From ed8ba535d7e9f48359427e8617b12d64db3c870f Mon Sep 17 00:00:00 2001 From: Daniel Finca <37817126+fincamd@users.noreply.github.com> Date: Tue, 28 Apr 2020 12:34:59 +0200 Subject: [PATCH 01/19] Trying to fix view styles upon deployment --- src/pages/RouteCreation.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/RouteCreation.js b/src/pages/RouteCreation.js index 7c94da2..159e716 100644 --- a/src/pages/RouteCreation.js +++ b/src/pages/RouteCreation.js @@ -93,7 +93,7 @@ class RouteCreation extends Component { render() { return ( -
+

{i18n.t('mapCreationTitle')}

- + Date: Tue, 28 Apr 2020 12:46:31 +0200 Subject: [PATCH 02/19] Still trying to fix styles --- src/pages/EditProfile.js | 2 +- src/pages/RouteList.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/EditProfile.js b/src/pages/EditProfile.js index 434bb3b..3a5bb7d 100644 --- a/src/pages/EditProfile.js +++ b/src/pages/EditProfile.js @@ -6,7 +6,7 @@ import { useTranslation } from 'react-i18next'; function EditProfile() { const { t } = useTranslation(); return ( -
+

{t('editProfileTitle')}

diff --git a/src/pages/RouteList.js b/src/pages/RouteList.js index 3e6836e..fbd9ad1 100644 --- a/src/pages/RouteList.js +++ b/src/pages/RouteList.js @@ -49,7 +49,7 @@ class RouteList extends React.Component { } return ( -
+
Date: Tue, 28 Apr 2020 12:56:06 +0200 Subject: [PATCH 03/19] Added forced style. Hope it works --- public/index.html | 2 +- src/App.js | 20 ++++++++++---------- src/pages/EditProfile.js | 2 +- src/pages/RouteList.js | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/public/index.html b/public/index.html index 63ef8dd..306ecef 100644 --- a/public/index.html +++ b/public/index.html @@ -1,5 +1,5 @@ - + diff --git a/src/App.js b/src/App.js index 28170c1..d71e3f1 100644 --- a/src/App.js +++ b/src/App.js @@ -7,16 +7,16 @@ import { HashRouter } from "react-router-dom"; function App() { return ( -
- - - - - - - - -
+
+ + + + + + + + +
); } diff --git a/src/pages/EditProfile.js b/src/pages/EditProfile.js index 3a5bb7d..434bb3b 100644 --- a/src/pages/EditProfile.js +++ b/src/pages/EditProfile.js @@ -6,7 +6,7 @@ import { useTranslation } from 'react-i18next'; function EditProfile() { const { t } = useTranslation(); return ( -
+

{t('editProfileTitle')}

diff --git a/src/pages/RouteList.js b/src/pages/RouteList.js index fbd9ad1..3e6836e 100644 --- a/src/pages/RouteList.js +++ b/src/pages/RouteList.js @@ -49,7 +49,7 @@ class RouteList extends React.Component { } return ( -
+
Date: Tue, 28 Apr 2020 13:01:48 +0200 Subject: [PATCH 04/19] Finally corrected style --- src/App.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/App.js b/src/App.js index d71e3f1..27057ba 100644 --- a/src/App.js +++ b/src/App.js @@ -7,16 +7,16 @@ import { HashRouter } from "react-router-dom"; function App() { return ( -
+
- + < LoggedOut > - + -
+
); } From ee52f35c6fb395929c6f9da9cbd0b1fab6ff1895 Mon Sep 17 00:00:00 2001 From: Diego Date: Tue, 28 Apr 2020 13:32:31 +0200 Subject: [PATCH 05/19] Docker compose update --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 5a71d22..4d1bc93 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: container_name: solidserver ports: - "8443:8443" - sampleweb: + viadeen3a: build: . ports: - "3000:3000" From bc86d1d3f94928de7be375bfa38d95677241d9a7 Mon Sep 17 00:00:00 2001 From: Daniel Finca <37817126+fincamd@users.noreply.github.com> Date: Tue, 28 Apr 2020 14:45:48 +0200 Subject: [PATCH 06/19] Fixed style once and for all QuestionMark --- src/App.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/App.js b/src/App.js index 27057ba..d26e428 100644 --- a/src/App.js +++ b/src/App.js @@ -7,7 +7,11 @@ import { HashRouter } from "react-router-dom"; function App() { return ( -
+
{ + if (el) { + el.style.setProperty('background-color', 'white', 'important'); + } + }}> < LoggedOut > From cff2aef079f1d877093735ca1489bdb1d52ec5eb Mon Sep 17 00:00:00 2001 From: Diego Date: Tue, 28 Apr 2020 19:21:11 +0200 Subject: [PATCH 07/19] Updated about images --- src/assets/howRoutesWork/Screenshot_1.png | Bin 0 -> 369422 bytes src/assets/howRoutesWork/Screenshot_4.png | Bin 0 -> 47053 bytes src/assets/howRoutesWork/newRouteList.png | Bin 0 -> 507587 bytes src/i18n.js | 2 +- src/pages/RouteHelp.js | 6 +++--- 5 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 src/assets/howRoutesWork/Screenshot_1.png create mode 100644 src/assets/howRoutesWork/Screenshot_4.png create mode 100644 src/assets/howRoutesWork/newRouteList.png diff --git a/src/assets/howRoutesWork/Screenshot_1.png b/src/assets/howRoutesWork/Screenshot_1.png new file mode 100644 index 0000000000000000000000000000000000000000..5443f3051a27e5bfb6bafedc8d14f22c1284479c GIT binary patch literal 369422 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

#}oeO)U6pC|tC(b?klX$@_b;3sI94Fvn;lQ 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

Ks1&kTsx=VY<}ypDh;AN-_TA8!C21 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

+
+ +
+
+
+ +

simulation1

+
+
+
+ + + +
+
+

> Global Information

+
+ +
+
+
+ +
+
+
+ + + + +
+ +
+
+ +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+
+
+ +
+ + + diff --git a/src/loadTests/results/simulation1-100users/js/all_sessions.js b/src/loadTests/results/simulation1-100users/js/all_sessions.js new file mode 100644 index 0000000..a319902 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/all_sessions.js @@ -0,0 +1,11 @@ +allUsersData = { + +color: '#FF9D00', +name: 'Active Users', +data: [ + [1588099730000,100],[1588099731000,100],[1588099732000,100],[1588099733000,100],[1588099734000,100],[1588099735000,100],[1588099736000,100],[1588099737000,100],[1588099738000,100],[1588099739000,100],[1588099740000,100],[1588099741000,100],[1588099742000,100],[1588099743000,100],[1588099744000,100],[1588099745000,100],[1588099746000,100],[1588099747000,100],[1588099748000,100],[1588099749000,100],[1588099750000,100],[1588099751000,100],[1588099752000,100],[1588099753000,100],[1588099754000,100],[1588099755000,99],[1588099756000,98],[1588099757000,98],[1588099758000,98],[1588099759000,97],[1588099760000,94],[1588099761000,92],[1588099762000,91],[1588099763000,88],[1588099764000,88],[1588099765000,86],[1588099766000,83],[1588099767000,80],[1588099768000,78],[1588099769000,78],[1588099770000,76],[1588099771000,76],[1588099772000,75],[1588099773000,74],[1588099774000,73],[1588099775000,73],[1588099776000,72],[1588099777000,71],[1588099778000,70],[1588099779000,70],[1588099780000,70],[1588099781000,70],[1588099782000,70],[1588099783000,70],[1588099784000,70],[1588099785000,70],[1588099786000,68],[1588099787000,68],[1588099788000,68],[1588099789000,68],[1588099790000,68],[1588099791000,68],[1588099792000,68],[1588099793000,68],[1588099794000,68],[1588099795000,68],[1588099796000,68],[1588099797000,68],[1588099798000,68],[1588099799000,68],[1588099800000,68],[1588099801000,68],[1588099802000,68],[1588099803000,68],[1588099804000,68],[1588099805000,68],[1588099806000,68],[1588099807000,68],[1588099808000,68],[1588099809000,68],[1588099810000,68],[1588099811000,68],[1588099812000,68],[1588099813000,68],[1588099814000,67],[1588099815000,65],[1588099816000,62],[1588099817000,60],[1588099818000,57],[1588099819000,56],[1588099820000,55],[1588099821000,53],[1588099822000,51],[1588099823000,51],[1588099824000,51],[1588099825000,51],[1588099826000,51],[1588099827000,51],[1588099828000,49],[1588099829000,47],[1588099830000,45],[1588099831000,45],[1588099832000,45],[1588099833000,45],[1588099834000,45],[1588099835000,45],[1588099836000,45],[1588099837000,45],[1588099838000,45],[1588099839000,45],[1588099840000,45],[1588099841000,45],[1588099842000,45],[1588099843000,45],[1588099844000,43],[1588099845000,41],[1588099846000,39],[1588099847000,39],[1588099848000,39],[1588099849000,39],[1588099850000,39],[1588099851000,39],[1588099852000,39],[1588099853000,39],[1588099854000,39],[1588099855000,39],[1588099856000,39],[1588099857000,39],[1588099858000,39],[1588099859000,39],[1588099860000,39],[1588099861000,39],[1588099862000,39],[1588099863000,39],[1588099864000,39],[1588099865000,39],[1588099866000,39],[1588099867000,39],[1588099868000,39],[1588099869000,35],[1588099870000,21],[1588099871000,19],[1588099872000,13],[1588099873000,10],[1588099874000,6],[1588099875000,6],[1588099876000,6],[1588099877000,6],[1588099878000,3],[1588099879000,3],[1588099880000,3],[1588099881000,3],[1588099882000,3],[1588099883000,3],[1588099884000,3],[1588099885000,3],[1588099886000,2],[1588099887000,2],[1588099888000,2],[1588099889000,2],[1588099890000,2],[1588099891000,2],[1588099892000,2],[1588099893000,2],[1588099894000,2],[1588099895000,2],[1588099896000,2],[1588099897000,2],[1588099898000,2],[1588099899000,2],[1588099900000,2],[1588099901000,2],[1588099902000,1],[1588099903000,1],[1588099904000,1],[1588099905000,1],[1588099906000,1],[1588099907000,1],[1588099908000,1],[1588099909000,1],[1588099910000,1],[1588099911000,1],[1588099912000,1],[1588099913000,1],[1588099914000,1],[1588099915000,1],[1588099916000,1],[1588099917000,1],[1588099918000,1],[1588099919000,1],[1588099920000,1],[1588099921000,1],[1588099922000,1],[1588099923000,1],[1588099924000,1],[1588099925000,1],[1588099926000,1],[1588099927000,1],[1588099928000,1] +], +tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } + , zIndex: 20 + , yAxis: 1 +}; \ No newline at end of file diff --git a/src/loadTests/results/simulation1-100users/js/assertions.json b/src/loadTests/results/simulation1-100users/js/assertions.json new file mode 100644 index 0000000..6969fa9 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/assertions.json @@ -0,0 +1,10 @@ +{ + "simulation": "viade.Simulation1", + "simulationId": "simulation1", + "start": 1588099728907, + "description": "Routes view, 100 users at once", + "scenarios": ["Simulation1"], + "assertions": [ + + ] +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-100users/js/assertions.xml b/src/loadTests/results/simulation1-100users/js/assertions.xml new file mode 100644 index 0000000..7d6876b --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/assertions.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation1-100users/js/bootstrap.min.js b/src/loadTests/results/simulation1-100users/js/bootstrap.min.js new file mode 100644 index 0000000..ea41042 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/** +* 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].offsetWidth,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:'
',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("popover"),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:'

'})}(window.jQuery) \ No newline at end of file diff --git a/src/loadTests/results/simulation1-100users/js/gatling.js b/src/loadTests/results/simulation1-100users/js/gatling.js new file mode 100644 index 0000000..9b5e3df --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/gatling.js @@ -0,0 +1,139 @@ +/* + * 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); + + diff --git a/src/loadTests/results/simulation1-100users/js/global_stats.json b/src/loadTests/results/simulation1-100users/js/global_stats.json new file mode 100644 index 0000000..cbc87d4 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/global_stats.json @@ -0,0 +1,73 @@ +{ + "name": "Global Information", + "numberOfRequests": { + "total": 1794, + "ok": 1683, + "ko": 111 + }, + "minResponseTime": { + "total": 36, + "ok": 36, + "ko": 1305 + }, + "maxResponseTime": { + "total": 60001, + "ok": 36628, + "ko": 60001 + }, + "meanResponseTime": { + "total": 4853, + "ok": 1320, + "ko": 58414 + }, + "standardDeviation": { + "total": 14380, + "ok": 3574, + "ko": 9518 + }, + "percentiles1": { + "total": 400, + "ok": 381, + "ko": 60000 + }, + "percentiles2": { + "total": 1242, + "ok": 779, + "ko": 60001 + }, + "percentiles3": { + "total": 60000, + "ok": 4851, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 18730, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 1278, + "percentage": 71 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 63, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 342, + "percentage": 19 +}, + "group4": { + "name": "failed", + "count": 111, + "percentage": 6 +}, + "meanNumberOfRequestsPerSecond": { + "total": 9.015075376884422, + "ok": 8.457286432160805, + "ko": 0.5577889447236181 + } +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-100users/js/highcharts-more.js b/src/loadTests/results/simulation1-100users/js/highcharts-more.js new file mode 100644 index 0000000..5f18944 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/highcharts-more.js @@ -0,0 +1,56 @@ +/* + Highcharts JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= +d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? +d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, +b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= +[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? +e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? +"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
'}, +trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= +this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, +isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, +h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= +d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); +(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
Maximum: {point.high}
Upper quartile: {point.q3}
Median: {point.median}
Lower quartile: {point.q1}
Minimum: {point.low}
'},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, +f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| +b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% +2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
'}, +whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); +k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= +e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= +g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ +2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& +(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- +l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, +translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, +d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, +k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): +c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, +1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, +"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; +d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/src/loadTests/results/simulation1-100users/js/highstock.js b/src/loadTests/results/simulation1-100users/js/highstock.js new file mode 100644 index 0000000..4d5d1c2 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/highstock.js @@ -0,0 +1,431 @@ +/* + Highstock JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ +1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, +b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= +d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| +(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], +10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), +c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= +0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, +b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; +e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
',pointFormat:'\u25cf {series.name}: {point.y}
',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, +{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): +d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), +init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], +gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); +j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), +function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= +b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= +!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== +-1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? +"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= +a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== +"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= +Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), +this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, +"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), +D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; +b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: +k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== +""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= +j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": +"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, +b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, +h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ +2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> +1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- +b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), +e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? +k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= +this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, +fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= +a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", +b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, +on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, +c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= +Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, +o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= +'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); +if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, +b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= +Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; +if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, +1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, +r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, +[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); +f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, +x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, +init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= +this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, +this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, +getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, +c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? +(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& +g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& +this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& +b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: +p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== +"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, +[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, +a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, +h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: +this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; +n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, +x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== +0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), +a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); +if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* +U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* +6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, +i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= +z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); +a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), +h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], +!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= +k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; +f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, +c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= +p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? +"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| +"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& +t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= +null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= +this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- +e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, +"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ +k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= +this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= +c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; +a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& +b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", +"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); +S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= +C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, +color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ +o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, +b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; +a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ +a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, +c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= +p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= +d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), +this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| +0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", +function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= +this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| +ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= +!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); +n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& +b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; +e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, +getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, +function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; +D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= +!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= +l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= +this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= +this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= +b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= +this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; +delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), +this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, +destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= +"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); +a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], +c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, +c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): +b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, +l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, +setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| +(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, +q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& +(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; +var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= +k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= +e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- +1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| +this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, +d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- +h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} +var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, +scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); +a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, +a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- +b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; +o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, +e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); +b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= +ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= +h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& +g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; +e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, +c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= +this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= +C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, +b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); +P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= +this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
',pointFormat:"x: {point.x}
y: {point.y}
"}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); +K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= +this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= +!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, +start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, +c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= +this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; +f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? +"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& +(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); +j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= +{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, +g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), +h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, +k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, +1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), +L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), +A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, +K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), +b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; +h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, +f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= +null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ +(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", +units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= +c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), +d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, +[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, +!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
Open: {point.open}
High: {point.high}
Low: {point.low}
Close: {point.close}
'},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", +pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); +var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= +b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), +m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= +b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, +c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", +outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, +yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& +!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ +this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- +3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, +I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= +e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, +s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== +e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= +f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== +"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), +a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, +"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", +e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, +xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- +e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, +this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= +"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& +ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, +d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= +g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): +(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= +function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", +function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== +la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= +{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, +hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| +17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; +i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= +p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, +p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), +c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], +c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= +a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", +d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| +{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= +f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== +15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: +sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, +"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= +function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& +c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, +p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, +SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/src/loadTests/results/simulation1-100users/js/jquery.min.js b/src/loadTests/results/simulation1-100users/js/jquery.min.js new file mode 100644 index 0000000..3883779 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! 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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
a",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>",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.appendChild(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="
t
",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="
",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_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
","
"]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/src/loadTests/results/simulation1-100users/js/menu.js b/src/loadTests/results/simulation1-100users/js/menu.js new file mode 100644 index 0000000..1cf8c4e --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/menu.js @@ -0,0 +1,88 @@ + +function getItemLink(item){ + return 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 = ' '; + else + var expandButton = ''; + + return '
' + expandButton + '' + displayName + '
'; +} + +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('
  • \ +
  • \ +
  • '); +} + +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; + } + }); +} diff --git a/src/loadTests/results/simulation1-100users/js/moment.min.js b/src/loadTests/results/simulation1-100users/js/moment.min.js new file mode 100644 index 0000000..8b54f13 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.8.3 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; +return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/src/loadTests/results/simulation1-100users/js/stats.js b/src/loadTests/results/simulation1-100users/js/stats.js new file mode 100644 index 0000000..b5e96e1 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/stats.js @@ -0,0 +1,1607 @@ +var stats = { + type: "GROUP", +name: "Global Information", +path: "", +pathFormatted: "group_missing-name-b06d1", +stats: { + "name": "Global Information", + "numberOfRequests": { + "total": "1794", + "ok": "1683", + "ko": "111" + }, + "minResponseTime": { + "total": "36", + "ok": "36", + "ko": "1305" + }, + "maxResponseTime": { + "total": "60001", + "ok": "36628", + "ko": "60001" + }, + "meanResponseTime": { + "total": "4853", + "ok": "1320", + "ko": "58414" + }, + "standardDeviation": { + "total": "14380", + "ok": "3574", + "ko": "9518" + }, + "percentiles1": { + "total": "400", + "ok": "381", + "ko": "60000" + }, + "percentiles2": { + "total": "1242", + "ok": "779", + "ko": "60001" + }, + "percentiles3": { + "total": "60000", + "ok": "4851", + "ko": "60001" + }, + "percentiles4": { + "total": "60001", + "ok": "18730", + "ko": "60001" + }, + "group1": { + "name": "t < 800 ms", + "count": 1278, + "percentage": 71 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 63, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 342, + "percentage": 19 +}, + "group4": { + "name": "failed", + "count": 111, + "percentage": 6 +}, + "meanNumberOfRequestsPerSecond": { + "total": "9.015", + "ok": "8.457", + "ko": "0.558" + } +}, +contents: { +"req_request-0-684d2": { + type: "REQUEST", + name: "request_0", +path: "request_0", +pathFormatted: "req_request-0-684d2", +stats: { + "name": "request_0", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "615", + "ok": "615", + "ko": "-" + }, + "maxResponseTime": { + "total": "796", + "ok": "796", + "ko": "-" + }, + "meanResponseTime": { + "total": "713", + "ok": "713", + "ko": "-" + }, + "standardDeviation": { + "total": "41", + "ok": "41", + "ko": "-" + }, + "percentiles1": { + "total": "707", + "ok": "707", + "ko": "-" + }, + "percentiles2": { + "total": "744", + "ok": "744", + "ko": "-" + }, + "percentiles3": { + "total": "780", + "ok": "780", + "ko": "-" + }, + "percentiles4": { + "total": "795", + "ok": "795", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 100, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.503", + "ok": "0.503", + "ko": "-" + } +} + },"req_request-0-redir-e6ac5": { + type: "REQUEST", + name: "request_0 Redirect 1", +path: "request_0 Redirect 1", +pathFormatted: "req_request-0-redir-e6ac5", +stats: { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": "100", + "ok": "58", + "ko": "42" + }, + "minResponseTime": { + "total": "185", + "ok": "185", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60001", + "ok": "33148", + "ko": "60001" + }, + "meanResponseTime": { + "total": "28704", + "ok": "6041", + "ko": "60000" + }, + "standardDeviation": { + "total": "27214", + "ok": "7347", + "ko": "0" + }, + "percentiles1": { + "total": "9070", + "ok": "3020", + "ko": "60000" + }, + "percentiles2": { + "total": "60000", + "ok": "5101", + "ko": "60001" + }, + "percentiles3": { + "total": "60001", + "ok": "19578", + "ko": "60001" + }, + "percentiles4": { + "total": "60001", + "ok": "32855", + "ko": "60001" + }, + "group1": { + "name": "t < 800 ms", + "count": 3, + "percentage": 3 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 55, + "percentage": 55 +}, + "group4": { + "name": "failed", + "count": 42, + "percentage": 42 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.503", + "ok": "0.291", + "ko": "0.211" + } +} + },"req_bootstrap-min-c-5b8a7": { + type: "REQUEST", + name: "bootstrap.min.css", +path: "bootstrap.min.css", +pathFormatted: "req_bootstrap-min-c-5b8a7", +stats: { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": "158", + "ok": "158", + "ko": "0" + }, + "minResponseTime": { + "total": "41", + "ok": "41", + "ko": "-" + }, + "maxResponseTime": { + "total": "2297", + "ok": "2297", + "ko": "-" + }, + "meanResponseTime": { + "total": "223", + "ok": "223", + "ko": "-" + }, + "standardDeviation": { + "total": "267", + "ok": "267", + "ko": "-" + }, + "percentiles1": { + "total": "170", + "ok": "170", + "ko": "-" + }, + "percentiles2": { + "total": "233", + "ok": "233", + "ko": "-" + }, + "percentiles3": { + "total": "645", + "ok": "645", + "ko": "-" + }, + "percentiles4": { + "total": "1419", + "ok": "1419", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 151, + "percentage": 96 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.794", + "ok": "0.794", + "ko": "-" + } +} + },"req_solid-auth-clie-301ec": { + type: "REQUEST", + name: "solid-auth-client.bundle.js", +path: "solid-auth-client.bundle.js", +pathFormatted: "req_solid-auth-clie-301ec", +stats: { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": "58", + "ok": "58", + "ko": "0" + }, + "minResponseTime": { + "total": "268", + "ok": "268", + "ko": "-" + }, + "maxResponseTime": { + "total": "4172", + "ok": "4172", + "ko": "-" + }, + "meanResponseTime": { + "total": "688", + "ok": "688", + "ko": "-" + }, + "standardDeviation": { + "total": "729", + "ok": "729", + "ko": "-" + }, + "percentiles1": { + "total": "418", + "ok": "418", + "ko": "-" + }, + "percentiles2": { + "total": "518", + "ok": "518", + "ko": "-" + }, + "percentiles3": { + "total": "2138", + "ok": "2138", + "ko": "-" + }, + "percentiles4": { + "total": "3351", + "ok": "3351", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 48, + "percentage": 83 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 7, + "percentage": 12 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.291", + "ok": "0.291", + "ko": "-" + } +} + },"req_auth-buttons-js-47a35": { + type: "REQUEST", + name: "auth-buttons.js", +path: "auth-buttons.js", +pathFormatted: "req_auth-buttons-js-47a35", +stats: { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": "58", + "ok": "58", + "ko": "0" + }, + "minResponseTime": { + "total": "154", + "ok": "154", + "ko": "-" + }, + "maxResponseTime": { + "total": "3195", + "ok": "3195", + "ko": "-" + }, + "meanResponseTime": { + "total": "464", + "ok": "464", + "ko": "-" + }, + "standardDeviation": { + "total": "544", + "ok": "544", + "ko": "-" + }, + "percentiles1": { + "total": "255", + "ok": "255", + "ko": "-" + }, + "percentiles2": { + "total": "363", + "ok": "363", + "ko": "-" + }, + "percentiles3": { + "total": "1547", + "ok": "1547", + "ko": "-" + }, + "percentiles4": { + "total": "2530", + "ok": "2530", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 50, + "percentage": 86 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.291", + "ok": "0.291", + "ko": "-" + } +} + },"req_solid-css-8f91a": { + type: "REQUEST", + name: "solid.css", +path: "solid.css", +pathFormatted: "req_solid-css-8f91a", +stats: { + "name": "solid.css", + "numberOfRequests": { + "total": "158", + "ok": "158", + "ko": "0" + }, + "minResponseTime": { + "total": "36", + "ok": "36", + "ko": "-" + }, + "maxResponseTime": { + "total": "3186", + "ok": "3186", + "ko": "-" + }, + "meanResponseTime": { + "total": "338", + "ok": "338", + "ko": "-" + }, + "standardDeviation": { + "total": "383", + "ok": "383", + "ko": "-" + }, + "percentiles1": { + "total": "299", + "ok": "299", + "ko": "-" + }, + "percentiles2": { + "total": "398", + "ok": "398", + "ko": "-" + }, + "percentiles3": { + "total": "937", + "ok": "937", + "ko": "-" + }, + "percentiles4": { + "total": "1896", + "ok": "1896", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 148, + "percentage": 94 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.794", + "ok": "0.794", + "ko": "-" + } +} + },"req_request-1-46da4": { + type: "REQUEST", + name: "request_1", +path: "request_1", +pathFormatted: "req_request-1-46da4", +stats: { + "name": "request_1", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "146", + "ok": "146", + "ko": "-" + }, + "maxResponseTime": { + "total": "3595", + "ok": "3595", + "ko": "-" + }, + "meanResponseTime": { + "total": "518", + "ok": "518", + "ko": "-" + }, + "standardDeviation": { + "total": "636", + "ok": "636", + "ko": "-" + }, + "percentiles1": { + "total": "388", + "ok": "388", + "ko": "-" + }, + "percentiles2": { + "total": "550", + "ok": "550", + "ko": "-" + }, + "percentiles3": { + "total": "1663", + "ok": "1663", + "ko": "-" + }, + "percentiles4": { + "total": "3012", + "ok": "3012", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 92, + "percentage": 92 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 7, + "percentage": 7 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.503", + "ok": "0.503", + "ko": "-" + } +} + },"req_request-2-93baf": { + type: "REQUEST", + name: "request_2", +path: "request_2", +pathFormatted: "req_request-2-93baf", +stats: { + "name": "request_2", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "39", + "ok": "39", + "ko": "-" + }, + "maxResponseTime": { + "total": "3128", + "ok": "3128", + "ko": "-" + }, + "meanResponseTime": { + "total": "253", + "ok": "253", + "ko": "-" + }, + "standardDeviation": { + "total": "475", + "ok": "475", + "ko": "-" + }, + "percentiles1": { + "total": "90", + "ok": "90", + "ko": "-" + }, + "percentiles2": { + "total": "263", + "ok": "263", + "ko": "-" + }, + "percentiles3": { + "total": "791", + "ok": "791", + "ko": "-" + }, + "percentiles4": { + "total": "2430", + "ok": "2430", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 95, + "percentage": 95 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.503", + "ok": "0.503", + "ko": "-" + } +} + },"req_request-2-redir-733ac": { + type: "REQUEST", + name: "request_2 Redirect 1", +path: "request_2 Redirect 1", +pathFormatted: "req_request-2-redir-733ac", +stats: { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "50", + "ok": "50", + "ko": "-" + }, + "maxResponseTime": { + "total": "4065", + "ok": "4065", + "ko": "-" + }, + "meanResponseTime": { + "total": "502", + "ok": "502", + "ko": "-" + }, + "standardDeviation": { + "total": "881", + "ok": "881", + "ko": "-" + }, + "percentiles1": { + "total": "258", + "ok": "258", + "ko": "-" + }, + "percentiles2": { + "total": "377", + "ok": "377", + "ko": "-" + }, + "percentiles3": { + "total": "2532", + "ok": "2532", + "ko": "-" + }, + "percentiles4": { + "total": "4065", + "ok": "4065", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 88, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 7, + "percentage": 7 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.503", + "ok": "0.503", + "ko": "-" + } +} + },"req_request-3-d0973": { + type: "REQUEST", + name: "request_3", +path: "request_3", +pathFormatted: "req_request-3-d0973", +stats: { + "name": "request_3", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "216", + "ok": "216", + "ko": "-" + }, + "maxResponseTime": { + "total": "5281", + "ok": "5281", + "ko": "-" + }, + "meanResponseTime": { + "total": "2664", + "ok": "2664", + "ko": "-" + }, + "standardDeviation": { + "total": "1760", + "ok": "1760", + "ko": "-" + }, + "percentiles1": { + "total": "2197", + "ok": "2197", + "ko": "-" + }, + "percentiles2": { + "total": "4843", + "ok": "4843", + "ko": "-" + }, + "percentiles3": { + "total": "5234", + "ok": "5234", + "ko": "-" + }, + "percentiles4": { + "total": "5260", + "ok": "5260", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 20, + "percentage": 20 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 75, + "percentage": 75 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.503", + "ok": "0.503", + "ko": "-" + } +} + },"req_request-3-redir-2cb6e": { + type: "REQUEST", + name: "request_3 Redirect 1", +path: "request_3 Redirect 1", +pathFormatted: "req_request-3-redir-2cb6e", +stats: { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": "100", + "ok": "97", + "ko": "3" + }, + "minResponseTime": { + "total": "74", + "ok": "74", + "ko": "1305" + }, + "maxResponseTime": { + "total": "3851", + "ok": "3851", + "ko": "1311" + }, + "meanResponseTime": { + "total": "861", + "ok": "847", + "ko": "1307" + }, + "standardDeviation": { + "total": "1189", + "ok": "1204", + "ko": "3" + }, + "percentiles1": { + "total": "284", + "ok": "259", + "ko": "1306" + }, + "percentiles2": { + "total": "1305", + "ok": "1121", + "ko": "1309" + }, + "percentiles3": { + "total": "3820", + "ok": "3820", + "ko": "1311" + }, + "percentiles4": { + "total": "3824", + "ok": "3825", + "ko": "1311" + }, + "group1": { + "name": "t < 800 ms", + "count": 72, + "percentage": 72 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 23, + "percentage": 23 +}, + "group4": { + "name": "failed", + "count": 3, + "percentage": 3 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.503", + "ok": "0.487", + "ko": "0.015" + } +} + },"req_request-3-redir-9f15c": { + type: "REQUEST", + name: "request_3 Redirect 2", +path: "request_3 Redirect 2", +pathFormatted: "req_request-3-redir-9f15c", +stats: { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": "97", + "ok": "97", + "ko": "0" + }, + "minResponseTime": { + "total": "92", + "ok": "92", + "ko": "-" + }, + "maxResponseTime": { + "total": "5285", + "ok": "5285", + "ko": "-" + }, + "meanResponseTime": { + "total": "709", + "ok": "709", + "ko": "-" + }, + "standardDeviation": { + "total": "978", + "ok": "978", + "ko": "-" + }, + "percentiles1": { + "total": "399", + "ok": "399", + "ko": "-" + }, + "percentiles2": { + "total": "507", + "ok": "507", + "ko": "-" + }, + "percentiles3": { + "total": "3552", + "ok": "3552", + "ko": "-" + }, + "percentiles4": { + "total": "3891", + "ok": "3891", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 84, + "percentage": 87 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 12, + "percentage": 12 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.487", + "ok": "0.487", + "ko": "-" + } +} + },"req_request-3-redir-08bb3": { + type: "REQUEST", + name: "request_3 Redirect 3", +path: "request_3 Redirect 3", +pathFormatted: "req_request-3-redir-08bb3", +stats: { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": "97", + "ok": "97", + "ko": "0" + }, + "minResponseTime": { + "total": "177", + "ok": "177", + "ko": "-" + }, + "maxResponseTime": { + "total": "2506", + "ok": "2506", + "ko": "-" + }, + "meanResponseTime": { + "total": "481", + "ok": "481", + "ko": "-" + }, + "standardDeviation": { + "total": "399", + "ok": "399", + "ko": "-" + }, + "percentiles1": { + "total": "369", + "ok": "369", + "ko": "-" + }, + "percentiles2": { + "total": "518", + "ok": "518", + "ko": "-" + }, + "percentiles3": { + "total": "875", + "ok": "875", + "ko": "-" + }, + "percentiles4": { + "total": "2492", + "ok": "2492", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 89, + "percentage": 92 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 3 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.487", + "ok": "0.487", + "ko": "-" + } +} + },"req_request-4-e7d1b": { + type: "REQUEST", + name: "request_4", +path: "request_4", +pathFormatted: "req_request-4-e7d1b", +stats: { + "name": "request_4", + "numberOfRequests": { + "total": "100", + "ok": "53", + "ko": "47" + }, + "minResponseTime": { + "total": "370", + "ok": "370", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60001", + "ok": "36628", + "ko": "60001" + }, + "meanResponseTime": { + "total": "33717", + "ok": "10409", + "ko": "60000" + }, + "standardDeviation": { + "total": "25948", + "ok": "10700", + "ko": "0" + }, + "percentiles1": { + "total": "35560", + "ok": "6457", + "ko": "60000" + }, + "percentiles2": { + "total": "60000", + "ok": "16428", + "ko": "60001" + }, + "percentiles3": { + "total": "60001", + "ok": "35524", + "ko": "60001" + }, + "percentiles4": { + "total": "60001", + "ok": "36315", + "ko": "60001" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 5 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 46, + "percentage": 46 +}, + "group4": { + "name": "failed", + "count": 47, + "percentage": 47 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.503", + "ok": "0.266", + "ko": "0.236" + } +} + },"req_request-5-48829": { + type: "REQUEST", + name: "request_5", +path: "request_5", +pathFormatted: "req_request-5-48829", +stats: { + "name": "request_5", + "numberOfRequests": { + "total": "53", + "ok": "53", + "ko": "0" + }, + "minResponseTime": { + "total": "170", + "ok": "170", + "ko": "-" + }, + "maxResponseTime": { + "total": "3932", + "ok": "3932", + "ko": "-" + }, + "meanResponseTime": { + "total": "877", + "ok": "877", + "ko": "-" + }, + "standardDeviation": { + "total": "906", + "ok": "906", + "ko": "-" + }, + "percentiles1": { + "total": "593", + "ok": "593", + "ko": "-" + }, + "percentiles2": { + "total": "1255", + "ok": "1255", + "ko": "-" + }, + "percentiles3": { + "total": "2674", + "ok": "2674", + "ko": "-" + }, + "percentiles4": { + "total": "3908", + "ok": "3908", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 33, + "percentage": 62 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 11 +}, + "group3": { + "name": "t > 1200 ms", + "count": 14, + "percentage": 26 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.266", + "ok": "0.266", + "ko": "-" + } +} + },"req_request-6-027a9": { + type: "REQUEST", + name: "request_6", +path: "request_6", +pathFormatted: "req_request-6-027a9", +stats: { + "name": "request_6", + "numberOfRequests": { + "total": "53", + "ok": "53", + "ko": "0" + }, + "minResponseTime": { + "total": "309", + "ok": "309", + "ko": "-" + }, + "maxResponseTime": { + "total": "4305", + "ok": "4305", + "ko": "-" + }, + "meanResponseTime": { + "total": "1246", + "ok": "1246", + "ko": "-" + }, + "standardDeviation": { + "total": "1053", + "ok": "1053", + "ko": "-" + }, + "percentiles1": { + "total": "783", + "ok": "783", + "ko": "-" + }, + "percentiles2": { + "total": "1560", + "ok": "1560", + "ko": "-" + }, + "percentiles3": { + "total": "3858", + "ok": "3858", + "ko": "-" + }, + "percentiles4": { + "total": "4218", + "ok": "4218", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 27, + "percentage": 51 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 11 +}, + "group3": { + "name": "t > 1200 ms", + "count": 20, + "percentage": 38 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.266", + "ok": "0.266", + "ko": "-" + } +} + },"req_request-7-f222f": { + type: "REQUEST", + name: "request_7", +path: "request_7", +pathFormatted: "req_request-7-f222f", +stats: { + "name": "request_7", + "numberOfRequests": { + "total": "100", + "ok": "81", + "ko": "19" + }, + "minResponseTime": { + "total": "162", + "ok": "162", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60001", + "ok": "34814", + "ko": "60001" + }, + "meanResponseTime": { + "total": "14455", + "ok": "3771", + "ko": "60000" + }, + "standardDeviation": { + "total": "22972", + "ok": "7125", + "ko": "0" + }, + "percentiles1": { + "total": "2288", + "ok": "945", + "ko": "60000" + }, + "percentiles2": { + "total": "12447", + "ok": "3307", + "ko": "60001" + }, + "percentiles3": { + "total": "60001", + "ok": "18715", + "ko": "60001" + }, + "percentiles4": { + "total": "60001", + "ok": "34730", + "ko": "60001" + }, + "group1": { + "name": "t < 800 ms", + "count": 39, + "percentage": 39 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 40, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 19, + "percentage": 19 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.503", + "ok": "0.407", + "ko": "0.095" + } +} + },"req_request-9-d127e": { + type: "REQUEST", + name: "request_9", +path: "request_9", +pathFormatted: "req_request-9-d127e", +stats: { + "name": "request_9", + "numberOfRequests": { + "total": "81", + "ok": "81", + "ko": "0" + }, + "minResponseTime": { + "total": "238", + "ok": "238", + "ko": "-" + }, + "maxResponseTime": { + "total": "2162", + "ok": "2162", + "ko": "-" + }, + "meanResponseTime": { + "total": "561", + "ok": "561", + "ko": "-" + }, + "standardDeviation": { + "total": "426", + "ok": "426", + "ko": "-" + }, + "percentiles1": { + "total": "406", + "ok": "406", + "ko": "-" + }, + "percentiles2": { + "total": "645", + "ok": "645", + "ko": "-" + }, + "percentiles3": { + "total": "1482", + "ok": "1482", + "ko": "-" + }, + "percentiles4": { + "total": "2072", + "ok": "2072", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 66, + "percentage": 81 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 8, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.407", + "ok": "0.407", + "ko": "-" + } +} + },"req_request-8-ef0c8": { + type: "REQUEST", + name: "request_8", +path: "request_8", +pathFormatted: "req_request-8-ef0c8", +stats: { + "name": "request_8", + "numberOfRequests": { + "total": "81", + "ok": "81", + "ko": "0" + }, + "minResponseTime": { + "total": "173", + "ok": "173", + "ko": "-" + }, + "maxResponseTime": { + "total": "2018", + "ok": "2018", + "ko": "-" + }, + "meanResponseTime": { + "total": "473", + "ok": "473", + "ko": "-" + }, + "standardDeviation": { + "total": "407", + "ok": "407", + "ko": "-" + }, + "percentiles1": { + "total": "279", + "ok": "279", + "ko": "-" + }, + "percentiles2": { + "total": "538", + "ok": "538", + "ko": "-" + }, + "percentiles3": { + "total": "1482", + "ok": "1482", + "ko": "-" + }, + "percentiles4": { + "total": "1937", + "ok": "1937", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 68, + "percentage": 84 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 7 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.407", + "ok": "0.407", + "ko": "-" + } +} + } +} + +} + +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); + + $("#percentiles3").append(stat.percentiles3.total); + $("#percentiles3OK").append(stat.percentiles3.ok); + $("#percentiles3KO").append(stat.percentiles3.ko); + + $("#percentiles4").append(stat.percentiles4.total); + $("#percentiles4OK").append(stat.percentiles4.ok); + $("#percentiles4KO").append(stat.percentiles4.ko); + + $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); + $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); + $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); +} diff --git a/src/loadTests/results/simulation1-100users/js/stats.json b/src/loadTests/results/simulation1-100users/js/stats.json new file mode 100644 index 0000000..7e69aa8 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/stats.json @@ -0,0 +1,1565 @@ +{ + "type": "GROUP", +"name": "Global Information", +"path": "", +"pathFormatted": "group_missing-name-b06d1", +"stats": { + "name": "Global Information", + "numberOfRequests": { + "total": 1794, + "ok": 1683, + "ko": 111 + }, + "minResponseTime": { + "total": 36, + "ok": 36, + "ko": 1305 + }, + "maxResponseTime": { + "total": 60001, + "ok": 36628, + "ko": 60001 + }, + "meanResponseTime": { + "total": 4853, + "ok": 1320, + "ko": 58414 + }, + "standardDeviation": { + "total": 14380, + "ok": 3574, + "ko": 9518 + }, + "percentiles1": { + "total": 400, + "ok": 381, + "ko": 60000 + }, + "percentiles2": { + "total": 1242, + "ok": 779, + "ko": 60001 + }, + "percentiles3": { + "total": 60000, + "ok": 4851, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 18730, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 1278, + "percentage": 71 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 63, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 342, + "percentage": 19 +}, + "group4": { + "name": "failed", + "count": 111, + "percentage": 6 +}, + "meanNumberOfRequestsPerSecond": { + "total": 9.015075376884422, + "ok": 8.457286432160805, + "ko": 0.5577889447236181 + } +}, +"contents": { +"req_request-0-684d2": { + "type": "REQUEST", + "name": "request_0", +"path": "request_0", +"pathFormatted": "req_request-0-684d2", +"stats": { + "name": "request_0", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 615, + "ok": 615, + "ko": 0 + }, + "maxResponseTime": { + "total": 796, + "ok": 796, + "ko": 0 + }, + "meanResponseTime": { + "total": 713, + "ok": 713, + "ko": 0 + }, + "standardDeviation": { + "total": 41, + "ok": 41, + "ko": 0 + }, + "percentiles1": { + "total": 707, + "ok": 707, + "ko": 0 + }, + "percentiles2": { + "total": 744, + "ok": 744, + "ko": 0 + }, + "percentiles3": { + "total": 780, + "ok": 780, + "ko": 0 + }, + "percentiles4": { + "total": 795, + "ok": 795, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 100, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5025125628140703, + "ok": 0.5025125628140703, + "ko": 0 + } +} + },"req_request-0-redir-e6ac5": { + "type": "REQUEST", + "name": "request_0 Redirect 1", +"path": "request_0 Redirect 1", +"pathFormatted": "req_request-0-redir-e6ac5", +"stats": { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": 100, + "ok": 58, + "ko": 42 + }, + "minResponseTime": { + "total": 185, + "ok": 185, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60001, + "ok": 33148, + "ko": 60001 + }, + "meanResponseTime": { + "total": 28704, + "ok": 6041, + "ko": 60000 + }, + "standardDeviation": { + "total": 27214, + "ok": 7347, + "ko": 0 + }, + "percentiles1": { + "total": 9070, + "ok": 3020, + "ko": 60000 + }, + "percentiles2": { + "total": 60000, + "ok": 5101, + "ko": 60001 + }, + "percentiles3": { + "total": 60001, + "ok": 19578, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 32855, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 3, + "percentage": 3 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 55, + "percentage": 55 +}, + "group4": { + "name": "failed", + "count": 42, + "percentage": 42 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5025125628140703, + "ok": 0.2914572864321608, + "ko": 0.21105527638190955 + } +} + },"req_bootstrap-min-c-5b8a7": { + "type": "REQUEST", + "name": "bootstrap.min.css", +"path": "bootstrap.min.css", +"pathFormatted": "req_bootstrap-min-c-5b8a7", +"stats": { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": 158, + "ok": 158, + "ko": 0 + }, + "minResponseTime": { + "total": 41, + "ok": 41, + "ko": 0 + }, + "maxResponseTime": { + "total": 2297, + "ok": 2297, + "ko": 0 + }, + "meanResponseTime": { + "total": 223, + "ok": 223, + "ko": 0 + }, + "standardDeviation": { + "total": 267, + "ok": 267, + "ko": 0 + }, + "percentiles1": { + "total": 170, + "ok": 170, + "ko": 0 + }, + "percentiles2": { + "total": 233, + "ok": 233, + "ko": 0 + }, + "percentiles3": { + "total": 645, + "ok": 645, + "ko": 0 + }, + "percentiles4": { + "total": 1419, + "ok": 1419, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 151, + "percentage": 96 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.7939698492462312, + "ok": 0.7939698492462312, + "ko": 0 + } +} + },"req_solid-auth-clie-301ec": { + "type": "REQUEST", + "name": "solid-auth-client.bundle.js", +"path": "solid-auth-client.bundle.js", +"pathFormatted": "req_solid-auth-clie-301ec", +"stats": { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": 58, + "ok": 58, + "ko": 0 + }, + "minResponseTime": { + "total": 268, + "ok": 268, + "ko": 0 + }, + "maxResponseTime": { + "total": 4172, + "ok": 4172, + "ko": 0 + }, + "meanResponseTime": { + "total": 688, + "ok": 688, + "ko": 0 + }, + "standardDeviation": { + "total": 729, + "ok": 729, + "ko": 0 + }, + "percentiles1": { + "total": 418, + "ok": 418, + "ko": 0 + }, + "percentiles2": { + "total": 518, + "ok": 518, + "ko": 0 + }, + "percentiles3": { + "total": 2138, + "ok": 2138, + "ko": 0 + }, + "percentiles4": { + "total": 3351, + "ok": 3351, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 48, + "percentage": 83 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 7, + "percentage": 12 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2914572864321608, + "ok": 0.2914572864321608, + "ko": 0 + } +} + },"req_auth-buttons-js-47a35": { + "type": "REQUEST", + "name": "auth-buttons.js", +"path": "auth-buttons.js", +"pathFormatted": "req_auth-buttons-js-47a35", +"stats": { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": 58, + "ok": 58, + "ko": 0 + }, + "minResponseTime": { + "total": 154, + "ok": 154, + "ko": 0 + }, + "maxResponseTime": { + "total": 3195, + "ok": 3195, + "ko": 0 + }, + "meanResponseTime": { + "total": 464, + "ok": 464, + "ko": 0 + }, + "standardDeviation": { + "total": 544, + "ok": 544, + "ko": 0 + }, + "percentiles1": { + "total": 255, + "ok": 255, + "ko": 0 + }, + "percentiles2": { + "total": 363, + "ok": 363, + "ko": 0 + }, + "percentiles3": { + "total": 1547, + "ok": 1547, + "ko": 0 + }, + "percentiles4": { + "total": 2530, + "ok": 2530, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 50, + "percentage": 86 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2914572864321608, + "ok": 0.2914572864321608, + "ko": 0 + } +} + },"req_solid-css-8f91a": { + "type": "REQUEST", + "name": "solid.css", +"path": "solid.css", +"pathFormatted": "req_solid-css-8f91a", +"stats": { + "name": "solid.css", + "numberOfRequests": { + "total": 158, + "ok": 158, + "ko": 0 + }, + "minResponseTime": { + "total": 36, + "ok": 36, + "ko": 0 + }, + "maxResponseTime": { + "total": 3186, + "ok": 3186, + "ko": 0 + }, + "meanResponseTime": { + "total": 338, + "ok": 338, + "ko": 0 + }, + "standardDeviation": { + "total": 383, + "ok": 383, + "ko": 0 + }, + "percentiles1": { + "total": 299, + "ok": 299, + "ko": 0 + }, + "percentiles2": { + "total": 398, + "ok": 398, + "ko": 0 + }, + "percentiles3": { + "total": 937, + "ok": 937, + "ko": 0 + }, + "percentiles4": { + "total": 1896, + "ok": 1896, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 148, + "percentage": 94 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.7939698492462312, + "ok": 0.7939698492462312, + "ko": 0 + } +} + },"req_request-1-46da4": { + "type": "REQUEST", + "name": "request_1", +"path": "request_1", +"pathFormatted": "req_request-1-46da4", +"stats": { + "name": "request_1", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 146, + "ok": 146, + "ko": 0 + }, + "maxResponseTime": { + "total": 3595, + "ok": 3595, + "ko": 0 + }, + "meanResponseTime": { + "total": 518, + "ok": 518, + "ko": 0 + }, + "standardDeviation": { + "total": 636, + "ok": 636, + "ko": 0 + }, + "percentiles1": { + "total": 388, + "ok": 388, + "ko": 0 + }, + "percentiles2": { + "total": 550, + "ok": 550, + "ko": 0 + }, + "percentiles3": { + "total": 1663, + "ok": 1663, + "ko": 0 + }, + "percentiles4": { + "total": 3012, + "ok": 3012, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 92, + "percentage": 92 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 7, + "percentage": 7 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5025125628140703, + "ok": 0.5025125628140703, + "ko": 0 + } +} + },"req_request-2-93baf": { + "type": "REQUEST", + "name": "request_2", +"path": "request_2", +"pathFormatted": "req_request-2-93baf", +"stats": { + "name": "request_2", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 39, + "ok": 39, + "ko": 0 + }, + "maxResponseTime": { + "total": 3128, + "ok": 3128, + "ko": 0 + }, + "meanResponseTime": { + "total": 253, + "ok": 253, + "ko": 0 + }, + "standardDeviation": { + "total": 475, + "ok": 475, + "ko": 0 + }, + "percentiles1": { + "total": 90, + "ok": 90, + "ko": 0 + }, + "percentiles2": { + "total": 263, + "ok": 263, + "ko": 0 + }, + "percentiles3": { + "total": 791, + "ok": 791, + "ko": 0 + }, + "percentiles4": { + "total": 2430, + "ok": 2430, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 95, + "percentage": 95 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5025125628140703, + "ok": 0.5025125628140703, + "ko": 0 + } +} + },"req_request-2-redir-733ac": { + "type": "REQUEST", + "name": "request_2 Redirect 1", +"path": "request_2 Redirect 1", +"pathFormatted": "req_request-2-redir-733ac", +"stats": { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "maxResponseTime": { + "total": 4065, + "ok": 4065, + "ko": 0 + }, + "meanResponseTime": { + "total": 502, + "ok": 502, + "ko": 0 + }, + "standardDeviation": { + "total": 881, + "ok": 881, + "ko": 0 + }, + "percentiles1": { + "total": 258, + "ok": 258, + "ko": 0 + }, + "percentiles2": { + "total": 377, + "ok": 377, + "ko": 0 + }, + "percentiles3": { + "total": 2532, + "ok": 2532, + "ko": 0 + }, + "percentiles4": { + "total": 4065, + "ok": 4065, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 88, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 7, + "percentage": 7 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5025125628140703, + "ok": 0.5025125628140703, + "ko": 0 + } +} + },"req_request-3-d0973": { + "type": "REQUEST", + "name": "request_3", +"path": "request_3", +"pathFormatted": "req_request-3-d0973", +"stats": { + "name": "request_3", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 216, + "ok": 216, + "ko": 0 + }, + "maxResponseTime": { + "total": 5281, + "ok": 5281, + "ko": 0 + }, + "meanResponseTime": { + "total": 2664, + "ok": 2664, + "ko": 0 + }, + "standardDeviation": { + "total": 1760, + "ok": 1760, + "ko": 0 + }, + "percentiles1": { + "total": 2197, + "ok": 2197, + "ko": 0 + }, + "percentiles2": { + "total": 4843, + "ok": 4843, + "ko": 0 + }, + "percentiles3": { + "total": 5234, + "ok": 5234, + "ko": 0 + }, + "percentiles4": { + "total": 5260, + "ok": 5260, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 20, + "percentage": 20 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 75, + "percentage": 75 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5025125628140703, + "ok": 0.5025125628140703, + "ko": 0 + } +} + },"req_request-3-redir-2cb6e": { + "type": "REQUEST", + "name": "request_3 Redirect 1", +"path": "request_3 Redirect 1", +"pathFormatted": "req_request-3-redir-2cb6e", +"stats": { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": 100, + "ok": 97, + "ko": 3 + }, + "minResponseTime": { + "total": 74, + "ok": 74, + "ko": 1305 + }, + "maxResponseTime": { + "total": 3851, + "ok": 3851, + "ko": 1311 + }, + "meanResponseTime": { + "total": 861, + "ok": 847, + "ko": 1307 + }, + "standardDeviation": { + "total": 1189, + "ok": 1204, + "ko": 3 + }, + "percentiles1": { + "total": 284, + "ok": 259, + "ko": 1306 + }, + "percentiles2": { + "total": 1305, + "ok": 1121, + "ko": 1309 + }, + "percentiles3": { + "total": 3820, + "ok": 3820, + "ko": 1311 + }, + "percentiles4": { + "total": 3824, + "ok": 3825, + "ko": 1311 + }, + "group1": { + "name": "t < 800 ms", + "count": 72, + "percentage": 72 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 23, + "percentage": 23 +}, + "group4": { + "name": "failed", + "count": 3, + "percentage": 3 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5025125628140703, + "ok": 0.48743718592964824, + "ko": 0.01507537688442211 + } +} + },"req_request-3-redir-9f15c": { + "type": "REQUEST", + "name": "request_3 Redirect 2", +"path": "request_3 Redirect 2", +"pathFormatted": "req_request-3-redir-9f15c", +"stats": { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": 97, + "ok": 97, + "ko": 0 + }, + "minResponseTime": { + "total": 92, + "ok": 92, + "ko": 0 + }, + "maxResponseTime": { + "total": 5285, + "ok": 5285, + "ko": 0 + }, + "meanResponseTime": { + "total": 709, + "ok": 709, + "ko": 0 + }, + "standardDeviation": { + "total": 978, + "ok": 978, + "ko": 0 + }, + "percentiles1": { + "total": 399, + "ok": 399, + "ko": 0 + }, + "percentiles2": { + "total": 507, + "ok": 507, + "ko": 0 + }, + "percentiles3": { + "total": 3552, + "ok": 3552, + "ko": 0 + }, + "percentiles4": { + "total": 3891, + "ok": 3891, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 84, + "percentage": 87 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 12, + "percentage": 12 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.48743718592964824, + "ok": 0.48743718592964824, + "ko": 0 + } +} + },"req_request-3-redir-08bb3": { + "type": "REQUEST", + "name": "request_3 Redirect 3", +"path": "request_3 Redirect 3", +"pathFormatted": "req_request-3-redir-08bb3", +"stats": { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": 97, + "ok": 97, + "ko": 0 + }, + "minResponseTime": { + "total": 177, + "ok": 177, + "ko": 0 + }, + "maxResponseTime": { + "total": 2506, + "ok": 2506, + "ko": 0 + }, + "meanResponseTime": { + "total": 481, + "ok": 481, + "ko": 0 + }, + "standardDeviation": { + "total": 399, + "ok": 399, + "ko": 0 + }, + "percentiles1": { + "total": 369, + "ok": 369, + "ko": 0 + }, + "percentiles2": { + "total": 518, + "ok": 518, + "ko": 0 + }, + "percentiles3": { + "total": 875, + "ok": 875, + "ko": 0 + }, + "percentiles4": { + "total": 2492, + "ok": 2492, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 89, + "percentage": 92 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 3 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.48743718592964824, + "ok": 0.48743718592964824, + "ko": 0 + } +} + },"req_request-4-e7d1b": { + "type": "REQUEST", + "name": "request_4", +"path": "request_4", +"pathFormatted": "req_request-4-e7d1b", +"stats": { + "name": "request_4", + "numberOfRequests": { + "total": 100, + "ok": 53, + "ko": 47 + }, + "minResponseTime": { + "total": 370, + "ok": 370, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60001, + "ok": 36628, + "ko": 60001 + }, + "meanResponseTime": { + "total": 33717, + "ok": 10409, + "ko": 60000 + }, + "standardDeviation": { + "total": 25948, + "ok": 10700, + "ko": 0 + }, + "percentiles1": { + "total": 35560, + "ok": 6457, + "ko": 60000 + }, + "percentiles2": { + "total": 60000, + "ok": 16428, + "ko": 60001 + }, + "percentiles3": { + "total": 60001, + "ok": 35524, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 36315, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 5 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 46, + "percentage": 46 +}, + "group4": { + "name": "failed", + "count": 47, + "percentage": 47 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5025125628140703, + "ok": 0.2663316582914573, + "ko": 0.23618090452261306 + } +} + },"req_request-5-48829": { + "type": "REQUEST", + "name": "request_5", +"path": "request_5", +"pathFormatted": "req_request-5-48829", +"stats": { + "name": "request_5", + "numberOfRequests": { + "total": 53, + "ok": 53, + "ko": 0 + }, + "minResponseTime": { + "total": 170, + "ok": 170, + "ko": 0 + }, + "maxResponseTime": { + "total": 3932, + "ok": 3932, + "ko": 0 + }, + "meanResponseTime": { + "total": 877, + "ok": 877, + "ko": 0 + }, + "standardDeviation": { + "total": 906, + "ok": 906, + "ko": 0 + }, + "percentiles1": { + "total": 593, + "ok": 593, + "ko": 0 + }, + "percentiles2": { + "total": 1255, + "ok": 1255, + "ko": 0 + }, + "percentiles3": { + "total": 2674, + "ok": 2674, + "ko": 0 + }, + "percentiles4": { + "total": 3908, + "ok": 3908, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 33, + "percentage": 62 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 11 +}, + "group3": { + "name": "t > 1200 ms", + "count": 14, + "percentage": 26 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2663316582914573, + "ok": 0.2663316582914573, + "ko": 0 + } +} + },"req_request-6-027a9": { + "type": "REQUEST", + "name": "request_6", +"path": "request_6", +"pathFormatted": "req_request-6-027a9", +"stats": { + "name": "request_6", + "numberOfRequests": { + "total": 53, + "ok": 53, + "ko": 0 + }, + "minResponseTime": { + "total": 309, + "ok": 309, + "ko": 0 + }, + "maxResponseTime": { + "total": 4305, + "ok": 4305, + "ko": 0 + }, + "meanResponseTime": { + "total": 1246, + "ok": 1246, + "ko": 0 + }, + "standardDeviation": { + "total": 1053, + "ok": 1053, + "ko": 0 + }, + "percentiles1": { + "total": 783, + "ok": 783, + "ko": 0 + }, + "percentiles2": { + "total": 1560, + "ok": 1560, + "ko": 0 + }, + "percentiles3": { + "total": 3858, + "ok": 3858, + "ko": 0 + }, + "percentiles4": { + "total": 4218, + "ok": 4218, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 27, + "percentage": 51 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 11 +}, + "group3": { + "name": "t > 1200 ms", + "count": 20, + "percentage": 38 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2663316582914573, + "ok": 0.2663316582914573, + "ko": 0 + } +} + },"req_request-7-f222f": { + "type": "REQUEST", + "name": "request_7", +"path": "request_7", +"pathFormatted": "req_request-7-f222f", +"stats": { + "name": "request_7", + "numberOfRequests": { + "total": 100, + "ok": 81, + "ko": 19 + }, + "minResponseTime": { + "total": 162, + "ok": 162, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60001, + "ok": 34814, + "ko": 60001 + }, + "meanResponseTime": { + "total": 14455, + "ok": 3771, + "ko": 60000 + }, + "standardDeviation": { + "total": 22972, + "ok": 7125, + "ko": 0 + }, + "percentiles1": { + "total": 2288, + "ok": 945, + "ko": 60000 + }, + "percentiles2": { + "total": 12447, + "ok": 3307, + "ko": 60001 + }, + "percentiles3": { + "total": 60001, + "ok": 18715, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 34730, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 39, + "percentage": 39 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 40, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 19, + "percentage": 19 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5025125628140703, + "ok": 0.40703517587939697, + "ko": 0.09547738693467336 + } +} + },"req_request-9-d127e": { + "type": "REQUEST", + "name": "request_9", +"path": "request_9", +"pathFormatted": "req_request-9-d127e", +"stats": { + "name": "request_9", + "numberOfRequests": { + "total": 81, + "ok": 81, + "ko": 0 + }, + "minResponseTime": { + "total": 238, + "ok": 238, + "ko": 0 + }, + "maxResponseTime": { + "total": 2162, + "ok": 2162, + "ko": 0 + }, + "meanResponseTime": { + "total": 561, + "ok": 561, + "ko": 0 + }, + "standardDeviation": { + "total": 426, + "ok": 426, + "ko": 0 + }, + "percentiles1": { + "total": 406, + "ok": 406, + "ko": 0 + }, + "percentiles2": { + "total": 645, + "ok": 645, + "ko": 0 + }, + "percentiles3": { + "total": 1482, + "ok": 1482, + "ko": 0 + }, + "percentiles4": { + "total": 2072, + "ok": 2072, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 66, + "percentage": 81 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 8, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.40703517587939697, + "ok": 0.40703517587939697, + "ko": 0 + } +} + },"req_request-8-ef0c8": { + "type": "REQUEST", + "name": "request_8", +"path": "request_8", +"pathFormatted": "req_request-8-ef0c8", +"stats": { + "name": "request_8", + "numberOfRequests": { + "total": 81, + "ok": 81, + "ko": 0 + }, + "minResponseTime": { + "total": 173, + "ok": 173, + "ko": 0 + }, + "maxResponseTime": { + "total": 2018, + "ok": 2018, + "ko": 0 + }, + "meanResponseTime": { + "total": 473, + "ok": 473, + "ko": 0 + }, + "standardDeviation": { + "total": 407, + "ok": 407, + "ko": 0 + }, + "percentiles1": { + "total": 279, + "ok": 279, + "ko": 0 + }, + "percentiles2": { + "total": 538, + "ok": 538, + "ko": 0 + }, + "percentiles3": { + "total": 1482, + "ok": 1482, + "ko": 0 + }, + "percentiles4": { + "total": 1937, + "ok": 1937, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 68, + "percentage": 84 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 7 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.40703517587939697, + "ok": 0.40703517587939697, + "ko": 0 + } +} + } +} + +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-100users/js/theme.js b/src/loadTests/results/simulation1-100users/js/theme.js new file mode 100644 index 0000000..7de5f55 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/theme.js @@ -0,0 +1,127 @@ +/* + * 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 diff --git a/src/loadTests/results/simulation1-100users/js/unpack.js b/src/loadTests/results/simulation1-100users/js/unpack.js new file mode 100644 index 0000000..883c33e --- /dev/null +++ b/src/loadTests/results/simulation1-100users/js/unpack.js @@ -0,0 +1,38 @@ +'use strict'; + +var unpack = function (array) { + var findNbSeries = function (array) { + var currentPlotPack; + var length = array.length; + + for (var i = 0; i < length; i++) { + currentPlotPack = array[i][1]; + if(currentPlotPack !== null) { + return currentPlotPack.length; + } + } + return 0; + }; + + var i, j; + var nbPlots = array.length; + var nbSeries = findNbSeries(array); + + // Prepare unpacked array + var unpackedArray = new Array(nbSeries); + + for (i = 0; i < nbSeries; i++) { + unpackedArray[i] = new Array(nbPlots); + } + + // Unpack the array + for (i = 0; i < nbPlots; i++) { + var timestamp = array[i][0]; + var values = array[i][1]; + for (j = 0; j < nbSeries; j++) { + unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; + } + } + + return unpackedArray; +}; diff --git a/src/loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html b/src/loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html new file mode 100644 index 0000000..290668d --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - auth-buttons.js + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > auth-buttons.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    +
    + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +

    hj6lxe}p}Bqz#;4RbMrCS~c4{amTDH5F_DZAzbK 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 I>hs6{0htWF6#xJL literal 0 HcmV?d00001 diff --git a/src/i18n.js b/src/i18n.js index c9cf188..5318247 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -169,7 +169,7 @@ const resources = { "editProfileChangePass": "Cambiar contraseña", "editProfileNewPass": "Nueva contraseña", "editProfileSave": "Guardar", - "homeWelcome": "Hola", + "homeWelcome": "Hola ", "homeWelcome2": "bienvenido a", "profileTitle": "Tu Perfil", "profileUsername": "Usuario:", diff --git a/src/pages/RouteHelp.js b/src/pages/RouteHelp.js index e7ec8df..60c019a 100644 --- a/src/pages/RouteHelp.js +++ b/src/pages/RouteHelp.js @@ -1,10 +1,10 @@ import React from "react"; import { Translation } from 'react-i18next'; import viadeMainView from '../assets/howRoutesWork/main.png'; -import viadeSampleRoutes from '../assets/howRoutesWork/Screenshot_2.png'; -import viadeCreateRoute from '../assets/howRoutesWork/createRoute.png'; // TODO; Update Pic +import viadeSampleRoutes from '../assets/howRoutesWork/newRouteList.png'; +import viadeCreateRoute from '../assets/howRoutesWork/Screenshot_1.png'; import viadeDetailsRoute from '../assets/howRoutesWork/routeDetails.png'; -import viadeShareRoute from '../assets/howRoutesWork/shareRoutes.png'; +import viadeShareRoute from '../assets/howRoutesWork/Screenshot_4.png'; import '../css/routeHelp.css'; From 90f860f97aebeceb23f468e948110f5c203fe12f Mon Sep 17 00:00:00 2001 From: Diego Date: Tue, 28 Apr 2020 21:01:10 +0200 Subject: [PATCH 08/19] Load tests completed --- .../results/simulation1-100users/index.html | 1045 ++++++ .../simulation1-100users/js/all_sessions.js | 11 + .../simulation1-100users/js/assertions.json | 10 + .../simulation1-100users/js/assertions.xml | 3 + .../simulation1-100users/js/bootstrap.min.js | 7 + .../simulation1-100users/js/gatling.js | 139 + .../simulation1-100users/js/global_stats.json | 73 + .../js/highcharts-more.js | 56 + .../simulation1-100users/js/highstock.js | 431 +++ .../simulation1-100users/js/jquery.min.js | 2 + .../results/simulation1-100users/js/menu.js | 88 + .../simulation1-100users/js/moment.min.js | 7 + .../results/simulation1-100users/js/stats.js | 1607 +++++++++ .../simulation1-100users/js/stats.json | 1565 +++++++++ .../results/simulation1-100users/js/theme.js | 127 + .../results/simulation1-100users/js/unpack.js | 38 + .../req_auth-buttons-js-47a35.html | 883 +++++ .../req_bootstrap-min-c-5b8a7.html | 883 +++++ .../req_request-0-684d2.html | 883 +++++ .../req_request-0-redir-e6ac5.html | 905 +++++ .../req_request-1-46da4.html | 883 +++++ .../req_request-2-93baf.html | 883 +++++ .../req_request-2-redir-733ac.html | 883 +++++ .../req_request-3-d0973.html | 883 +++++ .../req_request-3-redir-08bb3.html | 883 +++++ .../req_request-3-redir-2cb6e.html | 905 +++++ .../req_request-3-redir-9f15c.html | 883 +++++ .../req_request-4-e7d1b.html | 905 +++++ .../req_request-5-48829.html | 883 +++++ .../req_request-6-027a9.html | 883 +++++ .../req_request-7-f222f.html | 905 +++++ .../req_request-8-ef0c8.html | 883 +++++ .../req_request-9-d127e.html | 883 +++++ .../req_solid-auth-clie-301ec.html | 883 +++++ .../req_solid-css-8f91a.html | 883 +++++ .../simulation1-100users/simulation.log | 1995 +++++++++++ .../simulation1-100users/style/arrow_down.png | Bin 0 -> 983 bytes .../style/arrow_down_black.png | Bin 0 -> 218 bytes .../style/arrow_right.png | Bin 0 -> 146 bytes .../style/arrow_right_black.png | Bin 0 -> 225 bytes .../style/bootstrap.min.css | 27 + .../simulation1-100users/style/cible.png | Bin 0 -> 1761 bytes .../simulation1-100users/style/favicon.ico | Bin 0 -> 1150 bytes .../style/little_arrow_right.png | Bin 0 -> 194 bytes .../style/logo-gatling.jpg | Bin 0 -> 1152 bytes .../simulation1-100users/style/logo.png | Bin 0 -> 11563 bytes .../simulation1-100users/style/logo.svg | 32 + .../simulation1-100users/style/sortable.png | Bin 0 -> 211 bytes .../style/sorted-down.png | Bin 0 -> 219 bytes .../simulation1-100users/style/sorted-up.png | Bin 0 -> 218 bytes .../style/stat-fleche-bas.png | Bin 0 -> 625 bytes .../simulation1-100users/style/stat-fond.png | Bin 0 -> 305 bytes .../style/stat-l-roue.png | Bin 0 -> 517 bytes .../style/stat-l-temps.png | Bin 0 -> 260 bytes .../simulation1-100users/style/style.css | 605 ++++ .../results/simulation1-10users/index.html | 1013 ++++++ .../simulation1-10users/js/all_sessions.js | 11 + .../simulation1-10users/js/assertions.json | 10 + .../simulation1-10users/js/assertions.xml | 3 + .../simulation1-10users/js/bootstrap.min.js | 7 + .../results/simulation1-10users/js/gatling.js | 139 + .../simulation1-10users/js/global_stats.json | 73 + .../simulation1-10users/js/highcharts-more.js | 56 + .../simulation1-10users/js/highstock.js | 431 +++ .../simulation1-10users/js/jquery.min.js | 2 + .../results/simulation1-10users/js/menu.js | 88 + .../simulation1-10users/js/moment.min.js | 7 + .../results/simulation1-10users/js/stats.js | 1607 +++++++++ .../results/simulation1-10users/js/stats.json | 1565 +++++++++ .../results/simulation1-10users/js/theme.js | 127 + .../results/simulation1-10users/js/unpack.js | 38 + .../req_auth-buttons-js-47a35.html | 883 +++++ .../req_bootstrap-min-c-5b8a7.html | 883 +++++ .../req_request-0-684d2.html | 883 +++++ .../req_request-0-redir-e6ac5.html | 883 +++++ .../req_request-1-46da4.html | 883 +++++ .../req_request-2-93baf.html | 883 +++++ .../req_request-2-redir-733ac.html | 883 +++++ .../req_request-3-d0973.html | 883 +++++ .../req_request-3-redir-08bb3.html | 883 +++++ .../req_request-3-redir-2cb6e.html | 883 +++++ .../req_request-3-redir-9f15c.html | 883 +++++ .../req_request-4-e7d1b.html | 883 +++++ .../req_request-5-48829.html | 883 +++++ .../req_request-6-027a9.html | 883 +++++ .../req_request-7-f222f.html | 883 +++++ .../req_request-8-ef0c8.html | 883 +++++ .../req_request-9-d127e.html | 883 +++++ .../req_solid-auth-clie-301ec.html | 883 +++++ .../req_solid-css-8f91a.html | 883 +++++ .../simulation1-10users/simulation.log | 231 ++ .../simulation1-10users/style/arrow_down.png | Bin 0 -> 983 bytes .../style/arrow_down_black.png | Bin 0 -> 218 bytes .../simulation1-10users/style/arrow_right.png | Bin 0 -> 146 bytes .../style/arrow_right_black.png | Bin 0 -> 225 bytes .../style/bootstrap.min.css | 27 + .../simulation1-10users/style/cible.png | Bin 0 -> 1761 bytes .../simulation1-10users/style/favicon.ico | Bin 0 -> 1150 bytes .../style/little_arrow_right.png | Bin 0 -> 194 bytes .../style/logo-gatling.jpg | Bin 0 -> 1152 bytes .../simulation1-10users/style/logo.png | Bin 0 -> 11563 bytes .../simulation1-10users/style/logo.svg | 32 + .../simulation1-10users/style/sortable.png | Bin 0 -> 211 bytes .../simulation1-10users/style/sorted-down.png | Bin 0 -> 219 bytes .../simulation1-10users/style/sorted-up.png | Bin 0 -> 218 bytes .../style/stat-fleche-bas.png | Bin 0 -> 625 bytes .../simulation1-10users/style/stat-fond.png | Bin 0 -> 305 bytes .../simulation1-10users/style/stat-l-roue.png | Bin 0 -> 517 bytes .../style/stat-l-temps.png | Bin 0 -> 260 bytes .../simulation1-10users/style/style.css | 605 ++++ .../results/simulation1-50users/index.html | 1045 ++++++ .../simulation1-50users/js/all_sessions.js | 11 + .../simulation1-50users/js/assertions.json | 10 + .../simulation1-50users/js/assertions.xml | 3 + .../simulation1-50users/js/bootstrap.min.js | 7 + .../results/simulation1-50users/js/gatling.js | 139 + .../simulation1-50users/js/global_stats.json | 73 + .../simulation1-50users/js/highcharts-more.js | 56 + .../simulation1-50users/js/highstock.js | 431 +++ .../simulation1-50users/js/jquery.min.js | 2 + .../results/simulation1-50users/js/menu.js | 88 + .../simulation1-50users/js/moment.min.js | 7 + .../results/simulation1-50users/js/stats.js | 1607 +++++++++ .../results/simulation1-50users/js/stats.json | 1565 +++++++++ .../results/simulation1-50users/js/theme.js | 127 + .../results/simulation1-50users/js/unpack.js | 38 + .../req_auth-buttons-js-47a35.html | 883 +++++ .../req_bootstrap-min-c-5b8a7.html | 883 +++++ .../req_request-0-684d2.html | 883 +++++ .../req_request-0-redir-e6ac5.html | 905 +++++ .../req_request-1-46da4.html | 883 +++++ .../req_request-2-93baf.html | 883 +++++ .../req_request-2-redir-733ac.html | 883 +++++ .../req_request-3-d0973.html | 883 +++++ .../req_request-3-redir-08bb3.html | 883 +++++ .../req_request-3-redir-2cb6e.html | 905 +++++ .../req_request-3-redir-9f15c.html | 883 +++++ .../req_request-4-e7d1b.html | 905 +++++ .../req_request-5-48829.html | 883 +++++ .../req_request-6-027a9.html | 883 +++++ .../req_request-7-f222f.html | 883 +++++ .../req_request-8-ef0c8.html | 883 +++++ .../req_request-9-d127e.html | 883 +++++ .../req_solid-auth-clie-301ec.html | 883 +++++ .../req_solid-css-8f91a.html | 883 +++++ .../simulation1-50users/simulation.log | 1097 ++++++ .../simulation1-50users/style/arrow_down.png | Bin 0 -> 983 bytes .../style/arrow_down_black.png | Bin 0 -> 218 bytes .../simulation1-50users/style/arrow_right.png | Bin 0 -> 146 bytes .../style/arrow_right_black.png | Bin 0 -> 225 bytes .../style/bootstrap.min.css | 27 + .../simulation1-50users/style/cible.png | Bin 0 -> 1761 bytes .../simulation1-50users/style/favicon.ico | Bin 0 -> 1150 bytes .../style/little_arrow_right.png | Bin 0 -> 194 bytes .../style/logo-gatling.jpg | Bin 0 -> 1152 bytes .../simulation1-50users/style/logo.png | Bin 0 -> 11563 bytes .../simulation1-50users/style/logo.svg | 32 + .../simulation1-50users/style/sortable.png | Bin 0 -> 211 bytes .../simulation1-50users/style/sorted-down.png | Bin 0 -> 219 bytes .../simulation1-50users/style/sorted-up.png | Bin 0 -> 218 bytes .../style/stat-fleche-bas.png | Bin 0 -> 625 bytes .../simulation1-50users/style/stat-fond.png | Bin 0 -> 305 bytes .../simulation1-50users/style/stat-l-roue.png | Bin 0 -> 517 bytes .../style/stat-l-temps.png | Bin 0 -> 260 bytes .../simulation1-50users/style/style.css | 605 ++++ .../results/simulation1-rampUp/index.html | 1035 ++++++ .../simulation1-rampUp/js/all_sessions.js | 11 + .../simulation1-rampUp/js/assertions.json | 10 + .../simulation1-rampUp/js/assertions.xml | 3 + .../simulation1-rampUp/js/bootstrap.min.js | 7 + .../results/simulation1-rampUp/js/gatling.js | 139 + .../simulation1-rampUp/js/global_stats.json | 73 + .../simulation1-rampUp/js/highcharts-more.js | 56 + .../simulation1-rampUp/js/highstock.js | 431 +++ .../simulation1-rampUp/js/jquery.min.js | 2 + .../results/simulation1-rampUp/js/menu.js | 88 + .../simulation1-rampUp/js/moment.min.js | 7 + .../results/simulation1-rampUp/js/stats.js | 1607 +++++++++ .../results/simulation1-rampUp/js/stats.json | 1565 +++++++++ .../results/simulation1-rampUp/js/theme.js | 127 + .../results/simulation1-rampUp/js/unpack.js | 38 + .../req_auth-buttons-js-47a35.html | 883 +++++ .../req_bootstrap-min-c-5b8a7.html | 883 +++++ .../req_request-0-684d2.html | 883 +++++ .../req_request-0-redir-e6ac5.html | 883 +++++ .../req_request-1-46da4.html | 883 +++++ .../req_request-2-93baf.html | 905 +++++ .../req_request-2-redir-733ac.html | 883 +++++ .../req_request-3-d0973.html | 883 +++++ .../req_request-3-redir-08bb3.html | 883 +++++ .../req_request-3-redir-2cb6e.html | 883 +++++ .../req_request-3-redir-9f15c.html | 883 +++++ .../req_request-4-e7d1b.html | 883 +++++ .../req_request-5-48829.html | 883 +++++ .../req_request-6-027a9.html | 883 +++++ .../req_request-7-f222f.html | 883 +++++ .../req_request-8-ef0c8.html | 883 +++++ .../req_request-9-d127e.html | 883 +++++ .../req_solid-auth-clie-301ec.html | 883 +++++ .../req_solid-css-8f91a.html | 883 +++++ .../results/simulation1-rampUp/simulation.log | 1142 ++++++ .../simulation1-rampUp/style/arrow_down.png | Bin 0 -> 983 bytes .../style/arrow_down_black.png | Bin 0 -> 218 bytes .../simulation1-rampUp/style/arrow_right.png | Bin 0 -> 146 bytes .../style/arrow_right_black.png | Bin 0 -> 225 bytes .../style/bootstrap.min.css | 27 + .../simulation1-rampUp/style/cible.png | Bin 0 -> 1761 bytes .../simulation1-rampUp/style/favicon.ico | Bin 0 -> 1150 bytes .../style/little_arrow_right.png | Bin 0 -> 194 bytes .../simulation1-rampUp/style/logo-gatling.jpg | Bin 0 -> 1152 bytes .../results/simulation1-rampUp/style/logo.png | Bin 0 -> 11563 bytes .../results/simulation1-rampUp/style/logo.svg | 32 + .../simulation1-rampUp/style/sortable.png | Bin 0 -> 211 bytes .../simulation1-rampUp/style/sorted-down.png | Bin 0 -> 219 bytes .../simulation1-rampUp/style/sorted-up.png | Bin 0 -> 218 bytes .../style/stat-fleche-bas.png | Bin 0 -> 625 bytes .../simulation1-rampUp/style/stat-fond.png | Bin 0 -> 305 bytes .../simulation1-rampUp/style/stat-l-roue.png | Bin 0 -> 517 bytes .../simulation1-rampUp/style/stat-l-temps.png | Bin 0 -> 260 bytes .../simulation1-rampUp/style/style.css | 605 ++++ .../results/simulation2-100users/index.html | 1040 ++++++ .../simulation2-100users/js/all_sessions.js | 11 + .../simulation2-100users/js/assertions.json | 10 + .../simulation2-100users/js/assertions.xml | 3 + .../simulation2-100users/js/bootstrap.min.js | 7 + .../simulation2-100users/js/gatling.js | 139 + .../simulation2-100users/js/global_stats.json | 73 + .../js/highcharts-more.js | 56 + .../simulation2-100users/js/highstock.js | 431 +++ .../simulation2-100users/js/jquery.min.js | 2 + .../results/simulation2-100users/js/menu.js | 88 + .../simulation2-100users/js/moment.min.js | 7 + .../results/simulation2-100users/js/stats.js | 2465 +++++++++++++ .../simulation2-100users/js/stats.json | 2423 +++++++++++++ .../results/simulation2-100users/js/theme.js | 127 + .../results/simulation2-100users/js/unpack.js | 38 + .../req_auth-buttons-js-47a35.html | 883 +++++ .../req_bootstrap-min-c-5b8a7.html | 883 +++++ .../req_mash-css-d5713.html | 883 +++++ .../req_mashlib-min-js-40849.html | 883 +++++ .../req_request-0-684d2.html | 883 +++++ .../req_request-0-redir-e6ac5.html | 905 +++++ .../req_request-1-46da4.html | 883 +++++ .../req_request-10-1cfbe.html | 883 +++++ .../req_request-11-f11e8.html | 883 +++++ .../req_request-12-61da2.html | 883 +++++ .../req_request-13-5cca6.html | 883 +++++ .../req_request-14-a0e30.html | 883 +++++ .../req_request-15-56eac.html | 883 +++++ .../req_request-16-24733.html | 883 +++++ .../req_request-17-cd6a2.html | 883 +++++ .../req_request-17-redi-ff1b4.html | 905 +++++ .../req_request-2-93baf.html | 883 +++++ .../req_request-2-redir-733ac.html | 883 +++++ .../req_request-3-d0973.html | 883 +++++ .../req_request-3-redir-08bb3.html | 883 +++++ .../req_request-3-redir-2cb6e.html | 883 +++++ .../req_request-3-redir-9f15c.html | 883 +++++ .../req_request-4-e7d1b.html | 905 +++++ .../req_request-5-48829.html | 883 +++++ .../req_request-6-027a9.html | 883 +++++ .../req_request-7-f222f.html | 883 +++++ .../req_request-8-ef0c8.html | 883 +++++ .../req_request-9-d127e.html | 883 +++++ .../req_solid-auth-clie-301ec.html | 883 +++++ .../req_solid-css-8f91a.html | 883 +++++ .../simulation2-100users/simulation.log | 3073 +++++++++++++++++ .../simulation2-100users/style/arrow_down.png | Bin 0 -> 983 bytes .../style/arrow_down_black.png | Bin 0 -> 218 bytes .../style/arrow_right.png | Bin 0 -> 146 bytes .../style/arrow_right_black.png | Bin 0 -> 225 bytes .../style/bootstrap.min.css | 27 + .../simulation2-100users/style/cible.png | Bin 0 -> 1761 bytes .../simulation2-100users/style/favicon.ico | Bin 0 -> 1150 bytes .../style/little_arrow_right.png | Bin 0 -> 194 bytes .../style/logo-gatling.jpg | Bin 0 -> 1152 bytes .../simulation2-100users/style/logo.png | Bin 0 -> 11563 bytes .../simulation2-100users/style/logo.svg | 32 + .../simulation2-100users/style/sortable.png | Bin 0 -> 211 bytes .../style/sorted-down.png | Bin 0 -> 219 bytes .../simulation2-100users/style/sorted-up.png | Bin 0 -> 218 bytes .../style/stat-fleche-bas.png | Bin 0 -> 625 bytes .../simulation2-100users/style/stat-fond.png | Bin 0 -> 305 bytes .../style/stat-l-roue.png | Bin 0 -> 517 bytes .../style/stat-l-temps.png | Bin 0 -> 260 bytes .../simulation2-100users/style/style.css | 605 ++++ .../results/simulation2-10users/index.html | 1035 ++++++ .../simulation2-10users/js/all_sessions.js | 11 + .../simulation2-10users/js/assertions.json | 10 + .../simulation2-10users/js/assertions.xml | 3 + .../simulation2-10users/js/bootstrap.min.js | 7 + .../results/simulation2-10users/js/gatling.js | 139 + .../simulation2-10users/js/global_stats.json | 73 + .../simulation2-10users/js/highcharts-more.js | 56 + .../simulation2-10users/js/highstock.js | 431 +++ .../simulation2-10users/js/jquery.min.js | 2 + .../results/simulation2-10users/js/menu.js | 88 + .../simulation2-10users/js/moment.min.js | 7 + .../results/simulation2-10users/js/stats.js | 2465 +++++++++++++ .../results/simulation2-10users/js/stats.json | 2423 +++++++++++++ .../results/simulation2-10users/js/theme.js | 127 + .../results/simulation2-10users/js/unpack.js | 38 + .../req_auth-buttons-js-47a35.html | 883 +++++ .../req_bootstrap-min-c-5b8a7.html | 883 +++++ .../req_mash-css-d5713.html | 883 +++++ .../req_mashlib-min-js-40849.html | 883 +++++ .../req_request-0-684d2.html | 883 +++++ .../req_request-0-redir-e6ac5.html | 905 +++++ .../req_request-1-46da4.html | 883 +++++ .../req_request-10-1cfbe.html | 883 +++++ .../req_request-11-f11e8.html | 883 +++++ .../req_request-12-61da2.html | 883 +++++ .../req_request-13-5cca6.html | 883 +++++ .../req_request-14-a0e30.html | 883 +++++ .../req_request-15-56eac.html | 883 +++++ .../req_request-16-24733.html | 883 +++++ .../req_request-17-cd6a2.html | 883 +++++ .../req_request-17-redi-ff1b4.html | 883 +++++ .../req_request-2-93baf.html | 883 +++++ .../req_request-2-redir-733ac.html | 883 +++++ .../req_request-3-d0973.html | 883 +++++ .../req_request-3-redir-08bb3.html | 883 +++++ .../req_request-3-redir-2cb6e.html | 883 +++++ .../req_request-3-redir-9f15c.html | 883 +++++ .../req_request-4-e7d1b.html | 883 +++++ .../req_request-5-48829.html | 883 +++++ .../req_request-6-027a9.html | 883 +++++ .../req_request-7-f222f.html | 883 +++++ .../req_request-8-ef0c8.html | 883 +++++ .../req_request-9-d127e.html | 883 +++++ .../req_solid-auth-clie-301ec.html | 883 +++++ .../req_solid-css-8f91a.html | 883 +++++ .../simulation2-10users/simulation.log | 377 ++ .../simulation2-10users/style/arrow_down.png | Bin 0 -> 983 bytes .../style/arrow_down_black.png | Bin 0 -> 218 bytes .../simulation2-10users/style/arrow_right.png | Bin 0 -> 146 bytes .../style/arrow_right_black.png | Bin 0 -> 225 bytes .../style/bootstrap.min.css | 27 + .../simulation2-10users/style/cible.png | Bin 0 -> 1761 bytes .../simulation2-10users/style/favicon.ico | Bin 0 -> 1150 bytes .../style/little_arrow_right.png | Bin 0 -> 194 bytes .../style/logo-gatling.jpg | Bin 0 -> 1152 bytes .../simulation2-10users/style/logo.png | Bin 0 -> 11563 bytes .../simulation2-10users/style/logo.svg | 32 + .../simulation2-10users/style/sortable.png | Bin 0 -> 211 bytes .../simulation2-10users/style/sorted-down.png | Bin 0 -> 219 bytes .../simulation2-10users/style/sorted-up.png | Bin 0 -> 218 bytes .../style/stat-fleche-bas.png | Bin 0 -> 625 bytes .../simulation2-10users/style/stat-fond.png | Bin 0 -> 305 bytes .../simulation2-10users/style/stat-l-roue.png | Bin 0 -> 517 bytes .../style/stat-l-temps.png | Bin 0 -> 260 bytes .../simulation2-10users/style/style.css | 605 ++++ .../results/simulation2-50users/index.html | 1040 ++++++ .../simulation2-50users/js/all_sessions.js | 11 + .../simulation2-50users/js/assertions.json | 10 + .../simulation2-50users/js/assertions.xml | 3 + .../simulation2-50users/js/bootstrap.min.js | 7 + .../results/simulation2-50users/js/gatling.js | 139 + .../simulation2-50users/js/global_stats.json | 73 + .../simulation2-50users/js/highcharts-more.js | 56 + .../simulation2-50users/js/highstock.js | 431 +++ .../simulation2-50users/js/jquery.min.js | 2 + .../results/simulation2-50users/js/menu.js | 88 + .../simulation2-50users/js/moment.min.js | 7 + .../results/simulation2-50users/js/stats.js | 2465 +++++++++++++ .../results/simulation2-50users/js/stats.json | 2423 +++++++++++++ .../results/simulation2-50users/js/theme.js | 127 + .../results/simulation2-50users/js/unpack.js | 38 + .../req_auth-buttons-js-47a35.html | 883 +++++ .../req_bootstrap-min-c-5b8a7.html | 883 +++++ .../req_mash-css-d5713.html | 883 +++++ .../req_mashlib-min-js-40849.html | 883 +++++ .../req_request-0-684d2.html | 883 +++++ .../req_request-0-redir-e6ac5.html | 905 +++++ .../req_request-1-46da4.html | 883 +++++ .../req_request-10-1cfbe.html | 883 +++++ .../req_request-11-f11e8.html | 883 +++++ .../req_request-12-61da2.html | 883 +++++ .../req_request-13-5cca6.html | 883 +++++ .../req_request-14-a0e30.html | 883 +++++ .../req_request-15-56eac.html | 883 +++++ .../req_request-16-24733.html | 883 +++++ .../req_request-17-cd6a2.html | 883 +++++ .../req_request-17-redi-ff1b4.html | 883 +++++ .../req_request-2-93baf.html | 883 +++++ .../req_request-2-redir-733ac.html | 883 +++++ .../req_request-3-d0973.html | 883 +++++ .../req_request-3-redir-08bb3.html | 883 +++++ .../req_request-3-redir-2cb6e.html | 883 +++++ .../req_request-3-redir-9f15c.html | 883 +++++ .../req_request-4-e7d1b.html | 905 +++++ .../req_request-5-48829.html | 883 +++++ .../req_request-6-027a9.html | 883 +++++ .../req_request-7-f222f.html | 883 +++++ .../req_request-8-ef0c8.html | 883 +++++ .../req_request-9-d127e.html | 883 +++++ .../req_solid-auth-clie-301ec.html | 883 +++++ .../req_solid-css-8f91a.html | 883 +++++ .../simulation2-50users/simulation.log | 1769 ++++++++++ .../simulation2-50users/style/arrow_down.png | Bin 0 -> 983 bytes .../style/arrow_down_black.png | Bin 0 -> 218 bytes .../simulation2-50users/style/arrow_right.png | Bin 0 -> 146 bytes .../style/arrow_right_black.png | Bin 0 -> 225 bytes .../style/bootstrap.min.css | 27 + .../simulation2-50users/style/cible.png | Bin 0 -> 1761 bytes .../simulation2-50users/style/favicon.ico | Bin 0 -> 1150 bytes .../style/little_arrow_right.png | Bin 0 -> 194 bytes .../style/logo-gatling.jpg | Bin 0 -> 1152 bytes .../simulation2-50users/style/logo.png | Bin 0 -> 11563 bytes .../simulation2-50users/style/logo.svg | 32 + .../simulation2-50users/style/sortable.png | Bin 0 -> 211 bytes .../simulation2-50users/style/sorted-down.png | Bin 0 -> 219 bytes .../simulation2-50users/style/sorted-up.png | Bin 0 -> 218 bytes .../style/stat-fleche-bas.png | Bin 0 -> 625 bytes .../simulation2-50users/style/stat-fond.png | Bin 0 -> 305 bytes .../simulation2-50users/style/stat-l-roue.png | Bin 0 -> 517 bytes .../style/stat-l-temps.png | Bin 0 -> 260 bytes .../simulation2-50users/style/style.css | 605 ++++ .../results/simulation2-rampUp/index.html | 1013 ++++++ .../simulation2-rampUp/js/all_sessions.js | 11 + .../simulation2-rampUp/js/assertions.json | 10 + .../simulation2-rampUp/js/assertions.xml | 3 + .../simulation2-rampUp/js/bootstrap.min.js | 7 + .../results/simulation2-rampUp/js/gatling.js | 139 + .../simulation2-rampUp/js/global_stats.json | 73 + .../simulation2-rampUp/js/highcharts-more.js | 56 + .../simulation2-rampUp/js/highstock.js | 431 +++ .../simulation2-rampUp/js/jquery.min.js | 2 + .../results/simulation2-rampUp/js/menu.js | 88 + .../simulation2-rampUp/js/moment.min.js | 7 + .../results/simulation2-rampUp/js/stats.js | 2465 +++++++++++++ .../results/simulation2-rampUp/js/stats.json | 2423 +++++++++++++ .../results/simulation2-rampUp/js/theme.js | 127 + .../results/simulation2-rampUp/js/unpack.js | 38 + .../req_auth-buttons-js-47a35.html | 883 +++++ .../req_bootstrap-min-c-5b8a7.html | 883 +++++ .../req_mash-css-d5713.html | 883 +++++ .../req_mashlib-min-js-40849.html | 883 +++++ .../req_request-0-684d2.html | 883 +++++ .../req_request-0-redir-e6ac5.html | 883 +++++ .../req_request-1-46da4.html | 883 +++++ .../req_request-10-1cfbe.html | 883 +++++ .../req_request-11-f11e8.html | 883 +++++ .../req_request-12-61da2.html | 883 +++++ .../req_request-13-5cca6.html | 883 +++++ .../req_request-14-a0e30.html | 883 +++++ .../req_request-15-56eac.html | 883 +++++ .../req_request-16-24733.html | 883 +++++ .../req_request-17-cd6a2.html | 883 +++++ .../req_request-17-redi-ff1b4.html | 883 +++++ .../req_request-2-93baf.html | 883 +++++ .../req_request-2-redir-733ac.html | 883 +++++ .../req_request-3-d0973.html | 883 +++++ .../req_request-3-redir-08bb3.html | 883 +++++ .../req_request-3-redir-2cb6e.html | 883 +++++ .../req_request-3-redir-9f15c.html | 883 +++++ .../req_request-4-e7d1b.html | 883 +++++ .../req_request-5-48829.html | 883 +++++ .../req_request-6-027a9.html | 883 +++++ .../req_request-7-f222f.html | 883 +++++ .../req_request-8-ef0c8.html | 883 +++++ .../req_request-9-d127e.html | 883 +++++ .../req_solid-auth-clie-301ec.html | 883 +++++ .../req_solid-css-8f91a.html | 883 +++++ .../results/simulation2-rampUp/simulation.log | 1901 ++++++++++ .../simulation2-rampUp/style/arrow_down.png | Bin 0 -> 983 bytes .../style/arrow_down_black.png | Bin 0 -> 218 bytes .../simulation2-rampUp/style/arrow_right.png | Bin 0 -> 146 bytes .../style/arrow_right_black.png | Bin 0 -> 225 bytes .../style/bootstrap.min.css | 27 + .../simulation2-rampUp/style/cible.png | Bin 0 -> 1761 bytes .../simulation2-rampUp/style/favicon.ico | Bin 0 -> 1150 bytes .../style/little_arrow_right.png | Bin 0 -> 194 bytes .../simulation2-rampUp/style/logo-gatling.jpg | Bin 0 -> 1152 bytes .../results/simulation2-rampUp/style/logo.png | Bin 0 -> 11563 bytes .../results/simulation2-rampUp/style/logo.svg | 32 + .../simulation2-rampUp/style/sortable.png | Bin 0 -> 211 bytes .../simulation2-rampUp/style/sorted-down.png | Bin 0 -> 219 bytes .../simulation2-rampUp/style/sorted-up.png | Bin 0 -> 218 bytes .../style/stat-fleche-bas.png | Bin 0 -> 625 bytes .../simulation2-rampUp/style/stat-fond.png | Bin 0 -> 305 bytes .../simulation2-rampUp/style/stat-l-roue.png | Bin 0 -> 517 bytes .../simulation2-rampUp/style/stat-l-temps.png | Bin 0 -> 260 bytes .../simulation2-rampUp/style/style.css | 605 ++++ src/loadTests/simulations/Simulation1.scala | 98 + src/loadTests/simulations/Simulation2.scala | 131 + 486 files changed, 238944 insertions(+) create mode 100644 src/loadTests/results/simulation1-100users/index.html create mode 100644 src/loadTests/results/simulation1-100users/js/all_sessions.js create mode 100644 src/loadTests/results/simulation1-100users/js/assertions.json create mode 100644 src/loadTests/results/simulation1-100users/js/assertions.xml create mode 100644 src/loadTests/results/simulation1-100users/js/bootstrap.min.js create mode 100644 src/loadTests/results/simulation1-100users/js/gatling.js create mode 100644 src/loadTests/results/simulation1-100users/js/global_stats.json create mode 100644 src/loadTests/results/simulation1-100users/js/highcharts-more.js create mode 100644 src/loadTests/results/simulation1-100users/js/highstock.js create mode 100644 src/loadTests/results/simulation1-100users/js/jquery.min.js create mode 100644 src/loadTests/results/simulation1-100users/js/menu.js create mode 100644 src/loadTests/results/simulation1-100users/js/moment.min.js create mode 100644 src/loadTests/results/simulation1-100users/js/stats.js create mode 100644 src/loadTests/results/simulation1-100users/js/stats.json create mode 100644 src/loadTests/results/simulation1-100users/js/theme.js create mode 100644 src/loadTests/results/simulation1-100users/js/unpack.js create mode 100644 src/loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html create mode 100644 src/loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-0-684d2.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-1-46da4.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-2-93baf.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-2-redir-733ac.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-3-d0973.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-4-e7d1b.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-5-48829.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-6-027a9.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-7-f222f.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-8-ef0c8.html create mode 100644 src/loadTests/results/simulation1-100users/req_request-9-d127e.html create mode 100644 src/loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html create mode 100644 src/loadTests/results/simulation1-100users/req_solid-css-8f91a.html create mode 100644 src/loadTests/results/simulation1-100users/simulation.log create mode 100644 src/loadTests/results/simulation1-100users/style/arrow_down.png create mode 100644 src/loadTests/results/simulation1-100users/style/arrow_down_black.png create mode 100644 src/loadTests/results/simulation1-100users/style/arrow_right.png create mode 100644 src/loadTests/results/simulation1-100users/style/arrow_right_black.png create mode 100644 src/loadTests/results/simulation1-100users/style/bootstrap.min.css create mode 100644 src/loadTests/results/simulation1-100users/style/cible.png create mode 100644 src/loadTests/results/simulation1-100users/style/favicon.ico create mode 100644 src/loadTests/results/simulation1-100users/style/little_arrow_right.png create mode 100644 src/loadTests/results/simulation1-100users/style/logo-gatling.jpg create mode 100644 src/loadTests/results/simulation1-100users/style/logo.png create mode 100644 src/loadTests/results/simulation1-100users/style/logo.svg create mode 100644 src/loadTests/results/simulation1-100users/style/sortable.png create mode 100644 src/loadTests/results/simulation1-100users/style/sorted-down.png create mode 100644 src/loadTests/results/simulation1-100users/style/sorted-up.png create mode 100644 src/loadTests/results/simulation1-100users/style/stat-fleche-bas.png create mode 100644 src/loadTests/results/simulation1-100users/style/stat-fond.png create mode 100644 src/loadTests/results/simulation1-100users/style/stat-l-roue.png create mode 100644 src/loadTests/results/simulation1-100users/style/stat-l-temps.png create mode 100644 src/loadTests/results/simulation1-100users/style/style.css create mode 100644 src/loadTests/results/simulation1-10users/index.html create mode 100644 src/loadTests/results/simulation1-10users/js/all_sessions.js create mode 100644 src/loadTests/results/simulation1-10users/js/assertions.json create mode 100644 src/loadTests/results/simulation1-10users/js/assertions.xml create mode 100644 src/loadTests/results/simulation1-10users/js/bootstrap.min.js create mode 100644 src/loadTests/results/simulation1-10users/js/gatling.js create mode 100644 src/loadTests/results/simulation1-10users/js/global_stats.json create mode 100644 src/loadTests/results/simulation1-10users/js/highcharts-more.js create mode 100644 src/loadTests/results/simulation1-10users/js/highstock.js create mode 100644 src/loadTests/results/simulation1-10users/js/jquery.min.js create mode 100644 src/loadTests/results/simulation1-10users/js/menu.js create mode 100644 src/loadTests/results/simulation1-10users/js/moment.min.js create mode 100644 src/loadTests/results/simulation1-10users/js/stats.js create mode 100644 src/loadTests/results/simulation1-10users/js/stats.json create mode 100644 src/loadTests/results/simulation1-10users/js/theme.js create mode 100644 src/loadTests/results/simulation1-10users/js/unpack.js create mode 100644 src/loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html create mode 100644 src/loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-0-684d2.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-1-46da4.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-2-93baf.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-2-redir-733ac.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-3-d0973.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-4-e7d1b.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-5-48829.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-6-027a9.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-7-f222f.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-8-ef0c8.html create mode 100644 src/loadTests/results/simulation1-10users/req_request-9-d127e.html create mode 100644 src/loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html create mode 100644 src/loadTests/results/simulation1-10users/req_solid-css-8f91a.html create mode 100644 src/loadTests/results/simulation1-10users/simulation.log create mode 100644 src/loadTests/results/simulation1-10users/style/arrow_down.png create mode 100644 src/loadTests/results/simulation1-10users/style/arrow_down_black.png create mode 100644 src/loadTests/results/simulation1-10users/style/arrow_right.png create mode 100644 src/loadTests/results/simulation1-10users/style/arrow_right_black.png create mode 100644 src/loadTests/results/simulation1-10users/style/bootstrap.min.css create mode 100644 src/loadTests/results/simulation1-10users/style/cible.png create mode 100644 src/loadTests/results/simulation1-10users/style/favicon.ico create mode 100644 src/loadTests/results/simulation1-10users/style/little_arrow_right.png create mode 100644 src/loadTests/results/simulation1-10users/style/logo-gatling.jpg create mode 100644 src/loadTests/results/simulation1-10users/style/logo.png create mode 100644 src/loadTests/results/simulation1-10users/style/logo.svg create mode 100644 src/loadTests/results/simulation1-10users/style/sortable.png create mode 100644 src/loadTests/results/simulation1-10users/style/sorted-down.png create mode 100644 src/loadTests/results/simulation1-10users/style/sorted-up.png create mode 100644 src/loadTests/results/simulation1-10users/style/stat-fleche-bas.png create mode 100644 src/loadTests/results/simulation1-10users/style/stat-fond.png create mode 100644 src/loadTests/results/simulation1-10users/style/stat-l-roue.png create mode 100644 src/loadTests/results/simulation1-10users/style/stat-l-temps.png create mode 100644 src/loadTests/results/simulation1-10users/style/style.css create mode 100644 src/loadTests/results/simulation1-50users/index.html create mode 100644 src/loadTests/results/simulation1-50users/js/all_sessions.js create mode 100644 src/loadTests/results/simulation1-50users/js/assertions.json create mode 100644 src/loadTests/results/simulation1-50users/js/assertions.xml create mode 100644 src/loadTests/results/simulation1-50users/js/bootstrap.min.js create mode 100644 src/loadTests/results/simulation1-50users/js/gatling.js create mode 100644 src/loadTests/results/simulation1-50users/js/global_stats.json create mode 100644 src/loadTests/results/simulation1-50users/js/highcharts-more.js create mode 100644 src/loadTests/results/simulation1-50users/js/highstock.js create mode 100644 src/loadTests/results/simulation1-50users/js/jquery.min.js create mode 100644 src/loadTests/results/simulation1-50users/js/menu.js create mode 100644 src/loadTests/results/simulation1-50users/js/moment.min.js create mode 100644 src/loadTests/results/simulation1-50users/js/stats.js create mode 100644 src/loadTests/results/simulation1-50users/js/stats.json create mode 100644 src/loadTests/results/simulation1-50users/js/theme.js create mode 100644 src/loadTests/results/simulation1-50users/js/unpack.js create mode 100644 src/loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html create mode 100644 src/loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-0-684d2.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-1-46da4.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-2-93baf.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-2-redir-733ac.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-3-d0973.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-4-e7d1b.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-5-48829.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-6-027a9.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-7-f222f.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-8-ef0c8.html create mode 100644 src/loadTests/results/simulation1-50users/req_request-9-d127e.html create mode 100644 src/loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html create mode 100644 src/loadTests/results/simulation1-50users/req_solid-css-8f91a.html create mode 100644 src/loadTests/results/simulation1-50users/simulation.log create mode 100644 src/loadTests/results/simulation1-50users/style/arrow_down.png create mode 100644 src/loadTests/results/simulation1-50users/style/arrow_down_black.png create mode 100644 src/loadTests/results/simulation1-50users/style/arrow_right.png create mode 100644 src/loadTests/results/simulation1-50users/style/arrow_right_black.png create mode 100644 src/loadTests/results/simulation1-50users/style/bootstrap.min.css create mode 100644 src/loadTests/results/simulation1-50users/style/cible.png create mode 100644 src/loadTests/results/simulation1-50users/style/favicon.ico create mode 100644 src/loadTests/results/simulation1-50users/style/little_arrow_right.png create mode 100644 src/loadTests/results/simulation1-50users/style/logo-gatling.jpg create mode 100644 src/loadTests/results/simulation1-50users/style/logo.png create mode 100644 src/loadTests/results/simulation1-50users/style/logo.svg create mode 100644 src/loadTests/results/simulation1-50users/style/sortable.png create mode 100644 src/loadTests/results/simulation1-50users/style/sorted-down.png create mode 100644 src/loadTests/results/simulation1-50users/style/sorted-up.png create mode 100644 src/loadTests/results/simulation1-50users/style/stat-fleche-bas.png create mode 100644 src/loadTests/results/simulation1-50users/style/stat-fond.png create mode 100644 src/loadTests/results/simulation1-50users/style/stat-l-roue.png create mode 100644 src/loadTests/results/simulation1-50users/style/stat-l-temps.png create mode 100644 src/loadTests/results/simulation1-50users/style/style.css create mode 100644 src/loadTests/results/simulation1-rampUp/index.html create mode 100644 src/loadTests/results/simulation1-rampUp/js/all_sessions.js create mode 100644 src/loadTests/results/simulation1-rampUp/js/assertions.json create mode 100644 src/loadTests/results/simulation1-rampUp/js/assertions.xml create mode 100644 src/loadTests/results/simulation1-rampUp/js/bootstrap.min.js create mode 100644 src/loadTests/results/simulation1-rampUp/js/gatling.js create mode 100644 src/loadTests/results/simulation1-rampUp/js/global_stats.json create mode 100644 src/loadTests/results/simulation1-rampUp/js/highcharts-more.js create mode 100644 src/loadTests/results/simulation1-rampUp/js/highstock.js create mode 100644 src/loadTests/results/simulation1-rampUp/js/jquery.min.js create mode 100644 src/loadTests/results/simulation1-rampUp/js/menu.js create mode 100644 src/loadTests/results/simulation1-rampUp/js/moment.min.js create mode 100644 src/loadTests/results/simulation1-rampUp/js/stats.js create mode 100644 src/loadTests/results/simulation1-rampUp/js/stats.json create mode 100644 src/loadTests/results/simulation1-rampUp/js/theme.js create mode 100644 src/loadTests/results/simulation1-rampUp/js/unpack.js create mode 100644 src/loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-0-684d2.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-1-46da4.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-2-93baf.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-3-d0973.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-5-48829.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-6-027a9.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-7-f222f.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_request-9-d127e.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html create mode 100644 src/loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html create mode 100644 src/loadTests/results/simulation1-rampUp/simulation.log create mode 100644 src/loadTests/results/simulation1-rampUp/style/arrow_down.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/arrow_down_black.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/arrow_right.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/arrow_right_black.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/bootstrap.min.css create mode 100644 src/loadTests/results/simulation1-rampUp/style/cible.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/favicon.ico create mode 100644 src/loadTests/results/simulation1-rampUp/style/little_arrow_right.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/logo-gatling.jpg create mode 100644 src/loadTests/results/simulation1-rampUp/style/logo.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/logo.svg create mode 100644 src/loadTests/results/simulation1-rampUp/style/sortable.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/sorted-down.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/sorted-up.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/stat-fleche-bas.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/stat-fond.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/stat-l-roue.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/stat-l-temps.png create mode 100644 src/loadTests/results/simulation1-rampUp/style/style.css create mode 100644 src/loadTests/results/simulation2-100users/index.html create mode 100644 src/loadTests/results/simulation2-100users/js/all_sessions.js create mode 100644 src/loadTests/results/simulation2-100users/js/assertions.json create mode 100644 src/loadTests/results/simulation2-100users/js/assertions.xml create mode 100644 src/loadTests/results/simulation2-100users/js/bootstrap.min.js create mode 100644 src/loadTests/results/simulation2-100users/js/gatling.js create mode 100644 src/loadTests/results/simulation2-100users/js/global_stats.json create mode 100644 src/loadTests/results/simulation2-100users/js/highcharts-more.js create mode 100644 src/loadTests/results/simulation2-100users/js/highstock.js create mode 100644 src/loadTests/results/simulation2-100users/js/jquery.min.js create mode 100644 src/loadTests/results/simulation2-100users/js/menu.js create mode 100644 src/loadTests/results/simulation2-100users/js/moment.min.js create mode 100644 src/loadTests/results/simulation2-100users/js/stats.js create mode 100644 src/loadTests/results/simulation2-100users/js/stats.json create mode 100644 src/loadTests/results/simulation2-100users/js/theme.js create mode 100644 src/loadTests/results/simulation2-100users/js/unpack.js create mode 100644 src/loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html create mode 100644 src/loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html create mode 100644 src/loadTests/results/simulation2-100users/req_mash-css-d5713.html create mode 100644 src/loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-0-684d2.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-1-46da4.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-10-1cfbe.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-11-f11e8.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-12-61da2.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-13-5cca6.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-14-a0e30.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-15-56eac.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-16-24733.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-17-cd6a2.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-2-93baf.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-2-redir-733ac.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-3-d0973.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-4-e7d1b.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-5-48829.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-6-027a9.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-7-f222f.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-8-ef0c8.html create mode 100644 src/loadTests/results/simulation2-100users/req_request-9-d127e.html create mode 100644 src/loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html create mode 100644 src/loadTests/results/simulation2-100users/req_solid-css-8f91a.html create mode 100644 src/loadTests/results/simulation2-100users/simulation.log create mode 100644 src/loadTests/results/simulation2-100users/style/arrow_down.png create mode 100644 src/loadTests/results/simulation2-100users/style/arrow_down_black.png create mode 100644 src/loadTests/results/simulation2-100users/style/arrow_right.png create mode 100644 src/loadTests/results/simulation2-100users/style/arrow_right_black.png create mode 100644 src/loadTests/results/simulation2-100users/style/bootstrap.min.css create mode 100644 src/loadTests/results/simulation2-100users/style/cible.png create mode 100644 src/loadTests/results/simulation2-100users/style/favicon.ico create mode 100644 src/loadTests/results/simulation2-100users/style/little_arrow_right.png create mode 100644 src/loadTests/results/simulation2-100users/style/logo-gatling.jpg create mode 100644 src/loadTests/results/simulation2-100users/style/logo.png create mode 100644 src/loadTests/results/simulation2-100users/style/logo.svg create mode 100644 src/loadTests/results/simulation2-100users/style/sortable.png create mode 100644 src/loadTests/results/simulation2-100users/style/sorted-down.png create mode 100644 src/loadTests/results/simulation2-100users/style/sorted-up.png create mode 100644 src/loadTests/results/simulation2-100users/style/stat-fleche-bas.png create mode 100644 src/loadTests/results/simulation2-100users/style/stat-fond.png create mode 100644 src/loadTests/results/simulation2-100users/style/stat-l-roue.png create mode 100644 src/loadTests/results/simulation2-100users/style/stat-l-temps.png create mode 100644 src/loadTests/results/simulation2-100users/style/style.css create mode 100644 src/loadTests/results/simulation2-10users/index.html create mode 100644 src/loadTests/results/simulation2-10users/js/all_sessions.js create mode 100644 src/loadTests/results/simulation2-10users/js/assertions.json create mode 100644 src/loadTests/results/simulation2-10users/js/assertions.xml create mode 100644 src/loadTests/results/simulation2-10users/js/bootstrap.min.js create mode 100644 src/loadTests/results/simulation2-10users/js/gatling.js create mode 100644 src/loadTests/results/simulation2-10users/js/global_stats.json create mode 100644 src/loadTests/results/simulation2-10users/js/highcharts-more.js create mode 100644 src/loadTests/results/simulation2-10users/js/highstock.js create mode 100644 src/loadTests/results/simulation2-10users/js/jquery.min.js create mode 100644 src/loadTests/results/simulation2-10users/js/menu.js create mode 100644 src/loadTests/results/simulation2-10users/js/moment.min.js create mode 100644 src/loadTests/results/simulation2-10users/js/stats.js create mode 100644 src/loadTests/results/simulation2-10users/js/stats.json create mode 100644 src/loadTests/results/simulation2-10users/js/theme.js create mode 100644 src/loadTests/results/simulation2-10users/js/unpack.js create mode 100644 src/loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html create mode 100644 src/loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html create mode 100644 src/loadTests/results/simulation2-10users/req_mash-css-d5713.html create mode 100644 src/loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-0-684d2.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-1-46da4.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-10-1cfbe.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-11-f11e8.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-12-61da2.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-13-5cca6.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-14-a0e30.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-15-56eac.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-16-24733.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-17-cd6a2.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-2-93baf.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-2-redir-733ac.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-3-d0973.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-4-e7d1b.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-5-48829.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-6-027a9.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-7-f222f.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-8-ef0c8.html create mode 100644 src/loadTests/results/simulation2-10users/req_request-9-d127e.html create mode 100644 src/loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html create mode 100644 src/loadTests/results/simulation2-10users/req_solid-css-8f91a.html create mode 100644 src/loadTests/results/simulation2-10users/simulation.log create mode 100644 src/loadTests/results/simulation2-10users/style/arrow_down.png create mode 100644 src/loadTests/results/simulation2-10users/style/arrow_down_black.png create mode 100644 src/loadTests/results/simulation2-10users/style/arrow_right.png create mode 100644 src/loadTests/results/simulation2-10users/style/arrow_right_black.png create mode 100644 src/loadTests/results/simulation2-10users/style/bootstrap.min.css create mode 100644 src/loadTests/results/simulation2-10users/style/cible.png create mode 100644 src/loadTests/results/simulation2-10users/style/favicon.ico create mode 100644 src/loadTests/results/simulation2-10users/style/little_arrow_right.png create mode 100644 src/loadTests/results/simulation2-10users/style/logo-gatling.jpg create mode 100644 src/loadTests/results/simulation2-10users/style/logo.png create mode 100644 src/loadTests/results/simulation2-10users/style/logo.svg create mode 100644 src/loadTests/results/simulation2-10users/style/sortable.png create mode 100644 src/loadTests/results/simulation2-10users/style/sorted-down.png create mode 100644 src/loadTests/results/simulation2-10users/style/sorted-up.png create mode 100644 src/loadTests/results/simulation2-10users/style/stat-fleche-bas.png create mode 100644 src/loadTests/results/simulation2-10users/style/stat-fond.png create mode 100644 src/loadTests/results/simulation2-10users/style/stat-l-roue.png create mode 100644 src/loadTests/results/simulation2-10users/style/stat-l-temps.png create mode 100644 src/loadTests/results/simulation2-10users/style/style.css create mode 100644 src/loadTests/results/simulation2-50users/index.html create mode 100644 src/loadTests/results/simulation2-50users/js/all_sessions.js create mode 100644 src/loadTests/results/simulation2-50users/js/assertions.json create mode 100644 src/loadTests/results/simulation2-50users/js/assertions.xml create mode 100644 src/loadTests/results/simulation2-50users/js/bootstrap.min.js create mode 100644 src/loadTests/results/simulation2-50users/js/gatling.js create mode 100644 src/loadTests/results/simulation2-50users/js/global_stats.json create mode 100644 src/loadTests/results/simulation2-50users/js/highcharts-more.js create mode 100644 src/loadTests/results/simulation2-50users/js/highstock.js create mode 100644 src/loadTests/results/simulation2-50users/js/jquery.min.js create mode 100644 src/loadTests/results/simulation2-50users/js/menu.js create mode 100644 src/loadTests/results/simulation2-50users/js/moment.min.js create mode 100644 src/loadTests/results/simulation2-50users/js/stats.js create mode 100644 src/loadTests/results/simulation2-50users/js/stats.json create mode 100644 src/loadTests/results/simulation2-50users/js/theme.js create mode 100644 src/loadTests/results/simulation2-50users/js/unpack.js create mode 100644 src/loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html create mode 100644 src/loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html create mode 100644 src/loadTests/results/simulation2-50users/req_mash-css-d5713.html create mode 100644 src/loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-0-684d2.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-1-46da4.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-10-1cfbe.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-11-f11e8.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-12-61da2.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-13-5cca6.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-14-a0e30.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-15-56eac.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-16-24733.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-17-cd6a2.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-2-93baf.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-2-redir-733ac.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-3-d0973.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-4-e7d1b.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-5-48829.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-6-027a9.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-7-f222f.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-8-ef0c8.html create mode 100644 src/loadTests/results/simulation2-50users/req_request-9-d127e.html create mode 100644 src/loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html create mode 100644 src/loadTests/results/simulation2-50users/req_solid-css-8f91a.html create mode 100644 src/loadTests/results/simulation2-50users/simulation.log create mode 100644 src/loadTests/results/simulation2-50users/style/arrow_down.png create mode 100644 src/loadTests/results/simulation2-50users/style/arrow_down_black.png create mode 100644 src/loadTests/results/simulation2-50users/style/arrow_right.png create mode 100644 src/loadTests/results/simulation2-50users/style/arrow_right_black.png create mode 100644 src/loadTests/results/simulation2-50users/style/bootstrap.min.css create mode 100644 src/loadTests/results/simulation2-50users/style/cible.png create mode 100644 src/loadTests/results/simulation2-50users/style/favicon.ico create mode 100644 src/loadTests/results/simulation2-50users/style/little_arrow_right.png create mode 100644 src/loadTests/results/simulation2-50users/style/logo-gatling.jpg create mode 100644 src/loadTests/results/simulation2-50users/style/logo.png create mode 100644 src/loadTests/results/simulation2-50users/style/logo.svg create mode 100644 src/loadTests/results/simulation2-50users/style/sortable.png create mode 100644 src/loadTests/results/simulation2-50users/style/sorted-down.png create mode 100644 src/loadTests/results/simulation2-50users/style/sorted-up.png create mode 100644 src/loadTests/results/simulation2-50users/style/stat-fleche-bas.png create mode 100644 src/loadTests/results/simulation2-50users/style/stat-fond.png create mode 100644 src/loadTests/results/simulation2-50users/style/stat-l-roue.png create mode 100644 src/loadTests/results/simulation2-50users/style/stat-l-temps.png create mode 100644 src/loadTests/results/simulation2-50users/style/style.css create mode 100644 src/loadTests/results/simulation2-rampUp/index.html create mode 100644 src/loadTests/results/simulation2-rampUp/js/all_sessions.js create mode 100644 src/loadTests/results/simulation2-rampUp/js/assertions.json create mode 100644 src/loadTests/results/simulation2-rampUp/js/assertions.xml create mode 100644 src/loadTests/results/simulation2-rampUp/js/bootstrap.min.js create mode 100644 src/loadTests/results/simulation2-rampUp/js/gatling.js create mode 100644 src/loadTests/results/simulation2-rampUp/js/global_stats.json create mode 100644 src/loadTests/results/simulation2-rampUp/js/highcharts-more.js create mode 100644 src/loadTests/results/simulation2-rampUp/js/highstock.js create mode 100644 src/loadTests/results/simulation2-rampUp/js/jquery.min.js create mode 100644 src/loadTests/results/simulation2-rampUp/js/menu.js create mode 100644 src/loadTests/results/simulation2-rampUp/js/moment.min.js create mode 100644 src/loadTests/results/simulation2-rampUp/js/stats.js create mode 100644 src/loadTests/results/simulation2-rampUp/js/stats.json create mode 100644 src/loadTests/results/simulation2-rampUp/js/theme.js create mode 100644 src/loadTests/results/simulation2-rampUp/js/unpack.js create mode 100644 src/loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_mash-css-d5713.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-0-684d2.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-1-46da4.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-11-f11e8.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-12-61da2.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-13-5cca6.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-14-a0e30.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-15-56eac.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-16-24733.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-2-93baf.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-3-d0973.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-5-48829.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-6-027a9.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-7-f222f.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_request-9-d127e.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html create mode 100644 src/loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html create mode 100644 src/loadTests/results/simulation2-rampUp/simulation.log create mode 100644 src/loadTests/results/simulation2-rampUp/style/arrow_down.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/arrow_down_black.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/arrow_right.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/arrow_right_black.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/bootstrap.min.css create mode 100644 src/loadTests/results/simulation2-rampUp/style/cible.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/favicon.ico create mode 100644 src/loadTests/results/simulation2-rampUp/style/little_arrow_right.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/logo-gatling.jpg create mode 100644 src/loadTests/results/simulation2-rampUp/style/logo.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/logo.svg create mode 100644 src/loadTests/results/simulation2-rampUp/style/sortable.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/sorted-down.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/sorted-up.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/stat-fleche-bas.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/stat-fond.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/stat-l-roue.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/stat-l-temps.png create mode 100644 src/loadTests/results/simulation2-rampUp/style/style.css create mode 100644 src/loadTests/simulations/Simulation1.scala create mode 100644 src/loadTests/simulations/Simulation2.scala diff --git a/src/loadTests/results/simulation1-100users/index.html b/src/loadTests/results/simulation1-100users/index.html new file mode 100644 index 0000000..59b98e0 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/index.html @@ -0,0 +1,1045 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - Global Information + + +

    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html b/src/loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html new file mode 100644 index 0000000..a31f0ba --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - bootstrap.min.css + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > bootstrap.min.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-0-684d2.html b/src/loadTests/results/simulation1-100users/req_request-0-684d2.html new file mode 100644 index 0000000..03d3be2 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-0-684d2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_0

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html b/src/loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html new file mode 100644 index 0000000..4b1fa82 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_0 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-1-46da4.html b/src/loadTests/results/simulation1-100users/req_request-1-46da4.html new file mode 100644 index 0000000..7619312 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-1-46da4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-2-93baf.html b/src/loadTests/results/simulation1-100users/req_request-2-93baf.html new file mode 100644 index 0000000..6e30b97 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-2-93baf.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-2-redir-733ac.html b/src/loadTests/results/simulation1-100users/req_request-2-redir-733ac.html new file mode 100644 index 0000000..20f36ed --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-2-redir-733ac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_2 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-3-d0973.html b/src/loadTests/results/simulation1-100users/req_request-3-d0973.html new file mode 100644 index 0000000..8be9bee --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-3-d0973.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html b/src/loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html new file mode 100644 index 0000000..2359b48 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 3 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html b/src/loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html new file mode 100644 index 0000000..496d1f4 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html b/src/loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html new file mode 100644 index 0000000..4ef8e78 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 2 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-4-e7d1b.html b/src/loadTests/results/simulation1-100users/req_request-4-e7d1b.html new file mode 100644 index 0000000..a67bb41 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-4-e7d1b.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_4 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_4

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-5-48829.html b/src/loadTests/results/simulation1-100users/req_request-5-48829.html new file mode 100644 index 0000000..1d9f35a --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-5-48829.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_5 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_5

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-6-027a9.html b/src/loadTests/results/simulation1-100users/req_request-6-027a9.html new file mode 100644 index 0000000..8944671 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-6-027a9.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_6 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_6

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-7-f222f.html b/src/loadTests/results/simulation1-100users/req_request-7-f222f.html new file mode 100644 index 0000000..baa00e7 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-7-f222f.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_7 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_7

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-8-ef0c8.html b/src/loadTests/results/simulation1-100users/req_request-8-ef0c8.html new file mode 100644 index 0000000..e0abccd --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-8-ef0c8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_8 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_8

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_request-9-d127e.html b/src/loadTests/results/simulation1-100users/req_request-9-d127e.html new file mode 100644 index 0000000..d498068 --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_request-9-d127e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_9 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_9

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html b/src/loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html new file mode 100644 index 0000000..76bd3fc --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid-auth-client.bundle.js + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > solid-auth-client.bundle.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/req_solid-css-8f91a.html b/src/loadTests/results/simulation1-100users/req_solid-css-8f91a.html new file mode 100644 index 0000000..a1259db --- /dev/null +++ b/src/loadTests/results/simulation1-100users/req_solid-css-8f91a.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid.css + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > solid.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-100users/simulation.log b/src/loadTests/results/simulation1-100users/simulation.log new file mode 100644 index 0000000..6bdc28e --- /dev/null +++ b/src/loadTests/results/simulation1-100users/simulation.log @@ -0,0 +1,1995 @@ +RUN viade.Simulation1 simulation1 1588099728907 Routes view, 100 users at once 3.3.1 +USER Simulation1 9 START 1588099729808 1588099729808 +USER Simulation1 4 START 1588099729802 1588099729802 +USER Simulation1 13 START 1588099729834 1588099729834 +USER Simulation1 14 START 1588099729835 1588099729835 +USER Simulation1 15 START 1588099729837 1588099729837 +USER Simulation1 16 START 1588099729838 1588099729838 +USER Simulation1 17 START 1588099729838 1588099729838 +USER Simulation1 10 START 1588099729814 1588099729814 +USER Simulation1 12 START 1588099729815 1588099729815 +USER Simulation1 20 START 1588099729839 1588099729839 +USER Simulation1 21 START 1588099729840 1588099729840 +USER Simulation1 22 START 1588099729840 1588099729840 +USER Simulation1 23 START 1588099729840 1588099729840 +USER Simulation1 24 START 1588099729841 1588099729841 +USER Simulation1 25 START 1588099729841 1588099729841 +USER Simulation1 26 START 1588099729842 1588099729842 +USER Simulation1 18 START 1588099729839 1588099729839 +USER Simulation1 27 START 1588099729843 1588099729843 +USER Simulation1 29 START 1588099729843 1588099729843 +USER Simulation1 30 START 1588099729843 1588099729843 +USER Simulation1 28 START 1588099729843 1588099729843 +USER Simulation1 31 START 1588099729844 1588099729844 +USER Simulation1 33 START 1588099729844 1588099729844 +USER Simulation1 32 START 1588099729844 1588099729844 +USER Simulation1 2 START 1588099729801 1588099729801 +USER Simulation1 34 START 1588099729845 1588099729845 +USER Simulation1 35 START 1588099729845 1588099729845 +USER Simulation1 36 START 1588099729846 1588099729846 +USER Simulation1 37 START 1588099729846 1588099729846 +USER Simulation1 38 START 1588099729847 1588099729847 +USER Simulation1 39 START 1588099729847 1588099729847 +USER Simulation1 40 START 1588099729848 1588099729848 +USER Simulation1 42 START 1588099729849 1588099729849 +USER Simulation1 41 START 1588099729848 1588099729848 +USER Simulation1 43 START 1588099729849 1588099729849 +USER Simulation1 44 START 1588099729849 1588099729849 +USER Simulation1 45 START 1588099729849 1588099729849 +USER Simulation1 46 START 1588099729849 1588099729849 +USER Simulation1 47 START 1588099729850 1588099729850 +USER Simulation1 49 START 1588099729850 1588099729850 +USER Simulation1 50 START 1588099729850 1588099729850 +USER Simulation1 48 START 1588099729850 1588099729850 +USER Simulation1 51 START 1588099729851 1588099729851 +USER Simulation1 52 START 1588099729851 1588099729851 +USER Simulation1 53 START 1588099729851 1588099729851 +USER Simulation1 54 START 1588099729851 1588099729851 +USER Simulation1 55 START 1588099729851 1588099729851 +USER Simulation1 57 START 1588099729852 1588099729852 +USER Simulation1 58 START 1588099729852 1588099729852 +USER Simulation1 56 START 1588099729852 1588099729852 +USER Simulation1 59 START 1588099729852 1588099729852 +USER Simulation1 60 START 1588099729853 1588099729853 +USER Simulation1 61 START 1588099729853 1588099729853 +USER Simulation1 62 START 1588099729853 1588099729853 +USER Simulation1 63 START 1588099729853 1588099729853 +USER Simulation1 65 START 1588099729853 1588099729853 +USER Simulation1 64 START 1588099729853 1588099729853 +USER Simulation1 66 START 1588099729854 1588099729854 +USER Simulation1 67 START 1588099729854 1588099729854 +USER Simulation1 68 START 1588099729855 1588099729855 +USER Simulation1 69 START 1588099729855 1588099729855 +USER Simulation1 70 START 1588099729855 1588099729855 +USER Simulation1 71 START 1588099729855 1588099729855 +USER Simulation1 73 START 1588099729855 1588099729855 +USER Simulation1 74 START 1588099729856 1588099729856 +USER Simulation1 75 START 1588099729856 1588099729856 +USER Simulation1 76 START 1588099729857 1588099729857 +USER Simulation1 77 START 1588099729857 1588099729857 +USER Simulation1 72 START 1588099729855 1588099729855 +USER Simulation1 78 START 1588099729858 1588099729858 +USER Simulation1 79 START 1588099729858 1588099729858 +USER Simulation1 80 START 1588099729858 1588099729858 +USER Simulation1 82 START 1588099729859 1588099729859 +USER Simulation1 83 START 1588099729859 1588099729859 +USER Simulation1 81 START 1588099729858 1588099729858 +USER Simulation1 84 START 1588099729859 1588099729859 +USER Simulation1 85 START 1588099729859 1588099729859 +USER Simulation1 86 START 1588099729860 1588099729860 +USER Simulation1 87 START 1588099729860 1588099729860 +USER Simulation1 89 START 1588099729860 1588099729860 +USER Simulation1 90 START 1588099729860 1588099729860 +USER Simulation1 88 START 1588099729860 1588099729860 +USER Simulation1 91 START 1588099729861 1588099729861 +USER Simulation1 92 START 1588099729861 1588099729861 +USER Simulation1 93 START 1588099729861 1588099729861 +USER Simulation1 94 START 1588099729862 1588099729862 +USER Simulation1 95 START 1588099729862 1588099729862 +USER Simulation1 96 START 1588099729862 1588099729862 +USER Simulation1 97 START 1588099729862 1588099729862 +USER Simulation1 98 START 1588099729862 1588099729862 +USER Simulation1 99 START 1588099729863 1588099729863 +USER Simulation1 1 START 1588099729800 1588099729800 +USER Simulation1 100 START 1588099729863 1588099729863 +USER Simulation1 19 START 1588099729839 1588099729839 +USER Simulation1 8 START 1588099729811 1588099729811 +USER Simulation1 3 START 1588099729801 1588099729801 +USER Simulation1 11 START 1588099729814 1588099729814 +USER Simulation1 7 START 1588099729808 1588099729808 +USER Simulation1 6 START 1588099729807 1588099729807 +USER Simulation1 5 START 1588099729805 1588099729805 +REQUEST 80 request_0 1588099729859 1588099730474 OK +REQUEST 6 request_0 1588099729829 1588099730474 OK +REQUEST 22 request_0 1588099729840 1588099730492 OK +REQUEST 8 request_0 1588099729832 1588099730492 OK +REQUEST 86 request_0 1588099729860 1588099730493 OK +REQUEST 16 request_0 1588099729838 1588099730493 OK +REQUEST 24 request_0 1588099729841 1588099730495 OK +REQUEST 40 request_0 1588099729848 1588099730495 OK +REQUEST 7 request_0 1588099729829 1588099730518 OK +REQUEST 83 request_0 1588099729859 1588099730521 OK +REQUEST 95 request_0 1588099729862 1588099730521 OK +REQUEST 13 request_0 1588099729837 1588099730521 OK +REQUEST 75 request_0 1588099729857 1588099730522 OK +REQUEST 47 request_0 1588099729850 1588099730522 OK +REQUEST 69 request_0 1588099729855 1588099730522 OK +REQUEST 99 request_0 1588099729863 1588099730523 OK +REQUEST 21 request_0 1588099729840 1588099730523 OK +REQUEST 27 request_0 1588099729843 1588099730525 OK +REQUEST 25 request_0 1588099729842 1588099730525 OK +REQUEST 79 request_0 1588099729858 1588099730526 OK +REQUEST 34 request_0 1588099729845 1588099730525 OK +REQUEST 45 request_0 1588099729849 1588099730530 OK +REQUEST 23 request_0 1588099729841 1588099730531 OK +REQUEST 29 request_0 1588099729843 1588099730531 OK +REQUEST 87 request_0 1588099729860 1588099730534 OK +REQUEST 37 request_0 1588099729847 1588099730536 OK +REQUEST 81 request_0 1588099729859 1588099730536 OK +REQUEST 39 request_0 1588099729848 1588099730536 OK +REQUEST 53 request_0 1588099729851 1588099730538 OK +REQUEST 46 request_0 1588099729850 1588099730538 OK +REQUEST 85 request_0 1588099729860 1588099730538 OK +REQUEST 94 request_0 1588099729862 1588099730539 OK +REQUEST 5 request_0 1588099729868 1588099730539 OK +REQUEST 93 request_0 1588099729862 1588099730539 OK +REQUEST 62 request_0 1588099729853 1588099730540 OK +REQUEST 41 request_0 1588099729849 1588099730540 OK +REQUEST 11 request_0 1588099729829 1588099730540 OK +REQUEST 33 request_0 1588099729844 1588099730542 OK +REQUEST 88 request_0 1588099729860 1588099730542 OK +REQUEST 49 request_0 1588099729850 1588099730543 OK +REQUEST 71 request_0 1588099729855 1588099730543 OK +REQUEST 30 request_0 1588099729843 1588099730545 OK +REQUEST 63 request_0 1588099729853 1588099730546 OK +REQUEST 55 request_0 1588099729852 1588099730547 OK +REQUEST 17 request_0 1588099729839 1588099730548 OK +REQUEST 72 request_0 1588099729855 1588099730548 OK +REQUEST 31 request_0 1588099729844 1588099730548 OK +REQUEST 48 request_0 1588099729850 1588099730548 OK +REQUEST 70 request_0 1588099729855 1588099730548 OK +REQUEST 14 request_0 1588099729838 1588099730549 OK +REQUEST 15 request_0 1588099729838 1588099730551 OK +REQUEST 38 request_0 1588099729847 1588099730552 OK +REQUEST 64 request_0 1588099729853 1588099730551 OK +REQUEST 96 request_0 1588099729862 1588099730555 OK +REQUEST 66 request_0 1588099729855 1588099730579 OK +REQUEST 36 request_0 1588099729846 1588099730579 OK +REQUEST 50 request_0 1588099729851 1588099730581 OK +REQUEST 32 request_0 1588099729844 1588099730582 OK +REQUEST 78 request_0 1588099729858 1588099730583 OK +REQUEST 54 request_0 1588099729851 1588099730584 OK +REQUEST 56 request_0 1588099729852 1588099730584 OK +REQUEST 20 request_0 1588099729840 1588099730585 OK +REQUEST 18 request_0 1588099729841 1588099730586 OK +REQUEST 60 request_0 1588099729853 1588099730587 OK +REQUEST 58 request_0 1588099729852 1588099730588 OK +REQUEST 12 request_0 1588099729829 1588099730588 OK +REQUEST 89 request_0 1588099729860 1588099730588 OK +REQUEST 91 request_0 1588099729861 1588099730592 OK +REQUEST 42 request_0 1588099729849 1588099730592 OK +REQUEST 43 request_0 1588099729849 1588099730593 OK +REQUEST 65 request_0 1588099729854 1588099730593 OK +REQUEST 61 request_0 1588099729853 1588099730594 OK +REQUEST 92 request_0 1588099729861 1588099730594 OK +REQUEST 10 request_0 1588099729832 1588099730595 OK +REQUEST 57 request_0 1588099729852 1588099730596 OK +REQUEST 100 request_0 1588099729864 1588099730596 OK +REQUEST 73 request_0 1588099729856 1588099730597 OK +REQUEST 77 request_0 1588099729858 1588099730597 OK +REQUEST 51 request_0 1588099729851 1588099730598 OK +REQUEST 76 request_0 1588099729857 1588099730598 OK +REQUEST 52 request_0 1588099729851 1588099730599 OK +REQUEST 68 request_0 1588099729855 1588099730601 OK +REQUEST 3 request_0 1588099729829 1588099730603 OK +REQUEST 1 request_0 1588099729832 1588099730603 OK +REQUEST 97 request_0 1588099729862 1588099730604 OK +REQUEST 35 request_0 1588099729846 1588099730605 OK +REQUEST 9 request_0 1588099729829 1588099730606 OK +REQUEST 28 request_0 1588099729844 1588099730608 OK +REQUEST 98 request_0 1588099729863 1588099730611 OK +REQUEST 4 request_0 1588099729830 1588099730611 OK +REQUEST 59 request_0 1588099729853 1588099730620 OK +REQUEST 19 request_0 1588099729864 1588099730624 OK +REQUEST 67 request_0 1588099729855 1588099730626 OK +REQUEST 82 request_0 1588099729859 1588099730626 OK +REQUEST 2 request_0 1588099729832 1588099730627 OK +REQUEST 90 request_0 1588099729861 1588099730631 OK +REQUEST 26 request_0 1588099729843 1588099730635 OK +REQUEST 84 request_0 1588099729859 1588099730639 OK +REQUEST 44 request_0 1588099729849 1588099730645 OK +REQUEST 74 request_0 1588099729856 1588099730646 OK +REQUEST 80 request_0 Redirect 1 1588099730492 1588099730677 OK +REQUEST 6 request_0 Redirect 1 1588099730492 1588099730769 OK +REQUEST 8 request_0 Redirect 1 1588099730493 1588099730853 OK +REQUEST 80 bootstrap.min.css 1588099730734 1588099730977 OK +REQUEST 6 bootstrap.min.css 1588099730771 1588099731436 OK +REQUEST 83 request_0 Redirect 1 1588099730521 1588099731774 OK +REQUEST 6 auth-buttons.js 1588099730772 1588099732228 OK +REQUEST 80 solid.css 1588099730735 1588099732236 OK +REQUEST 80 auth-buttons.js 1588099730735 1588099732238 OK +REQUEST 8 bootstrap.min.css 1588099730855 1588099732490 OK +REQUEST 6 solid.css 1588099730771 1588099732497 OK +REQUEST 79 request_0 Redirect 1 1588099730527 1588099732501 OK +REQUEST 8 solid.css 1588099730856 1588099732653 OK +REQUEST 8 auth-buttons.js 1588099730856 1588099732654 OK +REQUEST 83 auth-buttons.js 1588099731778 1588099732703 OK +REQUEST 67 request_0 Redirect 1 1588099730626 1588099732718 OK +REQUEST 83 solid.css 1588099731777 1588099732725 OK +REQUEST 6 solid-auth-client.bundle.js 1588099730771 1588099732736 OK +REQUEST 80 solid-auth-client.bundle.js 1588099730735 1588099732769 OK +REQUEST 83 bootstrap.min.css 1588099731777 1588099732794 OK +REQUEST 8 solid-auth-client.bundle.js 1588099730856 1588099732813 OK +REQUEST 75 request_0 Redirect 1 1588099730523 1588099732825 OK +REQUEST 79 auth-buttons.js 1588099732505 1588099732826 OK +REQUEST 79 bootstrap.min.css 1588099732503 1588099732830 OK +REQUEST 99 request_0 Redirect 1 1588099730524 1588099732831 OK +REQUEST 79 solid.css 1588099732504 1588099732835 OK +REQUEST 7 request_0 Redirect 1 1588099730521 1588099732843 OK +REQUEST 25 request_0 Redirect 1 1588099730526 1588099732852 OK +REQUEST 95 request_0 Redirect 1 1588099730522 1588099732864 OK +REQUEST 13 request_0 Redirect 1 1588099730522 1588099732871 OK +REQUEST 67 auth-buttons.js 1588099732721 1588099732879 OK +REQUEST 83 solid-auth-client.bundle.js 1588099731778 1588099732880 OK +REQUEST 69 request_0 Redirect 1 1588099730523 1588099732880 OK +REQUEST 34 request_0 Redirect 1 1588099730527 1588099732885 OK +REQUEST 27 request_0 Redirect 1 1588099730526 1588099732898 OK +REQUEST 47 request_0 Redirect 1 1588099730523 1588099732908 OK +REQUEST 21 request_0 Redirect 1 1588099730524 1588099732917 OK +REQUEST 23 request_0 Redirect 1 1588099730532 1588099732929 OK +REQUEST 64 request_0 Redirect 1 1588099730552 1588099732931 OK +REQUEST 93 request_0 Redirect 1 1588099730540 1588099732936 OK +REQUEST 67 bootstrap.min.css 1588099732720 1588099732948 OK +REQUEST 79 solid-auth-client.bundle.js 1588099732504 1588099732964 OK +REQUEST 67 solid.css 1588099732720 1588099732977 OK +REQUEST 75 bootstrap.min.css 1588099732827 1588099732981 OK +REQUEST 99 bootstrap.min.css 1588099732832 1588099732986 OK +REQUEST 7 bootstrap.min.css 1588099732845 1588099733008 OK +REQUEST 25 bootstrap.min.css 1588099732854 1588099733025 OK +REQUEST 13 bootstrap.min.css 1588099732872 1588099733113 OK +REQUEST 95 bootstrap.min.css 1588099732866 1588099733167 OK +REQUEST 95 solid.css 1588099732866 1588099733188 OK +REQUEST 99 solid.css 1588099732833 1588099733189 OK +REQUEST 25 auth-buttons.js 1588099732855 1588099733193 OK +REQUEST 75 auth-buttons.js 1588099732828 1588099733193 OK +REQUEST 75 solid.css 1588099732827 1588099733195 OK +REQUEST 25 solid.css 1588099732854 1588099733195 OK +REQUEST 7 auth-buttons.js 1588099732846 1588099733196 OK +REQUEST 7 solid.css 1588099732845 1588099733197 OK +REQUEST 99 auth-buttons.js 1588099732834 1588099733197 OK +REQUEST 34 bootstrap.min.css 1588099732887 1588099733200 OK +REQUEST 13 auth-buttons.js 1588099732873 1588099733215 OK +REQUEST 69 solid.css 1588099732882 1588099733220 OK +REQUEST 34 auth-buttons.js 1588099732888 1588099733221 OK +REQUEST 47 auth-buttons.js 1588099732912 1588099733223 OK +REQUEST 69 auth-buttons.js 1588099732883 1588099733225 OK +REQUEST 21 auth-buttons.js 1588099732920 1588099733228 OK +REQUEST 95 auth-buttons.js 1588099732867 1588099733229 OK +REQUEST 21 solid.css 1588099732919 1588099733231 OK +REQUEST 64 solid.css 1588099732934 1588099733231 OK +REQUEST 13 solid.css 1588099732873 1588099733233 OK +REQUEST 64 auth-buttons.js 1588099732935 1588099733236 OK +REQUEST 93 solid.css 1588099732938 1588099733239 OK +REQUEST 27 auth-buttons.js 1588099732901 1588099733239 OK +REQUEST 27 solid.css 1588099732900 1588099733240 OK +REQUEST 34 solid.css 1588099732887 1588099733240 OK +REQUEST 47 solid.css 1588099732910 1588099733241 OK +REQUEST 93 auth-buttons.js 1588099732939 1588099733248 OK +REQUEST 23 solid.css 1588099732932 1588099733249 OK +REQUEST 23 auth-buttons.js 1588099732932 1588099733252 OK +REQUEST 66 request_0 Redirect 1 1588099730580 1588099733272 OK +REQUEST 69 bootstrap.min.css 1588099732882 1588099733273 OK +REQUEST 27 bootstrap.min.css 1588099732900 1588099733277 OK +REQUEST 47 bootstrap.min.css 1588099732910 1588099733300 OK +REQUEST 21 bootstrap.min.css 1588099732919 1588099733301 OK +REQUEST 67 solid-auth-client.bundle.js 1588099732721 1588099733308 OK +REQUEST 13 solid-auth-client.bundle.js 1588099732873 1588099733316 OK +REQUEST 95 solid-auth-client.bundle.js 1588099732867 1588099733322 OK +REQUEST 64 bootstrap.min.css 1588099732934 1588099733324 OK +REQUEST 93 bootstrap.min.css 1588099732938 1588099733327 OK +REQUEST 25 solid-auth-client.bundle.js 1588099732855 1588099733328 OK +REQUEST 23 bootstrap.min.css 1588099732931 1588099733329 OK +REQUEST 75 solid-auth-client.bundle.js 1588099732828 1588099733329 OK +REQUEST 99 solid-auth-client.bundle.js 1588099732833 1588099733332 OK +REQUEST 27 solid-auth-client.bundle.js 1588099732900 1588099733340 OK +REQUEST 69 solid-auth-client.bundle.js 1588099732883 1588099733349 OK +REQUEST 7 solid-auth-client.bundle.js 1588099732846 1588099733367 OK +REQUEST 93 solid-auth-client.bundle.js 1588099732939 1588099733368 OK +REQUEST 21 solid-auth-client.bundle.js 1588099732919 1588099733374 OK +REQUEST 64 solid-auth-client.bundle.js 1588099732935 1588099733378 OK +REQUEST 34 solid-auth-client.bundle.js 1588099732888 1588099733396 OK +REQUEST 47 solid-auth-client.bundle.js 1588099732911 1588099733399 OK +REQUEST 23 solid-auth-client.bundle.js 1588099732932 1588099733408 OK +REQUEST 66 bootstrap.min.css 1588099733274 1588099733433 OK +REQUEST 66 auth-buttons.js 1588099733275 1588099733503 OK +REQUEST 66 solid.css 1588099733274 1588099733508 OK +REQUEST 68 request_0 Redirect 1 1588099730601 1588099733560 OK +REQUEST 97 request_0 Redirect 1 1588099730604 1588099733562 OK +REQUEST 1 request_0 Redirect 1 1588099730603 1588099733583 OK +REQUEST 28 request_0 Redirect 1 1588099730608 1588099733587 OK +REQUEST 35 request_0 Redirect 1 1588099730605 1588099733606 OK +REQUEST 9 request_0 Redirect 1 1588099730606 1588099733615 OK +REQUEST 98 request_0 Redirect 1 1588099730612 1588099733621 OK +REQUEST 4 request_0 Redirect 1 1588099730612 1588099733627 OK +REQUEST 59 request_0 Redirect 1 1588099730621 1588099733645 OK +REQUEST 66 solid-auth-client.bundle.js 1588099733275 1588099733648 OK +REQUEST 19 request_0 Redirect 1 1588099730625 1588099733654 OK +REQUEST 2 request_0 Redirect 1 1588099730627 1588099733662 OK +REQUEST 82 request_0 Redirect 1 1588099730626 1588099733669 OK +REQUEST 44 request_0 Redirect 1 1588099730646 1588099733715 OK +REQUEST 68 bootstrap.min.css 1588099733562 1588099733735 OK +REQUEST 97 bootstrap.min.css 1588099733564 1588099733756 OK +REQUEST 68 auth-buttons.js 1588099733563 1588099733768 OK +REQUEST 68 solid.css 1588099733562 1588099733768 OK +REQUEST 28 bootstrap.min.css 1588099733589 1588099733769 OK +REQUEST 1 bootstrap.min.css 1588099733584 1588099733782 OK +REQUEST 1 auth-buttons.js 1588099733585 1588099733803 OK +REQUEST 1 solid.css 1588099733584 1588099733804 OK +REQUEST 98 bootstrap.min.css 1588099733622 1588099733807 OK +REQUEST 97 solid.css 1588099733564 1588099733809 OK +REQUEST 28 solid.css 1588099733589 1588099733814 OK +REQUEST 28 auth-buttons.js 1588099733590 1588099733815 OK +REQUEST 35 bootstrap.min.css 1588099733608 1588099733815 OK +REQUEST 9 bootstrap.min.css 1588099733617 1588099733819 OK +REQUEST 4 bootstrap.min.css 1588099733629 1588099733823 OK +REQUEST 97 auth-buttons.js 1588099733565 1588099733829 OK +REQUEST 4 solid.css 1588099733629 1588099733837 OK +REQUEST 35 auth-buttons.js 1588099733609 1588099733839 OK +REQUEST 98 solid.css 1588099733622 1588099733840 OK +REQUEST 35 solid.css 1588099733608 1588099733841 OK +REQUEST 59 bootstrap.min.css 1588099733647 1588099733849 OK +REQUEST 59 solid.css 1588099733647 1588099733852 OK +REQUEST 9 auth-buttons.js 1588099733618 1588099733857 OK +REQUEST 9 solid.css 1588099733618 1588099733858 OK +REQUEST 19 bootstrap.min.css 1588099733655 1588099733867 OK +REQUEST 4 auth-buttons.js 1588099733630 1588099733867 OK +REQUEST 98 auth-buttons.js 1588099733623 1588099733868 OK +REQUEST 82 solid.css 1588099733671 1588099733876 OK +REQUEST 59 auth-buttons.js 1588099733649 1588099733878 OK +REQUEST 19 auth-buttons.js 1588099733656 1588099733879 OK +REQUEST 2 solid.css 1588099733664 1588099733884 OK +REQUEST 2 auth-buttons.js 1588099733665 1588099733887 OK +REQUEST 19 solid.css 1588099733655 1588099733892 OK +REQUEST 44 auth-buttons.js 1588099733719 1588099733906 OK +REQUEST 44 solid.css 1588099733718 1588099733908 OK +REQUEST 82 auth-buttons.js 1588099733672 1588099733912 OK +REQUEST 2 bootstrap.min.css 1588099733664 1588099733927 OK +REQUEST 82 bootstrap.min.css 1588099733671 1588099733946 OK +REQUEST 1 solid-auth-client.bundle.js 1588099733585 1588099733947 OK +REQUEST 97 solid-auth-client.bundle.js 1588099733565 1588099733953 OK +REQUEST 9 solid-auth-client.bundle.js 1588099733618 1588099733959 OK +REQUEST 28 solid-auth-client.bundle.js 1588099733590 1588099733960 OK +REQUEST 59 solid-auth-client.bundle.js 1588099733648 1588099733968 OK +REQUEST 68 solid-auth-client.bundle.js 1588099733563 1588099733970 OK +REQUEST 98 solid-auth-client.bundle.js 1588099733623 1588099733983 OK +REQUEST 44 bootstrap.min.css 1588099733718 1588099733987 OK +REQUEST 19 solid-auth-client.bundle.js 1588099733656 1588099734003 OK +REQUEST 35 solid-auth-client.bundle.js 1588099733609 1588099734007 OK +REQUEST 2 solid-auth-client.bundle.js 1588099733664 1588099734015 OK +REQUEST 4 solid-auth-client.bundle.js 1588099733629 1588099734024 OK +REQUEST 82 solid-auth-client.bundle.js 1588099733672 1588099734055 OK +REQUEST 44 solid-auth-client.bundle.js 1588099733718 1588099734059 OK +REQUEST 22 request_0 Redirect 1 1588099730493 1588099734274 OK +REQUEST 22 auth-buttons.js 1588099734278 1588099734432 OK +REQUEST 22 bootstrap.min.css 1588099734276 1588099734440 OK +REQUEST 22 solid.css 1588099734277 1588099734452 OK +REQUEST 40 request_0 Redirect 1 1588099730496 1588099734541 OK +REQUEST 22 solid-auth-client.bundle.js 1588099734277 1588099734628 OK +REQUEST 40 bootstrap.min.css 1588099734543 1588099734722 OK +REQUEST 40 solid.css 1588099734543 1588099734734 OK +REQUEST 40 auth-buttons.js 1588099734544 1588099734742 OK +REQUEST 40 solid-auth-client.bundle.js 1588099734543 1588099734895 OK +REQUEST 29 request_0 Redirect 1 1588099730532 1588099734911 OK +REQUEST 37 request_0 Redirect 1 1588099730536 1588099734915 OK +REQUEST 6 request_1 1588099734756 1588099734915 OK +REQUEST 80 request_1 1588099734778 1588099734926 OK +REQUEST 33 request_0 Redirect 1 1588099730543 1588099734931 OK +REQUEST 11 request_0 Redirect 1 1588099730541 1588099734932 OK +REQUEST 8 request_1 1588099734830 1588099735001 OK +REQUEST 29 bootstrap.min.css 1588099734912 1588099735057 OK +REQUEST 83 request_1 1588099734897 1588099735061 OK +REQUEST 37 bootstrap.min.css 1588099734917 1588099735068 OK +REQUEST 37 solid.css 1588099734917 1588099735072 OK +REQUEST 29 auth-buttons.js 1588099734914 1588099735088 OK +REQUEST 33 solid.css 1588099734933 1588099735094 OK +REQUEST 37 auth-buttons.js 1588099734918 1588099735107 OK +REQUEST 11 bootstrap.min.css 1588099734934 1588099735112 OK +REQUEST 33 auth-buttons.js 1588099734933 1588099735112 OK +REQUEST 33 bootstrap.min.css 1588099734932 1588099735113 OK +REQUEST 11 solid.css 1588099734934 1588099735117 OK +REQUEST 29 solid.css 1588099734913 1588099735119 OK +REQUEST 11 auth-buttons.js 1588099734934 1588099735130 OK +REQUEST 79 request_1 1588099734981 1588099735167 OK +REQUEST 37 solid-auth-client.bundle.js 1588099734918 1588099735215 OK +REQUEST 29 solid-auth-client.bundle.js 1588099734914 1588099735248 OK +REQUEST 33 solid-auth-client.bundle.js 1588099734933 1588099735265 OK +REQUEST 11 solid-auth-client.bundle.js 1588099734934 1588099735267 OK +REQUEST 50 request_0 Redirect 1 1588099730581 1588099735270 OK +REQUEST 12 request_0 Redirect 1 1588099730589 1588099735275 OK +REQUEST 50 bootstrap.min.css 1588099735271 1588099735431 OK +REQUEST 12 bootstrap.min.css 1588099735276 1588099735438 OK +REQUEST 50 solid.css 1588099735271 1588099735445 OK +REQUEST 12 auth-buttons.js 1588099735277 1588099735467 OK +REQUEST 50 auth-buttons.js 1588099735272 1588099735476 OK +REQUEST 12 solid.css 1588099735276 1588099735486 OK +REQUEST 75 request_1 1588099735346 1588099735499 OK +REQUEST 95 request_1 1588099735332 1588099735502 OK +REQUEST 13 request_1 1588099735332 1588099735504 OK +REQUEST 99 request_1 1588099735346 1588099735507 OK +REQUEST 67 request_1 1588099735321 1588099735510 OK +REQUEST 25 request_1 1588099735346 1588099735512 OK +REQUEST 69 request_1 1588099735367 1588099735533 OK +REQUEST 27 request_1 1588099735357 1588099735546 OK +REQUEST 50 solid-auth-client.bundle.js 1588099735272 1588099735547 OK +REQUEST 7 request_1 1588099735388 1588099735554 OK +REQUEST 34 request_1 1588099735409 1588099735562 OK +REQUEST 93 request_1 1588099735388 1588099735562 OK +REQUEST 21 request_1 1588099735388 1588099735564 OK +REQUEST 64 request_1 1588099735399 1588099735597 OK +REQUEST 23 request_1 1588099735420 1588099735618 OK +REQUEST 12 solid-auth-client.bundle.js 1588099735277 1588099735618 OK +REQUEST 47 request_1 1588099735420 1588099735628 OK +REQUEST 90 request_0 Redirect 1 1588099730632 1588099735675 OK +REQUEST 74 request_0 Redirect 1 1588099730647 1588099735767 OK +REQUEST 66 request_1 1588099735660 1588099735833 OK +REQUEST 90 solid.css 1588099735676 1588099735853 OK +REQUEST 90 bootstrap.min.css 1588099735676 1588099735873 OK +REQUEST 90 auth-buttons.js 1588099735677 1588099735894 OK +REQUEST 74 auth-buttons.js 1588099735770 1588099735961 OK +REQUEST 74 bootstrap.min.css 1588099735768 1588099735971 OK +REQUEST 90 solid-auth-client.bundle.js 1588099735677 1588099736001 OK +REQUEST 74 solid.css 1588099735769 1588099736017 OK +REQUEST 74 solid-auth-client.bundle.js 1588099735769 1588099736119 OK +REQUEST 28 request_1 1588099735978 1588099736157 OK +REQUEST 97 request_1 1588099735968 1588099736159 OK +REQUEST 68 request_1 1588099735988 1588099736160 OK +REQUEST 1 request_1 1588099735968 1588099736166 OK +REQUEST 9 request_1 1588099735978 1588099736177 OK +REQUEST 98 request_1 1588099735999 1588099736184 OK +REQUEST 59 request_1 1588099735988 1588099736188 OK +REQUEST 2 request_1 1588099736030 1588099736210 OK +REQUEST 44 request_1 1588099736066 1588099736217 OK +REQUEST 35 request_1 1588099736020 1588099736220 OK +REQUEST 19 request_1 1588099736020 1588099736221 OK +REQUEST 4 request_1 1588099736041 1588099736224 OK +REQUEST 82 request_1 1588099736066 1588099736278 OK +REQUEST 22 request_1 1588099736638 1588099736789 OK +REQUEST 6 request_2 1588099736917 1588099736956 OK +REQUEST 80 request_2 1588099736938 1588099736989 OK +REQUEST 6 request_2 Redirect 1 1588099736957 1588099737026 OK +REQUEST 80 request_2 Redirect 1 1588099736989 1588099737049 OK +REQUEST 8 request_2 1588099737011 1588099737051 OK +REQUEST 6 solid.css 1588099737044 1588099737083 OK +REQUEST 6 bootstrap.min.css 1588099737044 1588099737085 OK +REQUEST 80 solid.css 1588099737050 1588099737086 OK +REQUEST 40 request_1 1588099736907 1588099737089 OK +REQUEST 80 bootstrap.min.css 1588099737049 1588099737100 OK +REQUEST 8 request_2 Redirect 1 1588099737052 1588099737107 OK +REQUEST 83 request_2 1588099737068 1588099737120 OK +REQUEST 8 solid.css 1588099737108 1588099737149 OK +REQUEST 8 bootstrap.min.css 1588099737107 1588099737150 OK +REQUEST 83 request_2 Redirect 1 1588099737121 1588099737171 OK +REQUEST 83 solid.css 1588099737171 1588099737213 OK +REQUEST 79 request_2 1588099737168 1588099737216 OK +REQUEST 83 bootstrap.min.css 1588099737171 1588099737220 OK +REQUEST 79 request_2 Redirect 1 1588099737217 1588099737278 OK +REQUEST 79 solid.css 1588099737279 1588099737320 OK +REQUEST 79 bootstrap.min.css 1588099737278 1588099737324 OK +REQUEST 37 request_1 1588099737220 1588099737373 OK +REQUEST 29 request_1 1588099737266 1588099737412 OK +REQUEST 33 request_1 1588099737277 1588099737434 OK +REQUEST 11 request_1 1588099737277 1588099737458 OK +REQUEST 95 request_2 1588099737506 1588099737547 OK +REQUEST 13 request_2 1588099737506 1588099737553 OK +REQUEST 75 request_2 1588099737506 1588099737559 OK +REQUEST 99 request_2 1588099737517 1588099737566 OK +REQUEST 25 request_2 1588099737517 1588099737567 OK +REQUEST 67 request_2 1588099737517 1588099737573 OK +REQUEST 69 request_2 1588099737538 1588099737584 OK +REQUEST 7 request_2 1588099737549 1588099737597 OK +REQUEST 27 request_2 1588099737549 1588099737621 OK +REQUEST 95 request_2 Redirect 1 1588099737548 1588099737642 OK +REQUEST 93 request_2 1588099737560 1588099737648 OK +REQUEST 34 request_2 1588099737570 1588099737663 OK +REQUEST 21 request_2 1588099737570 1588099737664 OK +REQUEST 13 request_2 Redirect 1 1588099737553 1588099737698 OK +REQUEST 75 request_2 Redirect 1 1588099737559 1588099737698 OK +REQUEST 95 solid.css 1588099737643 1588099737715 OK +REQUEST 64 request_2 1588099737600 1588099737717 OK +REQUEST 99 request_2 Redirect 1 1588099737566 1588099737718 OK +REQUEST 25 request_2 Redirect 1 1588099737568 1588099737718 OK +REQUEST 67 request_2 Redirect 1 1588099737573 1588099737737 OK +REQUEST 95 bootstrap.min.css 1588099737643 1588099737738 OK +REQUEST 69 request_2 Redirect 1 1588099737585 1588099737740 OK +REQUEST 50 request_1 1588099737560 1588099737764 OK +REQUEST 23 request_2 1588099737631 1588099737765 OK +REQUEST 47 request_2 1588099737631 1588099737765 OK +REQUEST 75 solid.css 1588099737699 1588099737771 OK +REQUEST 13 solid.css 1588099737699 1588099737771 OK +REQUEST 7 request_2 Redirect 1 1588099737598 1588099737774 OK +REQUEST 99 solid.css 1588099737718 1588099737776 OK +REQUEST 25 solid.css 1588099737718 1588099737778 OK +REQUEST 13 bootstrap.min.css 1588099737699 1588099737785 OK +REQUEST 27 request_2 Redirect 1 1588099737621 1588099737786 OK +REQUEST 75 bootstrap.min.css 1588099737699 1588099737788 OK +REQUEST 67 solid.css 1588099737738 1588099737810 OK +REQUEST 25 bootstrap.min.css 1588099737718 1588099737810 OK +REQUEST 99 bootstrap.min.css 1588099737718 1588099737811 OK +REQUEST 93 request_2 Redirect 1 1588099737649 1588099737818 OK +REQUEST 21 request_2 Redirect 1 1588099737664 1588099737849 OK +REQUEST 69 solid.css 1588099737741 1588099737850 OK +REQUEST 34 request_2 Redirect 1 1588099737663 1588099737857 OK +REQUEST 7 solid.css 1588099737774 1588099737860 OK +REQUEST 69 bootstrap.min.css 1588099737741 1588099737863 OK +REQUEST 67 bootstrap.min.css 1588099737738 1588099737866 OK +REQUEST 27 solid.css 1588099737787 1588099737867 OK +REQUEST 27 bootstrap.min.css 1588099737786 1588099737872 OK +REQUEST 93 solid.css 1588099737819 1588099737875 OK +REQUEST 64 request_2 Redirect 1 1588099737717 1588099737877 OK +REQUEST 93 bootstrap.min.css 1588099737819 1588099737878 OK +REQUEST 7 bootstrap.min.css 1588099737774 1588099737881 OK +REQUEST 47 request_2 Redirect 1 1588099737765 1588099737890 OK +REQUEST 34 solid.css 1588099737858 1588099737895 OK +REQUEST 21 solid.css 1588099737850 1588099737896 OK +REQUEST 12 request_1 1588099737641 1588099737897 OK +REQUEST 66 request_2 1588099737838 1588099737898 OK +REQUEST 23 request_2 Redirect 1 1588099737765 1588099737898 OK +REQUEST 21 bootstrap.min.css 1588099737849 1588099737899 OK +REQUEST 34 bootstrap.min.css 1588099737858 1588099737909 OK +REQUEST 64 solid.css 1588099737878 1588099737917 OK +REQUEST 64 bootstrap.min.css 1588099737878 1588099737923 OK +REQUEST 47 solid.css 1588099737891 1588099737932 OK +REQUEST 47 bootstrap.min.css 1588099737891 1588099737943 OK +REQUEST 23 solid.css 1588099737899 1588099737945 OK +REQUEST 23 bootstrap.min.css 1588099737899 1588099737952 OK +REQUEST 66 request_2 Redirect 1 1588099737898 1588099737967 OK +REQUEST 66 solid.css 1588099737967 1588099738008 OK +REQUEST 66 bootstrap.min.css 1588099737967 1588099738013 OK +REQUEST 90 request_1 1588099738020 1588099738188 OK +REQUEST 68 request_2 1588099738161 1588099738204 OK +REQUEST 1 request_2 1588099738161 1588099738205 OK +REQUEST 28 request_2 1588099738161 1588099738208 OK +REQUEST 97 request_2 1588099738161 1588099738215 OK +REQUEST 59 request_2 1588099738181 1588099738226 OK +REQUEST 98 request_2 1588099738181 1588099738230 OK +REQUEST 9 request_2 1588099738181 1588099738232 OK +REQUEST 68 request_2 Redirect 1 1588099738204 1588099738273 OK +REQUEST 1 request_2 Redirect 1 1588099738206 1588099738274 OK +REQUEST 86 request_0 Redirect 1 1588099730494 1588099738277 OK +REQUEST 28 request_2 Redirect 1 1588099738208 1588099738299 OK +REQUEST 74 request_1 1588099738140 1588099738300 OK +REQUEST 2 request_2 1588099738217 1588099738308 OK +REQUEST 4 request_2 1588099738227 1588099738311 OK +REQUEST 19 request_2 1588099738227 1588099738321 OK +REQUEST 44 request_2 1588099738237 1588099738328 OK +REQUEST 35 request_2 1588099738227 1588099738335 OK +REQUEST 97 request_2 Redirect 1 1588099738215 1588099738335 OK +REQUEST 1 solid.css 1588099738275 1588099738337 OK +REQUEST 68 solid.css 1588099738274 1588099738348 OK +REQUEST 98 request_2 Redirect 1 1588099738230 1588099738357 OK +REQUEST 1 bootstrap.min.css 1588099738275 1588099738364 OK +REQUEST 68 bootstrap.min.css 1588099738274 1588099738369 OK +REQUEST 28 solid.css 1588099738299 1588099738370 OK +REQUEST 9 request_2 Redirect 1 1588099738232 1588099738370 OK +REQUEST 59 request_2 Redirect 1 1588099738226 1588099738371 OK +REQUEST 28 bootstrap.min.css 1588099738299 1588099738380 OK +REQUEST 82 request_2 1588099738279 1588099738384 OK +REQUEST 97 solid.css 1588099738335 1588099738402 OK +REQUEST 97 bootstrap.min.css 1588099738335 1588099738407 OK +REQUEST 98 solid.css 1588099738358 1588099738419 OK +REQUEST 4 request_2 Redirect 1 1588099738312 1588099738457 OK +REQUEST 2 request_2 Redirect 1 1588099738308 1588099738458 OK +REQUEST 98 bootstrap.min.css 1588099738358 1588099738460 OK +REQUEST 9 solid.css 1588099738371 1588099738466 OK +REQUEST 59 solid.css 1588099738372 1588099738466 OK +REQUEST 19 request_2 Redirect 1 1588099738322 1588099738468 OK +REQUEST 59 bootstrap.min.css 1588099738372 1588099738469 OK +REQUEST 9 bootstrap.min.css 1588099738371 1588099738469 OK +REQUEST 44 request_2 Redirect 1 1588099738328 1588099738476 OK +REQUEST 86 solid.css 1588099738279 1588099738479 OK +REQUEST 35 request_2 Redirect 1 1588099738335 1588099738481 OK +REQUEST 86 bootstrap.min.css 1588099738278 1588099738487 OK +REQUEST 86 auth-buttons.js 1588099738280 1588099738500 OK +REQUEST 82 request_2 Redirect 1 1588099738384 1588099738502 OK +REQUEST 4 solid.css 1588099738458 1588099738503 OK +REQUEST 2 bootstrap.min.css 1588099738458 1588099738504 OK +REQUEST 2 solid.css 1588099738458 1588099738504 OK +REQUEST 4 bootstrap.min.css 1588099738457 1588099738509 OK +REQUEST 19 bootstrap.min.css 1588099738469 1588099738511 OK +REQUEST 44 solid.css 1588099738477 1588099738515 OK +REQUEST 19 solid.css 1588099738469 1588099738519 OK +REQUEST 44 bootstrap.min.css 1588099738476 1588099738522 OK +REQUEST 35 solid.css 1588099738482 1588099738531 OK +REQUEST 35 bootstrap.min.css 1588099738481 1588099738531 OK +REQUEST 82 solid.css 1588099738502 1588099738545 OK +REQUEST 82 bootstrap.min.css 1588099738502 1588099738552 OK +REQUEST 86 solid-auth-client.bundle.js 1588099738279 1588099738644 OK +REQUEST 22 request_2 1588099738800 1588099738844 OK +REQUEST 22 request_2 Redirect 1 1588099738844 1588099738901 OK +REQUEST 45 request_0 Redirect 1 1588099730530 1588099738922 OK +REQUEST 81 request_0 Redirect 1 1588099730537 1588099738923 OK +REQUEST 62 request_0 Redirect 1 1588099730540 1588099738926 OK +REQUEST 49 request_0 Redirect 1 1588099730543 1588099738932 OK +REQUEST 22 solid.css 1588099738902 1588099738940 OK +REQUEST 22 bootstrap.min.css 1588099738902 1588099738952 OK +REQUEST 45 solid.css 1588099738923 1588099739075 OK +REQUEST 62 auth-buttons.js 1588099738928 1588099739086 OK +REQUEST 81 bootstrap.min.css 1588099738923 1588099739088 OK +REQUEST 45 bootstrap.min.css 1588099738923 1588099739093 OK +REQUEST 45 auth-buttons.js 1588099738924 1588099739094 OK +REQUEST 62 bootstrap.min.css 1588099738927 1588099739096 OK +REQUEST 81 solid.css 1588099738923 1588099739113 OK +REQUEST 49 bootstrap.min.css 1588099738933 1588099739116 OK +REQUEST 49 solid.css 1588099738934 1588099739122 OK +REQUEST 49 auth-buttons.js 1588099738934 1588099739124 OK +REQUEST 81 auth-buttons.js 1588099738924 1588099739130 OK +REQUEST 62 solid.css 1588099738927 1588099739134 OK +REQUEST 40 request_2 1588099739087 1588099739136 OK +REQUEST 45 solid-auth-client.bundle.js 1588099738924 1588099739192 OK +REQUEST 81 solid-auth-client.bundle.js 1588099738924 1588099739225 OK +REQUEST 62 solid-auth-client.bundle.js 1588099738928 1588099739253 OK +REQUEST 49 solid-auth-client.bundle.js 1588099738934 1588099739263 OK +REQUEST 6 request_3 1588099739091 1588099739438 OK +REQUEST 36 request_0 Redirect 1 1588099730580 1588099739444 OK +REQUEST 80 request_3 1588099739091 1588099739453 OK +REQUEST 40 request_2 Redirect 1 1588099739137 1588099739860 OK +REQUEST 8 request_3 1588099739150 1588099739869 OK +REQUEST 79 request_3 1588099739330 1588099739878 OK +REQUEST 83 request_3 1588099739219 1588099739888 OK +REQUEST 80 request_3 Redirect 1 1588099739453 1588099739894 OK +REQUEST 6 request_3 Redirect 1 1588099739442 1588099739903 OK +REQUEST 26 request_0 Redirect 1 1588099730636 1588099739911 OK +REQUEST 37 request_2 1588099739377 1588099739989 OK +REQUEST 29 request_2 1588099739420 1588099739990 OK +REQUEST 33 request_2 1588099739441 1588099739991 OK +REQUEST 50 request_2 1588099739761 1588099739997 OK +REQUEST 11 request_2 1588099739461 1588099740000 OK +REQUEST 36 bootstrap.min.css 1588099739445 1588099740270 OK +REQUEST 40 solid.css 1588099739861 1588099740278 OK +REQUEST 95 request_3 1588099739740 1588099740306 OK +REQUEST 83 request_3 Redirect 1 1588099739889 1588099740314 OK +REQUEST 8 request_3 Redirect 1 1588099739869 1588099740318 OK +REQUEST 13 request_3 1588099739786 1588099740321 OK +REQUEST 79 request_3 Redirect 1 1588099739879 1588099740326 OK +REQUEST 75 request_3 1588099739787 1588099740337 OK +REQUEST 40 bootstrap.min.css 1588099739861 1588099740503 OK +REQUEST 36 solid.css 1588099739445 1588099741472 OK +REQUEST 36 auth-buttons.js 1588099739446 1588099741474 OK +REQUEST 12 request_2 1588099739901 1588099741763 OK +REQUEST 25 request_3 1588099739806 1588099741987 OK +REQUEST 99 request_3 1588099739806 1588099741987 OK +REQUEST 90 request_2 1588099740186 1588099742059 OK +REQUEST 34 request_3 1588099739916 1588099742093 OK +REQUEST 64 request_3 1588099739916 1588099742093 OK +REQUEST 21 request_3 1588099739912 1588099742093 OK +REQUEST 93 request_3 1588099739879 1588099742095 OK +REQUEST 69 request_3 1588099739858 1588099742098 OK +REQUEST 95 request_3 Redirect 1 1588099740306 1588099742101 OK +REQUEST 47 request_3 1588099739937 1588099742102 OK +REQUEST 13 request_3 Redirect 1 1588099740322 1588099742102 OK +REQUEST 66 request_3 1588099740017 1588099742102 OK +REQUEST 7 request_3 1588099739891 1588099742103 OK +REQUEST 75 request_3 Redirect 1 1588099740337 1588099742103 OK +REQUEST 27 request_3 1588099739880 1588099742104 OK +REQUEST 67 request_3 1588099739869 1588099742107 OK +REQUEST 23 request_3 1588099739949 1588099742113 OK +REQUEST 36 solid-auth-client.bundle.js 1588099739446 1588099742171 OK +REQUEST 26 bootstrap.min.css 1588099739912 1588099742209 OK +REQUEST 26 solid.css 1588099739912 1588099743098 OK +REQUEST 26 auth-buttons.js 1588099739913 1588099743108 OK +REQUEST 25 request_3 Redirect 1 1588099741987 1588099743108 OK +REQUEST 99 request_3 Redirect 1 1588099741987 1588099743108 OK +REQUEST 80 request_3 Redirect 2 1588099739895 1588099743394 OK +REQUEST 6 request_3 Redirect 2 1588099739903 1588099743395 OK +REQUEST 21 request_3 Redirect 1 1588099742093 1588099743399 KO j.i.IOException: Premature close +REQUEST 66 request_3 Redirect 1 1588099742103 1588099743408 KO j.i.IOException: Premature close +REQUEST 47 request_3 Redirect 1 1588099742102 1588099743413 KO j.i.IOException: Premature close +REQUEST 74 request_2 1588099740286 1588099743414 OK +REQUEST 50 request_2 Redirect 1 1588099739998 1588099743832 OK +REQUEST 68 request_3 1588099740382 1588099743984 OK +REQUEST 1 request_3 1588099740371 1588099743985 OK +REQUEST 28 request_3 1588099740382 1588099743986 OK +REQUEST 50 solid.css 1588099743832 1588099743989 OK +REQUEST 44 request_3 1588099740516 1588099743991 OK +REQUEST 59 request_3 1588099740481 1588099743991 OK +REQUEST 2 request_3 1588099740501 1588099743996 OK +REQUEST 98 request_3 1588099740470 1588099743998 OK +REQUEST 19 request_3 1588099740512 1588099744000 OK +REQUEST 9 request_3 1588099740470 1588099744002 OK +REQUEST 97 request_3 1588099740406 1588099744003 OK +REQUEST 4 request_3 1588099740516 1588099744013 OK +REQUEST 22 request_3 1588099740947 1588099744017 OK +REQUEST 35 request_3 1588099740526 1588099744028 OK +REQUEST 82 request_3 1588099740557 1588099744032 OK +REQUEST 37 request_2 Redirect 1 1588099739989 1588099744054 OK +REQUEST 33 request_2 Redirect 1 1588099739991 1588099744055 OK +REQUEST 29 request_2 Redirect 1 1588099739990 1588099744055 OK +REQUEST 64 request_3 Redirect 1 1588099742093 1588099744056 OK +REQUEST 34 request_3 Redirect 1 1588099742093 1588099744056 OK +REQUEST 93 request_3 Redirect 1 1588099742096 1588099744056 OK +REQUEST 69 request_3 Redirect 1 1588099742099 1588099744060 OK +REQUEST 27 request_3 Redirect 1 1588099742104 1588099744061 OK +REQUEST 11 request_2 Redirect 1 1588099740000 1588099744061 OK +REQUEST 7 request_3 Redirect 1 1588099742103 1588099744062 OK +REQUEST 23 request_3 Redirect 1 1588099742113 1588099744062 OK +REQUEST 67 request_3 Redirect 1 1588099742107 1588099744062 OK +REQUEST 83 request_3 Redirect 2 1588099740315 1588099744080 OK +REQUEST 26 solid-auth-client.bundle.js 1588099739912 1588099744084 OK +REQUEST 8 request_3 Redirect 2 1588099740318 1588099744085 OK +REQUEST 81 request_1 1588099741240 1588099744088 OK +REQUEST 79 request_3 Redirect 2 1588099740327 1588099744095 OK +REQUEST 49 request_1 1588099741281 1588099744097 OK +REQUEST 50 bootstrap.min.css 1588099743832 1588099744165 OK +REQUEST 45 request_1 1588099741207 1588099744213 OK +REQUEST 62 request_1 1588099741270 1588099744215 OK +REQUEST 12 request_2 Redirect 1 1588099741764 1588099744227 OK +REQUEST 86 request_1 1588099740656 1588099744251 OK +REQUEST 29 solid.css 1588099744055 1588099744258 OK +REQUEST 33 solid.css 1588099744055 1588099744259 OK +REQUEST 37 solid.css 1588099744054 1588099744259 OK +REQUEST 11 solid.css 1588099744062 1588099744267 OK +REQUEST 68 request_3 Redirect 1 1588099743984 1588099744269 OK +REQUEST 28 request_3 Redirect 1 1588099743986 1588099744271 OK +REQUEST 1 request_3 Redirect 1 1588099743986 1588099744271 OK +REQUEST 4 request_3 Redirect 1 1588099744014 1588099744273 OK +REQUEST 59 request_3 Redirect 1 1588099743991 1588099744276 OK +REQUEST 44 request_3 Redirect 1 1588099743991 1588099744276 OK +REQUEST 33 bootstrap.min.css 1588099744055 1588099744276 OK +REQUEST 37 bootstrap.min.css 1588099744054 1588099744277 OK +REQUEST 29 bootstrap.min.css 1588099744055 1588099744277 OK +REQUEST 22 request_3 Redirect 1 1588099744018 1588099744277 OK +REQUEST 2 request_3 Redirect 1 1588099743997 1588099744281 OK +REQUEST 12 solid.css 1588099744228 1588099744281 OK +REQUEST 98 request_3 Redirect 1 1588099743998 1588099744282 OK +REQUEST 11 bootstrap.min.css 1588099744062 1588099744284 OK +REQUEST 19 request_3 Redirect 1 1588099744000 1588099744285 OK +REQUEST 97 request_3 Redirect 1 1588099744003 1588099744287 OK +REQUEST 9 request_3 Redirect 1 1588099744003 1588099744288 OK +REQUEST 40 request_3 1588099742517 1588099744289 OK +REQUEST 35 request_3 Redirect 1 1588099744029 1588099744320 OK +REQUEST 82 request_3 Redirect 1 1588099744032 1588099744324 OK +REQUEST 95 request_3 Redirect 2 1588099742101 1588099744344 OK +REQUEST 90 request_2 Redirect 1 1588099742059 1588099744345 OK +REQUEST 74 request_2 Redirect 1 1588099743414 1588099744348 OK +REQUEST 13 request_3 Redirect 2 1588099742102 1588099744355 OK +REQUEST 25 request_3 Redirect 2 1588099743108 1588099744369 OK +REQUEST 12 bootstrap.min.css 1588099744228 1588099744376 OK +REQUEST 99 request_3 Redirect 2 1588099743109 1588099744376 OK +REQUEST 6 request_3 Redirect 3 1588099743395 1588099744384 OK +REQUEST 75 request_3 Redirect 2 1588099742104 1588099744393 OK +REQUEST 80 request_3 Redirect 3 1588099743394 1588099744398 OK +REQUEST 40 request_3 Redirect 1 1588099744289 1588099744442 OK +REQUEST 64 request_3 Redirect 2 1588099744056 1588099744464 OK +REQUEST 34 request_3 Redirect 2 1588099744057 1588099744464 OK +REQUEST 93 request_3 Redirect 2 1588099744057 1588099744467 OK +REQUEST 69 request_3 Redirect 2 1588099744060 1588099744468 OK +REQUEST 7 request_3 Redirect 2 1588099744062 1588099744481 OK +REQUEST 23 request_3 Redirect 2 1588099744062 1588099744489 OK +REQUEST 36 request_1 1588099744179 1588099744494 OK +REQUEST 27 request_3 Redirect 2 1588099744061 1588099744506 OK +REQUEST 79 request_3 Redirect 3 1588099744095 1588099744510 OK +REQUEST 67 request_3 Redirect 2 1588099744062 1588099744517 OK +REQUEST 8 request_3 Redirect 3 1588099744085 1588099744539 OK +REQUEST 90 bootstrap.min.css 1588099744346 1588099744543 OK +REQUEST 74 bootstrap.min.css 1588099744348 1588099744545 OK +REQUEST 83 request_3 Redirect 3 1588099744080 1588099744598 OK +REQUEST 68 request_3 Redirect 2 1588099744269 1588099744632 OK +REQUEST 1 request_3 Redirect 2 1588099744271 1588099744632 OK +REQUEST 4 request_3 Redirect 2 1588099744273 1588099744632 OK +REQUEST 28 request_3 Redirect 2 1588099744271 1588099744632 OK +REQUEST 59 request_3 Redirect 2 1588099744276 1588099744635 OK +REQUEST 44 request_3 Redirect 2 1588099744277 1588099744635 OK +REQUEST 22 request_3 Redirect 2 1588099744277 1588099744636 OK +REQUEST 98 request_3 Redirect 2 1588099744283 1588099744649 OK +REQUEST 19 request_3 Redirect 2 1588099744285 1588099744660 OK +REQUEST 2 request_3 Redirect 2 1588099744281 1588099744663 OK +REQUEST 97 request_3 Redirect 2 1588099744287 1588099744676 OK +REQUEST 9 request_3 Redirect 2 1588099744288 1588099744683 OK +REQUEST 35 request_3 Redirect 2 1588099744320 1588099744701 OK +REQUEST 82 request_3 Redirect 2 1588099744324 1588099744713 OK +REQUEST 95 request_3 Redirect 3 1588099744344 1588099744736 OK +REQUEST 40 request_3 Redirect 2 1588099744442 1588099744757 OK +REQUEST 90 solid.css 1588099744346 1588099744779 OK +REQUEST 74 solid.css 1588099744348 1588099744795 OK +REQUEST 99 request_3 Redirect 3 1588099744377 1588099744804 OK +REQUEST 13 request_3 Redirect 3 1588099744356 1588099744822 OK +REQUEST 64 request_3 Redirect 3 1588099744464 1588099744833 OK +REQUEST 34 request_3 Redirect 3 1588099744464 1588099744834 OK +REQUEST 93 request_3 Redirect 3 1588099744468 1588099744838 OK +REQUEST 69 request_3 Redirect 3 1588099744468 1588099744841 OK +REQUEST 7 request_3 Redirect 3 1588099744481 1588099744845 OK +REQUEST 25 request_3 Redirect 3 1588099744370 1588099744848 OK +REQUEST 23 request_3 Redirect 3 1588099744489 1588099744851 OK +REQUEST 27 request_3 Redirect 3 1588099744506 1588099744864 OK +REQUEST 67 request_3 Redirect 3 1588099744517 1588099744868 OK +REQUEST 75 request_3 Redirect 3 1588099744393 1588099744873 OK +REQUEST 68 request_3 Redirect 3 1588099744632 1588099744895 OK +REQUEST 28 request_3 Redirect 3 1588099744633 1588099744902 OK +REQUEST 1 request_3 Redirect 3 1588099744632 1588099744902 OK +REQUEST 59 request_3 Redirect 3 1588099744635 1588099744909 OK +REQUEST 4 request_3 Redirect 3 1588099744632 1588099744909 OK +REQUEST 44 request_3 Redirect 3 1588099744635 1588099744912 OK +REQUEST 22 request_3 Redirect 3 1588099744636 1588099744914 OK +REQUEST 98 request_3 Redirect 3 1588099744650 1588099744923 OK +REQUEST 19 request_3 Redirect 3 1588099744660 1588099744946 OK +REQUEST 2 request_3 Redirect 3 1588099744664 1588099744951 OK +REQUEST 97 request_3 Redirect 3 1588099744677 1588099744965 OK +REQUEST 9 request_3 Redirect 3 1588099744684 1588099744967 OK +REQUEST 35 request_3 Redirect 3 1588099744702 1588099744967 OK +REQUEST 82 request_3 Redirect 3 1588099744713 1588099744976 OK +REQUEST 40 request_3 Redirect 3 1588099744758 1588099745021 OK +REQUEST 21 request_4 1588099745390 1588099745947 OK +REQUEST 81 request_2 1588099746089 1588099746132 OK +REQUEST 21 request_5 1588099745948 1588099746132 OK +REQUEST 49 request_2 1588099746100 1588099746150 OK +REQUEST 81 request_2 Redirect 1 1588099746132 1588099746188 OK +REQUEST 49 request_2 Redirect 1 1588099746150 1588099746218 OK +REQUEST 26 request_1 1588099746100 1588099746309 OK +REQUEST 49 bootstrap.min.css 1588099746218 1588099746391 OK +REQUEST 81 bootstrap.min.css 1588099746188 1588099746392 OK +REQUEST 50 request_3 1588099746176 1588099746432 OK +REQUEST 16 request_0 Redirect 1 1588099730494 1588099746447 OK +REQUEST 45 request_2 1588099746218 1588099746989 OK +REQUEST 62 request_2 1588099746218 1588099746991 OK +REQUEST 86 request_2 1588099746249 1588099746996 OK +REQUEST 29 request_3 1588099746281 1588099747094 OK +REQUEST 33 request_3 1588099746281 1588099747094 OK +REQUEST 37 request_3 1588099746301 1588099747094 OK +REQUEST 11 request_3 1588099746291 1588099747103 OK +REQUEST 81 solid.css 1588099746188 1588099747123 OK +REQUEST 49 solid.css 1588099746218 1588099747125 OK +REQUEST 50 request_3 Redirect 1 1588099746432 1588099747140 OK +REQUEST 53 request_0 Redirect 1 1588099730538 1588099747169 OK +REQUEST 21 request_6 1588099745949 1588099747626 OK +REQUEST 33 request_3 Redirect 1 1588099747094 1588099747637 OK +REQUEST 29 request_3 Redirect 1 1588099747094 1588099747637 OK +REQUEST 12 request_3 1588099746366 1588099747642 OK +REQUEST 11 request_3 Redirect 1 1588099747103 1588099747647 OK +REQUEST 16 auth-buttons.js 1588099746449 1588099747650 OK +REQUEST 36 request_2 1588099746511 1588099747652 OK +REQUEST 90 request_3 1588099746789 1588099747654 OK +REQUEST 74 request_3 1588099746809 1588099747657 OK +REQUEST 37 request_3 Redirect 1 1588099747095 1588099747671 OK +REQUEST 16 bootstrap.min.css 1588099746448 1588099747704 OK +REQUEST 16 solid.css 1588099746448 1588099747761 OK +REQUEST 20 request_0 Redirect 1 1588099730586 1588099747795 OK +REQUEST 45 request_2 Redirect 1 1588099746989 1588099747860 OK +REQUEST 86 request_2 Redirect 1 1588099746996 1588099747861 OK +REQUEST 62 request_2 Redirect 1 1588099746991 1588099747862 OK +REQUEST 12 request_3 Redirect 1 1588099747642 1588099747862 OK +REQUEST 90 request_3 Redirect 1 1588099747654 1588099747863 OK +REQUEST 74 request_3 Redirect 1 1588099747657 1588099747866 OK +REQUEST 66 request_4 1588099745412 1588099747873 OK +REQUEST 53 solid.css 1588099747170 1588099747921 OK +REQUEST 53 auth-buttons.js 1588099747170 1588099747921 OK +REQUEST 50 request_3 Redirect 2 1588099747140 1588099747940 OK +REQUEST 16 solid-auth-client.bundle.js 1588099746448 1588099747981 OK +REQUEST 53 bootstrap.min.css 1588099747169 1588099747988 OK +REQUEST 84 request_0 Redirect 1 1588099730639 1588099748001 OK +REQUEST 36 request_2 Redirect 1 1588099747652 1588099748012 OK +REQUEST 29 request_3 Redirect 2 1588099747637 1588099748016 OK +REQUEST 45 bootstrap.min.css 1588099747860 1588099748018 OK +REQUEST 62 bootstrap.min.css 1588099747862 1588099748019 OK +REQUEST 86 bootstrap.min.css 1588099747861 1588099748019 OK +REQUEST 33 request_3 Redirect 2 1588099747637 1588099748025 OK +REQUEST 37 request_3 Redirect 2 1588099747672 1588099748040 OK +REQUEST 11 request_3 Redirect 2 1588099747648 1588099748047 OK +REQUEST 20 bootstrap.min.css 1588099747796 1588099748125 OK +REQUEST 53 solid-auth-client.bundle.js 1588099747170 1588099748187 OK +REQUEST 36 solid.css 1588099748013 1588099748203 OK +REQUEST 62 solid.css 1588099747862 1588099748203 OK +REQUEST 12 request_3 Redirect 2 1588099747863 1588099748267 OK +REQUEST 20 solid.css 1588099747796 1588099748267 OK +REQUEST 36 bootstrap.min.css 1588099748013 1588099748270 OK +REQUEST 20 auth-buttons.js 1588099747797 1588099748271 OK +REQUEST 86 solid.css 1588099747861 1588099748275 OK +REQUEST 45 solid.css 1588099747860 1588099748275 OK +REQUEST 90 request_3 Redirect 2 1588099747864 1588099748286 OK +REQUEST 74 request_3 Redirect 2 1588099747866 1588099748296 OK +REQUEST 50 request_3 Redirect 3 1588099747940 1588099748662 OK +REQUEST 20 solid-auth-client.bundle.js 1588099747796 1588099748830 OK +REQUEST 29 request_3 Redirect 3 1588099748017 1588099748831 OK +REQUEST 37 request_3 Redirect 3 1588099748040 1588099748831 OK +REQUEST 84 bootstrap.min.css 1588099748001 1588099748870 OK +REQUEST 33 request_3 Redirect 3 1588099748026 1588099748872 OK +REQUEST 11 request_3 Redirect 3 1588099748047 1588099748886 OK +REQUEST 84 solid.css 1588099748002 1588099749012 OK +REQUEST 84 auth-buttons.js 1588099748002 1588099749016 OK +REQUEST 26 request_2 1588099748308 1588099750731 OK +REQUEST 84 solid-auth-client.bundle.js 1588099748002 1588099750733 OK +REQUEST 12 request_3 Redirect 3 1588099748267 1588099750773 OK +REQUEST 90 request_3 Redirect 3 1588099748286 1588099750777 OK +REQUEST 74 request_3 Redirect 3 1588099748296 1588099750777 OK +REQUEST 62 request_3 1588099750212 1588099751490 OK +REQUEST 49 request_3 1588099749119 1588099751493 OK +REQUEST 81 request_3 1588099749129 1588099751493 OK +REQUEST 16 request_1 1588099749996 1588099751598 OK +REQUEST 53 request_1 1588099750201 1588099751632 OK +REQUEST 45 request_3 1588099750281 1588099751639 OK +REQUEST 36 request_3 1588099750270 1588099751642 OK +REQUEST 86 request_3 1588099750286 1588099751642 OK +REQUEST 81 request_3 Redirect 1 1588099751494 1588099751673 OK +REQUEST 62 request_3 Redirect 1 1588099751490 1588099751673 OK +REQUEST 49 request_3 Redirect 1 1588099751493 1588099751677 OK +REQUEST 47 request_4 1588099745416 1588099751694 OK +REQUEST 36 request_3 Redirect 1 1588099751642 1588099751742 OK +REQUEST 86 request_3 Redirect 1 1588099751642 1588099751752 OK +REQUEST 45 request_3 Redirect 1 1588099751639 1588099751755 OK +REQUEST 26 request_2 Redirect 1 1588099750731 1588099751764 OK +REQUEST 19 request_4 1588099746946 1588099751794 OK +REQUEST 66 request_5 1588099747874 1588099751806 OK +REQUEST 20 request_1 1588099750847 1588099751809 OK +REQUEST 26 bootstrap.min.css 1588099751765 1588099751903 OK +REQUEST 81 request_3 Redirect 2 1588099751673 1588099751933 OK +REQUEST 62 request_3 Redirect 2 1588099751673 1588099751933 OK +REQUEST 49 request_3 Redirect 2 1588099751677 1588099751951 OK +REQUEST 66 request_6 1588099747874 1588099752011 OK +REQUEST 6 request_4 1588099746366 1588099752062 OK +REQUEST 36 request_3 Redirect 2 1588099751742 1588099752071 OK +REQUEST 26 solid.css 1588099751765 1588099752075 OK +REQUEST 86 request_3 Redirect 2 1588099751752 1588099752076 OK +REQUEST 45 request_3 Redirect 2 1588099751756 1588099752081 OK +REQUEST 81 request_3 Redirect 3 1588099751933 1588099752238 OK +REQUEST 62 request_3 Redirect 3 1588099751933 1588099752239 OK +REQUEST 49 request_3 Redirect 3 1588099751951 1588099752669 OK +REQUEST 21 request_7 1588099749617 1588099752708 OK +REQUEST 36 request_3 Redirect 3 1588099752071 1588099752744 OK +REQUEST 86 request_3 Redirect 3 1588099752076 1588099752826 OK +REQUEST 47 request_5 1588099751694 1588099752827 OK +REQUEST 50 request_4 1588099750662 1588099752852 OK +REQUEST 45 request_3 Redirect 3 1588099752081 1588099752876 OK +REQUEST 19 request_5 1588099751794 1588099752964 OK +REQUEST 84 request_1 1588099752751 1588099753118 OK +REQUEST 47 request_6 1588099751695 1588099753219 OK +REQUEST 19 request_6 1588099751794 1588099753297 OK +REQUEST 6 request_5 1588099752062 1588099753334 OK +REQUEST 6 request_6 1588099752062 1588099753546 OK +REQUEST 21 request_8 1588099752709 1588099753701 OK +REQUEST 16 request_2 1588099753599 1588099753994 OK +REQUEST 53 request_2 1588099753636 1588099754000 OK +REQUEST 20 request_2 1588099753818 1588099754007 OK +REQUEST 50 request_5 1588099752853 1588099754027 OK +REQUEST 21 request_9 1588099752709 1588099754051 OK +USER Simulation1 21 END 1588099729840 1588099754056 +REQUEST 50 request_6 1588099752853 1588099754064 OK +REQUEST 37 request_4 1588099750816 1588099754072 OK +REQUEST 16 request_2 Redirect 1 1588099753994 1588099754162 OK +REQUEST 53 request_2 Redirect 1 1588099754001 1588099754403 OK +REQUEST 20 request_2 Redirect 1 1588099754007 1588099754406 OK +REQUEST 16 bootstrap.min.css 1588099754162 1588099754409 OK +REQUEST 26 request_3 1588099754068 1588099754430 OK +REQUEST 2 request_4 1588099746957 1588099754467 OK +REQUEST 53 bootstrap.min.css 1588099754403 1588099754472 OK +REQUEST 20 bootstrap.min.css 1588099754407 1588099754476 OK +REQUEST 16 solid.css 1588099754162 1588099754547 OK +REQUEST 26 request_3 Redirect 1 1588099754430 1588099754584 OK +REQUEST 37 request_5 1588099754073 1588099754671 OK +REQUEST 20 solid.css 1588099754407 1588099754678 OK +REQUEST 66 request_7 1588099754006 1588099754705 OK +REQUEST 26 request_3 Redirect 2 1588099754584 1588099754720 OK +REQUEST 53 solid.css 1588099754403 1588099754749 OK +REQUEST 84 request_2 1588099755116 1588099755226 OK +REQUEST 26 request_3 Redirect 3 1588099754720 1588099755241 OK +REQUEST 37 request_6 1588099754073 1588099755246 OK +REQUEST 2 request_5 1588099754468 1588099755260 OK +REQUEST 12 request_4 1588099752776 1588099755283 OK +REQUEST 84 request_2 Redirect 1 1588099755226 1588099755555 OK +REQUEST 66 request_9 1588099754706 1588099755613 OK +REQUEST 66 request_8 1588099754706 1588099755618 OK +USER Simulation1 66 END 1588099729854 1588099755618 +REQUEST 84 solid.css 1588099755556 1588099755681 OK +REQUEST 2 request_6 1588099754468 1588099755704 OK +REQUEST 84 bootstrap.min.css 1588099755556 1588099755707 OK +REQUEST 49 request_4 1588099754681 1588099756169 OK +REQUEST 33 request_4 1588099750857 1588099756506 OK +REQUEST 12 request_5 1588099755284 1588099756627 OK +REQUEST 62 request_4 1588099754228 1588099756691 OK +REQUEST 12 request_6 1588099755284 1588099756833 OK +REQUEST 16 request_3 1588099756559 1588099756841 OK +REQUEST 20 request_3 1588099756669 1588099757177 OK +REQUEST 53 request_3 1588099756756 1588099757213 OK +REQUEST 6 request_7 1588099755558 1588099757235 OK +REQUEST 16 request_3 Redirect 1 1588099756841 1588099757264 OK +REQUEST 20 request_3 Redirect 1 1588099757178 1588099757273 OK +REQUEST 53 request_3 Redirect 1 1588099757213 1588099757347 OK +REQUEST 86 request_4 1588099754820 1588099757386 OK +REQUEST 49 request_5 1588099756169 1588099757424 OK +REQUEST 47 request_7 1588099755210 1588099757537 OK +REQUEST 16 request_3 Redirect 2 1588099757264 1588099757546 OK +REQUEST 20 request_3 Redirect 2 1588099757273 1588099757551 OK +REQUEST 33 request_5 1588099756507 1588099757763 OK +REQUEST 53 request_3 Redirect 2 1588099757348 1588099757844 OK +REQUEST 62 request_5 1588099756692 1588099758078 OK +REQUEST 49 request_6 1588099756169 1588099758081 OK +REQUEST 19 request_7 1588099755309 1588099758118 OK +REQUEST 16 request_3 Redirect 3 1588099757546 1588099758134 OK +REQUEST 20 request_3 Redirect 3 1588099757551 1588099758171 OK +REQUEST 84 request_3 1588099757707 1588099758193 OK +REQUEST 33 request_6 1588099756507 1588099758255 OK +REQUEST 53 request_3 Redirect 3 1588099757844 1588099758408 OK +REQUEST 84 request_3 Redirect 1 1588099758193 1588099758428 OK +REQUEST 80 request_4 1588099746418 1588099758457 OK +REQUEST 6 request_9 1588099757235 1588099758465 OK +REQUEST 6 request_8 1588099757235 1588099758471 OK +USER Simulation1 6 END 1588099729807 1588099758471 +REQUEST 50 request_7 1588099756067 1588099758686 OK +REQUEST 86 request_5 1588099757387 1588099758888 OK +REQUEST 84 request_3 Redirect 2 1588099758428 1588099758984 OK +REQUEST 47 request_8 1588099757538 1588099759020 OK +REQUEST 47 request_9 1588099757538 1588099759020 OK +USER Simulation1 47 END 1588099729850 1588099759021 +REQUEST 86 request_6 1588099757387 1588099759133 OK +REQUEST 26 request_4 1588099757257 1588099759156 OK +REQUEST 19 request_9 1588099758119 1588099759162 OK +REQUEST 19 request_8 1588099758119 1588099759171 OK +USER Simulation1 19 END 1588099729839 1588099759172 +REQUEST 84 request_3 Redirect 3 1588099758984 1588099759295 OK +REQUEST 62 request_6 1588099756692 1588099759433 OK +REQUEST 80 request_5 1588099758457 1588099759555 OK +REQUEST 50 request_9 1588099758687 1588099759617 OK +REQUEST 50 request_8 1588099758687 1588099759621 OK +USER Simulation1 50 END 1588099729850 1588099759621 +REQUEST 80 request_6 1588099758458 1588099759631 OK +REQUEST 45 request_4 1588099754872 1588099759633 OK +REQUEST 37 request_7 1588099757247 1588099759634 OK +REQUEST 26 request_5 1588099759157 1588099759794 OK +REQUEST 26 request_6 1588099759157 1588099759802 OK +REQUEST 37 request_8 1588099759634 1588099760036 OK +REQUEST 37 request_9 1588099759635 1588099760040 OK +USER Simulation1 37 END 1588099729846 1588099760041 +REQUEST 2 request_7 1588099757697 1588099760046 OK +REQUEST 45 request_6 1588099759633 1588099760134 OK +REQUEST 2 request_9 1588099760047 1588099760326 OK +REQUEST 2 request_8 1588099760047 1588099760339 OK +REQUEST 29 request_4 1588099750826 1588099760343 OK +USER Simulation1 2 END 1588099729801 1588099760351 +REQUEST 49 request_7 1588099760077 1588099760419 OK +REQUEST 33 request_7 1588099760270 1588099760561 OK +REQUEST 29 request_5 1588099760344 1588099760937 OK +REQUEST 49 request_9 1588099760419 1588099760955 OK +REQUEST 12 request_7 1588099758839 1588099760957 OK +REQUEST 49 request_8 1588099760419 1588099760964 OK +USER Simulation1 49 END 1588099729850 1588099760974 +REQUEST 16 request_4 1588099760129 1588099760989 OK +REQUEST 29 request_6 1588099760344 1588099761315 OK +REQUEST 45 request_5 1588099759633 1588099761320 OK +REQUEST 33 request_8 1588099760562 1588099761334 OK +REQUEST 90 request_4 1588099752767 1588099761345 OK +REQUEST 12 request_8 1588099760958 1588099761821 OK +REQUEST 12 request_9 1588099760958 1588099761825 OK +USER Simulation1 12 END 1588099729815 1588099761826 +REQUEST 86 request_7 1588099761129 1588099761843 OK +REQUEST 16 request_6 1588099760989 1588099762174 OK +REQUEST 90 request_5 1588099761345 1588099762198 OK +REQUEST 20 request_4 1588099760176 1588099762212 OK +REQUEST 62 request_7 1588099761441 1588099762230 OK +REQUEST 33 request_9 1588099760562 1588099762611 OK +USER Simulation1 33 END 1588099729844 1588099762612 +REQUEST 24 request_0 Redirect 1 1588099730495 1588099762629 OK +REQUEST 86 request_8 1588099761844 1588099762636 OK +REQUEST 86 request_9 1588099761844 1588099762643 OK +USER Simulation1 86 END 1588099729860 1588099762644 +REQUEST 53 request_4 1588099760399 1588099762658 OK +REQUEST 84 request_4 1588099761302 1588099762695 OK +REQUEST 62 request_9 1588099762231 1588099763019 OK +REQUEST 16 request_5 1588099760989 1588099763029 OK +REQUEST 20 request_5 1588099762212 1588099763037 OK +REQUEST 24 bootstrap.min.css 1588099762630 1588099763054 OK +REQUEST 36 request_4 1588099754737 1588099763055 OK +REQUEST 24 auth-buttons.js 1588099762631 1588099763067 OK +REQUEST 24 solid.css 1588099762630 1588099763067 OK +REQUEST 5 request_0 Redirect 1 1588099730539 1588099763173 OK +REQUEST 20 request_6 1588099762213 1588099763335 OK +REQUEST 53 request_5 1588099762659 1588099763343 OK +REQUEST 80 request_7 1588099761626 1588099763344 OK +REQUEST 24 solid-auth-client.bundle.js 1588099762631 1588099763384 OK +REQUEST 5 bootstrap.min.css 1588099763174 1588099763429 OK +REQUEST 5 solid.css 1588099763174 1588099763612 OK +REQUEST 5 auth-buttons.js 1588099763175 1588099763613 OK +REQUEST 90 request_6 1588099761345 1588099763728 OK +REQUEST 32 request_0 Redirect 1 1588099730582 1588099763730 OK +REQUEST 26 request_7 1588099761797 1588099763746 OK +REQUEST 5 solid-auth-client.bundle.js 1588099763175 1588099763750 OK +REQUEST 36 request_5 1588099763055 1588099763756 OK +REQUEST 62 request_8 1588099762231 1588099764148 OK +USER Simulation1 62 END 1588099729853 1588099764149 +REQUEST 36 request_6 1588099763055 1588099764166 OK +REQUEST 80 request_8 1588099763344 1588099764170 OK +REQUEST 29 request_7 1588099763307 1588099764200 OK +REQUEST 32 bootstrap.min.css 1588099763731 1588099764238 OK +REQUEST 32 auth-buttons.js 1588099763732 1588099764263 OK +REQUEST 32 solid.css 1588099763731 1588099764266 OK +REQUEST 32 solid-auth-client.bundle.js 1588099763732 1588099764409 OK +REQUEST 26 request_9 1588099763747 1588099764455 OK +REQUEST 84 request_5 1588099762696 1588099764462 OK +REQUEST 29 request_8 1588099764200 1588099764607 OK +REQUEST 29 request_9 1588099764200 1588099764626 OK +USER Simulation1 29 END 1588099729843 1588099764627 +REQUEST 53 request_6 1588099762659 1588099764664 OK +REQUEST 80 request_9 1588099763345 1588099765182 OK +USER Simulation1 80 END 1588099729858 1588099765182 +REQUEST 45 request_7 1588099763318 1588099765199 OK +REQUEST 26 request_8 1588099763747 1588099765455 OK +USER Simulation1 26 END 1588099729842 1588099765456 +REQUEST 45 request_9 1588099765199 1588099765459 OK +REQUEST 45 request_8 1588099765199 1588099765464 OK +USER Simulation1 45 END 1588099729849 1588099765464 +REQUEST 24 request_1 1588099765390 1588099765558 OK +REQUEST 20 request_7 1588099765327 1588099765561 OK +REQUEST 20 request_8 1588099765561 1588099765893 OK +REQUEST 20 request_9 1588099765561 1588099765902 OK +USER Simulation1 20 END 1588099729839 1588099765902 +REQUEST 5 request_1 1588099765766 1588099765986 OK +REQUEST 90 request_7 1588099765731 1588099766067 OK +REQUEST 16 request_7 1588099765017 1588099766324 OK +REQUEST 90 request_9 1588099766068 1588099766337 OK +REQUEST 90 request_8 1588099766068 1588099766345 OK +USER Simulation1 90 END 1588099729860 1588099766346 +REQUEST 36 request_7 1588099766167 1588099766443 OK +REQUEST 16 request_9 1588099766325 1588099766578 OK +REQUEST 40 request_4 1588099747012 1588099766594 OK +REQUEST 16 request_8 1588099766324 1588099766599 OK +USER Simulation1 16 END 1588099729838 1588099766599 +REQUEST 32 request_1 1588099766427 1588099766697 OK +REQUEST 84 request_6 1588099762696 1588099766757 OK +REQUEST 36 request_8 1588099766443 1588099766765 OK +REQUEST 40 request_5 1588099766595 1588099766919 OK +REQUEST 53 request_7 1588099766669 1588099766936 OK +REQUEST 40 request_6 1588099766595 1588099767013 OK +REQUEST 53 request_8 1588099766937 1588099767180 OK +REQUEST 53 request_9 1588099766937 1588099767192 OK +USER Simulation1 53 END 1588099729851 1588099767193 +REQUEST 24 request_2 1588099767567 1588099767613 OK +REQUEST 24 request_2 Redirect 1 1588099767613 1588099767670 OK +REQUEST 24 solid.css 1588099767671 1588099767712 OK +REQUEST 24 bootstrap.min.css 1588099767671 1588099767714 OK +REQUEST 36 request_9 1588099766443 1588099767770 OK +USER Simulation1 36 END 1588099729846 1588099767770 +REQUEST 5 request_2 1588099767988 1588099768043 OK +REQUEST 5 request_2 Redirect 1 1588099768043 1588099768107 OK +REQUEST 5 solid.css 1588099768107 1588099768153 OK +REQUEST 5 bootstrap.min.css 1588099768107 1588099768157 OK +REQUEST 11 request_4 1588099750878 1588099768206 OK +REQUEST 11 request_5 1588099768207 1588099768393 OK +REQUEST 11 request_6 1588099768207 1588099768546 OK +REQUEST 32 request_2 1588099768699 1588099768746 OK +REQUEST 32 request_2 Redirect 1 1588099768747 1588099768807 OK +REQUEST 32 bootstrap.min.css 1588099768808 1588099768889 OK +REQUEST 32 solid.css 1588099768808 1588099768893 OK +REQUEST 84 request_7 1588099768756 1588099768943 OK +REQUEST 84 request_8 1588099768943 1588099769202 OK +REQUEST 84 request_9 1588099768944 1588099769205 OK +USER Simulation1 84 END 1588099729859 1588099769205 +REQUEST 40 request_7 1588099769018 1588099769281 OK +REQUEST 74 request_4 1588099752766 1588099769341 OK +REQUEST 40 request_9 1588099769282 1588099769536 OK +REQUEST 40 request_8 1588099769282 1588099769544 OK +USER Simulation1 40 END 1588099729848 1588099769545 +REQUEST 74 request_5 1588099769341 1588099769769 OK +REQUEST 24 request_3 1588099769718 1588099770022 OK +REQUEST 24 request_3 Redirect 1 1588099770023 1588099770108 OK +REQUEST 74 request_6 1588099769341 1588099770124 OK +REQUEST 24 request_3 Redirect 2 1588099770109 1588099770201 OK +REQUEST 5 request_3 1588099770160 1588099770400 OK +REQUEST 24 request_3 Redirect 3 1588099770201 1588099770480 OK +REQUEST 5 request_3 Redirect 1 1588099770400 1588099770501 OK +REQUEST 5 request_3 Redirect 2 1588099770501 1588099770603 OK +REQUEST 81 request_4 1588099754228 1588099770656 OK +REQUEST 11 request_7 1588099770550 1588099770751 OK +REQUEST 5 request_3 Redirect 3 1588099770604 1588099770831 OK +REQUEST 81 request_5 1588099770656 1588099770840 OK +REQUEST 11 request_8 1588099770752 1588099771151 OK +REQUEST 32 request_3 1588099770889 1588099771155 OK +REQUEST 11 request_9 1588099770752 1588099771163 OK +USER Simulation1 11 END 1588099729814 1588099771164 +REQUEST 32 request_3 Redirect 1 1588099771155 1588099771259 OK +REQUEST 81 request_6 1588099770657 1588099771303 OK +REQUEST 32 request_3 Redirect 2 1588099771260 1588099771363 OK +REQUEST 32 request_3 Redirect 3 1588099771363 1588099771562 OK +REQUEST 74 request_7 1588099772141 1588099772362 OK +REQUEST 74 request_9 1588099772362 1588099772628 OK +REQUEST 74 request_8 1588099772362 1588099772632 OK +USER Simulation1 74 END 1588099729856 1588099772633 +REQUEST 24 request_4 1588099772491 1588099772869 OK +REQUEST 24 request_5 1588099772869 1588099773070 OK +REQUEST 5 request_4 1588099772827 1588099773197 OK +REQUEST 24 request_6 1588099772870 1588099773274 OK +REQUEST 5 request_5 1588099773197 1588099773388 OK +REQUEST 81 request_7 1588099773319 1588099773514 OK +REQUEST 5 request_6 1588099773198 1588099773587 OK +REQUEST 81 request_8 1588099773514 1588099773766 OK +REQUEST 81 request_9 1588099773515 1588099773773 OK +USER Simulation1 81 END 1588099729858 1588099773773 +REQUEST 32 request_4 1588099773566 1588099773964 OK +REQUEST 32 request_5 1588099773964 1588099774159 OK +REQUEST 32 request_6 1588099773965 1588099774317 OK +REQUEST 24 request_7 1588099775271 1588099775453 OK +REQUEST 24 request_8 1588099775454 1588099775725 OK +REQUEST 24 request_9 1588099775454 1588099775738 OK +USER Simulation1 24 END 1588099729841 1588099775739 +REQUEST 5 request_7 1588099775597 1588099775897 OK +REQUEST 5 request_9 1588099775897 1588099776154 OK +REQUEST 5 request_8 1588099775897 1588099776157 OK +USER Simulation1 5 END 1588099729805 1588099776157 +REQUEST 32 request_7 1588099776306 1588099776495 OK +REQUEST 32 request_8 1588099776495 1588099777032 OK +REQUEST 32 request_9 1588099776496 1588099777048 OK +USER Simulation1 32 END 1588099729844 1588099777049 +REQUEST 13 request_4 1588099746830 1588099782209 OK +REQUEST 13 request_5 1588099782209 1588099782410 OK +REQUEST 22 request_4 1588099746920 1588099782661 OK +REQUEST 13 request_6 1588099782210 1588099782662 OK +REQUEST 22 request_5 1588099782661 1588099782857 OK +REQUEST 22 request_6 1588099782661 1588099783013 OK +REQUEST 13 request_7 1588099784659 1588099784822 OK +REQUEST 13 request_9 1588099784823 1588099785075 OK +REQUEST 13 request_8 1588099784822 1588099785093 OK +USER Simulation1 13 END 1588099729834 1588099785093 +REQUEST 22 request_7 1588099785007 1588099785194 OK +REQUEST 22 request_8 1588099785194 1588099785462 OK +REQUEST 22 request_9 1588099785195 1588099785475 OK +USER Simulation1 22 END 1588099729840 1588099785476 +REQUEST 87 request_0 Redirect 1 1588099730535 1588099790535 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 39 request_0 Redirect 1 1588099730537 1588099790537 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 85 request_0 Redirect 1 1588099730539 1588099790539 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 46 request_0 Redirect 1 1588099730538 1588099790539 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 94 request_0 Redirect 1 1588099730539 1588099790539 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 41 request_0 Redirect 1 1588099730541 1588099790542 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 88 request_0 Redirect 1 1588099730543 1588099790544 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 71 request_0 Redirect 1 1588099730544 1588099790544 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 30 request_0 Redirect 1 1588099730546 1588099790546 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 63 request_0 Redirect 1 1588099730546 1588099790546 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 55 request_0 Redirect 1 1588099730547 1588099790547 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 72 request_0 Redirect 1 1588099730548 1588099790548 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 31 request_0 Redirect 1 1588099730548 1588099790548 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 48 request_0 Redirect 1 1588099730549 1588099790549 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 70 request_0 Redirect 1 1588099730549 1588099790549 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 17 request_0 Redirect 1 1588099730548 1588099790549 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 14 request_0 Redirect 1 1588099730550 1588099790550 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 15 request_0 Redirect 1 1588099730551 1588099790552 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 38 request_0 Redirect 1 1588099730552 1588099790553 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 96 request_0 Redirect 1 1588099730555 1588099790555 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 78 request_0 Redirect 1 1588099730583 1588099790584 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 54 request_0 Redirect 1 1588099730584 1588099790584 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 56 request_0 Redirect 1 1588099730585 1588099790585 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 18 request_0 Redirect 1 1588099730587 1588099790588 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 58 request_0 Redirect 1 1588099730588 1588099790588 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 89 request_0 Redirect 1 1588099730589 1588099790589 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 60 request_0 Redirect 1 1588099730588 1588099790589 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 91 request_0 Redirect 1 1588099730592 1588099790593 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 42 request_0 Redirect 1 1588099730593 1588099790593 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 65 request_0 Redirect 1 1588099730593 1588099790593 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 43 request_0 Redirect 1 1588099730593 1588099790593 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 92 request_0 Redirect 1 1588099730594 1588099790594 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 61 request_0 Redirect 1 1588099730594 1588099790595 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 10 request_0 Redirect 1 1588099730595 1588099790595 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 57 request_0 Redirect 1 1588099730596 1588099790597 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 100 request_0 Redirect 1 1588099730596 1588099790597 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 73 request_0 Redirect 1 1588099730597 1588099790597 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 77 request_0 Redirect 1 1588099730597 1588099790598 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 51 request_0 Redirect 1 1588099730599 1588099790599 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 76 request_0 Redirect 1 1588099730599 1588099790599 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 52 request_0 Redirect 1 1588099730599 1588099790599 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 3 request_0 Redirect 1 1588099730603 1588099790603 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 43 request_1 1588099792613 1588099793021 OK +REQUEST 15 request_1 1588099792569 1588099793032 OK +REQUEST 46 request_1 1588099792558 1588099793033 OK +REQUEST 78 request_1 1588099792600 1588099793034 OK +REQUEST 100 request_1 1588099792612 1588099793034 OK +REQUEST 88 request_1 1588099792558 1588099793036 OK +REQUEST 17 request_1 1588099792568 1588099793038 OK +REQUEST 96 request_1 1588099792569 1588099793039 OK +REQUEST 87 request_1 1588099792547 1588099793040 OK +REQUEST 30 request_1 1588099792558 1588099793040 OK +REQUEST 31 request_1 1588099792568 1588099793045 OK +REQUEST 76 request_1 1588099792613 1588099793060 OK +REQUEST 3 request_1 1588099792616 1588099793067 OK +REQUEST 65 request_1 1588099792611 1588099793068 OK +REQUEST 85 request_1 1588099792558 1588099793069 OK +REQUEST 10 request_1 1588099792611 1588099793070 OK +REQUEST 14 request_1 1588099792569 1588099793070 OK +REQUEST 55 request_1 1588099792559 1588099793070 OK +REQUEST 72 request_1 1588099792568 1588099793073 OK +REQUEST 39 request_1 1588099792548 1588099793076 OK +REQUEST 89 request_1 1588099792601 1588099793077 OK +REQUEST 94 request_1 1588099792558 1588099793080 OK +REQUEST 41 request_1 1588099792558 1588099793081 OK +REQUEST 48 request_1 1588099792568 1588099793081 OK +REQUEST 71 request_1 1588099792559 1588099793085 OK +REQUEST 91 request_1 1588099792613 1588099793229 OK +REQUEST 57 request_1 1588099792612 1588099793234 OK +REQUEST 92 request_1 1588099792611 1588099793235 OK +REQUEST 38 request_1 1588099792569 1588099793237 OK +REQUEST 51 request_1 1588099792612 1588099793238 OK +REQUEST 18 request_1 1588099792600 1588099793238 OK +REQUEST 73 request_1 1588099792612 1588099793238 OK +REQUEST 56 request_1 1588099792600 1588099793239 OK +REQUEST 63 request_1 1588099792559 1588099793239 OK +REQUEST 77 request_1 1588099792612 1588099793240 OK +REQUEST 42 request_1 1588099792612 1588099793266 OK +REQUEST 60 request_1 1588099792600 1588099793276 OK +REQUEST 70 request_1 1588099792568 1588099793285 OK +REQUEST 58 request_1 1588099792600 1588099793287 OK +REQUEST 61 request_1 1588099792612 1588099793290 OK +REQUEST 54 request_1 1588099792600 1588099793294 OK +REQUEST 52 request_1 1588099792613 1588099793294 OK +REQUEST 43 request_2 1588099795026 1588099795066 OK +REQUEST 15 request_2 1588099795036 1588099795078 OK +REQUEST 100 request_2 1588099795036 1588099795082 OK +REQUEST 17 request_2 1588099795037 1588099795084 OK +REQUEST 78 request_2 1588099795036 1588099795085 OK +REQUEST 46 request_2 1588099795036 1588099795086 OK +REQUEST 96 request_2 1588099795037 1588099795087 OK +REQUEST 88 request_2 1588099795037 1588099795088 OK +REQUEST 30 request_2 1588099795047 1588099795096 OK +REQUEST 87 request_2 1588099795047 1588099795097 OK +REQUEST 31 request_2 1588099795037 1588099795098 OK +REQUEST 65 request_2 1588099795068 1588099795120 OK +REQUEST 85 request_2 1588099795068 1588099795132 OK +REQUEST 10 request_2 1588099795068 1588099795133 OK +REQUEST 43 request_2 Redirect 1 1588099795066 1588099795136 OK +REQUEST 76 request_2 1588099795068 1588099795137 OK +REQUEST 3 request_2 1588099795068 1588099795138 OK +REQUEST 72 request_2 1588099795069 1588099795140 OK +REQUEST 14 request_2 1588099795068 1588099795150 OK +REQUEST 89 request_2 1588099795079 1588099795165 OK +REQUEST 48 request_2 1588099795079 1588099795174 OK +REQUEST 41 request_2 1588099795079 1588099795212 OK +REQUEST 39 request_2 1588099795079 1588099795214 OK +REQUEST 55 request_2 1588099795079 1588099795220 OK +REQUEST 94 request_2 1588099795079 1588099795224 OK +REQUEST 71 request_2 1588099795079 1588099795225 OK +REQUEST 15 request_2 Redirect 1 1588099795079 1588099795246 OK +REQUEST 43 bootstrap.min.css 1588099795136 1588099795308 OK +REQUEST 78 request_2 Redirect 1 1588099795085 1588099795310 OK +REQUEST 46 request_2 Redirect 1 1588099795086 1588099795312 OK +REQUEST 100 request_2 Redirect 1 1588099795082 1588099795313 OK +REQUEST 88 request_2 Redirect 1 1588099795089 1588099795313 OK +REQUEST 96 request_2 Redirect 1 1588099795087 1588099795314 OK +REQUEST 17 request_2 Redirect 1 1588099795084 1588099795314 OK +REQUEST 30 request_2 Redirect 1 1588099795096 1588099795354 OK +REQUEST 87 request_2 Redirect 1 1588099795097 1588099795354 OK +REQUEST 31 request_2 Redirect 1 1588099795098 1588099795359 OK +REQUEST 65 request_2 Redirect 1 1588099795120 1588099795390 OK +REQUEST 15 bootstrap.min.css 1588099795247 1588099795410 OK +REQUEST 85 request_2 Redirect 1 1588099795133 1588099795412 OK +REQUEST 78 bootstrap.min.css 1588099795311 1588099795482 OK +REQUEST 46 bootstrap.min.css 1588099795312 1588099795482 OK +REQUEST 100 bootstrap.min.css 1588099795313 1588099795482 OK +REQUEST 17 bootstrap.min.css 1588099795314 1588099795486 OK +REQUEST 96 bootstrap.min.css 1588099795314 1588099795486 OK +REQUEST 10 request_2 Redirect 1 1588099795133 1588099795488 OK +REQUEST 76 request_2 Redirect 1 1588099795137 1588099795488 OK +REQUEST 72 request_2 Redirect 1 1588099795140 1588099795490 OK +REQUEST 3 request_2 Redirect 1 1588099795139 1588099795491 OK +REQUEST 89 request_2 Redirect 1 1588099795165 1588099795493 OK +REQUEST 14 request_2 Redirect 1 1588099795150 1588099795493 OK +REQUEST 91 request_2 1588099795241 1588099795499 OK +REQUEST 57 request_2 1588099795241 1588099795504 OK +REQUEST 92 request_2 1588099795241 1588099795505 OK +REQUEST 51 request_2 1588099795250 1588099795510 OK +REQUEST 42 request_2 1588099795266 1588099795512 OK +REQUEST 88 bootstrap.min.css 1588099795313 1588099795512 OK +REQUEST 73 request_2 1588099795251 1588099795513 OK +REQUEST 18 request_2 1588099795250 1588099795513 OK +REQUEST 38 request_2 1588099795250 1588099795514 OK +REQUEST 56 request_2 1588099795251 1588099795515 OK +REQUEST 43 solid.css 1588099795136 1588099795516 OK +REQUEST 77 request_2 1588099795251 1588099795517 OK +REQUEST 63 request_2 1588099795251 1588099795519 OK +REQUEST 48 request_2 Redirect 1 1588099795174 1588099795544 OK +REQUEST 60 request_2 1588099795276 1588099795549 OK +REQUEST 58 request_2 1588099795286 1588099795555 OK +REQUEST 70 request_2 1588099795286 1588099795556 OK +REQUEST 61 request_2 1588099795297 1588099795559 OK +REQUEST 54 request_2 1588099795297 1588099795560 OK +REQUEST 52 request_2 1588099795297 1588099795561 OK +REQUEST 30 bootstrap.min.css 1588099795354 1588099795587 OK +REQUEST 87 bootstrap.min.css 1588099795354 1588099795588 OK +REQUEST 31 bootstrap.min.css 1588099795360 1588099795593 OK +REQUEST 39 request_2 Redirect 1 1588099795214 1588099795600 OK +REQUEST 41 request_2 Redirect 1 1588099795213 1588099795603 OK +REQUEST 85 bootstrap.min.css 1588099795412 1588099795618 OK +REQUEST 65 bootstrap.min.css 1588099795390 1588099795621 OK +REQUEST 15 solid.css 1588099795247 1588099795634 OK +REQUEST 10 bootstrap.min.css 1588099795489 1588099795652 OK +REQUEST 72 bootstrap.min.css 1588099795490 1588099795653 OK +REQUEST 76 bootstrap.min.css 1588099795489 1588099795653 OK +REQUEST 3 bootstrap.min.css 1588099795491 1588099795654 OK +REQUEST 89 bootstrap.min.css 1588099795493 1588099795656 OK +REQUEST 14 bootstrap.min.css 1588099795493 1588099795657 OK +REQUEST 55 request_2 Redirect 1 1588099795220 1588099795658 OK +REQUEST 94 request_2 Redirect 1 1588099795224 1588099795659 OK +REQUEST 71 request_2 Redirect 1 1588099795225 1588099795660 OK +REQUEST 46 solid.css 1588099795312 1588099795683 OK +REQUEST 17 solid.css 1588099795315 1588099795683 OK +REQUEST 78 solid.css 1588099795311 1588099795687 OK +REQUEST 48 bootstrap.min.css 1588099795545 1588099795710 OK +REQUEST 39 bootstrap.min.css 1588099795600 1588099795730 OK +REQUEST 87 solid.css 1588099795354 1588099795730 OK +REQUEST 41 bootstrap.min.css 1588099795603 1588099795733 OK +REQUEST 100 solid.css 1588099795313 1588099795733 OK +REQUEST 65 solid.css 1588099795390 1588099795734 OK +REQUEST 88 solid.css 1588099795313 1588099795734 OK +REQUEST 96 solid.css 1588099795314 1588099795737 OK +REQUEST 31 solid.css 1588099795360 1588099795739 OK +REQUEST 30 solid.css 1588099795354 1588099795739 OK +REQUEST 85 solid.css 1588099795412 1588099795767 OK +REQUEST 91 request_2 Redirect 1 1588099795499 1588099795788 OK +REQUEST 76 solid.css 1588099795489 1588099795873 OK +REQUEST 3 solid.css 1588099795491 1588099795876 OK +REQUEST 55 bootstrap.min.css 1588099795658 1588099795879 OK +REQUEST 94 bootstrap.min.css 1588099795660 1588099795881 OK +REQUEST 71 bootstrap.min.css 1588099795660 1588099795881 OK +REQUEST 42 request_2 Redirect 1 1588099795512 1588099795881 OK +REQUEST 92 request_2 Redirect 1 1588099795505 1588099795884 OK +REQUEST 57 request_2 Redirect 1 1588099795504 1588099795884 OK +REQUEST 51 request_2 Redirect 1 1588099795511 1588099795887 OK +REQUEST 73 request_2 Redirect 1 1588099795513 1588099795888 OK +REQUEST 56 request_2 Redirect 1 1588099795515 1588099795889 OK +REQUEST 18 request_2 Redirect 1 1588099795513 1588099795889 OK +REQUEST 38 request_2 Redirect 1 1588099795514 1588099795889 OK +REQUEST 77 request_2 Redirect 1 1588099795517 1588099795890 OK +REQUEST 63 request_2 Redirect 1 1588099795519 1588099795891 OK +REQUEST 10 solid.css 1588099795489 1588099795906 OK +REQUEST 72 solid.css 1588099795490 1588099795909 OK +REQUEST 89 solid.css 1588099795493 1588099795913 OK +REQUEST 14 solid.css 1588099795494 1588099795914 OK +REQUEST 60 request_2 Redirect 1 1588099795549 1588099795914 OK +REQUEST 70 request_2 Redirect 1 1588099795556 1588099795919 OK +REQUEST 58 request_2 Redirect 1 1588099795555 1588099795919 OK +REQUEST 48 solid.css 1588099795545 1588099795938 OK +REQUEST 61 request_2 Redirect 1 1588099795559 1588099795941 OK +REQUEST 91 bootstrap.min.css 1588099795789 1588099795941 OK +REQUEST 54 request_2 Redirect 1 1588099795560 1588099795942 OK +REQUEST 52 request_2 Redirect 1 1588099795562 1588099795943 OK +REQUEST 42 bootstrap.min.css 1588099795882 1588099795945 OK +REQUEST 57 bootstrap.min.css 1588099795884 1588099795946 OK +REQUEST 92 bootstrap.min.css 1588099795884 1588099795946 OK +REQUEST 55 solid.css 1588099795658 1588099795949 OK +REQUEST 51 bootstrap.min.css 1588099795887 1588099795949 OK +REQUEST 77 bootstrap.min.css 1588099795890 1588099795950 OK +REQUEST 73 bootstrap.min.css 1588099795888 1588099795950 OK +REQUEST 38 bootstrap.min.css 1588099795889 1588099795951 OK +REQUEST 56 bootstrap.min.css 1588099795889 1588099795951 OK +REQUEST 18 bootstrap.min.css 1588099795889 1588099795952 OK +REQUEST 63 bootstrap.min.css 1588099795891 1588099795952 OK +REQUEST 39 solid.css 1588099795601 1588099796120 OK +REQUEST 71 solid.css 1588099795660 1588099796128 OK +REQUEST 94 solid.css 1588099795660 1588099796128 OK +REQUEST 41 solid.css 1588099795603 1588099796130 OK +REQUEST 60 bootstrap.min.css 1588099795915 1588099796196 OK +REQUEST 91 solid.css 1588099795789 1588099796198 OK +REQUEST 58 bootstrap.min.css 1588099795919 1588099796200 OK +REQUEST 70 bootstrap.min.css 1588099795919 1588099796200 OK +REQUEST 61 bootstrap.min.css 1588099795942 1588099796202 OK +REQUEST 54 bootstrap.min.css 1588099795942 1588099796202 OK +REQUEST 52 bootstrap.min.css 1588099795944 1588099796202 OK +REQUEST 42 solid.css 1588099795882 1588099796280 OK +REQUEST 57 solid.css 1588099795884 1588099796281 OK +REQUEST 92 solid.css 1588099795884 1588099796281 OK +REQUEST 73 solid.css 1588099795888 1588099796284 OK +REQUEST 51 solid.css 1588099795888 1588099796285 OK +REQUEST 56 solid.css 1588099795889 1588099796289 OK +REQUEST 38 solid.css 1588099795889 1588099796290 OK +REQUEST 18 solid.css 1588099795889 1588099796290 OK +REQUEST 60 solid.css 1588099795915 1588099796305 OK +REQUEST 61 solid.css 1588099795942 1588099796318 OK +REQUEST 77 solid.css 1588099795890 1588099796319 OK +REQUEST 58 solid.css 1588099795919 1588099796324 OK +REQUEST 70 solid.css 1588099795919 1588099796326 OK +REQUEST 54 solid.css 1588099795942 1588099796329 OK +REQUEST 63 solid.css 1588099795891 1588099796330 OK +REQUEST 52 solid.css 1588099795944 1588099796330 OK +REQUEST 43 request_3 1588099797511 1588099797727 OK +REQUEST 15 request_3 1588099797617 1588099797869 OK +REQUEST 43 request_3 Redirect 1 1588099797727 1588099797877 OK +REQUEST 100 request_3 1588099797736 1588099799357 OK +REQUEST 78 request_3 1588099797691 1588099799358 OK +REQUEST 46 request_3 1588099797680 1588099799358 OK +REQUEST 85 request_3 1588099797767 1588099799360 OK +REQUEST 88 request_3 1588099797737 1588099799363 OK +REQUEST 17 request_3 1588099797691 1588099799364 OK +REQUEST 96 request_3 1588099797747 1588099799364 OK +REQUEST 65 request_3 1588099797737 1588099799364 OK +REQUEST 87 request_3 1588099797736 1588099799370 OK +REQUEST 30 request_3 1588099797747 1588099799370 OK +REQUEST 31 request_3 1588099797746 1588099799380 OK +REQUEST 15 request_3 Redirect 1 1588099797869 1588099799381 OK +REQUEST 10 request_3 1588099797908 1588099803148 OK +REQUEST 76 request_3 1588099797867 1588099803148 OK +REQUEST 3 request_3 1588099797888 1588099803148 OK +REQUEST 72 request_3 1588099797919 1588099803149 OK +REQUEST 91 request_3 1588099798189 1588099803152 OK +REQUEST 89 request_3 1588099797919 1588099803153 OK +REQUEST 39 request_3 1588099798126 1588099803154 OK +REQUEST 48 request_3 1588099797939 1588099803156 OK +REQUEST 41 request_3 1588099798127 1588099803159 OK +REQUEST 60 request_3 1588099798309 1588099803160 OK +REQUEST 57 request_3 1588099798276 1588099803160 OK +REQUEST 14 request_3 1588099797919 1588099803161 OK +REQUEST 92 request_3 1588099798276 1588099803161 OK +REQUEST 43 request_3 Redirect 2 1588099797877 1588099803162 OK +REQUEST 51 request_3 1588099798276 1588099803163 OK +REQUEST 73 request_3 1588099798277 1588099803165 OK +REQUEST 18 request_3 1588099798287 1588099803166 OK +REQUEST 38 request_3 1588099798287 1588099803167 OK +REQUEST 77 request_3 1588099798320 1588099803168 OK +REQUEST 56 request_3 1588099798287 1588099803168 OK +REQUEST 58 request_3 1588099798331 1588099803169 OK +REQUEST 70 request_3 1588099798320 1588099803169 OK +REQUEST 94 request_3 1588099798126 1588099803170 OK +REQUEST 71 request_3 1588099798136 1588099803170 OK +REQUEST 54 request_3 1588099798336 1588099803172 OK +REQUEST 63 request_3 1588099798331 1588099803172 OK +REQUEST 52 request_3 1588099798336 1588099803172 OK +REQUEST 85 request_3 Redirect 1 1588099799360 1588099803174 OK +REQUEST 96 request_3 Redirect 1 1588099799365 1588099803176 OK +REQUEST 17 request_3 Redirect 1 1588099799364 1588099803176 OK +REQUEST 87 request_3 Redirect 1 1588099799370 1588099803177 OK +REQUEST 46 request_3 Redirect 1 1588099799358 1588099803178 OK +REQUEST 100 request_3 Redirect 1 1588099799358 1588099803178 OK +REQUEST 78 request_3 Redirect 1 1588099799358 1588099803178 OK +REQUEST 88 request_3 Redirect 1 1588099799363 1588099803185 OK +REQUEST 42 request_3 1588099798287 1588099803190 OK +REQUEST 30 request_3 Redirect 1 1588099799371 1588099803194 OK +REQUEST 31 request_3 Redirect 1 1588099799380 1588099803204 OK +REQUEST 55 request_3 1588099797950 1588099803207 OK +REQUEST 61 request_3 1588099798320 1588099803210 OK +REQUEST 15 request_3 Redirect 2 1588099799381 1588099803214 OK +REQUEST 65 request_3 Redirect 1 1588099799365 1588099803216 OK +REQUEST 10 request_3 Redirect 1 1588099803148 1588099803222 OK +REQUEST 3 request_3 Redirect 1 1588099803148 1588099803228 OK +REQUEST 76 request_3 Redirect 1 1588099803148 1588099803228 OK +REQUEST 72 request_3 Redirect 1 1588099803149 1588099803232 OK +REQUEST 89 request_3 Redirect 1 1588099803153 1588099803237 OK +REQUEST 91 request_3 Redirect 1 1588099803153 1588099803240 OK +REQUEST 39 request_3 Redirect 1 1588099803154 1588099803244 OK +REQUEST 41 request_3 Redirect 1 1588099803159 1588099803257 OK +REQUEST 57 request_3 Redirect 1 1588099803160 1588099803259 OK +REQUEST 60 request_3 Redirect 1 1588099803160 1588099803259 OK +REQUEST 51 request_3 Redirect 1 1588099803164 1588099803261 OK +REQUEST 14 request_3 Redirect 1 1588099803161 1588099803268 OK +REQUEST 73 request_3 Redirect 1 1588099803165 1588099803271 OK +REQUEST 18 request_3 Redirect 1 1588099803167 1588099803273 OK +REQUEST 77 request_3 Redirect 1 1588099803168 1588099803285 OK +REQUEST 38 request_3 Redirect 1 1588099803168 1588099803285 OK +REQUEST 48 request_3 Redirect 1 1588099803156 1588099803285 OK +REQUEST 58 request_3 Redirect 1 1588099803169 1588099803285 OK +REQUEST 70 request_3 Redirect 1 1588099803169 1588099803286 OK +REQUEST 42 request_3 Redirect 1 1588099803191 1588099803286 OK +REQUEST 56 request_3 Redirect 1 1588099803169 1588099803286 OK +REQUEST 71 request_3 Redirect 1 1588099803170 1588099803289 OK +REQUEST 52 request_3 Redirect 1 1588099803172 1588099803298 OK +REQUEST 54 request_3 Redirect 1 1588099803172 1588099803298 OK +REQUEST 63 request_3 Redirect 1 1588099803172 1588099803298 OK +REQUEST 92 request_3 Redirect 1 1588099803161 1588099803308 OK +REQUEST 94 request_3 Redirect 1 1588099803170 1588099803328 OK +REQUEST 85 request_3 Redirect 2 1588099803174 1588099803335 OK +REQUEST 43 request_3 Redirect 3 1588099803162 1588099803339 OK +REQUEST 55 request_3 Redirect 1 1588099803207 1588099803347 OK +REQUEST 61 request_3 Redirect 1 1588099803210 1588099803349 OK +REQUEST 96 request_3 Redirect 2 1588099803176 1588099803361 OK +REQUEST 17 request_3 Redirect 2 1588099803176 1588099803363 OK +REQUEST 100 request_3 Redirect 2 1588099803178 1588099803364 OK +REQUEST 46 request_3 Redirect 2 1588099803178 1588099803371 OK +REQUEST 78 request_3 Redirect 2 1588099803178 1588099803378 OK +REQUEST 87 request_3 Redirect 2 1588099803177 1588099803403 OK +REQUEST 88 request_3 Redirect 2 1588099803185 1588099803407 OK +REQUEST 30 request_3 Redirect 2 1588099803194 1588099803433 OK +REQUEST 31 request_3 Redirect 2 1588099803205 1588099803487 OK +REQUEST 65 request_3 Redirect 2 1588099803216 1588099803490 OK +REQUEST 72 request_3 Redirect 2 1588099803232 1588099803582 OK +REQUEST 10 request_3 Redirect 2 1588099803222 1588099803582 OK +REQUEST 76 request_3 Redirect 2 1588099803228 1588099803582 OK +REQUEST 3 request_3 Redirect 2 1588099803228 1588099803583 OK +REQUEST 89 request_3 Redirect 2 1588099803237 1588099803586 OK +REQUEST 91 request_3 Redirect 2 1588099803240 1588099803631 OK +REQUEST 39 request_3 Redirect 2 1588099803244 1588099803639 OK +REQUEST 41 request_3 Redirect 2 1588099803257 1588099803667 OK +REQUEST 51 request_3 Redirect 2 1588099803261 1588099803678 OK +REQUEST 60 request_3 Redirect 2 1588099803259 1588099803683 OK +REQUEST 57 request_3 Redirect 2 1588099803259 1588099803690 OK +REQUEST 15 request_3 Redirect 3 1588099803214 1588099803708 OK +REQUEST 85 request_3 Redirect 3 1588099803335 1588099803770 OK +REQUEST 42 request_3 Redirect 2 1588099803286 1588099803778 OK +REQUEST 14 request_3 Redirect 2 1588099803268 1588099803781 OK +REQUEST 48 request_3 Redirect 2 1588099803285 1588099803781 OK +REQUEST 38 request_3 Redirect 2 1588099803285 1588099803785 OK +REQUEST 73 request_3 Redirect 2 1588099803272 1588099803785 OK +REQUEST 70 request_3 Redirect 2 1588099803286 1588099803785 OK +REQUEST 58 request_3 Redirect 2 1588099803285 1588099803786 OK +REQUEST 77 request_3 Redirect 2 1588099803285 1588099803786 OK +REQUEST 18 request_3 Redirect 2 1588099803273 1588099803786 OK +REQUEST 56 request_3 Redirect 2 1588099803286 1588099803790 OK +REQUEST 71 request_3 Redirect 2 1588099803289 1588099803801 OK +REQUEST 54 request_3 Redirect 2 1588099803298 1588099803807 OK +REQUEST 52 request_3 Redirect 2 1588099803298 1588099803814 OK +REQUEST 92 request_3 Redirect 2 1588099803309 1588099803818 OK +REQUEST 63 request_3 Redirect 2 1588099803298 1588099803820 OK +REQUEST 94 request_3 Redirect 2 1588099803328 1588099803844 OK +REQUEST 55 request_3 Redirect 2 1588099803347 1588099803854 OK +REQUEST 61 request_3 Redirect 2 1588099803349 1588099803863 OK +REQUEST 100 request_3 Redirect 3 1588099803365 1588099803883 OK +REQUEST 46 request_3 Redirect 3 1588099803371 1588099803883 OK +REQUEST 78 request_3 Redirect 3 1588099803378 1588099803884 OK +REQUEST 17 request_3 Redirect 3 1588099803363 1588099803892 OK +REQUEST 96 request_3 Redirect 3 1588099803362 1588099803893 OK +REQUEST 88 request_3 Redirect 3 1588099803408 1588099803933 OK +REQUEST 65 request_3 Redirect 3 1588099803490 1588099803937 OK +REQUEST 87 request_3 Redirect 3 1588099803403 1588099803949 OK +REQUEST 30 request_3 Redirect 3 1588099803433 1588099803952 OK +REQUEST 31 request_3 Redirect 3 1588099803488 1588099803978 OK +REQUEST 10 request_3 Redirect 3 1588099803583 1588099804005 OK +REQUEST 3 request_3 Redirect 3 1588099803583 1588099804009 OK +REQUEST 76 request_3 Redirect 3 1588099803583 1588099804014 OK +REQUEST 72 request_3 Redirect 3 1588099803583 1588099804016 OK +REQUEST 89 request_3 Redirect 3 1588099803586 1588099804028 OK +REQUEST 91 request_3 Redirect 3 1588099803631 1588099804032 OK +REQUEST 39 request_3 Redirect 3 1588099803639 1588099804034 OK +REQUEST 41 request_3 Redirect 3 1588099803667 1588099804035 OK +REQUEST 60 request_3 Redirect 3 1588099803683 1588099804042 OK +REQUEST 51 request_3 Redirect 3 1588099803678 1588099804043 OK +REQUEST 42 request_3 Redirect 3 1588099803778 1588099804043 OK +REQUEST 57 request_3 Redirect 3 1588099803690 1588099804045 OK +REQUEST 48 request_3 Redirect 3 1588099803781 1588099804061 OK +REQUEST 14 request_3 Redirect 3 1588099803781 1588099804072 OK +REQUEST 92 request_3 Redirect 3 1588099803818 1588099804075 OK +REQUEST 73 request_3 Redirect 3 1588099803785 1588099804076 OK +REQUEST 18 request_3 Redirect 3 1588099803786 1588099804081 OK +REQUEST 77 request_3 Redirect 3 1588099803786 1588099804083 OK +REQUEST 38 request_3 Redirect 3 1588099803785 1588099804084 OK +REQUEST 58 request_3 Redirect 3 1588099803786 1588099804085 OK +REQUEST 56 request_3 Redirect 3 1588099803790 1588099804087 OK +REQUEST 52 request_3 Redirect 3 1588099803814 1588099804095 OK +REQUEST 94 request_3 Redirect 3 1588099803844 1588099804095 OK +REQUEST 70 request_3 Redirect 3 1588099803785 1588099804097 OK +REQUEST 54 request_3 Redirect 3 1588099803808 1588099804097 OK +REQUEST 63 request_3 Redirect 3 1588099803820 1588099804098 OK +REQUEST 61 request_3 Redirect 3 1588099803863 1588099804101 OK +REQUEST 55 request_3 Redirect 3 1588099803854 1588099804102 OK +REQUEST 71 request_3 Redirect 3 1588099803801 1588099804104 OK +REQUEST 43 request_4 1588099805347 1588099805722 OK +REQUEST 43 request_5 1588099805723 1588099805912 OK +REQUEST 43 request_6 1588099805723 1588099806376 OK +REQUEST 79 request_4 1588099746511 1588099806512 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 8 request_4 1588099746536 1588099806536 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 15 request_4 1588099805717 1588099806539 OK +REQUEST 83 request_4 1588099746589 1588099806589 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 95 request_4 1588099746737 1588099806738 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 99 request_4 1588099746809 1588099806810 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 34 request_4 1588099746830 1588099806831 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 93 request_4 1588099746841 1588099806841 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 7 request_4 1588099746841 1588099806841 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 64 request_4 1588099746841 1588099806841 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 25 request_4 1588099746852 1588099806853 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 69 request_4 1588099746852 1588099806853 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 23 request_4 1588099746853 1588099806853 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 27 request_4 1588099746853 1588099806853 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 75 request_4 1588099746856 1588099806857 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 67 request_4 1588099746857 1588099806857 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 68 request_4 1588099746866 1588099806867 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 1 request_4 1588099746898 1588099806898 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 28 request_4 1588099746898 1588099806899 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 59 request_4 1588099746909 1588099806909 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 4 request_4 1588099746909 1588099806909 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 44 request_4 1588099746909 1588099806910 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 98 request_4 1588099746920 1588099806921 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 9 request_4 1588099746957 1588099806958 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 97 request_4 1588099746968 1588099806968 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 35 request_4 1588099746968 1588099806969 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 82 request_4 1588099746979 1588099806979 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 85 request_4 1588099805769 1588099809703 OK +REQUEST 78 request_4 1588099805878 1588099810133 OK +REQUEST 63 request_4 1588099806089 1588099810262 OK +REQUEST 15 request_5 1588099806540 1588099810426 OK +REQUEST 15 request_6 1588099806540 1588099810845 OK +REQUEST 72 request_4 1588099806009 1588099812466 OK +REQUEST 85 request_5 1588099809703 1588099812498 OK +REQUEST 85 request_6 1588099809703 1588099812633 OK +REQUEST 99 request_7 1588099808806 1588099812639 OK +REQUEST 78 request_5 1588099810133 1588099812725 OK +REQUEST 63 request_5 1588099810262 1588099812856 OK +REQUEST 78 request_6 1588099810133 1588099812878 OK +REQUEST 31 request_4 1588099805977 1588099813065 OK +REQUEST 72 request_5 1588099812466 1588099813144 OK +REQUEST 99 request_8 1588099812639 1588099813223 OK +REQUEST 72 request_6 1588099812466 1588099813246 OK +REQUEST 99 request_9 1588099812639 1588099813509 OK +USER Simulation1 99 END 1588099729863 1588099813510 +REQUEST 15 request_7 1588099812837 1588099813554 OK +REQUEST 31 request_5 1588099813065 1588099813563 OK +REQUEST 34 request_7 1588099808817 1588099813580 OK +REQUEST 31 request_6 1588099813066 1588099813664 OK +REQUEST 15 request_8 1588099813554 1588099813817 OK +REQUEST 15 request_9 1588099813554 1588099813828 OK +USER Simulation1 15 END 1588099729837 1588099813828 +REQUEST 63 request_6 1588099810262 1588099813985 OK +REQUEST 34 request_8 1588099813581 1588099813987 OK +REQUEST 34 request_9 1588099813581 1588099814098 OK +USER Simulation1 34 END 1588099729845 1588099814099 +REQUEST 39 request_4 1588099806032 1588099814116 OK +REQUEST 39 request_5 1588099814117 1588099814315 OK +REQUEST 52 request_4 1588099806088 1588099814517 OK +REQUEST 39 request_6 1588099814117 1588099814520 OK +REQUEST 43 request_7 1588099808376 1588099814528 OK +REQUEST 52 request_5 1588099814518 1588099814708 OK +REQUEST 43 request_8 1588099814528 1588099814797 OK +REQUEST 85 request_7 1588099814641 1588099814901 OK +REQUEST 43 request_9 1588099814529 1588099815071 OK +USER Simulation1 43 END 1588099729849 1588099815071 +REQUEST 85 request_9 1588099814901 1588099815319 OK +REQUEST 85 request_8 1588099814901 1588099815320 OK +USER Simulation1 85 END 1588099729859 1588099815321 +REQUEST 78 request_7 1588099814880 1588099815332 OK +REQUEST 64 request_7 1588099808839 1588099815705 OK +REQUEST 78 request_8 1588099815333 1588099815705 OK +REQUEST 78 request_9 1588099815333 1588099815713 OK +USER Simulation1 78 END 1588099729858 1588099815714 +REQUEST 52 request_6 1588099814518 1588099816078 OK +REQUEST 64 request_8 1588099815705 1588099816081 OK +REQUEST 31 request_7 1588099815670 1588099816101 OK +REQUEST 64 request_9 1588099815706 1588099816295 OK +USER Simulation1 64 END 1588099729853 1588099816296 +REQUEST 63 request_7 1588099815991 1588099816515 OK +REQUEST 100 request_4 1588099805878 1588099816521 OK +REQUEST 31 request_9 1588099816102 1588099816521 OK +REQUEST 31 request_8 1588099816101 1588099816531 OK +USER Simulation1 31 END 1588099729844 1588099816531 +REQUEST 72 request_7 1588099815238 1588099816575 OK +REQUEST 63 request_8 1588099816515 1588099816907 OK +REQUEST 63 request_9 1588099816516 1588099816913 OK +USER Simulation1 63 END 1588099729853 1588099816913 +REQUEST 100 request_5 1588099816521 1588099816959 OK +REQUEST 76 request_4 1588099806020 1588099816978 OK +REQUEST 39 request_7 1588099816529 1588099817116 OK +REQUEST 72 request_9 1588099816575 1588099817220 OK +REQUEST 72 request_8 1588099816575 1588099817234 OK +USER Simulation1 72 END 1588099729855 1588099817235 +REQUEST 100 request_6 1588099816522 1588099817248 OK +REQUEST 76 request_5 1588099816978 1588099817480 OK +REQUEST 39 request_8 1588099817117 1588099817501 OK +REQUEST 39 request_9 1588099817117 1588099817507 OK +USER Simulation1 39 END 1588099729847 1588099817507 +REQUEST 76 request_6 1588099816978 1588099817577 OK +REQUEST 91 request_4 1588099806036 1588099818118 OK +REQUEST 52 request_7 1588099818091 1588099818290 OK +REQUEST 91 request_5 1588099818119 1588099818375 OK +REQUEST 52 request_8 1588099818291 1588099818707 OK +REQUEST 52 request_9 1588099818291 1588099818711 OK +USER Simulation1 52 END 1588099729851 1588099818711 +REQUEST 58 request_4 1588099806086 1588099818723 OK +REQUEST 91 request_6 1588099818119 1588099818787 OK +REQUEST 58 request_5 1588099818724 1588099818908 OK +REQUEST 58 request_6 1588099818724 1588099819098 OK +REQUEST 100 request_7 1588099819247 1588099819409 OK +REQUEST 100 request_9 1588099819410 1588099819668 OK +REQUEST 100 request_8 1588099819410 1588099819687 OK +USER Simulation1 100 END 1588099729863 1588099819687 +REQUEST 93 request_7 1588099808839 1588099819690 OK +REQUEST 76 request_7 1588099819566 1588099819765 OK +REQUEST 93 request_8 1588099819690 1588099819889 OK +REQUEST 76 request_9 1588099819765 1588099820038 OK +REQUEST 76 request_8 1588099819765 1588099820044 OK +USER Simulation1 76 END 1588099729857 1588099820045 +REQUEST 93 request_9 1588099819690 1588099820135 OK +USER Simulation1 93 END 1588099729861 1588099820136 +REQUEST 91 request_7 1588099820776 1588099820974 OK +REQUEST 91 request_8 1588099820974 1588099821231 OK +REQUEST 91 request_9 1588099820974 1588099821244 OK +USER Simulation1 91 END 1588099729861 1588099821245 +REQUEST 58 request_7 1588099821097 1588099821351 OK +REQUEST 58 request_9 1588099821352 1588099821612 OK +REQUEST 58 request_8 1588099821352 1588099821613 OK +USER Simulation1 58 END 1588099729852 1588099821614 +REQUEST 17 request_4 1588099805878 1588099824539 OK +REQUEST 17 request_5 1588099824539 1588099824732 OK +REQUEST 17 request_6 1588099824539 1588099824848 OK +REQUEST 10 request_4 1588099806009 1588099824923 OK +REQUEST 10 request_5 1588099824923 1588099825098 OK +REQUEST 10 request_6 1588099824923 1588099825313 OK +REQUEST 14 request_4 1588099806068 1588099826117 OK +REQUEST 14 request_5 1588099826117 1588099826302 OK +REQUEST 14 request_6 1588099826117 1588099826478 OK +REQUEST 61 request_4 1588099806100 1588099826715 OK +REQUEST 61 request_5 1588099826716 1588099826896 OK +REQUEST 17 request_7 1588099826861 1588099827049 OK +REQUEST 61 request_6 1588099826716 1588099827118 OK +REQUEST 17 request_8 1588099827049 1588099827288 OK +REQUEST 17 request_9 1588099827049 1588099827308 OK +USER Simulation1 17 END 1588099729838 1588099827308 +REQUEST 10 request_7 1588099827307 1588099827484 OK +REQUEST 7 request_7 1588099808850 1588099827565 OK +REQUEST 9 request_7 1588099808958 1588099827757 OK +REQUEST 10 request_9 1588099827484 1588099827761 OK +REQUEST 10 request_8 1588099827484 1588099827764 OK +USER Simulation1 10 END 1588099729814 1588099827765 +REQUEST 7 request_8 1588099827565 1588099827850 OK +REQUEST 9 request_8 1588099827757 1588099827940 OK +REQUEST 7 request_9 1588099827565 1588099828038 OK +USER Simulation1 7 END 1588099729808 1588099828038 +REQUEST 9 request_9 1588099827758 1588099828147 OK +USER Simulation1 9 END 1588099729808 1588099828148 +REQUEST 14 request_7 1588099828491 1588099828820 OK +REQUEST 14 request_8 1588099828820 1588099829062 OK +REQUEST 14 request_9 1588099828820 1588099829074 OK +USER Simulation1 14 END 1588099729835 1588099829074 +REQUEST 61 request_7 1588099829112 1588099829303 OK +REQUEST 61 request_8 1588099829304 1588099829561 OK +REQUEST 61 request_9 1588099829304 1588099829567 OK +USER Simulation1 61 END 1588099729853 1588099829568 +REQUEST 96 request_4 1588099805878 1588099840545 OK +REQUEST 96 request_5 1588099840546 1588099840733 OK +REQUEST 89 request_4 1588099806031 1588099840911 OK +REQUEST 96 request_6 1588099840546 1588099840912 OK +REQUEST 89 request_5 1588099840911 1588099841081 OK +REQUEST 89 request_6 1588099840912 1588099841268 OK +REQUEST 92 request_4 1588099806078 1588099842105 OK +REQUEST 92 request_5 1588099842105 1588099842300 OK +REQUEST 92 request_6 1588099842105 1588099842557 OK +REQUEST 54 request_4 1588099806089 1588099842717 OK +REQUEST 54 request_5 1588099842717 1588099842906 OK +REQUEST 54 request_6 1588099842717 1588099843108 OK +REQUEST 96 request_7 1588099842932 1588099843185 OK +REQUEST 96 request_8 1588099843185 1588099843449 OK +REQUEST 96 request_9 1588099843186 1588099843453 OK +USER Simulation1 96 END 1588099729862 1588099843453 +REQUEST 89 request_7 1588099843257 1588099843524 OK +REQUEST 69 request_7 1588099808850 1588099843559 OK +REQUEST 89 request_9 1588099843524 1588099843777 OK +REQUEST 89 request_8 1588099843524 1588099843783 OK +USER Simulation1 89 END 1588099729860 1588099843783 +REQUEST 82 request_7 1588099808970 1588099843784 OK +REQUEST 69 request_8 1588099843559 1588099843887 OK +REQUEST 82 request_8 1588099843785 1588099843969 OK +REQUEST 69 request_9 1588099843559 1588099844058 OK +USER Simulation1 69 END 1588099729855 1588099844058 +REQUEST 82 request_9 1588099843785 1588099844194 OK +USER Simulation1 82 END 1588099729859 1588099844194 +REQUEST 92 request_7 1588099844549 1588099844717 OK +REQUEST 92 request_9 1588099844718 1588099844956 OK +REQUEST 92 request_8 1588099844718 1588099844973 OK +USER Simulation1 92 END 1588099729861 1588099844974 +REQUEST 54 request_7 1588099845120 1588099845314 OK +REQUEST 54 request_8 1588099845314 1588099845567 OK +REQUEST 54 request_9 1588099845314 1588099845582 OK +USER Simulation1 54 END 1588099729851 1588099845582 +REQUEST 46 request_4 1588099805889 1588099865889 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 65 request_4 1588099805931 1588099865931 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 88 request_4 1588099805941 1588099865941 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 87 request_4 1588099805946 1588099865946 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 30 request_4 1588099805946 1588099865946 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 3 request_4 1588099806009 1588099866010 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 41 request_4 1588099806036 1588099866037 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 42 request_4 1588099806037 1588099866037 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 51 request_4 1588099806053 1588099866053 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 60 request_4 1588099806053 1588099866053 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 57 request_4 1588099806054 1588099866054 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 48 request_4 1588099806067 1588099866067 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 73 request_4 1588099806078 1588099866079 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 18 request_4 1588099806079 1588099866079 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 77 request_4 1588099806079 1588099866080 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 38 request_4 1588099806081 1588099866082 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 56 request_4 1588099806082 1588099866082 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 94 request_4 1588099806100 1588099866100 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 70 request_4 1588099806100 1588099866100 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 55 request_4 1588099806101 1588099866101 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 71 request_4 1588099806111 1588099866112 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 46 request_7 1588099867887 1588099868254 OK +REQUEST 79 request_7 1588099808507 1588099868507 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 79 END 1588099729858 1588099868507 +REQUEST 8 request_7 1588099808527 1588099868527 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 8 END 1588099729811 1588099868527 +REQUEST 83 request_7 1588099808601 1588099868601 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 83 END 1588099729859 1588099868601 +REQUEST 95 request_7 1588099808751 1588099868751 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 95 END 1588099729862 1588099868751 +REQUEST 25 request_7 1588099808850 1588099868851 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 23 request_7 1588099808850 1588099868851 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 23 END 1588099729840 1588099868851 +USER Simulation1 25 END 1588099729841 1588099868851 +REQUEST 27 request_7 1588099808861 1588099868861 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 27 END 1588099729843 1588099868861 +REQUEST 75 request_7 1588099808881 1588099868882 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 75 END 1588099729856 1588099868882 +REQUEST 67 request_7 1588099808881 1588099868882 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 67 END 1588099729854 1588099868882 +REQUEST 88 request_7 1588099867939 1588099868884 OK +REQUEST 68 request_7 1588099808891 1588099868891 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 68 END 1588099729855 1588099868891 +REQUEST 28 request_7 1588099808896 1588099868896 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 28 END 1588099729843 1588099868897 +REQUEST 59 request_7 1588099808906 1588099868906 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 59 END 1588099729852 1588099868907 +REQUEST 4 request_7 1588099808906 1588099868907 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 1 request_7 1588099808906 1588099868907 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 1 END 1588099729800 1588099868907 +USER Simulation1 4 END 1588099729802 1588099868907 +REQUEST 44 request_7 1588099808916 1588099868916 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 98 request_7 1588099808916 1588099868916 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 44 END 1588099729849 1588099868916 +USER Simulation1 98 END 1588099729862 1588099868916 +REQUEST 97 request_7 1588099808969 1588099868969 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 35 request_7 1588099808969 1588099868969 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 97 END 1588099729862 1588099868970 +USER Simulation1 35 END 1588099729845 1588099868970 +REQUEST 30 request_7 1588099867939 1588099869814 OK +REQUEST 46 request_8 1588099868255 1588099870273 OK +REQUEST 3 request_7 1588099868007 1588099870274 OK +REQUEST 48 request_7 1588099868060 1588099870369 OK +REQUEST 46 request_9 1588099868255 1588099870417 OK +USER Simulation1 46 END 1588099729849 1588099870417 +REQUEST 88 request_8 1588099868884 1588099870572 OK +REQUEST 60 request_7 1588099868039 1588099870631 OK +REQUEST 88 request_9 1588099868884 1588099870642 OK +USER Simulation1 88 END 1588099729860 1588099870642 +REQUEST 30 request_8 1588099869814 1588099870674 OK +REQUEST 3 request_8 1588099870275 1588099870847 OK +REQUEST 30 request_9 1588099869814 1588099870932 OK +USER Simulation1 30 END 1588099729843 1588099870933 +REQUEST 48 request_8 1588099870369 1588099870935 OK +REQUEST 41 request_7 1588099868038 1588099871010 OK +REQUEST 3 request_9 1588099870275 1588099871055 OK +USER Simulation1 3 END 1588099729801 1588099871056 +REQUEST 60 request_8 1588099870631 1588099871169 OK +REQUEST 48 request_9 1588099870369 1588099871177 OK +USER Simulation1 48 END 1588099729850 1588099871178 +REQUEST 60 request_9 1588099870632 1588099871359 OK +USER Simulation1 60 END 1588099729853 1588099871360 +REQUEST 56 request_7 1588099868071 1588099871375 OK +REQUEST 41 request_8 1588099871011 1588099871380 OK +REQUEST 94 request_7 1588099868096 1588099871403 OK +REQUEST 41 request_9 1588099871011 1588099871466 OK +USER Simulation1 41 END 1588099729848 1588099871466 +REQUEST 56 request_8 1588099871376 1588099871565 OK +REQUEST 94 request_8 1588099871403 1588099871673 OK +REQUEST 94 request_9 1588099871403 1588099871786 OK +USER Simulation1 94 END 1588099729862 1588099871786 +REQUEST 87 request_7 1588099867939 1588099871873 OK +REQUEST 56 request_9 1588099871376 1588099871874 OK +USER Simulation1 56 END 1588099729852 1588099871874 +REQUEST 87 request_8 1588099871873 1588099872054 OK +REQUEST 65 request_7 1588099867939 1588099872085 OK +REQUEST 87 request_9 1588099871873 1588099872233 OK +USER Simulation1 87 END 1588099729860 1588099872233 +REQUEST 65 request_8 1588099872085 1588099872324 OK +REQUEST 51 request_7 1588099868039 1588099872492 OK +REQUEST 65 request_9 1588099872085 1588099872500 OK +USER Simulation1 65 END 1588099729853 1588099872500 +REQUEST 51 request_8 1588099872493 1588099872707 OK +REQUEST 42 request_7 1588099868038 1588099872916 OK +REQUEST 51 request_9 1588099872493 1588099872919 OK +USER Simulation1 51 END 1588099729851 1588099872919 +REQUEST 42 request_8 1588099872916 1588099873090 OK +REQUEST 42 request_9 1588099872916 1588099873244 OK +USER Simulation1 42 END 1588099729849 1588099873244 +REQUEST 73 request_7 1588099868071 1588099873299 OK +REQUEST 71 request_7 1588099868106 1588099873382 OK +REQUEST 73 request_8 1588099873299 1588099873473 OK +REQUEST 71 request_8 1588099873382 1588099873567 OK +REQUEST 73 request_9 1588099873299 1588099873705 OK +USER Simulation1 73 END 1588099729855 1588099873706 +REQUEST 71 request_9 1588099873383 1588099873793 OK +USER Simulation1 71 END 1588099729855 1588099873794 +REQUEST 57 request_7 1588099868039 1588099876923 OK +REQUEST 57 request_8 1588099876923 1588099877101 OK +REQUEST 57 request_9 1588099876923 1588099877255 OK +USER Simulation1 57 END 1588099729852 1588099877256 +REQUEST 18 request_7 1588099868076 1588099877294 OK +REQUEST 70 request_7 1588099868106 1588099877383 OK +REQUEST 18 request_8 1588099877295 1588099877468 OK +REQUEST 70 request_8 1588099877383 1588099877567 OK +REQUEST 18 request_9 1588099877295 1588099877676 OK +USER Simulation1 18 END 1588099729839 1588099877677 +REQUEST 70 request_9 1588099877383 1588099877758 OK +USER Simulation1 70 END 1588099729855 1588099877759 +REQUEST 77 request_7 1588099868071 1588099885305 OK +REQUEST 77 request_8 1588099885305 1588099885488 OK +REQUEST 77 request_9 1588099885306 1588099885653 OK +USER Simulation1 77 END 1588099729857 1588099885653 +REQUEST 38 request_7 1588099868071 1588099901310 OK +REQUEST 38 request_8 1588099901310 1588099901499 OK +REQUEST 38 request_9 1588099901311 1588099901669 OK +USER Simulation1 38 END 1588099729847 1588099901670 +REQUEST 55 request_7 1588099868096 1588099928097 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +USER Simulation1 55 END 1588099729851 1588099928097 diff --git a/src/loadTests/results/simulation1-100users/style/arrow_down.png b/src/loadTests/results/simulation1-100users/style/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3efdbc86e36d0d025402710734046405455ba300 GIT binary patch literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-100users/style/arrow_right.png b/src/loadTests/results/simulation1-100users/style/arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..a609f80fe17e6f185e1b6373f668fc1f28baae2c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-100users/style/arrow_right_black.png b/src/loadTests/results/simulation1-100users/style/arrow_right_black.png new file mode 100644 index 0000000000000000000000000000000000000000..651bd5d27675d9e92ac8d477f2db9efa89c2b355 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-100users/style/favicon.ico b/src/loadTests/results/simulation1-100users/style/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..11d522fd3ffc1eb37cbd57194447f0da2d0c03b7 GIT binary patch literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-100users/style/logo-gatling.jpg b/src/loadTests/results/simulation1-100users/style/logo-gatling.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee3b92fdc23e6aec8127cfe24f015b317710f446 GIT binary patch literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-100users/style/logo.png b/src/loadTests/results/simulation1-100users/style/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb6a2da9f96780bd3107b25f557d48a5f8d488d GIT binary patch literal 11563 zcma)ig;N{O6EE)Wq!b7mAQX3ZDBj{4v{;eS;ts)rJB8w3iWV!b3GVLhUbJ}O@tgMt zyf-(uce68VCp$Zz*(fayC43wJ4iXX)zKXK^2P7n9+}FJ>7RDV%tKf->;<^>-6fL?Q$|bzYkcDolBwP6B@>2ukj1+I{(et?|0V9$H%C9)ZCM5Wn9fl??;ux>BLvXe|*Um zL*pcy)jsJ&FfVOmk@*y23b;ry`->*2uw+tEm`mA9`mxJw)v?;%);S90KThx1 zY^c+uOVYghP(c6=a2BdNTk%j0?^ty{KlT@WH_HpC4lt ztfOG;9KgBn)l(ic!|6QGb|s`Xp#w-IVkC+xPb8?-cCvC~%)hxlkM+a+Z}*s|&keZ=4LNUb+?MFc{BOS>Zt0xgG)SVmw< zYkPZfu$MLDwK?!bbDSimIU*$R=Ql)wLuW-eQ`1R5ftl8y-;g=>p^cX~FpjGBp=$q7L0jdB)?7-VS%jGa9=-U^Q1ktAe%7|SS_v$XS!U%A^5n7M=t zB2ER@rK&83%OUc?l2YC}DU6Hkfa*3Eqg%5O52pEV-VA!h!o; z4%XzqWNm{*crW$75Qee|%u{J}xWK(kT}A{B;|%*&^E#jKM|cjOM`LmY;;*S!C0;janPrP%cx2jxJn zqoJ=6{E81Q$}EP*VPSs0?`Z<66AFG$C3fdWZfF@avZ!h?~?X-*O;$W<}x5K2#hu+0I5(Ba@YaGrbgV)#--i3CXVML^eER1d>l)!#q*D3R1 zkxUcSyWs3)-fYn-XpKai!vfOVqJbHW6g{~3lg zquJ3hgP!0^b%%m9?ff+p*Z8y~)iNyuZG;}oROdz3mf_&vk(%vvMkg9M>T992mLy-j zn`%Sh7H4GgCqKf@o3OFg`DpiUP|>y2rNpy{LQKd;UwHPS4LbO zGLd03gRTnZ-`IOWhEiV%(^#){tI79kvW{D@Gu)~v_T)riElcE}0);*BP^=WKlGDMN zhZN^PxV0!^tB*9Mh2t+s(90;Vpn&8a9erSMRKeMdmW>W5hRQSj<$WLHHF&J?gVw+| z)dvjK8;}KDhL~0eCXQw`Mbd#EpM~AH0d&QlLD;&eXDr`rcHY(DwRS=7-z;p1r_l32 zk$9rIfnOW(2xNHZ=pp-$SPMMST~`F&L@rlrQM+^B7t(ECf8B3`4dE$s=yq{vzj6sREe6baI*hJK$35z zlUPOsuY-}Hgs%_1djx7)J*Q2&W^tB;c_H~!xDIuhSw4^Q!d=_!-XxdAV>y1b1VHIj z$U06Ir6@ayt&X8IRTekzFYO9KwTwO>pAFFOq>*pcInKM@7sk6DUE9-$7{z|M|io2|H)BASv0xIkke}?ueCs2uOH8!wZWavpZl9A(G8cl z#upjk$-^1uIl#2wJRMg5G4NgJ?rm}kO#g2QU*Xrx`U)|=@-CV|L)8spgZc7|`g0p= ziro(bZb`CnjAUPQ=yRok5sGGJl0U=%lcjD=e!GkWv3#G#w-zn{IJv(lpl(4Ge|3hY9`ie-?@8 zTXf%dZQDa5(0eQEregoru6h|>LrhhB&~1pcb9RM2_3=yM{8d;I*Tsr$a8EJ8U1KLp z0NXb>*KUsb)VPS=5fYZl-BOl<_5@FePu=jpoE5e6C6!LqeeB+asg=vpYT4_V^cF+=;df9?fBI69fIqMj zaUU{szYFw^`@J`Q4~IXSzTWeWf266D?912o$}17n1V;4jL4>kJ12OcmdH2W6rAMQZ zOGLj?G5=??@+R>t>ql~E*vvmq&g^yZce&dLS;jemmdTG-fr7^CG5Y7s@4W4#7aF_c zA8ohC#a{Z%1D^;-Z9J=TKVVV_(dw?rhV)8NP%JeX&UQ;!qlt$oC9MJ5l>q7h)bWj) zBDbQbqQP^VocG_6&o&GfXbZ+kb6_LBGl-D-&vi0`wg~{EYbCdPj2*H{gr$2dCWPnH zh2z4(u5@TyifrQa-AUcJ>%WJ;OFPA2O*b0yRLtWr8mFwJoalrmkag$&^~fGH^?*-yXj)|8|_%OgfDhYRPoO4 z00Nj*`H!c+seH)ei@%}ReO{l3!`i|`93t$Soyw!f)yJc@wB;9R1Fw=G=vVlvErxEt&!ly|(80VjE zgoA2ePGg4cwP+F_rPU^&c1Z>fWa%W{jneW+!jF0;g69VAT@X^LqbM+Tzl#8CgoqjHpXzoOtI%@ z)-n@5%8n2L4^j);zqG|%2cVq5%i+qtAVl%oe@79&L7;%KI&C4i_kJ!Kt{#9{Le(ez zT0^3JR`$%87o}H01az{BiCFuLFIUhy*y*AN9ALOis2lKu$5F@DKGx+)LPiS;>CKPU;gy*}Uk~J_3-D)RTa0**a`H z0l#3^=%oq2)$d|N`6-1BP~WH+!;b?aW`52FM@vt}N%QCsgADAyuI>f29a$XG&m$Qu zIa=1YQ|O5uK<<~;xcSR*VW|y(4B;2ulyj(?ASBT+_px*Bx2BJFT!?M?Bdx5x8=LJS z7{QC98Nw)=_~VD_S`U!c($&uIFS%s1PrXJ?NUG^{U5NGRPHR6L(IDkb_JhY)MF>Zx zMb1$Y{op}kx+V+#Hi=3yM{)*Oi`jZr!>I~pIaIGWCxAEQ9pLv0!!>r`H z<}QNuB>_>mkJ2FJrTrYS3cGVpO#mY_>4EK`KoAKQPPT4hfpxn7bBoGKSNsecnOBJJ zQbN9bxs?6+$?lQNo{6oUc)yHAouz%kAx|dH;3o~4zlFs-hWWO<9dWIS@GOI z3#Ua=T>Uv{FG5#>$3Ebb4vnqq>7vDVILED+p#6Ek{Vt_=)F3+@`2P~Na=(>`KID+d z*jrn_CQBAsMnpnl&fu+B;InuK1H?~Z19BgWOUboqpf2L^^T6Gp=`MC>e~GpU8IvGo z%1w2Ht_3?F-%(+|Vh`W!uS{x|e&k2VZC5KR-(53w{GHB#&Po!Jz$Y*Kb?@60Zw!L? zBA(;85U%|mTj4+HMS-(o&L1H)<@o-{|v@#5C_jIBEIr>;)2U{j85dJY7+2-8fHK3aMH#}!wxHVyGy=QFM7ou_N zPX2rRV!Pih76MPom=7DmRJE)fifCJWZ}M*RzvcYa!o2nkf3$EktCwe;l(f|Ck<7Zb z6QAuq&Z6B6p!17~(ZLYjyuT{DB(-GF+9IdY%85-d008%XQ8M^kevaIBkV zosD|uMIya|giNY$)JrEw>&WnT*GgLO=#HVdpaJ*%v)jn1{T_DIi#>kchA|4%#!4D~ zNv>#%N9A%}%Y^%h3cQzT=W0-7n)0rQ_CbM!~;_?zTy)BM~XU4sMtJja>j^BuZz{$_wZuS4myK8*u>Yu&zS0WpBaSGmk z(R?nSn}Yx!zP(gJC4H61t1fhKv(H-l3Gh(R*ONRaa;4o2Frp>dW#FlQC=#GnEtKH7t*CNr^q7p7BC?uvLi;Nt=@_RgO+|li^ zxZF{p68(x5jz=AXuaScz0i*L&|A-T9PT(Uob`RX*-toZw(cMWc4qJ`yuJb}0#{a67 zuxz*(vd`h5t4neT;>RY_Mgcur=5hbRjK1e+ar3Gs*?lcOy%uM_hGMXAorIjoa^!4e z3%&%5h5QwZF`t2HO0B1-;q4<4-a#?WwYDcV8Jqm>8FPA`j*hFm4pVd`HL}GA>8$c2 zgn0~=8%d|0Kr@DelxR7PC-?ybpSY}0dRglSwf1BNHoMtDVjh3O>SF~YpIq_M-WdPJsXy4kR|8fLvdDmq0kCq5=RXS z&SiS~M<0}T2X}B&py);L{He{S>hzlc z=D*t_)C$wwozb}INc420ah-tI+k9s>`PY2T_;KB^p?DrO57La&AWd*3J12azn}cr5 z|LME7zNB&e@2OuNM0{FQ6Yd^1C*_saI{I`$5tA~3sV$59szMZ{g;>~s}6L&+I! zmu^v2Zt(Y|72mbH^0gz|7?c9uCJn4U)VI@ATqb6w_O@fEP3#O#RQ>7hpC3<;c!P&W z$`aE*mO`N8J?>XQNHWeej~#QRwlWj(77S-qehVXja(L=v;7&zpOS zph{kTsAw52va@G;8eh#<+QnWd>`!)V*FYxCyAei1%SBXY;x+Na!AnxG&fRt0I2MZ2 zTxms&&%p$-6M<`}X0;Sa5{b5vQTQ|(RvOyBhb$L|a_We3t3>lQiqb_E@fjY&M?n|# zaV}x$dkzfET2SV&PpXSnDu3ojURO-En7RW=-z+H{wu+YZGoTKKCZaAB@F??u4H7)Qrw#r z0r3i!?`Z^`=AgNqbP*`39?`=MCmj~u;a?2!rf4F?xk6j2wTQz(q3Bod0%Ee(zJ7Re zYs_DZ6?-qu1HHyQ9Jd`pGzu78f2@grl=HC|in~obZ;Fcc-xInLai^tb67(7J`8@ae z51plR`Nh8}f%X7n$V1<1P#zKnc37AqJwG_wWpN!2%wK2?B(Nm01%5fR?%5w#+GQo+ zu04py_TjR+%+}}r=FHkLvvyhEUTy0hn6YrZnGRanC>WK20~)=yDeY@c=`);7U_Eze zW^>k^=M}dyl95uyG9#B10)8lqKQsH zQM^_YIwAudSAU?b>okFP%?zG_x^E~#STEFYISCi$AUp=WlFo!8t}oMQ1~J|P?(D|x zoVSTV2odS>_T;m?3xYqWfsIR3gvElZhw}ln;{KnlAy{!ihu?2`=9`2(w}qTd@7KHX zh{BW}E@5~z9Py_bGfEe|f3Y;OV+o5pB5U}}5NNCEJoYyn84S{)%tC|in?Va3mn=>y z74_MbfQ}sJR?H(tNj`MdlaXp6XD+V7+9~!oU10IVbSWFs0gZDJW<&HSG+f`Lw=ARH zw2R&!Q&YU&%eR8_ zpXsAoZ&Uv^JYDZ6R;~?<^*epzxa?e#@@4(Y%Y zF9{L(c6e6;=lRVV0VAVaMcr};pYghm0dceGQNc-LF5yivUXL+t6~}1Q)2*eE)%V)C zdI(uuUEQ`G21?e znDsA>0+h%9?wU!YtdJ$($wavB_`?pyD4h6@G(g0m0%(ht$+16-j>`R+`*G|KN7Fo^^bDW9js5ZHR-e7Dl-XlmsTW{io&i zAZ#}HZMu7Q^hb*3M^C3Jelm;cAvzDDwXZ&kyF0&)X-(gt!ir5CE<8}pqR?RB7Wocu z^^*m$ac?1SNilGLo-%sZk;49Fa^#wt#3eK_&18#?UZGJ_FIKN`C*JDF_kEV$z2M7e zy~eMop^IbeU$KKYD-3!Y-}N5O1w*L-bQ))o7j^Oz++O5$AbFmeBXm_v{JZcB1~7s! zP4MG=*C%~xRSlt+5VO6y>CrtK9}K4#Mo!LH^RJQ2yj&*id)1M#LI}0)v3fqEI``>> zl86Lp*_O#se#B+SD9gUFn;OOv!SM90hx4GK8?Fh|O zO_i53&8EYrf(Oz;yUwh4To>GOnX8YR?1UCGCmSY{T>-j?B|P_qJf=~Wzhvnf3-vl# zNU&#zn=d6Hy)>`rvXMo8t#`hq*XG4?Ecbe0T4S|Pe+*P z`ORvG_wa*j6=FmYSGT`F1nkt{aDnX5Rwh+@RjD1|N6K5qdA_zoNsbaKXH|v=0E=hZ zPDBZL)_h>ky6mvl)$Dji6B`d9mmo@SL)(pL(1|oZ>uNqzyu-ME8S(+XfA1~=zWI+T z`O^h^U`}#GezokKcFs>_RZS%|H9QnlR12pzG`hHd3FDX+{s1uMmuScUJH3%nsIYSJ zcy^S#2Ed_W<)3vZ_TZUZ_+-avs$93s9PxwPOh$M-`GvC;OOlO{PO^*Ldx1kO)M{6| zvMkPPcaWH(vhfXg#t!Xxn!@5jl*6s%&hcu8G0XJTBRsX1OLNbQ4_<3B$!>Wg0P@*G z8j58`rK{tx88g%{abya!^LjAb3{}-5jyD;XTUCht$aOlmjAq)o^=ALdf2&?&Ap#DI z&3K`y+e8^vbV28)(}~|(@w|JFwLbjeE@*QYMy+~0tXch>Exz)i@8ik{<=XSZc>;Iq zYwLUmJD#`rbq*)XFtV~zJ|iPz#Yaj@Ly$0gL@o=yxVwwU?d=M&cvKjE2Yi^@1E8*&g@G%3nalhoE4W`3ZF-CIx_ZO0hSaDvtgKn z-@TZSYfR%JSYNlQF}0gPz1MqDJehUo-uyR?!9>u$@pyIOf6nlw1k)>>h^k&TV;)EP zZ2t(L<+%09suZDpGYbg(jY%tew;CjAqVni?DFP%ku~Ad!vCA;RmsWg!ePNqSPXT&DYo9FOtH(c$zy2G21y4ZP*>gx>ol%vh{(yQz{lX+JrqHfg zjIpcVfX?hdEYk?Z=q}(9^1Vqf&%(=Q+=RSf0lp8#^qaewg-0j6{a4>D8+#9op2NL2 zg`OLT;{wiYoF>-i4QVPw;t@kA))Z$74l-o;E7I2KCvw`e$jBtT@daB8Z1Rfz^dMm} zI56=Xzqaota`UO|@OkpATVUgDg(m=STNmKhz&5P@n(WbW)qUY3wnQsWeO8`Z43{6A zwDjs}TW_6|uE+cbM!0%6Kc;Kle)|Em%T{>>q?~O6E?So1lXak?!@f^Fzt+V=HSvar z#x@<@Yt8T*%+OW845|Kfa(hELKYEV$-EwdHIC-CL!~FDkU#vC}RlUSgJYrp{+)hvH z>Gq4@IE??Y{)y=!DPTp`X4;~lt?#3{;gjOEQKwI&mEW`?Wb&A}!fL7@r?<-o^+PZg zEecH!dzB>HSGRB=Jw4VVpF1|~&rH^!89%9$_eMb(VfJm^d_2=cr6Q_{hLGr$0^I>F z!(n7?9p})gX#5gklGyer-veRzlb4JPFfwu}Dx{X(rivq0XWxiuH$t#sSghI>FRP%V zr z?HC!P(1?yba`pt3in>w%r}RG2oEEl1V!o5wG`(>vs}1FPUxuO`AdHbZ+x+`XPBb3Cn>n@2Y?y6|+f6w&&9Q}F(2X|j*B|7%zy5d3FfTCtOE>kKN@n}RH*lZN0xRRP{D9q<$Z#vpq2ggLsppj~fFqF!*w-YrN5-*Qr1|mAhcW z*2!`%6TgA1^VNW0L@ZN76^RyqirR;>vcrbc^FWc~^G>e#jkVj{jqzNUgkSSVYq$Dt zw|&$EX>$N62IYbP81TJ;(}@*lqG_JWU`9-laMP#`AHU)l z@oa`)uRE=$)GPUp5F3`8N^|xeb==)fF{lv?Ug%=@<{%CpyEON`Ii>^9s)XKxX)%O{ zdJq{!6>qDT1;390QIlX!s+?CtgMYVj43O&{uY4x-i)4HlJ7 z9-H=u$H~)tM3TSLeTOlkCXfOV3lWH)*ESGi(DX9hn)jBU(W^Z0uZDU*;yhN@^F&}* zsZ?xkUD_~OOn!u4gbV8MQphC!XE1k)z=K#-4pf zFj}Z!QOBuKerZ#IA?$6d$oNH*WbT}S=xQPFiLg=Zs2O98?MJDK>Z9QL8`3-ao4@O0 zRpdi0ocr%i3D&WcXxYW_KyleEIQv1s>Tk2sCT(1`?zMOP-@HKximqm_Lk0r!o;pIN(v){2$KaP1w&8DoP zvK=bSzzYyyb#N_ep;6U8B;q%N!m32dG_qaz!Bd1i5ZGDP0A7#=X)ROBDkR z@g_0Z_npm$*yE-zyX<~)PF`2(<+-JIRCAn9nq|(t36Rvd>Ce0RI<+kRg#Jdo@z8|s zNXmUyzd{zs)lIOnGWPzlVJ*6g|2>MZ1r|1}D^>H?(-;-i2-z?`!%}>lOjOXGh%~H#d}mFOs|~ zaIIOH!-A2@HqC&tq}HW3Ps3>)?Hv!@rN(aOdd@amFgh?>;z=kjPqn6)=gez3U5Vhb zq=$=Q+Wr+7l3(B@VXLwIQ=fn^GaK*Sm!cBDZ z2NiNAidMS#EbLZB!m6peEv-#!=^4>II2#hgpV0W#<$@}7h_T}*N4&XD3$si<64kOX zHHbmin~a~zjQO(;zk!{j+IyDXwsSn1AMz zN?};PVzRh=d?k^D3j>?N1ZeUf0TW$Pc{M(%M1#uLRzmx%0~g$+;)C`|#{Uv)7e3|X zJ&ASXgh!JU!Bk-KyeZ?x7NMy->`7To&@5)yvBX-!6Vx#yTX);n^|r<edrB(EB#;w{|6{Cr^ZqaXG#c%<+w-uRz||{bt*bvpr1NpQcC*a>KmQp-YNZE zVTgr1!8XYUJAN@)1J~H20*d%og|*MeI!fx?NJ;xf={v`YP(%@z=)7jZG9Aui4C%9^ z!W5}(*Ln!UmD7aC0RHlh@JCN*~ITFk*{iEAEF3U#a1>DseKZp5YWPSZ6 zcYtf>yh;`qXw>9kkNGW7L8r?Se3*UUauH;SdYE@mGroXC2H$Eps8Pj3!EXzPe9&os zJV77NPu>V_1Fx(bQjLUW>KAPojN`^j>7PA6R5$hBd^}$>OIokm2|Uh6qNvzBR>)t; zE|)IXWu{f=mz)7%8;!NN%?0iLVsSz>Q?(wH<#q4J)icZ}9 zfRnrg7yKSd{3J);9;~nvz_9+U#t65pS(Iv>pxtijC(HSO)>ztn(QQeVC;6XiD5sR?YFMp_w z3c8>fOweJBfO__55x{<8ouEO@)Ux=zFNOQ6{X&hl7ATBWKkagwH9GXF!E+NHRXs4V?BI1-# z9(BnW8Qccl*)w4l!DSS1r=a|fOk|E#wcV_DJUf&RZ2TOIno}+uP=~CQ`E=B$hu1|u+t!g&a`deLhaQ}pkrg|51hIQcUYOb;PFUc#f zFvTX*0~ZTVLhVK_jB9QF(ODHd + + + Original logo G FF9E2A@3x + Created with Sketch. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation1-100users/style/sortable.png b/src/loadTests/results/simulation1-100users/style/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..d3dbbff820d80e8144e98256eaf427df1deaf870 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-100users/style/sorted-down.png b/src/loadTests/results/simulation1-100users/style/sorted-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a665d631ba4fced05e6d4842c8da034a8f72ef5a GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-100users/style/sorted-up.png b/src/loadTests/results/simulation1-100users/style/sorted-up.png new file mode 100644 index 0000000000000000000000000000000000000000..cce459a5d47f36fc04e7b0280458a15d2001ac8d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-100users/style/stat-fleche-bas.png b/src/loadTests/results/simulation1-100users/style/stat-fleche-bas.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0b501a37f521fa56ce790b5279b204cf16f275 GIT binary patch literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-100users/style/stat-fond.png b/src/loadTests/results/simulation1-100users/style/stat-fond.png new file mode 100644 index 0000000000000000000000000000000000000000..ed2bfc0b99e1878f3a210b82b6026d65e0626513 GIT binary patch literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-100users/style/stat-l-temps.png b/src/loadTests/results/simulation1-100users/style/stat-l-temps.png new file mode 100644 index 0000000000000000000000000000000000000000..9de94ab3a2e26b31f0ffdfd71985a883c5982155 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5l0IEGZ*niJf}+n~Vnn8p7Ai{AqgzXvS#AAt-O{|_vF zGiI!@Dr6}=DYR*AZ18eJrH&KVVzTl|`g>nr%LtTqWK3z**m5A!L|(c@$;IWcXP8=- z{*|4JCv2F=UQ#K}D57GSBU%<;oaFFmyQ}bnONsh(Dv}*vHdQKcvqsLk(d1buQPlkC zkLK^R8yZoE@0@seZuuvTWBu+%{pX5nOXt + + + + + + + + + + + + + + + + + +Gatling Stats - Global Information + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > Global Information

    +
    + +
    +
    +
    + +
    +
    +
    + + + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/js/all_sessions.js b/src/loadTests/results/simulation1-10users/js/all_sessions.js new file mode 100644 index 0000000..0472e42 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/all_sessions.js @@ -0,0 +1,11 @@ +allUsersData = { + +color: '#FF9D00', +name: 'Active Users', +data: [ + [1588099473000,10],[1588099474000,10],[1588099475000,10],[1588099476000,10],[1588099477000,10],[1588099478000,10],[1588099479000,10],[1588099480000,10],[1588099481000,10],[1588099482000,10],[1588099483000,10],[1588099484000,10],[1588099485000,10],[1588099486000,10],[1588099487000,9],[1588099488000,8],[1588099489000,5],[1588099490000,2],[1588099491000,1] +], +tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } + , zIndex: 20 + , yAxis: 1 +}; \ No newline at end of file diff --git a/src/loadTests/results/simulation1-10users/js/assertions.json b/src/loadTests/results/simulation1-10users/js/assertions.json new file mode 100644 index 0000000..9b7d47b --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/assertions.json @@ -0,0 +1,10 @@ +{ + "simulation": "viade.Simulation1", + "simulationId": "simulation1", + "start": 1588099472150, + "description": "Routes view, 10 users at once", + "scenarios": ["Simulation1"], + "assertions": [ + + ] +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-10users/js/assertions.xml b/src/loadTests/results/simulation1-10users/js/assertions.xml new file mode 100644 index 0000000..7d6876b --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/assertions.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation1-10users/js/bootstrap.min.js b/src/loadTests/results/simulation1-10users/js/bootstrap.min.js new file mode 100644 index 0000000..ea41042 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/** +* 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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/src/loadTests/results/simulation1-10users/js/gatling.js b/src/loadTests/results/simulation1-10users/js/gatling.js new file mode 100644 index 0000000..9b5e3df --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/gatling.js @@ -0,0 +1,139 @@ +/* + * 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); + + diff --git a/src/loadTests/results/simulation1-10users/js/global_stats.json b/src/loadTests/results/simulation1-10users/js/global_stats.json new file mode 100644 index 0000000..83170bd --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/global_stats.json @@ -0,0 +1,73 @@ +{ + "name": "Global Information", + "numberOfRequests": { + "total": 210, + "ok": 210, + "ko": 0 + }, + "minResponseTime": { + "total": 37, + "ok": 37, + "ko": 0 + }, + "maxResponseTime": { + "total": 3901, + "ok": 3901, + "ko": 0 + }, + "meanResponseTime": { + "total": 350, + "ok": 350, + "ko": 0 + }, + "standardDeviation": { + "total": 531, + "ok": 531, + "ko": 0 + }, + "percentiles1": { + "total": 218, + "ok": 218, + "ko": 0 + }, + "percentiles2": { + "total": 353, + "ok": 353, + "ko": 0 + }, + "percentiles3": { + "total": 1235, + "ok": 1235, + "ko": 0 + }, + "percentiles4": { + "total": 3344, + "ok": 3344, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 196, + "percentage": 93 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 11, + "percentage": 5 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 11.052631578947368, + "ok": 11.052631578947368, + "ko": 0 + } +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-10users/js/highcharts-more.js b/src/loadTests/results/simulation1-10users/js/highcharts-more.js new file mode 100644 index 0000000..5f18944 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/highcharts-more.js @@ -0,0 +1,56 @@ +/* + Highcharts JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= +d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? +d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, +b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= +[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? +e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? +"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= +this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, +isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, +h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= +d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); +(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, +f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| +b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% +2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); +k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= +e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= +g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ +2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& +(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- +l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, +translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, +d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, +k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): +c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, +1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, +"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; +d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/src/loadTests/results/simulation1-10users/js/highstock.js b/src/loadTests/results/simulation1-10users/js/highstock.js new file mode 100644 index 0000000..4d5d1c2 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/highstock.js @@ -0,0 +1,431 @@ +/* + Highstock JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ +1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, +b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= +d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| +(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], +10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), +c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= +0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, +b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; +e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, +{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): +d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), +init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], +gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); +j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), +function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= +b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= +!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== +-1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? +"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= +a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== +"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= +Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), +this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, +"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), +D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; +b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: +k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== +""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= +j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": +"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, +b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, +h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ +2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> +1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- +b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), +e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? +k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= +this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, +fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= +a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", +b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, +on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, +c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= +Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, +o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= +'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); +if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, +b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= +Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; +if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, +1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, +r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, +[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); +f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, +x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, +init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= +this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, +this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, +getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, +c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? +(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& +g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& +this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& +b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: +p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== +"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, +[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, +a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, +h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: +this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; +n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, +x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== +0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), +a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); +if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* +U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* +6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, +i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= +z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); +a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), +h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], +!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= +k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; +f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, +c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= +p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? +"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| +"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& +t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= +null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= +this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- +e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, +"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ +k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= +this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= +c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; +a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& +b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", +"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); +S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= +C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, +color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ +o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, +b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; +a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ +a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, +c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= +p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= +d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), +this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| +0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", +function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= +this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| +ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= +!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); +n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& +b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; +e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, +getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, +function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; +D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= +!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= +l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= +this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= +this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= +b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= +this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; +delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), +this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, +destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= +"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); +a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], +c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, +c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): +b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, +l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, +setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| +(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, +q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& +(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; +var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= +k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= +e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- +1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| +this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, +d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- +h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} +var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, +scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); +a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, +a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- +b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; +o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, +e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); +b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= +ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= +h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& +g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; +e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, +c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= +this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= +C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, +b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); +P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= +this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); +K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= +this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= +!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, +start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, +c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= +this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; +f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? +"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& +(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); +j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= +{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, +g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), +h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, +k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, +1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), +L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), +A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, +K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), +b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; +h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, +f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= +null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ +(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", +units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= +c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), +d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, +[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, +!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", +pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); +var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= +b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), +m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= +b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, +c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", +outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, +yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& +!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ +this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- +3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, +I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= +e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, +s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== +e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= +f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== +"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), +a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, +"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", +e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, +xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- +e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, +this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= +"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& +ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, +d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= +g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): +(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= +function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", +function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== +la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= +{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, +hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| +17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; +i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= +p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, +p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), +c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], +c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= +a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", +d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| +{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= +f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== +15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: +sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, +"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= +function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& +c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, +p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, +SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/src/loadTests/results/simulation1-10users/js/jquery.min.js b/src/loadTests/results/simulation1-10users/js/jquery.min.js new file mode 100644 index 0000000..3883779 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! 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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/src/loadTests/results/simulation1-10users/js/menu.js b/src/loadTests/results/simulation1-10users/js/menu.js new file mode 100644 index 0000000..1cf8c4e --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/menu.js @@ -0,0 +1,88 @@ + +function getItemLink(item){ + return 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 = ' '; + else + var expandButton = ''; + + return '
    ' + expandButton + '' + displayName + '
    '; +} + +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('
  • \ +
  • \ +
  • '); +} + +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; + } + }); +} diff --git a/src/loadTests/results/simulation1-10users/js/moment.min.js b/src/loadTests/results/simulation1-10users/js/moment.min.js new file mode 100644 index 0000000..8b54f13 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.8.3 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; +return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/src/loadTests/results/simulation1-10users/js/stats.js b/src/loadTests/results/simulation1-10users/js/stats.js new file mode 100644 index 0000000..f578c67 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/stats.js @@ -0,0 +1,1607 @@ +var stats = { + type: "GROUP", +name: "Global Information", +path: "", +pathFormatted: "group_missing-name-b06d1", +stats: { + "name": "Global Information", + "numberOfRequests": { + "total": "210", + "ok": "210", + "ko": "0" + }, + "minResponseTime": { + "total": "37", + "ok": "37", + "ko": "-" + }, + "maxResponseTime": { + "total": "3901", + "ok": "3901", + "ko": "-" + }, + "meanResponseTime": { + "total": "350", + "ok": "350", + "ko": "-" + }, + "standardDeviation": { + "total": "531", + "ok": "531", + "ko": "-" + }, + "percentiles1": { + "total": "218", + "ok": "218", + "ko": "-" + }, + "percentiles2": { + "total": "353", + "ok": "353", + "ko": "-" + }, + "percentiles3": { + "total": "1235", + "ok": "1235", + "ko": "-" + }, + "percentiles4": { + "total": "3344", + "ok": "3344", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 196, + "percentage": 93 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 11, + "percentage": 5 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "11.053", + "ok": "11.053", + "ko": "-" + } +}, +contents: { +"req_request-0-684d2": { + type: "REQUEST", + name: "request_0", +path: "request_0", +pathFormatted: "req_request-0-684d2", +stats: { + "name": "request_0", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "254", + "ok": "254", + "ko": "-" + }, + "maxResponseTime": { + "total": "320", + "ok": "320", + "ko": "-" + }, + "meanResponseTime": { + "total": "291", + "ok": "291", + "ko": "-" + }, + "standardDeviation": { + "total": "21", + "ok": "21", + "ko": "-" + }, + "percentiles1": { + "total": "292", + "ok": "292", + "ko": "-" + }, + "percentiles2": { + "total": "310", + "ok": "310", + "ko": "-" + }, + "percentiles3": { + "total": "318", + "ok": "318", + "ko": "-" + }, + "percentiles4": { + "total": "320", + "ok": "320", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-0-redir-e6ac5": { + type: "REQUEST", + name: "request_0 Redirect 1", +path: "request_0 Redirect 1", +pathFormatted: "req_request-0-redir-e6ac5", +stats: { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "134", + "ok": "134", + "ko": "-" + }, + "maxResponseTime": { + "total": "3361", + "ok": "3361", + "ko": "-" + }, + "meanResponseTime": { + "total": "1228", + "ok": "1228", + "ko": "-" + }, + "standardDeviation": { + "total": "1115", + "ok": "1115", + "ko": "-" + }, + "percentiles1": { + "total": "1145", + "ok": "1145", + "ko": "-" + }, + "percentiles2": { + "total": "1334", + "ok": "1334", + "ko": "-" + }, + "percentiles3": { + "total": "3276", + "ok": "3276", + "ko": "-" + }, + "percentiles4": { + "total": "3344", + "ok": "3344", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 30 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_bootstrap-min-c-5b8a7": { + type: "REQUEST", + name: "bootstrap.min.css", +path: "bootstrap.min.css", +pathFormatted: "req_bootstrap-min-c-5b8a7", +stats: { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": "20", + "ok": "20", + "ko": "0" + }, + "minResponseTime": { + "total": "41", + "ok": "41", + "ko": "-" + }, + "maxResponseTime": { + "total": "310", + "ok": "310", + "ko": "-" + }, + "meanResponseTime": { + "total": "125", + "ok": "125", + "ko": "-" + }, + "standardDeviation": { + "total": "84", + "ok": "84", + "ko": "-" + }, + "percentiles1": { + "total": "101", + "ok": "101", + "ko": "-" + }, + "percentiles2": { + "total": "185", + "ok": "185", + "ko": "-" + }, + "percentiles3": { + "total": "282", + "ok": "282", + "ko": "-" + }, + "percentiles4": { + "total": "304", + "ok": "304", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 20, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "1.053", + "ok": "1.053", + "ko": "-" + } +} + },"req_solid-auth-clie-301ec": { + type: "REQUEST", + name: "solid-auth-client.bundle.js", +path: "solid-auth-client.bundle.js", +pathFormatted: "req_solid-auth-clie-301ec", +stats: { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "286", + "ok": "286", + "ko": "-" + }, + "maxResponseTime": { + "total": "418", + "ok": "418", + "ko": "-" + }, + "meanResponseTime": { + "total": "349", + "ok": "349", + "ko": "-" + }, + "standardDeviation": { + "total": "40", + "ok": "40", + "ko": "-" + }, + "percentiles1": { + "total": "342", + "ok": "342", + "ko": "-" + }, + "percentiles2": { + "total": "357", + "ok": "357", + "ko": "-" + }, + "percentiles3": { + "total": "418", + "ok": "418", + "ko": "-" + }, + "percentiles4": { + "total": "418", + "ok": "418", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_solid-css-8f91a": { + type: "REQUEST", + name: "solid.css", +path: "solid.css", +pathFormatted: "req_solid-css-8f91a", +stats: { + "name": "solid.css", + "numberOfRequests": { + "total": "20", + "ok": "20", + "ko": "0" + }, + "minResponseTime": { + "total": "37", + "ok": "37", + "ko": "-" + }, + "maxResponseTime": { + "total": "300", + "ok": "300", + "ko": "-" + }, + "meanResponseTime": { + "total": "126", + "ok": "126", + "ko": "-" + }, + "standardDeviation": { + "total": "91", + "ok": "91", + "ko": "-" + }, + "percentiles1": { + "total": "101", + "ok": "101", + "ko": "-" + }, + "percentiles2": { + "total": "200", + "ok": "200", + "ko": "-" + }, + "percentiles3": { + "total": "266", + "ok": "266", + "ko": "-" + }, + "percentiles4": { + "total": "293", + "ok": "293", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 20, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "1.053", + "ok": "1.053", + "ko": "-" + } +} + },"req_auth-buttons-js-47a35": { + type: "REQUEST", + name: "auth-buttons.js", +path: "auth-buttons.js", +pathFormatted: "req_auth-buttons-js-47a35", +stats: { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "172", + "ok": "172", + "ko": "-" + }, + "maxResponseTime": { + "total": "335", + "ok": "335", + "ko": "-" + }, + "meanResponseTime": { + "total": "215", + "ok": "215", + "ko": "-" + }, + "standardDeviation": { + "total": "47", + "ok": "47", + "ko": "-" + }, + "percentiles1": { + "total": "196", + "ok": "196", + "ko": "-" + }, + "percentiles2": { + "total": "228", + "ok": "228", + "ko": "-" + }, + "percentiles3": { + "total": "295", + "ok": "295", + "ko": "-" + }, + "percentiles4": { + "total": "327", + "ok": "327", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-1-46da4": { + type: "REQUEST", + name: "request_1", +path: "request_1", +pathFormatted: "req_request-1-46da4", +stats: { + "name": "request_1", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "147", + "ok": "147", + "ko": "-" + }, + "maxResponseTime": { + "total": "194", + "ok": "194", + "ko": "-" + }, + "meanResponseTime": { + "total": "168", + "ok": "168", + "ko": "-" + }, + "standardDeviation": { + "total": "15", + "ok": "15", + "ko": "-" + }, + "percentiles1": { + "total": "164", + "ok": "164", + "ko": "-" + }, + "percentiles2": { + "total": "178", + "ok": "178", + "ko": "-" + }, + "percentiles3": { + "total": "192", + "ok": "192", + "ko": "-" + }, + "percentiles4": { + "total": "194", + "ok": "194", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-2-93baf": { + type: "REQUEST", + name: "request_2", +path: "request_2", +pathFormatted: "req_request-2-93baf", +stats: { + "name": "request_2", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "45", + "ok": "45", + "ko": "-" + }, + "maxResponseTime": { + "total": "343", + "ok": "343", + "ko": "-" + }, + "meanResponseTime": { + "total": "82", + "ok": "82", + "ko": "-" + }, + "standardDeviation": { + "total": "87", + "ok": "87", + "ko": "-" + }, + "percentiles1": { + "total": "56", + "ok": "56", + "ko": "-" + }, + "percentiles2": { + "total": "60", + "ok": "60", + "ko": "-" + }, + "percentiles3": { + "total": "217", + "ok": "217", + "ko": "-" + }, + "percentiles4": { + "total": "318", + "ok": "318", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-2-redir-733ac": { + type: "REQUEST", + name: "request_2 Redirect 1", +path: "request_2 Redirect 1", +pathFormatted: "req_request-2-redir-733ac", +stats: { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "58", + "ok": "58", + "ko": "-" + }, + "maxResponseTime": { + "total": "164", + "ok": "164", + "ko": "-" + }, + "meanResponseTime": { + "total": "76", + "ok": "76", + "ko": "-" + }, + "standardDeviation": { + "total": "30", + "ok": "30", + "ko": "-" + }, + "percentiles1": { + "total": "65", + "ok": "65", + "ko": "-" + }, + "percentiles2": { + "total": "75", + "ok": "75", + "ko": "-" + }, + "percentiles3": { + "total": "125", + "ok": "125", + "ko": "-" + }, + "percentiles4": { + "total": "156", + "ok": "156", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-3-d0973": { + type: "REQUEST", + name: "request_3", +path: "request_3", +pathFormatted: "req_request-3-d0973", +stats: { + "name": "request_3", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "217", + "ok": "217", + "ko": "-" + }, + "maxResponseTime": { + "total": "595", + "ok": "595", + "ko": "-" + }, + "meanResponseTime": { + "total": "384", + "ok": "384", + "ko": "-" + }, + "standardDeviation": { + "total": "145", + "ok": "145", + "ko": "-" + }, + "percentiles1": { + "total": "387", + "ok": "387", + "ko": "-" + }, + "percentiles2": { + "total": "507", + "ok": "507", + "ko": "-" + }, + "percentiles3": { + "total": "594", + "ok": "594", + "ko": "-" + }, + "percentiles4": { + "total": "595", + "ok": "595", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-3-redir-2cb6e": { + type: "REQUEST", + name: "request_3 Redirect 1", +path: "request_3 Redirect 1", +pathFormatted: "req_request-3-redir-2cb6e", +stats: { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "96", + "ok": "96", + "ko": "-" + }, + "maxResponseTime": { + "total": "422", + "ok": "422", + "ko": "-" + }, + "meanResponseTime": { + "total": "163", + "ok": "163", + "ko": "-" + }, + "standardDeviation": { + "total": "101", + "ok": "101", + "ko": "-" + }, + "percentiles1": { + "total": "110", + "ok": "110", + "ko": "-" + }, + "percentiles2": { + "total": "178", + "ok": "178", + "ko": "-" + }, + "percentiles3": { + "total": "353", + "ok": "353", + "ko": "-" + }, + "percentiles4": { + "total": "408", + "ok": "408", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-3-redir-9f15c": { + type: "REQUEST", + name: "request_3 Redirect 2", +path: "request_3 Redirect 2", +pathFormatted: "req_request-3-redir-9f15c", +stats: { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "84", + "ok": "84", + "ko": "-" + }, + "maxResponseTime": { + "total": "191", + "ok": "191", + "ko": "-" + }, + "meanResponseTime": { + "total": "114", + "ok": "114", + "ko": "-" + }, + "standardDeviation": { + "total": "30", + "ok": "30", + "ko": "-" + }, + "percentiles1": { + "total": "103", + "ok": "103", + "ko": "-" + }, + "percentiles2": { + "total": "115", + "ok": "115", + "ko": "-" + }, + "percentiles3": { + "total": "171", + "ok": "171", + "ko": "-" + }, + "percentiles4": { + "total": "187", + "ok": "187", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-3-redir-08bb3": { + type: "REQUEST", + name: "request_3 Redirect 3", +path: "request_3 Redirect 3", +pathFormatted: "req_request-3-redir-08bb3", +stats: { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "160", + "ok": "160", + "ko": "-" + }, + "maxResponseTime": { + "total": "288", + "ok": "288", + "ko": "-" + }, + "meanResponseTime": { + "total": "202", + "ok": "202", + "ko": "-" + }, + "standardDeviation": { + "total": "39", + "ok": "39", + "ko": "-" + }, + "percentiles1": { + "total": "193", + "ok": "193", + "ko": "-" + }, + "percentiles2": { + "total": "201", + "ok": "201", + "ko": "-" + }, + "percentiles3": { + "total": "275", + "ok": "275", + "ko": "-" + }, + "percentiles4": { + "total": "285", + "ok": "285", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-4-e7d1b": { + type: "REQUEST", + name: "request_4", +path: "request_4", +pathFormatted: "req_request-4-e7d1b", +stats: { + "name": "request_4", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "349", + "ok": "349", + "ko": "-" + }, + "maxResponseTime": { + "total": "3901", + "ok": "3901", + "ko": "-" + }, + "meanResponseTime": { + "total": "1522", + "ok": "1522", + "ko": "-" + }, + "standardDeviation": { + "total": "1240", + "ok": "1240", + "ko": "-" + }, + "percentiles1": { + "total": "1072", + "ok": "1072", + "ko": "-" + }, + "percentiles2": { + "total": "1774", + "ok": "1774", + "ko": "-" + }, + "percentiles3": { + "total": "3805", + "ok": "3805", + "ko": "-" + }, + "percentiles4": { + "total": "3882", + "ok": "3882", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 50 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 50 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-5-48829": { + type: "REQUEST", + name: "request_5", +path: "request_5", +pathFormatted: "req_request-5-48829", +stats: { + "name": "request_5", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "175", + "ok": "175", + "ko": "-" + }, + "maxResponseTime": { + "total": "404", + "ok": "404", + "ko": "-" + }, + "meanResponseTime": { + "total": "299", + "ok": "299", + "ko": "-" + }, + "standardDeviation": { + "total": "76", + "ok": "76", + "ko": "-" + }, + "percentiles1": { + "total": "305", + "ok": "305", + "ko": "-" + }, + "percentiles2": { + "total": "353", + "ok": "353", + "ko": "-" + }, + "percentiles3": { + "total": "401", + "ok": "401", + "ko": "-" + }, + "percentiles4": { + "total": "403", + "ok": "403", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-6-027a9": { + type: "REQUEST", + name: "request_6", +path: "request_6", +pathFormatted: "req_request-6-027a9", +stats: { + "name": "request_6", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "408", + "ok": "408", + "ko": "-" + }, + "maxResponseTime": { + "total": "1540", + "ok": "1540", + "ko": "-" + }, + "meanResponseTime": { + "total": "627", + "ok": "627", + "ko": "-" + }, + "standardDeviation": { + "total": "313", + "ok": "313", + "ko": "-" + }, + "percentiles1": { + "total": "523", + "ok": "523", + "ko": "-" + }, + "percentiles2": { + "total": "596", + "ok": "596", + "ko": "-" + }, + "percentiles3": { + "total": "1147", + "ok": "1147", + "ko": "-" + }, + "percentiles4": { + "total": "1461", + "ok": "1461", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 90 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-7-f222f": { + type: "REQUEST", + name: "request_7", +path: "request_7", +pathFormatted: "req_request-7-f222f", +stats: { + "name": "request_7", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "160", + "ok": "160", + "ko": "-" + }, + "maxResponseTime": { + "total": "363", + "ok": "363", + "ko": "-" + }, + "meanResponseTime": { + "total": "256", + "ok": "256", + "ko": "-" + }, + "standardDeviation": { + "total": "77", + "ok": "77", + "ko": "-" + }, + "percentiles1": { + "total": "238", + "ok": "238", + "ko": "-" + }, + "percentiles2": { + "total": "330", + "ok": "330", + "ko": "-" + }, + "percentiles3": { + "total": "359", + "ok": "359", + "ko": "-" + }, + "percentiles4": { + "total": "362", + "ok": "362", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-9-d127e": { + type: "REQUEST", + name: "request_9", +path: "request_9", +pathFormatted: "req_request-9-d127e", +stats: { + "name": "request_9", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "252", + "ok": "252", + "ko": "-" + }, + "maxResponseTime": { + "total": "1428", + "ok": "1428", + "ko": "-" + }, + "meanResponseTime": { + "total": "541", + "ok": "541", + "ko": "-" + }, + "standardDeviation": { + "total": "410", + "ok": "410", + "ko": "-" + }, + "percentiles1": { + "total": "382", + "ok": "382", + "ko": "-" + }, + "percentiles2": { + "total": "423", + "ok": "423", + "ko": "-" + }, + "percentiles3": { + "total": "1356", + "ok": "1356", + "ko": "-" + }, + "percentiles4": { + "total": "1414", + "ok": "1414", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 80 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 20 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + },"req_request-8-ef0c8": { + type: "REQUEST", + name: "request_8", +path: "request_8", +pathFormatted: "req_request-8-ef0c8", +stats: { + "name": "request_8", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "233", + "ok": "233", + "ko": "-" + }, + "maxResponseTime": { + "total": "422", + "ok": "422", + "ko": "-" + }, + "meanResponseTime": { + "total": "340", + "ok": "340", + "ko": "-" + }, + "standardDeviation": { + "total": "76", + "ok": "76", + "ko": "-" + }, + "percentiles1": { + "total": "376", + "ok": "376", + "ko": "-" + }, + "percentiles2": { + "total": "410", + "ok": "410", + "ko": "-" + }, + "percentiles3": { + "total": "422", + "ok": "422", + "ko": "-" + }, + "percentiles4": { + "total": "422", + "ok": "422", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.526", + "ok": "0.526", + "ko": "-" + } +} + } +} + +} + +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); + + $("#percentiles3").append(stat.percentiles3.total); + $("#percentiles3OK").append(stat.percentiles3.ok); + $("#percentiles3KO").append(stat.percentiles3.ko); + + $("#percentiles4").append(stat.percentiles4.total); + $("#percentiles4OK").append(stat.percentiles4.ok); + $("#percentiles4KO").append(stat.percentiles4.ko); + + $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); + $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); + $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); +} diff --git a/src/loadTests/results/simulation1-10users/js/stats.json b/src/loadTests/results/simulation1-10users/js/stats.json new file mode 100644 index 0000000..c78e721 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/stats.json @@ -0,0 +1,1565 @@ +{ + "type": "GROUP", +"name": "Global Information", +"path": "", +"pathFormatted": "group_missing-name-b06d1", +"stats": { + "name": "Global Information", + "numberOfRequests": { + "total": 210, + "ok": 210, + "ko": 0 + }, + "minResponseTime": { + "total": 37, + "ok": 37, + "ko": 0 + }, + "maxResponseTime": { + "total": 3901, + "ok": 3901, + "ko": 0 + }, + "meanResponseTime": { + "total": 350, + "ok": 350, + "ko": 0 + }, + "standardDeviation": { + "total": 531, + "ok": 531, + "ko": 0 + }, + "percentiles1": { + "total": 218, + "ok": 218, + "ko": 0 + }, + "percentiles2": { + "total": 353, + "ok": 353, + "ko": 0 + }, + "percentiles3": { + "total": 1235, + "ok": 1235, + "ko": 0 + }, + "percentiles4": { + "total": 3344, + "ok": 3344, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 196, + "percentage": 93 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 11, + "percentage": 5 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 11.052631578947368, + "ok": 11.052631578947368, + "ko": 0 + } +}, +"contents": { +"req_request-0-684d2": { + "type": "REQUEST", + "name": "request_0", +"path": "request_0", +"pathFormatted": "req_request-0-684d2", +"stats": { + "name": "request_0", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 254, + "ok": 254, + "ko": 0 + }, + "maxResponseTime": { + "total": 320, + "ok": 320, + "ko": 0 + }, + "meanResponseTime": { + "total": 291, + "ok": 291, + "ko": 0 + }, + "standardDeviation": { + "total": 21, + "ok": 21, + "ko": 0 + }, + "percentiles1": { + "total": 292, + "ok": 292, + "ko": 0 + }, + "percentiles2": { + "total": 310, + "ok": 310, + "ko": 0 + }, + "percentiles3": { + "total": 318, + "ok": 318, + "ko": 0 + }, + "percentiles4": { + "total": 320, + "ok": 320, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-0-redir-e6ac5": { + "type": "REQUEST", + "name": "request_0 Redirect 1", +"path": "request_0 Redirect 1", +"pathFormatted": "req_request-0-redir-e6ac5", +"stats": { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 134, + "ok": 134, + "ko": 0 + }, + "maxResponseTime": { + "total": 3361, + "ok": 3361, + "ko": 0 + }, + "meanResponseTime": { + "total": 1228, + "ok": 1228, + "ko": 0 + }, + "standardDeviation": { + "total": 1115, + "ok": 1115, + "ko": 0 + }, + "percentiles1": { + "total": 1145, + "ok": 1145, + "ko": 0 + }, + "percentiles2": { + "total": 1334, + "ok": 1334, + "ko": 0 + }, + "percentiles3": { + "total": 3276, + "ok": 3276, + "ko": 0 + }, + "percentiles4": { + "total": 3344, + "ok": 3344, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 30 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_bootstrap-min-c-5b8a7": { + "type": "REQUEST", + "name": "bootstrap.min.css", +"path": "bootstrap.min.css", +"pathFormatted": "req_bootstrap-min-c-5b8a7", +"stats": { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": 20, + "ok": 20, + "ko": 0 + }, + "minResponseTime": { + "total": 41, + "ok": 41, + "ko": 0 + }, + "maxResponseTime": { + "total": 310, + "ok": 310, + "ko": 0 + }, + "meanResponseTime": { + "total": 125, + "ok": 125, + "ko": 0 + }, + "standardDeviation": { + "total": 84, + "ok": 84, + "ko": 0 + }, + "percentiles1": { + "total": 101, + "ok": 101, + "ko": 0 + }, + "percentiles2": { + "total": 185, + "ok": 185, + "ko": 0 + }, + "percentiles3": { + "total": 282, + "ok": 282, + "ko": 0 + }, + "percentiles4": { + "total": 304, + "ok": 304, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 20, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 1.0526315789473684, + "ok": 1.0526315789473684, + "ko": 0 + } +} + },"req_solid-auth-clie-301ec": { + "type": "REQUEST", + "name": "solid-auth-client.bundle.js", +"path": "solid-auth-client.bundle.js", +"pathFormatted": "req_solid-auth-clie-301ec", +"stats": { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 286, + "ok": 286, + "ko": 0 + }, + "maxResponseTime": { + "total": 418, + "ok": 418, + "ko": 0 + }, + "meanResponseTime": { + "total": 349, + "ok": 349, + "ko": 0 + }, + "standardDeviation": { + "total": 40, + "ok": 40, + "ko": 0 + }, + "percentiles1": { + "total": 342, + "ok": 342, + "ko": 0 + }, + "percentiles2": { + "total": 357, + "ok": 357, + "ko": 0 + }, + "percentiles3": { + "total": 418, + "ok": 418, + "ko": 0 + }, + "percentiles4": { + "total": 418, + "ok": 418, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_solid-css-8f91a": { + "type": "REQUEST", + "name": "solid.css", +"path": "solid.css", +"pathFormatted": "req_solid-css-8f91a", +"stats": { + "name": "solid.css", + "numberOfRequests": { + "total": 20, + "ok": 20, + "ko": 0 + }, + "minResponseTime": { + "total": 37, + "ok": 37, + "ko": 0 + }, + "maxResponseTime": { + "total": 300, + "ok": 300, + "ko": 0 + }, + "meanResponseTime": { + "total": 126, + "ok": 126, + "ko": 0 + }, + "standardDeviation": { + "total": 91, + "ok": 91, + "ko": 0 + }, + "percentiles1": { + "total": 101, + "ok": 101, + "ko": 0 + }, + "percentiles2": { + "total": 200, + "ok": 200, + "ko": 0 + }, + "percentiles3": { + "total": 266, + "ok": 266, + "ko": 0 + }, + "percentiles4": { + "total": 293, + "ok": 293, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 20, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 1.0526315789473684, + "ok": 1.0526315789473684, + "ko": 0 + } +} + },"req_auth-buttons-js-47a35": { + "type": "REQUEST", + "name": "auth-buttons.js", +"path": "auth-buttons.js", +"pathFormatted": "req_auth-buttons-js-47a35", +"stats": { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 172, + "ok": 172, + "ko": 0 + }, + "maxResponseTime": { + "total": 335, + "ok": 335, + "ko": 0 + }, + "meanResponseTime": { + "total": 215, + "ok": 215, + "ko": 0 + }, + "standardDeviation": { + "total": 47, + "ok": 47, + "ko": 0 + }, + "percentiles1": { + "total": 196, + "ok": 196, + "ko": 0 + }, + "percentiles2": { + "total": 228, + "ok": 228, + "ko": 0 + }, + "percentiles3": { + "total": 295, + "ok": 295, + "ko": 0 + }, + "percentiles4": { + "total": 327, + "ok": 327, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-1-46da4": { + "type": "REQUEST", + "name": "request_1", +"path": "request_1", +"pathFormatted": "req_request-1-46da4", +"stats": { + "name": "request_1", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 147, + "ok": 147, + "ko": 0 + }, + "maxResponseTime": { + "total": 194, + "ok": 194, + "ko": 0 + }, + "meanResponseTime": { + "total": 168, + "ok": 168, + "ko": 0 + }, + "standardDeviation": { + "total": 15, + "ok": 15, + "ko": 0 + }, + "percentiles1": { + "total": 164, + "ok": 164, + "ko": 0 + }, + "percentiles2": { + "total": 178, + "ok": 178, + "ko": 0 + }, + "percentiles3": { + "total": 192, + "ok": 192, + "ko": 0 + }, + "percentiles4": { + "total": 194, + "ok": 194, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-2-93baf": { + "type": "REQUEST", + "name": "request_2", +"path": "request_2", +"pathFormatted": "req_request-2-93baf", +"stats": { + "name": "request_2", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 45, + "ok": 45, + "ko": 0 + }, + "maxResponseTime": { + "total": 343, + "ok": 343, + "ko": 0 + }, + "meanResponseTime": { + "total": 82, + "ok": 82, + "ko": 0 + }, + "standardDeviation": { + "total": 87, + "ok": 87, + "ko": 0 + }, + "percentiles1": { + "total": 56, + "ok": 56, + "ko": 0 + }, + "percentiles2": { + "total": 60, + "ok": 60, + "ko": 0 + }, + "percentiles3": { + "total": 217, + "ok": 217, + "ko": 0 + }, + "percentiles4": { + "total": 318, + "ok": 318, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-2-redir-733ac": { + "type": "REQUEST", + "name": "request_2 Redirect 1", +"path": "request_2 Redirect 1", +"pathFormatted": "req_request-2-redir-733ac", +"stats": { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 58, + "ok": 58, + "ko": 0 + }, + "maxResponseTime": { + "total": 164, + "ok": 164, + "ko": 0 + }, + "meanResponseTime": { + "total": 76, + "ok": 76, + "ko": 0 + }, + "standardDeviation": { + "total": 30, + "ok": 30, + "ko": 0 + }, + "percentiles1": { + "total": 65, + "ok": 65, + "ko": 0 + }, + "percentiles2": { + "total": 75, + "ok": 75, + "ko": 0 + }, + "percentiles3": { + "total": 125, + "ok": 125, + "ko": 0 + }, + "percentiles4": { + "total": 156, + "ok": 156, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-3-d0973": { + "type": "REQUEST", + "name": "request_3", +"path": "request_3", +"pathFormatted": "req_request-3-d0973", +"stats": { + "name": "request_3", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 217, + "ok": 217, + "ko": 0 + }, + "maxResponseTime": { + "total": 595, + "ok": 595, + "ko": 0 + }, + "meanResponseTime": { + "total": 384, + "ok": 384, + "ko": 0 + }, + "standardDeviation": { + "total": 145, + "ok": 145, + "ko": 0 + }, + "percentiles1": { + "total": 387, + "ok": 387, + "ko": 0 + }, + "percentiles2": { + "total": 507, + "ok": 507, + "ko": 0 + }, + "percentiles3": { + "total": 594, + "ok": 594, + "ko": 0 + }, + "percentiles4": { + "total": 595, + "ok": 595, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-3-redir-2cb6e": { + "type": "REQUEST", + "name": "request_3 Redirect 1", +"path": "request_3 Redirect 1", +"pathFormatted": "req_request-3-redir-2cb6e", +"stats": { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 96, + "ok": 96, + "ko": 0 + }, + "maxResponseTime": { + "total": 422, + "ok": 422, + "ko": 0 + }, + "meanResponseTime": { + "total": 163, + "ok": 163, + "ko": 0 + }, + "standardDeviation": { + "total": 101, + "ok": 101, + "ko": 0 + }, + "percentiles1": { + "total": 110, + "ok": 110, + "ko": 0 + }, + "percentiles2": { + "total": 178, + "ok": 178, + "ko": 0 + }, + "percentiles3": { + "total": 353, + "ok": 353, + "ko": 0 + }, + "percentiles4": { + "total": 408, + "ok": 408, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-3-redir-9f15c": { + "type": "REQUEST", + "name": "request_3 Redirect 2", +"path": "request_3 Redirect 2", +"pathFormatted": "req_request-3-redir-9f15c", +"stats": { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 84, + "ok": 84, + "ko": 0 + }, + "maxResponseTime": { + "total": 191, + "ok": 191, + "ko": 0 + }, + "meanResponseTime": { + "total": 114, + "ok": 114, + "ko": 0 + }, + "standardDeviation": { + "total": 30, + "ok": 30, + "ko": 0 + }, + "percentiles1": { + "total": 103, + "ok": 103, + "ko": 0 + }, + "percentiles2": { + "total": 115, + "ok": 115, + "ko": 0 + }, + "percentiles3": { + "total": 171, + "ok": 171, + "ko": 0 + }, + "percentiles4": { + "total": 187, + "ok": 187, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-3-redir-08bb3": { + "type": "REQUEST", + "name": "request_3 Redirect 3", +"path": "request_3 Redirect 3", +"pathFormatted": "req_request-3-redir-08bb3", +"stats": { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 160, + "ok": 160, + "ko": 0 + }, + "maxResponseTime": { + "total": 288, + "ok": 288, + "ko": 0 + }, + "meanResponseTime": { + "total": 202, + "ok": 202, + "ko": 0 + }, + "standardDeviation": { + "total": 39, + "ok": 39, + "ko": 0 + }, + "percentiles1": { + "total": 193, + "ok": 193, + "ko": 0 + }, + "percentiles2": { + "total": 201, + "ok": 201, + "ko": 0 + }, + "percentiles3": { + "total": 275, + "ok": 275, + "ko": 0 + }, + "percentiles4": { + "total": 285, + "ok": 285, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-4-e7d1b": { + "type": "REQUEST", + "name": "request_4", +"path": "request_4", +"pathFormatted": "req_request-4-e7d1b", +"stats": { + "name": "request_4", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 349, + "ok": 349, + "ko": 0 + }, + "maxResponseTime": { + "total": 3901, + "ok": 3901, + "ko": 0 + }, + "meanResponseTime": { + "total": 1522, + "ok": 1522, + "ko": 0 + }, + "standardDeviation": { + "total": 1240, + "ok": 1240, + "ko": 0 + }, + "percentiles1": { + "total": 1072, + "ok": 1072, + "ko": 0 + }, + "percentiles2": { + "total": 1774, + "ok": 1774, + "ko": 0 + }, + "percentiles3": { + "total": 3805, + "ok": 3805, + "ko": 0 + }, + "percentiles4": { + "total": 3882, + "ok": 3882, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 50 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 50 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-5-48829": { + "type": "REQUEST", + "name": "request_5", +"path": "request_5", +"pathFormatted": "req_request-5-48829", +"stats": { + "name": "request_5", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 175, + "ok": 175, + "ko": 0 + }, + "maxResponseTime": { + "total": 404, + "ok": 404, + "ko": 0 + }, + "meanResponseTime": { + "total": 299, + "ok": 299, + "ko": 0 + }, + "standardDeviation": { + "total": 76, + "ok": 76, + "ko": 0 + }, + "percentiles1": { + "total": 305, + "ok": 305, + "ko": 0 + }, + "percentiles2": { + "total": 353, + "ok": 353, + "ko": 0 + }, + "percentiles3": { + "total": 401, + "ok": 401, + "ko": 0 + }, + "percentiles4": { + "total": 403, + "ok": 403, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-6-027a9": { + "type": "REQUEST", + "name": "request_6", +"path": "request_6", +"pathFormatted": "req_request-6-027a9", +"stats": { + "name": "request_6", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 408, + "ok": 408, + "ko": 0 + }, + "maxResponseTime": { + "total": 1540, + "ok": 1540, + "ko": 0 + }, + "meanResponseTime": { + "total": 627, + "ok": 627, + "ko": 0 + }, + "standardDeviation": { + "total": 313, + "ok": 313, + "ko": 0 + }, + "percentiles1": { + "total": 523, + "ok": 523, + "ko": 0 + }, + "percentiles2": { + "total": 596, + "ok": 596, + "ko": 0 + }, + "percentiles3": { + "total": 1147, + "ok": 1147, + "ko": 0 + }, + "percentiles4": { + "total": 1461, + "ok": 1461, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 90 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-7-f222f": { + "type": "REQUEST", + "name": "request_7", +"path": "request_7", +"pathFormatted": "req_request-7-f222f", +"stats": { + "name": "request_7", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 160, + "ok": 160, + "ko": 0 + }, + "maxResponseTime": { + "total": 363, + "ok": 363, + "ko": 0 + }, + "meanResponseTime": { + "total": 256, + "ok": 256, + "ko": 0 + }, + "standardDeviation": { + "total": 77, + "ok": 77, + "ko": 0 + }, + "percentiles1": { + "total": 238, + "ok": 238, + "ko": 0 + }, + "percentiles2": { + "total": 330, + "ok": 330, + "ko": 0 + }, + "percentiles3": { + "total": 359, + "ok": 359, + "ko": 0 + }, + "percentiles4": { + "total": 362, + "ok": 362, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-9-d127e": { + "type": "REQUEST", + "name": "request_9", +"path": "request_9", +"pathFormatted": "req_request-9-d127e", +"stats": { + "name": "request_9", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 252, + "ok": 252, + "ko": 0 + }, + "maxResponseTime": { + "total": 1428, + "ok": 1428, + "ko": 0 + }, + "meanResponseTime": { + "total": 541, + "ok": 541, + "ko": 0 + }, + "standardDeviation": { + "total": 410, + "ok": 410, + "ko": 0 + }, + "percentiles1": { + "total": 382, + "ok": 382, + "ko": 0 + }, + "percentiles2": { + "total": 423, + "ok": 423, + "ko": 0 + }, + "percentiles3": { + "total": 1356, + "ok": 1356, + "ko": 0 + }, + "percentiles4": { + "total": 1414, + "ok": 1414, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 80 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 20 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + },"req_request-8-ef0c8": { + "type": "REQUEST", + "name": "request_8", +"path": "request_8", +"pathFormatted": "req_request-8-ef0c8", +"stats": { + "name": "request_8", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 233, + "ok": 233, + "ko": 0 + }, + "maxResponseTime": { + "total": 422, + "ok": 422, + "ko": 0 + }, + "meanResponseTime": { + "total": 340, + "ok": 340, + "ko": 0 + }, + "standardDeviation": { + "total": 76, + "ok": 76, + "ko": 0 + }, + "percentiles1": { + "total": 376, + "ok": 376, + "ko": 0 + }, + "percentiles2": { + "total": 410, + "ok": 410, + "ko": 0 + }, + "percentiles3": { + "total": 422, + "ok": 422, + "ko": 0 + }, + "percentiles4": { + "total": 422, + "ok": 422, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5263157894736842, + "ok": 0.5263157894736842, + "ko": 0 + } +} + } +} + +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-10users/js/theme.js b/src/loadTests/results/simulation1-10users/js/theme.js new file mode 100644 index 0000000..7de5f55 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/theme.js @@ -0,0 +1,127 @@ +/* + * 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 diff --git a/src/loadTests/results/simulation1-10users/js/unpack.js b/src/loadTests/results/simulation1-10users/js/unpack.js new file mode 100644 index 0000000..883c33e --- /dev/null +++ b/src/loadTests/results/simulation1-10users/js/unpack.js @@ -0,0 +1,38 @@ +'use strict'; + +var unpack = function (array) { + var findNbSeries = function (array) { + var currentPlotPack; + var length = array.length; + + for (var i = 0; i < length; i++) { + currentPlotPack = array[i][1]; + if(currentPlotPack !== null) { + return currentPlotPack.length; + } + } + return 0; + }; + + var i, j; + var nbPlots = array.length; + var nbSeries = findNbSeries(array); + + // Prepare unpacked array + var unpackedArray = new Array(nbSeries); + + for (i = 0; i < nbSeries; i++) { + unpackedArray[i] = new Array(nbPlots); + } + + // Unpack the array + for (i = 0; i < nbPlots; i++) { + var timestamp = array[i][0]; + var values = array[i][1]; + for (j = 0; j < nbSeries; j++) { + unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; + } + } + + return unpackedArray; +}; diff --git a/src/loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html b/src/loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html new file mode 100644 index 0000000..edc7243 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - auth-buttons.js + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > auth-buttons.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    +
    + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + diff --git a/src/loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html b/src/loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html new file mode 100644 index 0000000..f2c5dd9 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - bootstrap.min.css + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > bootstrap.min.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-0-684d2.html b/src/loadTests/results/simulation1-10users/req_request-0-684d2.html new file mode 100644 index 0000000..ff98a35 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-0-684d2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_0

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html b/src/loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html new file mode 100644 index 0000000..28f46e2 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_0 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-1-46da4.html b/src/loadTests/results/simulation1-10users/req_request-1-46da4.html new file mode 100644 index 0000000..b8f04a6 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-1-46da4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-2-93baf.html b/src/loadTests/results/simulation1-10users/req_request-2-93baf.html new file mode 100644 index 0000000..13a0bd4 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-2-93baf.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-2-redir-733ac.html b/src/loadTests/results/simulation1-10users/req_request-2-redir-733ac.html new file mode 100644 index 0000000..9820818 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-2-redir-733ac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_2 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-3-d0973.html b/src/loadTests/results/simulation1-10users/req_request-3-d0973.html new file mode 100644 index 0000000..47f8538 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-3-d0973.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html b/src/loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html new file mode 100644 index 0000000..439c2f6 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 3 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html b/src/loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html new file mode 100644 index 0000000..f732293 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html b/src/loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html new file mode 100644 index 0000000..e84b3fe --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 2 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-4-e7d1b.html b/src/loadTests/results/simulation1-10users/req_request-4-e7d1b.html new file mode 100644 index 0000000..12604a8 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-4-e7d1b.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_4 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_4

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-5-48829.html b/src/loadTests/results/simulation1-10users/req_request-5-48829.html new file mode 100644 index 0000000..4eb97bc --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-5-48829.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_5 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_5

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-6-027a9.html b/src/loadTests/results/simulation1-10users/req_request-6-027a9.html new file mode 100644 index 0000000..b898f21 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-6-027a9.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_6 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_6

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-7-f222f.html b/src/loadTests/results/simulation1-10users/req_request-7-f222f.html new file mode 100644 index 0000000..4d0bee5 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-7-f222f.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_7 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_7

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-8-ef0c8.html b/src/loadTests/results/simulation1-10users/req_request-8-ef0c8.html new file mode 100644 index 0000000..6e64eda --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-8-ef0c8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_8 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_8

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_request-9-d127e.html b/src/loadTests/results/simulation1-10users/req_request-9-d127e.html new file mode 100644 index 0000000..8ec05fc --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_request-9-d127e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_9 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_9

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html b/src/loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html new file mode 100644 index 0000000..23cf3cd --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid-auth-client.bundle.js + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > solid-auth-client.bundle.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/req_solid-css-8f91a.html b/src/loadTests/results/simulation1-10users/req_solid-css-8f91a.html new file mode 100644 index 0000000..79361c2 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/req_solid-css-8f91a.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid.css + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > solid.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-10users/simulation.log b/src/loadTests/results/simulation1-10users/simulation.log new file mode 100644 index 0000000..116dc21 --- /dev/null +++ b/src/loadTests/results/simulation1-10users/simulation.log @@ -0,0 +1,231 @@ +RUN viade.Simulation1 simulation1 1588099472150 Routes view, 10 users at once 3.3.1 +USER Simulation1 9 START 1588099473056 1588099473056 +USER Simulation1 5 START 1588099473052 1588099473052 +USER Simulation1 2 START 1588099473047 1588099473047 +USER Simulation1 8 START 1588099473057 1588099473057 +USER Simulation1 10 START 1588099473056 1588099473056 +USER Simulation1 3 START 1588099473049 1588099473049 +USER Simulation1 6 START 1588099473053 1588099473053 +USER Simulation1 4 START 1588099473050 1588099473050 +USER Simulation1 7 START 1588099473053 1588099473053 +USER Simulation1 1 START 1588099473044 1588099473044 +REQUEST 10 request_0 1588099473082 1588099473349 OK +REQUEST 4 request_0 1588099473085 1588099473339 OK +REQUEST 6 request_0 1588099473083 1588099473357 OK +REQUEST 5 request_0 1588099473081 1588099473370 OK +REQUEST 7 request_0 1588099473086 1588099473373 OK +REQUEST 9 request_0 1588099473080 1588099473374 OK +REQUEST 8 request_0 1588099473082 1588099473381 OK +REQUEST 1 request_0 1588099473079 1588099473392 OK +REQUEST 2 request_0 1588099473082 1588099473398 OK +REQUEST 3 request_0 1588099473082 1588099473402 OK +REQUEST 10 request_0 Redirect 1 1588099473355 1588099473489 OK +REQUEST 6 request_0 Redirect 1 1588099473357 1588099473587 OK +REQUEST 8 request_0 Redirect 1 1588099473382 1588099473634 OK +REQUEST 1 request_0 Redirect 1 1588099473392 1588099473658 OK +REQUEST 10 bootstrap.min.css 1588099473566 1588099473736 OK +REQUEST 6 bootstrap.min.css 1588099473589 1588099473753 OK +REQUEST 10 auth-buttons.js 1588099473568 1588099473763 OK +REQUEST 10 solid.css 1588099473567 1588099473775 OK +REQUEST 6 auth-buttons.js 1588099473590 1588099473777 OK +REQUEST 6 solid.css 1588099473589 1588099473800 OK +REQUEST 8 auth-buttons.js 1588099473638 1588099473816 OK +REQUEST 8 solid.css 1588099473637 1588099473820 OK +REQUEST 8 bootstrap.min.css 1588099473637 1588099473832 OK +REQUEST 1 bootstrap.min.css 1588099473660 1588099473842 OK +REQUEST 1 solid.css 1588099473660 1588099473857 OK +REQUEST 1 auth-buttons.js 1588099473661 1588099473889 OK +REQUEST 10 solid-auth-client.bundle.js 1588099473567 1588099473899 OK +REQUEST 6 solid-auth-client.bundle.js 1588099473590 1588099473945 OK +REQUEST 8 solid-auth-client.bundle.js 1588099473638 1588099473955 OK +REQUEST 1 solid-auth-client.bundle.js 1588099473661 1588099473994 OK +REQUEST 4 request_0 Redirect 1 1588099473355 1588099474465 OK +REQUEST 5 request_0 Redirect 1 1588099473371 1588099474551 OK +REQUEST 9 request_0 Redirect 1 1588099473375 1588099474569 OK +REQUEST 4 bootstrap.min.css 1588099474468 1588099474615 OK +REQUEST 4 solid.css 1588099474468 1588099474768 OK +REQUEST 2 request_0 Redirect 1 1588099473398 1588099474779 OK +REQUEST 5 auth-buttons.js 1588099474554 1588099474800 OK +REQUEST 9 auth-buttons.js 1588099474572 1588099474800 OK +REQUEST 4 auth-buttons.js 1588099474469 1588099474804 OK +REQUEST 5 solid.css 1588099474553 1588099474811 OK +REQUEST 9 solid.css 1588099474571 1588099474835 OK +REQUEST 9 bootstrap.min.css 1588099474571 1588099474851 OK +REQUEST 5 bootstrap.min.css 1588099474553 1588099474863 OK +REQUEST 4 solid-auth-client.bundle.js 1588099474469 1588099474886 OK +REQUEST 9 solid-auth-client.bundle.js 1588099474572 1588099474922 OK +REQUEST 2 solid.css 1588099474782 1588099474936 OK +REQUEST 2 auth-buttons.js 1588099474783 1588099474955 OK +REQUEST 5 solid-auth-client.bundle.js 1588099474554 1588099474972 OK +REQUEST 2 bootstrap.min.css 1588099474781 1588099474975 OK +REQUEST 2 solid-auth-client.bundle.js 1588099474782 1588099475068 OK +REQUEST 10 request_1 1588099475917 1588099476081 OK +REQUEST 6 request_1 1588099475959 1588099476123 OK +REQUEST 8 request_1 1588099475970 1588099476129 OK +REQUEST 1 request_1 1588099476016 1588099476210 OK +REQUEST 7 request_0 Redirect 1 1588099473373 1588099476544 OK +REQUEST 7 solid.css 1588099476547 1588099476706 OK +REQUEST 7 bootstrap.min.css 1588099476547 1588099476717 OK +REQUEST 7 auth-buttons.js 1588099476548 1588099476745 OK +REQUEST 3 request_0 Redirect 1 1588099473402 1588099476763 OK +REQUEST 7 solid-auth-client.bundle.js 1588099476548 1588099476870 OK +REQUEST 3 solid.css 1588099476765 1588099476932 OK +REQUEST 3 auth-buttons.js 1588099476767 1588099476946 OK +REQUEST 3 bootstrap.min.css 1588099476765 1588099476963 OK +REQUEST 4 request_1 1588099476899 1588099477046 OK +REQUEST 3 solid-auth-client.bundle.js 1588099476766 1588099477123 OK +REQUEST 9 request_1 1588099476935 1588099477124 OK +REQUEST 5 request_1 1588099476988 1588099477154 OK +REQUEST 2 request_1 1588099477086 1588099477268 OK +REQUEST 10 request_2 1588099478080 1588099478126 OK +REQUEST 6 request_2 1588099478125 1588099478187 OK +REQUEST 10 request_2 Redirect 1 1588099478127 1588099478194 OK +REQUEST 8 request_2 1588099478136 1588099478196 OK +REQUEST 10 solid.css 1588099478211 1588099478256 OK +REQUEST 6 request_2 Redirect 1 1588099478188 1588099478257 OK +REQUEST 10 bootstrap.min.css 1588099478210 1588099478263 OK +REQUEST 1 request_2 1588099478209 1588099478267 OK +REQUEST 8 request_2 Redirect 1 1588099478197 1588099478274 OK +REQUEST 6 solid.css 1588099478258 1588099478300 OK +REQUEST 6 bootstrap.min.css 1588099478258 1588099478310 OK +REQUEST 8 solid.css 1588099478276 1588099478322 OK +REQUEST 8 bootstrap.min.css 1588099478275 1588099478329 OK +REQUEST 1 request_2 Redirect 1 1588099478267 1588099478344 OK +REQUEST 1 solid.css 1588099478345 1588099478392 OK +REQUEST 1 bootstrap.min.css 1588099478345 1588099478392 OK +REQUEST 7 request_1 1588099478884 1588099479037 OK +REQUEST 4 request_2 1588099479054 1588099479099 OK +REQUEST 4 request_2 Redirect 1 1588099479100 1588099479160 OK +REQUEST 9 request_2 1588099479128 1588099479184 OK +REQUEST 4 solid.css 1588099479161 1588099479199 OK +REQUEST 5 request_2 1588099479159 1588099479206 OK +REQUEST 4 bootstrap.min.css 1588099479161 1588099479207 OK +REQUEST 9 request_2 Redirect 1 1588099479184 1588099479242 OK +REQUEST 5 request_2 Redirect 1 1588099479207 1588099479266 OK +REQUEST 9 solid.css 1588099479243 1588099479281 OK +REQUEST 9 bootstrap.min.css 1588099479242 1588099479283 OK +REQUEST 3 request_1 1588099479138 1588099479298 OK +REQUEST 5 solid.css 1588099479267 1588099479309 OK +REQUEST 2 request_2 1588099479269 1588099479314 OK +REQUEST 5 bootstrap.min.css 1588099479267 1588099479318 OK +REQUEST 2 request_2 Redirect 1 1588099479314 1588099479377 OK +REQUEST 2 solid.css 1588099479379 1588099479416 OK +REQUEST 2 bootstrap.min.css 1588099479378 1588099479419 OK +REQUEST 10 request_3 1588099480271 1588099480499 OK +REQUEST 6 request_3 1588099480314 1588099480909 OK +REQUEST 8 request_3 1588099480324 1588099480917 OK +REQUEST 1 request_3 1588099480387 1588099480920 OK +REQUEST 10 request_3 Redirect 1 1588099480502 1588099480924 OK +REQUEST 6 request_3 Redirect 1 1588099480910 1588099481010 OK +REQUEST 8 request_3 Redirect 1 1588099480917 1588099481015 OK +REQUEST 1 request_3 Redirect 1 1588099480920 1588099481022 OK +REQUEST 10 request_3 Redirect 2 1588099480925 1588099481029 OK +REQUEST 7 request_2 1588099481038 1588099481094 OK +REQUEST 6 request_3 Redirect 2 1588099481011 1588099481110 OK +REQUEST 8 request_3 Redirect 2 1588099481016 1588099481118 OK +REQUEST 1 request_3 Redirect 2 1588099481023 1588099481140 OK +REQUEST 7 request_2 Redirect 1 1588099481095 1588099481156 OK +REQUEST 7 solid.css 1588099481158 1588099481196 OK +REQUEST 7 bootstrap.min.css 1588099481157 1588099481203 OK +REQUEST 10 request_3 Redirect 3 1588099481030 1588099481220 OK +REQUEST 8 request_3 Redirect 3 1588099481119 1588099481299 OK +REQUEST 6 request_3 Redirect 3 1588099481110 1588099481312 OK +REQUEST 1 request_3 Redirect 3 1588099481141 1588099481326 OK +REQUEST 4 request_3 1588099481208 1588099481425 OK +REQUEST 3 request_2 1588099481308 1588099481651 OK +REQUEST 4 request_3 Redirect 1 1588099481426 1588099481695 OK +REQUEST 5 request_3 1588099481319 1588099481699 OK +REQUEST 9 request_3 1588099481276 1588099481706 OK +REQUEST 3 request_2 Redirect 1 1588099481652 1588099481816 OK +REQUEST 2 request_3 1588099481427 1588099481821 OK +REQUEST 9 request_3 Redirect 1 1588099481707 1588099481825 OK +REQUEST 5 request_3 Redirect 1 1588099481700 1588099481834 OK +REQUEST 4 request_3 Redirect 2 1588099481696 1588099481842 OK +REQUEST 3 solid.css 1588099481817 1588099481858 OK +REQUEST 3 bootstrap.min.css 1588099481817 1588099481867 OK +REQUEST 9 request_3 Redirect 2 1588099481826 1588099481916 OK +REQUEST 2 request_3 Redirect 1 1588099481822 1588099481920 OK +REQUEST 5 request_3 Redirect 2 1588099481835 1588099481937 OK +REQUEST 2 request_3 Redirect 2 1588099481921 1588099482005 OK +REQUEST 4 request_3 Redirect 3 1588099481843 1588099482039 OK +REQUEST 9 request_3 Redirect 3 1588099481917 1588099482077 OK +REQUEST 5 request_3 Redirect 3 1588099481938 1588099482137 OK +REQUEST 2 request_3 Redirect 3 1588099482006 1588099482166 OK +REQUEST 7 request_3 1588099483206 1588099483424 OK +REQUEST 7 request_3 Redirect 1 1588099483425 1588099483521 OK +REQUEST 7 request_3 Redirect 2 1588099483521 1588099483712 OK +REQUEST 10 request_4 1588099483228 1588099483748 OK +REQUEST 6 request_4 1588099483307 1588099483902 OK +REQUEST 7 request_3 Redirect 3 1588099483713 1588099483972 OK +REQUEST 10 request_5 1588099483750 1588099484106 OK +REQUEST 3 request_3 1588099483855 1588099484108 OK +REQUEST 10 request_6 1588099483751 1588099484302 OK +REQUEST 3 request_3 Redirect 1 1588099484109 1588099484302 OK +REQUEST 6 request_5 1588099483903 1588099484307 OK +REQUEST 6 request_6 1588099483904 1588099484398 OK +REQUEST 3 request_3 Redirect 2 1588099484303 1588099484410 OK +REQUEST 4 request_4 1588099484039 1588099484616 OK +REQUEST 3 request_3 Redirect 3 1588099484410 1588099484698 OK +REQUEST 8 request_4 1588099483307 1588099484929 OK +REQUEST 4 request_5 1588099484617 1588099485015 OK +REQUEST 8 request_5 1588099484930 1588099485105 OK +REQUEST 4 request_6 1588099484618 1588099485203 OK +REQUEST 8 request_6 1588099484930 1588099485338 OK +REQUEST 9 request_4 1588099484086 1588099485592 OK +REQUEST 9 request_5 1588099485592 1588099485829 OK +REQUEST 5 request_4 1588099484139 1588099485964 OK +REQUEST 9 request_6 1588099485593 1588099486049 OK +REQUEST 5 request_5 1588099485965 1588099486169 OK +REQUEST 7 request_4 1588099485974 1588099486323 OK +REQUEST 5 request_6 1588099485965 1588099486444 OK +REQUEST 7 request_5 1588099486324 1588099486592 OK +REQUEST 10 request_7 1588099486296 1588099486611 OK +REQUEST 6 request_7 1588099486404 1588099486758 OK +REQUEST 7 request_6 1588099486324 1588099486990 OK +REQUEST 10 request_9 1588099486612 1588099486999 OK +REQUEST 10 request_8 1588099486612 1588099487002 OK +USER Simulation1 10 END 1588099473056 1588099487006 +REQUEST 1 request_4 1588099483329 1588099487017 OK +REQUEST 6 request_8 1588099486759 1588099487176 OK +REQUEST 6 request_9 1588099486760 1588099487188 OK +USER Simulation1 6 END 1588099473053 1588099487189 +REQUEST 3 request_4 1588099486704 1588099487341 OK +REQUEST 1 request_5 1588099487018 1588099487359 OK +REQUEST 1 request_6 1588099487019 1588099487514 OK +REQUEST 4 request_7 1588099487196 1588099487531 OK +REQUEST 3 request_5 1588099487343 1588099487686 OK +REQUEST 8 request_7 1588099487337 1588099487700 OK +REQUEST 3 request_6 1588099487343 1588099487942 OK +REQUEST 4 request_8 1588099487532 1588099487954 OK +REQUEST 2 request_4 1588099484169 1588099488070 OK +REQUEST 8 request_9 1588099487701 1588099488110 OK +REQUEST 8 request_8 1588099487701 1588099488122 OK +USER Simulation1 8 END 1588099473057 1588099488123 +REQUEST 9 request_7 1588099488057 1588099488263 OK +REQUEST 2 request_5 1588099488071 1588099488332 OK +REQUEST 9 request_9 1588099488274 1588099488618 OK +REQUEST 9 request_8 1588099488263 1588099488629 OK +USER Simulation1 9 END 1588099473056 1588099488630 +REQUEST 5 request_7 1588099488437 1588099488704 OK +REQUEST 4 request_9 1588099487533 1588099488961 OK +USER Simulation1 4 END 1588099473050 1588099488963 +REQUEST 5 request_8 1588099488705 1588099488973 OK +REQUEST 7 request_7 1588099488994 1588099489154 OK +REQUEST 7 request_9 1588099489155 1588099489532 OK +REQUEST 7 request_8 1588099489155 1588099489540 OK +USER Simulation1 7 END 1588099473053 1588099489541 +REQUEST 2 request_6 1588099488071 1588099489611 OK +REQUEST 1 request_7 1588099489517 1588099489726 OK +REQUEST 1 request_8 1588099489727 1588099489966 OK +REQUEST 5 request_9 1588099488705 1588099489974 OK +USER Simulation1 5 END 1588099473052 1588099489976 +REQUEST 1 request_9 1588099489727 1588099489987 OK +USER Simulation1 1 END 1588099473044 1588099489988 +REQUEST 3 request_7 1588099489944 1588099490106 OK +REQUEST 3 request_9 1588099490107 1588099490361 OK +REQUEST 3 request_8 1588099490107 1588099490365 OK +USER Simulation1 3 END 1588099473049 1588099490366 +REQUEST 2 request_7 1588099491596 1588099491782 OK +REQUEST 2 request_8 1588099491783 1588099492016 OK +REQUEST 2 request_9 1588099491784 1588099492036 OK +USER Simulation1 2 END 1588099473047 1588099492037 diff --git a/src/loadTests/results/simulation1-10users/style/arrow_down.png b/src/loadTests/results/simulation1-10users/style/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3efdbc86e36d0d025402710734046405455ba300 GIT binary patch literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-10users/style/arrow_right.png b/src/loadTests/results/simulation1-10users/style/arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..a609f80fe17e6f185e1b6373f668fc1f28baae2c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-10users/style/arrow_right_black.png b/src/loadTests/results/simulation1-10users/style/arrow_right_black.png new file mode 100644 index 0000000000000000000000000000000000000000..651bd5d27675d9e92ac8d477f2db9efa89c2b355 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-10users/style/favicon.ico b/src/loadTests/results/simulation1-10users/style/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..11d522fd3ffc1eb37cbd57194447f0da2d0c03b7 GIT binary patch literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-10users/style/logo-gatling.jpg b/src/loadTests/results/simulation1-10users/style/logo-gatling.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee3b92fdc23e6aec8127cfe24f015b317710f446 GIT binary patch literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-10users/style/logo.png b/src/loadTests/results/simulation1-10users/style/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb6a2da9f96780bd3107b25f557d48a5f8d488d GIT binary patch literal 11563 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 + + + Original logo G FF9E2A@3x + Created with Sketch. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation1-10users/style/sortable.png b/src/loadTests/results/simulation1-10users/style/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..d3dbbff820d80e8144e98256eaf427df1deaf870 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-10users/style/sorted-down.png b/src/loadTests/results/simulation1-10users/style/sorted-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a665d631ba4fced05e6d4842c8da034a8f72ef5a GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-10users/style/sorted-up.png b/src/loadTests/results/simulation1-10users/style/sorted-up.png new file mode 100644 index 0000000000000000000000000000000000000000..cce459a5d47f36fc04e7b0280458a15d2001ac8d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-10users/style/stat-fleche-bas.png b/src/loadTests/results/simulation1-10users/style/stat-fleche-bas.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0b501a37f521fa56ce790b5279b204cf16f275 GIT binary patch literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-10users/style/stat-fond.png b/src/loadTests/results/simulation1-10users/style/stat-fond.png new file mode 100644 index 0000000000000000000000000000000000000000..ed2bfc0b99e1878f3a210b82b6026d65e0626513 GIT binary patch literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-10users/style/stat-l-temps.png b/src/loadTests/results/simulation1-10users/style/stat-l-temps.png new file mode 100644 index 0000000000000000000000000000000000000000..9de94ab3a2e26b31f0ffdfd71985a883c5982155 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5l0IEGZ*niJf}+n~Vnn8p7Ai{AqgzXvS#AAt-O{|_vF zGiI!@Dr6}=DYR*AZ18eJrH&KVVzTl|`g>nr%LtTqWK3z**m5A!L|(c@$;IWcXP8=- z{*|4JCv2F=UQ#K}D57GSBU%<;oaFFmyQ}bnONsh(Dv}*vHdQKcvqsLk(d1buQPlkC zkLK^R8yZoE@0@seZuuvTWBu+%{pX5nOXt + + + + + + + + + + + + + + + + + +Gatling Stats - Global Information + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > Global Information

    +
    + +
    +
    +
    + +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/js/all_sessions.js b/src/loadTests/results/simulation1-50users/js/all_sessions.js new file mode 100644 index 0000000..54cfcb2 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/all_sessions.js @@ -0,0 +1,11 @@ +allUsersData = { + +color: '#FF9D00', +name: 'Active Users', +data: [ + [1588099560000,50],[1588099561000,50],[1588099562000,50],[1588099563000,50],[1588099564000,50],[1588099565000,50],[1588099566000,50],[1588099567000,50],[1588099568000,50],[1588099569000,50],[1588099570000,50],[1588099571000,50],[1588099572000,50],[1588099573000,50],[1588099574000,50],[1588099575000,50],[1588099576000,50],[1588099577000,50],[1588099578000,50],[1588099579000,50],[1588099580000,50],[1588099581000,50],[1588099582000,50],[1588099583000,49],[1588099584000,49],[1588099585000,47],[1588099586000,45],[1588099587000,45],[1588099588000,44],[1588099589000,42],[1588099590000,39],[1588099591000,37],[1588099592000,36],[1588099593000,33],[1588099594000,30],[1588099595000,29],[1588099596000,27],[1588099597000,26],[1588099598000,25],[1588099599000,25],[1588099600000,25],[1588099601000,25],[1588099602000,25],[1588099603000,25],[1588099604000,25],[1588099605000,24],[1588099606000,24],[1588099607000,23],[1588099608000,23],[1588099609000,23],[1588099610000,23],[1588099611000,23],[1588099612000,23],[1588099613000,22],[1588099614000,21],[1588099615000,21],[1588099616000,21],[1588099617000,21],[1588099618000,21],[1588099619000,21],[1588099620000,21],[1588099621000,21],[1588099622000,21],[1588099623000,21],[1588099624000,21],[1588099625000,21],[1588099626000,21],[1588099627000,21],[1588099628000,21],[1588099629000,21],[1588099630000,21],[1588099631000,21],[1588099632000,21],[1588099633000,21],[1588099634000,21],[1588099635000,19],[1588099636000,17],[1588099637000,17],[1588099638000,17],[1588099639000,16],[1588099640000,13],[1588099641000,9],[1588099642000,6],[1588099643000,4],[1588099644000,4],[1588099645000,4],[1588099646000,3],[1588099647000,2],[1588099648000,2],[1588099649000,2],[1588099650000,2],[1588099651000,2],[1588099652000,2],[1588099653000,2],[1588099654000,1],[1588099655000,1],[1588099656000,1],[1588099657000,1],[1588099658000,1],[1588099659000,1],[1588099660000,1],[1588099661000,1],[1588099662000,1],[1588099663000,1],[1588099664000,1],[1588099665000,1],[1588099666000,1],[1588099667000,1],[1588099668000,1],[1588099669000,1],[1588099670000,1] +], +tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } + , zIndex: 20 + , yAxis: 1 +}; \ No newline at end of file diff --git a/src/loadTests/results/simulation1-50users/js/assertions.json b/src/loadTests/results/simulation1-50users/js/assertions.json new file mode 100644 index 0000000..dd3a582 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/assertions.json @@ -0,0 +1,10 @@ +{ + "simulation": "viade.Simulation1", + "simulationId": "simulation1", + "start": 1588099559125, + "description": "Routes list, 50 users at once", + "scenarios": ["Simulation1"], + "assertions": [ + + ] +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-50users/js/assertions.xml b/src/loadTests/results/simulation1-50users/js/assertions.xml new file mode 100644 index 0000000..7d6876b --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/assertions.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation1-50users/js/bootstrap.min.js b/src/loadTests/results/simulation1-50users/js/bootstrap.min.js new file mode 100644 index 0000000..ea41042 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/** +* 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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/src/loadTests/results/simulation1-50users/js/gatling.js b/src/loadTests/results/simulation1-50users/js/gatling.js new file mode 100644 index 0000000..9b5e3df --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/gatling.js @@ -0,0 +1,139 @@ +/* + * 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); + + diff --git a/src/loadTests/results/simulation1-50users/js/global_stats.json b/src/loadTests/results/simulation1-50users/js/global_stats.json new file mode 100644 index 0000000..0035365 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/global_stats.json @@ -0,0 +1,73 @@ +{ + "name": "Global Information", + "numberOfRequests": { + "total": 996, + "ok": 973, + "ko": 23 + }, + "minResponseTime": { + "total": 37, + "ok": 37, + "ko": 462 + }, + "maxResponseTime": { + "total": 60002, + "ok": 35383, + "ko": 60002 + }, + "meanResponseTime": { + "total": 2316, + "ok": 1075, + "ko": 54824 + }, + "standardDeviation": { + "total": 8975, + "ok": 3016, + "ko": 16776 + }, + "percentiles1": { + "total": 376, + "ok": 369, + "ko": 60001 + }, + "percentiles2": { + "total": 963, + "ok": 877, + "ko": 60001 + }, + "percentiles3": { + "total": 4622, + "ok": 3229, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 16368, + "ko": 60002 + }, + "group1": { + "name": "t < 800 ms", + "count": 710, + "percentage": 71 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 72, + "percentage": 7 +}, + "group3": { + "name": "t > 1200 ms", + "count": 191, + "percentage": 19 +}, + "group4": { + "name": "failed", + "count": 23, + "percentage": 2 +}, + "meanNumberOfRequestsPerSecond": { + "total": 8.972972972972974, + "ok": 8.765765765765765, + "ko": 0.2072072072072072 + } +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-50users/js/highcharts-more.js b/src/loadTests/results/simulation1-50users/js/highcharts-more.js new file mode 100644 index 0000000..5f18944 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/highcharts-more.js @@ -0,0 +1,56 @@ +/* + Highcharts JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= +d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? +d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, +b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= +[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? +e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? +"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= +this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, +isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, +h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= +d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); +(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, +f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| +b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% +2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); +k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= +e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= +g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ +2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& +(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- +l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, +translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, +d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, +k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): +c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, +1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, +"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; +d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/src/loadTests/results/simulation1-50users/js/highstock.js b/src/loadTests/results/simulation1-50users/js/highstock.js new file mode 100644 index 0000000..4d5d1c2 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/highstock.js @@ -0,0 +1,431 @@ +/* + Highstock JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ +1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, +b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= +d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| +(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], +10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), +c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= +0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, +b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; +e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, +{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): +d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), +init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], +gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); +j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), +function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= +b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= +!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== +-1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? +"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= +a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== +"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= +Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), +this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, +"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), +D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; +b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: +k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== +""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= +j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": +"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, +b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, +h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ +2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> +1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- +b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), +e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? +k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= +this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, +fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= +a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", +b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, +on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, +c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= +Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, +o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= +'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); +if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, +b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= +Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; +if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, +1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, +r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, +[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); +f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, +x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, +init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= +this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, +this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, +getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, +c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? +(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& +g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& +this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& +b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: +p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== +"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, +[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, +a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, +h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: +this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; +n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, +x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== +0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), +a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); +if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* +U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* +6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, +i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= +z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); +a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), +h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], +!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= +k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; +f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, +c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= +p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? +"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| +"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& +t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= +null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= +this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- +e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, +"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ +k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= +this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= +c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; +a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& +b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", +"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); +S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= +C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, +color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ +o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, +b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; +a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ +a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, +c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= +p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= +d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), +this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| +0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", +function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= +this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| +ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= +!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); +n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& +b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; +e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, +getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, +function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; +D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= +!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= +l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= +this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= +this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= +b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= +this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; +delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), +this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, +destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= +"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); +a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], +c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, +c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): +b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, +l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, +setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| +(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, +q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& +(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; +var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= +k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= +e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- +1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| +this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, +d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- +h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} +var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, +scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); +a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, +a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- +b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; +o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, +e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); +b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= +ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= +h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& +g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; +e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, +c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= +this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= +C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, +b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); +P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= +this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); +K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= +this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= +!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, +start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, +c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= +this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; +f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? +"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& +(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); +j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= +{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, +g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), +h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, +k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, +1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), +L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), +A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, +K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), +b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; +h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, +f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= +null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ +(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", +units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= +c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), +d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, +[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, +!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", +pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); +var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= +b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), +m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= +b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, +c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", +outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, +yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& +!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ +this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- +3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, +I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= +e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, +s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== +e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= +f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== +"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), +a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, +"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", +e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, +xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- +e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, +this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= +"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& +ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, +d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= +g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): +(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= +function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", +function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== +la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= +{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, +hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| +17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; +i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= +p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, +p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), +c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], +c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= +a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", +d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| +{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= +f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== +15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: +sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, +"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= +function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& +c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, +p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, +SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/src/loadTests/results/simulation1-50users/js/jquery.min.js b/src/loadTests/results/simulation1-50users/js/jquery.min.js new file mode 100644 index 0000000..3883779 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! 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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/src/loadTests/results/simulation1-50users/js/menu.js b/src/loadTests/results/simulation1-50users/js/menu.js new file mode 100644 index 0000000..1cf8c4e --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/menu.js @@ -0,0 +1,88 @@ + +function getItemLink(item){ + return 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 = ' '; + else + var expandButton = ''; + + return '
    ' + expandButton + '' + displayName + '
    '; +} + +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('
  • \ +
  • \ +
  • '); +} + +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; + } + }); +} diff --git a/src/loadTests/results/simulation1-50users/js/moment.min.js b/src/loadTests/results/simulation1-50users/js/moment.min.js new file mode 100644 index 0000000..8b54f13 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.8.3 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; +return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/src/loadTests/results/simulation1-50users/js/stats.js b/src/loadTests/results/simulation1-50users/js/stats.js new file mode 100644 index 0000000..d01cfdf --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/stats.js @@ -0,0 +1,1607 @@ +var stats = { + type: "GROUP", +name: "Global Information", +path: "", +pathFormatted: "group_missing-name-b06d1", +stats: { + "name": "Global Information", + "numberOfRequests": { + "total": "996", + "ok": "973", + "ko": "23" + }, + "minResponseTime": { + "total": "37", + "ok": "37", + "ko": "462" + }, + "maxResponseTime": { + "total": "60002", + "ok": "35383", + "ko": "60002" + }, + "meanResponseTime": { + "total": "2316", + "ok": "1075", + "ko": "54824" + }, + "standardDeviation": { + "total": "8975", + "ok": "3016", + "ko": "16776" + }, + "percentiles1": { + "total": "376", + "ok": "369", + "ko": "60001" + }, + "percentiles2": { + "total": "963", + "ok": "877", + "ko": "60001" + }, + "percentiles3": { + "total": "4622", + "ok": "3229", + "ko": "60001" + }, + "percentiles4": { + "total": "60001", + "ok": "16368", + "ko": "60002" + }, + "group1": { + "name": "t < 800 ms", + "count": 710, + "percentage": 71 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 72, + "percentage": 7 +}, + "group3": { + "name": "t > 1200 ms", + "count": 191, + "percentage": 19 +}, + "group4": { + "name": "failed", + "count": 23, + "percentage": 2 +}, + "meanNumberOfRequestsPerSecond": { + "total": "8.973", + "ok": "8.766", + "ko": "0.207" + } +}, +contents: { +"req_request-0-684d2": { + type: "REQUEST", + name: "request_0", +path: "request_0", +pathFormatted: "req_request-0-684d2", +stats: { + "name": "request_0", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "359", + "ok": "359", + "ko": "-" + }, + "maxResponseTime": { + "total": "483", + "ok": "483", + "ko": "-" + }, + "meanResponseTime": { + "total": "404", + "ok": "404", + "ko": "-" + }, + "standardDeviation": { + "total": "31", + "ok": "31", + "ko": "-" + }, + "percentiles1": { + "total": "394", + "ok": "394", + "ko": "-" + }, + "percentiles2": { + "total": "413", + "ok": "413", + "ko": "-" + }, + "percentiles3": { + "total": "472", + "ok": "472", + "ko": "-" + }, + "percentiles4": { + "total": "478", + "ok": "478", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 50, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.45", + "ko": "-" + } +} + },"req_request-0-redir-e6ac5": { + type: "REQUEST", + name: "request_0 Redirect 1", +path: "request_0 Redirect 1", +pathFormatted: "req_request-0-redir-e6ac5", +stats: { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "46", + "ko": "4" + }, + "minResponseTime": { + "total": "272", + "ok": "272", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60002", + "ok": "33891", + "ko": "60002" + }, + "meanResponseTime": { + "total": "9635", + "ok": "5256", + "ko": "60001" + }, + "standardDeviation": { + "total": "16466", + "ok": "7412", + "ko": "1" + }, + "percentiles1": { + "total": "2140", + "ok": "1960", + "ko": "60001" + }, + "percentiles2": { + "total": "7606", + "ok": "4150", + "ko": "60001" + }, + "percentiles3": { + "total": "60000", + "ok": "18167", + "ko": "60002" + }, + "percentiles4": { + "total": "60002", + "ok": "33014", + "ko": "60002" + }, + "group1": { + "name": "t < 800 ms", + "count": 2, + "percentage": 4 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 41, + "percentage": 82 +}, + "group4": { + "name": "failed", + "count": 4, + "percentage": 8 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.414", + "ko": "0.036" + } +} + },"req_bootstrap-min-c-5b8a7": { + type: "REQUEST", + name: "bootstrap.min.css", +path: "bootstrap.min.css", +pathFormatted: "req_bootstrap-min-c-5b8a7", +stats: { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": "96", + "ok": "96", + "ko": "0" + }, + "minResponseTime": { + "total": "39", + "ok": "39", + "ko": "-" + }, + "maxResponseTime": { + "total": "2561", + "ok": "2561", + "ko": "-" + }, + "meanResponseTime": { + "total": "253", + "ok": "253", + "ko": "-" + }, + "standardDeviation": { + "total": "402", + "ok": "402", + "ko": "-" + }, + "percentiles1": { + "total": "165", + "ok": "165", + "ko": "-" + }, + "percentiles2": { + "total": "213", + "ok": "213", + "ko": "-" + }, + "percentiles3": { + "total": "763", + "ok": "763", + "ko": "-" + }, + "percentiles4": { + "total": "2104", + "ok": "2104", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 92, + "percentage": 96 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.865", + "ok": "0.865", + "ko": "-" + } +} + },"req_solid-css-8f91a": { + type: "REQUEST", + name: "solid.css", +path: "solid.css", +pathFormatted: "req_solid-css-8f91a", +stats: { + "name": "solid.css", + "numberOfRequests": { + "total": "96", + "ok": "96", + "ko": "0" + }, + "minResponseTime": { + "total": "37", + "ok": "37", + "ko": "-" + }, + "maxResponseTime": { + "total": "3210", + "ok": "3210", + "ko": "-" + }, + "meanResponseTime": { + "total": "303", + "ok": "303", + "ko": "-" + }, + "standardDeviation": { + "total": "513", + "ok": "513", + "ko": "-" + }, + "percentiles1": { + "total": "190", + "ok": "190", + "ko": "-" + }, + "percentiles2": { + "total": "302", + "ok": "302", + "ko": "-" + }, + "percentiles3": { + "total": "1002", + "ok": "1002", + "ko": "-" + }, + "percentiles4": { + "total": "2519", + "ok": "2519", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 89, + "percentage": 93 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.865", + "ok": "0.865", + "ko": "-" + } +} + },"req_solid-auth-clie-301ec": { + type: "REQUEST", + name: "solid-auth-client.bundle.js", +path: "solid-auth-client.bundle.js", +pathFormatted: "req_solid-auth-clie-301ec", +stats: { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": "46", + "ok": "46", + "ko": "0" + }, + "minResponseTime": { + "total": "270", + "ok": "270", + "ko": "-" + }, + "maxResponseTime": { + "total": "3520", + "ok": "3520", + "ko": "-" + }, + "meanResponseTime": { + "total": "673", + "ok": "673", + "ko": "-" + }, + "standardDeviation": { + "total": "705", + "ok": "705", + "ko": "-" + }, + "percentiles1": { + "total": "392", + "ok": "392", + "ko": "-" + }, + "percentiles2": { + "total": "565", + "ok": "565", + "ko": "-" + }, + "percentiles3": { + "total": "2571", + "ok": "2571", + "ko": "-" + }, + "percentiles4": { + "total": "3119", + "ok": "3119", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 38, + "percentage": 83 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 7 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 11 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.414", + "ok": "0.414", + "ko": "-" + } +} + },"req_auth-buttons-js-47a35": { + type: "REQUEST", + name: "auth-buttons.js", +path: "auth-buttons.js", +pathFormatted: "req_auth-buttons-js-47a35", +stats: { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": "46", + "ok": "46", + "ko": "0" + }, + "minResponseTime": { + "total": "156", + "ok": "156", + "ko": "-" + }, + "maxResponseTime": { + "total": "3206", + "ok": "3206", + "ko": "-" + }, + "meanResponseTime": { + "total": "506", + "ok": "506", + "ko": "-" + }, + "standardDeviation": { + "total": "662", + "ok": "662", + "ko": "-" + }, + "percentiles1": { + "total": "257", + "ok": "257", + "ko": "-" + }, + "percentiles2": { + "total": "426", + "ok": "426", + "ko": "-" + }, + "percentiles3": { + "total": "2260", + "ok": "2260", + "ko": "-" + }, + "percentiles4": { + "total": "2868", + "ok": "2868", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 40, + "percentage": 87 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 9 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.414", + "ok": "0.414", + "ko": "-" + } +} + },"req_request-1-46da4": { + type: "REQUEST", + name: "request_1", +path: "request_1", +pathFormatted: "req_request-1-46da4", +stats: { + "name": "request_1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "146", + "ok": "146", + "ko": "-" + }, + "maxResponseTime": { + "total": "1555", + "ok": "1555", + "ko": "-" + }, + "meanResponseTime": { + "total": "268", + "ok": "268", + "ko": "-" + }, + "standardDeviation": { + "total": "227", + "ok": "227", + "ko": "-" + }, + "percentiles1": { + "total": "187", + "ok": "187", + "ko": "-" + }, + "percentiles2": { + "total": "221", + "ok": "221", + "ko": "-" + }, + "percentiles3": { + "total": "638", + "ok": "638", + "ko": "-" + }, + "percentiles4": { + "total": "1111", + "ok": "1111", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 49, + "percentage": 98 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.45", + "ko": "-" + } +} + },"req_request-2-93baf": { + type: "REQUEST", + name: "request_2", +path: "request_2", +pathFormatted: "req_request-2-93baf", +stats: { + "name": "request_2", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "41", + "ok": "41", + "ko": "-" + }, + "maxResponseTime": { + "total": "2510", + "ok": "2510", + "ko": "-" + }, + "meanResponseTime": { + "total": "410", + "ok": "410", + "ko": "-" + }, + "standardDeviation": { + "total": "688", + "ok": "688", + "ko": "-" + }, + "percentiles1": { + "total": "54", + "ok": "54", + "ko": "-" + }, + "percentiles2": { + "total": "240", + "ok": "240", + "ko": "-" + }, + "percentiles3": { + "total": "2085", + "ok": "2085", + "ko": "-" + }, + "percentiles4": { + "total": "2486", + "ok": "2486", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 41, + "percentage": 82 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 9, + "percentage": 18 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.45", + "ko": "-" + } +} + },"req_request-2-redir-733ac": { + type: "REQUEST", + name: "request_2 Redirect 1", +path: "request_2 Redirect 1", +pathFormatted: "req_request-2-redir-733ac", +stats: { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "55", + "ok": "55", + "ko": "-" + }, + "maxResponseTime": { + "total": "3054", + "ok": "3054", + "ko": "-" + }, + "meanResponseTime": { + "total": "421", + "ok": "421", + "ko": "-" + }, + "standardDeviation": { + "total": "660", + "ok": "660", + "ko": "-" + }, + "percentiles1": { + "total": "79", + "ok": "79", + "ko": "-" + }, + "percentiles2": { + "total": "508", + "ok": "508", + "ko": "-" + }, + "percentiles3": { + "total": "1957", + "ok": "1957", + "ko": "-" + }, + "percentiles4": { + "total": "2536", + "ok": "2536", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 84 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 12 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.45", + "ko": "-" + } +} + },"req_request-3-d0973": { + type: "REQUEST", + name: "request_3", +path: "request_3", +pathFormatted: "req_request-3-d0973", +stats: { + "name": "request_3", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "215", + "ok": "215", + "ko": "-" + }, + "maxResponseTime": { + "total": "2757", + "ok": "2757", + "ko": "-" + }, + "meanResponseTime": { + "total": "1390", + "ok": "1390", + "ko": "-" + }, + "standardDeviation": { + "total": "927", + "ok": "927", + "ko": "-" + }, + "percentiles1": { + "total": "1129", + "ok": "1129", + "ko": "-" + }, + "percentiles2": { + "total": "2501", + "ok": "2501", + "ko": "-" + }, + "percentiles3": { + "total": "2678", + "ok": "2678", + "ko": "-" + }, + "percentiles4": { + "total": "2736", + "ok": "2736", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 16, + "percentage": 32 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 28 +}, + "group3": { + "name": "t > 1200 ms", + "count": 20, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.45", + "ko": "-" + } +} + },"req_request-3-redir-2cb6e": { + type: "REQUEST", + name: "request_3 Redirect 1", +path: "request_3 Redirect 1", +pathFormatted: "req_request-3-redir-2cb6e", +stats: { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "48", + "ko": "2" + }, + "minResponseTime": { + "total": "80", + "ok": "80", + "ko": "462" + }, + "maxResponseTime": { + "total": "2221", + "ok": "2221", + "ko": "463" + }, + "meanResponseTime": { + "total": "480", + "ok": "480", + "ko": "463" + }, + "standardDeviation": { + "total": "553", + "ok": "564", + "ko": "1" + }, + "percentiles1": { + "total": "244", + "ok": "241", + "ko": "463" + }, + "percentiles2": { + "total": "558", + "ok": "590", + "ko": "463" + }, + "percentiles3": { + "total": "2204", + "ok": "2204", + "ko": "463" + }, + "percentiles4": { + "total": "2217", + "ok": "2217", + "ko": "463" + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 84 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 8 +}, + "group4": { + "name": "failed", + "count": 2, + "percentage": 4 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.432", + "ko": "0.018" + } +} + },"req_request-3-redir-9f15c": { + type: "REQUEST", + name: "request_3 Redirect 2", +path: "request_3 Redirect 2", +pathFormatted: "req_request-3-redir-9f15c", +stats: { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": "48", + "ok": "48", + "ko": "0" + }, + "minResponseTime": { + "total": "85", + "ok": "85", + "ko": "-" + }, + "maxResponseTime": { + "total": "3257", + "ok": "3257", + "ko": "-" + }, + "meanResponseTime": { + "total": "601", + "ok": "601", + "ko": "-" + }, + "standardDeviation": { + "total": "720", + "ok": "720", + "ko": "-" + }, + "percentiles1": { + "total": "350", + "ok": "350", + "ko": "-" + }, + "percentiles2": { + "total": "468", + "ok": "468", + "ko": "-" + }, + "percentiles3": { + "total": "2390", + "ok": "2390", + "ko": "-" + }, + "percentiles4": { + "total": "2929", + "ok": "2929", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 13 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.432", + "ok": "0.432", + "ko": "-" + } +} + },"req_request-3-redir-08bb3": { + type: "REQUEST", + name: "request_3 Redirect 3", +path: "request_3 Redirect 3", +pathFormatted: "req_request-3-redir-08bb3", +stats: { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": "48", + "ok": "48", + "ko": "0" + }, + "minResponseTime": { + "total": "162", + "ok": "162", + "ko": "-" + }, + "maxResponseTime": { + "total": "2354", + "ok": "2354", + "ko": "-" + }, + "meanResponseTime": { + "total": "547", + "ok": "547", + "ko": "-" + }, + "standardDeviation": { + "total": "544", + "ok": "544", + "ko": "-" + }, + "percentiles1": { + "total": "353", + "ok": "353", + "ko": "-" + }, + "percentiles2": { + "total": "484", + "ok": "484", + "ko": "-" + }, + "percentiles3": { + "total": "1877", + "ok": "1877", + "ko": "-" + }, + "percentiles4": { + "total": "2320", + "ok": "2320", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 40, + "percentage": 83 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.432", + "ok": "0.432", + "ko": "-" + } +} + },"req_request-4-e7d1b": { + type: "REQUEST", + name: "request_4", +path: "request_4", +pathFormatted: "req_request-4-e7d1b", +stats: { + "name": "request_4", + "numberOfRequests": { + "total": "50", + "ok": "33", + "ko": "17" + }, + "minResponseTime": { + "total": "293", + "ok": "293", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60001", + "ok": "35383", + "ko": "60001" + }, + "meanResponseTime": { + "total": "24258", + "ok": "5845", + "ko": "60001" + }, + "standardDeviation": { + "total": "26655", + "ok": "8905", + "ko": "0" + }, + "percentiles1": { + "total": "7297", + "ok": "1935", + "ko": "60001" + }, + "percentiles2": { + "total": "60001", + "ok": "7262", + "ko": "60001" + }, + "percentiles3": { + "total": "60001", + "ok": "25809", + "ko": "60001" + }, + "percentiles4": { + "total": "60001", + "ok": "35360", + "ko": "60001" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 20 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 20, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 17, + "percentage": 34 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.297", + "ko": "0.153" + } +} + },"req_request-5-48829": { + type: "REQUEST", + name: "request_5", +path: "request_5", +pathFormatted: "req_request-5-48829", +stats: { + "name": "request_5", + "numberOfRequests": { + "total": "33", + "ok": "33", + "ko": "0" + }, + "minResponseTime": { + "total": "166", + "ok": "166", + "ko": "-" + }, + "maxResponseTime": { + "total": "3445", + "ok": "3445", + "ko": "-" + }, + "meanResponseTime": { + "total": "722", + "ok": "722", + "ko": "-" + }, + "standardDeviation": { + "total": "682", + "ok": "682", + "ko": "-" + }, + "percentiles1": { + "total": "557", + "ok": "557", + "ko": "-" + }, + "percentiles2": { + "total": "879", + "ok": "879", + "ko": "-" + }, + "percentiles3": { + "total": "1813", + "ok": "1813", + "ko": "-" + }, + "percentiles4": { + "total": "3092", + "ok": "3092", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 22, + "percentage": 67 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 18 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 15 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.297", + "ok": "0.297", + "ko": "-" + } +} + },"req_request-6-027a9": { + type: "REQUEST", + name: "request_6", +path: "request_6", +pathFormatted: "req_request-6-027a9", +stats: { + "name": "request_6", + "numberOfRequests": { + "total": "33", + "ok": "33", + "ko": "0" + }, + "minResponseTime": { + "total": "361", + "ok": "361", + "ko": "-" + }, + "maxResponseTime": { + "total": "4399", + "ok": "4399", + "ko": "-" + }, + "meanResponseTime": { + "total": "1114", + "ok": "1114", + "ko": "-" + }, + "standardDeviation": { + "total": "864", + "ok": "864", + "ko": "-" + }, + "percentiles1": { + "total": "843", + "ok": "843", + "ko": "-" + }, + "percentiles2": { + "total": "1391", + "ok": "1391", + "ko": "-" + }, + "percentiles3": { + "total": "2703", + "ok": "2703", + "ko": "-" + }, + "percentiles4": { + "total": "4103", + "ok": "4103", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 15, + "percentage": 45 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 18 +}, + "group3": { + "name": "t > 1200 ms", + "count": 12, + "percentage": 36 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.297", + "ok": "0.297", + "ko": "-" + } +} + },"req_request-7-f222f": { + type: "REQUEST", + name: "request_7", +path: "request_7", +pathFormatted: "req_request-7-f222f", +stats: { + "name": "request_7", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "167", + "ok": "167", + "ko": "-" + }, + "maxResponseTime": { + "total": "32896", + "ok": "32896", + "ko": "-" + }, + "meanResponseTime": { + "total": "2938", + "ok": "2938", + "ko": "-" + }, + "standardDeviation": { + "total": "5240", + "ok": "5240", + "ko": "-" + }, + "percentiles1": { + "total": "1316", + "ok": "1316", + "ko": "-" + }, + "percentiles2": { + "total": "3411", + "ok": "3411", + "ko": "-" + }, + "percentiles3": { + "total": "8782", + "ok": "8782", + "ko": "-" + }, + "percentiles4": { + "total": "25035", + "ok": "25035", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 18, + "percentage": 36 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 12 +}, + "group3": { + "name": "t > 1200 ms", + "count": 26, + "percentage": 52 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.45", + "ko": "-" + } +} + },"req_request-8-ef0c8": { + type: "REQUEST", + name: "request_8", +path: "request_8", +pathFormatted: "req_request-8-ef0c8", +stats: { + "name": "request_8", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "184", + "ok": "184", + "ko": "-" + }, + "maxResponseTime": { + "total": "1897", + "ok": "1897", + "ko": "-" + }, + "meanResponseTime": { + "total": "632", + "ok": "632", + "ko": "-" + }, + "standardDeviation": { + "total": "430", + "ok": "430", + "ko": "-" + }, + "percentiles1": { + "total": "431", + "ok": "431", + "ko": "-" + }, + "percentiles2": { + "total": "953", + "ok": "953", + "ko": "-" + }, + "percentiles3": { + "total": "1438", + "ok": "1438", + "ko": "-" + }, + "percentiles4": { + "total": "1753", + "ok": "1753", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 33, + "percentage": 66 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 11, + "percentage": 22 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 12 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.45", + "ko": "-" + } +} + },"req_request-9-d127e": { + type: "REQUEST", + name: "request_9", +path: "request_9", +pathFormatted: "req_request-9-d127e", +stats: { + "name": "request_9", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "246", + "ok": "246", + "ko": "-" + }, + "maxResponseTime": { + "total": "2633", + "ok": "2633", + "ko": "-" + }, + "meanResponseTime": { + "total": "840", + "ok": "840", + "ko": "-" + }, + "standardDeviation": { + "total": "623", + "ok": "623", + "ko": "-" + }, + "percentiles1": { + "total": "580", + "ok": "580", + "ko": "-" + }, + "percentiles2": { + "total": "1208", + "ok": "1208", + "ko": "-" + }, + "percentiles3": { + "total": "2112", + "ok": "2112", + "ko": "-" + }, + "percentiles4": { + "total": "2515", + "ok": "2515", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 29, + "percentage": 58 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 8, + "percentage": 16 +}, + "group3": { + "name": "t > 1200 ms", + "count": 13, + "percentage": 26 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.45", + "ok": "0.45", + "ko": "-" + } +} + } +} + +} + +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); + + $("#percentiles3").append(stat.percentiles3.total); + $("#percentiles3OK").append(stat.percentiles3.ok); + $("#percentiles3KO").append(stat.percentiles3.ko); + + $("#percentiles4").append(stat.percentiles4.total); + $("#percentiles4OK").append(stat.percentiles4.ok); + $("#percentiles4KO").append(stat.percentiles4.ko); + + $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); + $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); + $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); +} diff --git a/src/loadTests/results/simulation1-50users/js/stats.json b/src/loadTests/results/simulation1-50users/js/stats.json new file mode 100644 index 0000000..b533051 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/stats.json @@ -0,0 +1,1565 @@ +{ + "type": "GROUP", +"name": "Global Information", +"path": "", +"pathFormatted": "group_missing-name-b06d1", +"stats": { + "name": "Global Information", + "numberOfRequests": { + "total": 996, + "ok": 973, + "ko": 23 + }, + "minResponseTime": { + "total": 37, + "ok": 37, + "ko": 462 + }, + "maxResponseTime": { + "total": 60002, + "ok": 35383, + "ko": 60002 + }, + "meanResponseTime": { + "total": 2316, + "ok": 1075, + "ko": 54824 + }, + "standardDeviation": { + "total": 8975, + "ok": 3016, + "ko": 16776 + }, + "percentiles1": { + "total": 376, + "ok": 369, + "ko": 60001 + }, + "percentiles2": { + "total": 963, + "ok": 877, + "ko": 60001 + }, + "percentiles3": { + "total": 4622, + "ok": 3229, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 16368, + "ko": 60002 + }, + "group1": { + "name": "t < 800 ms", + "count": 710, + "percentage": 71 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 72, + "percentage": 7 +}, + "group3": { + "name": "t > 1200 ms", + "count": 191, + "percentage": 19 +}, + "group4": { + "name": "failed", + "count": 23, + "percentage": 2 +}, + "meanNumberOfRequestsPerSecond": { + "total": 8.972972972972974, + "ok": 8.765765765765765, + "ko": 0.2072072072072072 + } +}, +"contents": { +"req_request-0-684d2": { + "type": "REQUEST", + "name": "request_0", +"path": "request_0", +"pathFormatted": "req_request-0-684d2", +"stats": { + "name": "request_0", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 359, + "ok": 359, + "ko": 0 + }, + "maxResponseTime": { + "total": 483, + "ok": 483, + "ko": 0 + }, + "meanResponseTime": { + "total": 404, + "ok": 404, + "ko": 0 + }, + "standardDeviation": { + "total": 31, + "ok": 31, + "ko": 0 + }, + "percentiles1": { + "total": 394, + "ok": 394, + "ko": 0 + }, + "percentiles2": { + "total": 413, + "ok": 413, + "ko": 0 + }, + "percentiles3": { + "total": 472, + "ok": 472, + "ko": 0 + }, + "percentiles4": { + "total": 478, + "ok": 478, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 50, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.45045045045045046, + "ko": 0 + } +} + },"req_request-0-redir-e6ac5": { + "type": "REQUEST", + "name": "request_0 Redirect 1", +"path": "request_0 Redirect 1", +"pathFormatted": "req_request-0-redir-e6ac5", +"stats": { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 46, + "ko": 4 + }, + "minResponseTime": { + "total": 272, + "ok": 272, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60002, + "ok": 33891, + "ko": 60002 + }, + "meanResponseTime": { + "total": 9635, + "ok": 5256, + "ko": 60001 + }, + "standardDeviation": { + "total": 16466, + "ok": 7412, + "ko": 1 + }, + "percentiles1": { + "total": 2140, + "ok": 1960, + "ko": 60001 + }, + "percentiles2": { + "total": 7606, + "ok": 4150, + "ko": 60001 + }, + "percentiles3": { + "total": 60000, + "ok": 18167, + "ko": 60002 + }, + "percentiles4": { + "total": 60002, + "ok": 33014, + "ko": 60002 + }, + "group1": { + "name": "t < 800 ms", + "count": 2, + "percentage": 4 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 41, + "percentage": 82 +}, + "group4": { + "name": "failed", + "count": 4, + "percentage": 8 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.4144144144144144, + "ko": 0.036036036036036036 + } +} + },"req_bootstrap-min-c-5b8a7": { + "type": "REQUEST", + "name": "bootstrap.min.css", +"path": "bootstrap.min.css", +"pathFormatted": "req_bootstrap-min-c-5b8a7", +"stats": { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": 96, + "ok": 96, + "ko": 0 + }, + "minResponseTime": { + "total": 39, + "ok": 39, + "ko": 0 + }, + "maxResponseTime": { + "total": 2561, + "ok": 2561, + "ko": 0 + }, + "meanResponseTime": { + "total": 253, + "ok": 253, + "ko": 0 + }, + "standardDeviation": { + "total": 402, + "ok": 402, + "ko": 0 + }, + "percentiles1": { + "total": 165, + "ok": 165, + "ko": 0 + }, + "percentiles2": { + "total": 213, + "ok": 213, + "ko": 0 + }, + "percentiles3": { + "total": 763, + "ok": 763, + "ko": 0 + }, + "percentiles4": { + "total": 2104, + "ok": 2104, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 92, + "percentage": 96 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.8648648648648649, + "ok": 0.8648648648648649, + "ko": 0 + } +} + },"req_solid-css-8f91a": { + "type": "REQUEST", + "name": "solid.css", +"path": "solid.css", +"pathFormatted": "req_solid-css-8f91a", +"stats": { + "name": "solid.css", + "numberOfRequests": { + "total": 96, + "ok": 96, + "ko": 0 + }, + "minResponseTime": { + "total": 37, + "ok": 37, + "ko": 0 + }, + "maxResponseTime": { + "total": 3210, + "ok": 3210, + "ko": 0 + }, + "meanResponseTime": { + "total": 303, + "ok": 303, + "ko": 0 + }, + "standardDeviation": { + "total": 513, + "ok": 513, + "ko": 0 + }, + "percentiles1": { + "total": 190, + "ok": 190, + "ko": 0 + }, + "percentiles2": { + "total": 302, + "ok": 302, + "ko": 0 + }, + "percentiles3": { + "total": 1002, + "ok": 1002, + "ko": 0 + }, + "percentiles4": { + "total": 2519, + "ok": 2519, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 89, + "percentage": 93 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.8648648648648649, + "ok": 0.8648648648648649, + "ko": 0 + } +} + },"req_solid-auth-clie-301ec": { + "type": "REQUEST", + "name": "solid-auth-client.bundle.js", +"path": "solid-auth-client.bundle.js", +"pathFormatted": "req_solid-auth-clie-301ec", +"stats": { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": 46, + "ok": 46, + "ko": 0 + }, + "minResponseTime": { + "total": 270, + "ok": 270, + "ko": 0 + }, + "maxResponseTime": { + "total": 3520, + "ok": 3520, + "ko": 0 + }, + "meanResponseTime": { + "total": 673, + "ok": 673, + "ko": 0 + }, + "standardDeviation": { + "total": 705, + "ok": 705, + "ko": 0 + }, + "percentiles1": { + "total": 392, + "ok": 392, + "ko": 0 + }, + "percentiles2": { + "total": 565, + "ok": 565, + "ko": 0 + }, + "percentiles3": { + "total": 2571, + "ok": 2571, + "ko": 0 + }, + "percentiles4": { + "total": 3119, + "ok": 3119, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 38, + "percentage": 83 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 7 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 11 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.4144144144144144, + "ok": 0.4144144144144144, + "ko": 0 + } +} + },"req_auth-buttons-js-47a35": { + "type": "REQUEST", + "name": "auth-buttons.js", +"path": "auth-buttons.js", +"pathFormatted": "req_auth-buttons-js-47a35", +"stats": { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": 46, + "ok": 46, + "ko": 0 + }, + "minResponseTime": { + "total": 156, + "ok": 156, + "ko": 0 + }, + "maxResponseTime": { + "total": 3206, + "ok": 3206, + "ko": 0 + }, + "meanResponseTime": { + "total": 506, + "ok": 506, + "ko": 0 + }, + "standardDeviation": { + "total": 662, + "ok": 662, + "ko": 0 + }, + "percentiles1": { + "total": 257, + "ok": 257, + "ko": 0 + }, + "percentiles2": { + "total": 426, + "ok": 426, + "ko": 0 + }, + "percentiles3": { + "total": 2260, + "ok": 2260, + "ko": 0 + }, + "percentiles4": { + "total": 2868, + "ok": 2868, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 40, + "percentage": 87 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 9 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.4144144144144144, + "ok": 0.4144144144144144, + "ko": 0 + } +} + },"req_request-1-46da4": { + "type": "REQUEST", + "name": "request_1", +"path": "request_1", +"pathFormatted": "req_request-1-46da4", +"stats": { + "name": "request_1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 146, + "ok": 146, + "ko": 0 + }, + "maxResponseTime": { + "total": 1555, + "ok": 1555, + "ko": 0 + }, + "meanResponseTime": { + "total": 268, + "ok": 268, + "ko": 0 + }, + "standardDeviation": { + "total": 227, + "ok": 227, + "ko": 0 + }, + "percentiles1": { + "total": 187, + "ok": 187, + "ko": 0 + }, + "percentiles2": { + "total": 221, + "ok": 221, + "ko": 0 + }, + "percentiles3": { + "total": 638, + "ok": 638, + "ko": 0 + }, + "percentiles4": { + "total": 1111, + "ok": 1111, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 49, + "percentage": 98 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.45045045045045046, + "ko": 0 + } +} + },"req_request-2-93baf": { + "type": "REQUEST", + "name": "request_2", +"path": "request_2", +"pathFormatted": "req_request-2-93baf", +"stats": { + "name": "request_2", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 41, + "ok": 41, + "ko": 0 + }, + "maxResponseTime": { + "total": 2510, + "ok": 2510, + "ko": 0 + }, + "meanResponseTime": { + "total": 410, + "ok": 410, + "ko": 0 + }, + "standardDeviation": { + "total": 688, + "ok": 688, + "ko": 0 + }, + "percentiles1": { + "total": 54, + "ok": 54, + "ko": 0 + }, + "percentiles2": { + "total": 240, + "ok": 240, + "ko": 0 + }, + "percentiles3": { + "total": 2085, + "ok": 2085, + "ko": 0 + }, + "percentiles4": { + "total": 2486, + "ok": 2486, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 41, + "percentage": 82 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 9, + "percentage": 18 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.45045045045045046, + "ko": 0 + } +} + },"req_request-2-redir-733ac": { + "type": "REQUEST", + "name": "request_2 Redirect 1", +"path": "request_2 Redirect 1", +"pathFormatted": "req_request-2-redir-733ac", +"stats": { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 55, + "ok": 55, + "ko": 0 + }, + "maxResponseTime": { + "total": 3054, + "ok": 3054, + "ko": 0 + }, + "meanResponseTime": { + "total": 421, + "ok": 421, + "ko": 0 + }, + "standardDeviation": { + "total": 660, + "ok": 660, + "ko": 0 + }, + "percentiles1": { + "total": 79, + "ok": 79, + "ko": 0 + }, + "percentiles2": { + "total": 508, + "ok": 508, + "ko": 0 + }, + "percentiles3": { + "total": 1957, + "ok": 1957, + "ko": 0 + }, + "percentiles4": { + "total": 2536, + "ok": 2536, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 84 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 12 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.45045045045045046, + "ko": 0 + } +} + },"req_request-3-d0973": { + "type": "REQUEST", + "name": "request_3", +"path": "request_3", +"pathFormatted": "req_request-3-d0973", +"stats": { + "name": "request_3", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 215, + "ok": 215, + "ko": 0 + }, + "maxResponseTime": { + "total": 2757, + "ok": 2757, + "ko": 0 + }, + "meanResponseTime": { + "total": 1390, + "ok": 1390, + "ko": 0 + }, + "standardDeviation": { + "total": 927, + "ok": 927, + "ko": 0 + }, + "percentiles1": { + "total": 1129, + "ok": 1129, + "ko": 0 + }, + "percentiles2": { + "total": 2501, + "ok": 2501, + "ko": 0 + }, + "percentiles3": { + "total": 2678, + "ok": 2678, + "ko": 0 + }, + "percentiles4": { + "total": 2736, + "ok": 2736, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 16, + "percentage": 32 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 28 +}, + "group3": { + "name": "t > 1200 ms", + "count": 20, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.45045045045045046, + "ko": 0 + } +} + },"req_request-3-redir-2cb6e": { + "type": "REQUEST", + "name": "request_3 Redirect 1", +"path": "request_3 Redirect 1", +"pathFormatted": "req_request-3-redir-2cb6e", +"stats": { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 48, + "ko": 2 + }, + "minResponseTime": { + "total": 80, + "ok": 80, + "ko": 462 + }, + "maxResponseTime": { + "total": 2221, + "ok": 2221, + "ko": 463 + }, + "meanResponseTime": { + "total": 480, + "ok": 480, + "ko": 463 + }, + "standardDeviation": { + "total": 553, + "ok": 564, + "ko": 1 + }, + "percentiles1": { + "total": 244, + "ok": 241, + "ko": 463 + }, + "percentiles2": { + "total": 558, + "ok": 590, + "ko": 463 + }, + "percentiles3": { + "total": 2204, + "ok": 2204, + "ko": 463 + }, + "percentiles4": { + "total": 2217, + "ok": 2217, + "ko": 463 + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 84 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 8 +}, + "group4": { + "name": "failed", + "count": 2, + "percentage": 4 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.43243243243243246, + "ko": 0.018018018018018018 + } +} + },"req_request-3-redir-9f15c": { + "type": "REQUEST", + "name": "request_3 Redirect 2", +"path": "request_3 Redirect 2", +"pathFormatted": "req_request-3-redir-9f15c", +"stats": { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": 48, + "ok": 48, + "ko": 0 + }, + "minResponseTime": { + "total": 85, + "ok": 85, + "ko": 0 + }, + "maxResponseTime": { + "total": 3257, + "ok": 3257, + "ko": 0 + }, + "meanResponseTime": { + "total": 601, + "ok": 601, + "ko": 0 + }, + "standardDeviation": { + "total": 720, + "ok": 720, + "ko": 0 + }, + "percentiles1": { + "total": 350, + "ok": 350, + "ko": 0 + }, + "percentiles2": { + "total": 468, + "ok": 468, + "ko": 0 + }, + "percentiles3": { + "total": 2390, + "ok": 2390, + "ko": 0 + }, + "percentiles4": { + "total": 2929, + "ok": 2929, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 13 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.43243243243243246, + "ok": 0.43243243243243246, + "ko": 0 + } +} + },"req_request-3-redir-08bb3": { + "type": "REQUEST", + "name": "request_3 Redirect 3", +"path": "request_3 Redirect 3", +"pathFormatted": "req_request-3-redir-08bb3", +"stats": { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": 48, + "ok": 48, + "ko": 0 + }, + "minResponseTime": { + "total": 162, + "ok": 162, + "ko": 0 + }, + "maxResponseTime": { + "total": 2354, + "ok": 2354, + "ko": 0 + }, + "meanResponseTime": { + "total": 547, + "ok": 547, + "ko": 0 + }, + "standardDeviation": { + "total": 544, + "ok": 544, + "ko": 0 + }, + "percentiles1": { + "total": 353, + "ok": 353, + "ko": 0 + }, + "percentiles2": { + "total": 484, + "ok": 484, + "ko": 0 + }, + "percentiles3": { + "total": 1877, + "ok": 1877, + "ko": 0 + }, + "percentiles4": { + "total": 2320, + "ok": 2320, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 40, + "percentage": 83 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.43243243243243246, + "ok": 0.43243243243243246, + "ko": 0 + } +} + },"req_request-4-e7d1b": { + "type": "REQUEST", + "name": "request_4", +"path": "request_4", +"pathFormatted": "req_request-4-e7d1b", +"stats": { + "name": "request_4", + "numberOfRequests": { + "total": 50, + "ok": 33, + "ko": 17 + }, + "minResponseTime": { + "total": 293, + "ok": 293, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60001, + "ok": 35383, + "ko": 60001 + }, + "meanResponseTime": { + "total": 24258, + "ok": 5845, + "ko": 60001 + }, + "standardDeviation": { + "total": 26655, + "ok": 8905, + "ko": 0 + }, + "percentiles1": { + "total": 7297, + "ok": 1935, + "ko": 60001 + }, + "percentiles2": { + "total": 60001, + "ok": 7262, + "ko": 60001 + }, + "percentiles3": { + "total": 60001, + "ok": 25809, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 35360, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 20 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 20, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 17, + "percentage": 34 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.2972972972972973, + "ko": 0.15315315315315314 + } +} + },"req_request-5-48829": { + "type": "REQUEST", + "name": "request_5", +"path": "request_5", +"pathFormatted": "req_request-5-48829", +"stats": { + "name": "request_5", + "numberOfRequests": { + "total": 33, + "ok": 33, + "ko": 0 + }, + "minResponseTime": { + "total": 166, + "ok": 166, + "ko": 0 + }, + "maxResponseTime": { + "total": 3445, + "ok": 3445, + "ko": 0 + }, + "meanResponseTime": { + "total": 722, + "ok": 722, + "ko": 0 + }, + "standardDeviation": { + "total": 682, + "ok": 682, + "ko": 0 + }, + "percentiles1": { + "total": 557, + "ok": 557, + "ko": 0 + }, + "percentiles2": { + "total": 879, + "ok": 879, + "ko": 0 + }, + "percentiles3": { + "total": 1813, + "ok": 1813, + "ko": 0 + }, + "percentiles4": { + "total": 3092, + "ok": 3092, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 22, + "percentage": 67 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 18 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 15 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2972972972972973, + "ok": 0.2972972972972973, + "ko": 0 + } +} + },"req_request-6-027a9": { + "type": "REQUEST", + "name": "request_6", +"path": "request_6", +"pathFormatted": "req_request-6-027a9", +"stats": { + "name": "request_6", + "numberOfRequests": { + "total": 33, + "ok": 33, + "ko": 0 + }, + "minResponseTime": { + "total": 361, + "ok": 361, + "ko": 0 + }, + "maxResponseTime": { + "total": 4399, + "ok": 4399, + "ko": 0 + }, + "meanResponseTime": { + "total": 1114, + "ok": 1114, + "ko": 0 + }, + "standardDeviation": { + "total": 864, + "ok": 864, + "ko": 0 + }, + "percentiles1": { + "total": 843, + "ok": 843, + "ko": 0 + }, + "percentiles2": { + "total": 1391, + "ok": 1391, + "ko": 0 + }, + "percentiles3": { + "total": 2703, + "ok": 2703, + "ko": 0 + }, + "percentiles4": { + "total": 4103, + "ok": 4103, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 15, + "percentage": 45 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 18 +}, + "group3": { + "name": "t > 1200 ms", + "count": 12, + "percentage": 36 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2972972972972973, + "ok": 0.2972972972972973, + "ko": 0 + } +} + },"req_request-7-f222f": { + "type": "REQUEST", + "name": "request_7", +"path": "request_7", +"pathFormatted": "req_request-7-f222f", +"stats": { + "name": "request_7", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 167, + "ok": 167, + "ko": 0 + }, + "maxResponseTime": { + "total": 32896, + "ok": 32896, + "ko": 0 + }, + "meanResponseTime": { + "total": 2938, + "ok": 2938, + "ko": 0 + }, + "standardDeviation": { + "total": 5240, + "ok": 5240, + "ko": 0 + }, + "percentiles1": { + "total": 1316, + "ok": 1316, + "ko": 0 + }, + "percentiles2": { + "total": 3411, + "ok": 3411, + "ko": 0 + }, + "percentiles3": { + "total": 8782, + "ok": 8782, + "ko": 0 + }, + "percentiles4": { + "total": 25035, + "ok": 25035, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 18, + "percentage": 36 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 12 +}, + "group3": { + "name": "t > 1200 ms", + "count": 26, + "percentage": 52 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.45045045045045046, + "ko": 0 + } +} + },"req_request-8-ef0c8": { + "type": "REQUEST", + "name": "request_8", +"path": "request_8", +"pathFormatted": "req_request-8-ef0c8", +"stats": { + "name": "request_8", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 184, + "ok": 184, + "ko": 0 + }, + "maxResponseTime": { + "total": 1897, + "ok": 1897, + "ko": 0 + }, + "meanResponseTime": { + "total": 632, + "ok": 632, + "ko": 0 + }, + "standardDeviation": { + "total": 430, + "ok": 430, + "ko": 0 + }, + "percentiles1": { + "total": 431, + "ok": 431, + "ko": 0 + }, + "percentiles2": { + "total": 953, + "ok": 953, + "ko": 0 + }, + "percentiles3": { + "total": 1438, + "ok": 1438, + "ko": 0 + }, + "percentiles4": { + "total": 1753, + "ok": 1753, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 33, + "percentage": 66 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 11, + "percentage": 22 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 12 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.45045045045045046, + "ko": 0 + } +} + },"req_request-9-d127e": { + "type": "REQUEST", + "name": "request_9", +"path": "request_9", +"pathFormatted": "req_request-9-d127e", +"stats": { + "name": "request_9", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 246, + "ok": 246, + "ko": 0 + }, + "maxResponseTime": { + "total": 2633, + "ok": 2633, + "ko": 0 + }, + "meanResponseTime": { + "total": 840, + "ok": 840, + "ko": 0 + }, + "standardDeviation": { + "total": 623, + "ok": 623, + "ko": 0 + }, + "percentiles1": { + "total": 580, + "ok": 580, + "ko": 0 + }, + "percentiles2": { + "total": 1208, + "ok": 1208, + "ko": 0 + }, + "percentiles3": { + "total": 2112, + "ok": 2112, + "ko": 0 + }, + "percentiles4": { + "total": 2515, + "ok": 2515, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 29, + "percentage": 58 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 8, + "percentage": 16 +}, + "group3": { + "name": "t > 1200 ms", + "count": 13, + "percentage": 26 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.45045045045045046, + "ok": 0.45045045045045046, + "ko": 0 + } +} + } +} + +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-50users/js/theme.js b/src/loadTests/results/simulation1-50users/js/theme.js new file mode 100644 index 0000000..7de5f55 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/theme.js @@ -0,0 +1,127 @@ +/* + * 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 diff --git a/src/loadTests/results/simulation1-50users/js/unpack.js b/src/loadTests/results/simulation1-50users/js/unpack.js new file mode 100644 index 0000000..883c33e --- /dev/null +++ b/src/loadTests/results/simulation1-50users/js/unpack.js @@ -0,0 +1,38 @@ +'use strict'; + +var unpack = function (array) { + var findNbSeries = function (array) { + var currentPlotPack; + var length = array.length; + + for (var i = 0; i < length; i++) { + currentPlotPack = array[i][1]; + if(currentPlotPack !== null) { + return currentPlotPack.length; + } + } + return 0; + }; + + var i, j; + var nbPlots = array.length; + var nbSeries = findNbSeries(array); + + // Prepare unpacked array + var unpackedArray = new Array(nbSeries); + + for (i = 0; i < nbSeries; i++) { + unpackedArray[i] = new Array(nbPlots); + } + + // Unpack the array + for (i = 0; i < nbPlots; i++) { + var timestamp = array[i][0]; + var values = array[i][1]; + for (j = 0; j < nbSeries; j++) { + unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; + } + } + + return unpackedArray; +}; diff --git a/src/loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html b/src/loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html new file mode 100644 index 0000000..2f03afa --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - auth-buttons.js + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > auth-buttons.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    +
    + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + diff --git a/src/loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html b/src/loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html new file mode 100644 index 0000000..5ba54dd --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - bootstrap.min.css + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > bootstrap.min.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-0-684d2.html b/src/loadTests/results/simulation1-50users/req_request-0-684d2.html new file mode 100644 index 0000000..799859e --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-0-684d2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_0

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html b/src/loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html new file mode 100644 index 0000000..b17ce5f --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_0 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-1-46da4.html b/src/loadTests/results/simulation1-50users/req_request-1-46da4.html new file mode 100644 index 0000000..fb80278 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-1-46da4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-2-93baf.html b/src/loadTests/results/simulation1-50users/req_request-2-93baf.html new file mode 100644 index 0000000..e5a7b44 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-2-93baf.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-2-redir-733ac.html b/src/loadTests/results/simulation1-50users/req_request-2-redir-733ac.html new file mode 100644 index 0000000..517511a --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-2-redir-733ac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_2 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-3-d0973.html b/src/loadTests/results/simulation1-50users/req_request-3-d0973.html new file mode 100644 index 0000000..2f0050d --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-3-d0973.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html b/src/loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html new file mode 100644 index 0000000..582eeb5 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 3 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html b/src/loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html new file mode 100644 index 0000000..f2c5d35 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html b/src/loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html new file mode 100644 index 0000000..1185f81 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 2 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-4-e7d1b.html b/src/loadTests/results/simulation1-50users/req_request-4-e7d1b.html new file mode 100644 index 0000000..5e928cf --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-4-e7d1b.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_4 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_4

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-5-48829.html b/src/loadTests/results/simulation1-50users/req_request-5-48829.html new file mode 100644 index 0000000..f086366 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-5-48829.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_5 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_5

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-6-027a9.html b/src/loadTests/results/simulation1-50users/req_request-6-027a9.html new file mode 100644 index 0000000..218cf08 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-6-027a9.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_6 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_6

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-7-f222f.html b/src/loadTests/results/simulation1-50users/req_request-7-f222f.html new file mode 100644 index 0000000..75c706c --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-7-f222f.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_7 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_7

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-8-ef0c8.html b/src/loadTests/results/simulation1-50users/req_request-8-ef0c8.html new file mode 100644 index 0000000..a8ea213 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-8-ef0c8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_8 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_8

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_request-9-d127e.html b/src/loadTests/results/simulation1-50users/req_request-9-d127e.html new file mode 100644 index 0000000..db548f5 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_request-9-d127e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_9 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_9

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html b/src/loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html new file mode 100644 index 0000000..c8883f9 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid-auth-client.bundle.js + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > solid-auth-client.bundle.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/req_solid-css-8f91a.html b/src/loadTests/results/simulation1-50users/req_solid-css-8f91a.html new file mode 100644 index 0000000..e8ac40d --- /dev/null +++ b/src/loadTests/results/simulation1-50users/req_solid-css-8f91a.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid.css + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > solid.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-50users/simulation.log b/src/loadTests/results/simulation1-50users/simulation.log new file mode 100644 index 0000000..367ed75 --- /dev/null +++ b/src/loadTests/results/simulation1-50users/simulation.log @@ -0,0 +1,1097 @@ +RUN viade.Simulation1 simulation1 1588099559125 Routes list, 50 users at once 3.3.1 +USER Simulation1 3 START 1588099560043 1588099560043 +USER Simulation1 5 START 1588099560046 1588099560046 +USER Simulation1 13 START 1588099560082 1588099560082 +USER Simulation1 15 START 1588099560082 1588099560082 +USER Simulation1 16 START 1588099560083 1588099560083 +USER Simulation1 14 START 1588099560082 1588099560082 +USER Simulation1 18 START 1588099560084 1588099560084 +USER Simulation1 10 START 1588099560051 1588099560051 +USER Simulation1 19 START 1588099560085 1588099560085 +USER Simulation1 20 START 1588099560085 1588099560085 +USER Simulation1 21 START 1588099560085 1588099560085 +USER Simulation1 22 START 1588099560086 1588099560086 +USER Simulation1 23 START 1588099560086 1588099560086 +USER Simulation1 25 START 1588099560088 1588099560088 +USER Simulation1 12 START 1588099560054 1588099560054 +USER Simulation1 26 START 1588099560089 1588099560089 +USER Simulation1 27 START 1588099560089 1588099560089 +USER Simulation1 28 START 1588099560089 1588099560089 +USER Simulation1 29 START 1588099560089 1588099560089 +USER Simulation1 30 START 1588099560089 1588099560089 +USER Simulation1 31 START 1588099560089 1588099560089 +USER Simulation1 32 START 1588099560089 1588099560089 +USER Simulation1 33 START 1588099560090 1588099560090 +USER Simulation1 34 START 1588099560090 1588099560090 +USER Simulation1 35 START 1588099560090 1588099560090 +USER Simulation1 36 START 1588099560090 1588099560090 +USER Simulation1 37 START 1588099560090 1588099560090 +USER Simulation1 38 START 1588099560090 1588099560090 +USER Simulation1 39 START 1588099560090 1588099560090 +USER Simulation1 40 START 1588099560091 1588099560091 +USER Simulation1 41 START 1588099560091 1588099560091 +USER Simulation1 42 START 1588099560091 1588099560091 +USER Simulation1 43 START 1588099560091 1588099560091 +USER Simulation1 44 START 1588099560091 1588099560091 +USER Simulation1 46 START 1588099560092 1588099560092 +USER Simulation1 45 START 1588099560092 1588099560092 +USER Simulation1 48 START 1588099560092 1588099560092 +USER Simulation1 47 START 1588099560092 1588099560092 +USER Simulation1 50 START 1588099560092 1588099560092 +USER Simulation1 49 START 1588099560092 1588099560092 +USER Simulation1 4 START 1588099560044 1588099560044 +USER Simulation1 24 START 1588099560087 1588099560087 +USER Simulation1 6 START 1588099560047 1588099560047 +USER Simulation1 7 START 1588099560048 1588099560048 +USER Simulation1 9 START 1588099560051 1588099560051 +USER Simulation1 11 START 1588099560051 1588099560051 +USER Simulation1 1 START 1588099560042 1588099560042 +USER Simulation1 17 START 1588099560083 1588099560083 +USER Simulation1 8 START 1588099560049 1588099560049 +USER Simulation1 2 START 1588099560043 1588099560043 +REQUEST 25 request_0 1588099560088 1588099560459 OK +REQUEST 27 request_0 1588099560089 1588099560454 OK +REQUEST 6 request_0 1588099560095 1588099560454 OK +REQUEST 29 request_0 1588099560089 1588099560457 OK +REQUEST 39 request_0 1588099560091 1588099560454 OK +REQUEST 19 request_0 1588099560085 1588099560471 OK +REQUEST 5 request_0 1588099560080 1588099560471 OK +REQUEST 22 request_0 1588099560086 1588099560472 OK +REQUEST 17 request_0 1588099560085 1588099560472 OK +REQUEST 43 request_0 1588099560092 1588099560472 OK +REQUEST 41 request_0 1588099560091 1588099560472 OK +REQUEST 21 request_0 1588099560086 1588099560473 OK +REQUEST 1 request_0 1588099560097 1588099560474 OK +REQUEST 45 request_0 1588099560092 1588099560474 OK +REQUEST 13 request_0 1588099560082 1588099560475 OK +REQUEST 49 request_0 1588099560093 1588099560475 OK +REQUEST 15 request_0 1588099560082 1588099560475 OK +REQUEST 8 request_0 1588099560097 1588099560476 OK +REQUEST 42 request_0 1588099560091 1588099560477 OK +REQUEST 44 request_0 1588099560092 1588099560477 OK +REQUEST 37 request_0 1588099560090 1588099560476 OK +REQUEST 28 request_0 1588099560089 1588099560482 OK +REQUEST 24 request_0 1588099560088 1588099560482 OK +REQUEST 16 request_0 1588099560083 1588099560483 OK +REQUEST 11 request_0 1588099560096 1588099560484 OK +REQUEST 38 request_0 1588099560090 1588099560485 OK +REQUEST 7 request_0 1588099560095 1588099560487 OK +REQUEST 2 request_0 1588099560098 1588099560487 OK +REQUEST 40 request_0 1588099560091 1588099560488 OK +REQUEST 32 request_0 1588099560090 1588099560489 OK +REQUEST 48 request_0 1588099560092 1588099560491 OK +REQUEST 3 request_0 1588099560081 1588099560492 OK +REQUEST 12 request_0 1588099560079 1588099560492 OK +REQUEST 30 request_0 1588099560089 1588099560493 OK +REQUEST 14 request_0 1588099560082 1588099560494 OK +REQUEST 47 request_0 1588099560092 1588099560496 OK +REQUEST 26 request_0 1588099560089 1588099560499 OK +REQUEST 36 request_0 1588099560090 1588099560503 OK +REQUEST 35 request_0 1588099560090 1588099560504 OK +REQUEST 33 request_0 1588099560090 1588099560508 OK +REQUEST 9 request_0 1588099560095 1588099560511 OK +REQUEST 4 request_0 1588099560093 1588099560512 OK +REQUEST 46 request_0 1588099560092 1588099560527 OK +REQUEST 20 request_0 1588099560085 1588099560533 OK +REQUEST 23 request_0 1588099560087 1588099560554 OK +REQUEST 18 request_0 1588099560084 1588099560555 OK +REQUEST 34 request_0 1588099560090 1588099560556 OK +REQUEST 10 request_0 1588099560085 1588099560557 OK +REQUEST 50 request_0 1588099560093 1588099560566 OK +REQUEST 31 request_0 1588099560090 1588099560573 OK +REQUEST 27 request_0 Redirect 1 1588099560470 1588099560742 OK +REQUEST 29 request_0 Redirect 1 1588099560470 1588099560961 OK +REQUEST 15 request_0 Redirect 1 1588099560476 1588099561310 OK +REQUEST 32 request_0 Redirect 1 1588099560490 1588099561531 OK +REQUEST 27 bootstrap.min.css 1588099560798 1588099561583 OK +REQUEST 27 solid.css 1588099560809 1588099561617 OK +REQUEST 27 auth-buttons.js 1588099560810 1588099561622 OK +REQUEST 29 solid.css 1588099560964 1588099561655 OK +REQUEST 29 auth-buttons.js 1588099560964 1588099561655 OK +REQUEST 9 request_0 Redirect 1 1588099560512 1588099561660 OK +REQUEST 29 bootstrap.min.css 1588099560963 1588099561680 OK +REQUEST 15 solid.css 1588099561312 1588099561721 OK +REQUEST 15 auth-buttons.js 1588099561313 1588099561725 OK +REQUEST 32 solid.css 1588099561533 1588099561741 OK +REQUEST 46 request_0 Redirect 1 1588099560528 1588099561746 OK +REQUEST 15 bootstrap.min.css 1588099561312 1588099561760 OK +REQUEST 32 auth-buttons.js 1588099561534 1588099561768 OK +REQUEST 27 solid-auth-client.bundle.js 1588099560810 1588099561772 OK +REQUEST 31 request_0 Redirect 1 1588099560573 1588099561778 OK +REQUEST 39 request_0 Redirect 1 1588099560471 1588099561794 OK +REQUEST 6 request_0 Redirect 1 1588099560470 1588099561795 OK +REQUEST 29 solid-auth-client.bundle.js 1588099560964 1588099561825 OK +REQUEST 9 auth-buttons.js 1588099561663 1588099561836 OK +REQUEST 9 solid.css 1588099561662 1588099561859 OK +REQUEST 15 solid-auth-client.bundle.js 1588099561313 1588099561860 OK +REQUEST 22 request_0 Redirect 1 1588099560472 1588099561865 OK +REQUEST 32 bootstrap.min.css 1588099561533 1588099561866 OK +REQUEST 9 bootstrap.min.css 1588099561662 1588099561874 OK +REQUEST 46 solid.css 1588099561748 1588099561909 OK +REQUEST 46 auth-buttons.js 1588099561749 1588099561923 OK +REQUEST 32 solid-auth-client.bundle.js 1588099561534 1588099561927 OK +REQUEST 39 bootstrap.min.css 1588099561795 1588099561945 OK +REQUEST 46 bootstrap.min.css 1588099561748 1588099561946 OK +REQUEST 6 bootstrap.min.css 1588099561798 1588099561947 OK +REQUEST 31 auth-buttons.js 1588099561782 1588099561967 OK +REQUEST 31 solid.css 1588099561781 1588099561973 OK +REQUEST 6 auth-buttons.js 1588099561799 1588099561976 OK +REQUEST 6 solid.css 1588099561798 1588099561978 OK +REQUEST 39 auth-buttons.js 1588099561798 1588099561986 OK +REQUEST 31 bootstrap.min.css 1588099561781 1588099561987 OK +REQUEST 9 solid-auth-client.bundle.js 1588099561662 1588099561990 OK +REQUEST 39 solid.css 1588099561796 1588099562008 OK +REQUEST 41 request_0 Redirect 1 1588099560474 1588099562012 OK +REQUEST 49 request_0 Redirect 1 1588099560475 1588099562026 OK +REQUEST 46 solid-auth-client.bundle.js 1588099561749 1588099562027 OK +REQUEST 22 bootstrap.min.css 1588099561868 1588099562034 OK +REQUEST 25 request_0 Redirect 1 1588099560470 1588099562035 OK +REQUEST 22 auth-buttons.js 1588099561869 1588099562035 OK +REQUEST 22 solid.css 1588099561868 1588099562041 OK +REQUEST 39 solid-auth-client.bundle.js 1588099561797 1588099562075 OK +REQUEST 31 solid-auth-client.bundle.js 1588099561782 1588099562107 OK +REQUEST 13 request_0 Redirect 1 1588099560475 1588099562109 OK +REQUEST 45 request_0 Redirect 1 1588099560474 1588099562114 OK +REQUEST 6 solid-auth-client.bundle.js 1588099561799 1588099562123 OK +REQUEST 22 solid-auth-client.bundle.js 1588099561868 1588099562138 OK +REQUEST 41 bootstrap.min.css 1588099562014 1588099562167 OK +REQUEST 49 bootstrap.min.css 1588099562028 1588099562192 OK +REQUEST 41 auth-buttons.js 1588099562015 1588099562203 OK +REQUEST 25 bootstrap.min.css 1588099562037 1588099562203 OK +REQUEST 41 solid.css 1588099562015 1588099562212 OK +REQUEST 49 solid.css 1588099562028 1588099562236 OK +REQUEST 25 auth-buttons.js 1588099562038 1588099562253 OK +REQUEST 25 solid.css 1588099562037 1588099562258 OK +REQUEST 49 auth-buttons.js 1588099562029 1588099562259 OK +REQUEST 13 bootstrap.min.css 1588099562111 1588099562280 OK +REQUEST 45 bootstrap.min.css 1588099562115 1588099562297 OK +REQUEST 13 auth-buttons.js 1588099562113 1588099562322 OK +REQUEST 13 solid.css 1588099562112 1588099562325 OK +REQUEST 41 solid-auth-client.bundle.js 1588099562015 1588099562327 OK +REQUEST 49 solid-auth-client.bundle.js 1588099562029 1588099562374 OK +REQUEST 45 solid.css 1588099562116 1588099562374 OK +REQUEST 25 solid-auth-client.bundle.js 1588099562038 1588099562376 OK +REQUEST 45 auth-buttons.js 1588099562116 1588099562378 OK +REQUEST 28 request_0 Redirect 1 1588099560483 1588099562378 OK +REQUEST 16 request_0 Redirect 1 1588099560483 1588099562381 OK +REQUEST 7 request_0 Redirect 1 1588099560487 1588099562395 OK +REQUEST 11 request_0 Redirect 1 1588099560485 1588099562397 OK +REQUEST 38 request_0 Redirect 1 1588099560485 1588099562411 OK +REQUEST 12 request_0 Redirect 1 1588099560493 1588099562423 OK +REQUEST 2 request_0 Redirect 1 1588099560488 1588099562423 OK +REQUEST 3 request_0 Redirect 1 1588099560492 1588099562445 OK +REQUEST 40 request_0 Redirect 1 1588099560489 1588099562456 OK +REQUEST 45 solid-auth-client.bundle.js 1588099562116 1588099562486 OK +REQUEST 13 solid-auth-client.bundle.js 1588099562112 1588099562502 OK +REQUEST 28 bootstrap.min.css 1588099562380 1588099562555 OK +REQUEST 16 bootstrap.min.css 1588099562382 1588099562571 OK +REQUEST 26 request_0 Redirect 1 1588099560500 1588099562606 OK +REQUEST 11 bootstrap.min.css 1588099562399 1588099562608 OK +REQUEST 7 bootstrap.min.css 1588099562397 1588099562615 OK +REQUEST 16 solid.css 1588099562383 1588099562651 OK +REQUEST 7 auth-buttons.js 1588099562398 1588099562654 OK +REQUEST 28 solid.css 1588099562380 1588099562655 OK +REQUEST 7 solid.css 1588099562397 1588099562656 OK +REQUEST 11 auth-buttons.js 1588099562400 1588099562657 OK +REQUEST 16 auth-buttons.js 1588099562383 1588099562660 OK +REQUEST 36 request_0 Redirect 1 1588099560503 1588099562678 OK +REQUEST 20 request_0 Redirect 1 1588099560533 1588099562706 OK +REQUEST 2 bootstrap.min.css 1588099562425 1588099562759 OK +REQUEST 38 bootstrap.min.css 1588099562413 1588099562768 OK +REQUEST 3 bootstrap.min.css 1588099562447 1588099562773 OK +REQUEST 12 bootstrap.min.css 1588099562425 1588099562774 OK +REQUEST 7 solid-auth-client.bundle.js 1588099562398 1588099562775 OK +REQUEST 40 bootstrap.min.css 1588099562458 1588099562783 OK +REQUEST 11 solid-auth-client.bundle.js 1588099562400 1588099562784 OK +REQUEST 26 bootstrap.min.css 1588099562608 1588099562797 OK +REQUEST 28 solid-auth-client.bundle.js 1588099562381 1588099562811 OK +REQUEST 2 auth-buttons.js 1588099562426 1588099562855 OK +REQUEST 40 solid.css 1588099562458 1588099562856 OK +REQUEST 38 solid.css 1588099562413 1588099562858 OK +REQUEST 38 auth-buttons.js 1588099562414 1588099562859 OK +REQUEST 12 auth-buttons.js 1588099562427 1588099562860 OK +REQUEST 3 solid.css 1588099562447 1588099562860 OK +REQUEST 12 solid.css 1588099562426 1588099562862 OK +REQUEST 11 solid.css 1588099562399 1588099562863 OK +REQUEST 2 solid.css 1588099562425 1588099562863 OK +REQUEST 3 auth-buttons.js 1588099562448 1588099562865 OK +REQUEST 40 auth-buttons.js 1588099562459 1588099562868 OK +REQUEST 50 request_0 Redirect 1 1588099560566 1588099562913 OK +REQUEST 28 auth-buttons.js 1588099562381 1588099562923 OK +REQUEST 12 solid-auth-client.bundle.js 1588099562427 1588099562969 OK +REQUEST 38 solid-auth-client.bundle.js 1588099562414 1588099562984 OK +REQUEST 3 solid-auth-client.bundle.js 1588099562448 1588099562996 OK +REQUEST 40 solid-auth-client.bundle.js 1588099562458 1588099562998 OK +REQUEST 36 bootstrap.min.css 1588099562680 1588099563001 OK +REQUEST 16 solid-auth-client.bundle.js 1588099562383 1588099563007 OK +REQUEST 26 solid.css 1588099562608 1588099563009 OK +REQUEST 20 auth-buttons.js 1588099562709 1588099563012 OK +REQUEST 20 solid.css 1588099562708 1588099563012 OK +REQUEST 2 solid-auth-client.bundle.js 1588099562426 1588099563016 OK +REQUEST 20 bootstrap.min.css 1588099562707 1588099563018 OK +REQUEST 36 solid.css 1588099562680 1588099563019 OK +REQUEST 26 auth-buttons.js 1588099562609 1588099563021 OK +REQUEST 36 auth-buttons.js 1588099562681 1588099563052 OK +REQUEST 50 auth-buttons.js 1588099562915 1588099563092 OK +REQUEST 20 solid-auth-client.bundle.js 1588099562708 1588099563130 OK +REQUEST 36 solid-auth-client.bundle.js 1588099562681 1588099563145 OK +REQUEST 26 solid-auth-client.bundle.js 1588099562609 1588099563155 OK +REQUEST 50 bootstrap.min.css 1588099562914 1588099563178 OK +REQUEST 50 solid.css 1588099562915 1588099563228 OK +REQUEST 50 solid-auth-client.bundle.js 1588099562915 1588099563279 OK +REQUEST 19 request_0 Redirect 1 1588099560472 1588099563868 OK +REQUEST 27 request_1 1588099563792 1588099563940 OK +REQUEST 17 request_0 Redirect 1 1588099560472 1588099564036 OK +REQUEST 19 bootstrap.min.css 1588099563869 1588099564037 OK +REQUEST 19 auth-buttons.js 1588099563870 1588099564043 OK +REQUEST 15 request_1 1588099563880 1588099564050 OK +REQUEST 19 solid.css 1588099563869 1588099564055 OK +REQUEST 32 request_1 1588099563942 1588099564088 OK +REQUEST 29 request_1 1588099563838 1588099564093 OK +REQUEST 37 request_0 Redirect 1 1588099560478 1588099564110 OK +REQUEST 9 request_1 1588099563998 1588099564166 OK +REQUEST 19 solid-auth-client.bundle.js 1588099563870 1588099564184 OK +REQUEST 46 request_1 1588099564040 1588099564189 OK +REQUEST 17 bootstrap.min.css 1588099564038 1588099564210 OK +REQUEST 17 auth-buttons.js 1588099564039 1588099564223 OK +REQUEST 17 solid.css 1588099564038 1588099564228 OK +REQUEST 39 request_1 1588099564094 1588099564245 OK +REQUEST 37 bootstrap.min.css 1588099564112 1588099564279 OK +REQUEST 37 solid.css 1588099564113 1588099564289 OK +REQUEST 6 request_1 1588099564139 1588099564294 OK +REQUEST 22 request_1 1588099564149 1588099564317 OK +REQUEST 37 auth-buttons.js 1588099564114 1588099564326 OK +REQUEST 31 request_1 1588099564118 1588099564336 OK +REQUEST 17 solid-auth-client.bundle.js 1588099564038 1588099564377 OK +REQUEST 37 solid-auth-client.bundle.js 1588099564114 1588099564435 OK +REQUEST 14 request_0 Redirect 1 1588099560494 1588099564457 OK +REQUEST 41 request_1 1588099564338 1588099564492 OK +REQUEST 49 request_1 1588099564391 1588099564556 OK +REQUEST 25 request_1 1588099564391 1588099564560 OK +REQUEST 47 request_0 Redirect 1 1588099560497 1588099564565 OK +REQUEST 14 auth-buttons.js 1588099564460 1588099564645 OK +REQUEST 14 bootstrap.min.css 1588099564458 1588099564649 OK +REQUEST 35 request_0 Redirect 1 1588099560504 1588099564649 OK +REQUEST 14 solid.css 1588099564459 1588099564667 OK +REQUEST 33 request_0 Redirect 1 1588099560508 1588099564669 OK +REQUEST 13 request_1 1588099564513 1588099564685 OK +REQUEST 45 request_1 1588099564503 1588099564686 OK +REQUEST 23 request_0 Redirect 1 1588099560555 1588099564707 OK +REQUEST 47 bootstrap.min.css 1588099564566 1588099564737 OK +REQUEST 47 auth-buttons.js 1588099564567 1588099564750 OK +REQUEST 47 solid.css 1588099564567 1588099564752 OK +REQUEST 14 solid-auth-client.bundle.js 1588099564459 1588099564785 OK +REQUEST 35 auth-buttons.js 1588099564652 1588099564808 OK +REQUEST 35 bootstrap.min.css 1588099564650 1588099564833 OK +REQUEST 35 solid.css 1588099564651 1588099564841 OK +REQUEST 47 solid-auth-client.bundle.js 1588099564567 1588099564859 OK +REQUEST 33 solid.css 1588099564671 1588099564862 OK +REQUEST 23 auth-buttons.js 1588099564711 1588099564869 OK +REQUEST 33 bootstrap.min.css 1588099564671 1588099564873 OK +REQUEST 33 auth-buttons.js 1588099564672 1588099564876 OK +REQUEST 23 solid.css 1588099564710 1588099564906 OK +REQUEST 23 bootstrap.min.css 1588099564709 1588099564910 OK +REQUEST 7 request_1 1588099564788 1588099564957 OK +REQUEST 33 solid-auth-client.bundle.js 1588099564671 1588099564992 OK +REQUEST 35 solid-auth-client.bundle.js 1588099564651 1588099565011 OK +REQUEST 11 request_1 1588099564873 1588099565045 OK +REQUEST 23 solid-auth-client.bundle.js 1588099564710 1588099565065 OK +REQUEST 28 request_1 1588099564939 1588099565112 OK +REQUEST 12 request_1 1588099564993 1588099565175 OK +REQUEST 38 request_1 1588099565004 1588099565191 OK +REQUEST 3 request_1 1588099565008 1588099565199 OK +REQUEST 2 request_1 1588099565029 1588099565205 OK +REQUEST 16 request_1 1588099565018 1588099565206 OK +REQUEST 40 request_1 1588099565008 1588099565209 OK +REQUEST 36 request_1 1588099565164 1588099565353 OK +REQUEST 20 request_1 1588099565142 1588099565354 OK +REQUEST 26 request_1 1588099565168 1588099565355 OK +REQUEST 50 request_1 1588099565291 1588099565456 OK +REQUEST 27 request_2 1588099565944 1588099565992 OK +REQUEST 27 request_2 Redirect 1 1588099565992 1588099566059 OK +REQUEST 15 request_2 1588099566051 1588099566099 OK +REQUEST 27 solid.css 1588099566077 1588099566115 OK +REQUEST 27 bootstrap.min.css 1588099566077 1588099566120 OK +REQUEST 29 request_2 1588099566092 1588099566142 OK +REQUEST 32 request_2 1588099566092 1588099566143 OK +REQUEST 15 request_2 Redirect 1 1588099566099 1588099566155 OK +REQUEST 29 request_2 Redirect 1 1588099566142 1588099566205 OK +REQUEST 15 solid.css 1588099566155 1588099566211 OK +REQUEST 15 bootstrap.min.css 1588099566155 1588099566217 OK +REQUEST 32 request_2 Redirect 1 1588099566143 1588099566222 OK +REQUEST 9 request_2 1588099566179 1588099566228 OK +REQUEST 46 request_2 1588099566189 1588099566233 OK +REQUEST 29 bootstrap.min.css 1588099566205 1588099566249 OK +REQUEST 29 solid.css 1588099566206 1588099566256 OK +REQUEST 32 solid.css 1588099566222 1588099566259 OK +REQUEST 32 bootstrap.min.css 1588099566222 1588099566272 OK +REQUEST 9 request_2 Redirect 1 1588099566228 1588099566295 OK +REQUEST 46 request_2 Redirect 1 1588099566233 1588099566306 OK +REQUEST 39 request_2 1588099566252 1588099566309 OK +REQUEST 9 solid.css 1588099566295 1588099566338 OK +REQUEST 9 bootstrap.min.css 1588099566295 1588099566341 OK +REQUEST 6 request_2 1588099566299 1588099566344 OK +REQUEST 46 solid.css 1588099566307 1588099566345 OK +REQUEST 46 bootstrap.min.css 1588099566307 1588099566346 OK +REQUEST 19 request_1 1588099566198 1588099566366 OK +REQUEST 22 request_2 1588099566319 1588099566381 OK +REQUEST 39 request_2 Redirect 1 1588099566310 1588099566387 OK +REQUEST 31 request_2 1588099566329 1588099566390 OK +REQUEST 6 request_2 Redirect 1 1588099566344 1588099566400 OK +REQUEST 39 solid.css 1588099566388 1588099566427 OK +REQUEST 39 bootstrap.min.css 1588099566388 1588099566434 OK +REQUEST 22 request_2 Redirect 1 1588099566382 1588099566438 OK +REQUEST 6 solid.css 1588099566401 1588099566442 OK +REQUEST 6 bootstrap.min.css 1588099566401 1588099566452 OK +REQUEST 31 request_2 Redirect 1 1588099566391 1588099566465 OK +REQUEST 22 bootstrap.min.css 1588099566438 1588099566477 OK +REQUEST 22 solid.css 1588099566439 1588099566480 OK +REQUEST 31 solid.css 1588099566465 1588099566510 OK +REQUEST 31 bootstrap.min.css 1588099566465 1588099566515 OK +REQUEST 41 request_2 1588099566502 1588099566550 OK +REQUEST 17 request_1 1588099566391 1588099566569 OK +REQUEST 41 request_2 Redirect 1 1588099566550 1588099566610 OK +REQUEST 37 request_1 1588099566448 1588099566616 OK +REQUEST 49 request_2 1588099566564 1588099566616 OK +REQUEST 25 request_2 1588099566569 1588099566617 OK +REQUEST 41 solid.css 1588099566611 1588099566649 OK +REQUEST 41 bootstrap.min.css 1588099566611 1588099566655 OK +REQUEST 49 request_2 Redirect 1 1588099566616 1588099566686 OK +REQUEST 25 request_2 Redirect 1 1588099566617 1588099566691 OK +REQUEST 49 solid.css 1588099566687 1588099566727 OK +REQUEST 13 request_2 1588099566688 1588099566731 OK +REQUEST 25 solid.css 1588099566692 1588099566734 OK +REQUEST 49 bootstrap.min.css 1588099566687 1588099566734 OK +REQUEST 25 bootstrap.min.css 1588099566691 1588099566738 OK +REQUEST 45 request_2 1588099566688 1588099566738 OK +REQUEST 13 request_2 Redirect 1 1588099566731 1588099566790 OK +REQUEST 45 request_2 Redirect 1 1588099566738 1588099566815 OK +REQUEST 13 solid.css 1588099566790 1588099566833 OK +REQUEST 13 bootstrap.min.css 1588099566790 1588099566837 OK +REQUEST 45 bootstrap.min.css 1588099566815 1588099566859 OK +REQUEST 45 solid.css 1588099566815 1588099566862 OK +REQUEST 7 request_2 1588099566963 1588099567004 OK +REQUEST 14 request_1 1588099566793 1588099567015 OK +REQUEST 47 request_1 1588099566870 1588099567039 OK +REQUEST 11 request_2 1588099567053 1588099567142 OK +REQUEST 7 request_2 Redirect 1 1588099567005 1588099567142 OK +REQUEST 28 request_2 1588099567119 1588099567163 OK +REQUEST 7 bootstrap.min.css 1588099567142 1588099567184 OK +REQUEST 7 solid.css 1588099567143 1588099567185 OK +REQUEST 11 request_2 Redirect 1 1588099567142 1588099567197 OK +REQUEST 12 request_2 1588099567160 1588099567207 OK +REQUEST 33 request_1 1588099566998 1588099567214 OK +REQUEST 28 request_2 Redirect 1 1588099567163 1588099567225 OK +REQUEST 38 request_2 1588099567191 1588099567239 OK +REQUEST 11 solid.css 1588099567198 1588099567241 OK +REQUEST 11 bootstrap.min.css 1588099567198 1588099567248 OK +REQUEST 35 request_1 1588099567023 1588099567259 OK +REQUEST 2 request_2 1588099567212 1588099567264 OK +REQUEST 16 request_2 1588099567214 1588099567265 OK +REQUEST 12 request_2 Redirect 1 1588099567207 1588099567266 OK +REQUEST 3 request_2 1588099567212 1588099567266 OK +REQUEST 40 request_2 1588099567214 1588099567267 OK +REQUEST 28 solid.css 1588099567226 1588099567270 OK +REQUEST 28 bootstrap.min.css 1588099567226 1588099567279 OK +REQUEST 38 request_2 Redirect 1 1588099567239 1588099567294 OK +REQUEST 23 request_1 1588099567084 1588099567296 OK +REQUEST 12 solid.css 1588099567267 1588099567318 OK +REQUEST 12 bootstrap.min.css 1588099567267 1588099567320 OK +REQUEST 2 request_2 Redirect 1 1588099567264 1588099567339 OK +REQUEST 38 solid.css 1588099567295 1588099567356 OK +REQUEST 16 request_2 Redirect 1 1588099567265 1588099567358 OK +REQUEST 38 bootstrap.min.css 1588099567295 1588099567358 OK +REQUEST 3 request_2 Redirect 1 1588099567266 1588099567359 OK +REQUEST 40 request_2 Redirect 1 1588099567267 1588099567363 OK +REQUEST 2 solid.css 1588099567340 1588099567383 OK +REQUEST 2 bootstrap.min.css 1588099567340 1588099567390 OK +REQUEST 26 request_2 1588099567359 1588099567404 OK +REQUEST 16 solid.css 1588099567359 1588099567405 OK +REQUEST 3 solid.css 1588099567359 1588099567406 OK +REQUEST 20 request_2 1588099567359 1588099567407 OK +REQUEST 3 bootstrap.min.css 1588099567359 1588099567408 OK +REQUEST 36 request_2 1588099567359 1588099567410 OK +REQUEST 40 bootstrap.min.css 1588099567363 1588099567411 OK +REQUEST 16 bootstrap.min.css 1588099567358 1588099567412 OK +REQUEST 40 solid.css 1588099567364 1588099567414 OK +REQUEST 26 request_2 Redirect 1 1588099567404 1588099567474 OK +REQUEST 36 request_2 Redirect 1 1588099567411 1588099567484 OK +REQUEST 20 request_2 Redirect 1 1588099567407 1588099567486 OK +REQUEST 50 request_2 1588099567453 1588099567507 OK +REQUEST 26 bootstrap.min.css 1588099567475 1588099567520 OK +REQUEST 26 solid.css 1588099567475 1588099567521 OK +REQUEST 20 bootstrap.min.css 1588099567487 1588099567528 OK +REQUEST 36 bootstrap.min.css 1588099567484 1588099567528 OK +REQUEST 20 solid.css 1588099567487 1588099567529 OK +REQUEST 36 solid.css 1588099567485 1588099567531 OK +REQUEST 50 request_2 Redirect 1 1588099567507 1588099567572 OK +REQUEST 50 solid.css 1588099567573 1588099567614 OK +REQUEST 50 bootstrap.min.css 1588099567572 1588099567623 OK +REQUEST 43 request_0 Redirect 1 1588099560473 1588099567863 OK +REQUEST 43 bootstrap.min.css 1588099567864 1588099568019 OK +REQUEST 43 auth-buttons.js 1588099567866 1588099568144 OK +REQUEST 5 request_0 Redirect 1 1588099560472 1588099568150 OK +REQUEST 43 solid.css 1588099567865 1588099568157 OK +REQUEST 27 request_3 1588099568114 1588099568343 OK +REQUEST 5 bootstrap.min.css 1588099568151 1588099568574 OK +REQUEST 15 request_3 1588099568209 1588099568580 OK +REQUEST 43 solid-auth-client.bundle.js 1588099567865 1588099568649 OK +REQUEST 27 request_3 Redirect 1 1588099568346 1588099568655 OK +REQUEST 29 request_3 1588099568262 1588099568662 OK +REQUEST 48 request_0 Redirect 1 1588099560492 1588099568668 OK +REQUEST 19 request_2 1588099568372 1588099569022 OK +REQUEST 5 auth-buttons.js 1588099568152 1588099569123 OK +REQUEST 5 solid.css 1588099568152 1588099569131 OK +REQUEST 46 request_3 1588099568350 1588099569475 OK +REQUEST 32 request_3 1588099568283 1588099569482 OK +REQUEST 9 request_3 1588099568350 1588099569484 OK +REQUEST 29 request_3 Redirect 1 1588099568662 1588099569600 OK +REQUEST 15 request_3 Redirect 1 1588099568581 1588099569606 OK +REQUEST 39 request_3 1588099568429 1588099569617 OK +REQUEST 22 request_3 1588099568489 1588099569621 OK +REQUEST 4 request_0 Redirect 1 1588099560513 1588099569623 OK +REQUEST 6 request_3 1588099568449 1588099569629 OK +REQUEST 31 request_3 1588099568532 1588099569633 OK +REQUEST 5 solid-auth-client.bundle.js 1588099568152 1588099569725 OK +REQUEST 46 request_3 Redirect 1 1588099569476 1588099570104 OK +REQUEST 32 request_3 Redirect 1 1588099569482 1588099570104 OK +REQUEST 9 request_3 Redirect 1 1588099569485 1588099570105 OK +REQUEST 17 request_2 1588099568579 1588099570245 OK +REQUEST 37 request_2 1588099568619 1588099570246 OK +REQUEST 14 request_2 1588099569031 1588099570285 OK +REQUEST 47 request_2 1588099569041 1588099570285 OK +REQUEST 48 bootstrap.min.css 1588099568669 1588099570404 OK +REQUEST 13 request_3 1588099568843 1588099571406 OK +REQUEST 41 request_3 1588099568651 1588099571408 OK +REQUEST 25 request_3 1588099568733 1588099571409 OK +REQUEST 49 request_3 1588099568733 1588099571413 OK +REQUEST 45 request_3 1588099568869 1588099571414 OK +REQUEST 35 request_2 1588099569264 1588099571725 OK +REQUEST 23 request_2 1588099569299 1588099571727 OK +REQUEST 33 request_2 1588099569220 1588099571730 OK +REQUEST 6 request_3 Redirect 1 1588099569629 1588099571830 OK +REQUEST 22 request_3 Redirect 1 1588099569621 1588099571834 OK +REQUEST 39 request_3 Redirect 1 1588099569618 1588099571839 OK +REQUEST 31 request_3 Redirect 1 1588099569633 1588099571839 OK +REQUEST 25 request_3 Redirect 1 1588099571409 1588099571872 KO j.i.IOException: Premature close +REQUEST 49 request_3 Redirect 1 1588099571414 1588099571876 KO j.i.IOException: Premature close +REQUEST 48 auth-buttons.js 1588099568670 1588099571876 OK +REQUEST 48 solid.css 1588099568670 1588099571880 OK +REQUEST 7 request_3 1588099569190 1588099571904 OK +REQUEST 16 request_3 1588099569418 1588099571906 OK +REQUEST 11 request_3 1588099569253 1588099571907 OK +REQUEST 2 request_3 1588099569382 1588099571908 OK +REQUEST 40 request_3 1588099569418 1588099571909 OK +REQUEST 26 request_3 1588099569523 1588099571910 OK +REQUEST 28 request_3 1588099569268 1588099571910 OK +REQUEST 3 request_3 1588099569403 1588099571911 OK +REQUEST 27 request_3 Redirect 2 1588099568655 1588099571912 OK +REQUEST 12 request_3 1588099569331 1588099571913 OK +REQUEST 38 request_3 1588099569361 1588099571914 OK +REQUEST 36 request_3 1588099569523 1588099571917 OK +REQUEST 20 request_3 1588099569534 1588099571995 OK +REQUEST 13 request_3 Redirect 1 1588099571406 1588099571998 OK +REQUEST 45 request_3 Redirect 1 1588099571414 1588099572003 OK +REQUEST 41 request_3 Redirect 1 1588099571408 1588099572075 OK +REQUEST 19 request_2 Redirect 1 1588099569022 1588099572076 OK +REQUEST 4 auth-buttons.js 1588099569625 1588099572079 OK +REQUEST 4 solid.css 1588099569624 1588099572107 OK +REQUEST 50 request_3 1588099569629 1588099572133 OK +REQUEST 36 request_3 Redirect 1 1588099571917 1588099572137 OK +REQUEST 7 request_3 Redirect 1 1588099571905 1588099572137 OK +REQUEST 11 request_3 Redirect 1 1588099571907 1588099572137 OK +REQUEST 40 request_3 Redirect 1 1588099571909 1588099572143 OK +REQUEST 38 request_3 Redirect 1 1588099571915 1588099572145 OK +REQUEST 2 request_3 Redirect 1 1588099571908 1588099572145 OK +REQUEST 16 request_3 Redirect 1 1588099571907 1588099572147 OK +REQUEST 12 request_3 Redirect 1 1588099571914 1588099572147 OK +REQUEST 3 request_3 Redirect 1 1588099571912 1588099572148 OK +REQUEST 28 request_3 Redirect 1 1588099571910 1588099572151 OK +REQUEST 26 request_3 Redirect 1 1588099571910 1588099572156 OK +REQUEST 29 request_3 Redirect 2 1588099569601 1588099572157 OK +REQUEST 32 request_3 Redirect 2 1588099570105 1588099572164 OK +REQUEST 20 request_3 Redirect 1 1588099571995 1588099572164 OK +REQUEST 15 request_3 Redirect 2 1588099569607 1588099572167 OK +REQUEST 46 request_3 Redirect 2 1588099570105 1588099572173 OK +REQUEST 4 bootstrap.min.css 1588099569624 1588099572185 OK +REQUEST 9 request_3 Redirect 2 1588099570105 1588099572186 OK +REQUEST 47 request_2 Redirect 1 1588099570285 1588099572188 OK +REQUEST 19 solid.css 1588099572078 1588099572189 OK +REQUEST 48 solid-auth-client.bundle.js 1588099568670 1588099572190 OK +REQUEST 14 request_2 Redirect 1 1588099570285 1588099572195 OK +REQUEST 43 request_1 1588099570660 1588099572215 OK +REQUEST 17 request_2 Redirect 1 1588099570245 1588099572241 OK +REQUEST 35 request_2 Redirect 1 1588099571726 1588099572241 OK +REQUEST 37 request_2 Redirect 1 1588099570246 1588099572241 OK +REQUEST 23 request_2 Redirect 1 1588099571727 1588099572242 OK +REQUEST 33 request_2 Redirect 1 1588099571730 1588099572245 OK +REQUEST 4 solid-auth-client.bundle.js 1588099569624 1588099572252 OK +REQUEST 19 bootstrap.min.css 1588099572077 1588099572270 OK +REQUEST 5 request_1 1588099571739 1588099572273 OK +REQUEST 47 solid.css 1588099572188 1588099572281 OK +REQUEST 14 solid.css 1588099572195 1588099572288 OK +REQUEST 22 request_3 Redirect 2 1588099571834 1588099572294 OK +REQUEST 6 request_3 Redirect 2 1588099571831 1588099572296 OK +REQUEST 35 solid.css 1588099572242 1588099572303 OK +REQUEST 23 solid.css 1588099572243 1588099572310 OK +REQUEST 47 bootstrap.min.css 1588099572188 1588099572316 OK +REQUEST 39 request_3 Redirect 2 1588099571839 1588099572317 OK +REQUEST 14 bootstrap.min.css 1588099572195 1588099572319 OK +REQUEST 31 request_3 Redirect 2 1588099571840 1588099572319 OK +REQUEST 13 request_3 Redirect 2 1588099571999 1588099572331 OK +REQUEST 50 request_3 Redirect 1 1588099572133 1588099572337 OK +REQUEST 45 request_3 Redirect 2 1588099572003 1588099572351 OK +REQUEST 33 solid.css 1588099572246 1588099572364 OK +REQUEST 37 bootstrap.min.css 1588099572242 1588099572398 OK +REQUEST 17 bootstrap.min.css 1588099572241 1588099572398 OK +REQUEST 23 bootstrap.min.css 1588099572242 1588099572408 OK +REQUEST 35 bootstrap.min.css 1588099572241 1588099572409 OK +REQUEST 33 bootstrap.min.css 1588099572246 1588099572414 OK +REQUEST 41 request_3 Redirect 2 1588099572076 1588099572417 OK +REQUEST 27 request_3 Redirect 3 1588099571913 1588099572449 OK +REQUEST 11 request_3 Redirect 2 1588099572138 1588099572474 OK +REQUEST 36 request_3 Redirect 2 1588099572138 1588099572475 OK +REQUEST 40 request_3 Redirect 2 1588099572143 1588099572478 OK +REQUEST 16 request_3 Redirect 2 1588099572148 1588099572493 OK +REQUEST 12 request_3 Redirect 2 1588099572148 1588099572499 OK +REQUEST 3 request_3 Redirect 2 1588099572148 1588099572505 OK +REQUEST 38 request_3 Redirect 2 1588099572145 1588099572508 OK +REQUEST 2 request_3 Redirect 2 1588099572146 1588099572510 OK +REQUEST 28 request_3 Redirect 2 1588099572151 1588099572521 OK +REQUEST 20 request_3 Redirect 2 1588099572165 1588099572531 OK +REQUEST 26 request_3 Redirect 2 1588099572156 1588099572533 OK +REQUEST 7 request_3 Redirect 2 1588099572138 1588099572540 OK +REQUEST 15 request_3 Redirect 3 1588099572167 1588099572547 OK +REQUEST 29 request_3 Redirect 3 1588099572157 1588099572548 OK +REQUEST 17 solid.css 1588099572241 1588099572565 OK +REQUEST 9 request_3 Redirect 3 1588099572186 1588099572569 OK +REQUEST 37 solid.css 1588099572242 1588099572573 OK +REQUEST 46 request_3 Redirect 3 1588099572173 1588099572574 OK +REQUEST 50 request_3 Redirect 2 1588099572337 1588099572575 OK +REQUEST 32 request_3 Redirect 3 1588099572164 1588099572644 OK +REQUEST 22 request_3 Redirect 3 1588099572294 1588099572656 OK +REQUEST 13 request_3 Redirect 3 1588099572331 1588099572660 OK +REQUEST 39 request_3 Redirect 3 1588099572317 1588099572667 OK +REQUEST 31 request_3 Redirect 3 1588099572319 1588099572674 OK +REQUEST 6 request_3 Redirect 3 1588099572297 1588099572695 OK +REQUEST 41 request_3 Redirect 3 1588099572417 1588099572700 OK +REQUEST 36 request_3 Redirect 3 1588099572475 1588099572700 OK +REQUEST 11 request_3 Redirect 3 1588099572475 1588099572716 OK +REQUEST 45 request_3 Redirect 3 1588099572352 1588099572726 OK +REQUEST 16 request_3 Redirect 3 1588099572493 1588099572728 OK +REQUEST 40 request_3 Redirect 3 1588099572479 1588099572730 OK +REQUEST 2 request_3 Redirect 3 1588099572510 1588099572785 OK +REQUEST 3 request_3 Redirect 3 1588099572506 1588099572788 OK +REQUEST 28 request_3 Redirect 3 1588099572521 1588099572789 OK +REQUEST 12 request_3 Redirect 3 1588099572500 1588099572790 OK +REQUEST 20 request_3 Redirect 3 1588099572531 1588099572793 OK +REQUEST 26 request_3 Redirect 3 1588099572533 1588099572828 OK +REQUEST 7 request_3 Redirect 3 1588099572540 1588099572828 OK +REQUEST 38 request_3 Redirect 3 1588099572509 1588099572842 OK +REQUEST 50 request_3 Redirect 3 1588099572575 1588099572859 OK +REQUEST 43 request_2 1588099574220 1588099574272 OK +REQUEST 25 request_4 1588099573874 1588099574326 OK +REQUEST 48 request_1 1588099574199 1588099574412 OK +REQUEST 4 request_1 1588099574274 1588099574463 OK +REQUEST 43 request_2 Redirect 1 1588099574273 1588099574476 OK +REQUEST 5 request_2 1588099574278 1588099574490 OK +REQUEST 19 request_3 1588099574274 1588099574549 OK +REQUEST 47 request_3 1588099574320 1588099575216 OK +REQUEST 35 request_3 1588099574409 1588099575217 OK +REQUEST 23 request_3 1588099574404 1588099575217 OK +REQUEST 14 request_3 1588099574309 1588099575223 OK +REQUEST 43 bootstrap.min.css 1588099574477 1588099575233 OK +REQUEST 19 request_3 Redirect 1 1588099574549 1588099575259 OK +REQUEST 33 request_3 1588099574418 1588099575267 OK +REQUEST 43 solid.css 1588099574477 1588099575547 OK +REQUEST 37 request_3 1588099574582 1588099575576 OK +REQUEST 17 request_3 1588099574560 1588099575576 OK +REQUEST 23 request_3 Redirect 1 1588099575218 1588099575594 OK +REQUEST 47 request_3 Redirect 1 1588099575217 1588099575597 OK +REQUEST 14 request_3 Redirect 1 1588099575223 1588099575601 OK +REQUEST 33 request_3 Redirect 1 1588099575267 1588099575605 OK +REQUEST 5 request_2 Redirect 1 1588099574491 1588099575624 OK +REQUEST 35 request_3 Redirect 1 1588099575218 1588099575638 OK +REQUEST 17 request_3 Redirect 1 1588099575577 1588099575682 OK +REQUEST 5 solid.css 1588099575624 1588099575689 OK +REQUEST 37 request_3 Redirect 1 1588099575577 1588099575699 OK +REQUEST 5 bootstrap.min.css 1588099575624 1588099575721 OK +REQUEST 19 request_3 Redirect 2 1588099575260 1588099575748 OK +REQUEST 49 request_4 1588099573874 1588099575779 OK +REQUEST 23 request_3 Redirect 2 1588099575594 1588099575881 OK +REQUEST 47 request_3 Redirect 2 1588099575597 1588099575900 OK +REQUEST 14 request_3 Redirect 2 1588099575602 1588099575903 OK +REQUEST 35 request_3 Redirect 2 1588099575638 1588099575910 OK +REQUEST 33 request_3 Redirect 2 1588099575606 1588099575914 OK +REQUEST 1 request_0 Redirect 1 1588099560474 1588099576327 OK +REQUEST 17 request_3 Redirect 2 1588099575682 1588099576445 OK +REQUEST 37 request_3 Redirect 2 1588099575699 1588099576487 OK +REQUEST 21 request_0 Redirect 1 1588099560474 1588099576654 OK +REQUEST 25 request_5 1588099574327 1588099576669 OK +REQUEST 23 request_3 Redirect 3 1588099575881 1588099576732 OK +REQUEST 19 request_3 Redirect 3 1588099575748 1588099576797 OK +REQUEST 14 request_3 Redirect 3 1588099575903 1588099576801 OK +REQUEST 47 request_3 Redirect 3 1588099575900 1588099577757 OK +REQUEST 33 request_3 Redirect 3 1588099575914 1588099577759 OK +REQUEST 48 request_2 1588099576418 1588099577772 OK +REQUEST 35 request_3 Redirect 3 1588099575911 1588099577799 OK +REQUEST 4 request_2 1588099576459 1588099577963 OK +REQUEST 1 bootstrap.min.css 1588099576328 1588099577966 OK +REQUEST 30 request_0 Redirect 1 1588099560493 1588099578389 OK +REQUEST 1 auth-buttons.js 1588099576329 1588099578599 OK +REQUEST 1 solid.css 1588099576328 1588099578603 OK +REQUEST 25 request_6 1588099574328 1588099578727 OK +REQUEST 21 bootstrap.min.css 1588099576655 1588099578735 OK +REQUEST 37 request_3 Redirect 3 1588099576488 1588099578769 OK +REQUEST 17 request_3 Redirect 3 1588099576445 1588099578799 OK +REQUEST 18 request_0 Redirect 1 1588099560556 1588099578813 OK +REQUEST 21 solid.css 1588099576655 1588099578878 OK +REQUEST 43 request_3 1588099577548 1588099578879 OK +REQUEST 21 auth-buttons.js 1588099576656 1588099578884 OK +REQUEST 1 solid-auth-client.bundle.js 1588099576328 1588099578951 OK +REQUEST 5 request_3 1588099577733 1588099578967 OK +REQUEST 48 request_2 Redirect 1 1588099577772 1588099578987 OK +REQUEST 4 request_2 Redirect 1 1588099577964 1588099578996 OK +REQUEST 30 auth-buttons.js 1588099578391 1588099579007 OK +REQUEST 30 solid.css 1588099578390 1588099579015 OK +REQUEST 43 request_3 Redirect 1 1588099578880 1588099579016 OK +REQUEST 11 request_4 1588099574712 1588099579056 OK +REQUEST 21 solid-auth-client.bundle.js 1588099576656 1588099579072 OK +REQUEST 30 bootstrap.min.css 1588099578390 1588099579076 OK +REQUEST 4 solid.css 1588099578997 1588099579090 OK +REQUEST 48 solid.css 1588099578987 1588099579098 OK +REQUEST 48 bootstrap.min.css 1588099578987 1588099579109 OK +REQUEST 4 bootstrap.min.css 1588099578997 1588099579113 OK +REQUEST 18 solid.css 1588099578814 1588099579117 OK +REQUEST 18 auth-buttons.js 1588099578815 1588099579118 OK +REQUEST 5 request_3 Redirect 1 1588099578968 1588099579151 OK +REQUEST 18 bootstrap.min.css 1588099578814 1588099579156 OK +REQUEST 49 request_5 1588099575780 1588099579225 OK +REQUEST 43 request_3 Redirect 2 1588099579017 1588099579233 OK +REQUEST 30 solid-auth-client.bundle.js 1588099578391 1588099579239 OK +REQUEST 49 request_6 1588099575780 1588099579253 OK +REQUEST 18 solid-auth-client.bundle.js 1588099578815 1588099579284 OK +REQUEST 5 request_3 Redirect 2 1588099579151 1588099579286 OK +REQUEST 11 request_5 1588099579057 1588099579688 OK +REQUEST 19 request_4 1588099578792 1588099579690 OK +REQUEST 43 request_3 Redirect 3 1588099579233 1588099579737 OK +REQUEST 5 request_3 Redirect 3 1588099579287 1588099579782 OK +REQUEST 11 request_6 1588099579057 1588099579783 OK +REQUEST 19 request_5 1588099579690 1588099579875 OK +REQUEST 28 request_4 1588099574799 1588099579965 OK +REQUEST 19 request_6 1588099579690 1588099580362 OK +REQUEST 47 request_4 1588099579760 1588099580362 OK +REQUEST 28 request_5 1588099579966 1588099580523 OK +REQUEST 35 request_4 1588099579814 1588099580527 OK +REQUEST 47 request_5 1588099580363 1588099580799 OK +REQUEST 28 request_6 1588099579966 1588099580809 OK +REQUEST 23 request_4 1588099578740 1588099580819 OK +REQUEST 35 request_5 1588099580528 1588099580986 OK +REQUEST 47 request_6 1588099580363 1588099580993 OK +REQUEST 1 request_1 1588099580972 1588099581354 OK +REQUEST 4 request_3 1588099581110 1588099581636 OK +REQUEST 35 request_6 1588099580528 1588099581646 OK +REQUEST 23 request_5 1588099580819 1588099581653 OK +REQUEST 25 request_7 1588099580733 1588099581671 OK +REQUEST 48 request_3 1588099581110 1588099581698 OK +REQUEST 21 request_1 1588099581089 1588099581737 OK +REQUEST 4 request_3 Redirect 1 1588099581637 1588099581754 OK +REQUEST 30 request_1 1588099581250 1588099581892 OK +REQUEST 18 request_1 1588099581302 1588099581935 OK +REQUEST 48 request_3 Redirect 1 1588099581698 1588099582019 OK +REQUEST 2 request_4 1588099574789 1588099582051 OK +REQUEST 4 request_3 Redirect 2 1588099581754 1588099582138 OK +REQUEST 23 request_6 1588099580819 1588099582145 OK +REQUEST 7 request_4 1588099574819 1588099582150 OK +REQUEST 48 request_3 Redirect 2 1588099582019 1588099582197 OK +REQUEST 49 request_7 1588099581261 1588099582244 OK +REQUEST 25 request_8 1588099581671 1588099582559 OK +REQUEST 4 request_3 Redirect 3 1588099582139 1588099582565 OK +REQUEST 48 request_3 Redirect 3 1588099582197 1588099582587 OK +REQUEST 25 request_9 1588099581672 1588099582615 OK +USER Simulation1 25 END 1588099560088 1588099582620 +REQUEST 11 request_7 1588099581793 1588099582773 OK +REQUEST 2 request_5 1588099582052 1588099582795 OK +REQUEST 1 request_2 1588099583349 1588099583586 OK +REQUEST 7 request_5 1588099582150 1588099583610 OK +REQUEST 14 request_4 1588099578803 1588099583612 OK +REQUEST 2 request_6 1588099582052 1588099583636 OK +REQUEST 49 request_8 1588099582245 1588099583643 OK +REQUEST 5 request_4 1588099581782 1588099583717 OK +REQUEST 7 request_6 1588099582150 1588099583776 OK +REQUEST 19 request_7 1588099582373 1588099583819 OK +REQUEST 1 request_2 Redirect 1 1588099583586 1588099584140 OK +REQUEST 21 request_2 1588099583739 1588099584143 OK +REQUEST 18 request_2 1588099583929 1588099584170 OK +REQUEST 11 request_8 1588099582773 1588099584197 OK +REQUEST 11 request_9 1588099582774 1588099584211 OK +USER Simulation1 11 END 1588099560051 1588099584212 +REQUEST 1 solid.css 1588099584141 1588099584261 OK +REQUEST 1 bootstrap.min.css 1588099584141 1588099584289 OK +REQUEST 43 request_4 1588099581740 1588099584323 OK +REQUEST 30 request_2 1588099583903 1588099584362 OK +REQUEST 21 request_2 Redirect 1 1588099584144 1588099584507 OK +REQUEST 18 request_2 Redirect 1 1588099584170 1588099584656 OK +REQUEST 21 solid.css 1588099584508 1588099584657 OK +REQUEST 21 bootstrap.min.css 1588099584508 1588099584722 OK +REQUEST 14 request_5 1588099583612 1588099584724 OK +REQUEST 18 solid.css 1588099584657 1588099584876 OK +REQUEST 49 request_9 1588099582245 1588099584878 OK +USER Simulation1 49 END 1588099560092 1588099584879 +REQUEST 30 request_2 Redirect 1 1588099584363 1588099584940 OK +REQUEST 18 bootstrap.min.css 1588099584657 1588099584947 OK +REQUEST 5 request_5 1588099583718 1588099585000 OK +REQUEST 14 request_6 1588099583613 1588099585012 OK +REQUEST 35 request_7 1588099583640 1588099585026 OK +REQUEST 19 request_8 1588099583819 1588099585053 OK +REQUEST 30 bootstrap.min.css 1588099584941 1588099585069 OK +REQUEST 5 request_6 1588099583718 1588099585294 OK +REQUEST 30 solid.css 1588099584941 1588099585329 OK +REQUEST 37 request_4 1588099580758 1588099585387 OK +REQUEST 43 request_5 1588099584323 1588099585395 OK +REQUEST 43 request_6 1588099584323 1588099585606 OK +REQUEST 35 request_9 1588099585027 1588099585868 OK +REQUEST 35 request_8 1588099585026 1588099585876 OK +USER Simulation1 35 END 1588099560090 1588099585877 +REQUEST 4 request_4 1588099584573 1588099585885 OK +REQUEST 19 request_9 1588099583820 1588099586037 OK +USER Simulation1 19 END 1588099560085 1588099586038 +REQUEST 37 request_5 1588099585388 1588099586088 OK +REQUEST 50 request_4 1588099574862 1588099586300 OK +REQUEST 2 request_7 1588099585640 1588099586384 OK +REQUEST 37 request_6 1588099585388 1588099586612 OK +REQUEST 1 request_3 1588099586289 1588099586614 OK +REQUEST 4 request_5 1588099585885 1588099586624 OK +REQUEST 1 request_3 Redirect 1 1588099586614 1588099586715 OK +REQUEST 4 request_6 1588099585886 1588099586765 OK +REQUEST 50 request_5 1588099586301 1588099587180 OK +REQUEST 21 request_3 1588099586733 1588099587201 OK +REQUEST 1 request_3 Redirect 2 1588099586715 1588099587217 OK +REQUEST 2 request_9 1588099586385 1588099587358 OK +REQUEST 48 request_4 1588099584589 1588099587362 OK +REQUEST 2 request_8 1588099586385 1588099587363 OK +USER Simulation1 2 END 1588099560043 1588099587364 +REQUEST 21 request_3 Redirect 1 1588099587201 1588099587374 OK +REQUEST 18 request_3 1588099586949 1588099587376 OK +REQUEST 28 request_7 1588099582799 1588099587419 OK +REQUEST 1 request_3 Redirect 3 1588099587218 1588099587490 OK +REQUEST 30 request_3 1588099587323 1588099587656 OK +REQUEST 18 request_3 Redirect 1 1588099587377 1588099587668 OK +REQUEST 50 request_6 1588099586301 1588099587692 OK +REQUEST 21 request_3 Redirect 2 1588099587374 1588099587772 OK +REQUEST 30 request_3 Redirect 1 1588099587656 1588099587790 OK +REQUEST 33 request_4 1588099579760 1588099587796 OK +REQUEST 18 request_3 Redirect 2 1588099587668 1588099587888 OK +REQUEST 14 request_7 1588099587013 1588099587936 OK +REQUEST 30 request_3 Redirect 2 1588099587790 1588099588010 OK +REQUEST 21 request_3 Redirect 3 1588099587773 1588099588076 OK +REQUEST 5 request_7 1588099587292 1588099588283 OK +REQUEST 48 request_5 1588099587363 1588099588324 OK +REQUEST 30 request_3 Redirect 3 1588099588010 1588099588452 OK +REQUEST 48 request_6 1588099587363 1588099588500 OK +REQUEST 18 request_3 Redirect 3 1588099587888 1588099588501 OK +REQUEST 23 request_7 1588099584143 1588099588503 OK +REQUEST 28 request_9 1588099587419 1588099588577 OK +REQUEST 33 request_5 1588099587797 1588099588621 OK +REQUEST 14 request_8 1588099587937 1588099588861 OK +REQUEST 14 request_9 1588099587937 1588099588866 OK +USER Simulation1 14 END 1588099560082 1588099588867 +REQUEST 5 request_8 1588099588284 1588099588988 OK +REQUEST 5 request_9 1588099588284 1588099589011 OK +USER Simulation1 5 END 1588099560046 1588099589012 +REQUEST 23 request_8 1588099588503 1588099589198 OK +REQUEST 28 request_8 1588099587419 1588099589316 OK +USER Simulation1 28 END 1588099560089 1588099589316 +REQUEST 17 request_4 1588099580802 1588099589319 OK +REQUEST 23 request_9 1588099588503 1588099589323 OK +USER Simulation1 23 END 1588099560086 1588099589324 +REQUEST 43 request_7 1588099587592 1588099589344 OK +REQUEST 7 request_7 1588099585781 1588099589374 OK +REQUEST 17 request_5 1588099589320 1588099589549 OK +REQUEST 43 request_8 1588099589345 1588099589784 OK +REQUEST 43 request_9 1588099589345 1588099589796 OK +REQUEST 7 request_8 1588099589374 1588099589796 OK +USER Simulation1 43 END 1588099560091 1588099589797 +REQUEST 33 request_6 1588099587797 1588099589986 OK +REQUEST 17 request_6 1588099589320 1588099590042 OK +REQUEST 50 request_7 1588099589699 1588099590056 OK +REQUEST 1 request_4 1588099589492 1588099590131 OK +REQUEST 50 request_9 1588099590057 1588099590309 OK +REQUEST 50 request_8 1588099590057 1588099590328 OK +USER Simulation1 50 END 1588099560092 1588099590329 +REQUEST 37 request_7 1588099588620 1588099590338 OK +REQUEST 1 request_5 1588099590131 1588099590430 OK +REQUEST 37 request_9 1588099590338 1588099590695 OK +REQUEST 37 request_8 1588099590338 1588099590697 OK +USER Simulation1 37 END 1588099560090 1588099590698 +REQUEST 21 request_4 1588099590072 1588099590708 OK +REQUEST 1 request_6 1588099590131 1588099591007 OK +REQUEST 48 request_7 1588099590513 1588099591026 OK +REQUEST 7 request_9 1588099589374 1588099591086 OK +USER Simulation1 7 END 1588099560048 1588099591086 +REQUEST 21 request_5 1588099590709 1588099591277 OK +REQUEST 30 request_4 1588099590451 1588099591294 OK +REQUEST 18 request_4 1588099590513 1588099591319 OK +REQUEST 48 request_8 1588099591026 1588099591536 OK +REQUEST 21 request_6 1588099590709 1588099591539 OK +REQUEST 47 request_7 1588099582991 1588099591539 OK +REQUEST 30 request_5 1588099591295 1588099591725 OK +REQUEST 18 request_6 1588099591319 1588099591945 OK +REQUEST 47 request_8 1588099591540 1588099591948 OK +REQUEST 47 request_9 1588099591540 1588099592042 OK +USER Simulation1 47 END 1588099560092 1588099592043 +REQUEST 33 request_7 1588099591991 1588099592201 OK +REQUEST 4 request_7 1588099588758 1588099592292 OK +REQUEST 42 request_0 Redirect 1 1588099560477 1588099592418 OK +REQUEST 33 request_8 1588099592202 1588099592572 OK +REQUEST 48 request_9 1588099591026 1588099592584 OK +USER Simulation1 48 END 1588099560092 1588099592584 +REQUEST 42 auth-buttons.js 1588099592420 1588099592652 OK +REQUEST 42 bootstrap.min.css 1588099592419 1588099592662 OK +REQUEST 42 solid.css 1588099592419 1588099592721 OK +REQUEST 4 request_8 1588099592292 1588099592758 OK +REQUEST 18 request_5 1588099591319 1588099592761 OK +REQUEST 42 solid-auth-client.bundle.js 1588099592419 1588099592844 OK +REQUEST 4 request_9 1588099592292 1588099592848 OK +USER Simulation1 4 END 1588099560044 1588099592849 +REQUEST 30 request_6 1588099591295 1588099593027 OK +REQUEST 1 request_7 1588099593014 1588099593265 OK +REQUEST 17 request_7 1588099592054 1588099593307 OK +REQUEST 1 request_9 1588099593266 1588099593522 OK +REQUEST 1 request_8 1588099593266 1588099593529 OK +USER Simulation1 1 END 1588099560042 1588099593551 +REQUEST 33 request_9 1588099592202 1588099593681 OK +USER Simulation1 33 END 1588099560090 1588099593682 +REQUEST 17 request_8 1588099593307 1588099593685 OK +REQUEST 17 request_9 1588099593308 1588099593691 OK +USER Simulation1 17 END 1588099560083 1588099593692 +REQUEST 21 request_7 1588099593539 1588099593789 OK +REQUEST 40 request_4 1588099574733 1588099593868 OK +REQUEST 21 request_8 1588099593790 1588099594053 OK +REQUEST 21 request_9 1588099593790 1588099594055 OK +USER Simulation1 21 END 1588099560085 1588099594056 +REQUEST 40 request_5 1588099593868 1588099594132 OK +REQUEST 40 request_6 1588099593868 1588099594248 OK +REQUEST 20 request_4 1588099574789 1588099594262 OK +REQUEST 20 request_5 1588099594263 1588099594437 OK +REQUEST 10 request_0 Redirect 1 1588099560558 1588099594449 OK +REQUEST 20 request_6 1588099594263 1588099594624 OK +REQUEST 10 bootstrap.min.css 1588099594450 1588099594659 OK +REQUEST 10 auth-buttons.js 1588099594451 1588099594664 OK +REQUEST 10 solid.css 1588099594450 1588099594670 OK +REQUEST 10 solid-auth-client.bundle.js 1588099594451 1588099594793 OK +REQUEST 18 request_7 1588099594752 1588099594933 OK +REQUEST 42 request_1 1588099594862 1588099595013 OK +REQUEST 18 request_9 1588099594933 1588099595349 OK +REQUEST 18 request_8 1588099594933 1588099595349 OK +USER Simulation1 18 END 1588099560084 1588099595350 +REQUEST 30 request_7 1588099595031 1588099595447 OK +REQUEST 30 request_8 1588099595448 1588099595704 OK +REQUEST 30 request_9 1588099595448 1588099595718 OK +USER Simulation1 30 END 1588099560089 1588099595719 +REQUEST 40 request_7 1588099596243 1588099596423 OK +REQUEST 40 request_8 1588099596423 1588099596659 OK +REQUEST 40 request_9 1588099596423 1588099596673 OK +USER Simulation1 40 END 1588099560091 1588099596673 +REQUEST 20 request_7 1588099596631 1588099596817 OK +REQUEST 10 request_1 1588099596800 1588099597003 OK +REQUEST 20 request_9 1588099596818 1588099597068 OK +REQUEST 42 request_2 1588099597022 1588099597069 OK +REQUEST 20 request_8 1588099596817 1588099597071 OK +USER Simulation1 20 END 1588099560085 1588099597071 +REQUEST 42 request_2 Redirect 1 1588099597069 1588099597125 OK +REQUEST 42 solid.css 1588099597125 1588099597163 OK +REQUEST 42 bootstrap.min.css 1588099597125 1588099597167 OK +REQUEST 10 request_2 1588099599019 1588099599065 OK +REQUEST 10 request_2 Redirect 1 1588099599065 1588099599127 OK +REQUEST 10 bootstrap.min.css 1588099599127 1588099599171 OK +REQUEST 10 solid.css 1588099599128 1588099599179 OK +REQUEST 42 request_3 1588099599153 1588099599368 OK +REQUEST 42 request_3 Redirect 1 1588099599368 1588099599448 OK +REQUEST 42 request_3 Redirect 2 1588099599449 1588099599534 OK +REQUEST 42 request_3 Redirect 3 1588099599535 1588099599697 OK +REQUEST 10 request_3 1588099601172 1588099601387 OK +REQUEST 10 request_3 Redirect 1 1588099601388 1588099601478 OK +REQUEST 10 request_3 Redirect 2 1588099601478 1588099601575 OK +REQUEST 10 request_3 Redirect 3 1588099601576 1588099601779 OK +REQUEST 42 request_4 1588099601702 1588099601995 OK +REQUEST 42 request_5 1588099601995 1588099602164 OK +REQUEST 42 request_6 1588099601996 1588099602438 OK +REQUEST 10 request_4 1588099603781 1588099604101 OK +REQUEST 10 request_5 1588099604101 1588099604281 OK +REQUEST 10 request_6 1588099604102 1588099604468 OK +REQUEST 42 request_7 1588099604442 1588099604616 OK +REQUEST 42 request_9 1588099604617 1588099604870 OK +REQUEST 42 request_8 1588099604617 1588099604877 OK +USER Simulation1 42 END 1588099560091 1588099604878 +REQUEST 10 request_7 1588099606482 1588099606661 OK +REQUEST 10 request_9 1588099606662 1588099606940 OK +REQUEST 10 request_8 1588099606661 1588099606945 OK +USER Simulation1 10 END 1588099560051 1588099606947 +REQUEST 15 request_4 1588099574549 1588099609861 OK +REQUEST 15 request_5 1588099609862 1588099610028 OK +REQUEST 38 request_4 1588099574841 1588099610224 OK +REQUEST 15 request_6 1588099609862 1588099610232 OK +REQUEST 38 request_5 1588099610225 1588099610394 OK +REQUEST 38 request_6 1588099610225 1588099610594 OK +REQUEST 15 request_7 1588099612233 1588099612400 OK +REQUEST 15 request_9 1588099612401 1588099612700 OK +REQUEST 15 request_8 1588099612401 1588099612722 OK +USER Simulation1 15 END 1588099560082 1588099612722 +REQUEST 38 request_7 1588099612588 1588099613004 OK +REQUEST 38 request_9 1588099613005 1588099613251 OK +REQUEST 38 request_8 1588099613005 1588099613265 OK +USER Simulation1 38 END 1588099560090 1588099613265 +REQUEST 8 request_0 Redirect 1 1588099560476 1588099620478 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 44 request_0 Redirect 1 1588099560478 1588099620478 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 24 request_0 Redirect 1 1588099560483 1588099620484 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 34 request_0 Redirect 1 1588099560557 1588099620557 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 44 request_1 1588099622491 1588099622909 OK +REQUEST 8 request_1 1588099622491 1588099622919 OK +REQUEST 24 request_1 1588099622501 1588099622954 OK +REQUEST 34 request_1 1588099622569 1588099622993 OK +REQUEST 44 request_2 1588099624912 1588099625110 OK +REQUEST 24 request_2 1588099624962 1588099625113 OK +REQUEST 34 request_2 1588099624989 1588099625114 OK +REQUEST 8 request_2 1588099624922 1588099625116 OK +REQUEST 44 request_2 Redirect 1 1588099625110 1588099625336 OK +REQUEST 24 request_2 Redirect 1 1588099625113 1588099625354 OK +REQUEST 34 request_2 Redirect 1 1588099625114 1588099625355 OK +REQUEST 8 request_2 Redirect 1 1588099625116 1588099625358 OK +REQUEST 44 bootstrap.min.css 1588099625336 1588099625463 OK +REQUEST 24 bootstrap.min.css 1588099625354 1588099625464 OK +REQUEST 34 bootstrap.min.css 1588099625355 1588099625464 OK +REQUEST 8 bootstrap.min.css 1588099625358 1588099625468 OK +REQUEST 34 solid.css 1588099625355 1588099625545 OK +REQUEST 24 solid.css 1588099625354 1588099625558 OK +REQUEST 8 solid.css 1588099625359 1588099625562 OK +REQUEST 44 solid.css 1588099625336 1588099625573 OK +REQUEST 24 request_3 1588099627552 1588099627779 OK +REQUEST 24 request_3 Redirect 1 1588099627779 1588099628191 OK +REQUEST 34 request_3 1588099627563 1588099628194 OK +REQUEST 44 request_3 1588099627583 1588099628195 OK +REQUEST 8 request_3 1588099627572 1588099628201 OK +REQUEST 8 request_3 Redirect 1 1588099628201 1588099628330 OK +REQUEST 34 request_3 Redirect 1 1588099628195 1588099628330 OK +REQUEST 44 request_3 Redirect 1 1588099628195 1588099628344 OK +REQUEST 24 request_3 Redirect 2 1588099628191 1588099628348 OK +REQUEST 8 request_3 Redirect 2 1588099628330 1588099628576 OK +REQUEST 34 request_3 Redirect 2 1588099628330 1588099628577 OK +REQUEST 44 request_3 Redirect 2 1588099628344 1588099628591 OK +REQUEST 24 request_3 Redirect 3 1588099628348 1588099628639 OK +REQUEST 8 request_3 Redirect 3 1588099628577 1588099628750 OK +REQUEST 34 request_3 Redirect 3 1588099628577 1588099628753 OK +REQUEST 44 request_3 Redirect 3 1588099628591 1588099628843 OK +REQUEST 8 request_4 1588099630743 1588099631239 OK +REQUEST 24 request_4 1588099630643 1588099631352 OK +REQUEST 44 request_4 1588099630841 1588099631423 OK +REQUEST 8 request_5 1588099631240 1588099631487 OK +REQUEST 24 request_5 1588099631352 1588099631610 OK +REQUEST 44 request_5 1588099631423 1588099631773 OK +REQUEST 8 request_6 1588099631240 1588099631774 OK +REQUEST 24 request_6 1588099631352 1588099632027 OK +REQUEST 44 request_6 1588099631423 1588099632036 OK +REQUEST 34 request_4 1588099630743 1588099632210 OK +REQUEST 34 request_5 1588099632211 1588099632441 OK +REQUEST 34 request_6 1588099632211 1588099632595 OK +REQUEST 8 request_7 1588099633781 1588099633966 OK +REQUEST 8 request_9 1588099633967 1588099634226 OK +REQUEST 8 request_8 1588099633967 1588099634240 OK +USER Simulation1 8 END 1588099560049 1588099634240 +REQUEST 24 request_7 1588099634023 1588099634425 OK +REQUEST 27 request_4 1588099574450 1588099634450 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 29 request_4 1588099574549 1588099634550 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 9 request_4 1588099574560 1588099634561 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 46 request_4 1588099574582 1588099634583 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 32 request_4 1588099574638 1588099634639 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 22 request_4 1588099574649 1588099634650 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 31 request_4 1588099574670 1588099634671 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 13 request_4 1588099574670 1588099634671 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 39 request_4 1588099574670 1588099634671 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 24 request_8 1588099634426 1588099634687 OK +REQUEST 24 request_9 1588099634426 1588099634696 OK +USER Simulation1 24 END 1588099560087 1588099634697 +REQUEST 41 request_4 1588099574702 1588099634703 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 6 request_4 1588099574702 1588099634703 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 36 request_4 1588099574702 1588099634703 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 16 request_4 1588099574723 1588099634724 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 45 request_4 1588099574723 1588099634724 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 34 request_7 1588099634603 1588099634776 OK +REQUEST 3 request_4 1588099574789 1588099634789 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 12 request_4 1588099574799 1588099634800 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 26 request_4 1588099574819 1588099634820 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 34 request_9 1588099634777 1588099635139 OK +REQUEST 34 request_8 1588099634777 1588099635148 OK +USER Simulation1 34 END 1588099560090 1588099635148 +REQUEST 44 request_7 1588099634034 1588099635413 OK +REQUEST 44 request_8 1588099635413 1588099635862 OK +REQUEST 44 request_9 1588099635414 1588099635866 OK +USER Simulation1 44 END 1588099560091 1588099635866 +REQUEST 27 request_7 1588099636449 1588099636981 OK +REQUEST 29 request_7 1588099636559 1588099637740 OK +REQUEST 46 request_7 1588099636580 1588099638130 OK +REQUEST 22 request_7 1588099636658 1588099638553 OK +REQUEST 27 request_8 1588099636982 1588099638586 OK +REQUEST 6 request_7 1588099636701 1588099638606 OK +REQUEST 9 request_7 1588099636569 1588099638715 OK +REQUEST 27 request_9 1588099636982 1588099638965 OK +USER Simulation1 27 END 1588099560089 1588099638965 +REQUEST 29 request_8 1588099637740 1588099639190 OK +REQUEST 13 request_7 1588099636669 1588099639278 OK +REQUEST 46 request_8 1588099638130 1588099639279 OK +REQUEST 29 request_9 1588099637740 1588099639439 OK +USER Simulation1 29 END 1588099560089 1588099639440 +REQUEST 22 request_8 1588099638553 1588099639633 OK +REQUEST 31 request_7 1588099636679 1588099639633 OK +REQUEST 46 request_9 1588099638130 1588099639638 OK +USER Simulation1 46 END 1588099560092 1588099639639 +REQUEST 6 request_8 1588099638607 1588099639698 OK +REQUEST 16 request_7 1588099636732 1588099639772 OK +REQUEST 9 request_8 1588099638715 1588099639786 OK +REQUEST 22 request_9 1588099638553 1588099639825 OK +USER Simulation1 22 END 1588099560086 1588099639826 +REQUEST 6 request_9 1588099638607 1588099640064 OK +USER Simulation1 6 END 1588099560047 1588099640065 +REQUEST 13 request_8 1588099639278 1588099640255 OK +REQUEST 13 request_9 1588099639279 1588099640463 OK +USER Simulation1 13 END 1588099560082 1588099640464 +REQUEST 31 request_8 1588099639634 1588099640495 OK +REQUEST 16 request_8 1588099639772 1588099640734 OK +REQUEST 31 request_9 1588099639634 1588099640850 OK +USER Simulation1 31 END 1588099560089 1588099640851 +REQUEST 32 request_7 1588099636632 1588099640869 OK +REQUEST 16 request_9 1588099639773 1588099640899 OK +USER Simulation1 16 END 1588099560083 1588099640900 +REQUEST 9 request_9 1588099638715 1588099641107 OK +USER Simulation1 9 END 1588099560051 1588099641108 +REQUEST 32 request_8 1588099640869 1588099641161 OK +REQUEST 39 request_7 1588099636669 1588099641162 OK +REQUEST 45 request_7 1588099636721 1588099641471 OK +REQUEST 32 request_9 1588099640870 1588099641473 OK +USER Simulation1 32 END 1588099560089 1588099641473 +REQUEST 39 request_8 1588099641162 1588099641631 OK +REQUEST 41 request_7 1588099636711 1588099641654 OK +REQUEST 39 request_9 1588099641162 1588099641811 OK +USER Simulation1 39 END 1588099560090 1588099641812 +REQUEST 45 request_8 1588099641471 1588099641817 OK +REQUEST 45 request_9 1588099641471 1588099642088 OK +USER Simulation1 45 END 1588099560092 1588099642088 +REQUEST 41 request_8 1588099641654 1588099642095 OK +REQUEST 41 request_9 1588099641654 1588099642154 OK +USER Simulation1 41 END 1588099560091 1588099642154 +REQUEST 36 request_7 1588099636711 1588099645417 OK +REQUEST 36 request_8 1588099645417 1588099645602 OK +REQUEST 3 request_7 1588099636798 1588099645642 OK +REQUEST 3 request_8 1588099645642 1588099645926 OK +REQUEST 36 request_9 1588099645417 1588099645936 OK +USER Simulation1 36 END 1588099560090 1588099645937 +REQUEST 3 request_9 1588099645643 1588099646097 OK +USER Simulation1 3 END 1588099560043 1588099646098 +REQUEST 12 request_7 1588099636798 1588099653651 OK +REQUEST 12 request_8 1588099653651 1588099653835 OK +REQUEST 12 request_9 1588099653651 1588099654005 OK +USER Simulation1 12 END 1588099560054 1588099654005 +REQUEST 26 request_7 1588099636829 1588099669725 OK +REQUEST 26 request_8 1588099669725 1588099670085 OK +REQUEST 26 request_9 1588099669726 1588099670148 OK +USER Simulation1 26 END 1588099560089 1588099670148 diff --git a/src/loadTests/results/simulation1-50users/style/arrow_down.png b/src/loadTests/results/simulation1-50users/style/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3efdbc86e36d0d025402710734046405455ba300 GIT binary patch literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-50users/style/arrow_right.png b/src/loadTests/results/simulation1-50users/style/arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..a609f80fe17e6f185e1b6373f668fc1f28baae2c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-50users/style/arrow_right_black.png b/src/loadTests/results/simulation1-50users/style/arrow_right_black.png new file mode 100644 index 0000000000000000000000000000000000000000..651bd5d27675d9e92ac8d477f2db9efa89c2b355 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-50users/style/favicon.ico b/src/loadTests/results/simulation1-50users/style/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..11d522fd3ffc1eb37cbd57194447f0da2d0c03b7 GIT binary patch literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-50users/style/logo-gatling.jpg b/src/loadTests/results/simulation1-50users/style/logo-gatling.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee3b92fdc23e6aec8127cfe24f015b317710f446 GIT binary patch literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-50users/style/logo.png b/src/loadTests/results/simulation1-50users/style/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb6a2da9f96780bd3107b25f557d48a5f8d488d GIT binary patch literal 11563 zcma)ig;N{O6EE)Wq!b7mAQX3ZDBj{4v{;eS;ts)rJB8w3iWV!b3GVLhUbJ}O@tgMt zyf-(uce68VCp$Zz*(fayC43wJ4iXX)zKXK^2P7n9+}FJ>7RDV%tKf->;<^>-6fL?Q$|bzYkcDolBwP6B@>2ukj1+I{(et?|0V9$H%C9)ZCM5Wn9fl??;ux>BLvXe|*Um zL*pcy)jsJ&FfVOmk@*y23b;ry`->*2uw+tEm`mA9`mxJw)v?;%);S90KThx1 zY^c+uOVYghP(c6=a2BdNTk%j0?^ty{KlT@WH_HpC4lt ztfOG;9KgBn)l(ic!|6QGb|s`Xp#w-IVkC+xPb8?-cCvC~%)hxlkM+a+Z}*s|&keZ=4LNUb+?MFc{BOS>Zt0xgG)SVmw< zYkPZfu$MLDwK?!bbDSimIU*$R=Ql)wLuW-eQ`1R5ftl8y-;g=>p^cX~FpjGBp=$q7L0jdB)?7-VS%jGa9=-U^Q1ktAe%7|SS_v$XS!U%A^5n7M=t zB2ER@rK&83%OUc?l2YC}DU6Hkfa*3Eqg%5O52pEV-VA!h!o; z4%XzqWNm{*crW$75Qee|%u{J}xWK(kT}A{B;|%*&^E#jKM|cjOM`LmY;;*S!C0;janPrP%cx2jxJn zqoJ=6{E81Q$}EP*VPSs0?`Z<66AFG$C3fdWZfF@avZ!h?~?X-*O;$W<}x5K2#hu+0I5(Ba@YaGrbgV)#--i3CXVML^eER1d>l)!#q*D3R1 zkxUcSyWs3)-fYn-XpKai!vfOVqJbHW6g{~3lg zquJ3hgP!0^b%%m9?ff+p*Z8y~)iNyuZG;}oROdz3mf_&vk(%vvMkg9M>T992mLy-j zn`%Sh7H4GgCqKf@o3OFg`DpiUP|>y2rNpy{LQKd;UwHPS4LbO zGLd03gRTnZ-`IOWhEiV%(^#){tI79kvW{D@Gu)~v_T)riElcE}0);*BP^=WKlGDMN zhZN^PxV0!^tB*9Mh2t+s(90;Vpn&8a9erSMRKeMdmW>W5hRQSj<$WLHHF&J?gVw+| z)dvjK8;}KDhL~0eCXQw`Mbd#EpM~AH0d&QlLD;&eXDr`rcHY(DwRS=7-z;p1r_l32 zk$9rIfnOW(2xNHZ=pp-$SPMMST~`F&L@rlrQM+^B7t(ECf8B3`4dE$s=yq{vzj6sREe6baI*hJK$35z zlUPOsuY-}Hgs%_1djx7)J*Q2&W^tB;c_H~!xDIuhSw4^Q!d=_!-XxdAV>y1b1VHIj z$U06Ir6@ayt&X8IRTekzFYO9KwTwO>pAFFOq>*pcInKM@7sk6DUE9-$7{z|M|io2|H)BASv0xIkke}?ueCs2uOH8!wZWavpZl9A(G8cl z#upjk$-^1uIl#2wJRMg5G4NgJ?rm}kO#g2QU*Xrx`U)|=@-CV|L)8spgZc7|`g0p= ziro(bZb`CnjAUPQ=yRok5sGGJl0U=%lcjD=e!GkWv3#G#w-zn{IJv(lpl(4Ge|3hY9`ie-?@8 zTXf%dZQDa5(0eQEregoru6h|>LrhhB&~1pcb9RM2_3=yM{8d;I*Tsr$a8EJ8U1KLp z0NXb>*KUsb)VPS=5fYZl-BOl<_5@FePu=jpoE5e6C6!LqeeB+asg=vpYT4_V^cF+=;df9?fBI69fIqMj zaUU{szYFw^`@J`Q4~IXSzTWeWf266D?912o$}17n1V;4jL4>kJ12OcmdH2W6rAMQZ zOGLj?G5=??@+R>t>ql~E*vvmq&g^yZce&dLS;jemmdTG-fr7^CG5Y7s@4W4#7aF_c zA8ohC#a{Z%1D^;-Z9J=TKVVV_(dw?rhV)8NP%JeX&UQ;!qlt$oC9MJ5l>q7h)bWj) zBDbQbqQP^VocG_6&o&GfXbZ+kb6_LBGl-D-&vi0`wg~{EYbCdPj2*H{gr$2dCWPnH zh2z4(u5@TyifrQa-AUcJ>%WJ;OFPA2O*b0yRLtWr8mFwJoalrmkag$&^~fGH^?*-yXj)|8|_%OgfDhYRPoO4 z00Nj*`H!c+seH)ei@%}ReO{l3!`i|`93t$Soyw!f)yJc@wB;9R1Fw=G=vVlvErxEt&!ly|(80VjE zgoA2ePGg4cwP+F_rPU^&c1Z>fWa%W{jneW+!jF0;g69VAT@X^LqbM+Tzl#8CgoqjHpXzoOtI%@ z)-n@5%8n2L4^j);zqG|%2cVq5%i+qtAVl%oe@79&L7;%KI&C4i_kJ!Kt{#9{Le(ez zT0^3JR`$%87o}H01az{BiCFuLFIUhy*y*AN9ALOis2lKu$5F@DKGx+)LPiS;>CKPU;gy*}Uk~J_3-D)RTa0**a`H z0l#3^=%oq2)$d|N`6-1BP~WH+!;b?aW`52FM@vt}N%QCsgADAyuI>f29a$XG&m$Qu zIa=1YQ|O5uK<<~;xcSR*VW|y(4B;2ulyj(?ASBT+_px*Bx2BJFT!?M?Bdx5x8=LJS z7{QC98Nw)=_~VD_S`U!c($&uIFS%s1PrXJ?NUG^{U5NGRPHR6L(IDkb_JhY)MF>Zx zMb1$Y{op}kx+V+#Hi=3yM{)*Oi`jZr!>I~pIaIGWCxAEQ9pLv0!!>r`H z<}QNuB>_>mkJ2FJrTrYS3cGVpO#mY_>4EK`KoAKQPPT4hfpxn7bBoGKSNsecnOBJJ zQbN9bxs?6+$?lQNo{6oUc)yHAouz%kAx|dH;3o~4zlFs-hWWO<9dWIS@GOI z3#Ua=T>Uv{FG5#>$3Ebb4vnqq>7vDVILED+p#6Ek{Vt_=)F3+@`2P~Na=(>`KID+d z*jrn_CQBAsMnpnl&fu+B;InuK1H?~Z19BgWOUboqpf2L^^T6Gp=`MC>e~GpU8IvGo z%1w2Ht_3?F-%(+|Vh`W!uS{x|e&k2VZC5KR-(53w{GHB#&Po!Jz$Y*Kb?@60Zw!L? zBA(;85U%|mTj4+HMS-(o&L1H)<@o-{|v@#5C_jIBEIr>;)2U{j85dJY7+2-8fHK3aMH#}!wxHVyGy=QFM7ou_N zPX2rRV!Pih76MPom=7DmRJE)fifCJWZ}M*RzvcYa!o2nkf3$EktCwe;l(f|Ck<7Zb z6QAuq&Z6B6p!17~(ZLYjyuT{DB(-GF+9IdY%85-d008%XQ8M^kevaIBkV zosD|uMIya|giNY$)JrEw>&WnT*GgLO=#HVdpaJ*%v)jn1{T_DIi#>kchA|4%#!4D~ zNv>#%N9A%}%Y^%h3cQzT=W0-7n)0rQ_CbM!~;_?zTy)BM~XU4sMtJja>j^BuZz{$_wZuS4myK8*u>Yu&zS0WpBaSGmk z(R?nSn}Yx!zP(gJC4H61t1fhKv(H-l3Gh(R*ONRaa;4o2Frp>dW#FlQC=#GnEtKH7t*CNr^q7p7BC?uvLi;Nt=@_RgO+|li^ zxZF{p68(x5jz=AXuaScz0i*L&|A-T9PT(Uob`RX*-toZw(cMWc4qJ`yuJb}0#{a67 zuxz*(vd`h5t4neT;>RY_Mgcur=5hbRjK1e+ar3Gs*?lcOy%uM_hGMXAorIjoa^!4e z3%&%5h5QwZF`t2HO0B1-;q4<4-a#?WwYDcV8Jqm>8FPA`j*hFm4pVd`HL}GA>8$c2 zgn0~=8%d|0Kr@DelxR7PC-?ybpSY}0dRglSwf1BNHoMtDVjh3O>SF~YpIq_M-WdPJsXy4kR|8fLvdDmq0kCq5=RXS z&SiS~M<0}T2X}B&py);L{He{S>hzlc z=D*t_)C$wwozb}INc420ah-tI+k9s>`PY2T_;KB^p?DrO57La&AWd*3J12azn}cr5 z|LME7zNB&e@2OuNM0{FQ6Yd^1C*_saI{I`$5tA~3sV$59szMZ{g;>~s}6L&+I! zmu^v2Zt(Y|72mbH^0gz|7?c9uCJn4U)VI@ATqb6w_O@fEP3#O#RQ>7hpC3<;c!P&W z$`aE*mO`N8J?>XQNHWeej~#QRwlWj(77S-qehVXja(L=v;7&zpOS zph{kTsAw52va@G;8eh#<+QnWd>`!)V*FYxCyAei1%SBXY;x+Na!AnxG&fRt0I2MZ2 zTxms&&%p$-6M<`}X0;Sa5{b5vQTQ|(RvOyBhb$L|a_We3t3>lQiqb_E@fjY&M?n|# zaV}x$dkzfET2SV&PpXSnDu3ojURO-En7RW=-z+H{wu+YZGoTKKCZaAB@F??u4H7)Qrw#r z0r3i!?`Z^`=AgNqbP*`39?`=MCmj~u;a?2!rf4F?xk6j2wTQz(q3Bod0%Ee(zJ7Re zYs_DZ6?-qu1HHyQ9Jd`pGzu78f2@grl=HC|in~obZ;Fcc-xInLai^tb67(7J`8@ae z51plR`Nh8}f%X7n$V1<1P#zKnc37AqJwG_wWpN!2%wK2?B(Nm01%5fR?%5w#+GQo+ zu04py_TjR+%+}}r=FHkLvvyhEUTy0hn6YrZnGRanC>WK20~)=yDeY@c=`);7U_Eze zW^>k^=M}dyl95uyG9#B10)8lqKQsH zQM^_YIwAudSAU?b>okFP%?zG_x^E~#STEFYISCi$AUp=WlFo!8t}oMQ1~J|P?(D|x zoVSTV2odS>_T;m?3xYqWfsIR3gvElZhw}ln;{KnlAy{!ihu?2`=9`2(w}qTd@7KHX zh{BW}E@5~z9Py_bGfEe|f3Y;OV+o5pB5U}}5NNCEJoYyn84S{)%tC|in?Va3mn=>y z74_MbfQ}sJR?H(tNj`MdlaXp6XD+V7+9~!oU10IVbSWFs0gZDJW<&HSG+f`Lw=ARH zw2R&!Q&YU&%eR8_ zpXsAoZ&Uv^JYDZ6R;~?<^*epzxa?e#@@4(Y%Y zF9{L(c6e6;=lRVV0VAVaMcr};pYghm0dceGQNc-LF5yivUXL+t6~}1Q)2*eE)%V)C zdI(uuUEQ`G21?e znDsA>0+h%9?wU!YtdJ$($wavB_`?pyD4h6@G(g0m0%(ht$+16-j>`R+`*G|KN7Fo^^bDW9js5ZHR-e7Dl-XlmsTW{io&i zAZ#}HZMu7Q^hb*3M^C3Jelm;cAvzDDwXZ&kyF0&)X-(gt!ir5CE<8}pqR?RB7Wocu z^^*m$ac?1SNilGLo-%sZk;49Fa^#wt#3eK_&18#?UZGJ_FIKN`C*JDF_kEV$z2M7e zy~eMop^IbeU$KKYD-3!Y-}N5O1w*L-bQ))o7j^Oz++O5$AbFmeBXm_v{JZcB1~7s! zP4MG=*C%~xRSlt+5VO6y>CrtK9}K4#Mo!LH^RJQ2yj&*id)1M#LI}0)v3fqEI``>> zl86Lp*_O#se#B+SD9gUFn;OOv!SM90hx4GK8?Fh|O zO_i53&8EYrf(Oz;yUwh4To>GOnX8YR?1UCGCmSY{T>-j?B|P_qJf=~Wzhvnf3-vl# zNU&#zn=d6Hy)>`rvXMo8t#`hq*XG4?Ecbe0T4S|Pe+*P z`ORvG_wa*j6=FmYSGT`F1nkt{aDnX5Rwh+@RjD1|N6K5qdA_zoNsbaKXH|v=0E=hZ zPDBZL)_h>ky6mvl)$Dji6B`d9mmo@SL)(pL(1|oZ>uNqzyu-ME8S(+XfA1~=zWI+T z`O^h^U`}#GezokKcFs>_RZS%|H9QnlR12pzG`hHd3FDX+{s1uMmuScUJH3%nsIYSJ zcy^S#2Ed_W<)3vZ_TZUZ_+-avs$93s9PxwPOh$M-`GvC;OOlO{PO^*Ldx1kO)M{6| zvMkPPcaWH(vhfXg#t!Xxn!@5jl*6s%&hcu8G0XJTBRsX1OLNbQ4_<3B$!>Wg0P@*G z8j58`rK{tx88g%{abya!^LjAb3{}-5jyD;XTUCht$aOlmjAq)o^=ALdf2&?&Ap#DI z&3K`y+e8^vbV28)(}~|(@w|JFwLbjeE@*QYMy+~0tXch>Exz)i@8ik{<=XSZc>;Iq zYwLUmJD#`rbq*)XFtV~zJ|iPz#Yaj@Ly$0gL@o=yxVwwU?d=M&cvKjE2Yi^@1E8*&g@G%3nalhoE4W`3ZF-CIx_ZO0hSaDvtgKn z-@TZSYfR%JSYNlQF}0gPz1MqDJehUo-uyR?!9>u$@pyIOf6nlw1k)>>h^k&TV;)EP zZ2t(L<+%09suZDpGYbg(jY%tew;CjAqVni?DFP%ku~Ad!vCA;RmsWg!ePNqSPXT&DYo9FOtH(c$zy2G21y4ZP*>gx>ol%vh{(yQz{lX+JrqHfg zjIpcVfX?hdEYk?Z=q}(9^1Vqf&%(=Q+=RSf0lp8#^qaewg-0j6{a4>D8+#9op2NL2 zg`OLT;{wiYoF>-i4QVPw;t@kA))Z$74l-o;E7I2KCvw`e$jBtT@daB8Z1Rfz^dMm} zI56=Xzqaota`UO|@OkpATVUgDg(m=STNmKhz&5P@n(WbW)qUY3wnQsWeO8`Z43{6A zwDjs}TW_6|uE+cbM!0%6Kc;Kle)|Em%T{>>q?~O6E?So1lXak?!@f^Fzt+V=HSvar z#x@<@Yt8T*%+OW845|Kfa(hELKYEV$-EwdHIC-CL!~FDkU#vC}RlUSgJYrp{+)hvH z>Gq4@IE??Y{)y=!DPTp`X4;~lt?#3{;gjOEQKwI&mEW`?Wb&A}!fL7@r?<-o^+PZg zEecH!dzB>HSGRB=Jw4VVpF1|~&rH^!89%9$_eMb(VfJm^d_2=cr6Q_{hLGr$0^I>F z!(n7?9p})gX#5gklGyer-veRzlb4JPFfwu}Dx{X(rivq0XWxiuH$t#sSghI>FRP%V zr z?HC!P(1?yba`pt3in>w%r}RG2oEEl1V!o5wG`(>vs}1FPUxuO`AdHbZ+x+`XPBb3Cn>n@2Y?y6|+f6w&&9Q}F(2X|j*B|7%zy5d3FfTCtOE>kKN@n}RH*lZN0xRRP{D9q<$Z#vpq2ggLsppj~fFqF!*w-YrN5-*Qr1|mAhcW z*2!`%6TgA1^VNW0L@ZN76^RyqirR;>vcrbc^FWc~^G>e#jkVj{jqzNUgkSSVYq$Dt zw|&$EX>$N62IYbP81TJ;(}@*lqG_JWU`9-laMP#`AHU)l z@oa`)uRE=$)GPUp5F3`8N^|xeb==)fF{lv?Ug%=@<{%CpyEON`Ii>^9s)XKxX)%O{ zdJq{!6>qDT1;390QIlX!s+?CtgMYVj43O&{uY4x-i)4HlJ7 z9-H=u$H~)tM3TSLeTOlkCXfOV3lWH)*ESGi(DX9hn)jBU(W^Z0uZDU*;yhN@^F&}* zsZ?xkUD_~OOn!u4gbV8MQphC!XE1k)z=K#-4pf zFj}Z!QOBuKerZ#IA?$6d$oNH*WbT}S=xQPFiLg=Zs2O98?MJDK>Z9QL8`3-ao4@O0 zRpdi0ocr%i3D&WcXxYW_KyleEIQv1s>Tk2sCT(1`?zMOP-@HKximqm_Lk0r!o;pIN(v){2$KaP1w&8DoP zvK=bSzzYyyb#N_ep;6U8B;q%N!m32dG_qaz!Bd1i5ZGDP0A7#=X)ROBDkR z@g_0Z_npm$*yE-zyX<~)PF`2(<+-JIRCAn9nq|(t36Rvd>Ce0RI<+kRg#Jdo@z8|s zNXmUyzd{zs)lIOnGWPzlVJ*6g|2>MZ1r|1}D^>H?(-;-i2-z?`!%}>lOjOXGh%~H#d}mFOs|~ zaIIOH!-A2@HqC&tq}HW3Ps3>)?Hv!@rN(aOdd@amFgh?>;z=kjPqn6)=gez3U5Vhb zq=$=Q+Wr+7l3(B@VXLwIQ=fn^GaK*Sm!cBDZ z2NiNAidMS#EbLZB!m6peEv-#!=^4>II2#hgpV0W#<$@}7h_T}*N4&XD3$si<64kOX zHHbmin~a~zjQO(;zk!{j+IyDXwsSn1AMz zN?};PVzRh=d?k^D3j>?N1ZeUf0TW$Pc{M(%M1#uLRzmx%0~g$+;)C`|#{Uv)7e3|X zJ&ASXgh!JU!Bk-KyeZ?x7NMy->`7To&@5)yvBX-!6Vx#yTX);n^|r<edrB(EB#;w{|6{Cr^ZqaXG#c%<+w-uRz||{bt*bvpr1NpQcC*a>KmQp-YNZE zVTgr1!8XYUJAN@)1J~H20*d%og|*MeI!fx?NJ;xf={v`YP(%@z=)7jZG9Aui4C%9^ z!W5}(*Ln!UmD7aC0RHlh@JCN*~ITFk*{iEAEF3U#a1>DseKZp5YWPSZ6 zcYtf>yh;`qXw>9kkNGW7L8r?Se3*UUauH;SdYE@mGroXC2H$Eps8Pj3!EXzPe9&os zJV77NPu>V_1Fx(bQjLUW>KAPojN`^j>7PA6R5$hBd^}$>OIokm2|Uh6qNvzBR>)t; zE|)IXWu{f=mz)7%8;!NN%?0iLVsSz>Q?(wH<#q4J)icZ}9 zfRnrg7yKSd{3J);9;~nvz_9+U#t65pS(Iv>pxtijC(HSO)>ztn(QQeVC;6XiD5sR?YFMp_w z3c8>fOweJBfO__55x{<8ouEO@)Ux=zFNOQ6{X&hl7ATBWKkagwH9GXF!E+NHRXs4V?BI1-# z9(BnW8Qccl*)w4l!DSS1r=a|fOk|E#wcV_DJUf&RZ2TOIno}+uP=~CQ`E=B$hu1|u+t!g&a`deLhaQ}pkrg|51hIQcUYOb;PFUc#f zFvTX*0~ZTVLhVK_jB9QF(ODHd + + + Original logo G FF9E2A@3x + Created with Sketch. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation1-50users/style/sortable.png b/src/loadTests/results/simulation1-50users/style/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..d3dbbff820d80e8144e98256eaf427df1deaf870 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-50users/style/sorted-down.png b/src/loadTests/results/simulation1-50users/style/sorted-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a665d631ba4fced05e6d4842c8da034a8f72ef5a GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-50users/style/sorted-up.png b/src/loadTests/results/simulation1-50users/style/sorted-up.png new file mode 100644 index 0000000000000000000000000000000000000000..cce459a5d47f36fc04e7b0280458a15d2001ac8d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-50users/style/stat-fleche-bas.png b/src/loadTests/results/simulation1-50users/style/stat-fleche-bas.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0b501a37f521fa56ce790b5279b204cf16f275 GIT binary patch literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-50users/style/stat-fond.png b/src/loadTests/results/simulation1-50users/style/stat-fond.png new file mode 100644 index 0000000000000000000000000000000000000000..ed2bfc0b99e1878f3a210b82b6026d65e0626513 GIT binary patch literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-50users/style/stat-l-temps.png b/src/loadTests/results/simulation1-50users/style/stat-l-temps.png new file mode 100644 index 0000000000000000000000000000000000000000..9de94ab3a2e26b31f0ffdfd71985a883c5982155 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5l0IEGZ*niJf}+n~Vnn8p7Ai{AqgzXvS#AAt-O{|_vF zGiI!@Dr6}=DYR*AZ18eJrH&KVVzTl|`g>nr%LtTqWK3z**m5A!L|(c@$;IWcXP8=- z{*|4JCv2F=UQ#K}D57GSBU%<;oaFFmyQ}bnONsh(Dv}*vHdQKcvqsLk(d1buQPlkC zkLK^R8yZoE@0@seZuuvTWBu+%{pX5nOXt + + + + + + + + + + + + + + + + + +Gatling Stats - Global Information + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > Global Information

    +
    + +
    +
    +
    + +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/js/all_sessions.js b/src/loadTests/results/simulation1-rampUp/js/all_sessions.js new file mode 100644 index 0000000..57b73f0 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/all_sessions.js @@ -0,0 +1,11 @@ +allUsersData = { + +color: '#FF9D00', +name: 'Active Users', +data: [ + [1588099346000,1],[1588099347000,2],[1588099348000,3],[1588099349000,4],[1588099350000,5],[1588099351000,5],[1588099352000,6],[1588099353000,7],[1588099354000,9],[1588099355000,9],[1588099356000,10],[1588099357000,10],[1588099358000,12],[1588099359000,12],[1588099360000,14],[1588099361000,14],[1588099362000,15],[1588099363000,13],[1588099364000,14],[1588099365000,14],[1588099366000,15],[1588099367000,15],[1588099368000,15],[1588099369000,15],[1588099370000,15],[1588099371000,17],[1588099372000,15],[1588099373000,13],[1588099374000,14],[1588099375000,13],[1588099376000,13],[1588099377000,12],[1588099378000,12],[1588099379000,13],[1588099380000,13],[1588099381000,12],[1588099382000,13],[1588099383000,13],[1588099384000,13],[1588099385000,15],[1588099386000,15],[1588099387000,15],[1588099388000,16],[1588099389000,15],[1588099390000,16],[1588099391000,17],[1588099392000,17],[1588099393000,17],[1588099394000,18],[1588099395000,19],[1588099396000,20],[1588099397000,20],[1588099398000,21],[1588099399000,21],[1588099400000,21],[1588099401000,21],[1588099402000,22],[1588099403000,23],[1588099404000,22],[1588099405000,20],[1588099406000,20],[1588099407000,18],[1588099408000,16],[1588099409000,16],[1588099410000,15],[1588099411000,14],[1588099412000,13],[1588099413000,12],[1588099414000,10],[1588099415000,9],[1588099416000,9],[1588099417000,7],[1588099418000,6],[1588099419000,3],[1588099420000,1] +], +tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } + , zIndex: 20 + , yAxis: 1 +}; \ No newline at end of file diff --git a/src/loadTests/results/simulation1-rampUp/js/assertions.json b/src/loadTests/results/simulation1-rampUp/js/assertions.json new file mode 100644 index 0000000..e0a2722 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/assertions.json @@ -0,0 +1,10 @@ +{ + "simulation": "viade.Simulation1", + "simulationId": "simulation1", + "start": 1588099345345, + "description": "Routes view, ramp up 50 users during 60 seconds", + "scenarios": ["Simulation1"], + "assertions": [ + + ] +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-rampUp/js/assertions.xml b/src/loadTests/results/simulation1-rampUp/js/assertions.xml new file mode 100644 index 0000000..7d6876b --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/assertions.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation1-rampUp/js/bootstrap.min.js b/src/loadTests/results/simulation1-rampUp/js/bootstrap.min.js new file mode 100644 index 0000000..ea41042 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/** +* 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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/src/loadTests/results/simulation1-rampUp/js/gatling.js b/src/loadTests/results/simulation1-rampUp/js/gatling.js new file mode 100644 index 0000000..9b5e3df --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/gatling.js @@ -0,0 +1,139 @@ +/* + * 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); + + diff --git a/src/loadTests/results/simulation1-rampUp/js/global_stats.json b/src/loadTests/results/simulation1-rampUp/js/global_stats.json new file mode 100644 index 0000000..2972d78 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/global_stats.json @@ -0,0 +1,73 @@ +{ + "name": "Global Information", + "numberOfRequests": { + "total": 1041, + "ok": 1038, + "ko": 3 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 251 + }, + "maxResponseTime": { + "total": 6773, + "ok": 6773, + "ko": 548 + }, + "meanResponseTime": { + "total": 597, + "ok": 597, + "ko": 410 + }, + "standardDeviation": { + "total": 674, + "ok": 675, + "ko": 122 + }, + "percentiles1": { + "total": 387, + "ok": 387, + "ko": 430 + }, + "percentiles2": { + "total": 773, + "ok": 774, + "ko": 489 + }, + "percentiles3": { + "total": 1802, + "ok": 1804, + "ko": 536 + }, + "percentiles4": { + "total": 3230, + "ok": 3231, + "ko": 546 + }, + "group1": { + "name": "t < 800 ms", + "count": 798, + "percentage": 77 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 135, + "percentage": 13 +}, + "group3": { + "name": "t > 1200 ms", + "count": 105, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 3, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 13.88, + "ok": 13.84, + "ko": 0.04 + } +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-rampUp/js/highcharts-more.js b/src/loadTests/results/simulation1-rampUp/js/highcharts-more.js new file mode 100644 index 0000000..5f18944 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/highcharts-more.js @@ -0,0 +1,56 @@ +/* + Highcharts JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= +d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? +d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, +b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= +[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? +e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? +"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= +this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, +isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, +h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= +d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); +(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, +f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| +b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% +2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); +k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= +e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= +g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ +2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& +(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- +l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, +translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, +d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, +k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): +c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, +1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, +"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; +d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/src/loadTests/results/simulation1-rampUp/js/highstock.js b/src/loadTests/results/simulation1-rampUp/js/highstock.js new file mode 100644 index 0000000..4d5d1c2 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/highstock.js @@ -0,0 +1,431 @@ +/* + Highstock JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ +1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, +b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= +d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| +(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], +10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), +c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= +0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, +b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; +e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, +{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): +d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), +init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], +gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); +j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), +function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= +b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= +!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== +-1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? +"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= +a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== +"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= +Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), +this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, +"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), +D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; +b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: +k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== +""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= +j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": +"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, +b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, +h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ +2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> +1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- +b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), +e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? +k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= +this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, +fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= +a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", +b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, +on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, +c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= +Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, +o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= +'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); +if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, +b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= +Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; +if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, +1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, +r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, +[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); +f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, +x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, +init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= +this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, +this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, +getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, +c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? +(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& +g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& +this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& +b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: +p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== +"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, +[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, +a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, +h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: +this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; +n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, +x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== +0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), +a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); +if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* +U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* +6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, +i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= +z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); +a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), +h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], +!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= +k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; +f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, +c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= +p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? +"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| +"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& +t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= +null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= +this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- +e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, +"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ +k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= +this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= +c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; +a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& +b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", +"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); +S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= +C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, +color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ +o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, +b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; +a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ +a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, +c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= +p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= +d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), +this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| +0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", +function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= +this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| +ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= +!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); +n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& +b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; +e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, +getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, +function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; +D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= +!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= +l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= +this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= +this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= +b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= +this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; +delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), +this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, +destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= +"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); +a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], +c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, +c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): +b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, +l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, +setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| +(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, +q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& +(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; +var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= +k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= +e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- +1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| +this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, +d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- +h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} +var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, +scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); +a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, +a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- +b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; +o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, +e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); +b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= +ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= +h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& +g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; +e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, +c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= +this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= +C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, +b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); +P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= +this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); +K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= +this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= +!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, +start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, +c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= +this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; +f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? +"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& +(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); +j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= +{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, +g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), +h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, +k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, +1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), +L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), +A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, +K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), +b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; +h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, +f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= +null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ +(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", +units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= +c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), +d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, +[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, +!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", +pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); +var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= +b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), +m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= +b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, +c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", +outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, +yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& +!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ +this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- +3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, +I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= +e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, +s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== +e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= +f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== +"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), +a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, +"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", +e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, +xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- +e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, +this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= +"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& +ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, +d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= +g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): +(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= +function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", +function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== +la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= +{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, +hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| +17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; +i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= +p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, +p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), +c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], +c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= +a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", +d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| +{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= +f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== +15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: +sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, +"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= +function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& +c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, +p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, +SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/src/loadTests/results/simulation1-rampUp/js/jquery.min.js b/src/loadTests/results/simulation1-rampUp/js/jquery.min.js new file mode 100644 index 0000000..3883779 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! 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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/src/loadTests/results/simulation1-rampUp/js/menu.js b/src/loadTests/results/simulation1-rampUp/js/menu.js new file mode 100644 index 0000000..1cf8c4e --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/menu.js @@ -0,0 +1,88 @@ + +function getItemLink(item){ + return 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 = ' '; + else + var expandButton = ''; + + return '
    ' + expandButton + '' + displayName + '
    '; +} + +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('
  • \ +
  • \ +
  • '); +} + +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; + } + }); +} diff --git a/src/loadTests/results/simulation1-rampUp/js/moment.min.js b/src/loadTests/results/simulation1-rampUp/js/moment.min.js new file mode 100644 index 0000000..8b54f13 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.8.3 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; +return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/src/loadTests/results/simulation1-rampUp/js/stats.js b/src/loadTests/results/simulation1-rampUp/js/stats.js new file mode 100644 index 0000000..a84d463 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/stats.js @@ -0,0 +1,1607 @@ +var stats = { + type: "GROUP", +name: "Global Information", +path: "", +pathFormatted: "group_missing-name-b06d1", +stats: { + "name": "Global Information", + "numberOfRequests": { + "total": "1041", + "ok": "1038", + "ko": "3" + }, + "minResponseTime": { + "total": "38", + "ok": "38", + "ko": "251" + }, + "maxResponseTime": { + "total": "6773", + "ok": "6773", + "ko": "548" + }, + "meanResponseTime": { + "total": "597", + "ok": "597", + "ko": "410" + }, + "standardDeviation": { + "total": "674", + "ok": "675", + "ko": "122" + }, + "percentiles1": { + "total": "387", + "ok": "387", + "ko": "430" + }, + "percentiles2": { + "total": "773", + "ok": "774", + "ko": "489" + }, + "percentiles3": { + "total": "1802", + "ok": "1804", + "ko": "536" + }, + "percentiles4": { + "total": "3230", + "ok": "3231", + "ko": "546" + }, + "group1": { + "name": "t < 800 ms", + "count": 798, + "percentage": 77 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 135, + "percentage": 13 +}, + "group3": { + "name": "t > 1200 ms", + "count": 105, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 3, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "13.88", + "ok": "13.84", + "ko": "0.04" + } +}, +contents: { +"req_request-0-684d2": { + type: "REQUEST", + name: "request_0", +path: "request_0", +pathFormatted: "req_request-0-684d2", +stats: { + "name": "request_0", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "242", + "ok": "242", + "ko": "-" + }, + "maxResponseTime": { + "total": "1079", + "ok": "1079", + "ko": "-" + }, + "meanResponseTime": { + "total": "562", + "ok": "562", + "ko": "-" + }, + "standardDeviation": { + "total": "242", + "ok": "242", + "ko": "-" + }, + "percentiles1": { + "total": "493", + "ok": "493", + "ko": "-" + }, + "percentiles2": { + "total": "752", + "ok": "752", + "ko": "-" + }, + "percentiles3": { + "total": "955", + "ok": "955", + "ko": "-" + }, + "percentiles4": { + "total": "1046", + "ok": "1046", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 39, + "percentage": 78 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 11, + "percentage": 22 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-0-redir-e6ac5": { + type: "REQUEST", + name: "request_0 Redirect 1", +path: "request_0 Redirect 1", +pathFormatted: "req_request-0-redir-e6ac5", +stats: { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "103", + "ok": "103", + "ko": "-" + }, + "maxResponseTime": { + "total": "2322", + "ok": "2322", + "ko": "-" + }, + "meanResponseTime": { + "total": "720", + "ok": "720", + "ko": "-" + }, + "standardDeviation": { + "total": "650", + "ok": "650", + "ko": "-" + }, + "percentiles1": { + "total": "396", + "ok": "396", + "ko": "-" + }, + "percentiles2": { + "total": "1177", + "ok": "1177", + "ko": "-" + }, + "percentiles3": { + "total": "2043", + "ok": "2043", + "ko": "-" + }, + "percentiles4": { + "total": "2263", + "ok": "2263", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 32, + "percentage": 64 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 12 +}, + "group3": { + "name": "t > 1200 ms", + "count": 12, + "percentage": 24 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_bootstrap-min-c-5b8a7": { + type: "REQUEST", + name: "bootstrap.min.css", +path: "bootstrap.min.css", +pathFormatted: "req_bootstrap-min-c-5b8a7", +stats: { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": "97", + "ok": "97", + "ko": "0" + }, + "minResponseTime": { + "total": "39", + "ok": "39", + "ko": "-" + }, + "maxResponseTime": { + "total": "916", + "ok": "916", + "ko": "-" + }, + "meanResponseTime": { + "total": "290", + "ok": "290", + "ko": "-" + }, + "standardDeviation": { + "total": "222", + "ok": "222", + "ko": "-" + }, + "percentiles1": { + "total": "215", + "ok": "215", + "ko": "-" + }, + "percentiles2": { + "total": "410", + "ok": "410", + "ko": "-" + }, + "percentiles3": { + "total": "783", + "ok": "783", + "ko": "-" + }, + "percentiles4": { + "total": "900", + "ok": "900", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 95, + "percentage": 98 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "1.293", + "ok": "1.293", + "ko": "-" + } +} + },"req_solid-auth-clie-301ec": { + type: "REQUEST", + name: "solid-auth-client.bundle.js", +path: "solid-auth-client.bundle.js", +pathFormatted: "req_solid-auth-clie-301ec", +stats: { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "293", + "ok": "293", + "ko": "-" + }, + "maxResponseTime": { + "total": "1882", + "ok": "1882", + "ko": "-" + }, + "meanResponseTime": { + "total": "744", + "ok": "744", + "ko": "-" + }, + "standardDeviation": { + "total": "387", + "ok": "387", + "ko": "-" + }, + "percentiles1": { + "total": "639", + "ok": "639", + "ko": "-" + }, + "percentiles2": { + "total": "1033", + "ok": "1033", + "ko": "-" + }, + "percentiles3": { + "total": "1426", + "ok": "1426", + "ko": "-" + }, + "percentiles4": { + "total": "1741", + "ok": "1741", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 33, + "percentage": 66 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 9, + "percentage": 18 +}, + "group3": { + "name": "t > 1200 ms", + "count": 8, + "percentage": 16 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_solid-css-8f91a": { + type: "REQUEST", + name: "solid.css", +path: "solid.css", +pathFormatted: "req_solid-css-8f91a", +stats: { + "name": "solid.css", + "numberOfRequests": { + "total": "97", + "ok": "97", + "ko": "0" + }, + "minResponseTime": { + "total": "38", + "ok": "38", + "ko": "-" + }, + "maxResponseTime": { + "total": "1353", + "ok": "1353", + "ko": "-" + }, + "meanResponseTime": { + "total": "338", + "ok": "338", + "ko": "-" + }, + "standardDeviation": { + "total": "291", + "ok": "291", + "ko": "-" + }, + "percentiles1": { + "total": "246", + "ok": "246", + "ko": "-" + }, + "percentiles2": { + "total": "491", + "ok": "491", + "ko": "-" + }, + "percentiles3": { + "total": "899", + "ok": "899", + "ko": "-" + }, + "percentiles4": { + "total": "1046", + "ok": "1046", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 86, + "percentage": 89 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 10, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 1 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "1.293", + "ok": "1.293", + "ko": "-" + } +} + },"req_auth-buttons-js-47a35": { + type: "REQUEST", + name: "auth-buttons.js", +path: "auth-buttons.js", +pathFormatted: "req_auth-buttons-js-47a35", +stats: { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "162", + "ok": "162", + "ko": "-" + }, + "maxResponseTime": { + "total": "1360", + "ok": "1360", + "ko": "-" + }, + "meanResponseTime": { + "total": "508", + "ok": "508", + "ko": "-" + }, + "standardDeviation": { + "total": "297", + "ok": "297", + "ko": "-" + }, + "percentiles1": { + "total": "406", + "ok": "406", + "ko": "-" + }, + "percentiles2": { + "total": "766", + "ok": "766", + "ko": "-" + }, + "percentiles3": { + "total": "1055", + "ok": "1055", + "ko": "-" + }, + "percentiles4": { + "total": "1256", + "ok": "1256", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 39, + "percentage": 78 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 10, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-1-46da4": { + type: "REQUEST", + name: "request_1", +path: "request_1", +pathFormatted: "req_request-1-46da4", +stats: { + "name": "request_1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "171", + "ok": "171", + "ko": "-" + }, + "maxResponseTime": { + "total": "1129", + "ok": "1129", + "ko": "-" + }, + "meanResponseTime": { + "total": "420", + "ok": "420", + "ko": "-" + }, + "standardDeviation": { + "total": "253", + "ok": "253", + "ko": "-" + }, + "percentiles1": { + "total": "313", + "ok": "313", + "ko": "-" + }, + "percentiles2": { + "total": "586", + "ok": "586", + "ko": "-" + }, + "percentiles3": { + "total": "940", + "ok": "940", + "ko": "-" + }, + "percentiles4": { + "total": "1114", + "ok": "1114", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 46, + "percentage": 92 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-2-93baf": { + type: "REQUEST", + name: "request_2", +path: "request_2", +pathFormatted: "req_request-2-93baf", +stats: { + "name": "request_2", + "numberOfRequests": { + "total": "50", + "ok": "47", + "ko": "3" + }, + "minResponseTime": { + "total": "41", + "ok": "41", + "ko": "251" + }, + "maxResponseTime": { + "total": "919", + "ok": "919", + "ko": "548" + }, + "meanResponseTime": { + "total": "226", + "ok": "214", + "ko": "410" + }, + "standardDeviation": { + "total": "202", + "ok": "201", + "ko": "122" + }, + "percentiles1": { + "total": "141", + "ok": "136", + "ko": "430" + }, + "percentiles2": { + "total": "291", + "ok": "281", + "ko": "489" + }, + "percentiles3": { + "total": "602", + "ok": "610", + "ko": "536" + }, + "percentiles4": { + "total": "851", + "ok": "855", + "ko": "546" + }, + "group1": { + "name": "t < 800 ms", + "count": 46, + "percentage": 92 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 3, + "percentage": 6 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.627", + "ko": "0.04" + } +} + },"req_request-3-d0973": { + type: "REQUEST", + name: "request_3", +path: "request_3", +pathFormatted: "req_request-3-d0973", +stats: { + "name": "request_3", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "210", + "ok": "210", + "ko": "-" + }, + "maxResponseTime": { + "total": "1053", + "ok": "1053", + "ko": "-" + }, + "meanResponseTime": { + "total": "438", + "ok": "438", + "ko": "-" + }, + "standardDeviation": { + "total": "237", + "ok": "237", + "ko": "-" + }, + "percentiles1": { + "total": "347", + "ok": "347", + "ko": "-" + }, + "percentiles2": { + "total": "458", + "ok": "458", + "ko": "-" + }, + "percentiles3": { + "total": "1023", + "ok": "1023", + "ko": "-" + }, + "percentiles4": { + "total": "1052", + "ok": "1052", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 43, + "percentage": 86 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-3-redir-2cb6e": { + type: "REQUEST", + name: "request_3 Redirect 1", +path: "request_3 Redirect 1", +pathFormatted: "req_request-3-redir-2cb6e", +stats: { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "79", + "ok": "79", + "ko": "-" + }, + "maxResponseTime": { + "total": "551", + "ok": "551", + "ko": "-" + }, + "meanResponseTime": { + "total": "169", + "ok": "169", + "ko": "-" + }, + "standardDeviation": { + "total": "94", + "ok": "94", + "ko": "-" + }, + "percentiles1": { + "total": "139", + "ok": "139", + "ko": "-" + }, + "percentiles2": { + "total": "196", + "ok": "196", + "ko": "-" + }, + "percentiles3": { + "total": "347", + "ok": "347", + "ko": "-" + }, + "percentiles4": { + "total": "483", + "ok": "483", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 50, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-3-redir-9f15c": { + type: "REQUEST", + name: "request_3 Redirect 2", +path: "request_3 Redirect 2", +pathFormatted: "req_request-3-redir-9f15c", +stats: { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "92", + "ok": "92", + "ko": "-" + }, + "maxResponseTime": { + "total": "1041", + "ok": "1041", + "ko": "-" + }, + "meanResponseTime": { + "total": "326", + "ok": "326", + "ko": "-" + }, + "standardDeviation": { + "total": "242", + "ok": "242", + "ko": "-" + }, + "percentiles1": { + "total": "223", + "ok": "223", + "ko": "-" + }, + "percentiles2": { + "total": "464", + "ok": "464", + "ko": "-" + }, + "percentiles3": { + "total": "807", + "ok": "807", + "ko": "-" + }, + "percentiles4": { + "total": "1034", + "ok": "1034", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 47, + "percentage": 94 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-3-redir-08bb3": { + type: "REQUEST", + name: "request_3 Redirect 3", +path: "request_3 Redirect 3", +pathFormatted: "req_request-3-redir-08bb3", +stats: { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "160", + "ok": "160", + "ko": "-" + }, + "maxResponseTime": { + "total": "1351", + "ok": "1351", + "ko": "-" + }, + "meanResponseTime": { + "total": "418", + "ok": "418", + "ko": "-" + }, + "standardDeviation": { + "total": "293", + "ok": "293", + "ko": "-" + }, + "percentiles1": { + "total": "325", + "ok": "325", + "ko": "-" + }, + "percentiles2": { + "total": "457", + "ok": "457", + "ko": "-" + }, + "percentiles3": { + "total": "1094", + "ok": "1094", + "ko": "-" + }, + "percentiles4": { + "total": "1325", + "ok": "1325", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 44, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-2-redir-733ac": { + type: "REQUEST", + name: "request_2 Redirect 1", +path: "request_2 Redirect 1", +pathFormatted: "req_request-2-redir-733ac", +stats: { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": "47", + "ok": "47", + "ko": "0" + }, + "minResponseTime": { + "total": "57", + "ok": "57", + "ko": "-" + }, + "maxResponseTime": { + "total": "1310", + "ok": "1310", + "ko": "-" + }, + "meanResponseTime": { + "total": "321", + "ok": "321", + "ko": "-" + }, + "standardDeviation": { + "total": "288", + "ok": "288", + "ko": "-" + }, + "percentiles1": { + "total": "217", + "ok": "217", + "ko": "-" + }, + "percentiles2": { + "total": "448", + "ok": "448", + "ko": "-" + }, + "percentiles3": { + "total": "937", + "ok": "937", + "ko": "-" + }, + "percentiles4": { + "total": "1166", + "ok": "1166", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 89 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.627", + "ok": "0.627", + "ko": "-" + } +} + },"req_request-4-e7d1b": { + type: "REQUEST", + name: "request_4", +path: "request_4", +pathFormatted: "req_request-4-e7d1b", +stats: { + "name": "request_4", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "312", + "ok": "312", + "ko": "-" + }, + "maxResponseTime": { + "total": "5810", + "ok": "5810", + "ko": "-" + }, + "meanResponseTime": { + "total": "1465", + "ok": "1465", + "ko": "-" + }, + "standardDeviation": { + "total": "1362", + "ok": "1362", + "ko": "-" + }, + "percentiles1": { + "total": "912", + "ok": "912", + "ko": "-" + }, + "percentiles2": { + "total": "1413", + "ok": "1413", + "ko": "-" + }, + "percentiles3": { + "total": "4674", + "ok": "4674", + "ko": "-" + }, + "percentiles4": { + "total": "5439", + "ok": "5439", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 18, + "percentage": 36 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 26 +}, + "group3": { + "name": "t > 1200 ms", + "count": 19, + "percentage": 38 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-5-48829": { + type: "REQUEST", + name: "request_5", +path: "request_5", +pathFormatted: "req_request-5-48829", +stats: { + "name": "request_5", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "164", + "ok": "164", + "ko": "-" + }, + "maxResponseTime": { + "total": "3056", + "ok": "3056", + "ko": "-" + }, + "meanResponseTime": { + "total": "840", + "ok": "840", + "ko": "-" + }, + "standardDeviation": { + "total": "764", + "ok": "764", + "ko": "-" + }, + "percentiles1": { + "total": "604", + "ok": "604", + "ko": "-" + }, + "percentiles2": { + "total": "1030", + "ok": "1030", + "ko": "-" + }, + "percentiles3": { + "total": "2634", + "ok": "2634", + "ko": "-" + }, + "percentiles4": { + "total": "2901", + "ok": "2901", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 32, + "percentage": 64 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 11, + "percentage": 22 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-6-027a9": { + type: "REQUEST", + name: "request_6", +path: "request_6", +pathFormatted: "req_request-6-027a9", +stats: { + "name": "request_6", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "336", + "ok": "336", + "ko": "-" + }, + "maxResponseTime": { + "total": "3577", + "ok": "3577", + "ko": "-" + }, + "meanResponseTime": { + "total": "1172", + "ok": "1172", + "ko": "-" + }, + "standardDeviation": { + "total": "831", + "ok": "831", + "ko": "-" + }, + "percentiles1": { + "total": "889", + "ok": "889", + "ko": "-" + }, + "percentiles2": { + "total": "1406", + "ok": "1406", + "ko": "-" + }, + "percentiles3": { + "total": "3058", + "ok": "3058", + "ko": "-" + }, + "percentiles4": { + "total": "3415", + "ok": "3415", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 18, + "percentage": 36 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 16, + "percentage": 32 +}, + "group3": { + "name": "t > 1200 ms", + "count": 16, + "percentage": 32 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-7-f222f": { + type: "REQUEST", + name: "request_7", +path: "request_7", +pathFormatted: "req_request-7-f222f", +stats: { + "name": "request_7", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "191", + "ok": "191", + "ko": "-" + }, + "maxResponseTime": { + "total": "6773", + "ok": "6773", + "ko": "-" + }, + "meanResponseTime": { + "total": "1128", + "ok": "1128", + "ko": "-" + }, + "standardDeviation": { + "total": "1236", + "ok": "1236", + "ko": "-" + }, + "percentiles1": { + "total": "721", + "ok": "721", + "ko": "-" + }, + "percentiles2": { + "total": "1378", + "ok": "1378", + "ko": "-" + }, + "percentiles3": { + "total": "3422", + "ok": "3422", + "ko": "-" + }, + "percentiles4": { + "total": "5903", + "ok": "5903", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 29, + "percentage": 58 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 17, + "percentage": 34 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-9-d127e": { + type: "REQUEST", + name: "request_9", +path: "request_9", +pathFormatted: "req_request-9-d127e", +stats: { + "name": "request_9", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "251", + "ok": "251", + "ko": "-" + }, + "maxResponseTime": { + "total": "3455", + "ok": "3455", + "ko": "-" + }, + "meanResponseTime": { + "total": "964", + "ok": "964", + "ko": "-" + }, + "standardDeviation": { + "total": "745", + "ok": "745", + "ko": "-" + }, + "percentiles1": { + "total": "757", + "ok": "757", + "ko": "-" + }, + "percentiles2": { + "total": "1100", + "ok": "1100", + "ko": "-" + }, + "percentiles3": { + "total": "2409", + "ok": "2409", + "ko": "-" + }, + "percentiles4": { + "total": "3230", + "ok": "3230", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 27, + "percentage": 54 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 12, + "percentage": 24 +}, + "group3": { + "name": "t > 1200 ms", + "count": 11, + "percentage": 22 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + },"req_request-8-ef0c8": { + type: "REQUEST", + name: "request_8", +path: "request_8", +pathFormatted: "req_request-8-ef0c8", +stats: { + "name": "request_8", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "244", + "ok": "244", + "ko": "-" + }, + "maxResponseTime": { + "total": "3064", + "ok": "3064", + "ko": "-" + }, + "meanResponseTime": { + "total": "805", + "ok": "805", + "ko": "-" + }, + "standardDeviation": { + "total": "605", + "ok": "605", + "ko": "-" + }, + "percentiles1": { + "total": "618", + "ok": "618", + "ko": "-" + }, + "percentiles2": { + "total": "969", + "ok": "969", + "ko": "-" + }, + "percentiles3": { + "total": "2189", + "ok": "2189", + "ko": "-" + }, + "percentiles4": { + "total": "2853", + "ok": "2853", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 32, + "percentage": 64 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 12, + "percentage": 24 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 12 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.667", + "ok": "0.667", + "ko": "-" + } +} + } +} + +} + +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); + + $("#percentiles3").append(stat.percentiles3.total); + $("#percentiles3OK").append(stat.percentiles3.ok); + $("#percentiles3KO").append(stat.percentiles3.ko); + + $("#percentiles4").append(stat.percentiles4.total); + $("#percentiles4OK").append(stat.percentiles4.ok); + $("#percentiles4KO").append(stat.percentiles4.ko); + + $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); + $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); + $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); +} diff --git a/src/loadTests/results/simulation1-rampUp/js/stats.json b/src/loadTests/results/simulation1-rampUp/js/stats.json new file mode 100644 index 0000000..97b816a --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/stats.json @@ -0,0 +1,1565 @@ +{ + "type": "GROUP", +"name": "Global Information", +"path": "", +"pathFormatted": "group_missing-name-b06d1", +"stats": { + "name": "Global Information", + "numberOfRequests": { + "total": 1041, + "ok": 1038, + "ko": 3 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 251 + }, + "maxResponseTime": { + "total": 6773, + "ok": 6773, + "ko": 548 + }, + "meanResponseTime": { + "total": 597, + "ok": 597, + "ko": 410 + }, + "standardDeviation": { + "total": 674, + "ok": 675, + "ko": 122 + }, + "percentiles1": { + "total": 387, + "ok": 387, + "ko": 430 + }, + "percentiles2": { + "total": 773, + "ok": 774, + "ko": 489 + }, + "percentiles3": { + "total": 1802, + "ok": 1804, + "ko": 536 + }, + "percentiles4": { + "total": 3230, + "ok": 3231, + "ko": 546 + }, + "group1": { + "name": "t < 800 ms", + "count": 798, + "percentage": 77 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 135, + "percentage": 13 +}, + "group3": { + "name": "t > 1200 ms", + "count": 105, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 3, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 13.88, + "ok": 13.84, + "ko": 0.04 + } +}, +"contents": { +"req_request-0-684d2": { + "type": "REQUEST", + "name": "request_0", +"path": "request_0", +"pathFormatted": "req_request-0-684d2", +"stats": { + "name": "request_0", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 242, + "ok": 242, + "ko": 0 + }, + "maxResponseTime": { + "total": 1079, + "ok": 1079, + "ko": 0 + }, + "meanResponseTime": { + "total": 562, + "ok": 562, + "ko": 0 + }, + "standardDeviation": { + "total": 242, + "ok": 242, + "ko": 0 + }, + "percentiles1": { + "total": 493, + "ok": 493, + "ko": 0 + }, + "percentiles2": { + "total": 752, + "ok": 752, + "ko": 0 + }, + "percentiles3": { + "total": 955, + "ok": 955, + "ko": 0 + }, + "percentiles4": { + "total": 1046, + "ok": 1046, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 39, + "percentage": 78 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 11, + "percentage": 22 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-0-redir-e6ac5": { + "type": "REQUEST", + "name": "request_0 Redirect 1", +"path": "request_0 Redirect 1", +"pathFormatted": "req_request-0-redir-e6ac5", +"stats": { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 103, + "ok": 103, + "ko": 0 + }, + "maxResponseTime": { + "total": 2322, + "ok": 2322, + "ko": 0 + }, + "meanResponseTime": { + "total": 720, + "ok": 720, + "ko": 0 + }, + "standardDeviation": { + "total": 650, + "ok": 650, + "ko": 0 + }, + "percentiles1": { + "total": 396, + "ok": 396, + "ko": 0 + }, + "percentiles2": { + "total": 1177, + "ok": 1177, + "ko": 0 + }, + "percentiles3": { + "total": 2043, + "ok": 2043, + "ko": 0 + }, + "percentiles4": { + "total": 2263, + "ok": 2263, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 32, + "percentage": 64 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 12 +}, + "group3": { + "name": "t > 1200 ms", + "count": 12, + "percentage": 24 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_bootstrap-min-c-5b8a7": { + "type": "REQUEST", + "name": "bootstrap.min.css", +"path": "bootstrap.min.css", +"pathFormatted": "req_bootstrap-min-c-5b8a7", +"stats": { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": 97, + "ok": 97, + "ko": 0 + }, + "minResponseTime": { + "total": 39, + "ok": 39, + "ko": 0 + }, + "maxResponseTime": { + "total": 916, + "ok": 916, + "ko": 0 + }, + "meanResponseTime": { + "total": 290, + "ok": 290, + "ko": 0 + }, + "standardDeviation": { + "total": 222, + "ok": 222, + "ko": 0 + }, + "percentiles1": { + "total": 215, + "ok": 215, + "ko": 0 + }, + "percentiles2": { + "total": 410, + "ok": 410, + "ko": 0 + }, + "percentiles3": { + "total": 783, + "ok": 783, + "ko": 0 + }, + "percentiles4": { + "total": 900, + "ok": 900, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 95, + "percentage": 98 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 1.2933333333333332, + "ok": 1.2933333333333332, + "ko": 0 + } +} + },"req_solid-auth-clie-301ec": { + "type": "REQUEST", + "name": "solid-auth-client.bundle.js", +"path": "solid-auth-client.bundle.js", +"pathFormatted": "req_solid-auth-clie-301ec", +"stats": { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 293, + "ok": 293, + "ko": 0 + }, + "maxResponseTime": { + "total": 1882, + "ok": 1882, + "ko": 0 + }, + "meanResponseTime": { + "total": 744, + "ok": 744, + "ko": 0 + }, + "standardDeviation": { + "total": 387, + "ok": 387, + "ko": 0 + }, + "percentiles1": { + "total": 639, + "ok": 639, + "ko": 0 + }, + "percentiles2": { + "total": 1033, + "ok": 1033, + "ko": 0 + }, + "percentiles3": { + "total": 1426, + "ok": 1426, + "ko": 0 + }, + "percentiles4": { + "total": 1741, + "ok": 1741, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 33, + "percentage": 66 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 9, + "percentage": 18 +}, + "group3": { + "name": "t > 1200 ms", + "count": 8, + "percentage": 16 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_solid-css-8f91a": { + "type": "REQUEST", + "name": "solid.css", +"path": "solid.css", +"pathFormatted": "req_solid-css-8f91a", +"stats": { + "name": "solid.css", + "numberOfRequests": { + "total": 97, + "ok": 97, + "ko": 0 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "maxResponseTime": { + "total": 1353, + "ok": 1353, + "ko": 0 + }, + "meanResponseTime": { + "total": 338, + "ok": 338, + "ko": 0 + }, + "standardDeviation": { + "total": 291, + "ok": 291, + "ko": 0 + }, + "percentiles1": { + "total": 246, + "ok": 246, + "ko": 0 + }, + "percentiles2": { + "total": 491, + "ok": 491, + "ko": 0 + }, + "percentiles3": { + "total": 899, + "ok": 899, + "ko": 0 + }, + "percentiles4": { + "total": 1046, + "ok": 1046, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 86, + "percentage": 89 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 10, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 1 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 1.2933333333333332, + "ok": 1.2933333333333332, + "ko": 0 + } +} + },"req_auth-buttons-js-47a35": { + "type": "REQUEST", + "name": "auth-buttons.js", +"path": "auth-buttons.js", +"pathFormatted": "req_auth-buttons-js-47a35", +"stats": { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 162, + "ok": 162, + "ko": 0 + }, + "maxResponseTime": { + "total": 1360, + "ok": 1360, + "ko": 0 + }, + "meanResponseTime": { + "total": 508, + "ok": 508, + "ko": 0 + }, + "standardDeviation": { + "total": 297, + "ok": 297, + "ko": 0 + }, + "percentiles1": { + "total": 406, + "ok": 406, + "ko": 0 + }, + "percentiles2": { + "total": 766, + "ok": 766, + "ko": 0 + }, + "percentiles3": { + "total": 1055, + "ok": 1055, + "ko": 0 + }, + "percentiles4": { + "total": 1256, + "ok": 1256, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 39, + "percentage": 78 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 10, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-1-46da4": { + "type": "REQUEST", + "name": "request_1", +"path": "request_1", +"pathFormatted": "req_request-1-46da4", +"stats": { + "name": "request_1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 171, + "ok": 171, + "ko": 0 + }, + "maxResponseTime": { + "total": 1129, + "ok": 1129, + "ko": 0 + }, + "meanResponseTime": { + "total": 420, + "ok": 420, + "ko": 0 + }, + "standardDeviation": { + "total": 253, + "ok": 253, + "ko": 0 + }, + "percentiles1": { + "total": 313, + "ok": 313, + "ko": 0 + }, + "percentiles2": { + "total": 586, + "ok": 586, + "ko": 0 + }, + "percentiles3": { + "total": 940, + "ok": 940, + "ko": 0 + }, + "percentiles4": { + "total": 1114, + "ok": 1114, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 46, + "percentage": 92 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-2-93baf": { + "type": "REQUEST", + "name": "request_2", +"path": "request_2", +"pathFormatted": "req_request-2-93baf", +"stats": { + "name": "request_2", + "numberOfRequests": { + "total": 50, + "ok": 47, + "ko": 3 + }, + "minResponseTime": { + "total": 41, + "ok": 41, + "ko": 251 + }, + "maxResponseTime": { + "total": 919, + "ok": 919, + "ko": 548 + }, + "meanResponseTime": { + "total": 226, + "ok": 214, + "ko": 410 + }, + "standardDeviation": { + "total": 202, + "ok": 201, + "ko": 122 + }, + "percentiles1": { + "total": 141, + "ok": 136, + "ko": 430 + }, + "percentiles2": { + "total": 291, + "ok": 281, + "ko": 489 + }, + "percentiles3": { + "total": 602, + "ok": 610, + "ko": 536 + }, + "percentiles4": { + "total": 851, + "ok": 855, + "ko": 546 + }, + "group1": { + "name": "t < 800 ms", + "count": 46, + "percentage": 92 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 3, + "percentage": 6 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6266666666666667, + "ko": 0.04 + } +} + },"req_request-3-d0973": { + "type": "REQUEST", + "name": "request_3", +"path": "request_3", +"pathFormatted": "req_request-3-d0973", +"stats": { + "name": "request_3", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 210, + "ok": 210, + "ko": 0 + }, + "maxResponseTime": { + "total": 1053, + "ok": 1053, + "ko": 0 + }, + "meanResponseTime": { + "total": 438, + "ok": 438, + "ko": 0 + }, + "standardDeviation": { + "total": 237, + "ok": 237, + "ko": 0 + }, + "percentiles1": { + "total": 347, + "ok": 347, + "ko": 0 + }, + "percentiles2": { + "total": 458, + "ok": 458, + "ko": 0 + }, + "percentiles3": { + "total": 1023, + "ok": 1023, + "ko": 0 + }, + "percentiles4": { + "total": 1052, + "ok": 1052, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 43, + "percentage": 86 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-3-redir-2cb6e": { + "type": "REQUEST", + "name": "request_3 Redirect 1", +"path": "request_3 Redirect 1", +"pathFormatted": "req_request-3-redir-2cb6e", +"stats": { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 79, + "ok": 79, + "ko": 0 + }, + "maxResponseTime": { + "total": 551, + "ok": 551, + "ko": 0 + }, + "meanResponseTime": { + "total": 169, + "ok": 169, + "ko": 0 + }, + "standardDeviation": { + "total": 94, + "ok": 94, + "ko": 0 + }, + "percentiles1": { + "total": 139, + "ok": 139, + "ko": 0 + }, + "percentiles2": { + "total": 196, + "ok": 196, + "ko": 0 + }, + "percentiles3": { + "total": 347, + "ok": 347, + "ko": 0 + }, + "percentiles4": { + "total": 483, + "ok": 483, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 50, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-3-redir-9f15c": { + "type": "REQUEST", + "name": "request_3 Redirect 2", +"path": "request_3 Redirect 2", +"pathFormatted": "req_request-3-redir-9f15c", +"stats": { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 92, + "ok": 92, + "ko": 0 + }, + "maxResponseTime": { + "total": 1041, + "ok": 1041, + "ko": 0 + }, + "meanResponseTime": { + "total": 326, + "ok": 326, + "ko": 0 + }, + "standardDeviation": { + "total": 242, + "ok": 242, + "ko": 0 + }, + "percentiles1": { + "total": 223, + "ok": 223, + "ko": 0 + }, + "percentiles2": { + "total": 464, + "ok": 464, + "ko": 0 + }, + "percentiles3": { + "total": 807, + "ok": 807, + "ko": 0 + }, + "percentiles4": { + "total": 1034, + "ok": 1034, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 47, + "percentage": 94 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-3-redir-08bb3": { + "type": "REQUEST", + "name": "request_3 Redirect 3", +"path": "request_3 Redirect 3", +"pathFormatted": "req_request-3-redir-08bb3", +"stats": { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 160, + "ok": 160, + "ko": 0 + }, + "maxResponseTime": { + "total": 1351, + "ok": 1351, + "ko": 0 + }, + "meanResponseTime": { + "total": 418, + "ok": 418, + "ko": 0 + }, + "standardDeviation": { + "total": 293, + "ok": 293, + "ko": 0 + }, + "percentiles1": { + "total": 325, + "ok": 325, + "ko": 0 + }, + "percentiles2": { + "total": 457, + "ok": 457, + "ko": 0 + }, + "percentiles3": { + "total": 1094, + "ok": 1094, + "ko": 0 + }, + "percentiles4": { + "total": 1325, + "ok": 1325, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 44, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-2-redir-733ac": { + "type": "REQUEST", + "name": "request_2 Redirect 1", +"path": "request_2 Redirect 1", +"pathFormatted": "req_request-2-redir-733ac", +"stats": { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": 47, + "ok": 47, + "ko": 0 + }, + "minResponseTime": { + "total": 57, + "ok": 57, + "ko": 0 + }, + "maxResponseTime": { + "total": 1310, + "ok": 1310, + "ko": 0 + }, + "meanResponseTime": { + "total": 321, + "ok": 321, + "ko": 0 + }, + "standardDeviation": { + "total": 288, + "ok": 288, + "ko": 0 + }, + "percentiles1": { + "total": 217, + "ok": 217, + "ko": 0 + }, + "percentiles2": { + "total": 448, + "ok": 448, + "ko": 0 + }, + "percentiles3": { + "total": 937, + "ok": 937, + "ko": 0 + }, + "percentiles4": { + "total": 1166, + "ok": 1166, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 89 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6266666666666667, + "ok": 0.6266666666666667, + "ko": 0 + } +} + },"req_request-4-e7d1b": { + "type": "REQUEST", + "name": "request_4", +"path": "request_4", +"pathFormatted": "req_request-4-e7d1b", +"stats": { + "name": "request_4", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 312, + "ok": 312, + "ko": 0 + }, + "maxResponseTime": { + "total": 5810, + "ok": 5810, + "ko": 0 + }, + "meanResponseTime": { + "total": 1465, + "ok": 1465, + "ko": 0 + }, + "standardDeviation": { + "total": 1362, + "ok": 1362, + "ko": 0 + }, + "percentiles1": { + "total": 912, + "ok": 912, + "ko": 0 + }, + "percentiles2": { + "total": 1413, + "ok": 1413, + "ko": 0 + }, + "percentiles3": { + "total": 4674, + "ok": 4674, + "ko": 0 + }, + "percentiles4": { + "total": 5439, + "ok": 5439, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 18, + "percentage": 36 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 26 +}, + "group3": { + "name": "t > 1200 ms", + "count": 19, + "percentage": 38 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-5-48829": { + "type": "REQUEST", + "name": "request_5", +"path": "request_5", +"pathFormatted": "req_request-5-48829", +"stats": { + "name": "request_5", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 164, + "ok": 164, + "ko": 0 + }, + "maxResponseTime": { + "total": 3056, + "ok": 3056, + "ko": 0 + }, + "meanResponseTime": { + "total": 840, + "ok": 840, + "ko": 0 + }, + "standardDeviation": { + "total": 764, + "ok": 764, + "ko": 0 + }, + "percentiles1": { + "total": 604, + "ok": 604, + "ko": 0 + }, + "percentiles2": { + "total": 1030, + "ok": 1030, + "ko": 0 + }, + "percentiles3": { + "total": 2634, + "ok": 2634, + "ko": 0 + }, + "percentiles4": { + "total": 2901, + "ok": 2901, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 32, + "percentage": 64 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 11, + "percentage": 22 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-6-027a9": { + "type": "REQUEST", + "name": "request_6", +"path": "request_6", +"pathFormatted": "req_request-6-027a9", +"stats": { + "name": "request_6", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 336, + "ok": 336, + "ko": 0 + }, + "maxResponseTime": { + "total": 3577, + "ok": 3577, + "ko": 0 + }, + "meanResponseTime": { + "total": 1172, + "ok": 1172, + "ko": 0 + }, + "standardDeviation": { + "total": 831, + "ok": 831, + "ko": 0 + }, + "percentiles1": { + "total": 889, + "ok": 889, + "ko": 0 + }, + "percentiles2": { + "total": 1406, + "ok": 1406, + "ko": 0 + }, + "percentiles3": { + "total": 3058, + "ok": 3058, + "ko": 0 + }, + "percentiles4": { + "total": 3415, + "ok": 3415, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 18, + "percentage": 36 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 16, + "percentage": 32 +}, + "group3": { + "name": "t > 1200 ms", + "count": 16, + "percentage": 32 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-7-f222f": { + "type": "REQUEST", + "name": "request_7", +"path": "request_7", +"pathFormatted": "req_request-7-f222f", +"stats": { + "name": "request_7", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 191, + "ok": 191, + "ko": 0 + }, + "maxResponseTime": { + "total": 6773, + "ok": 6773, + "ko": 0 + }, + "meanResponseTime": { + "total": 1128, + "ok": 1128, + "ko": 0 + }, + "standardDeviation": { + "total": 1236, + "ok": 1236, + "ko": 0 + }, + "percentiles1": { + "total": 721, + "ok": 721, + "ko": 0 + }, + "percentiles2": { + "total": 1378, + "ok": 1378, + "ko": 0 + }, + "percentiles3": { + "total": 3422, + "ok": 3422, + "ko": 0 + }, + "percentiles4": { + "total": 5903, + "ok": 5903, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 29, + "percentage": 58 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 17, + "percentage": 34 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-9-d127e": { + "type": "REQUEST", + "name": "request_9", +"path": "request_9", +"pathFormatted": "req_request-9-d127e", +"stats": { + "name": "request_9", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 251, + "ok": 251, + "ko": 0 + }, + "maxResponseTime": { + "total": 3455, + "ok": 3455, + "ko": 0 + }, + "meanResponseTime": { + "total": 964, + "ok": 964, + "ko": 0 + }, + "standardDeviation": { + "total": 745, + "ok": 745, + "ko": 0 + }, + "percentiles1": { + "total": 757, + "ok": 757, + "ko": 0 + }, + "percentiles2": { + "total": 1100, + "ok": 1100, + "ko": 0 + }, + "percentiles3": { + "total": 2409, + "ok": 2409, + "ko": 0 + }, + "percentiles4": { + "total": 3230, + "ok": 3230, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 27, + "percentage": 54 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 12, + "percentage": 24 +}, + "group3": { + "name": "t > 1200 ms", + "count": 11, + "percentage": 22 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + },"req_request-8-ef0c8": { + "type": "REQUEST", + "name": "request_8", +"path": "request_8", +"pathFormatted": "req_request-8-ef0c8", +"stats": { + "name": "request_8", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 244, + "ok": 244, + "ko": 0 + }, + "maxResponseTime": { + "total": 3064, + "ok": 3064, + "ko": 0 + }, + "meanResponseTime": { + "total": 805, + "ok": 805, + "ko": 0 + }, + "standardDeviation": { + "total": 605, + "ok": 605, + "ko": 0 + }, + "percentiles1": { + "total": 618, + "ok": 618, + "ko": 0 + }, + "percentiles2": { + "total": 969, + "ok": 969, + "ko": 0 + }, + "percentiles3": { + "total": 2189, + "ok": 2189, + "ko": 0 + }, + "percentiles4": { + "total": 2853, + "ok": 2853, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 32, + "percentage": 64 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 12, + "percentage": 24 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 12 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6666666666666666, + "ok": 0.6666666666666666, + "ko": 0 + } +} + } +} + +} \ No newline at end of file diff --git a/src/loadTests/results/simulation1-rampUp/js/theme.js b/src/loadTests/results/simulation1-rampUp/js/theme.js new file mode 100644 index 0000000..7de5f55 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/theme.js @@ -0,0 +1,127 @@ +/* + * 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 diff --git a/src/loadTests/results/simulation1-rampUp/js/unpack.js b/src/loadTests/results/simulation1-rampUp/js/unpack.js new file mode 100644 index 0000000..883c33e --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/js/unpack.js @@ -0,0 +1,38 @@ +'use strict'; + +var unpack = function (array) { + var findNbSeries = function (array) { + var currentPlotPack; + var length = array.length; + + for (var i = 0; i < length; i++) { + currentPlotPack = array[i][1]; + if(currentPlotPack !== null) { + return currentPlotPack.length; + } + } + return 0; + }; + + var i, j; + var nbPlots = array.length; + var nbSeries = findNbSeries(array); + + // Prepare unpacked array + var unpackedArray = new Array(nbSeries); + + for (i = 0; i < nbSeries; i++) { + unpackedArray[i] = new Array(nbPlots); + } + + // Unpack the array + for (i = 0; i < nbPlots; i++) { + var timestamp = array[i][0]; + var values = array[i][1]; + for (j = 0; j < nbSeries; j++) { + unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; + } + } + + return unpackedArray; +}; diff --git a/src/loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html b/src/loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html new file mode 100644 index 0000000..e7ecfa6 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - auth-buttons.js + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > auth-buttons.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    +
    + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html b/src/loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html new file mode 100644 index 0000000..7dbab71 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - bootstrap.min.css + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > bootstrap.min.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-0-684d2.html b/src/loadTests/results/simulation1-rampUp/req_request-0-684d2.html new file mode 100644 index 0000000..204401a --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-0-684d2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_0

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html b/src/loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html new file mode 100644 index 0000000..9fbf30c --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_0 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-1-46da4.html b/src/loadTests/results/simulation1-rampUp/req_request-1-46da4.html new file mode 100644 index 0000000..bc8efaf --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-1-46da4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-2-93baf.html b/src/loadTests/results/simulation1-rampUp/req_request-2-93baf.html new file mode 100644 index 0000000..606f4b4 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-2-93baf.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html b/src/loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html new file mode 100644 index 0000000..7cccd26 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_2 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-3-d0973.html b/src/loadTests/results/simulation1-rampUp/req_request-3-d0973.html new file mode 100644 index 0000000..1fb1aea --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-3-d0973.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html b/src/loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html new file mode 100644 index 0000000..d0f70a3 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 3 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html b/src/loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html new file mode 100644 index 0000000..f9712f8 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html b/src/loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html new file mode 100644 index 0000000..d913c3b --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 2 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html b/src/loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html new file mode 100644 index 0000000..68cee7d --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_4 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_4

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-5-48829.html b/src/loadTests/results/simulation1-rampUp/req_request-5-48829.html new file mode 100644 index 0000000..a1e213d --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-5-48829.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_5 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_5

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-6-027a9.html b/src/loadTests/results/simulation1-rampUp/req_request-6-027a9.html new file mode 100644 index 0000000..22b1c2c --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-6-027a9.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_6 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_6

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-7-f222f.html b/src/loadTests/results/simulation1-rampUp/req_request-7-f222f.html new file mode 100644 index 0000000..f582fc4 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-7-f222f.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_7 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_7

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html b/src/loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html new file mode 100644 index 0000000..e48c468 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_8 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_8

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_request-9-d127e.html b/src/loadTests/results/simulation1-rampUp/req_request-9-d127e.html new file mode 100644 index 0000000..12ec5b2 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_request-9-d127e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_9 + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > request_9

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html b/src/loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html new file mode 100644 index 0000000..da30fb2 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid-auth-client.bundle.js + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > solid-auth-client.bundle.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html b/src/loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html new file mode 100644 index 0000000..4acefef --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid.css + + +
    +
    + +
    +
    +
    + +

    simulation1

    +
    +
    +
    + + + +
    +
    +

    > solid.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation1-rampUp/simulation.log b/src/loadTests/results/simulation1-rampUp/simulation.log new file mode 100644 index 0000000..907b422 --- /dev/null +++ b/src/loadTests/results/simulation1-rampUp/simulation.log @@ -0,0 +1,1142 @@ +RUN viade.Simulation1 simulation1 1588099345345 Routes view, ramp up 50 users during 60 seconds 3.3.1 +USER Simulation1 1 START 1588099346293 1588099346293 +REQUEST 1 request_0 1588099346318 1588099346671 OK +REQUEST 1 request_0 Redirect 1 1588099346686 1588099346883 OK +REQUEST 1 auth-buttons.js 1588099346940 1588099347102 OK +REQUEST 1 bootstrap.min.css 1588099346938 1588099347121 OK +REQUEST 1 solid.css 1588099346939 1588099347145 OK +USER Simulation1 2 START 1588099347302 1588099347302 +REQUEST 1 solid-auth-client.bundle.js 1588099346939 1588099347400 OK +REQUEST 2 request_0 1588099347302 1588099347851 OK +REQUEST 2 request_0 Redirect 1 1588099347852 1588099347985 OK +REQUEST 2 solid.css 1588099347987 1588099348149 OK +REQUEST 2 bootstrap.min.css 1588099347987 1588099348152 OK +REQUEST 2 auth-buttons.js 1588099347988 1588099348161 OK +REQUEST 2 solid-auth-client.bundle.js 1588099347988 1588099348281 OK +USER Simulation1 3 START 1588099348299 1588099348299 +REQUEST 3 request_0 1588099348300 1588099348587 OK +REQUEST 3 request_0 Redirect 1 1588099348588 1588099348694 OK +REQUEST 3 solid.css 1588099348697 1588099348860 OK +REQUEST 3 bootstrap.min.css 1588099348696 1588099348870 OK +REQUEST 3 auth-buttons.js 1588099348698 1588099348918 OK +REQUEST 3 solid-auth-client.bundle.js 1588099348697 1588099349064 OK +USER Simulation1 4 START 1588099349300 1588099349300 +REQUEST 1 request_1 1588099349419 1588099349960 OK +REQUEST 4 request_0 1588099349301 1588099350183 OK +USER Simulation1 5 START 1588099350298 1588099350298 +REQUEST 4 request_0 Redirect 1 1588099350184 1588099350844 OK +REQUEST 2 request_1 1588099350298 1588099350990 OK +REQUEST 5 request_0 1588099350298 1588099351093 OK +REQUEST 4 solid.css 1588099350847 1588099351618 OK +REQUEST 4 auth-buttons.js 1588099350849 1588099351619 OK +REQUEST 4 bootstrap.min.css 1588099350847 1588099351641 OK +REQUEST 3 request_1 1588099351081 1588099351737 OK +REQUEST 4 solid-auth-client.bundle.js 1588099350848 1588099351884 OK +USER Simulation1 6 START 1588099352299 1588099352299 +REQUEST 5 request_0 Redirect 1 1588099351094 1588099352420 OK +REQUEST 1 request_2 1588099351961 1588099352509 KO j.i.IOException: Premature close +REQUEST 5 bootstrap.min.css 1588099352422 1588099352866 OK +REQUEST 6 request_0 1588099352300 1588099352907 OK +REQUEST 5 solid.css 1588099352423 1588099352956 OK +REQUEST 5 auth-buttons.js 1588099352423 1588099352959 OK +USER Simulation1 7 START 1588099353301 1588099353301 +REQUEST 2 request_2 1588099352987 1588099353417 KO j.i.IOException: Premature close +REQUEST 5 solid-auth-client.bundle.js 1588099352423 1588099353574 OK +REQUEST 3 request_2 1588099353742 1588099353993 KO j.i.IOException: Premature close +REQUEST 7 request_0 1588099353301 1588099354200 OK +USER Simulation1 8 START 1588099354303 1588099354303 +REQUEST 6 request_0 Redirect 1 1588099352908 1588099354604 OK +REQUEST 4 request_1 1588099353891 1588099354618 OK +REQUEST 1 request_3 1588099354516 1588099355186 OK +REQUEST 8 request_0 1588099354303 1588099355255 OK +USER Simulation1 9 START 1588099355289 1588099355289 +REQUEST 6 bootstrap.min.css 1588099354606 1588099355307 OK +REQUEST 1 request_3 Redirect 1 1588099355189 1588099355345 OK +REQUEST 7 request_0 Redirect 1 1588099354201 1588099355363 OK +REQUEST 6 solid.css 1588099354606 1588099355458 OK +REQUEST 6 auth-buttons.js 1588099354608 1588099355462 OK +REQUEST 7 bootstrap.min.css 1588099355365 1588099356077 OK +REQUEST 6 solid-auth-client.bundle.js 1588099354607 1588099356201 OK +REQUEST 1 request_3 Redirect 2 1588099355346 1588099356207 OK +REQUEST 2 request_3 1588099355417 1588099356239 OK +REQUEST 7 solid.css 1588099355366 1588099356244 OK +REQUEST 9 request_0 1588099355289 1588099356300 OK +USER Simulation1 10 START 1588099356302 1588099356302 +REQUEST 5 request_1 1588099355591 1588099356365 OK +REQUEST 3 request_3 1588099355989 1588099356419 OK +REQUEST 2 request_3 Redirect 1 1588099356240 1588099356424 OK +REQUEST 8 request_0 Redirect 1 1588099355256 1588099356438 OK +REQUEST 7 auth-buttons.js 1588099355367 1588099356444 OK +REQUEST 7 solid-auth-client.bundle.js 1588099355367 1588099356505 OK +REQUEST 3 request_3 Redirect 1 1588099356420 1588099356509 OK +REQUEST 1 request_3 Redirect 3 1588099356208 1588099356584 OK +REQUEST 2 request_3 Redirect 2 1588099356425 1588099356812 OK +REQUEST 10 request_0 1588099356302 1588099356971 OK +REQUEST 3 request_3 Redirect 2 1588099356510 1588099356989 OK +REQUEST 4 request_2 1588099356632 1588099356991 OK +REQUEST 8 bootstrap.min.css 1588099356440 1588099357078 OK +REQUEST 9 request_0 Redirect 1 1588099356301 1588099357127 OK +REQUEST 8 auth-buttons.js 1588099356441 1588099357267 OK +REQUEST 8 solid.css 1588099356441 1588099357268 OK +REQUEST 2 request_3 Redirect 3 1588099356813 1588099357300 OK +REQUEST 3 request_3 Redirect 3 1588099356990 1588099357779 OK +REQUEST 8 solid-auth-client.bundle.js 1588099356441 1588099357816 OK +REQUEST 9 bootstrap.min.css 1588099357129 1588099357823 OK +REQUEST 4 request_2 Redirect 1 1588099356991 1588099357825 OK +REQUEST 9 solid.css 1588099357129 1588099357942 OK +REQUEST 4 solid.css 1588099357842 1588099357947 OK +REQUEST 4 bootstrap.min.css 1588099357842 1588099357992 OK +REQUEST 9 auth-buttons.js 1588099357130 1588099357998 OK +REQUEST 10 request_0 Redirect 1 1588099356971 1588099358079 OK +REQUEST 9 solid-auth-client.bundle.js 1588099357130 1588099358174 OK +USER Simulation1 11 START 1588099358297 1588099358297 +REQUEST 6 request_1 1588099358210 1588099358422 OK +REQUEST 10 bootstrap.min.css 1588099358080 1588099358456 OK +REQUEST 5 request_2 1588099358371 1588099358822 OK +REQUEST 10 solid.css 1588099358081 1588099358823 OK +REQUEST 10 auth-buttons.js 1588099358081 1588099358940 OK +REQUEST 5 request_2 Redirect 1 1588099358823 1588099359005 OK +REQUEST 11 request_0 1588099358298 1588099359051 OK +REQUEST 7 request_1 1588099358507 1588099359100 OK +REQUEST 10 solid-auth-client.bundle.js 1588099358081 1588099359103 OK +REQUEST 5 bootstrap.min.css 1588099359006 1588099359152 OK +REQUEST 5 solid.css 1588099359006 1588099359153 OK +USER Simulation1 12 START 1588099359291 1588099359291 +REQUEST 11 request_0 Redirect 1 1588099359052 1588099359375 OK +REQUEST 1 request_4 1588099358581 1588099359442 OK +REQUEST 12 request_0 1588099359292 1588099359534 OK +REQUEST 11 bootstrap.min.css 1588099359377 1588099359581 OK +REQUEST 2 request_4 1588099359313 1588099359627 OK +REQUEST 11 auth-buttons.js 1588099359379 1588099359670 OK +REQUEST 11 solid.css 1588099359378 1588099359674 OK +REQUEST 12 request_0 Redirect 1 1588099359534 1588099359733 OK +REQUEST 1 request_5 1588099359444 1588099359733 OK +REQUEST 11 solid-auth-client.bundle.js 1588099359378 1588099359812 OK +REQUEST 2 request_5 1588099359629 1588099359819 OK +REQUEST 12 bootstrap.min.css 1588099359734 1588099359894 OK +REQUEST 1 request_6 1588099359445 1588099359916 OK +REQUEST 12 solid.css 1588099359735 1588099359969 OK +REQUEST 2 request_6 1588099359629 1588099360009 OK +REQUEST 12 auth-buttons.js 1588099359735 1588099360020 OK +REQUEST 8 request_1 1588099359829 1588099360034 OK +REQUEST 12 solid-auth-client.bundle.js 1588099359735 1588099360156 OK +REQUEST 4 request_3 1588099359991 1588099360289 OK +REQUEST 3 request_4 1588099359777 1588099360297 OK +USER Simulation1 13 START 1588099360298 1588099360298 +REQUEST 4 request_3 Redirect 1 1588099360289 1588099360368 OK +REQUEST 9 request_1 1588099360190 1588099360385 OK +REQUEST 3 request_5 1588099360298 1588099360485 OK +REQUEST 4 request_3 Redirect 2 1588099360368 1588099360499 OK +REQUEST 6 request_2 1588099360439 1588099360512 OK +REQUEST 13 request_0 1588099360299 1588099360588 OK +REQUEST 6 request_2 Redirect 1 1588099360513 1588099360632 OK +REQUEST 4 request_3 Redirect 3 1588099360499 1588099360660 OK +REQUEST 6 solid.css 1588099360633 1588099360671 OK +REQUEST 6 bootstrap.min.css 1588099360632 1588099360675 OK +REQUEST 13 request_0 Redirect 1 1588099360589 1588099360698 OK +REQUEST 3 request_6 1588099360298 1588099360701 OK +REQUEST 13 bootstrap.min.css 1588099360700 1588099360854 OK +REQUEST 13 auth-buttons.js 1588099360701 1588099360879 OK +REQUEST 13 solid.css 1588099360700 1588099360910 OK +REQUEST 13 solid-auth-client.bundle.js 1588099360701 1588099361030 OK +REQUEST 7 request_2 1588099361112 1588099361162 OK +USER Simulation1 14 START 1588099361290 1588099361290 +REQUEST 10 request_1 1588099361112 1588099361302 OK +REQUEST 7 request_2 Redirect 1 1588099361163 1588099361352 OK +REQUEST 5 request_3 1588099361148 1588099361368 OK +REQUEST 7 bootstrap.min.css 1588099361353 1588099361396 OK +REQUEST 7 solid.css 1588099361353 1588099361401 OK +REQUEST 5 request_3 Redirect 1 1588099361369 1588099361470 OK +REQUEST 14 request_0 1588099361290 1588099361562 OK +REQUEST 5 request_3 Redirect 2 1588099361470 1588099361567 OK +REQUEST 14 request_0 Redirect 1 1588099361562 1588099361673 OK +REQUEST 5 request_3 Redirect 3 1588099361568 1588099361782 OK +REQUEST 14 bootstrap.min.css 1588099361674 1588099361853 OK +REQUEST 14 auth-buttons.js 1588099361675 1588099361878 OK +REQUEST 14 solid.css 1588099361674 1588099361886 OK +REQUEST 14 solid-auth-client.bundle.js 1588099361675 1588099362017 OK +REQUEST 11 request_1 1588099361827 1588099362031 OK +REQUEST 8 request_2 1588099362027 1588099362084 OK +REQUEST 1 request_7 1588099361917 1588099362111 OK +REQUEST 8 request_2 Redirect 1 1588099362085 1588099362157 OK +REQUEST 2 request_7 1588099361997 1588099362227 OK +REQUEST 8 solid.css 1588099362158 1588099362264 OK +REQUEST 8 bootstrap.min.css 1588099362158 1588099362265 OK +USER Simulation1 15 START 1588099362299 1588099362299 +REQUEST 12 request_1 1588099362169 1588099362372 OK +REQUEST 9 request_2 1588099362387 1588099362456 OK +REQUEST 1 request_8 1588099362112 1588099362489 OK +REQUEST 1 request_9 1588099362112 1588099362511 OK +USER Simulation1 1 END 1588099346293 1588099362516 +REQUEST 2 request_9 1588099362229 1588099362680 OK +REQUEST 15 request_0 1588099362299 1588099362680 OK +REQUEST 2 request_8 1588099362228 1588099362681 OK +USER Simulation1 2 END 1588099347302 1588099362682 +REQUEST 9 request_2 Redirect 1 1588099362456 1588099362706 OK +REQUEST 9 solid.css 1588099362707 1588099362850 OK +REQUEST 9 bootstrap.min.css 1588099362706 1588099362865 OK +REQUEST 6 request_3 1588099362671 1588099362883 OK +REQUEST 15 request_0 Redirect 1 1588099362681 1588099362949 OK +REQUEST 6 request_3 Redirect 1 1588099362883 1588099363072 OK +REQUEST 3 request_7 1588099362707 1588099363108 OK +REQUEST 15 bootstrap.min.css 1588099362951 1588099363170 OK +REQUEST 15 solid.css 1588099362952 1588099363196 OK +REQUEST 6 request_3 Redirect 2 1588099363072 1588099363199 OK +REQUEST 15 auth-buttons.js 1588099362952 1588099363199 OK +REQUEST 4 request_4 1588099362661 1588099363228 OK +REQUEST 13 request_1 1588099363047 1588099363257 OK +REQUEST 15 solid-auth-client.bundle.js 1588099362952 1588099363339 OK +REQUEST 10 request_2 1588099363319 1588099363366 OK +REQUEST 3 request_9 1588099363109 1588099363403 OK +REQUEST 3 request_8 1588099363109 1588099363417 OK +USER Simulation1 3 END 1588099348299 1588099363418 +REQUEST 10 request_2 Redirect 1 1588099363366 1588099363455 OK +REQUEST 6 request_3 Redirect 3 1588099363199 1588099363488 OK +REQUEST 4 request_5 1588099363229 1588099363494 OK +REQUEST 10 solid.css 1588099363456 1588099363595 OK +REQUEST 10 bootstrap.min.css 1588099363455 1588099363599 OK +REQUEST 7 request_3 1588099363407 1588099363640 OK +REQUEST 7 request_3 Redirect 1 1588099363640 1588099363758 OK +REQUEST 4 request_6 1588099363229 1588099363758 OK +REQUEST 7 request_3 Redirect 2 1588099363758 1588099363866 OK +REQUEST 7 request_3 Redirect 3 1588099363866 1588099364055 OK +REQUEST 11 request_2 1588099364038 1588099364084 OK +REQUEST 5 request_4 1588099363789 1588099364119 OK +REQUEST 11 request_2 Redirect 1 1588099364085 1588099364144 OK +REQUEST 11 bootstrap.min.css 1588099364145 1588099364200 OK +REQUEST 11 solid.css 1588099364146 1588099364204 OK +REQUEST 14 request_1 1588099364038 1588099364218 OK +USER Simulation1 16 START 1588099364297 1588099364297 +REQUEST 5 request_5 1588099364120 1588099364309 OK +REQUEST 12 request_2 1588099364369 1588099364458 OK +REQUEST 8 request_3 1588099364278 1588099364493 OK +REQUEST 12 request_2 Redirect 1 1588099364458 1588099364559 OK +REQUEST 5 request_6 1588099364120 1588099364586 OK +REQUEST 8 request_3 Redirect 1 1588099364493 1588099364590 OK +REQUEST 12 solid.css 1588099364560 1588099364598 OK +REQUEST 12 bootstrap.min.css 1588099364560 1588099364605 OK +REQUEST 16 request_0 1588099364298 1588099364662 OK +REQUEST 8 request_3 Redirect 2 1588099364591 1588099364702 OK +REQUEST 16 request_0 Redirect 1 1588099364662 1588099364769 OK +REQUEST 8 request_3 Redirect 3 1588099364702 1588099364902 OK +REQUEST 16 bootstrap.min.css 1588099364770 1588099365035 OK +REQUEST 16 solid.css 1588099364771 1588099365089 OK +REQUEST 9 request_3 1588099364872 1588099365093 OK +REQUEST 16 auth-buttons.js 1588099364771 1588099365105 OK +REQUEST 9 request_3 Redirect 1 1588099365093 1588099365199 OK +REQUEST 16 solid-auth-client.bundle.js 1588099364771 1588099365209 OK +USER Simulation1 17 START 1588099365287 1588099365287 +REQUEST 13 request_2 1588099365257 1588099365302 OK +REQUEST 9 request_3 Redirect 2 1588099365199 1588099365303 OK +REQUEST 13 request_2 Redirect 1 1588099365302 1588099365370 OK +REQUEST 13 solid.css 1588099365371 1588099365411 OK +REQUEST 13 bootstrap.min.css 1588099365371 1588099365418 OK +REQUEST 9 request_3 Redirect 3 1588099365304 1588099365505 OK +REQUEST 15 request_1 1588099365361 1588099365532 OK +REQUEST 17 request_0 1588099365288 1588099365584 OK +REQUEST 10 request_3 1588099365591 1588099365835 OK +REQUEST 17 request_0 Redirect 1 1588099365584 1588099365877 OK +REQUEST 10 request_3 Redirect 1 1588099365835 1588099365958 OK +REQUEST 6 request_4 1588099365479 1588099366008 OK +REQUEST 4 request_7 1588099365767 1588099366072 OK +REQUEST 10 request_3 Redirect 2 1588099365958 1588099366074 OK +REQUEST 17 bootstrap.min.css 1588099365879 1588099366089 OK +REQUEST 17 auth-buttons.js 1588099365881 1588099366160 OK +REQUEST 17 solid.css 1588099365880 1588099366161 OK +REQUEST 6 request_5 1588099366009 1588099366216 OK +USER Simulation1 18 START 1588099366297 1588099366297 +REQUEST 17 solid-auth-client.bundle.js 1588099365880 1588099366303 OK +REQUEST 10 request_3 Redirect 3 1588099366074 1588099366316 OK +REQUEST 14 request_2 1588099366208 1588099366479 OK +REQUEST 11 request_3 1588099366197 1588099366515 OK +REQUEST 4 request_9 1588099366073 1588099366523 OK +REQUEST 4 request_8 1588099366073 1588099366529 OK +USER Simulation1 4 END 1588099349300 1588099366530 +REQUEST 14 request_2 Redirect 1 1588099366480 1588099366755 OK +REQUEST 11 request_3 Redirect 1 1588099366515 1588099366781 OK +REQUEST 18 request_0 1588099366297 1588099366815 OK +REQUEST 14 solid.css 1588099366756 1588099366919 OK +REQUEST 12 request_3 1588099366608 1588099366950 OK +REQUEST 6 request_6 1588099366009 1588099366964 OK +REQUEST 14 bootstrap.min.css 1588099366756 1588099366977 OK +REQUEST 7 request_4 1588099366053 1588099366979 OK +REQUEST 11 request_3 Redirect 2 1588099366782 1588099366989 OK +REQUEST 18 request_0 Redirect 1 1588099366816 1588099367078 OK +REQUEST 12 request_3 Redirect 1 1588099366951 1588099367094 OK +REQUEST 5 request_7 1588099366577 1588099367106 OK +REQUEST 12 request_3 Redirect 2 1588099367095 1588099367189 OK +REQUEST 7 request_5 1588099366980 1588099367194 OK +REQUEST 11 request_3 Redirect 3 1588099366989 1588099367207 OK +REQUEST 18 bootstrap.min.css 1588099367080 1588099367268 OK +USER Simulation1 19 START 1588099367301 1588099367301 +REQUEST 18 solid.css 1588099367081 1588099367365 OK +REQUEST 18 auth-buttons.js 1588099367082 1588099367369 OK +REQUEST 5 request_8 1588099367107 1588099367418 OK +REQUEST 5 request_9 1588099367107 1588099367426 OK +USER Simulation1 5 END 1588099350298 1588099367427 +REQUEST 18 solid-auth-client.bundle.js 1588099367081 1588099367497 OK +REQUEST 16 request_1 1588099367217 1588099367503 OK +REQUEST 12 request_3 Redirect 3 1588099367189 1588099367504 OK +REQUEST 15 request_2 1588099367528 1588099367696 OK +REQUEST 7 request_6 1588099366980 1588099367728 OK +REQUEST 13 request_3 1588099367420 1588099367730 OK +REQUEST 8 request_4 1588099366908 1588099367745 OK +REQUEST 15 request_2 Redirect 1 1588099367697 1588099367761 OK +REQUEST 19 request_0 1588099367302 1588099367778 OK +REQUEST 15 solid.css 1588099367762 1588099367817 OK +REQUEST 15 bootstrap.min.css 1588099367762 1588099367821 OK +REQUEST 13 request_3 Redirect 1 1588099367731 1588099367832 OK +REQUEST 13 request_3 Redirect 2 1588099367832 1588099367958 OK +REQUEST 9 request_4 1588099367503 1588099368038 OK +REQUEST 19 request_0 Redirect 1 1588099367778 1588099368049 OK +REQUEST 8 request_5 1588099367746 1588099368053 OK +REQUEST 8 request_6 1588099367746 1588099368143 OK +REQUEST 13 request_3 Redirect 3 1588099367959 1588099368145 OK +REQUEST 19 bootstrap.min.css 1588099368050 1588099368238 OK +REQUEST 9 request_5 1588099368039 1588099368250 OK +USER Simulation1 20 START 1588099368299 1588099368299 +REQUEST 19 solid.css 1588099368051 1588099368323 OK +REQUEST 19 auth-buttons.js 1588099368051 1588099368327 OK +REQUEST 9 request_6 1588099368039 1588099368375 OK +REQUEST 19 solid-auth-client.bundle.js 1588099368051 1588099368460 OK +REQUEST 17 request_1 1588099368320 1588099368520 OK +REQUEST 20 request_0 1588099368299 1588099368546 OK +REQUEST 10 request_4 1588099368320 1588099368671 OK +REQUEST 20 request_0 Redirect 1 1588099368546 1588099368675 OK +REQUEST 20 bootstrap.min.css 1588099368676 1588099368840 OK +REQUEST 10 request_5 1588099368672 1588099368866 OK +REQUEST 20 auth-buttons.js 1588099368678 1588099368898 OK +REQUEST 20 solid.css 1588099368677 1588099368923 OK +REQUEST 10 request_6 1588099368672 1588099369050 OK +REQUEST 20 solid-auth-client.bundle.js 1588099368677 1588099369054 OK +REQUEST 14 request_3 1588099368978 1588099369271 OK +REQUEST 6 request_7 1588099368968 1588099369277 OK +REQUEST 14 request_3 Redirect 1 1588099369272 1588099369362 OK +REQUEST 6 request_9 1588099369279 1588099369558 OK +REQUEST 6 request_8 1588099369278 1588099369562 OK +USER Simulation1 6 END 1588099352299 1588099369563 +REQUEST 14 request_3 Redirect 2 1588099369362 1588099369576 OK +REQUEST 16 request_2 1588099369512 1588099369609 OK +REQUEST 11 request_4 1588099369220 1588099369661 OK +REQUEST 16 request_2 Redirect 1 1588099369609 1588099369682 OK +REQUEST 18 request_1 1588099369512 1588099369735 OK +REQUEST 16 solid.css 1588099369683 1588099369754 OK +REQUEST 16 bootstrap.min.css 1588099369682 1588099369776 OK +REQUEST 14 request_3 Redirect 3 1588099369576 1588099369837 OK +REQUEST 11 request_5 1588099369662 1588099370270 OK +REQUEST 15 request_3 1588099369829 1588099370275 OK +USER Simulation1 21 START 1588099370298 1588099370298 +REQUEST 12 request_4 1588099369501 1588099370302 OK +REQUEST 15 request_3 Redirect 1 1588099370275 1588099370409 OK +REQUEST 11 request_6 1588099369662 1588099370543 OK +REQUEST 15 request_3 Redirect 2 1588099370410 1588099370563 OK +REQUEST 7 request_7 1588099369730 1588099370564 OK +REQUEST 8 request_7 1588099370139 1588099370591 OK +REQUEST 19 request_1 1588099370477 1588099370680 OK +REQUEST 21 request_0 1588099370298 1588099370680 OK +REQUEST 17 request_2 1588099370529 1588099370778 OK +REQUEST 12 request_5 1588099370302 1588099370856 OK +REQUEST 13 request_4 1588099370139 1588099370875 OK +REQUEST 15 request_3 Redirect 3 1588099370564 1588099370942 OK +REQUEST 21 request_0 Redirect 1 1588099370680 1588099370969 OK +REQUEST 17 request_2 Redirect 1 1588099370779 1588099371032 OK +REQUEST 17 solid.css 1588099371032 1588099371281 OK +REQUEST 17 bootstrap.min.css 1588099371032 1588099371298 OK +USER Simulation1 22 START 1588099371300 1588099371300 +REQUEST 12 request_6 1588099370303 1588099371327 OK +REQUEST 7 request_8 1588099370565 1588099371338 OK +REQUEST 7 request_9 1588099370565 1588099371343 OK +USER Simulation1 7 END 1588099353301 1588099371344 +REQUEST 21 bootstrap.min.css 1588099370970 1588099371403 OK +REQUEST 20 request_1 1588099371071 1588099371417 OK +REQUEST 21 auth-buttons.js 1588099370971 1588099371441 OK +REQUEST 21 solid.css 1588099370971 1588099371589 OK +REQUEST 13 request_5 1588099370875 1588099371648 OK +REQUEST 22 request_0 1588099371301 1588099371674 OK +REQUEST 13 request_6 1588099370876 1588099371712 OK +REQUEST 10 request_7 1588099371050 1588099371736 OK +REQUEST 21 solid-auth-client.bundle.js 1588099370971 1588099371750 OK +REQUEST 22 request_0 Redirect 1 1588099371674 1588099371777 OK +REQUEST 18 request_2 1588099371740 1588099371781 OK +REQUEST 16 request_3 1588099371773 1588099372150 OK +REQUEST 18 request_2 Redirect 1 1588099371781 1588099372155 OK +REQUEST 22 bootstrap.min.css 1588099371778 1588099372188 OK +REQUEST 9 request_7 1588099370361 1588099372211 OK +REQUEST 10 request_9 1588099371737 1588099372217 OK +REQUEST 10 request_8 1588099371737 1588099372221 OK +USER Simulation1 10 END 1588099356302 1588099372221 +REQUEST 18 solid.css 1588099372156 1588099372259 OK +REQUEST 22 solid.css 1588099371779 1588099372270 OK +REQUEST 18 bootstrap.min.css 1588099372156 1588099372273 OK +REQUEST 22 auth-buttons.js 1588099371779 1588099372274 OK +USER Simulation1 23 START 1588099372287 1588099372287 +REQUEST 16 request_3 Redirect 1 1588099372151 1588099372314 OK +REQUEST 8 request_8 1588099370591 1588099372385 OK +REQUEST 8 request_9 1588099370592 1588099372393 OK +USER Simulation1 8 END 1588099354303 1588099372393 +REQUEST 22 solid-auth-client.bundle.js 1588099371779 1588099372410 OK +REQUEST 9 request_9 1588099372212 1588099372593 OK +REQUEST 9 request_8 1588099372212 1588099372594 OK +USER Simulation1 9 END 1588099355289 1588099372595 +REQUEST 16 request_3 Redirect 2 1588099372314 1588099372609 OK +REQUEST 14 request_4 1588099371839 1588099372647 OK +REQUEST 23 request_0 1588099372288 1588099372761 OK +REQUEST 19 request_2 1588099372688 1588099372770 OK +REQUEST 16 request_3 Redirect 3 1588099372609 1588099372792 OK +REQUEST 11 request_7 1588099372538 1588099372820 OK +REQUEST 19 request_2 Redirect 1 1588099372770 1588099372898 OK +REQUEST 14 request_5 1588099372648 1588099372938 OK +REQUEST 19 solid.css 1588099372899 1588099372957 OK +REQUEST 23 request_0 Redirect 1 1588099372762 1588099373002 OK +REQUEST 19 bootstrap.min.css 1588099372899 1588099373028 OK +REQUEST 11 request_9 1588099372822 1588099373243 OK +REQUEST 11 request_8 1588099372821 1588099373257 OK +USER Simulation1 11 END 1588099358297 1588099373258 +USER Simulation1 24 START 1588099373298 1588099373298 +REQUEST 14 request_6 1588099372649 1588099373334 OK +REQUEST 23 bootstrap.min.css 1588099373003 1588099373339 OK +REQUEST 23 solid-auth-client.bundle.js 1588099373004 1588099373402 OK +REQUEST 23 auth-buttons.js 1588099373004 1588099373536 OK +REQUEST 23 solid.css 1588099373003 1588099373537 OK +REQUEST 20 request_2 1588099373420 1588099373664 OK +REQUEST 17 request_3 1588099373288 1588099373704 OK +REQUEST 15 request_4 1588099372937 1588099373731 OK +REQUEST 17 request_3 Redirect 1 1588099373705 1588099373850 OK +REQUEST 24 request_0 1588099373298 1588099373855 OK +REQUEST 20 request_2 Redirect 1 1588099373664 1588099373881 OK +REQUEST 20 solid.css 1588099373882 1588099373933 OK +REQUEST 12 request_7 1588099373341 1588099373953 OK +REQUEST 21 request_1 1588099373759 1588099373997 OK +REQUEST 20 bootstrap.min.css 1588099373882 1588099374063 OK +REQUEST 17 request_3 Redirect 2 1588099373850 1588099374115 OK +REQUEST 15 request_5 1588099373731 1588099374117 OK +REQUEST 24 request_0 Redirect 1 1588099373855 1588099374147 OK +REQUEST 13 request_7 1588099373717 1588099374154 OK +USER Simulation1 25 START 1588099374300 1588099374300 +REQUEST 17 request_3 Redirect 3 1588099374116 1588099374475 OK +REQUEST 18 request_3 1588099374280 1588099374548 OK +REQUEST 12 request_8 1588099373953 1588099374552 OK +REQUEST 15 request_6 1588099373732 1588099374562 OK +REQUEST 24 solid.css 1588099374149 1588099374569 OK +REQUEST 24 auth-buttons.js 1588099374149 1588099374570 OK +REQUEST 22 request_1 1588099374419 1588099374643 OK +REQUEST 24 bootstrap.min.css 1588099374148 1588099374644 OK +REQUEST 13 request_8 1588099374154 1588099374719 OK +REQUEST 13 request_9 1588099374155 1588099374732 OK +USER Simulation1 13 END 1588099360298 1588099374732 +REQUEST 25 request_0 1588099374300 1588099374757 OK +REQUEST 18 request_3 Redirect 1 1588099374548 1588099374758 OK +REQUEST 24 solid-auth-client.bundle.js 1588099374149 1588099374812 OK +REQUEST 25 request_0 Redirect 1 1588099374758 1588099374869 OK +REQUEST 18 request_3 Redirect 2 1588099374759 1588099374884 OK +REQUEST 25 bootstrap.min.css 1588099374870 1588099375028 OK +REQUEST 18 request_3 Redirect 3 1588099374884 1588099375044 OK +REQUEST 16 request_4 1588099374798 1588099375110 OK +REQUEST 25 auth-buttons.js 1588099374871 1588099375206 OK +REQUEST 25 solid.css 1588099374870 1588099375214 OK +REQUEST 19 request_3 1588099375021 1588099375246 OK +REQUEST 16 request_5 1588099375111 1588099375334 OK +REQUEST 19 request_3 Redirect 1 1588099375246 1588099375342 OK +REQUEST 25 solid-auth-client.bundle.js 1588099374871 1588099375355 OK +REQUEST 12 request_9 1588099373954 1588099375417 OK +USER Simulation1 12 END 1588099359291 1588099375418 +REQUEST 16 request_6 1588099375112 1588099375487 OK +REQUEST 19 request_3 Redirect 2 1588099375343 1588099375491 OK +REQUEST 14 request_7 1588099375340 1588099375588 OK +REQUEST 19 request_3 Redirect 3 1588099375492 1588099375674 OK +REQUEST 23 request_1 1588099375551 1588099375736 OK +REQUEST 14 request_8 1588099375588 1588099375938 OK +REQUEST 14 request_9 1588099375589 1588099375957 OK +USER Simulation1 14 END 1588099361290 1588099375958 +REQUEST 21 request_2 1588099376007 1588099376048 OK +REQUEST 21 request_2 Redirect 1 1588099376049 1588099376106 OK +REQUEST 21 solid.css 1588099376107 1588099376242 OK +REQUEST 21 bootstrap.min.css 1588099376106 1588099376248 OK +REQUEST 20 request_3 1588099376057 1588099376297 OK +USER Simulation1 26 START 1588099376302 1588099376302 +REQUEST 20 request_3 Redirect 1 1588099376298 1588099376381 OK +REQUEST 20 request_3 Redirect 2 1588099376382 1588099376485 OK +REQUEST 26 request_0 1588099376302 1588099376577 OK +REQUEST 22 request_2 1588099376647 1588099376699 OK +REQUEST 20 request_3 Redirect 3 1588099376485 1588099376699 OK +REQUEST 15 request_7 1588099376567 1588099376770 OK +REQUEST 26 request_0 Redirect 1 1588099376578 1588099376772 OK +REQUEST 22 request_2 Redirect 1 1588099376699 1588099376820 OK +REQUEST 22 solid.css 1588099376821 1588099376876 OK +REQUEST 22 bootstrap.min.css 1588099376821 1588099376890 OK +REQUEST 17 request_4 1588099376469 1588099376890 OK +REQUEST 26 bootstrap.min.css 1588099376773 1588099376966 OK +REQUEST 15 request_9 1588099376771 1588099377051 OK +REQUEST 15 request_8 1588099376770 1588099377063 OK +USER Simulation1 15 END 1588099362299 1588099377063 +REQUEST 26 solid.css 1588099376774 1588099377098 OK +REQUEST 26 auth-buttons.js 1588099376775 1588099377100 OK +REQUEST 24 request_1 1588099376827 1588099377131 OK +REQUEST 17 request_5 1588099376891 1588099377147 OK +REQUEST 26 solid-auth-client.bundle.js 1588099376774 1588099377210 OK +REQUEST 17 request_6 1588099376891 1588099377270 OK +USER Simulation1 27 START 1588099377291 1588099377291 +REQUEST 18 request_4 1588099377031 1588099377347 OK +REQUEST 18 request_5 1588099377348 1588099377512 OK +REQUEST 27 request_0 1588099377291 1588099377549 OK +REQUEST 25 request_1 1588099377370 1588099377591 OK +REQUEST 16 request_7 1588099377491 1588099377683 OK +REQUEST 27 request_0 Redirect 1 1588099377549 1588099377707 OK +REQUEST 18 request_6 1588099377348 1588099377769 OK +REQUEST 23 request_2 1588099377740 1588099377919 OK +REQUEST 27 bootstrap.min.css 1588099377708 1588099377920 OK +REQUEST 16 request_9 1588099377684 1588099377980 OK +REQUEST 16 request_8 1588099377684 1588099377992 OK +USER Simulation1 16 END 1588099364297 1588099377993 +REQUEST 23 request_2 Redirect 1 1588099377919 1588099378000 OK +REQUEST 27 auth-buttons.js 1588099377710 1588099378052 OK +REQUEST 27 solid.css 1588099377709 1588099378055 OK +REQUEST 23 solid.css 1588099378000 1588099378059 OK +REQUEST 23 bootstrap.min.css 1588099378000 1588099378060 OK +REQUEST 19 request_4 1588099377677 1588099378101 OK +REQUEST 27 solid-auth-client.bundle.js 1588099377709 1588099378164 OK +REQUEST 19 request_5 1588099378102 1588099378270 OK +USER Simulation1 28 START 1588099378299 1588099378299 +REQUEST 21 request_3 1588099378257 1588099378467 OK +REQUEST 19 request_6 1588099378102 1588099378557 OK +REQUEST 21 request_3 Redirect 1 1588099378467 1588099378562 OK +REQUEST 21 request_3 Redirect 2 1588099378563 1588099378655 OK +REQUEST 28 request_0 1588099378299 1588099378659 OK +REQUEST 28 request_0 Redirect 1 1588099378659 1588099378774 OK +REQUEST 21 request_3 Redirect 3 1588099378656 1588099378856 OK +REQUEST 28 auth-buttons.js 1588099378776 1588099378940 OK +REQUEST 28 bootstrap.min.css 1588099378775 1588099378959 OK +REQUEST 28 solid.css 1588099378775 1588099379005 OK +REQUEST 22 request_3 1588099378900 1588099379172 OK +REQUEST 24 request_2 1588099379138 1588099379188 OK +REQUEST 20 request_4 1588099378708 1588099379198 OK +REQUEST 24 request_2 Redirect 1 1588099379188 1588099379251 OK +REQUEST 22 request_3 Redirect 1 1588099379172 1588099379264 OK +REQUEST 28 solid-auth-client.bundle.js 1588099378775 1588099379276 OK +USER Simulation1 29 START 1588099379300 1588099379300 +REQUEST 24 solid.css 1588099379252 1588099379332 OK +REQUEST 24 bootstrap.min.css 1588099379252 1588099379337 OK +REQUEST 22 request_3 Redirect 2 1588099379264 1588099379393 OK +REQUEST 20 request_5 1588099379198 1588099379394 OK +REQUEST 26 request_1 1588099379232 1588099379479 OK +REQUEST 17 request_7 1588099379289 1588099379496 OK +REQUEST 22 request_3 Redirect 3 1588099379393 1588099379578 OK +REQUEST 20 request_6 1588099379199 1588099379635 OK +REQUEST 29 request_0 1588099379300 1588099379653 OK +REQUEST 25 request_2 1588099379601 1588099379737 OK +REQUEST 17 request_8 1588099379496 1588099379779 OK +REQUEST 17 request_9 1588099379496 1588099379793 OK +USER Simulation1 17 END 1588099365287 1588099379793 +REQUEST 29 request_0 Redirect 1 1588099379654 1588099379803 OK +REQUEST 25 request_2 Redirect 1 1588099379737 1588099379808 OK +REQUEST 25 solid.css 1588099379809 1588099379850 OK +REQUEST 25 bootstrap.min.css 1588099379809 1588099379910 OK +REQUEST 18 request_7 1588099379769 1588099379960 OK +REQUEST 29 solid.css 1588099379805 1588099379994 OK +REQUEST 29 auth-buttons.js 1588099379805 1588099380021 OK +REQUEST 29 bootstrap.min.css 1588099379805 1588099380023 OK +REQUEST 29 solid-auth-client.bundle.js 1588099379805 1588099380187 OK +USER Simulation1 30 START 1588099380301 1588099380301 +REQUEST 23 request_3 1588099380061 1588099381052 OK +REQUEST 18 request_9 1588099379961 1588099381113 OK +REQUEST 18 request_8 1588099379961 1588099381154 OK +USER Simulation1 18 END 1588099366297 1588099381155 +REQUEST 23 request_3 Redirect 1 1588099381053 1588099381183 OK +REQUEST 30 request_0 1588099380301 1588099381214 OK +REQUEST 27 request_1 1588099380181 1588099381226 OK +REQUEST 23 request_3 Redirect 2 1588099381183 1588099381686 OK +REQUEST 26 request_2 1588099381473 1588099381775 OK +REQUEST 24 request_3 1588099381332 1588099381813 OK +REQUEST 28 request_1 1588099381290 1588099381827 OK +REQUEST 19 request_7 1588099380571 1588099381841 OK +REQUEST 30 request_0 Redirect 1 1588099381214 1588099381876 OK +REQUEST 26 request_2 Redirect 1 1588099381775 1588099381927 OK +REQUEST 23 request_3 Redirect 3 1588099381686 1588099381945 OK +REQUEST 24 request_3 Redirect 1 1588099381814 1588099381949 OK +REQUEST 26 solid.css 1588099381928 1588099382027 OK +REQUEST 26 bootstrap.min.css 1588099381928 1588099382045 OK +REQUEST 21 request_4 1588099380853 1588099382099 OK +REQUEST 30 bootstrap.min.css 1588099381878 1588099382202 OK +REQUEST 25 request_3 1588099381908 1588099382239 OK +REQUEST 24 request_3 Redirect 2 1588099381950 1588099382259 OK +USER Simulation1 31 START 1588099382300 1588099382300 +REQUEST 30 solid.css 1588099381878 1588099382306 OK +REQUEST 30 auth-buttons.js 1588099381879 1588099382378 OK +REQUEST 20 request_7 1588099381629 1588099382385 OK +REQUEST 25 request_3 Redirect 1 1588099382240 1588099382484 OK +REQUEST 30 solid-auth-client.bundle.js 1588099381879 1588099382627 OK +REQUEST 29 request_1 1588099382201 1588099382662 OK +REQUEST 19 request_8 1588099381842 1588099382675 OK +REQUEST 19 request_9 1588099381842 1588099382680 OK +USER Simulation1 19 END 1588099367301 1588099382681 +REQUEST 25 request_3 Redirect 2 1588099382485 1588099382714 OK +REQUEST 22 request_4 1588099381571 1588099382722 OK +REQUEST 24 request_3 Redirect 3 1588099382260 1588099382767 OK +REQUEST 31 request_0 1588099382300 1588099382772 OK +REQUEST 21 request_5 1588099382099 1588099382871 OK +REQUEST 25 request_3 Redirect 3 1588099382715 1588099383098 OK +REQUEST 20 request_8 1588099382386 1588099383127 OK +REQUEST 21 request_6 1588099382100 1588099383129 OK +REQUEST 31 request_0 Redirect 1 1588099382772 1588099383168 OK +USER Simulation1 32 START 1588099383298 1588099383298 +REQUEST 27 request_2 1588099383231 1588099383337 OK +REQUEST 22 request_5 1588099382723 1588099383363 OK +REQUEST 31 bootstrap.min.css 1588099383169 1588099383470 OK +REQUEST 31 auth-buttons.js 1588099383170 1588099383518 OK +REQUEST 27 request_2 Redirect 1 1588099383337 1588099383518 OK +REQUEST 31 solid.css 1588099383169 1588099383521 OK +REQUEST 22 request_6 1588099382723 1588099383542 OK +REQUEST 27 bootstrap.min.css 1588099383519 1588099383558 OK +REQUEST 32 request_0 1588099383298 1588099383630 OK +REQUEST 31 solid-auth-client.bundle.js 1588099383170 1588099383678 OK +REQUEST 27 solid.css 1588099383519 1588099383790 OK +REQUEST 32 request_0 Redirect 1 1588099383630 1588099383791 OK +REQUEST 28 request_2 1588099383830 1588099383953 OK +REQUEST 32 solid.css 1588099383792 1588099384003 OK +REQUEST 28 request_2 Redirect 1 1588099383953 1588099384015 OK +REQUEST 32 auth-buttons.js 1588099383793 1588099384016 OK +REQUEST 32 bootstrap.min.css 1588099383792 1588099384031 OK +REQUEST 28 bootstrap.min.css 1588099384015 1588099384054 OK +REQUEST 28 solid.css 1588099384015 1588099384062 OK +REQUEST 20 request_9 1588099382386 1588099384151 OK +USER Simulation1 20 END 1588099368299 1588099384152 +REQUEST 32 solid-auth-client.bundle.js 1588099383792 1588099384163 OK +USER Simulation1 33 START 1588099384302 1588099384302 +REQUEST 26 request_3 1588099384047 1588099384434 OK +REQUEST 23 request_4 1588099383938 1588099384517 OK +REQUEST 26 request_3 Redirect 1 1588099384435 1588099384536 OK +REQUEST 33 request_0 1588099384302 1588099384585 OK +REQUEST 23 request_5 1588099384518 1588099384702 OK +REQUEST 26 request_3 Redirect 2 1588099384536 1588099384707 OK +REQUEST 33 request_0 Redirect 1 1588099384585 1588099384728 OK +REQUEST 29 request_2 1588099384659 1588099384733 OK +REQUEST 30 request_1 1588099384638 1588099384835 OK +REQUEST 29 request_2 Redirect 1 1588099384734 1588099384901 OK +REQUEST 29 solid.css 1588099384901 1588099384965 OK +REQUEST 33 solid.css 1588099384729 1588099384979 OK +REQUEST 29 bootstrap.min.css 1588099384901 1588099384988 OK +REQUEST 33 auth-buttons.js 1588099384729 1588099384989 OK +REQUEST 33 bootstrap.min.css 1588099384729 1588099384998 OK +REQUEST 26 request_3 Redirect 3 1588099384708 1588099385010 OK +REQUEST 33 solid-auth-client.bundle.js 1588099384729 1588099385281 OK +USER Simulation1 34 START 1588099385297 1588099385297 +REQUEST 23 request_6 1588099384518 1588099385323 OK +REQUEST 34 request_0 1588099385297 1588099385784 OK +REQUEST 27 request_3 1588099385793 1588099386158 OK +REQUEST 24 request_4 1588099384768 1588099386187 OK +REQUEST 31 request_1 1588099385699 1588099386262 OK +USER Simulation1 35 START 1588099386288 1588099386288 +REQUEST 28 request_3 1588099386067 1588099386373 OK +REQUEST 27 request_3 Redirect 1 1588099386159 1588099386423 OK +REQUEST 21 request_7 1588099385117 1588099386490 OK +REQUEST 28 request_3 Redirect 1 1588099386373 1588099386518 OK +REQUEST 32 request_1 1588099386180 1588099386633 OK +REQUEST 34 request_0 Redirect 1 1588099385784 1588099386744 OK +REQUEST 35 request_0 1588099386289 1588099386787 OK +REQUEST 27 request_3 Redirect 2 1588099386424 1588099386890 OK +REQUEST 25 request_4 1588099385097 1588099386892 OK +REQUEST 30 request_2 1588099386837 1588099386917 OK +REQUEST 28 request_3 Redirect 2 1588099386519 1588099386920 OK +REQUEST 22 request_7 1588099385551 1588099386938 OK +REQUEST 34 bootstrap.min.css 1588099386745 1588099387020 OK +REQUEST 34 solid.css 1588099386746 1588099387049 OK +REQUEST 34 auth-buttons.js 1588099386746 1588099387050 OK +REQUEST 24 request_5 1588099386188 1588099387227 OK +REQUEST 27 request_3 Redirect 3 1588099386891 1588099387285 OK +REQUEST 35 request_0 Redirect 1 1588099386787 1588099387383 OK +REQUEST 28 request_3 Redirect 3 1588099386921 1588099387397 OK +REQUEST 30 request_2 Redirect 1 1588099386917 1588099387401 OK +REQUEST 29 request_3 1588099386989 1588099387449 OK +REQUEST 34 solid-auth-client.bundle.js 1588099386746 1588099387451 OK +REQUEST 30 solid.css 1588099387402 1588099387458 OK +REQUEST 24 request_6 1588099386188 1588099387461 OK +REQUEST 21 request_8 1588099386491 1588099387472 OK +REQUEST 30 bootstrap.min.css 1588099387401 1588099387479 OK +REQUEST 33 request_1 1588099387291 1588099387590 OK +REQUEST 35 bootstrap.min.css 1588099387385 1588099387600 OK +REQUEST 29 request_3 Redirect 1 1588099387449 1588099387647 OK +REQUEST 35 auth-buttons.js 1588099387385 1588099387838 OK +REQUEST 35 solid.css 1588099387385 1588099387839 OK +REQUEST 25 request_5 1588099386892 1588099387893 OK +REQUEST 22 request_9 1588099386939 1588099387977 OK +REQUEST 35 solid-auth-client.bundle.js 1588099387385 1588099388032 OK +REQUEST 22 request_8 1588099386939 1588099388038 OK +USER Simulation1 22 END 1588099371300 1588099388038 +REQUEST 29 request_3 Redirect 2 1588099387647 1588099388079 OK +USER Simulation1 36 START 1588099388297 1588099388297 +REQUEST 25 request_6 1588099386893 1588099388306 OK +REQUEST 31 request_2 1588099388252 1588099388432 OK +REQUEST 23 request_7 1588099387327 1588099388447 OK +REQUEST 29 request_3 Redirect 3 1588099388079 1588099388640 OK +REQUEST 21 request_9 1588099386491 1588099388786 OK +USER Simulation1 21 END 1588099370298 1588099388787 +REQUEST 36 request_0 1588099388297 1588099389044 OK +REQUEST 31 request_2 Redirect 1 1588099388432 1588099389102 OK +REQUEST 32 request_2 1588099388638 1588099389121 OK +USER Simulation1 37 START 1588099389291 1588099389291 +REQUEST 31 solid.css 1588099389102 1588099389323 OK +REQUEST 31 bootstrap.min.css 1588099389102 1588099389359 OK +REQUEST 26 request_4 1588099387021 1588099389370 OK +REQUEST 32 request_2 Redirect 1 1588099389121 1588099389454 OK +REQUEST 32 solid.css 1588099389454 1588099390061 OK +REQUEST 32 bootstrap.min.css 1588099389454 1588099390122 OK +REQUEST 36 request_0 Redirect 1 1588099389044 1588099390157 OK +REQUEST 37 request_0 1588099389291 1588099390197 OK +USER Simulation1 38 START 1588099390299 1588099390299 +REQUEST 33 request_2 1588099389597 1588099390516 OK +REQUEST 30 request_3 1588099389477 1588099390530 OK +REQUEST 23 request_9 1588099388448 1588099390553 OK +REQUEST 34 request_1 1588099389467 1588099390566 OK +REQUEST 23 request_8 1588099388448 1588099390569 OK +USER Simulation1 23 END 1588099372287 1588099390570 +REQUEST 35 request_1 1588099390051 1588099390669 OK +REQUEST 36 bootstrap.min.css 1588099390158 1588099390714 OK +REQUEST 30 request_3 Redirect 1 1588099390530 1588099390825 OK +REQUEST 36 solid.css 1588099390158 1588099390948 OK +REQUEST 36 auth-buttons.js 1588099390159 1588099390955 OK +REQUEST 38 request_0 1588099390299 1588099390961 OK +REQUEST 33 request_2 Redirect 1 1588099390517 1588099390968 OK +USER Simulation1 39 START 1588099391297 1588099391297 +REQUEST 33 solid.css 1588099390968 1588099391335 OK +REQUEST 36 solid-auth-client.bundle.js 1588099390158 1588099391394 OK +REQUEST 30 request_3 Redirect 2 1588099390826 1588099391413 OK +REQUEST 33 bootstrap.min.css 1588099390968 1588099391466 OK +REQUEST 37 request_0 Redirect 1 1588099390197 1588099391808 OK +USER Simulation1 40 START 1588099392291 1588099392291 +REQUEST 39 request_0 1588099391297 1588099392376 OK +REQUEST 31 request_3 1588099391370 1588099392420 OK +REQUEST 26 request_5 1588099389370 1588099392426 OK +REQUEST 30 request_3 Redirect 3 1588099391414 1588099392481 OK +REQUEST 37 solid.css 1588099391810 1588099392702 OK +REQUEST 37 auth-buttons.js 1588099391810 1588099392703 OK +REQUEST 37 bootstrap.min.css 1588099391809 1588099392708 OK +REQUEST 31 request_3 Redirect 1 1588099392421 1588099392724 OK +REQUEST 32 request_3 1588099392117 1588099392758 OK +REQUEST 26 request_6 1588099389370 1588099392947 OK +REQUEST 40 request_0 1588099392291 1588099393033 OK +REQUEST 37 solid-auth-client.bundle.js 1588099391810 1588099393075 OK +REQUEST 34 request_2 1588099392567 1588099393139 OK +REQUEST 32 request_3 Redirect 1 1588099392759 1588099393142 OK +REQUEST 38 request_0 Redirect 1 1588099390962 1588099393164 OK +REQUEST 24 request_7 1588099389467 1588099393168 OK +REQUEST 35 request_2 1588099392681 1588099393215 OK +REQUEST 31 request_3 Redirect 2 1588099392724 1588099393765 OK +REQUEST 28 request_4 1588099389389 1588099393884 OK +REQUEST 38 bootstrap.min.css 1588099393165 1588099394081 OK +REQUEST 34 request_2 Redirect 1 1588099393140 1588099394137 OK +REQUEST 32 request_3 Redirect 2 1588099393142 1588099394168 OK +USER Simulation1 41 START 1588099394299 1588099394299 +REQUEST 39 request_0 Redirect 1 1588099392376 1588099394433 OK +REQUEST 38 solid.css 1588099393165 1588099394518 OK +REQUEST 33 request_3 1588099393470 1588099394521 OK +REQUEST 38 auth-buttons.js 1588099393165 1588099394525 OK +REQUEST 35 request_2 Redirect 1 1588099393215 1588099394525 OK +REQUEST 36 request_1 1588099393412 1588099394541 OK +REQUEST 35 solid.css 1588099394526 1588099394927 OK +REQUEST 34 bootstrap.min.css 1588099394137 1588099394930 OK +REQUEST 38 solid-auth-client.bundle.js 1588099393165 1588099395047 OK +REQUEST 33 request_3 Redirect 1 1588099394522 1588099395073 OK +REQUEST 27 request_4 1588099389280 1588099395090 OK +REQUEST 35 bootstrap.min.css 1588099394526 1588099395096 OK +REQUEST 31 request_3 Redirect 3 1588099393765 1588099395116 OK +REQUEST 34 solid.css 1588099394138 1588099395119 OK +REQUEST 41 request_0 1588099394300 1588099395212 OK +REQUEST 39 bootstrap.min.css 1588099394434 1588099395224 OK +USER Simulation1 42 START 1588099395297 1588099395297 +REQUEST 40 request_0 Redirect 1 1588099393033 1588099395355 OK +REQUEST 39 solid.css 1588099394434 1588099395455 OK +REQUEST 32 request_3 Redirect 3 1588099394168 1588099395466 OK +REQUEST 39 auth-buttons.js 1588099394435 1588099395583 OK +REQUEST 29 request_4 1588099390647 1588099395699 OK +REQUEST 33 request_3 Redirect 2 1588099395073 1588099395703 OK +REQUEST 40 bootstrap.min.css 1588099395356 1588099395791 OK +REQUEST 39 solid-auth-client.bundle.js 1588099394434 1588099395794 OK +REQUEST 37 request_1 1588099395090 1588099395806 OK +REQUEST 40 auth-buttons.js 1588099395357 1588099395840 OK +REQUEST 40 solid.css 1588099395357 1588099395864 OK +REQUEST 42 request_0 1588099395298 1588099395888 OK +REQUEST 24 request_8 1588099393168 1588099396232 OK +REQUEST 40 solid-auth-client.bundle.js 1588099395357 1588099396286 OK +USER Simulation1 43 START 1588099396298 1588099396298 +REQUEST 33 request_3 Redirect 3 1588099395703 1588099396518 OK +REQUEST 41 request_0 Redirect 1 1588099395213 1588099396536 OK +REQUEST 24 request_9 1588099393169 1588099396624 OK +REQUEST 28 request_5 1588099393885 1588099396624 OK +USER Simulation1 24 END 1588099373298 1588099396625 +REQUEST 25 request_7 1588099390310 1588099397083 OK +REQUEST 28 request_6 1588099393885 1588099397131 OK +REQUEST 36 request_2 1588099396541 1588099397168 OK +REQUEST 43 request_0 1588099396298 1588099397189 OK +USER Simulation1 44 START 1588099397299 1588099397299 +REQUEST 41 bootstrap.min.css 1588099396537 1588099397318 OK +REQUEST 41 auth-buttons.js 1588099396538 1588099397565 OK +REQUEST 41 solid.css 1588099396537 1588099397570 OK +REQUEST 27 request_5 1588099395090 1588099397827 OK +REQUEST 38 request_1 1588099397061 1588099397873 OK +REQUEST 35 request_3 1588099397083 1588099397896 OK +REQUEST 42 request_0 Redirect 1 1588099395888 1588099397913 OK +REQUEST 34 request_3 1588099397117 1588099397944 OK +REQUEST 41 solid-auth-client.bundle.js 1588099396538 1588099398006 OK +REQUEST 36 request_2 Redirect 1 1588099397168 1588099398008 OK +REQUEST 26 request_7 1588099394939 1588099398020 OK +REQUEST 35 request_3 Redirect 1 1588099397896 1588099398057 OK +REQUEST 34 request_3 Redirect 1 1588099397944 1588099398061 OK +REQUEST 27 request_6 1588099395090 1588099398073 OK +REQUEST 37 request_2 1588099397809 1588099398095 OK +REQUEST 39 request_1 1588099397809 1588099398137 OK +REQUEST 29 request_5 1588099395699 1588099398207 OK +REQUEST 44 request_0 1588099397300 1588099398257 OK +REQUEST 36 bootstrap.min.css 1588099398008 1588099398286 OK +USER Simulation1 45 START 1588099398302 1588099398302 +REQUEST 42 bootstrap.min.css 1588099397914 1588099398339 OK +REQUEST 42 auth-buttons.js 1588099397915 1588099398563 OK +REQUEST 36 solid.css 1588099398008 1588099398574 OK +REQUEST 42 solid.css 1588099397915 1588099398579 OK +REQUEST 43 request_0 Redirect 1 1588099397189 1588099398624 OK +REQUEST 37 request_2 Redirect 1 1588099398096 1588099398771 OK +REQUEST 35 request_3 Redirect 2 1588099398057 1588099398797 OK +REQUEST 34 request_3 Redirect 2 1588099398061 1588099398801 OK +REQUEST 29 request_6 1588099395699 1588099398819 OK +REQUEST 37 solid.css 1588099398772 1588099398874 OK +REQUEST 42 solid-auth-client.bundle.js 1588099397915 1588099398886 OK +REQUEST 40 request_1 1588099398302 1588099398934 OK +REQUEST 45 request_0 1588099398302 1588099398955 OK +REQUEST 37 bootstrap.min.css 1588099398771 1588099399218 OK +REQUEST 30 request_4 1588099394490 1588099399300 OK +REQUEST 43 bootstrap.min.css 1588099398625 1588099399394 OK +REQUEST 43 auth-buttons.js 1588099398625 1588099399515 OK +REQUEST 43 solid.css 1588099398625 1588099399519 OK +REQUEST 25 request_8 1588099397083 1588099399717 OK +REQUEST 43 solid-auth-client.bundle.js 1588099398625 1588099399840 OK +REQUEST 35 request_3 Redirect 3 1588099398797 1588099399873 OK +REQUEST 34 request_3 Redirect 3 1588099398801 1588099399910 OK +REQUEST 44 request_0 Redirect 1 1588099398257 1588099400059 OK +REQUEST 25 request_9 1588099397083 1588099400078 OK +USER Simulation1 25 END 1588099374300 1588099400079 +REQUEST 38 request_2 1588099399867 1588099400142 OK +REQUEST 26 request_8 1588099398020 1588099400264 OK +USER Simulation1 46 START 1588099400298 1588099400298 +REQUEST 31 request_4 1588099397107 1588099400303 OK +REQUEST 45 request_0 Redirect 1 1588099398955 1588099400325 OK +REQUEST 41 request_1 1588099400018 1588099400332 OK +REQUEST 44 bootstrap.min.css 1588099400059 1588099400382 OK +REQUEST 39 request_2 1588099400148 1588099400467 OK +REQUEST 26 request_9 1588099398021 1588099400524 OK +USER Simulation1 26 END 1588099376302 1588099400524 +REQUEST 32 request_4 1588099397471 1588099400630 OK +REQUEST 38 request_2 Redirect 1 1588099400142 1588099400693 OK +REQUEST 44 solid.css 1588099400060 1588099400808 OK +REQUEST 44 auth-buttons.js 1588099400060 1588099400812 OK +REQUEST 45 bootstrap.min.css 1588099400326 1588099400828 OK +REQUEST 38 solid.css 1588099400694 1588099400847 OK +REQUEST 46 request_0 1588099400298 1588099400939 OK +REQUEST 44 solid-auth-client.bundle.js 1588099400060 1588099401048 OK +REQUEST 45 solid.css 1588099400326 1588099401244 OK +REQUEST 45 auth-buttons.js 1588099400327 1588099401247 OK +REQUEST 38 bootstrap.min.css 1588099400694 1588099401252 OK +REQUEST 36 request_3 1588099400577 1588099401294 OK +USER Simulation1 47 START 1588099401298 1588099401298 +REQUEST 45 solid-auth-client.bundle.js 1588099400326 1588099401436 OK +REQUEST 39 request_2 Redirect 1 1588099400467 1588099401446 OK +REQUEST 30 request_5 1588099399301 1588099401564 OK +REQUEST 39 solid.css 1588099401447 1588099401634 OK +REQUEST 42 request_1 1588099400901 1588099401635 OK +REQUEST 37 request_3 1588099401220 1588099401636 OK +REQUEST 36 request_3 Redirect 1 1588099401294 1588099401706 OK +REQUEST 39 bootstrap.min.css 1588099401447 1588099401714 OK +REQUEST 33 request_4 1588099398510 1588099401715 OK +REQUEST 40 request_2 1588099400937 1588099401717 OK +REQUEST 37 request_3 Redirect 1 1588099401636 1588099401757 OK +REQUEST 30 request_6 1588099399301 1588099402008 OK +REQUEST 47 request_0 1588099401298 1588099402099 OK +REQUEST 40 request_2 Redirect 1 1588099401718 1588099402203 OK +REQUEST 46 request_0 Redirect 1 1588099400939 1588099402213 OK +REQUEST 36 request_3 Redirect 2 1588099401707 1588099402239 OK +REQUEST 37 request_3 Redirect 2 1588099401757 1588099402276 OK +REQUEST 43 request_1 1588099401851 1588099402293 OK +USER Simulation1 48 START 1588099402299 1588099402299 +REQUEST 27 request_7 1588099400080 1588099402344 OK +REQUEST 31 request_5 1588099400303 1588099402360 OK +REQUEST 40 bootstrap.min.css 1588099402204 1588099402432 OK +REQUEST 32 request_5 1588099400630 1588099402514 OK +REQUEST 41 request_2 1588099402341 1588099402535 OK +REQUEST 31 request_6 1588099400303 1588099402537 OK +REQUEST 40 solid.css 1588099402204 1588099402578 OK +REQUEST 46 bootstrap.min.css 1588099402215 1588099402603 OK +REQUEST 46 auth-buttons.js 1588099402215 1588099402605 OK +REQUEST 32 request_6 1588099400630 1588099402632 OK +REQUEST 36 request_3 Redirect 3 1588099402239 1588099402681 OK +REQUEST 46 solid.css 1588099402215 1588099402687 OK +REQUEST 48 request_0 1588099402299 1588099402693 OK +REQUEST 29 request_7 1588099400827 1588099402718 OK +REQUEST 37 request_3 Redirect 3 1588099402276 1588099402719 OK +REQUEST 47 request_0 Redirect 1 1588099402099 1588099402727 OK +REQUEST 41 request_2 Redirect 1 1588099402535 1588099402872 OK +REQUEST 46 solid-auth-client.bundle.js 1588099402215 1588099402928 OK +REQUEST 33 request_5 1588099401715 1588099402964 OK +REQUEST 41 solid.css 1588099402872 1588099403069 OK +REQUEST 41 bootstrap.min.css 1588099402872 1588099403079 OK +REQUEST 47 bootstrap.min.css 1588099402728 1588099403209 OK +REQUEST 47 solid.css 1588099402728 1588099403227 OK +REQUEST 47 auth-buttons.js 1588099402729 1588099403232 OK +REQUEST 33 request_6 1588099401715 1588099403249 OK +REQUEST 27 request_8 1588099402345 1588099403279 OK +REQUEST 27 request_9 1588099402345 1588099403285 OK +USER Simulation1 27 END 1588099377291 1588099403286 +REQUEST 34 request_4 1588099401917 1588099403293 OK +USER Simulation1 49 START 1588099403297 1588099403297 +REQUEST 48 request_0 Redirect 1 1588099402693 1588099403303 OK +REQUEST 44 request_1 1588099403060 1588099403372 OK +REQUEST 47 solid-auth-client.bundle.js 1588099402728 1588099403385 OK +REQUEST 29 request_8 1588099402718 1588099403623 OK +REQUEST 38 request_3 1588099403257 1588099403628 OK +REQUEST 29 request_9 1588099402718 1588099403646 OK +USER Simulation1 29 END 1588099379300 1588099403647 +REQUEST 48 auth-buttons.js 1588099403304 1588099403669 OK +REQUEST 48 solid.css 1588099403304 1588099403673 OK +REQUEST 42 request_2 1588099403637 1588099403703 OK +REQUEST 48 bootstrap.min.css 1588099403303 1588099403710 OK +REQUEST 49 request_0 1588099403298 1588099403734 OK +REQUEST 38 request_3 Redirect 1 1588099403628 1588099403737 OK +REQUEST 45 request_1 1588099403448 1588099403780 OK +REQUEST 48 solid-auth-client.bundle.js 1588099403304 1588099403792 OK +REQUEST 34 request_5 1588099403294 1588099404016 OK +REQUEST 39 request_3 1588099403711 1588099404017 OK +REQUEST 42 request_2 Redirect 1 1588099403703 1588099404042 OK +REQUEST 38 request_3 Redirect 2 1588099403737 1588099404086 OK +REQUEST 42 solid.css 1588099404043 1588099404100 OK +REQUEST 39 request_3 Redirect 1 1588099404017 1588099404100 OK +REQUEST 42 bootstrap.min.css 1588099404042 1588099404101 OK +REQUEST 34 request_6 1588099403294 1588099404109 OK +REQUEST 49 request_0 Redirect 1 1588099403734 1588099404130 OK +REQUEST 28 request_7 1588099399137 1588099404135 OK +REQUEST 35 request_4 1588099401877 1588099404235 OK +REQUEST 39 request_3 Redirect 2 1588099404100 1588099404251 OK +USER Simulation1 50 START 1588099404289 1588099404289 +REQUEST 38 request_3 Redirect 3 1588099404086 1588099404340 OK +REQUEST 49 bootstrap.min.css 1588099404131 1588099404394 OK +REQUEST 30 request_7 1588099403997 1588099404394 OK +REQUEST 43 request_2 1588099404299 1588099404412 OK +REQUEST 49 solid.css 1588099404131 1588099404485 OK +REQUEST 39 request_3 Redirect 3 1588099404251 1588099404493 OK +REQUEST 49 auth-buttons.js 1588099404132 1588099404505 OK +REQUEST 43 request_2 Redirect 1 1588099404412 1588099404603 OK +REQUEST 28 request_8 1588099404136 1588099404637 OK +REQUEST 49 solid-auth-client.bundle.js 1588099404132 1588099404646 OK +REQUEST 35 request_5 1588099404235 1588099404658 OK +REQUEST 50 request_0 1588099404289 1588099404670 OK +REQUEST 43 solid.css 1588099404603 1588099404891 OK +REQUEST 43 bootstrap.min.css 1588099404603 1588099404905 OK +REQUEST 40 request_3 1588099404587 1588099404934 OK +REQUEST 40 request_3 Redirect 1 1588099404935 1588099405126 OK +REQUEST 28 request_9 1588099404136 1588099405137 OK +USER Simulation1 28 END 1588099378299 1588099405137 +REQUEST 30 request_8 1588099404394 1588099405172 OK +REQUEST 30 request_9 1588099404395 1588099405180 OK +USER Simulation1 30 END 1588099380301 1588099405181 +REQUEST 46 request_1 1588099404943 1588099405262 OK +REQUEST 41 request_3 1588099405071 1588099405417 OK +REQUEST 50 request_0 Redirect 1 1588099404670 1588099405459 OK +REQUEST 40 request_3 Redirect 2 1588099405126 1588099405483 OK +REQUEST 44 request_2 1588099405382 1588099405525 OK +REQUEST 31 request_7 1588099404541 1588099405571 OK +REQUEST 41 request_3 Redirect 1 1588099405418 1588099405579 OK +REQUEST 47 request_1 1588099405402 1588099405674 OK +REQUEST 50 bootstrap.min.css 1588099405460 1588099405720 OK +REQUEST 40 request_3 Redirect 3 1588099405484 1588099405949 OK +REQUEST 44 request_2 Redirect 1 1588099405525 1588099405969 OK +REQUEST 50 solid.css 1588099405460 1588099405981 OK +REQUEST 50 auth-buttons.js 1588099405460 1588099405983 OK +REQUEST 32 request_7 1588099404628 1588099405993 OK +REQUEST 41 request_3 Redirect 2 1588099405579 1588099406035 OK +REQUEST 45 request_2 1588099405790 1588099406040 OK +REQUEST 44 solid.css 1588099405969 1588099406048 OK +REQUEST 44 bootstrap.min.css 1588099405969 1588099406064 OK +REQUEST 37 request_4 1588099404731 1588099406125 OK +REQUEST 50 solid-auth-client.bundle.js 1588099405460 1588099406165 OK +REQUEST 35 request_6 1588099404236 1588099406237 OK +REQUEST 48 request_1 1588099405811 1588099406248 OK +REQUEST 41 request_3 Redirect 3 1588099406035 1588099406297 OK +REQUEST 33 request_7 1588099405247 1588099406502 OK +REQUEST 45 request_2 Redirect 1 1588099406040 1588099406521 OK +REQUEST 42 request_3 1588099406101 1588099406553 OK +REQUEST 45 solid.css 1588099406522 1588099406588 OK +REQUEST 31 request_8 1588099405571 1588099406612 OK +REQUEST 31 request_9 1588099405571 1588099406617 OK +USER Simulation1 31 END 1588099382300 1588099406617 +REQUEST 45 bootstrap.min.css 1588099406521 1588099406734 OK +REQUEST 42 request_3 Redirect 1 1588099406554 1588099406787 OK +REQUEST 32 request_9 1588099405994 1588099406824 OK +REQUEST 32 request_8 1588099405994 1588099406838 OK +USER Simulation1 32 END 1588099383298 1588099406838 +REQUEST 49 request_1 1588099406660 1588099406892 OK +REQUEST 42 request_3 Redirect 2 1588099406787 1588099407224 OK +REQUEST 43 request_3 1588099406909 1588099407350 OK +REQUEST 37 request_5 1588099406125 1588099407366 OK +REQUEST 34 request_7 1588099406101 1588099407530 OK +REQUEST 46 request_2 1588099407267 1588099407559 OK +REQUEST 33 request_9 1588099406503 1588099407597 OK +REQUEST 43 request_3 Redirect 1 1588099407351 1588099407598 OK +REQUEST 33 request_8 1588099406502 1588099407603 OK +USER Simulation1 33 END 1588099384302 1588099407604 +REQUEST 37 request_6 1588099406126 1588099407623 OK +REQUEST 38 request_4 1588099406352 1588099407667 OK +REQUEST 42 request_3 Redirect 3 1588099407224 1588099407685 OK +REQUEST 46 request_2 Redirect 1 1588099407559 1588099407723 OK +REQUEST 43 request_3 Redirect 2 1588099407598 1588099407769 OK +REQUEST 47 request_2 1588099407682 1588099407777 OK +REQUEST 39 request_4 1588099406487 1588099407801 OK +REQUEST 46 bootstrap.min.css 1588099407723 1588099407812 OK +REQUEST 46 solid.css 1588099407723 1588099407813 OK +REQUEST 34 request_9 1588099407531 1588099407999 OK +REQUEST 47 request_2 Redirect 1 1588099407778 1588099408006 OK +REQUEST 34 request_8 1588099407531 1588099408017 OK +USER Simulation1 34 END 1588099385297 1588099408018 +REQUEST 43 request_3 Redirect 3 1588099407769 1588099408072 OK +REQUEST 47 solid.css 1588099408007 1588099408088 OK +REQUEST 47 bootstrap.min.css 1588099408007 1588099408099 OK +REQUEST 38 request_5 1588099407667 1588099408148 OK +REQUEST 48 request_2 1588099408257 1588099408352 OK +REQUEST 44 request_3 1588099408059 1588099408392 OK +REQUEST 39 request_5 1588099407801 1588099408400 OK +REQUEST 50 request_1 1588099408179 1588099408480 OK +REQUEST 48 request_2 Redirect 1 1588099408352 1588099408525 OK +REQUEST 44 request_3 Redirect 1 1588099408392 1588099408545 OK +REQUEST 38 request_6 1588099407667 1588099408563 OK +REQUEST 39 request_6 1588099407801 1588099408572 OK +REQUEST 48 solid.css 1588099408526 1588099408620 OK +REQUEST 48 bootstrap.min.css 1588099408526 1588099408633 OK +REQUEST 44 request_3 Redirect 2 1588099408546 1588099408720 OK +REQUEST 35 request_7 1588099408242 1588099408802 OK +REQUEST 40 request_4 1588099407938 1588099408836 OK +REQUEST 49 request_2 1588099408901 1588099409037 OK +REQUEST 45 request_3 1588099408727 1588099409039 OK +REQUEST 41 request_4 1588099408299 1588099409092 OK +REQUEST 44 request_3 Redirect 3 1588099408721 1588099409126 OK +REQUEST 45 request_3 Redirect 1 1588099409039 1588099409160 OK +REQUEST 36 request_4 1588099404668 1588099409175 OK +REQUEST 49 request_2 Redirect 1 1588099409037 1588099409383 OK +REQUEST 35 request_8 1588099408802 1588099409434 OK +REQUEST 45 request_3 Redirect 2 1588099409160 1588099409435 OK +REQUEST 35 request_9 1588099408803 1588099409439 OK +USER Simulation1 35 END 1588099386288 1588099409440 +REQUEST 49 solid.css 1588099409384 1588099409450 OK +REQUEST 49 bootstrap.min.css 1588099409384 1588099409463 OK +REQUEST 40 request_6 1588099408837 1588099409747 OK +REQUEST 41 request_5 1588099409092 1588099409760 OK +REQUEST 45 request_3 Redirect 3 1588099409435 1588099409880 OK +REQUEST 41 request_6 1588099409092 1588099410076 OK +REQUEST 46 request_3 1588099409818 1588099410078 OK +REQUEST 37 request_7 1588099409611 1588099410181 OK +REQUEST 46 request_3 Redirect 1 1588099410078 1588099410239 OK +REQUEST 47 request_3 1588099410089 1588099410420 OK +REQUEST 40 request_5 1588099408837 1588099410448 OK +REQUEST 46 request_3 Redirect 2 1588099410239 1588099410456 OK +REQUEST 42 request_4 1588099409677 1588099410469 OK +REQUEST 47 request_3 Redirect 1 1588099410421 1588099410538 OK +REQUEST 50 request_2 1588099410490 1588099410629 OK +REQUEST 37 request_9 1588099410181 1588099410665 OK +REQUEST 37 request_8 1588099410181 1588099410684 OK +USER Simulation1 37 END 1588099389291 1588099410684 +REQUEST 47 request_3 Redirect 2 1588099410538 1588099410714 OK +REQUEST 46 request_3 Redirect 3 1588099410456 1588099410788 OK +REQUEST 36 request_5 1588099409175 1588099410851 OK +REQUEST 50 request_2 Redirect 1 1588099410629 1588099410921 OK +REQUEST 48 request_3 1588099410631 1588099410932 OK +REQUEST 47 request_3 Redirect 3 1588099410714 1588099411090 OK +REQUEST 36 request_6 1588099409175 1588099411093 OK +REQUEST 43 request_4 1588099410067 1588099411095 OK +REQUEST 50 solid.css 1588099410922 1588099411116 OK +REQUEST 48 request_3 Redirect 1 1588099410932 1588099411173 OK +REQUEST 50 bootstrap.min.css 1588099410921 1588099411178 OK +REQUEST 42 request_5 1588099410470 1588099411226 OK +REQUEST 38 request_7 1588099410557 1588099411326 OK +REQUEST 42 request_6 1588099410470 1588099411336 OK +REQUEST 48 request_3 Redirect 2 1588099411173 1588099411350 OK +REQUEST 43 request_5 1588099411095 1588099411448 OK +REQUEST 48 request_3 Redirect 3 1588099411351 1588099411532 OK +REQUEST 43 request_6 1588099411095 1588099412042 OK +REQUEST 49 request_3 1588099411459 1588099412047 OK +REQUEST 38 request_8 1588099411326 1588099412060 OK +REQUEST 38 request_9 1588099411326 1588099412061 OK +USER Simulation1 38 END 1588099390299 1588099412062 +REQUEST 44 request_4 1588099411131 1588099412093 OK +REQUEST 49 request_3 Redirect 1 1588099412047 1588099412152 OK +REQUEST 49 request_3 Redirect 2 1588099412153 1588099412256 OK +REQUEST 39 request_7 1588099410578 1588099412287 OK +REQUEST 44 request_5 1588099412093 1588099412502 OK +REQUEST 41 request_7 1588099412083 1588099412539 OK +REQUEST 49 request_3 Redirect 3 1588099412256 1588099412573 OK +REQUEST 39 request_8 1588099412288 1588099412849 OK +REQUEST 44 request_6 1588099412094 1588099412860 OK +REQUEST 41 request_8 1588099412539 1588099413182 OK +REQUEST 41 request_9 1588099412540 1588099413189 OK +USER Simulation1 41 END 1588099394299 1588099413190 +REQUEST 40 request_7 1588099412459 1588099413223 OK +REQUEST 50 request_3 1588099413170 1588099413519 OK +REQUEST 45 request_4 1588099411881 1588099413544 OK +REQUEST 50 request_3 Redirect 1 1588099413519 1588099413607 OK +REQUEST 46 request_4 1588099412787 1588099413629 OK +REQUEST 36 request_7 1588099413109 1588099413699 OK +REQUEST 50 request_3 Redirect 2 1588099413608 1588099414084 OK +REQUEST 40 request_9 1588099413223 1588099414100 OK +REQUEST 39 request_9 1588099412288 1588099414103 OK +USER Simulation1 39 END 1588099391297 1588099414103 +REQUEST 40 request_8 1588099413223 1588099414112 OK +USER Simulation1 40 END 1588099392291 1588099414113 +REQUEST 47 request_4 1588099413098 1588099414142 OK +REQUEST 45 request_5 1588099413545 1588099414414 OK +REQUEST 50 request_3 Redirect 3 1588099414084 1588099414475 OK +REQUEST 46 request_5 1588099413629 1588099414729 OK +REQUEST 36 request_9 1588099413700 1588099414802 OK +REQUEST 36 request_8 1588099413699 1588099414802 OK +USER Simulation1 36 END 1588099388297 1588099414803 +REQUEST 46 request_6 1588099413629 1588099414872 OK +REQUEST 48 request_4 1588099413527 1588099414890 OK +REQUEST 47 request_5 1588099414142 1588099415048 OK +REQUEST 43 request_7 1588099414053 1588099415077 OK +REQUEST 47 request_6 1588099414142 1588099415175 OK +REQUEST 42 request_7 1588099413347 1588099415331 OK +REQUEST 48 request_5 1588099414891 1588099415693 OK +REQUEST 49 request_4 1588099414581 1588099415720 OK +REQUEST 45 request_6 1588099413545 1588099416175 OK +REQUEST 48 request_6 1588099414891 1588099416276 OK +REQUEST 43 request_8 1588099415077 1588099416287 OK +REQUEST 42 request_9 1588099415331 1588099416412 OK +REQUEST 42 request_8 1588099415331 1588099416422 OK +USER Simulation1 42 END 1588099395297 1588099416422 +REQUEST 49 request_5 1588099415720 1588099416611 OK +REQUEST 44 request_7 1588099414861 1588099416695 OK +REQUEST 49 request_6 1588099415720 1588099416725 OK +REQUEST 43 request_9 1588099415078 1588099417283 OK +USER Simulation1 43 END 1588099396298 1588099417284 +REQUEST 44 request_8 1588099416695 1588099417298 OK +REQUEST 44 request_9 1588099416696 1588099417310 OK +USER Simulation1 44 END 1588099397299 1588099417311 +REQUEST 50 request_4 1588099416479 1588099417344 OK +REQUEST 46 request_7 1588099416871 1588099417653 OK +REQUEST 47 request_7 1588099417170 1588099417773 OK +REQUEST 50 request_5 1588099417344 1588099417857 OK +REQUEST 46 request_8 1588099417653 1588099418121 OK +REQUEST 50 request_6 1588099417345 1588099418135 OK +REQUEST 47 request_8 1588099417773 1588099418444 OK +REQUEST 47 request_9 1588099417773 1588099418447 OK +USER Simulation1 47 END 1588099401298 1588099418448 +REQUEST 45 request_7 1588099418170 1588099418644 OK +REQUEST 45 request_9 1588099418645 1588099419080 OK +REQUEST 45 request_8 1588099418645 1588099419080 OK +USER Simulation1 45 END 1588099398302 1588099419081 +REQUEST 49 request_7 1588099418718 1588099419113 OK +REQUEST 46 request_9 1588099417653 1588099419160 OK +USER Simulation1 46 END 1588099400298 1588099419161 +REQUEST 49 request_8 1588099419113 1588099419383 OK +REQUEST 49 request_9 1588099419113 1588099419398 OK +USER Simulation1 49 END 1588099403297 1588099419398 +REQUEST 48 request_7 1588099418271 1588099419651 OK +REQUEST 48 request_8 1588099419652 1588099419896 OK +REQUEST 48 request_9 1588099419652 1588099419909 OK +USER Simulation1 48 END 1588099402299 1588099419910 +REQUEST 50 request_7 1588099420130 1588099420380 OK +REQUEST 50 request_9 1588099420381 1588099420632 OK +REQUEST 50 request_8 1588099420381 1588099420641 OK +USER Simulation1 50 END 1588099404289 1588099420642 diff --git a/src/loadTests/results/simulation1-rampUp/style/arrow_down.png b/src/loadTests/results/simulation1-rampUp/style/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3efdbc86e36d0d025402710734046405455ba300 GIT binary patch literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-rampUp/style/arrow_right.png b/src/loadTests/results/simulation1-rampUp/style/arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..a609f80fe17e6f185e1b6373f668fc1f28baae2c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-rampUp/style/arrow_right_black.png b/src/loadTests/results/simulation1-rampUp/style/arrow_right_black.png new file mode 100644 index 0000000000000000000000000000000000000000..651bd5d27675d9e92ac8d477f2db9efa89c2b355 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-rampUp/style/favicon.ico b/src/loadTests/results/simulation1-rampUp/style/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..11d522fd3ffc1eb37cbd57194447f0da2d0c03b7 GIT binary patch literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-rampUp/style/logo-gatling.jpg b/src/loadTests/results/simulation1-rampUp/style/logo-gatling.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee3b92fdc23e6aec8127cfe24f015b317710f446 GIT binary patch literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-rampUp/style/logo.png b/src/loadTests/results/simulation1-rampUp/style/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb6a2da9f96780bd3107b25f557d48a5f8d488d GIT binary patch literal 11563 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 + + + Original logo G FF9E2A@3x + Created with Sketch. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation1-rampUp/style/sortable.png b/src/loadTests/results/simulation1-rampUp/style/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..d3dbbff820d80e8144e98256eaf427df1deaf870 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-rampUp/style/sorted-down.png b/src/loadTests/results/simulation1-rampUp/style/sorted-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a665d631ba4fced05e6d4842c8da034a8f72ef5a GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-rampUp/style/sorted-up.png b/src/loadTests/results/simulation1-rampUp/style/sorted-up.png new file mode 100644 index 0000000000000000000000000000000000000000..cce459a5d47f36fc04e7b0280458a15d2001ac8d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-rampUp/style/stat-fleche-bas.png b/src/loadTests/results/simulation1-rampUp/style/stat-fleche-bas.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0b501a37f521fa56ce790b5279b204cf16f275 GIT binary patch literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-rampUp/style/stat-fond.png b/src/loadTests/results/simulation1-rampUp/style/stat-fond.png new file mode 100644 index 0000000000000000000000000000000000000000..ed2bfc0b99e1878f3a210b82b6026d65e0626513 GIT binary patch literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation1-rampUp/style/stat-l-temps.png b/src/loadTests/results/simulation1-rampUp/style/stat-l-temps.png new file mode 100644 index 0000000000000000000000000000000000000000..9de94ab3a2e26b31f0ffdfd71985a883c5982155 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5l0IEGZ*niJf}+n~Vnn8p7Ai{AqgzXvS#AAt-O{|_vF zGiI!@Dr6}=DYR*AZ18eJrH&KVVzTl|`g>nr%LtTqWK3z**m5A!L|(c@$;IWcXP8=- z{*|4JCv2F=UQ#K}D57GSBU%<;oaFFmyQ}bnONsh(Dv}*vHdQKcvqsLk(d1buQPlkC zkLK^R8yZoE@0@seZuuvTWBu+%{pX5nOXt + + + + + + + + + + + + + + + + + +Gatling Stats - Global Information + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > Global Information

    +
    + +
    +
    +
    + +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/js/all_sessions.js b/src/loadTests/results/simulation2-100users/js/all_sessions.js new file mode 100644 index 0000000..1c43a20 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/all_sessions.js @@ -0,0 +1,11 @@ +allUsersData = { + +color: '#FF9D00', +name: 'Active Users', +data: [ + [1588098452000,100],[1588098453000,100],[1588098454000,100],[1588098455000,100],[1588098456000,100],[1588098457000,100],[1588098458000,100],[1588098459000,100],[1588098460000,100],[1588098461000,100],[1588098462000,100],[1588098463000,100],[1588098464000,100],[1588098465000,100],[1588098466000,100],[1588098467000,100],[1588098468000,100],[1588098469000,100],[1588098470000,100],[1588098471000,100],[1588098472000,100],[1588098473000,100],[1588098474000,100],[1588098475000,100],[1588098476000,100],[1588098477000,100],[1588098478000,100],[1588098479000,100],[1588098480000,100],[1588098481000,100],[1588098482000,100],[1588098483000,100],[1588098484000,99],[1588098485000,99],[1588098486000,98],[1588098487000,98],[1588098488000,98],[1588098489000,97],[1588098490000,97],[1588098491000,96],[1588098492000,95],[1588098493000,95],[1588098494000,93],[1588098495000,91],[1588098496000,89],[1588098497000,87],[1588098498000,85],[1588098499000,83],[1588098500000,83],[1588098501000,82],[1588098502000,78],[1588098503000,78],[1588098504000,77],[1588098505000,75],[1588098506000,75],[1588098507000,75],[1588098508000,75],[1588098509000,75],[1588098510000,72],[1588098511000,71],[1588098512000,70],[1588098513000,70],[1588098514000,70],[1588098515000,69],[1588098516000,69],[1588098517000,69],[1588098518000,69],[1588098519000,69],[1588098520000,69],[1588098521000,69],[1588098522000,69],[1588098523000,69],[1588098524000,69],[1588098525000,69],[1588098526000,69],[1588098527000,69],[1588098528000,69],[1588098529000,69],[1588098530000,69],[1588098531000,69],[1588098532000,69],[1588098533000,69],[1588098534000,69],[1588098535000,69],[1588098536000,69],[1588098537000,69],[1588098538000,69],[1588098539000,69],[1588098540000,69],[1588098541000,69],[1588098542000,67],[1588098543000,66],[1588098544000,66],[1588098545000,65],[1588098546000,65],[1588098547000,65],[1588098548000,62],[1588098549000,60],[1588098550000,59],[1588098551000,59],[1588098552000,59],[1588098553000,58],[1588098554000,58],[1588098555000,58],[1588098556000,57],[1588098557000,57],[1588098558000,57],[1588098559000,57],[1588098560000,57],[1588098561000,56],[1588098562000,56],[1588098563000,56],[1588098564000,56],[1588098565000,56],[1588098566000,56],[1588098567000,56],[1588098568000,56],[1588098569000,56],[1588098570000,56],[1588098571000,56],[1588098572000,56],[1588098573000,56],[1588098574000,56],[1588098575000,56],[1588098576000,56],[1588098577000,56],[1588098578000,55],[1588098579000,54],[1588098580000,54],[1588098581000,54],[1588098582000,54],[1588098583000,54],[1588098584000,54],[1588098585000,54],[1588098586000,54],[1588098587000,54],[1588098588000,54],[1588098589000,54],[1588098590000,54],[1588098591000,54],[1588098592000,54],[1588098593000,54],[1588098594000,54],[1588098595000,54],[1588098596000,54],[1588098597000,54],[1588098598000,54],[1588098599000,54],[1588098600000,54],[1588098601000,54],[1588098602000,54],[1588098603000,54],[1588098604000,54],[1588098605000,54],[1588098606000,54],[1588098607000,54],[1588098608000,54],[1588098609000,54],[1588098610000,54],[1588098611000,54],[1588098612000,54],[1588098613000,54],[1588098614000,54],[1588098615000,54],[1588098616000,54],[1588098617000,54],[1588098618000,54],[1588098619000,54],[1588098620000,54],[1588098621000,54],[1588098622000,54],[1588098623000,54],[1588098624000,54],[1588098625000,53],[1588098626000,51],[1588098627000,51],[1588098628000,50],[1588098629000,44],[1588098630000,42],[1588098631000,40],[1588098632000,39],[1588098633000,38],[1588098634000,38],[1588098635000,36],[1588098636000,35],[1588098637000,35],[1588098638000,35],[1588098639000,35],[1588098640000,35],[1588098641000,35],[1588098642000,35],[1588098643000,33],[1588098644000,32],[1588098645000,32],[1588098646000,32],[1588098647000,32],[1588098648000,32],[1588098649000,32],[1588098650000,32],[1588098651000,32],[1588098652000,32],[1588098653000,32],[1588098654000,32],[1588098655000,32],[1588098656000,32],[1588098657000,32],[1588098658000,32],[1588098659000,30],[1588098660000,29],[1588098661000,29],[1588098662000,29],[1588098663000,29],[1588098664000,29],[1588098665000,29],[1588098666000,29],[1588098667000,29],[1588098668000,29],[1588098669000,29],[1588098670000,29],[1588098671000,29],[1588098672000,29],[1588098673000,29],[1588098674000,29],[1588098675000,29],[1588098676000,29],[1588098677000,29],[1588098678000,29],[1588098679000,29],[1588098680000,29],[1588098681000,29],[1588098682000,29],[1588098683000,29],[1588098684000,29],[1588098685000,29],[1588098686000,29] +], +tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } + , zIndex: 20 + , yAxis: 1 +}; \ No newline at end of file diff --git a/src/loadTests/results/simulation2-100users/js/assertions.json b/src/loadTests/results/simulation2-100users/js/assertions.json new file mode 100644 index 0000000..a37ba7a --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/assertions.json @@ -0,0 +1,10 @@ +{ + "simulation": "viade.Simulation2", + "simulationId": "simulation2", + "start": 1588098451522, + "description": "Miscelanea with 100 users at once", + "scenarios": ["Simulation2"], + "assertions": [ + + ] +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-100users/js/assertions.xml b/src/loadTests/results/simulation2-100users/js/assertions.xml new file mode 100644 index 0000000..8a62794 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/assertions.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation2-100users/js/bootstrap.min.js b/src/loadTests/results/simulation2-100users/js/bootstrap.min.js new file mode 100644 index 0000000..ea41042 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/** +* 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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/src/loadTests/results/simulation2-100users/js/gatling.js b/src/loadTests/results/simulation2-100users/js/gatling.js new file mode 100644 index 0000000..9b5e3df --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/gatling.js @@ -0,0 +1,139 @@ +/* + * 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); + + diff --git a/src/loadTests/results/simulation2-100users/js/global_stats.json b/src/loadTests/results/simulation2-100users/js/global_stats.json new file mode 100644 index 0000000..789eb38 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/global_stats.json @@ -0,0 +1,73 @@ +{ + "name": "Global Information", + "numberOfRequests": { + "total": 2872, + "ok": 2720, + "ko": 152 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60002, + "ok": 38934, + "ko": 60002 + }, + "meanResponseTime": { + "total": 7055, + "ok": 4096, + "ko": 60000 + }, + "standardDeviation": { + "total": 14626, + "ok": 7777, + "ko": 1 + }, + "percentiles1": { + "total": 775, + "ok": 732, + "ko": 60000 + }, + "percentiles2": { + "total": 3776, + "ok": 3286, + "ko": 60001 + }, + "percentiles3": { + "total": 60000, + "ok": 25734, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 27845, + "ko": 60002 + }, + "group1": { + "name": "t < 800 ms", + "count": 1461, + "percentage": 51 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 265, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 994, + "percentage": 35 +}, + "group4": { + "name": "failed", + "count": 152, + "percentage": 5 +}, + "meanNumberOfRequestsPerSecond": { + "total": 12.221276595744682, + "ok": 11.574468085106384, + "ko": 0.6468085106382979 + } +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-100users/js/highcharts-more.js b/src/loadTests/results/simulation2-100users/js/highcharts-more.js new file mode 100644 index 0000000..5f18944 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/highcharts-more.js @@ -0,0 +1,56 @@ +/* + Highcharts JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= +d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? +d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, +b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= +[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? +e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? +"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= +this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, +isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, +h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= +d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); +(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, +f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| +b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% +2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); +k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= +e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= +g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ +2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& +(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- +l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, +translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, +d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, +k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): +c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, +1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, +"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; +d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/src/loadTests/results/simulation2-100users/js/highstock.js b/src/loadTests/results/simulation2-100users/js/highstock.js new file mode 100644 index 0000000..4d5d1c2 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/highstock.js @@ -0,0 +1,431 @@ +/* + Highstock JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ +1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, +b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= +d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| +(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], +10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), +c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= +0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, +b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; +e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, +{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): +d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), +init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], +gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); +j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), +function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= +b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= +!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== +-1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? +"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= +a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== +"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= +Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), +this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, +"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), +D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; +b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: +k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== +""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= +j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": +"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, +b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, +h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ +2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> +1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- +b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), +e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? +k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= +this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, +fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= +a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", +b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, +on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, +c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= +Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, +o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= +'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); +if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, +b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= +Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; +if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, +1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, +r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, +[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); +f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, +x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, +init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= +this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, +this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, +getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, +c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? +(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& +g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& +this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& +b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: +p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== +"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, +[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, +a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, +h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: +this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; +n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, +x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== +0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), +a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); +if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* +U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* +6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, +i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= +z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); +a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), +h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], +!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= +k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; +f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, +c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= +p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? +"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| +"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& +t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= +null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= +this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- +e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, +"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ +k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= +this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= +c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; +a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& +b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", +"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); +S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= +C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, +color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ +o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, +b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; +a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ +a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, +c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= +p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= +d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), +this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| +0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", +function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= +this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| +ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= +!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); +n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& +b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; +e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, +getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, +function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; +D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= +!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= +l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= +this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= +this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= +b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= +this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; +delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), +this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, +destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= +"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); +a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], +c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, +c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): +b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, +l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, +setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| +(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, +q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& +(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; +var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= +k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= +e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- +1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| +this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, +d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- +h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} +var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, +scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); +a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, +a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- +b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; +o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, +e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); +b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= +ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= +h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& +g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; +e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, +c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= +this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= +C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, +b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); +P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= +this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); +K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= +this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= +!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, +start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, +c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= +this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; +f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? +"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& +(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); +j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= +{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, +g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), +h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, +k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, +1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), +L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), +A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, +K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), +b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; +h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, +f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= +null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ +(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", +units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= +c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), +d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, +[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, +!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", +pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); +var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= +b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), +m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= +b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, +c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", +outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, +yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& +!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ +this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- +3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, +I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= +e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, +s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== +e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= +f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== +"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), +a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, +"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", +e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, +xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- +e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, +this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= +"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& +ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, +d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= +g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): +(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= +function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", +function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== +la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= +{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, +hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| +17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; +i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= +p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, +p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), +c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], +c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= +a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", +d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| +{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= +f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== +15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: +sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, +"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= +function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& +c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, +p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, +SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/src/loadTests/results/simulation2-100users/js/jquery.min.js b/src/loadTests/results/simulation2-100users/js/jquery.min.js new file mode 100644 index 0000000..3883779 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! 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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/src/loadTests/results/simulation2-100users/js/menu.js b/src/loadTests/results/simulation2-100users/js/menu.js new file mode 100644 index 0000000..1cf8c4e --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/menu.js @@ -0,0 +1,88 @@ + +function getItemLink(item){ + return 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 = ' '; + else + var expandButton = ''; + + return '
    ' + expandButton + '' + displayName + '
    '; +} + +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('
  • \ +
  • \ +
  • '); +} + +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; + } + }); +} diff --git a/src/loadTests/results/simulation2-100users/js/moment.min.js b/src/loadTests/results/simulation2-100users/js/moment.min.js new file mode 100644 index 0000000..8b54f13 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.8.3 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; +return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/src/loadTests/results/simulation2-100users/js/stats.js b/src/loadTests/results/simulation2-100users/js/stats.js new file mode 100644 index 0000000..3338d83 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/stats.js @@ -0,0 +1,2465 @@ +var stats = { + type: "GROUP", +name: "Global Information", +path: "", +pathFormatted: "group_missing-name-b06d1", +stats: { + "name": "Global Information", + "numberOfRequests": { + "total": "2872", + "ok": "2720", + "ko": "152" + }, + "minResponseTime": { + "total": "38", + "ok": "38", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60002", + "ok": "38934", + "ko": "60002" + }, + "meanResponseTime": { + "total": "7055", + "ok": "4096", + "ko": "60000" + }, + "standardDeviation": { + "total": "14626", + "ok": "7777", + "ko": "1" + }, + "percentiles1": { + "total": "775", + "ok": "732", + "ko": "60000" + }, + "percentiles2": { + "total": "3776", + "ok": "3286", + "ko": "60001" + }, + "percentiles3": { + "total": "60000", + "ok": "25734", + "ko": "60001" + }, + "percentiles4": { + "total": "60001", + "ok": "27845", + "ko": "60002" + }, + "group1": { + "name": "t < 800 ms", + "count": 1461, + "percentage": 51 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 265, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 994, + "percentage": 35 +}, + "group4": { + "name": "failed", + "count": 152, + "percentage": 5 +}, + "meanNumberOfRequestsPerSecond": { + "total": "12.221", + "ok": "11.574", + "ko": "0.647" + } +}, +contents: { +"req_request-0-684d2": { + type: "REQUEST", + name: "request_0", +path: "request_0", +pathFormatted: "req_request-0-684d2", +stats: { + "name": "request_0", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "474", + "ok": "474", + "ko": "-" + }, + "maxResponseTime": { + "total": "746", + "ok": "746", + "ko": "-" + }, + "meanResponseTime": { + "total": "615", + "ok": "615", + "ko": "-" + }, + "standardDeviation": { + "total": "54", + "ok": "54", + "ko": "-" + }, + "percentiles1": { + "total": "613", + "ok": "613", + "ko": "-" + }, + "percentiles2": { + "total": "652", + "ok": "652", + "ko": "-" + }, + "percentiles3": { + "total": "703", + "ok": "703", + "ko": "-" + }, + "percentiles4": { + "total": "731", + "ok": "731", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 100, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-0-redir-e6ac5": { + type: "REQUEST", + name: "request_0 Redirect 1", +path: "request_0 Redirect 1", +pathFormatted: "req_request-0-redir-e6ac5", +stats: { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": "100", + "ok": "37", + "ko": "63" + }, + "minResponseTime": { + "total": "597", + "ok": "597", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60001", + "ok": "34114", + "ko": "60001" + }, + "meanResponseTime": { + "total": "41070", + "ok": "8838", + "ko": "60000" + }, + "standardDeviation": { + "total": "25391", + "ok": "9658", + "ko": "0" + }, + "percentiles1": { + "total": "60000", + "ok": "4844", + "ko": "60000" + }, + "percentiles2": { + "total": "60000", + "ok": "9018", + "ko": "60001" + }, + "percentiles3": { + "total": "60001", + "ok": "33568", + "ko": "60001" + }, + "percentiles4": { + "total": "60001", + "ok": "34002", + "ko": "60001" + }, + "group1": { + "name": "t < 800 ms", + "count": 2, + "percentage": 2 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 34, + "percentage": 34 +}, + "group4": { + "name": "failed", + "count": 63, + "percentage": 63 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.157", + "ko": "0.268" + } +} + },"req_bootstrap-min-c-5b8a7": { + type: "REQUEST", + name: "bootstrap.min.css", +path: "bootstrap.min.css", +pathFormatted: "req_bootstrap-min-c-5b8a7", +stats: { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": "208", + "ok": "208", + "ko": "0" + }, + "minResponseTime": { + "total": "38", + "ok": "38", + "ko": "-" + }, + "maxResponseTime": { + "total": "1467", + "ok": "1467", + "ko": "-" + }, + "meanResponseTime": { + "total": "284", + "ok": "284", + "ko": "-" + }, + "standardDeviation": { + "total": "243", + "ok": "243", + "ko": "-" + }, + "percentiles1": { + "total": "231", + "ok": "231", + "ko": "-" + }, + "percentiles2": { + "total": "342", + "ok": "342", + "ko": "-" + }, + "percentiles3": { + "total": "799", + "ok": "799", + "ko": "-" + }, + "percentiles4": { + "total": "1236", + "ok": "1236", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 197, + "percentage": 95 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.885", + "ok": "0.885", + "ko": "-" + } +} + },"req_solid-auth-clie-301ec": { + type: "REQUEST", + name: "solid-auth-client.bundle.js", +path: "solid-auth-client.bundle.js", +pathFormatted: "req_solid-auth-clie-301ec", +stats: { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": "108", + "ok": "108", + "ko": "0" + }, + "minResponseTime": { + "total": "165", + "ok": "165", + "ko": "-" + }, + "maxResponseTime": { + "total": "1954", + "ok": "1954", + "ko": "-" + }, + "meanResponseTime": { + "total": "682", + "ok": "682", + "ko": "-" + }, + "standardDeviation": { + "total": "459", + "ok": "459", + "ko": "-" + }, + "percentiles1": { + "total": "506", + "ok": "506", + "ko": "-" + }, + "percentiles2": { + "total": "900", + "ok": "900", + "ko": "-" + }, + "percentiles3": { + "total": "1778", + "ok": "1778", + "ko": "-" + }, + "percentiles4": { + "total": "1881", + "ok": "1881", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 78, + "percentage": 72 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 12 +}, + "group3": { + "name": "t > 1200 ms", + "count": 17, + "percentage": 16 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.46", + "ok": "0.46", + "ko": "-" + } +} + },"req_solid-css-8f91a": { + type: "REQUEST", + name: "solid.css", +path: "solid.css", +pathFormatted: "req_solid-css-8f91a", +stats: { + "name": "solid.css", + "numberOfRequests": { + "total": "208", + "ok": "208", + "ko": "0" + }, + "minResponseTime": { + "total": "39", + "ok": "39", + "ko": "-" + }, + "maxResponseTime": { + "total": "1793", + "ok": "1793", + "ko": "-" + }, + "meanResponseTime": { + "total": "456", + "ok": "456", + "ko": "-" + }, + "standardDeviation": { + "total": "314", + "ok": "314", + "ko": "-" + }, + "percentiles1": { + "total": "379", + "ok": "379", + "ko": "-" + }, + "percentiles2": { + "total": "616", + "ok": "616", + "ko": "-" + }, + "percentiles3": { + "total": "1148", + "ok": "1148", + "ko": "-" + }, + "percentiles4": { + "total": "1505", + "ok": "1505", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 185, + "percentage": 89 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 10, + "percentage": 5 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.885", + "ok": "0.885", + "ko": "-" + } +} + },"req_auth-buttons-js-47a35": { + type: "REQUEST", + name: "auth-buttons.js", +path: "auth-buttons.js", +pathFormatted: "req_auth-buttons-js-47a35", +stats: { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": "108", + "ok": "108", + "ko": "0" + }, + "minResponseTime": { + "total": "157", + "ok": "157", + "ko": "-" + }, + "maxResponseTime": { + "total": "1789", + "ok": "1789", + "ko": "-" + }, + "meanResponseTime": { + "total": "509", + "ok": "509", + "ko": "-" + }, + "standardDeviation": { + "total": "375", + "ok": "375", + "ko": "-" + }, + "percentiles1": { + "total": "356", + "ok": "356", + "ko": "-" + }, + "percentiles2": { + "total": "706", + "ok": "706", + "ko": "-" + }, + "percentiles3": { + "total": "1255", + "ok": "1255", + "ko": "-" + }, + "percentiles4": { + "total": "1672", + "ok": "1672", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 86, + "percentage": 80 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 12 +}, + "group3": { + "name": "t > 1200 ms", + "count": 9, + "percentage": 8 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.46", + "ok": "0.46", + "ko": "-" + } +} + },"req_request-1-46da4": { + type: "REQUEST", + name: "request_1", +path: "request_1", +pathFormatted: "req_request-1-46da4", +stats: { + "name": "request_1", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "168", + "ok": "168", + "ko": "-" + }, + "maxResponseTime": { + "total": "1394", + "ok": "1394", + "ko": "-" + }, + "meanResponseTime": { + "total": "652", + "ok": "652", + "ko": "-" + }, + "standardDeviation": { + "total": "285", + "ok": "285", + "ko": "-" + }, + "percentiles1": { + "total": "689", + "ok": "689", + "ko": "-" + }, + "percentiles2": { + "total": "829", + "ok": "829", + "ko": "-" + }, + "percentiles3": { + "total": "1063", + "ok": "1063", + "ko": "-" + }, + "percentiles4": { + "total": "1320", + "ok": "1320", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 72, + "percentage": 72 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 24, + "percentage": 24 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-2-93baf": { + type: "REQUEST", + name: "request_2", +path: "request_2", +pathFormatted: "req_request-2-93baf", +stats: { + "name": "request_2", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "39", + "ok": "39", + "ko": "-" + }, + "maxResponseTime": { + "total": "1062", + "ok": "1062", + "ko": "-" + }, + "meanResponseTime": { + "total": "285", + "ok": "285", + "ko": "-" + }, + "standardDeviation": { + "total": "219", + "ok": "219", + "ko": "-" + }, + "percentiles1": { + "total": "212", + "ok": "212", + "ko": "-" + }, + "percentiles2": { + "total": "399", + "ok": "399", + "ko": "-" + }, + "percentiles3": { + "total": "711", + "ok": "711", + "ko": "-" + }, + "percentiles4": { + "total": "750", + "ok": "750", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 99, + "percentage": 99 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-2-redir-733ac": { + type: "REQUEST", + name: "request_2 Redirect 1", +path: "request_2 Redirect 1", +pathFormatted: "req_request-2-redir-733ac", +stats: { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "56", + "ok": "56", + "ko": "-" + }, + "maxResponseTime": { + "total": "1682", + "ok": "1682", + "ko": "-" + }, + "meanResponseTime": { + "total": "619", + "ok": "619", + "ko": "-" + }, + "standardDeviation": { + "total": "382", + "ok": "382", + "ko": "-" + }, + "percentiles1": { + "total": "674", + "ok": "674", + "ko": "-" + }, + "percentiles2": { + "total": "808", + "ok": "808", + "ko": "-" + }, + "percentiles3": { + "total": "1369", + "ok": "1369", + "ko": "-" + }, + "percentiles4": { + "total": "1664", + "ok": "1664", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 71, + "percentage": 71 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 21, + "percentage": 21 +}, + "group3": { + "name": "t > 1200 ms", + "count": 8, + "percentage": 8 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-3-d0973": { + type: "REQUEST", + name: "request_3", +path: "request_3", +pathFormatted: "req_request-3-d0973", +stats: { + "name": "request_3", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "230", + "ok": "230", + "ko": "-" + }, + "maxResponseTime": { + "total": "7927", + "ok": "7927", + "ko": "-" + }, + "meanResponseTime": { + "total": "4420", + "ok": "4420", + "ko": "-" + }, + "standardDeviation": { + "total": "3342", + "ok": "3342", + "ko": "-" + }, + "percentiles1": { + "total": "7281", + "ok": "7281", + "ko": "-" + }, + "percentiles2": { + "total": "7519", + "ok": "7519", + "ko": "-" + }, + "percentiles3": { + "total": "7837", + "ok": "7837", + "ko": "-" + }, + "percentiles4": { + "total": "7926", + "ok": "7926", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 23, + "percentage": 23 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 17, + "percentage": 17 +}, + "group3": { + "name": "t > 1200 ms", + "count": 60, + "percentage": 60 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-3-redir-2cb6e": { + type: "REQUEST", + name: "request_3 Redirect 1", +path: "request_3 Redirect 1", +pathFormatted: "req_request-3-redir-2cb6e", +stats: { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "79", + "ok": "79", + "ko": "-" + }, + "maxResponseTime": { + "total": "7339", + "ok": "7339", + "ko": "-" + }, + "meanResponseTime": { + "total": "673", + "ok": "673", + "ko": "-" + }, + "standardDeviation": { + "total": "1684", + "ok": "1684", + "ko": "-" + }, + "percentiles1": { + "total": "168", + "ok": "168", + "ko": "-" + }, + "percentiles2": { + "total": "291", + "ok": "291", + "ko": "-" + }, + "percentiles3": { + "total": "7250", + "ok": "7250", + "ko": "-" + }, + "percentiles4": { + "total": "7331", + "ok": "7331", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 88, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 6 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-3-redir-9f15c": { + type: "REQUEST", + name: "request_3 Redirect 2", +path: "request_3 Redirect 2", +pathFormatted: "req_request-3-redir-9f15c", +stats: { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "179", + "ok": "179", + "ko": "-" + }, + "maxResponseTime": { + "total": "7912", + "ok": "7912", + "ko": "-" + }, + "meanResponseTime": { + "total": "1023", + "ok": "1023", + "ko": "-" + }, + "standardDeviation": { + "total": "1209", + "ok": "1209", + "ko": "-" + }, + "percentiles1": { + "total": "775", + "ok": "775", + "ko": "-" + }, + "percentiles2": { + "total": "1046", + "ok": "1046", + "ko": "-" + }, + "percentiles3": { + "total": "1642", + "ok": "1642", + "ko": "-" + }, + "percentiles4": { + "total": "7815", + "ok": "7815", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 54, + "percentage": 54 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 37, + "percentage": 37 +}, + "group3": { + "name": "t > 1200 ms", + "count": 9, + "percentage": 9 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-3-redir-08bb3": { + type: "REQUEST", + name: "request_3 Redirect 3", +path: "request_3 Redirect 3", +pathFormatted: "req_request-3-redir-08bb3", +stats: { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "218", + "ok": "218", + "ko": "-" + }, + "maxResponseTime": { + "total": "1677", + "ok": "1677", + "ko": "-" + }, + "meanResponseTime": { + "total": "717", + "ok": "717", + "ko": "-" + }, + "standardDeviation": { + "total": "253", + "ok": "253", + "ko": "-" + }, + "percentiles1": { + "total": "765", + "ok": "765", + "ko": "-" + }, + "percentiles2": { + "total": "816", + "ok": "816", + "ko": "-" + }, + "percentiles3": { + "total": "1063", + "ok": "1063", + "ko": "-" + }, + "percentiles4": { + "total": "1582", + "ok": "1582", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 61, + "percentage": 61 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 36, + "percentage": 36 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 3 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-4-e7d1b": { + type: "REQUEST", + name: "request_4", +path: "request_4", +pathFormatted: "req_request-4-e7d1b", +stats: { + "name": "request_4", + "numberOfRequests": { + "total": "100", + "ok": "40", + "ko": "60" + }, + "minResponseTime": { + "total": "737", + "ok": "737", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60002", + "ok": "38934", + "ko": "60002" + }, + "meanResponseTime": { + "total": "39430", + "ok": "8575", + "ko": "60000" + }, + "standardDeviation": { + "total": "26045", + "ok": "10444", + "ko": "1" + }, + "percentiles1": { + "total": "60000", + "ok": "4803", + "ko": "60000" + }, + "percentiles2": { + "total": "60000", + "ok": "7749", + "ko": "60001" + }, + "percentiles3": { + "total": "60001", + "ok": "35951", + "ko": "60002" + }, + "percentiles4": { + "total": "60002", + "ok": "38792", + "ko": "60002" + }, + "group1": { + "name": "t < 800 ms", + "count": 1, + "percentage": 1 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 36, + "percentage": 36 +}, + "group4": { + "name": "failed", + "count": 60, + "percentage": 60 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.17", + "ko": "0.255" + } +} + },"req_mash-css-d5713": { + type: "REQUEST", + name: "mash.css", +path: "mash.css", +pathFormatted: "req_mash-css-d5713", +stats: { + "name": "mash.css", + "numberOfRequests": { + "total": "40", + "ok": "40", + "ko": "0" + }, + "minResponseTime": { + "total": "74", + "ok": "74", + "ko": "-" + }, + "maxResponseTime": { + "total": "2974", + "ok": "2974", + "ko": "-" + }, + "meanResponseTime": { + "total": "447", + "ok": "447", + "ko": "-" + }, + "standardDeviation": { + "total": "451", + "ok": "451", + "ko": "-" + }, + "percentiles1": { + "total": "394", + "ok": "394", + "ko": "-" + }, + "percentiles2": { + "total": "554", + "ok": "554", + "ko": "-" + }, + "percentiles3": { + "total": "754", + "ok": "754", + "ko": "-" + }, + "percentiles4": { + "total": "2147", + "ok": "2147", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 38, + "percentage": 95 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 3 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.17", + "ok": "0.17", + "ko": "-" + } +} + },"req_mashlib-min-js-40849": { + type: "REQUEST", + name: "mashlib.min.js", +path: "mashlib.min.js", +pathFormatted: "req_mashlib-min-js-40849", +stats: { + "name": "mashlib.min.js", + "numberOfRequests": { + "total": "40", + "ok": "40", + "ko": "0" + }, + "minResponseTime": { + "total": "553", + "ok": "553", + "ko": "-" + }, + "maxResponseTime": { + "total": "4843", + "ok": "4843", + "ko": "-" + }, + "meanResponseTime": { + "total": "2774", + "ok": "2774", + "ko": "-" + }, + "standardDeviation": { + "total": "1262", + "ok": "1262", + "ko": "-" + }, + "percentiles1": { + "total": "3240", + "ok": "3240", + "ko": "-" + }, + "percentiles2": { + "total": "3547", + "ok": "3547", + "ko": "-" + }, + "percentiles3": { + "total": "4559", + "ok": "4559", + "ko": "-" + }, + "percentiles4": { + "total": "4752", + "ok": "4752", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 2, + "percentage": 5 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 13 +}, + "group3": { + "name": "t > 1200 ms", + "count": 33, + "percentage": 83 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.17", + "ok": "0.17", + "ko": "-" + } +} + },"req_request-5-48829": { + type: "REQUEST", + name: "request_5", +path: "request_5", +pathFormatted: "req_request-5-48829", +stats: { + "name": "request_5", + "numberOfRequests": { + "total": "40", + "ok": "40", + "ko": "0" + }, + "minResponseTime": { + "total": "486", + "ok": "486", + "ko": "-" + }, + "maxResponseTime": { + "total": "19912", + "ok": "19912", + "ko": "-" + }, + "meanResponseTime": { + "total": "4543", + "ok": "4543", + "ko": "-" + }, + "standardDeviation": { + "total": "4473", + "ok": "4473", + "ko": "-" + }, + "percentiles1": { + "total": "3418", + "ok": "3418", + "ko": "-" + }, + "percentiles2": { + "total": "5091", + "ok": "5091", + "ko": "-" + }, + "percentiles3": { + "total": "11760", + "ok": "11760", + "ko": "-" + }, + "percentiles4": { + "total": "19896", + "ok": "19896", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 13 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 32, + "percentage": 80 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.17", + "ok": "0.17", + "ko": "-" + } +} + },"req_request-7-f222f": { + type: "REQUEST", + name: "request_7", +path: "request_7", +pathFormatted: "req_request-7-f222f", +stats: { + "name": "request_7", + "numberOfRequests": { + "total": "40", + "ok": "40", + "ko": "0" + }, + "minResponseTime": { + "total": "494", + "ok": "494", + "ko": "-" + }, + "maxResponseTime": { + "total": "8185", + "ok": "8185", + "ko": "-" + }, + "meanResponseTime": { + "total": "3165", + "ok": "3165", + "ko": "-" + }, + "standardDeviation": { + "total": "1850", + "ok": "1850", + "ko": "-" + }, + "percentiles1": { + "total": "3299", + "ok": "3299", + "ko": "-" + }, + "percentiles2": { + "total": "4544", + "ok": "4544", + "ko": "-" + }, + "percentiles3": { + "total": "6862", + "ok": "6862", + "ko": "-" + }, + "percentiles4": { + "total": "7708", + "ok": "7708", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 33, + "percentage": 83 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.17", + "ok": "0.17", + "ko": "-" + } +} + },"req_request-8-ef0c8": { + type: "REQUEST", + name: "request_8", +path: "request_8", +pathFormatted: "req_request-8-ef0c8", +stats: { + "name": "request_8", + "numberOfRequests": { + "total": "40", + "ok": "40", + "ko": "0" + }, + "minResponseTime": { + "total": "300", + "ok": "300", + "ko": "-" + }, + "maxResponseTime": { + "total": "6964", + "ok": "6964", + "ko": "-" + }, + "meanResponseTime": { + "total": "3012", + "ok": "3012", + "ko": "-" + }, + "standardDeviation": { + "total": "1625", + "ok": "1625", + "ko": "-" + }, + "percentiles1": { + "total": "3398", + "ok": "3398", + "ko": "-" + }, + "percentiles2": { + "total": "4445", + "ok": "4445", + "ko": "-" + }, + "percentiles3": { + "total": "5024", + "ok": "5024", + "ko": "-" + }, + "percentiles4": { + "total": "6516", + "ok": "6516", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 32, + "percentage": 80 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.17", + "ok": "0.17", + "ko": "-" + } +} + },"req_request-6-027a9": { + type: "REQUEST", + name: "request_6", +path: "request_6", +pathFormatted: "req_request-6-027a9", +stats: { + "name": "request_6", + "numberOfRequests": { + "total": "40", + "ok": "40", + "ko": "0" + }, + "minResponseTime": { + "total": "280", + "ok": "280", + "ko": "-" + }, + "maxResponseTime": { + "total": "7009", + "ok": "7009", + "ko": "-" + }, + "meanResponseTime": { + "total": "3142", + "ok": "3142", + "ko": "-" + }, + "standardDeviation": { + "total": "1824", + "ok": "1824", + "ko": "-" + }, + "percentiles1": { + "total": "3385", + "ok": "3385", + "ko": "-" + }, + "percentiles2": { + "total": "4595", + "ok": "4595", + "ko": "-" + }, + "percentiles3": { + "total": "5999", + "ok": "5999", + "ko": "-" + }, + "percentiles4": { + "total": "6948", + "ok": "6948", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 13 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 32, + "percentage": 80 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.17", + "ok": "0.17", + "ko": "-" + } +} + },"req_request-9-d127e": { + type: "REQUEST", + name: "request_9", +path: "request_9", +pathFormatted: "req_request-9-d127e", +stats: { + "name": "request_9", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "38", + "ok": "38", + "ko": "-" + }, + "maxResponseTime": { + "total": "1672", + "ok": "1672", + "ko": "-" + }, + "meanResponseTime": { + "total": "421", + "ok": "421", + "ko": "-" + }, + "standardDeviation": { + "total": "265", + "ok": "265", + "ko": "-" + }, + "percentiles1": { + "total": "386", + "ok": "386", + "ko": "-" + }, + "percentiles2": { + "total": "458", + "ok": "458", + "ko": "-" + }, + "percentiles3": { + "total": "841", + "ok": "841", + "ko": "-" + }, + "percentiles4": { + "total": "1383", + "ok": "1383", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 94, + "percentage": 94 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-10-1cfbe": { + type: "REQUEST", + name: "request_10", +path: "request_10", +pathFormatted: "req_request-10-1cfbe", +stats: { + "name": "request_10", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "235", + "ok": "235", + "ko": "-" + }, + "maxResponseTime": { + "total": "21852", + "ok": "21852", + "ko": "-" + }, + "meanResponseTime": { + "total": "6768", + "ok": "6768", + "ko": "-" + }, + "standardDeviation": { + "total": "5503", + "ok": "5503", + "ko": "-" + }, + "percentiles1": { + "total": "6729", + "ok": "6729", + "ko": "-" + }, + "percentiles2": { + "total": "11521", + "ok": "11521", + "ko": "-" + }, + "percentiles3": { + "total": "14095", + "ok": "14095", + "ko": "-" + }, + "percentiles4": { + "total": "21852", + "ok": "21852", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 12, + "percentage": 12 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 82, + "percentage": 82 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-11-f11e8": { + type: "REQUEST", + name: "request_11", +path: "request_11", +pathFormatted: "req_request-11-f11e8", +stats: { + "name": "request_11", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "52", + "ok": "52", + "ko": "-" + }, + "maxResponseTime": { + "total": "2653", + "ok": "2653", + "ko": "-" + }, + "meanResponseTime": { + "total": "1241", + "ok": "1241", + "ko": "-" + }, + "standardDeviation": { + "total": "846", + "ok": "846", + "ko": "-" + }, + "percentiles1": { + "total": "1629", + "ok": "1629", + "ko": "-" + }, + "percentiles2": { + "total": "1947", + "ok": "1947", + "ko": "-" + }, + "percentiles3": { + "total": "2502", + "ok": "2502", + "ko": "-" + }, + "percentiles4": { + "total": "2517", + "ok": "2517", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 42 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 52, + "percentage": 52 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-14-a0e30": { + type: "REQUEST", + name: "request_14", +path: "request_14", +pathFormatted: "req_request-14-a0e30", +stats: { + "name": "request_14", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "462", + "ok": "462", + "ko": "-" + }, + "maxResponseTime": { + "total": "28639", + "ok": "28639", + "ko": "-" + }, + "meanResponseTime": { + "total": "14754", + "ok": "14754", + "ko": "-" + }, + "standardDeviation": { + "total": "11729", + "ok": "11729", + "ko": "-" + }, + "percentiles1": { + "total": "22647", + "ok": "22647", + "ko": "-" + }, + "percentiles2": { + "total": "25729", + "ok": "25729", + "ko": "-" + }, + "percentiles3": { + "total": "27845", + "ok": "27845", + "ko": "-" + }, + "percentiles4": { + "total": "28216", + "ok": "28216", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 9 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 87, + "percentage": 87 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-13-5cca6": { + type: "REQUEST", + name: "request_13", +path: "request_13", +pathFormatted: "req_request-13-5cca6", +stats: { + "name": "request_13", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "460", + "ok": "460", + "ko": "-" + }, + "maxResponseTime": { + "total": "28208", + "ok": "28208", + "ko": "-" + }, + "meanResponseTime": { + "total": "14739", + "ok": "14739", + "ko": "-" + }, + "standardDeviation": { + "total": "11706", + "ok": "11706", + "ko": "-" + }, + "percentiles1": { + "total": "22652", + "ok": "22652", + "ko": "-" + }, + "percentiles2": { + "total": "25725", + "ok": "25725", + "ko": "-" + }, + "percentiles3": { + "total": "27844", + "ok": "27844", + "ko": "-" + }, + "percentiles4": { + "total": "28201", + "ok": "28201", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 9 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 87, + "percentage": 87 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-12-61da2": { + type: "REQUEST", + name: "request_12", +path: "request_12", +pathFormatted: "req_request-12-61da2", +stats: { + "name": "request_12", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "298", + "ok": "298", + "ko": "-" + }, + "maxResponseTime": { + "total": "27814", + "ok": "27814", + "ko": "-" + }, + "meanResponseTime": { + "total": "13846", + "ok": "13846", + "ko": "-" + }, + "standardDeviation": { + "total": "11026", + "ok": "11026", + "ko": "-" + }, + "percentiles1": { + "total": "17421", + "ok": "17421", + "ko": "-" + }, + "percentiles2": { + "total": "24546", + "ok": "24546", + "ko": "-" + }, + "percentiles3": { + "total": "26934", + "ok": "26934", + "ko": "-" + }, + "percentiles4": { + "total": "27814", + "ok": "27814", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 9 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 86, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-15-56eac": { + type: "REQUEST", + name: "request_15", +path: "request_15", +pathFormatted: "req_request-15-56eac", +stats: { + "name": "request_15", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "370", + "ok": "370", + "ko": "-" + }, + "maxResponseTime": { + "total": "28213", + "ok": "28213", + "ko": "-" + }, + "meanResponseTime": { + "total": "14826", + "ok": "14826", + "ko": "-" + }, + "standardDeviation": { + "total": "11635", + "ok": "11635", + "ko": "-" + }, + "percentiles1": { + "total": "22650", + "ok": "22650", + "ko": "-" + }, + "percentiles2": { + "total": "25727", + "ok": "25727", + "ko": "-" + }, + "percentiles3": { + "total": "27842", + "ok": "27842", + "ko": "-" + }, + "percentiles4": { + "total": "28198", + "ok": "28198", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 9 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 87, + "percentage": 87 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-16-24733": { + type: "REQUEST", + name: "request_16", +path: "request_16", +pathFormatted: "req_request-16-24733", +stats: { + "name": "request_16", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "509", + "ok": "509", + "ko": "-" + }, + "maxResponseTime": { + "total": "27101", + "ok": "27101", + "ko": "-" + }, + "meanResponseTime": { + "total": "15183", + "ok": "15183", + "ko": "-" + }, + "standardDeviation": { + "total": "12122", + "ok": "12122", + "ko": "-" + }, + "percentiles1": { + "total": "25856", + "ok": "25856", + "ko": "-" + }, + "percentiles2": { + "total": "26969", + "ok": "26969", + "ko": "-" + }, + "percentiles3": { + "total": "27100", + "ok": "27100", + "ko": "-" + }, + "percentiles4": { + "total": "27100", + "ok": "27100", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 7 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 7 +}, + "group3": { + "name": "t > 1200 ms", + "count": 86, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-17-cd6a2": { + type: "REQUEST", + name: "request_17", +path: "request_17", +pathFormatted: "req_request-17-cd6a2", +stats: { + "name": "request_17", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "258", + "ok": "258", + "ko": "-" + }, + "maxResponseTime": { + "total": "10508", + "ok": "10508", + "ko": "-" + }, + "meanResponseTime": { + "total": "974", + "ok": "974", + "ko": "-" + }, + "standardDeviation": { + "total": "1430", + "ok": "1430", + "ko": "-" + }, + "percentiles1": { + "total": "566", + "ok": "566", + "ko": "-" + }, + "percentiles2": { + "total": "865", + "ok": "865", + "ko": "-" + }, + "percentiles3": { + "total": "3353", + "ok": "3353", + "ko": "-" + }, + "percentiles4": { + "total": "8787", + "ok": "8787", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 73, + "percentage": 73 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 13, + "percentage": 13 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.426", + "ko": "-" + } +} + },"req_request-17-redi-ff1b4": { + type: "REQUEST", + name: "request_17 Redirect 1", +path: "request_17 Redirect 1", +pathFormatted: "req_request-17-redi-ff1b4", +stats: { + "name": "request_17 Redirect 1", + "numberOfRequests": { + "total": "100", + "ok": "71", + "ko": "29" + }, + "minResponseTime": { + "total": "103", + "ok": "103", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60001", + "ok": "32550", + "ko": "60001" + }, + "meanResponseTime": { + "total": "20695", + "ok": "4641", + "ko": "60000" + }, + "standardDeviation": { + "total": "25831", + "ok": "7145", + "ko": "0" + }, + "percentiles1": { + "total": "3930", + "ok": "1962", + "ko": "60000" + }, + "percentiles2": { + "total": "60000", + "ok": "4272", + "ko": "60000" + }, + "percentiles3": { + "total": "60001", + "ok": "16410", + "ko": "60001" + }, + "percentiles4": { + "total": "60001", + "ok": "32355", + "ko": "60001" + }, + "group1": { + "name": "t < 800 ms", + "count": 22, + "percentage": 22 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 47, + "percentage": 47 +}, + "group4": { + "name": "failed", + "count": 29, + "percentage": 29 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.426", + "ok": "0.302", + "ko": "0.123" + } +} + } +} + +} + +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); + + $("#percentiles3").append(stat.percentiles3.total); + $("#percentiles3OK").append(stat.percentiles3.ok); + $("#percentiles3KO").append(stat.percentiles3.ko); + + $("#percentiles4").append(stat.percentiles4.total); + $("#percentiles4OK").append(stat.percentiles4.ok); + $("#percentiles4KO").append(stat.percentiles4.ko); + + $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); + $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); + $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); +} diff --git a/src/loadTests/results/simulation2-100users/js/stats.json b/src/loadTests/results/simulation2-100users/js/stats.json new file mode 100644 index 0000000..94df294 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/stats.json @@ -0,0 +1,2423 @@ +{ + "type": "GROUP", +"name": "Global Information", +"path": "", +"pathFormatted": "group_missing-name-b06d1", +"stats": { + "name": "Global Information", + "numberOfRequests": { + "total": 2872, + "ok": 2720, + "ko": 152 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60002, + "ok": 38934, + "ko": 60002 + }, + "meanResponseTime": { + "total": 7055, + "ok": 4096, + "ko": 60000 + }, + "standardDeviation": { + "total": 14626, + "ok": 7777, + "ko": 1 + }, + "percentiles1": { + "total": 775, + "ok": 732, + "ko": 60000 + }, + "percentiles2": { + "total": 3776, + "ok": 3286, + "ko": 60001 + }, + "percentiles3": { + "total": 60000, + "ok": 25734, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 27845, + "ko": 60002 + }, + "group1": { + "name": "t < 800 ms", + "count": 1461, + "percentage": 51 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 265, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 994, + "percentage": 35 +}, + "group4": { + "name": "failed", + "count": 152, + "percentage": 5 +}, + "meanNumberOfRequestsPerSecond": { + "total": 12.221276595744682, + "ok": 11.574468085106384, + "ko": 0.6468085106382979 + } +}, +"contents": { +"req_request-0-684d2": { + "type": "REQUEST", + "name": "request_0", +"path": "request_0", +"pathFormatted": "req_request-0-684d2", +"stats": { + "name": "request_0", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 474, + "ok": 474, + "ko": 0 + }, + "maxResponseTime": { + "total": 746, + "ok": 746, + "ko": 0 + }, + "meanResponseTime": { + "total": 615, + "ok": 615, + "ko": 0 + }, + "standardDeviation": { + "total": 54, + "ok": 54, + "ko": 0 + }, + "percentiles1": { + "total": 613, + "ok": 613, + "ko": 0 + }, + "percentiles2": { + "total": 652, + "ok": 652, + "ko": 0 + }, + "percentiles3": { + "total": 703, + "ok": 703, + "ko": 0 + }, + "percentiles4": { + "total": 731, + "ok": 731, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 100, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-0-redir-e6ac5": { + "type": "REQUEST", + "name": "request_0 Redirect 1", +"path": "request_0 Redirect 1", +"pathFormatted": "req_request-0-redir-e6ac5", +"stats": { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": 100, + "ok": 37, + "ko": 63 + }, + "minResponseTime": { + "total": 597, + "ok": 597, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60001, + "ok": 34114, + "ko": 60001 + }, + "meanResponseTime": { + "total": 41070, + "ok": 8838, + "ko": 60000 + }, + "standardDeviation": { + "total": 25391, + "ok": 9658, + "ko": 0 + }, + "percentiles1": { + "total": 60000, + "ok": 4844, + "ko": 60000 + }, + "percentiles2": { + "total": 60000, + "ok": 9018, + "ko": 60001 + }, + "percentiles3": { + "total": 60001, + "ok": 33568, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 34002, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 2, + "percentage": 2 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 34, + "percentage": 34 +}, + "group4": { + "name": "failed", + "count": 63, + "percentage": 63 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.1574468085106383, + "ko": 0.2680851063829787 + } +} + },"req_bootstrap-min-c-5b8a7": { + "type": "REQUEST", + "name": "bootstrap.min.css", +"path": "bootstrap.min.css", +"pathFormatted": "req_bootstrap-min-c-5b8a7", +"stats": { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": 208, + "ok": 208, + "ko": 0 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "maxResponseTime": { + "total": 1467, + "ok": 1467, + "ko": 0 + }, + "meanResponseTime": { + "total": 284, + "ok": 284, + "ko": 0 + }, + "standardDeviation": { + "total": 243, + "ok": 243, + "ko": 0 + }, + "percentiles1": { + "total": 231, + "ok": 231, + "ko": 0 + }, + "percentiles2": { + "total": 342, + "ok": 342, + "ko": 0 + }, + "percentiles3": { + "total": 799, + "ok": 799, + "ko": 0 + }, + "percentiles4": { + "total": 1236, + "ok": 1236, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 197, + "percentage": 95 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.8851063829787233, + "ok": 0.8851063829787233, + "ko": 0 + } +} + },"req_solid-auth-clie-301ec": { + "type": "REQUEST", + "name": "solid-auth-client.bundle.js", +"path": "solid-auth-client.bundle.js", +"pathFormatted": "req_solid-auth-clie-301ec", +"stats": { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": 108, + "ok": 108, + "ko": 0 + }, + "minResponseTime": { + "total": 165, + "ok": 165, + "ko": 0 + }, + "maxResponseTime": { + "total": 1954, + "ok": 1954, + "ko": 0 + }, + "meanResponseTime": { + "total": 682, + "ok": 682, + "ko": 0 + }, + "standardDeviation": { + "total": 459, + "ok": 459, + "ko": 0 + }, + "percentiles1": { + "total": 506, + "ok": 506, + "ko": 0 + }, + "percentiles2": { + "total": 900, + "ok": 900, + "ko": 0 + }, + "percentiles3": { + "total": 1778, + "ok": 1778, + "ko": 0 + }, + "percentiles4": { + "total": 1881, + "ok": 1881, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 78, + "percentage": 72 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 12 +}, + "group3": { + "name": "t > 1200 ms", + "count": 17, + "percentage": 16 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.4595744680851064, + "ok": 0.4595744680851064, + "ko": 0 + } +} + },"req_solid-css-8f91a": { + "type": "REQUEST", + "name": "solid.css", +"path": "solid.css", +"pathFormatted": "req_solid-css-8f91a", +"stats": { + "name": "solid.css", + "numberOfRequests": { + "total": 208, + "ok": 208, + "ko": 0 + }, + "minResponseTime": { + "total": 39, + "ok": 39, + "ko": 0 + }, + "maxResponseTime": { + "total": 1793, + "ok": 1793, + "ko": 0 + }, + "meanResponseTime": { + "total": 456, + "ok": 456, + "ko": 0 + }, + "standardDeviation": { + "total": 314, + "ok": 314, + "ko": 0 + }, + "percentiles1": { + "total": 379, + "ok": 379, + "ko": 0 + }, + "percentiles2": { + "total": 616, + "ok": 616, + "ko": 0 + }, + "percentiles3": { + "total": 1148, + "ok": 1148, + "ko": 0 + }, + "percentiles4": { + "total": 1505, + "ok": 1505, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 185, + "percentage": 89 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 10, + "percentage": 5 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.8851063829787233, + "ok": 0.8851063829787233, + "ko": 0 + } +} + },"req_auth-buttons-js-47a35": { + "type": "REQUEST", + "name": "auth-buttons.js", +"path": "auth-buttons.js", +"pathFormatted": "req_auth-buttons-js-47a35", +"stats": { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": 108, + "ok": 108, + "ko": 0 + }, + "minResponseTime": { + "total": 157, + "ok": 157, + "ko": 0 + }, + "maxResponseTime": { + "total": 1789, + "ok": 1789, + "ko": 0 + }, + "meanResponseTime": { + "total": 509, + "ok": 509, + "ko": 0 + }, + "standardDeviation": { + "total": 375, + "ok": 375, + "ko": 0 + }, + "percentiles1": { + "total": 356, + "ok": 356, + "ko": 0 + }, + "percentiles2": { + "total": 706, + "ok": 706, + "ko": 0 + }, + "percentiles3": { + "total": 1255, + "ok": 1255, + "ko": 0 + }, + "percentiles4": { + "total": 1672, + "ok": 1672, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 86, + "percentage": 80 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 12 +}, + "group3": { + "name": "t > 1200 ms", + "count": 9, + "percentage": 8 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.4595744680851064, + "ok": 0.4595744680851064, + "ko": 0 + } +} + },"req_request-1-46da4": { + "type": "REQUEST", + "name": "request_1", +"path": "request_1", +"pathFormatted": "req_request-1-46da4", +"stats": { + "name": "request_1", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 168, + "ok": 168, + "ko": 0 + }, + "maxResponseTime": { + "total": 1394, + "ok": 1394, + "ko": 0 + }, + "meanResponseTime": { + "total": 652, + "ok": 652, + "ko": 0 + }, + "standardDeviation": { + "total": 285, + "ok": 285, + "ko": 0 + }, + "percentiles1": { + "total": 689, + "ok": 689, + "ko": 0 + }, + "percentiles2": { + "total": 829, + "ok": 829, + "ko": 0 + }, + "percentiles3": { + "total": 1063, + "ok": 1063, + "ko": 0 + }, + "percentiles4": { + "total": 1320, + "ok": 1320, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 72, + "percentage": 72 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 24, + "percentage": 24 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-2-93baf": { + "type": "REQUEST", + "name": "request_2", +"path": "request_2", +"pathFormatted": "req_request-2-93baf", +"stats": { + "name": "request_2", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 39, + "ok": 39, + "ko": 0 + }, + "maxResponseTime": { + "total": 1062, + "ok": 1062, + "ko": 0 + }, + "meanResponseTime": { + "total": 285, + "ok": 285, + "ko": 0 + }, + "standardDeviation": { + "total": 219, + "ok": 219, + "ko": 0 + }, + "percentiles1": { + "total": 212, + "ok": 212, + "ko": 0 + }, + "percentiles2": { + "total": 399, + "ok": 399, + "ko": 0 + }, + "percentiles3": { + "total": 711, + "ok": 711, + "ko": 0 + }, + "percentiles4": { + "total": 750, + "ok": 750, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 99, + "percentage": 99 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 1 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-2-redir-733ac": { + "type": "REQUEST", + "name": "request_2 Redirect 1", +"path": "request_2 Redirect 1", +"pathFormatted": "req_request-2-redir-733ac", +"stats": { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 56, + "ok": 56, + "ko": 0 + }, + "maxResponseTime": { + "total": 1682, + "ok": 1682, + "ko": 0 + }, + "meanResponseTime": { + "total": 619, + "ok": 619, + "ko": 0 + }, + "standardDeviation": { + "total": 382, + "ok": 382, + "ko": 0 + }, + "percentiles1": { + "total": 674, + "ok": 674, + "ko": 0 + }, + "percentiles2": { + "total": 808, + "ok": 808, + "ko": 0 + }, + "percentiles3": { + "total": 1369, + "ok": 1369, + "ko": 0 + }, + "percentiles4": { + "total": 1664, + "ok": 1664, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 71, + "percentage": 71 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 21, + "percentage": 21 +}, + "group3": { + "name": "t > 1200 ms", + "count": 8, + "percentage": 8 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-3-d0973": { + "type": "REQUEST", + "name": "request_3", +"path": "request_3", +"pathFormatted": "req_request-3-d0973", +"stats": { + "name": "request_3", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 230, + "ok": 230, + "ko": 0 + }, + "maxResponseTime": { + "total": 7927, + "ok": 7927, + "ko": 0 + }, + "meanResponseTime": { + "total": 4420, + "ok": 4420, + "ko": 0 + }, + "standardDeviation": { + "total": 3342, + "ok": 3342, + "ko": 0 + }, + "percentiles1": { + "total": 7281, + "ok": 7281, + "ko": 0 + }, + "percentiles2": { + "total": 7519, + "ok": 7519, + "ko": 0 + }, + "percentiles3": { + "total": 7837, + "ok": 7837, + "ko": 0 + }, + "percentiles4": { + "total": 7926, + "ok": 7926, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 23, + "percentage": 23 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 17, + "percentage": 17 +}, + "group3": { + "name": "t > 1200 ms", + "count": 60, + "percentage": 60 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-3-redir-2cb6e": { + "type": "REQUEST", + "name": "request_3 Redirect 1", +"path": "request_3 Redirect 1", +"pathFormatted": "req_request-3-redir-2cb6e", +"stats": { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 79, + "ok": 79, + "ko": 0 + }, + "maxResponseTime": { + "total": 7339, + "ok": 7339, + "ko": 0 + }, + "meanResponseTime": { + "total": 673, + "ok": 673, + "ko": 0 + }, + "standardDeviation": { + "total": 1684, + "ok": 1684, + "ko": 0 + }, + "percentiles1": { + "total": 168, + "ok": 168, + "ko": 0 + }, + "percentiles2": { + "total": 291, + "ok": 291, + "ko": 0 + }, + "percentiles3": { + "total": 7250, + "ok": 7250, + "ko": 0 + }, + "percentiles4": { + "total": 7331, + "ok": 7331, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 88, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 6, + "percentage": 6 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-3-redir-9f15c": { + "type": "REQUEST", + "name": "request_3 Redirect 2", +"path": "request_3 Redirect 2", +"pathFormatted": "req_request-3-redir-9f15c", +"stats": { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 179, + "ok": 179, + "ko": 0 + }, + "maxResponseTime": { + "total": 7912, + "ok": 7912, + "ko": 0 + }, + "meanResponseTime": { + "total": 1023, + "ok": 1023, + "ko": 0 + }, + "standardDeviation": { + "total": 1209, + "ok": 1209, + "ko": 0 + }, + "percentiles1": { + "total": 775, + "ok": 775, + "ko": 0 + }, + "percentiles2": { + "total": 1046, + "ok": 1046, + "ko": 0 + }, + "percentiles3": { + "total": 1642, + "ok": 1642, + "ko": 0 + }, + "percentiles4": { + "total": 7815, + "ok": 7815, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 54, + "percentage": 54 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 37, + "percentage": 37 +}, + "group3": { + "name": "t > 1200 ms", + "count": 9, + "percentage": 9 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-3-redir-08bb3": { + "type": "REQUEST", + "name": "request_3 Redirect 3", +"path": "request_3 Redirect 3", +"pathFormatted": "req_request-3-redir-08bb3", +"stats": { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 218, + "ok": 218, + "ko": 0 + }, + "maxResponseTime": { + "total": 1677, + "ok": 1677, + "ko": 0 + }, + "meanResponseTime": { + "total": 717, + "ok": 717, + "ko": 0 + }, + "standardDeviation": { + "total": 253, + "ok": 253, + "ko": 0 + }, + "percentiles1": { + "total": 765, + "ok": 765, + "ko": 0 + }, + "percentiles2": { + "total": 816, + "ok": 816, + "ko": 0 + }, + "percentiles3": { + "total": 1063, + "ok": 1063, + "ko": 0 + }, + "percentiles4": { + "total": 1582, + "ok": 1582, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 61, + "percentage": 61 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 36, + "percentage": 36 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 3 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-4-e7d1b": { + "type": "REQUEST", + "name": "request_4", +"path": "request_4", +"pathFormatted": "req_request-4-e7d1b", +"stats": { + "name": "request_4", + "numberOfRequests": { + "total": 100, + "ok": 40, + "ko": 60 + }, + "minResponseTime": { + "total": 737, + "ok": 737, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60002, + "ok": 38934, + "ko": 60002 + }, + "meanResponseTime": { + "total": 39430, + "ok": 8575, + "ko": 60000 + }, + "standardDeviation": { + "total": 26045, + "ok": 10444, + "ko": 1 + }, + "percentiles1": { + "total": 60000, + "ok": 4803, + "ko": 60000 + }, + "percentiles2": { + "total": 60000, + "ok": 7749, + "ko": 60001 + }, + "percentiles3": { + "total": 60001, + "ok": 35951, + "ko": 60002 + }, + "percentiles4": { + "total": 60002, + "ok": 38792, + "ko": 60002 + }, + "group1": { + "name": "t < 800 ms", + "count": 1, + "percentage": 1 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 36, + "percentage": 36 +}, + "group4": { + "name": "failed", + "count": 60, + "percentage": 60 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.1702127659574468, + "ko": 0.2553191489361702 + } +} + },"req_mash-css-d5713": { + "type": "REQUEST", + "name": "mash.css", +"path": "mash.css", +"pathFormatted": "req_mash-css-d5713", +"stats": { + "name": "mash.css", + "numberOfRequests": { + "total": 40, + "ok": 40, + "ko": 0 + }, + "minResponseTime": { + "total": 74, + "ok": 74, + "ko": 0 + }, + "maxResponseTime": { + "total": 2974, + "ok": 2974, + "ko": 0 + }, + "meanResponseTime": { + "total": 447, + "ok": 447, + "ko": 0 + }, + "standardDeviation": { + "total": 451, + "ok": 451, + "ko": 0 + }, + "percentiles1": { + "total": 394, + "ok": 394, + "ko": 0 + }, + "percentiles2": { + "total": 554, + "ok": 554, + "ko": 0 + }, + "percentiles3": { + "total": 754, + "ok": 754, + "ko": 0 + }, + "percentiles4": { + "total": 2147, + "ok": 2147, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 38, + "percentage": 95 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 3 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.1702127659574468, + "ok": 0.1702127659574468, + "ko": 0 + } +} + },"req_mashlib-min-js-40849": { + "type": "REQUEST", + "name": "mashlib.min.js", +"path": "mashlib.min.js", +"pathFormatted": "req_mashlib-min-js-40849", +"stats": { + "name": "mashlib.min.js", + "numberOfRequests": { + "total": 40, + "ok": 40, + "ko": 0 + }, + "minResponseTime": { + "total": 553, + "ok": 553, + "ko": 0 + }, + "maxResponseTime": { + "total": 4843, + "ok": 4843, + "ko": 0 + }, + "meanResponseTime": { + "total": 2774, + "ok": 2774, + "ko": 0 + }, + "standardDeviation": { + "total": 1262, + "ok": 1262, + "ko": 0 + }, + "percentiles1": { + "total": 3240, + "ok": 3240, + "ko": 0 + }, + "percentiles2": { + "total": 3547, + "ok": 3547, + "ko": 0 + }, + "percentiles3": { + "total": 4559, + "ok": 4559, + "ko": 0 + }, + "percentiles4": { + "total": 4752, + "ok": 4752, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 2, + "percentage": 5 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 13 +}, + "group3": { + "name": "t > 1200 ms", + "count": 33, + "percentage": 83 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.1702127659574468, + "ok": 0.1702127659574468, + "ko": 0 + } +} + },"req_request-5-48829": { + "type": "REQUEST", + "name": "request_5", +"path": "request_5", +"pathFormatted": "req_request-5-48829", +"stats": { + "name": "request_5", + "numberOfRequests": { + "total": 40, + "ok": 40, + "ko": 0 + }, + "minResponseTime": { + "total": 486, + "ok": 486, + "ko": 0 + }, + "maxResponseTime": { + "total": 19912, + "ok": 19912, + "ko": 0 + }, + "meanResponseTime": { + "total": 4543, + "ok": 4543, + "ko": 0 + }, + "standardDeviation": { + "total": 4473, + "ok": 4473, + "ko": 0 + }, + "percentiles1": { + "total": 3418, + "ok": 3418, + "ko": 0 + }, + "percentiles2": { + "total": 5091, + "ok": 5091, + "ko": 0 + }, + "percentiles3": { + "total": 11760, + "ok": 11760, + "ko": 0 + }, + "percentiles4": { + "total": 19896, + "ok": 19896, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 13 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 32, + "percentage": 80 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.1702127659574468, + "ok": 0.1702127659574468, + "ko": 0 + } +} + },"req_request-7-f222f": { + "type": "REQUEST", + "name": "request_7", +"path": "request_7", +"pathFormatted": "req_request-7-f222f", +"stats": { + "name": "request_7", + "numberOfRequests": { + "total": 40, + "ok": 40, + "ko": 0 + }, + "minResponseTime": { + "total": 494, + "ok": 494, + "ko": 0 + }, + "maxResponseTime": { + "total": 8185, + "ok": 8185, + "ko": 0 + }, + "meanResponseTime": { + "total": 3165, + "ok": 3165, + "ko": 0 + }, + "standardDeviation": { + "total": 1850, + "ok": 1850, + "ko": 0 + }, + "percentiles1": { + "total": 3299, + "ok": 3299, + "ko": 0 + }, + "percentiles2": { + "total": 4544, + "ok": 4544, + "ko": 0 + }, + "percentiles3": { + "total": 6862, + "ok": 6862, + "ko": 0 + }, + "percentiles4": { + "total": 7708, + "ok": 7708, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 33, + "percentage": 83 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.1702127659574468, + "ok": 0.1702127659574468, + "ko": 0 + } +} + },"req_request-8-ef0c8": { + "type": "REQUEST", + "name": "request_8", +"path": "request_8", +"pathFormatted": "req_request-8-ef0c8", +"stats": { + "name": "request_8", + "numberOfRequests": { + "total": 40, + "ok": 40, + "ko": 0 + }, + "minResponseTime": { + "total": 300, + "ok": 300, + "ko": 0 + }, + "maxResponseTime": { + "total": 6964, + "ok": 6964, + "ko": 0 + }, + "meanResponseTime": { + "total": 3012, + "ok": 3012, + "ko": 0 + }, + "standardDeviation": { + "total": 1625, + "ok": 1625, + "ko": 0 + }, + "percentiles1": { + "total": 3398, + "ok": 3398, + "ko": 0 + }, + "percentiles2": { + "total": 4445, + "ok": 4445, + "ko": 0 + }, + "percentiles3": { + "total": 5024, + "ok": 5024, + "ko": 0 + }, + "percentiles4": { + "total": 6516, + "ok": 6516, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 32, + "percentage": 80 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.1702127659574468, + "ok": 0.1702127659574468, + "ko": 0 + } +} + },"req_request-6-027a9": { + "type": "REQUEST", + "name": "request_6", +"path": "request_6", +"pathFormatted": "req_request-6-027a9", +"stats": { + "name": "request_6", + "numberOfRequests": { + "total": 40, + "ok": 40, + "ko": 0 + }, + "minResponseTime": { + "total": 280, + "ok": 280, + "ko": 0 + }, + "maxResponseTime": { + "total": 7009, + "ok": 7009, + "ko": 0 + }, + "meanResponseTime": { + "total": 3142, + "ok": 3142, + "ko": 0 + }, + "standardDeviation": { + "total": 1824, + "ok": 1824, + "ko": 0 + }, + "percentiles1": { + "total": 3385, + "ok": 3385, + "ko": 0 + }, + "percentiles2": { + "total": 4595, + "ok": 4595, + "ko": 0 + }, + "percentiles3": { + "total": 5999, + "ok": 5999, + "ko": 0 + }, + "percentiles4": { + "total": 6948, + "ok": 6948, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 13 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 32, + "percentage": 80 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.1702127659574468, + "ok": 0.1702127659574468, + "ko": 0 + } +} + },"req_request-9-d127e": { + "type": "REQUEST", + "name": "request_9", +"path": "request_9", +"pathFormatted": "req_request-9-d127e", +"stats": { + "name": "request_9", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "maxResponseTime": { + "total": 1672, + "ok": 1672, + "ko": 0 + }, + "meanResponseTime": { + "total": 421, + "ok": 421, + "ko": 0 + }, + "standardDeviation": { + "total": 265, + "ok": 265, + "ko": 0 + }, + "percentiles1": { + "total": 386, + "ok": 386, + "ko": 0 + }, + "percentiles2": { + "total": 458, + "ok": 458, + "ko": 0 + }, + "percentiles3": { + "total": 841, + "ok": 841, + "ko": 0 + }, + "percentiles4": { + "total": 1383, + "ok": 1383, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 94, + "percentage": 94 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-10-1cfbe": { + "type": "REQUEST", + "name": "request_10", +"path": "request_10", +"pathFormatted": "req_request-10-1cfbe", +"stats": { + "name": "request_10", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 235, + "ok": 235, + "ko": 0 + }, + "maxResponseTime": { + "total": 21852, + "ok": 21852, + "ko": 0 + }, + "meanResponseTime": { + "total": 6768, + "ok": 6768, + "ko": 0 + }, + "standardDeviation": { + "total": 5503, + "ok": 5503, + "ko": 0 + }, + "percentiles1": { + "total": 6729, + "ok": 6729, + "ko": 0 + }, + "percentiles2": { + "total": 11521, + "ok": 11521, + "ko": 0 + }, + "percentiles3": { + "total": 14095, + "ok": 14095, + "ko": 0 + }, + "percentiles4": { + "total": 21852, + "ok": 21852, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 12, + "percentage": 12 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 82, + "percentage": 82 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-11-f11e8": { + "type": "REQUEST", + "name": "request_11", +"path": "request_11", +"pathFormatted": "req_request-11-f11e8", +"stats": { + "name": "request_11", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 52, + "ok": 52, + "ko": 0 + }, + "maxResponseTime": { + "total": 2653, + "ok": 2653, + "ko": 0 + }, + "meanResponseTime": { + "total": 1241, + "ok": 1241, + "ko": 0 + }, + "standardDeviation": { + "total": 846, + "ok": 846, + "ko": 0 + }, + "percentiles1": { + "total": 1629, + "ok": 1629, + "ko": 0 + }, + "percentiles2": { + "total": 1947, + "ok": 1947, + "ko": 0 + }, + "percentiles3": { + "total": 2502, + "ok": 2502, + "ko": 0 + }, + "percentiles4": { + "total": 2517, + "ok": 2517, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 42 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 6, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 52, + "percentage": 52 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-14-a0e30": { + "type": "REQUEST", + "name": "request_14", +"path": "request_14", +"pathFormatted": "req_request-14-a0e30", +"stats": { + "name": "request_14", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 462, + "ok": 462, + "ko": 0 + }, + "maxResponseTime": { + "total": 28639, + "ok": 28639, + "ko": 0 + }, + "meanResponseTime": { + "total": 14754, + "ok": 14754, + "ko": 0 + }, + "standardDeviation": { + "total": 11729, + "ok": 11729, + "ko": 0 + }, + "percentiles1": { + "total": 22647, + "ok": 22647, + "ko": 0 + }, + "percentiles2": { + "total": 25729, + "ok": 25729, + "ko": 0 + }, + "percentiles3": { + "total": 27845, + "ok": 27845, + "ko": 0 + }, + "percentiles4": { + "total": 28216, + "ok": 28216, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 9 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 87, + "percentage": 87 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-13-5cca6": { + "type": "REQUEST", + "name": "request_13", +"path": "request_13", +"pathFormatted": "req_request-13-5cca6", +"stats": { + "name": "request_13", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 460, + "ok": 460, + "ko": 0 + }, + "maxResponseTime": { + "total": 28208, + "ok": 28208, + "ko": 0 + }, + "meanResponseTime": { + "total": 14739, + "ok": 14739, + "ko": 0 + }, + "standardDeviation": { + "total": 11706, + "ok": 11706, + "ko": 0 + }, + "percentiles1": { + "total": 22652, + "ok": 22652, + "ko": 0 + }, + "percentiles2": { + "total": 25725, + "ok": 25725, + "ko": 0 + }, + "percentiles3": { + "total": 27844, + "ok": 27844, + "ko": 0 + }, + "percentiles4": { + "total": 28201, + "ok": 28201, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 9 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 87, + "percentage": 87 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-12-61da2": { + "type": "REQUEST", + "name": "request_12", +"path": "request_12", +"pathFormatted": "req_request-12-61da2", +"stats": { + "name": "request_12", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 298, + "ok": 298, + "ko": 0 + }, + "maxResponseTime": { + "total": 27814, + "ok": 27814, + "ko": 0 + }, + "meanResponseTime": { + "total": 13846, + "ok": 13846, + "ko": 0 + }, + "standardDeviation": { + "total": 11026, + "ok": 11026, + "ko": 0 + }, + "percentiles1": { + "total": 17421, + "ok": 17421, + "ko": 0 + }, + "percentiles2": { + "total": 24546, + "ok": 24546, + "ko": 0 + }, + "percentiles3": { + "total": 26934, + "ok": 26934, + "ko": 0 + }, + "percentiles4": { + "total": 27814, + "ok": 27814, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 9 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 86, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-15-56eac": { + "type": "REQUEST", + "name": "request_15", +"path": "request_15", +"pathFormatted": "req_request-15-56eac", +"stats": { + "name": "request_15", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 370, + "ok": 370, + "ko": 0 + }, + "maxResponseTime": { + "total": 28213, + "ok": 28213, + "ko": 0 + }, + "meanResponseTime": { + "total": 14826, + "ok": 14826, + "ko": 0 + }, + "standardDeviation": { + "total": 11635, + "ok": 11635, + "ko": 0 + }, + "percentiles1": { + "total": 22650, + "ok": 22650, + "ko": 0 + }, + "percentiles2": { + "total": 25727, + "ok": 25727, + "ko": 0 + }, + "percentiles3": { + "total": 27842, + "ok": 27842, + "ko": 0 + }, + "percentiles4": { + "total": 28198, + "ok": 28198, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 9 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 87, + "percentage": 87 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-16-24733": { + "type": "REQUEST", + "name": "request_16", +"path": "request_16", +"pathFormatted": "req_request-16-24733", +"stats": { + "name": "request_16", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 509, + "ok": 509, + "ko": 0 + }, + "maxResponseTime": { + "total": 27101, + "ok": 27101, + "ko": 0 + }, + "meanResponseTime": { + "total": 15183, + "ok": 15183, + "ko": 0 + }, + "standardDeviation": { + "total": 12122, + "ok": 12122, + "ko": 0 + }, + "percentiles1": { + "total": 25856, + "ok": 25856, + "ko": 0 + }, + "percentiles2": { + "total": 26969, + "ok": 26969, + "ko": 0 + }, + "percentiles3": { + "total": 27100, + "ok": 27100, + "ko": 0 + }, + "percentiles4": { + "total": 27100, + "ok": 27100, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 7 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 7 +}, + "group3": { + "name": "t > 1200 ms", + "count": 86, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-17-cd6a2": { + "type": "REQUEST", + "name": "request_17", +"path": "request_17", +"pathFormatted": "req_request-17-cd6a2", +"stats": { + "name": "request_17", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 258, + "ok": 258, + "ko": 0 + }, + "maxResponseTime": { + "total": 10508, + "ok": 10508, + "ko": 0 + }, + "meanResponseTime": { + "total": 974, + "ok": 974, + "ko": 0 + }, + "standardDeviation": { + "total": 1430, + "ok": 1430, + "ko": 0 + }, + "percentiles1": { + "total": 566, + "ok": 566, + "ko": 0 + }, + "percentiles2": { + "total": 865, + "ok": 865, + "ko": 0 + }, + "percentiles3": { + "total": 3353, + "ok": 3353, + "ko": 0 + }, + "percentiles4": { + "total": 8787, + "ok": 8787, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 73, + "percentage": 73 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 13, + "percentage": 13 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.425531914893617, + "ko": 0 + } +} + },"req_request-17-redi-ff1b4": { + "type": "REQUEST", + "name": "request_17 Redirect 1", +"path": "request_17 Redirect 1", +"pathFormatted": "req_request-17-redi-ff1b4", +"stats": { + "name": "request_17 Redirect 1", + "numberOfRequests": { + "total": 100, + "ok": 71, + "ko": 29 + }, + "minResponseTime": { + "total": 103, + "ok": 103, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60001, + "ok": 32550, + "ko": 60001 + }, + "meanResponseTime": { + "total": 20695, + "ok": 4641, + "ko": 60000 + }, + "standardDeviation": { + "total": 25831, + "ok": 7145, + "ko": 0 + }, + "percentiles1": { + "total": 3930, + "ok": 1962, + "ko": 60000 + }, + "percentiles2": { + "total": 60000, + "ok": 4272, + "ko": 60000 + }, + "percentiles3": { + "total": 60001, + "ok": 16410, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 32355, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 22, + "percentage": 22 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 47, + "percentage": 47 +}, + "group4": { + "name": "failed", + "count": 29, + "percentage": 29 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.425531914893617, + "ok": 0.3021276595744681, + "ko": 0.12340425531914893 + } +} + } +} + +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-100users/js/theme.js b/src/loadTests/results/simulation2-100users/js/theme.js new file mode 100644 index 0000000..7de5f55 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/theme.js @@ -0,0 +1,127 @@ +/* + * 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 diff --git a/src/loadTests/results/simulation2-100users/js/unpack.js b/src/loadTests/results/simulation2-100users/js/unpack.js new file mode 100644 index 0000000..883c33e --- /dev/null +++ b/src/loadTests/results/simulation2-100users/js/unpack.js @@ -0,0 +1,38 @@ +'use strict'; + +var unpack = function (array) { + var findNbSeries = function (array) { + var currentPlotPack; + var length = array.length; + + for (var i = 0; i < length; i++) { + currentPlotPack = array[i][1]; + if(currentPlotPack !== null) { + return currentPlotPack.length; + } + } + return 0; + }; + + var i, j; + var nbPlots = array.length; + var nbSeries = findNbSeries(array); + + // Prepare unpacked array + var unpackedArray = new Array(nbSeries); + + for (i = 0; i < nbSeries; i++) { + unpackedArray[i] = new Array(nbPlots); + } + + // Unpack the array + for (i = 0; i < nbPlots; i++) { + var timestamp = array[i][0]; + var values = array[i][1]; + for (j = 0; j < nbSeries; j++) { + unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; + } + } + + return unpackedArray; +}; diff --git a/src/loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html b/src/loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html new file mode 100644 index 0000000..9e7e26f --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - auth-buttons.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > auth-buttons.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    +
    + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + diff --git a/src/loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html b/src/loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html new file mode 100644 index 0000000..884ec5b --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - bootstrap.min.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > bootstrap.min.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_mash-css-d5713.html b/src/loadTests/results/simulation2-100users/req_mash-css-d5713.html new file mode 100644 index 0000000..c009049 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_mash-css-d5713.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - mash.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > mash.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html b/src/loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html new file mode 100644 index 0000000..c5cdeb0 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - mashlib.min.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > mashlib.min.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-0-684d2.html b/src/loadTests/results/simulation2-100users/req_request-0-684d2.html new file mode 100644 index 0000000..f9c9a9b --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-0-684d2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_0

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html b/src/loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html new file mode 100644 index 0000000..5ef887a --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_0 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-1-46da4.html b/src/loadTests/results/simulation2-100users/req_request-1-46da4.html new file mode 100644 index 0000000..373ad67 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-1-46da4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-10-1cfbe.html b/src/loadTests/results/simulation2-100users/req_request-10-1cfbe.html new file mode 100644 index 0000000..1bae68d --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-10-1cfbe.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_10 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_10

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-11-f11e8.html b/src/loadTests/results/simulation2-100users/req_request-11-f11e8.html new file mode 100644 index 0000000..0a0fb24 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-11-f11e8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_11 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_11

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-12-61da2.html b/src/loadTests/results/simulation2-100users/req_request-12-61da2.html new file mode 100644 index 0000000..3004f4f --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-12-61da2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_12 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_12

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-13-5cca6.html b/src/loadTests/results/simulation2-100users/req_request-13-5cca6.html new file mode 100644 index 0000000..ffae060 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-13-5cca6.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_13 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_13

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-14-a0e30.html b/src/loadTests/results/simulation2-100users/req_request-14-a0e30.html new file mode 100644 index 0000000..9ea8d4d --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-14-a0e30.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_14 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_14

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-15-56eac.html b/src/loadTests/results/simulation2-100users/req_request-15-56eac.html new file mode 100644 index 0000000..25b623e --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-15-56eac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_15 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_15

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-16-24733.html b/src/loadTests/results/simulation2-100users/req_request-16-24733.html new file mode 100644 index 0000000..a6a1ecb --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-16-24733.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_16 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_16

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-17-cd6a2.html b/src/loadTests/results/simulation2-100users/req_request-17-cd6a2.html new file mode 100644 index 0000000..e5afb3a --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-17-cd6a2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_17 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_17

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html b/src/loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html new file mode 100644 index 0000000..8b76146 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_17 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_17 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-2-93baf.html b/src/loadTests/results/simulation2-100users/req_request-2-93baf.html new file mode 100644 index 0000000..bdd3179 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-2-93baf.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-2-redir-733ac.html b/src/loadTests/results/simulation2-100users/req_request-2-redir-733ac.html new file mode 100644 index 0000000..56381ff --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-2-redir-733ac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_2 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-3-d0973.html b/src/loadTests/results/simulation2-100users/req_request-3-d0973.html new file mode 100644 index 0000000..d867961 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-3-d0973.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html b/src/loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html new file mode 100644 index 0000000..d83a6ca --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 3 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html b/src/loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html new file mode 100644 index 0000000..5d4cda9 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html b/src/loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html new file mode 100644 index 0000000..8605a5e --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 2 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-4-e7d1b.html b/src/loadTests/results/simulation2-100users/req_request-4-e7d1b.html new file mode 100644 index 0000000..666cfef --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-4-e7d1b.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_4 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_4

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-5-48829.html b/src/loadTests/results/simulation2-100users/req_request-5-48829.html new file mode 100644 index 0000000..ff5b46e --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-5-48829.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_5 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_5

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-6-027a9.html b/src/loadTests/results/simulation2-100users/req_request-6-027a9.html new file mode 100644 index 0000000..b278c2e --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-6-027a9.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_6 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_6

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-7-f222f.html b/src/loadTests/results/simulation2-100users/req_request-7-f222f.html new file mode 100644 index 0000000..28ecc37 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-7-f222f.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_7 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_7

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-8-ef0c8.html b/src/loadTests/results/simulation2-100users/req_request-8-ef0c8.html new file mode 100644 index 0000000..5a4d528 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-8-ef0c8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_8 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_8

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_request-9-d127e.html b/src/loadTests/results/simulation2-100users/req_request-9-d127e.html new file mode 100644 index 0000000..a4686dd --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_request-9-d127e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_9 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_9

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html b/src/loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html new file mode 100644 index 0000000..16afcf3 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid-auth-client.bundle.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > solid-auth-client.bundle.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/req_solid-css-8f91a.html b/src/loadTests/results/simulation2-100users/req_solid-css-8f91a.html new file mode 100644 index 0000000..484ba9e --- /dev/null +++ b/src/loadTests/results/simulation2-100users/req_solid-css-8f91a.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > solid.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-100users/simulation.log b/src/loadTests/results/simulation2-100users/simulation.log new file mode 100644 index 0000000..00ab6e0 --- /dev/null +++ b/src/loadTests/results/simulation2-100users/simulation.log @@ -0,0 +1,3073 @@ +RUN viade.Simulation2 simulation2 1588098451522 Miscelanea with 100 users at once 3.3.1 +USER Simulation2 1 START 1588098452436 1588098452436 +USER Simulation2 4 START 1588098452436 1588098452436 +USER Simulation2 7 START 1588098452438 1588098452438 +USER Simulation2 13 START 1588098452475 1588098452475 +USER Simulation2 14 START 1588098452476 1588098452476 +USER Simulation2 16 START 1588098452477 1588098452477 +USER Simulation2 17 START 1588098452478 1588098452478 +USER Simulation2 15 START 1588098452476 1588098452476 +USER Simulation2 18 START 1588098452479 1588098452479 +USER Simulation2 19 START 1588098452480 1588098452480 +USER Simulation2 20 START 1588098452480 1588098452480 +USER Simulation2 21 START 1588098452481 1588098452481 +USER Simulation2 22 START 1588098452481 1588098452481 +USER Simulation2 23 START 1588098452481 1588098452481 +USER Simulation2 25 START 1588098452482 1588098452482 +USER Simulation2 26 START 1588098452482 1588098452482 +USER Simulation2 24 START 1588098452481 1588098452481 +USER Simulation2 27 START 1588098452483 1588098452483 +USER Simulation2 28 START 1588098452483 1588098452483 +USER Simulation2 29 START 1588098452483 1588098452483 +USER Simulation2 31 START 1588098452484 1588098452484 +USER Simulation2 30 START 1588098452483 1588098452483 +USER Simulation2 33 START 1588098452484 1588098452484 +USER Simulation2 32 START 1588098452484 1588098452484 +USER Simulation2 34 START 1588098452484 1588098452484 +USER Simulation2 35 START 1588098452485 1588098452485 +USER Simulation2 36 START 1588098452485 1588098452485 +USER Simulation2 37 START 1588098452486 1588098452486 +USER Simulation2 38 START 1588098452486 1588098452486 +USER Simulation2 39 START 1588098452486 1588098452486 +USER Simulation2 40 START 1588098452486 1588098452486 +USER Simulation2 41 START 1588098452487 1588098452487 +USER Simulation2 42 START 1588098452488 1588098452488 +USER Simulation2 43 START 1588098452488 1588098452488 +USER Simulation2 45 START 1588098452488 1588098452488 +USER Simulation2 44 START 1588098452488 1588098452488 +USER Simulation2 46 START 1588098452489 1588098452489 +USER Simulation2 47 START 1588098452489 1588098452489 +USER Simulation2 48 START 1588098452489 1588098452489 +USER Simulation2 50 START 1588098452490 1588098452490 +USER Simulation2 49 START 1588098452489 1588098452489 +USER Simulation2 8 START 1588098452438 1588098452438 +USER Simulation2 52 START 1588098452491 1588098452491 +USER Simulation2 53 START 1588098452491 1588098452491 +USER Simulation2 54 START 1588098452492 1588098452492 +USER Simulation2 55 START 1588098452492 1588098452492 +USER Simulation2 57 START 1588098452492 1588098452492 +USER Simulation2 58 START 1588098452493 1588098452493 +USER Simulation2 56 START 1588098452492 1588098452492 +USER Simulation2 60 START 1588098452494 1588098452494 +USER Simulation2 59 START 1588098452493 1588098452493 +USER Simulation2 61 START 1588098452494 1588098452494 +USER Simulation2 63 START 1588098452494 1588098452494 +USER Simulation2 62 START 1588098452494 1588098452494 +USER Simulation2 65 START 1588098452495 1588098452495 +USER Simulation2 64 START 1588098452495 1588098452495 +USER Simulation2 66 START 1588098452495 1588098452495 +USER Simulation2 68 START 1588098452496 1588098452496 +USER Simulation2 69 START 1588098452497 1588098452497 +USER Simulation2 70 START 1588098452498 1588098452498 +USER Simulation2 67 START 1588098452496 1588098452496 +USER Simulation2 71 START 1588098452498 1588098452498 +USER Simulation2 72 START 1588098452499 1588098452499 +USER Simulation2 74 START 1588098452499 1588098452499 +USER Simulation2 75 START 1588098452500 1588098452500 +USER Simulation2 76 START 1588098452500 1588098452500 +USER Simulation2 73 START 1588098452499 1588098452499 +USER Simulation2 77 START 1588098452501 1588098452501 +USER Simulation2 78 START 1588098452501 1588098452501 +USER Simulation2 79 START 1588098452502 1588098452502 +USER Simulation2 3 START 1588098452436 1588098452436 +USER Simulation2 80 START 1588098452502 1588098452502 +USER Simulation2 82 START 1588098452503 1588098452503 +USER Simulation2 83 START 1588098452503 1588098452503 +USER Simulation2 81 START 1588098452503 1588098452503 +USER Simulation2 84 START 1588098452504 1588098452504 +USER Simulation2 85 START 1588098452504 1588098452504 +USER Simulation2 86 START 1588098452504 1588098452504 +USER Simulation2 12 START 1588098452446 1588098452446 +USER Simulation2 89 START 1588098452504 1588098452504 +USER Simulation2 90 START 1588098452505 1588098452505 +USER Simulation2 91 START 1588098452505 1588098452505 +USER Simulation2 88 START 1588098452504 1588098452504 +USER Simulation2 10 START 1588098452440 1588098452440 +USER Simulation2 93 START 1588098452506 1588098452506 +USER Simulation2 92 START 1588098452506 1588098452506 +USER Simulation2 94 START 1588098452506 1588098452506 +USER Simulation2 95 START 1588098452506 1588098452506 +USER Simulation2 97 START 1588098452506 1588098452506 +USER Simulation2 96 START 1588098452506 1588098452506 +USER Simulation2 100 START 1588098452506 1588098452506 +USER Simulation2 99 START 1588098452506 1588098452506 +USER Simulation2 98 START 1588098452506 1588098452506 +USER Simulation2 5 START 1588098452436 1588098452436 +USER Simulation2 51 START 1588098452491 1588098452491 +USER Simulation2 87 START 1588098452504 1588098452504 +USER Simulation2 6 START 1588098452438 1588098452438 +USER Simulation2 2 START 1588098452436 1588098452436 +USER Simulation2 11 START 1588098452444 1588098452444 +USER Simulation2 9 START 1588098452439 1588098452439 +REQUEST 32 request_0 1588098452484 1588098452958 OK +REQUEST 16 request_0 1588098452478 1588098452972 OK +REQUEST 24 request_0 1588098452482 1588098452973 OK +REQUEST 40 request_0 1588098452486 1588098452975 OK +REQUEST 48 request_0 1588098452489 1588098452976 OK +REQUEST 64 request_0 1588098452495 1588098452977 OK +REQUEST 14 request_0 1588098452477 1588098453035 OK +REQUEST 72 request_0 1588098452499 1588098453036 OK +REQUEST 38 request_0 1588098452486 1588098453037 OK +REQUEST 80 request_0 1588098452503 1588098453038 OK +REQUEST 88 request_0 1588098452505 1588098453039 OK +REQUEST 15 request_0 1588098452480 1588098453040 OK +REQUEST 96 request_0 1588098452506 1588098453040 OK +REQUEST 2 request_0 1588098452474 1588098453045 OK +REQUEST 31 request_0 1588098452484 1588098453046 OK +REQUEST 56 request_0 1588098452493 1588098453053 OK +REQUEST 8 request_0 1588098452491 1588098453057 OK +REQUEST 69 request_0 1588098452497 1588098453078 OK +REQUEST 41 request_0 1588098452488 1588098453081 OK +REQUEST 90 request_0 1588098452505 1588098453081 OK +REQUEST 17 request_0 1588098452479 1588098453082 OK +REQUEST 5 request_0 1588098452507 1588098453083 OK +REQUEST 6 request_0 1588098452512 1588098453083 OK +REQUEST 21 request_0 1588098452481 1588098453084 OK +REQUEST 28 request_0 1588098452483 1588098453084 OK +REQUEST 94 request_0 1588098452506 1588098453085 OK +REQUEST 68 request_0 1588098452497 1588098453086 OK +REQUEST 42 request_0 1588098452488 1588098453088 OK +REQUEST 4 request_0 1588098452474 1588098453090 OK +REQUEST 86 request_0 1588098452504 1588098453090 OK +REQUEST 34 request_0 1588098452485 1588098453090 OK +REQUEST 62 request_0 1588098452494 1588098453091 OK +REQUEST 71 request_0 1588098452499 1588098453092 OK +REQUEST 19 request_0 1588098452480 1588098453094 OK +REQUEST 46 request_0 1588098452489 1588098453095 OK +REQUEST 43 request_0 1588098452488 1588098453095 OK +REQUEST 92 request_0 1588098452506 1588098453095 OK +REQUEST 47 request_0 1588098452489 1588098453096 OK +REQUEST 36 request_0 1588098452485 1588098453096 OK +REQUEST 49 request_0 1588098452491 1588098453097 OK +REQUEST 98 request_0 1588098452507 1588098453097 OK +REQUEST 55 request_0 1588098452492 1588098453098 OK +REQUEST 10 request_0 1588098452474 1588098453098 OK +REQUEST 57 request_0 1588098452493 1588098453097 OK +REQUEST 66 request_0 1588098452496 1588098453099 OK +REQUEST 7 request_0 1588098452475 1588098453099 OK +REQUEST 97 request_0 1588098452506 1588098453099 OK +REQUEST 53 request_0 1588098452492 1588098453097 OK +REQUEST 30 request_0 1588098452484 1588098453099 OK +REQUEST 13 request_0 1588098452476 1588098453100 OK +REQUEST 78 request_0 1588098452502 1588098453100 OK +REQUEST 82 request_0 1588098452503 1588098453100 OK +REQUEST 39 request_0 1588098452486 1588098453100 OK +REQUEST 58 request_0 1588098452493 1588098453101 OK +REQUEST 50 request_0 1588098452490 1588098453102 OK +REQUEST 20 request_0 1588098452480 1588098453102 OK +REQUEST 26 request_0 1588098452483 1588098453103 OK +REQUEST 74 request_0 1588098452500 1588098453103 OK +REQUEST 76 request_0 1588098452501 1588098453104 OK +REQUEST 37 request_0 1588098452486 1588098453107 OK +REQUEST 23 request_0 1588098452482 1588098453107 OK +REQUEST 18 request_0 1588098452480 1588098453111 OK +REQUEST 87 request_0 1588098452511 1588098453130 OK +REQUEST 63 request_0 1588098452495 1588098453131 OK +REQUEST 83 request_0 1588098452504 1588098453133 OK +REQUEST 79 request_0 1588098452502 1588098453134 OK +REQUEST 51 request_0 1588098452508 1588098453135 OK +REQUEST 33 request_0 1588098452484 1588098453136 OK +REQUEST 95 request_0 1588098452506 1588098453136 OK +REQUEST 22 request_0 1588098452481 1588098453138 OK +REQUEST 25 request_0 1588098452482 1588098453144 OK +REQUEST 67 request_0 1588098452499 1588098453145 OK +REQUEST 81 request_0 1588098452504 1588098453145 OK +REQUEST 11 request_0 1588098452512 1588098453146 OK +REQUEST 85 request_0 1588098452504 1588098453148 OK +REQUEST 1 request_0 1588098452472 1588098453152 OK +REQUEST 73 request_0 1588098452501 1588098453153 OK +REQUEST 60 request_0 1588098452494 1588098453155 OK +REQUEST 54 request_0 1588098452492 1588098453155 OK +REQUEST 89 request_0 1588098452505 1588098453155 OK +REQUEST 35 request_0 1588098452485 1588098453157 OK +REQUEST 52 request_0 1588098452491 1588098453157 OK +REQUEST 29 request_0 1588098452483 1588098453159 OK +REQUEST 99 request_0 1588098452507 1588098453159 OK +REQUEST 44 request_0 1588098452489 1588098453159 OK +REQUEST 70 request_0 1588098452498 1588098453161 OK +REQUEST 84 request_0 1588098452504 1588098453166 OK +REQUEST 3 request_0 1588098452502 1588098453167 OK +REQUEST 93 request_0 1588098452506 1588098453167 OK +REQUEST 9 request_0 1588098452514 1588098453170 OK +REQUEST 65 request_0 1588098452495 1588098453172 OK +REQUEST 59 request_0 1588098452494 1588098453173 OK +REQUEST 75 request_0 1588098452500 1588098453186 OK +REQUEST 61 request_0 1588098452494 1588098453197 OK +REQUEST 100 request_0 1588098452507 1588098453197 OK +REQUEST 91 request_0 1588098452505 1588098453215 OK +REQUEST 12 request_0 1588098452504 1588098453218 OK +REQUEST 45 request_0 1588098452489 1588098453220 OK +REQUEST 77 request_0 1588098452501 1588098453227 OK +REQUEST 27 request_0 1588098452483 1588098453229 OK +REQUEST 16 request_0 Redirect 1 1588098452973 1588098453570 OK +REQUEST 14 request_0 Redirect 1 1588098453036 1588098453745 OK +REQUEST 80 request_0 Redirect 1 1588098453039 1588098454228 OK +REQUEST 16 bootstrap.min.css 1588098453633 1588098454692 OK +REQUEST 21 request_0 Redirect 1 1588098453084 1588098454834 OK +REQUEST 14 bootstrap.min.css 1588098453747 1588098455214 OK +REQUEST 14 solid.css 1588098453748 1588098455423 OK +REQUEST 16 auth-buttons.js 1588098453635 1588098455424 OK +REQUEST 16 solid.css 1588098453634 1588098455427 OK +REQUEST 20 request_0 Redirect 1 1588098453103 1588098455432 OK +REQUEST 14 auth-buttons.js 1588098453749 1588098455438 OK +REQUEST 80 auth-buttons.js 1588098454231 1588098455450 OK +REQUEST 80 solid.css 1588098454230 1588098455450 OK +REQUEST 2 request_0 Redirect 1 1588098453046 1588098455484 OK +REQUEST 21 auth-buttons.js 1588098454838 1588098455540 OK +REQUEST 80 bootstrap.min.css 1588098454230 1588098455550 OK +REQUEST 14 solid-auth-client.bundle.js 1588098453748 1588098455556 OK +REQUEST 21 bootstrap.min.css 1588098454836 1588098455562 OK +REQUEST 16 solid-auth-client.bundle.js 1588098453634 1588098455588 OK +REQUEST 21 solid.css 1588098454837 1588098455605 OK +REQUEST 80 solid-auth-client.bundle.js 1588098454231 1588098455622 OK +REQUEST 28 request_0 Redirect 1 1588098453085 1588098455644 OK +REQUEST 20 solid.css 1588098455435 1588098455714 OK +REQUEST 20 auth-buttons.js 1588098455435 1588098455716 OK +REQUEST 2 bootstrap.min.css 1588098455486 1588098455731 OK +REQUEST 20 bootstrap.min.css 1588098455434 1588098455754 OK +REQUEST 21 solid-auth-client.bundle.js 1588098454838 1588098455756 OK +REQUEST 2 auth-buttons.js 1588098455487 1588098455827 OK +REQUEST 2 solid.css 1588098455486 1588098455831 OK +REQUEST 20 solid-auth-client.bundle.js 1588098455435 1588098455848 OK +REQUEST 28 bootstrap.min.css 1588098455646 1588098455861 OK +REQUEST 28 solid.css 1588098455647 1588098455868 OK +REQUEST 28 auth-buttons.js 1588098455648 1588098455930 OK +REQUEST 30 request_0 Redirect 1 1588098453100 1588098455965 OK +REQUEST 55 request_0 Redirect 1 1588098453098 1588098455978 OK +REQUEST 13 request_0 Redirect 1 1588098453100 1588098455982 OK +REQUEST 2 solid-auth-client.bundle.js 1588098455487 1588098455997 OK +REQUEST 76 request_0 Redirect 1 1588098453104 1588098455997 OK +REQUEST 50 request_0 Redirect 1 1588098453102 1588098456026 OK +REQUEST 28 solid-auth-client.bundle.js 1588098455647 1588098456066 OK +REQUEST 78 request_0 Redirect 1 1588098453100 1588098456086 OK +REQUEST 30 bootstrap.min.css 1588098455966 1588098456179 OK +REQUEST 55 bootstrap.min.css 1588098455980 1588098456182 OK +REQUEST 13 bootstrap.min.css 1588098455983 1588098456195 OK +REQUEST 30 solid.css 1588098455967 1588098456218 OK +REQUEST 76 auth-buttons.js 1588098456000 1588098456219 OK +REQUEST 76 bootstrap.min.css 1588098455999 1588098456237 OK +REQUEST 50 bootstrap.min.css 1588098456028 1588098456260 OK +REQUEST 78 bootstrap.min.css 1588098456088 1588098456315 OK +REQUEST 13 solid.css 1588098455983 1588098456335 OK +REQUEST 55 auth-buttons.js 1588098455981 1588098456336 OK +REQUEST 30 auth-buttons.js 1588098455968 1588098456340 OK +REQUEST 50 solid.css 1588098456029 1588098456375 OK +REQUEST 76 solid.css 1588098455999 1588098456383 OK +REQUEST 55 solid.css 1588098455980 1588098456384 OK +REQUEST 13 auth-buttons.js 1588098455984 1588098456385 OK +REQUEST 50 auth-buttons.js 1588098456029 1588098456386 OK +REQUEST 54 request_0 Redirect 1 1588098453155 1588098456411 OK +REQUEST 78 solid.css 1588098456089 1588098456460 OK +REQUEST 78 auth-buttons.js 1588098456089 1588098456479 OK +REQUEST 76 solid-auth-client.bundle.js 1588098456000 1588098456485 OK +REQUEST 13 solid-auth-client.bundle.js 1588098455984 1588098456491 OK +REQUEST 50 solid-auth-client.bundle.js 1588098456029 1588098456508 OK +REQUEST 55 solid-auth-client.bundle.js 1588098455981 1588098456525 OK +REQUEST 30 solid-auth-client.bundle.js 1588098455967 1588098456525 OK +REQUEST 78 solid-auth-client.bundle.js 1588098456089 1588098456618 OK +REQUEST 54 bootstrap.min.css 1588098456413 1588098456633 OK +REQUEST 54 solid.css 1588098456414 1588098456649 OK +REQUEST 54 auth-buttons.js 1588098456415 1588098456661 OK +REQUEST 54 solid-auth-client.bundle.js 1588098456414 1588098456793 OK +REQUEST 40 request_0 Redirect 1 1588098452975 1588098456805 OK +REQUEST 40 auth-buttons.js 1588098456808 1588098456965 OK +REQUEST 40 solid.css 1588098456807 1588098456994 OK +REQUEST 40 bootstrap.min.css 1588098456806 1588098457014 OK +REQUEST 40 solid-auth-client.bundle.js 1588098456807 1588098457071 OK +REQUEST 38 request_0 Redirect 1 1588098453038 1588098457253 OK +REQUEST 38 bootstrap.min.css 1588098457255 1588098457441 OK +REQUEST 31 request_0 Redirect 1 1588098453047 1588098457499 OK +REQUEST 38 auth-buttons.js 1588098457256 1588098457552 OK +REQUEST 38 solid.css 1588098457255 1588098457556 OK +REQUEST 42 request_0 Redirect 1 1588098453089 1588098457622 OK +REQUEST 38 solid-auth-client.bundle.js 1588098457256 1588098457674 OK +REQUEST 31 bootstrap.min.css 1588098457500 1588098457680 OK +REQUEST 31 auth-buttons.js 1588098457501 1588098457765 OK +REQUEST 31 solid.css 1588098457501 1588098457767 OK +REQUEST 14 request_1 1588098457573 1588098457788 OK +REQUEST 16 request_1 1588098457604 1588098457825 OK +REQUEST 42 bootstrap.min.css 1588098457624 1588098457843 OK +REQUEST 80 request_1 1588098457635 1588098457905 OK +REQUEST 31 solid-auth-client.bundle.js 1588098457501 1588098457940 OK +REQUEST 57 request_0 Redirect 1 1588098453099 1588098457943 OK +REQUEST 42 solid.css 1588098457624 1588098457949 OK +REQUEST 42 auth-buttons.js 1588098457625 1588098457951 OK +REQUEST 82 request_0 Redirect 1 1588098453101 1588098457981 OK +REQUEST 66 request_0 Redirect 1 1588098453099 1588098458006 OK +REQUEST 20 request_1 1588098457869 1588098458063 OK +REQUEST 21 request_1 1588098457776 1588098458065 OK +REQUEST 42 solid-auth-client.bundle.js 1588098457625 1588098458081 OK +REQUEST 74 request_0 Redirect 1 1588098453104 1588098458138 OK +REQUEST 57 bootstrap.min.css 1588098457945 1588098458176 OK +REQUEST 82 bootstrap.min.css 1588098457982 1588098458203 OK +REQUEST 2 request_1 1588098458003 1588098458216 OK +REQUEST 66 bootstrap.min.css 1588098458008 1588098458232 OK +REQUEST 82 solid.css 1588098457983 1588098458250 OK +REQUEST 57 auth-buttons.js 1588098457946 1588098458254 OK +REQUEST 57 solid.css 1588098457945 1588098458255 OK +REQUEST 28 request_1 1588098458073 1588098458261 OK +REQUEST 66 auth-buttons.js 1588098458009 1588098458329 OK +REQUEST 66 solid.css 1588098458008 1588098458334 OK +REQUEST 82 auth-buttons.js 1588098457983 1588098458337 OK +REQUEST 99 request_0 Redirect 1 1588098453160 1588098458379 OK +REQUEST 74 solid.css 1588098458140 1588098458385 OK +REQUEST 74 auth-buttons.js 1588098458141 1588098458394 OK +REQUEST 57 solid-auth-client.bundle.js 1588098457946 1588098458456 OK +REQUEST 82 solid-auth-client.bundle.js 1588098457983 1588098458476 OK +REQUEST 66 solid-auth-client.bundle.js 1588098458009 1588098458484 OK +REQUEST 74 bootstrap.min.css 1588098458139 1588098458485 OK +REQUEST 74 solid-auth-client.bundle.js 1588098458140 1588098458494 OK +REQUEST 99 bootstrap.min.css 1588098458381 1588098458631 OK +REQUEST 99 auth-buttons.js 1588098458383 1588098458718 OK +REQUEST 99 solid.css 1588098458381 1588098458718 OK +REQUEST 50 request_1 1588098458525 1588098458718 OK +REQUEST 30 request_1 1588098458546 1588098458723 OK +REQUEST 55 request_1 1588098458546 1588098458726 OK +REQUEST 13 request_1 1588098458494 1588098458737 OK +REQUEST 76 request_1 1588098458494 1588098458749 OK +REQUEST 99 solid-auth-client.bundle.js 1588098458382 1588098458823 OK +REQUEST 78 request_1 1588098458634 1588098458847 OK +REQUEST 54 request_1 1588098458805 1588098459067 OK +REQUEST 40 request_1 1588098459087 1588098459333 OK +REQUEST 38 request_1 1588098459684 1588098459914 OK +REQUEST 14 request_2 1588098459798 1588098459982 OK +REQUEST 16 request_2 1588098459825 1588098459993 OK +REQUEST 80 request_2 1588098459917 1588098460002 OK +REQUEST 31 request_1 1588098459953 1588098460125 OK +REQUEST 14 request_2 Redirect 1 1588098459982 1588098460139 OK +REQUEST 21 request_2 1588098460058 1588098460166 OK +REQUEST 20 request_2 1588098460058 1588098460184 OK +REQUEST 16 request_2 Redirect 1 1588098459994 1588098460199 OK +REQUEST 80 request_2 Redirect 1 1588098460003 1588098460204 OK +REQUEST 14 solid.css 1588098460158 1588098460205 OK +REQUEST 14 bootstrap.min.css 1588098460158 1588098460213 OK +REQUEST 21 request_2 Redirect 1 1588098460166 1588098460240 OK +REQUEST 16 solid.css 1588098460200 1588098460262 OK +REQUEST 80 solid.css 1588098460205 1588098460281 OK +REQUEST 21 solid.css 1588098460241 1588098460309 OK +REQUEST 16 bootstrap.min.css 1588098460200 1588098460314 OK +REQUEST 80 bootstrap.min.css 1588098460205 1588098460314 OK +REQUEST 42 request_1 1588098460098 1588098460350 OK +REQUEST 21 bootstrap.min.css 1588098460240 1588098460390 OK +REQUEST 20 request_2 Redirect 1 1588098460185 1588098460392 OK +REQUEST 2 request_2 1588098460239 1588098460456 OK +REQUEST 20 solid.css 1588098460393 1588098460520 OK +REQUEST 20 bootstrap.min.css 1588098460392 1588098460525 OK +REQUEST 28 request_2 1588098460274 1588098460528 OK +REQUEST 2 request_2 Redirect 1 1588098460456 1588098460550 OK +REQUEST 28 request_2 Redirect 1 1588098460528 1588098460588 OK +REQUEST 2 solid.css 1588098460551 1588098460593 OK +REQUEST 2 bootstrap.min.css 1588098460551 1588098460603 OK +REQUEST 28 solid.css 1588098460589 1588098460635 OK +REQUEST 28 bootstrap.min.css 1588098460589 1588098460637 OK +REQUEST 82 request_1 1588098460486 1588098460654 OK +REQUEST 57 request_1 1588098460466 1588098460658 OK +REQUEST 66 request_1 1588098460507 1588098460690 OK +REQUEST 74 request_1 1588098460518 1588098460778 OK +REQUEST 48 request_0 Redirect 1 1588098452976 1588098460791 OK +REQUEST 30 request_2 1588098460714 1588098460798 OK +REQUEST 55 request_2 1588098460714 1588098460816 OK +REQUEST 50 request_2 1588098460724 1588098460939 OK +REQUEST 13 request_2 1588098460745 1588098460944 OK +REQUEST 76 request_2 1588098460756 1588098460945 OK +REQUEST 78 request_2 1588098460853 1588098461048 OK +REQUEST 30 request_2 Redirect 1 1588098460798 1588098461084 OK +REQUEST 55 request_2 Redirect 1 1588098460816 1588098461085 OK +REQUEST 50 request_2 Redirect 1 1588098460939 1588098461112 OK +REQUEST 76 request_2 Redirect 1 1588098460946 1588098461112 OK +REQUEST 13 request_2 Redirect 1 1588098460944 1588098461113 OK +REQUEST 54 request_2 1588098461073 1588098461126 OK +REQUEST 30 solid.css 1588098461085 1588098461127 OK +REQUEST 55 solid.css 1588098461086 1588098461128 OK +REQUEST 78 request_2 Redirect 1 1588098461048 1588098461128 OK +REQUEST 30 bootstrap.min.css 1588098461085 1588098461135 OK +REQUEST 55 bootstrap.min.css 1588098461086 1588098461143 OK +REQUEST 48 auth-buttons.js 1588098460793 1588098461152 OK +REQUEST 76 solid.css 1588098461113 1588098461171 OK +REQUEST 50 solid.css 1588098461113 1588098461172 OK +REQUEST 48 solid.css 1588098460792 1588098461176 OK +REQUEST 50 bootstrap.min.css 1588098461113 1588098461177 OK +REQUEST 13 solid.css 1588098461114 1588098461178 OK +REQUEST 99 request_1 1588098460833 1588098461178 OK +REQUEST 78 solid.css 1588098461129 1588098461179 OK +REQUEST 13 bootstrap.min.css 1588098461114 1588098461180 OK +REQUEST 76 bootstrap.min.css 1588098461113 1588098461180 OK +REQUEST 48 bootstrap.min.css 1588098460792 1588098461182 OK +REQUEST 78 bootstrap.min.css 1588098461129 1588098461248 OK +REQUEST 54 request_2 Redirect 1 1588098461126 1588098461282 OK +REQUEST 96 request_0 Redirect 1 1588098453041 1588098461307 OK +REQUEST 54 solid.css 1588098461283 1588098461359 OK +REQUEST 54 bootstrap.min.css 1588098461282 1588098461361 OK +REQUEST 48 solid-auth-client.bundle.js 1588098460793 1588098461373 OK +REQUEST 40 request_2 1588098461335 1588098461581 OK +REQUEST 68 request_0 Redirect 1 1588098453087 1588098461624 OK +REQUEST 56 request_0 Redirect 1 1588098453054 1588098461632 OK +REQUEST 96 bootstrap.min.css 1588098461308 1588098461681 OK +REQUEST 96 auth-buttons.js 1588098461310 1588098461685 OK +REQUEST 96 solid.css 1588098461309 1588098461688 OK +REQUEST 40 request_2 Redirect 1 1588098461581 1588098461706 OK +REQUEST 40 bootstrap.min.css 1588098461707 1588098461745 OK +REQUEST 40 solid.css 1588098461707 1588098461746 OK +REQUEST 96 solid-auth-client.bundle.js 1588098461309 1588098461798 OK +REQUEST 68 auth-buttons.js 1588098461628 1588098461814 OK +REQUEST 68 bootstrap.min.css 1588098461626 1588098461814 OK +REQUEST 56 bootstrap.min.css 1588098461633 1588098461845 OK +REQUEST 56 auth-buttons.js 1588098461634 1588098461861 OK +REQUEST 68 solid.css 1588098461626 1588098461869 OK +REQUEST 56 solid.css 1588098461633 1588098461934 OK +REQUEST 56 solid-auth-client.bundle.js 1588098461634 1588098462073 OK +REQUEST 38 request_2 1588098461916 1588098462106 OK +REQUEST 97 request_0 Redirect 1 1588098453099 1588098462117 OK +REQUEST 68 solid-auth-client.bundle.js 1588098461627 1588098462229 OK +REQUEST 31 request_2 1588098462126 1588098462310 OK +REQUEST 38 request_2 Redirect 1 1588098462106 1588098462360 OK +REQUEST 60 request_0 Redirect 1 1588098453155 1588098462410 OK +REQUEST 97 bootstrap.min.css 1588098462118 1588098462422 OK +REQUEST 38 solid.css 1588098462360 1588098462504 OK +REQUEST 97 solid.css 1588098462119 1588098462522 OK +REQUEST 14 request_3 1588098462208 1588098462538 OK +REQUEST 38 bootstrap.min.css 1588098462360 1588098462735 OK +REQUEST 42 request_2 1588098462355 1588098462969 OK +REQUEST 97 auth-buttons.js 1588098462119 1588098462993 OK +REQUEST 31 request_2 Redirect 1 1588098462310 1588098462994 OK +REQUEST 16 request_3 1588098462314 1588098462997 OK +REQUEST 21 request_3 1588098462386 1588098463013 OK +REQUEST 14 request_3 Redirect 1 1588098462541 1588098463015 OK +REQUEST 80 request_3 1588098462314 1588098463057 OK +REQUEST 60 bootstrap.min.css 1588098462412 1588098463117 OK +REQUEST 60 solid.css 1588098462412 1588098463290 OK +REQUEST 60 auth-buttons.js 1588098462413 1588098463293 OK +REQUEST 66 request_2 1588098462677 1588098463387 OK +REQUEST 82 request_2 1588098462657 1588098463388 OK +REQUEST 57 request_2 1588098462657 1588098463404 OK +REQUEST 74 request_2 1588098462778 1588098463426 OK +REQUEST 31 solid.css 1588098462995 1588098463427 OK +REQUEST 31 bootstrap.min.css 1588098462994 1588098463439 OK +REQUEST 20 request_3 1588098462527 1588098463439 OK +REQUEST 28 request_3 1588098462636 1588098463440 OK +REQUEST 2 request_3 1588098462593 1588098463450 OK +REQUEST 80 request_3 Redirect 1 1588098463057 1588098463463 OK +REQUEST 16 request_3 Redirect 1 1588098462998 1588098463466 OK +REQUEST 21 request_3 Redirect 1 1588098463013 1588098463479 OK +REQUEST 97 solid-auth-client.bundle.js 1588098462119 1588098463538 OK +REQUEST 60 solid-auth-client.bundle.js 1588098462413 1588098463573 OK +REQUEST 99 request_2 1588098463178 1588098464240 OK +REQUEST 50 request_3 1588098463168 1588098464443 OK +REQUEST 30 request_3 1588098463136 1588098464443 OK +REQUEST 78 request_3 1588098463246 1588098464444 OK +REQUEST 55 request_3 1588098463157 1588098464447 OK +REQUEST 76 request_3 1588098463178 1588098464448 OK +REQUEST 13 request_3 1588098463178 1588098464448 OK +REQUEST 28 request_3 Redirect 1 1588098463440 1588098464528 OK +REQUEST 20 request_3 Redirect 1 1588098463440 1588098464529 OK +REQUEST 2 request_3 Redirect 1 1588098463450 1588098464531 OK +REQUEST 54 request_3 1588098463366 1588098464551 OK +REQUEST 42 request_2 Redirect 1 1588098462969 1588098464555 OK +REQUEST 14 request_3 Redirect 2 1588098463015 1588098464574 OK +REQUEST 78 request_3 Redirect 1 1588098464445 1588098464666 OK +REQUEST 76 request_3 Redirect 1 1588098464448 1588098464666 OK +REQUEST 50 request_3 Redirect 1 1588098464444 1588098464667 OK +REQUEST 30 request_3 Redirect 1 1588098464444 1588098464667 OK +REQUEST 55 request_3 Redirect 1 1588098464447 1588098464668 OK +REQUEST 13 request_3 Redirect 1 1588098464448 1588098464668 OK +REQUEST 48 request_1 1588098463387 1588098464706 OK +REQUEST 82 request_2 Redirect 1 1588098463388 1588098464728 OK +REQUEST 42 solid.css 1588098464555 1588098464883 OK +REQUEST 40 request_3 1588098463757 1588098465010 OK +REQUEST 66 request_2 Redirect 1 1588098463387 1588098465014 OK +REQUEST 56 request_1 1588098464087 1588098465041 OK +REQUEST 54 request_3 Redirect 1 1588098464552 1588098465065 OK +REQUEST 96 request_1 1588098463814 1588098465077 OK +REQUEST 82 solid.css 1588098464728 1588098465083 OK +REQUEST 42 bootstrap.min.css 1588098464555 1588098465085 OK +REQUEST 57 request_2 Redirect 1 1588098463405 1588098465087 OK +REQUEST 74 request_2 Redirect 1 1588098463427 1588098465091 OK +REQUEST 16 request_3 Redirect 2 1588098463466 1588098465116 OK +REQUEST 80 request_3 Redirect 2 1588098463463 1588098465120 OK +REQUEST 21 request_3 Redirect 2 1588098463480 1588098465122 OK +REQUEST 82 bootstrap.min.css 1588098464728 1588098465128 OK +REQUEST 66 solid.css 1588098465015 1588098465129 OK +REQUEST 99 request_2 Redirect 1 1588098464240 1588098465133 OK +REQUEST 40 request_3 Redirect 1 1588098465011 1588098465337 OK +REQUEST 66 bootstrap.min.css 1588098465015 1588098465371 OK +REQUEST 57 solid.css 1588098465088 1588098465375 OK +REQUEST 74 solid.css 1588098465092 1588098465379 OK +REQUEST 99 solid.css 1588098465134 1588098465406 OK +REQUEST 68 request_1 1588098464243 1588098465415 OK +REQUEST 38 request_3 1588098464733 1588098465418 OK +REQUEST 20 request_3 Redirect 2 1588098464529 1588098465419 OK +REQUEST 14 request_3 Redirect 3 1588098464575 1588098465424 OK +REQUEST 2 request_3 Redirect 2 1588098464531 1588098465434 OK +REQUEST 28 request_3 Redirect 2 1588098464528 1588098465445 OK +REQUEST 57 bootstrap.min.css 1588098465087 1588098465456 OK +REQUEST 74 bootstrap.min.css 1588098465091 1588098465458 OK +REQUEST 76 request_3 Redirect 2 1588098464667 1588098465459 OK +REQUEST 30 request_3 Redirect 2 1588098464668 1588098465463 OK +REQUEST 50 request_3 Redirect 2 1588098464668 1588098465473 OK +REQUEST 13 request_3 Redirect 2 1588098464668 1588098465477 OK +REQUEST 55 request_3 Redirect 2 1588098464668 1588098465489 OK +REQUEST 78 request_3 Redirect 2 1588098464667 1588098465489 OK +REQUEST 99 bootstrap.min.css 1588098465134 1588098465536 OK +REQUEST 38 request_3 Redirect 1 1588098465418 1588098465598 OK +REQUEST 54 request_3 Redirect 2 1588098465066 1588098465630 OK +REQUEST 21 request_3 Redirect 3 1588098465122 1588098465702 OK +REQUEST 40 request_3 Redirect 2 1588098465337 1588098465766 OK +REQUEST 31 request_3 1588098465448 1588098465791 OK +REQUEST 38 request_3 Redirect 2 1588098465598 1588098465836 OK +REQUEST 16 request_3 Redirect 3 1588098465117 1588098465849 OK +REQUEST 76 request_3 Redirect 3 1588098465460 1588098465853 OK +REQUEST 50 request_3 Redirect 3 1588098465474 1588098465859 OK +REQUEST 13 request_3 Redirect 3 1588098465478 1588098465860 OK +REQUEST 28 request_3 Redirect 3 1588098465445 1588098465867 OK +REQUEST 78 request_3 Redirect 3 1588098465489 1588098465876 OK +REQUEST 97 request_1 1588098465544 1588098465887 OK +REQUEST 30 request_3 Redirect 3 1588098465463 1588098465888 OK +REQUEST 55 request_3 Redirect 3 1588098465489 1588098465890 OK +REQUEST 2 request_3 Redirect 3 1588098465434 1588098465891 OK +REQUEST 20 request_3 Redirect 3 1588098465420 1588098465903 OK +REQUEST 80 request_3 Redirect 3 1588098465120 1588098465910 OK +REQUEST 54 request_3 Redirect 3 1588098465630 1588098465913 OK +REQUEST 60 request_1 1588098465585 1588098465919 OK +REQUEST 31 request_3 Redirect 1 1588098465792 1588098466014 OK +REQUEST 40 request_3 Redirect 3 1588098465767 1588098466114 OK +REQUEST 38 request_3 Redirect 3 1588098465836 1588098466149 OK +REQUEST 31 request_3 Redirect 2 1588098466014 1588098466314 OK +REQUEST 31 request_3 Redirect 3 1588098466315 1588098466533 OK +REQUEST 48 request_2 1588098466708 1588098466837 OK +REQUEST 48 request_2 Redirect 1 1588098466837 1588098466893 OK +REQUEST 48 bootstrap.min.css 1588098466894 1588098466946 OK +REQUEST 96 request_2 1588098467085 1588098467324 OK +REQUEST 56 request_2 1588098467044 1588098467330 OK +REQUEST 48 solid.css 1588098466904 1588098467330 OK +REQUEST 42 request_3 1588098467075 1588098467378 OK +REQUEST 82 request_3 1588098467133 1588098467499 OK +REQUEST 42 request_3 Redirect 1 1588098467379 1588098467514 OK +REQUEST 68 request_2 1588098467414 1588098467629 OK +REQUEST 96 request_2 Redirect 1 1588098467325 1588098467665 OK +REQUEST 56 request_2 Redirect 1 1588098467330 1588098467669 OK +REQUEST 66 request_3 1588098467378 1588098467681 OK +REQUEST 82 request_3 Redirect 1 1588098467499 1588098467681 OK +REQUEST 57 request_3 1588098467465 1588098468189 OK +REQUEST 74 request_3 1588098467455 1588098468195 OK +REQUEST 99 request_3 1588098467543 1588098468195 OK +REQUEST 96 bootstrap.min.css 1588098467666 1588098468215 OK +REQUEST 56 bootstrap.min.css 1588098467670 1588098468219 OK +REQUEST 60 request_2 1588098467923 1588098468226 OK +REQUEST 66 request_3 Redirect 1 1588098467681 1588098468228 OK +REQUEST 42 request_3 Redirect 2 1588098467515 1588098468254 OK +REQUEST 97 request_2 1588098467908 1588098468254 OK +REQUEST 68 request_2 Redirect 1 1588098467630 1588098468270 OK +REQUEST 96 solid.css 1588098467666 1588098468292 OK +REQUEST 56 solid.css 1588098467670 1588098468293 OK +REQUEST 57 request_3 Redirect 1 1588098468189 1588098468302 OK +REQUEST 82 request_3 Redirect 2 1588098467682 1588098468303 OK +REQUEST 99 request_3 Redirect 1 1588098468195 1588098468308 OK +REQUEST 74 request_3 Redirect 1 1588098468195 1588098468309 OK +REQUEST 68 bootstrap.min.css 1588098468270 1588098468393 OK +REQUEST 60 request_2 Redirect 1 1588098468226 1588098468394 OK +REQUEST 66 request_3 Redirect 2 1588098468229 1588098468435 OK +REQUEST 97 request_2 Redirect 1 1588098468254 1588098468559 OK +REQUEST 60 solid.css 1588098468394 1588098468584 OK +REQUEST 60 bootstrap.min.css 1588098468394 1588098468623 OK +REQUEST 57 request_3 Redirect 2 1588098468302 1588098468793 OK +REQUEST 99 request_3 Redirect 2 1588098468309 1588098468797 OK +REQUEST 74 request_3 Redirect 2 1588098468309 1588098468798 OK +REQUEST 97 solid.css 1588098468560 1588098468847 OK +REQUEST 68 solid.css 1588098468271 1588098468847 OK +REQUEST 42 request_3 Redirect 3 1588098468254 1588098468848 OK +REQUEST 82 request_3 Redirect 3 1588098468303 1588098468889 OK +REQUEST 97 bootstrap.min.css 1588098468560 1588098468903 OK +REQUEST 32 request_0 Redirect 1 1588098452971 1588098469029 OK +REQUEST 66 request_3 Redirect 3 1588098468435 1588098469035 OK +REQUEST 57 request_3 Redirect 3 1588098468793 1588098469334 OK +REQUEST 74 request_3 Redirect 3 1588098468798 1588098469341 OK +REQUEST 99 request_3 Redirect 3 1588098468797 1588098469665 OK +REQUEST 14 request_4 1588098467424 1588098469736 OK +REQUEST 15 request_0 Redirect 1 1588098453041 1588098469892 OK +REQUEST 32 bootstrap.min.css 1588098469030 1588098470005 OK +REQUEST 48 request_3 1588098469336 1588098470127 OK +REQUEST 14 mash.css 1588098469739 1588098470133 OK +REQUEST 28 request_4 1588098467875 1588098470186 OK +REQUEST 32 auth-buttons.js 1588098469031 1588098470188 OK +REQUEST 32 solid.css 1588098469030 1588098470197 OK +REQUEST 20 request_4 1588098467908 1588098470278 OK +REQUEST 15 solid.css 1588098469893 1588098470281 OK +REQUEST 15 auth-buttons.js 1588098469894 1588098470282 OK +REQUEST 53 request_0 Redirect 1 1588098453099 1588098470300 OK +REQUEST 48 request_3 Redirect 1 1588098470128 1588098470302 OK +REQUEST 28 mash.css 1588098470187 1588098470313 OK +REQUEST 40 request_4 1588098468106 1588098470322 OK +REQUEST 38 request_4 1588098468168 1588098470351 OK +REQUEST 32 solid-auth-client.bundle.js 1588098469031 1588098470381 OK +REQUEST 15 bootstrap.min.css 1588098469893 1588098470393 OK +REQUEST 15 solid-auth-client.bundle.js 1588098469894 1588098470442 OK +REQUEST 20 mash.css 1588098470279 1588098470621 OK +REQUEST 29 request_0 Redirect 1 1588098453159 1588098470678 OK +REQUEST 96 request_3 1588098470274 1588098470796 OK +REQUEST 38 mash.css 1588098470352 1588098470901 OK +REQUEST 56 request_3 1588098470284 1588098470904 OK +REQUEST 40 mash.css 1588098470323 1588098470910 OK +REQUEST 96 request_3 Redirect 1 1588098470796 1588098470925 OK +REQUEST 53 bootstrap.min.css 1588098470302 1588098470977 OK +REQUEST 53 auth-buttons.js 1588098470303 1588098471124 OK +REQUEST 31 request_4 1588098468523 1588098471137 OK +REQUEST 53 solid.css 1588098470302 1588098471144 OK +REQUEST 48 request_3 Redirect 2 1588098470303 1588098471160 OK +REQUEST 60 request_3 1588098470626 1588098471187 OK +REQUEST 56 request_3 Redirect 1 1588098470904 1588098471226 OK +REQUEST 29 bootstrap.min.css 1588098470680 1588098471241 OK +REQUEST 21 request_4 1588098467716 1588098471666 OK +REQUEST 68 request_3 1588098470856 1588098471680 OK +REQUEST 29 solid.css 1588098470680 1588098471705 OK +REQUEST 29 auth-buttons.js 1588098470681 1588098471707 OK +REQUEST 2 request_4 1588098467896 1588098471720 OK +REQUEST 97 request_3 1588098470897 1588098471722 OK +REQUEST 60 request_3 Redirect 1 1588098471187 1588098471726 OK +REQUEST 31 mash.css 1588098471138 1588098471743 OK +REQUEST 96 request_3 Redirect 2 1588098470926 1588098471764 OK +REQUEST 53 solid-auth-client.bundle.js 1588098470302 1588098471855 OK +REQUEST 14 request_7 1588098469740 1588098471898 OK +REQUEST 14 request_6 1588098469740 1588098471932 OK +REQUEST 68 request_3 Redirect 1 1588098471680 1588098471936 OK +REQUEST 14 request_5 1588098469740 1588098471941 OK +REQUEST 14 request_8 1588098469740 1588098471973 OK +REQUEST 29 solid-auth-client.bundle.js 1588098470680 1588098471976 OK +REQUEST 48 request_3 Redirect 3 1588098471161 1588098471977 OK +REQUEST 97 request_3 Redirect 1 1588098471722 1588098471990 OK +REQUEST 56 request_3 Redirect 2 1588098471227 1588098472025 OK +REQUEST 21 mash.css 1588098471667 1588098472026 OK +REQUEST 2 mash.css 1588098471721 1588098472083 OK +REQUEST 14 mashlib.min.js 1588098469739 1588098472195 OK +REQUEST 96 request_3 Redirect 3 1588098471765 1588098472532 OK +REQUEST 60 request_3 Redirect 2 1588098471726 1588098472571 OK +REQUEST 68 request_3 Redirect 2 1588098471936 1588098472788 OK +REQUEST 56 request_3 Redirect 3 1588098472025 1588098472815 OK +REQUEST 97 request_3 Redirect 2 1588098471991 1588098473117 OK +REQUEST 28 mashlib.min.js 1588098470188 1588098473297 OK +REQUEST 28 request_7 1588098470189 1588098473303 OK +REQUEST 28 request_6 1588098470189 1588098473374 OK +REQUEST 28 request_5 1588098470188 1588098473383 OK +REQUEST 28 request_8 1588098470189 1588098473400 OK +REQUEST 38 mashlib.min.js 1588098470352 1588098473425 OK +REQUEST 32 request_1 1588098472394 1588098473445 OK +REQUEST 15 request_1 1588098472456 1588098473469 OK +REQUEST 20 mashlib.min.js 1588098470279 1588098473476 OK +REQUEST 60 request_3 Redirect 3 1588098472572 1588098473543 OK +REQUEST 40 request_7 1588098470324 1588098473589 OK +REQUEST 20 request_8 1588098470282 1588098473592 OK +REQUEST 20 request_6 1588098470280 1588098473752 OK +REQUEST 40 mashlib.min.js 1588098470324 1588098473753 OK +REQUEST 68 request_3 Redirect 3 1588098472789 1588098473778 OK +REQUEST 54 request_4 1588098467908 1588098473801 OK +REQUEST 97 request_3 Redirect 3 1588098473117 1588098473880 OK +REQUEST 38 request_8 1588098470353 1588098474060 OK +REQUEST 54 mash.css 1588098473802 1588098474300 OK +REQUEST 42 request_4 1588098470856 1588098474388 OK +REQUEST 31 request_7 1588098471140 1588098474580 OK +REQUEST 14 request_9 1588098474197 1588098474584 OK +REQUEST 31 request_6 1588098471139 1588098474783 OK +REQUEST 31 request_5 1588098471139 1588098474783 OK +REQUEST 31 request_8 1588098471140 1588098474784 OK +REQUEST 53 request_1 1588098473876 1588098474807 OK +REQUEST 29 request_1 1588098473996 1588098474880 OK +REQUEST 14 request_11 1588098474586 1588098474962 OK +REQUEST 40 request_6 1588098470324 1588098474991 OK +REQUEST 42 mash.css 1588098474389 1588098474995 OK +REQUEST 57 request_4 1588098471337 1588098474996 OK +REQUEST 31 mashlib.min.js 1588098471139 1588098475000 OK +REQUEST 2 mashlib.min.js 1588098471721 1588098475003 OK +REQUEST 2 request_5 1588098471722 1588098475036 OK +REQUEST 20 request_7 1588098470281 1588098475038 OK +REQUEST 40 request_8 1588098470325 1588098475038 OK +REQUEST 21 mashlib.min.js 1588098471667 1588098475041 OK +REQUEST 2 request_6 1588098471722 1588098475045 OK +REQUEST 21 request_8 1588098471668 1588098475086 OK +REQUEST 21 request_7 1588098471668 1588098475091 OK +REQUEST 57 mash.css 1588098474997 1588098475172 OK +REQUEST 82 request_4 1588098470897 1588098475347 OK +REQUEST 28 request_9 1588098475393 1588098475891 OK +REQUEST 14 request_10 1588098474585 1588098475974 OK +REQUEST 82 mash.css 1588098475348 1588098476097 OK +REQUEST 14 request_12 1588098474586 1588098476133 OK +REQUEST 14 request_14 1588098474586 1588098476178 OK +REQUEST 14 request_15 1588098474586 1588098476181 OK +REQUEST 14 request_13 1588098474586 1588098476182 OK +REQUEST 32 request_2 1588098475457 1588098476204 OK +REQUEST 15 request_2 1588098475478 1588098476205 OK +REQUEST 66 request_4 1588098471047 1588098476206 OK +REQUEST 28 request_11 1588098475893 1588098476208 OK +REQUEST 54 request_7 1588098473803 1588098476334 OK +REQUEST 54 request_6 1588098473803 1588098476353 OK +REQUEST 54 request_8 1588098473803 1588098476358 OK +REQUEST 74 request_4 1588098471337 1588098476493 OK +REQUEST 14 request_16 1588098474962 1588098476664 OK +REQUEST 66 mash.css 1588098476207 1588098476679 OK +REQUEST 54 mashlib.min.js 1588098473802 1588098476717 OK +REQUEST 42 request_8 1588098474391 1588098476758 OK +REQUEST 42 request_7 1588098474390 1588098476759 OK +REQUEST 74 mash.css 1588098476494 1588098476760 OK +REQUEST 15 request_2 Redirect 1 1588098476205 1588098476906 OK +REQUEST 32 request_2 Redirect 1 1588098476204 1588098476906 OK +REQUEST 42 request_6 1588098474390 1588098477053 OK +REQUEST 96 request_4 1588098474546 1588098477059 OK +REQUEST 42 mashlib.min.js 1588098474390 1588098477065 OK +REQUEST 40 request_5 1588098470324 1588098477202 OK +REQUEST 15 bootstrap.min.css 1588098476907 1588098477202 OK +REQUEST 32 bootstrap.min.css 1588098476907 1588098477203 OK +REQUEST 38 request_6 1588098470353 1588098477205 OK +REQUEST 31 request_9 1588098477003 1588098477205 OK +REQUEST 38 request_7 1588098470353 1588098477210 OK +REQUEST 29 request_2 1588098476878 1588098477468 OK +REQUEST 53 request_2 1588098476805 1588098477470 OK +REQUEST 32 solid.css 1588098476907 1588098477555 OK +REQUEST 15 solid.css 1588098476907 1588098477560 OK +REQUEST 96 mash.css 1588098477059 1588098477590 OK +REQUEST 31 request_11 1588098477206 1588098477694 OK +REQUEST 28 request_10 1588098475892 1588098478268 OK +REQUEST 57 request_7 1588098474999 1588098478346 OK +REQUEST 57 mashlib.min.js 1588098474998 1588098478371 OK +REQUEST 48 request_4 1588098473975 1588098478384 OK +REQUEST 57 request_8 1588098474999 1588098478400 OK +REQUEST 57 request_5 1588098474998 1588098478401 OK +REQUEST 57 request_6 1588098474998 1588098478401 OK +REQUEST 28 request_12 1588098475893 1588098478401 OK +REQUEST 28 request_14 1588098475893 1588098478532 OK +REQUEST 28 request_13 1588098475893 1588098478537 OK +REQUEST 21 request_6 1588098471668 1588098478677 OK +REQUEST 2 request_7 1588098471722 1588098478685 OK +REQUEST 2 request_8 1588098471722 1588098478686 OK +REQUEST 82 mashlib.min.js 1588098475348 1588098478712 OK +REQUEST 53 request_2 Redirect 1 1588098477470 1588098478836 OK +REQUEST 29 request_2 Redirect 1 1588098477469 1588098478840 OK +REQUEST 28 request_16 1588098476208 1588098478913 OK +REQUEST 56 request_4 1588098474838 1588098478944 OK +REQUEST 48 mash.css 1588098478384 1588098478953 OK +REQUEST 28 request_15 1588098475893 1588098479040 OK +REQUEST 29 solid.css 1588098478841 1588098479041 OK +REQUEST 53 bootstrap.min.css 1588098478836 1588098479238 OK +REQUEST 29 bootstrap.min.css 1588098478841 1588098479238 OK +REQUEST 68 request_4 1588098475778 1588098479280 OK +REQUEST 56 mash.css 1588098478945 1588098479314 OK +REQUEST 40 request_9 1588098479189 1588098479331 OK +REQUEST 14 request_17 1588098478675 1588098479514 OK +REQUEST 66 request_7 1588098476208 1588098479570 OK +REQUEST 53 solid.css 1588098478837 1588098479592 OK +REQUEST 97 request_4 1588098475877 1588098479595 OK +REQUEST 40 request_11 1588098479332 1588098479638 OK +REQUEST 66 request_5 1588098476208 1588098479641 OK +REQUEST 66 request_6 1588098476208 1588098479645 OK +REQUEST 68 mash.css 1588098479281 1588098479674 OK +REQUEST 66 request_8 1588098476209 1588098479686 OK +REQUEST 66 mashlib.min.js 1588098476207 1588098479794 OK +REQUEST 82 request_7 1588098475350 1588098479924 OK +REQUEST 74 mashlib.min.js 1588098476494 1588098479958 OK +REQUEST 31 request_10 1588098477206 1588098479982 OK +REQUEST 82 request_5 1588098475349 1588098480200 OK +REQUEST 82 request_6 1588098475349 1588098480201 OK +REQUEST 82 request_8 1588098475350 1588098480204 OK +REQUEST 31 request_12 1588098477206 1588098480433 OK +REQUEST 97 mash.css 1588098479596 1588098480450 OK +REQUEST 15 request_3 1588098479545 1588098480524 OK +REQUEST 31 request_13 1588098477207 1588098480525 OK +REQUEST 31 request_14 1588098477207 1588098480525 OK +REQUEST 32 request_3 1588098479545 1588098480679 OK +REQUEST 57 request_9 1588098480386 1588098480804 OK +REQUEST 31 request_16 1588098477694 1588098480915 OK +REQUEST 15 request_3 Redirect 1 1588098480524 1588098480943 OK +REQUEST 60 request_4 1588098475546 1588098480950 OK +REQUEST 31 request_15 1588098477207 1588098480956 OK +REQUEST 32 request_3 Redirect 1 1588098480679 1588098480959 OK +REQUEST 2 request_9 1588098480685 1588098480964 OK +REQUEST 57 request_11 1588098480805 1588098481022 OK +REQUEST 74 request_7 1588098476495 1588098481039 OK +REQUEST 74 request_6 1588098476495 1588098481066 OK +REQUEST 74 request_5 1588098476495 1588098481068 OK +REQUEST 74 request_8 1588098476495 1588098481088 OK +REQUEST 96 mashlib.min.js 1588098477060 1588098481184 OK +REQUEST 2 request_11 1588098480965 1588098481242 OK +REQUEST 60 mash.css 1588098480951 1588098481437 OK +REQUEST 20 request_5 1588098470280 1588098481613 OK +REQUEST 14 request_17 Redirect 1 1588098479514 1588098481678 OK +REQUEST 32 request_3 Redirect 2 1588098480959 1588098481945 OK +REQUEST 15 request_3 Redirect 2 1588098480944 1588098481945 OK +REQUEST 48 request_7 1588098478385 1588098482113 OK +REQUEST 28 request_17 1588098481033 1588098482121 OK +REQUEST 48 mashlib.min.js 1588098478385 1588098482146 OK +REQUEST 40 request_10 1588098479332 1588098482191 OK +REQUEST 48 request_8 1588098478385 1588098482267 OK +REQUEST 48 request_6 1588098478385 1588098482267 OK +REQUEST 29 request_3 1588098481248 1588098482275 OK +REQUEST 48 request_5 1588098478385 1588098482275 OK +REQUEST 66 request_9 1588098481786 1588098482559 OK +REQUEST 40 request_12 1588098479332 1588098482559 OK +REQUEST 14 bootstrap.min.css 1588098481679 1588098482611 OK +REQUEST 53 request_3 1588098481587 1588098482749 OK +REQUEST 82 request_9 1588098482204 1588098482755 OK +REQUEST 96 request_5 1588098477060 1588098482869 OK +REQUEST 96 request_7 1588098477061 1588098482872 OK +REQUEST 29 request_3 Redirect 1 1588098482275 1588098482872 OK +REQUEST 96 request_8 1588098477061 1588098482876 OK +REQUEST 96 request_6 1588098477061 1588098482877 OK +REQUEST 14 auth-buttons.js 1588098481680 1588098483000 OK +REQUEST 14 solid.css 1588098481680 1588098483004 OK +REQUEST 66 request_11 1588098482560 1588098483168 OK +REQUEST 56 mashlib.min.js 1588098478945 1588098483199 OK +REQUEST 40 request_16 1588098479639 1588098483453 OK +REQUEST 40 request_14 1588098479333 1588098483456 OK +REQUEST 32 request_3 Redirect 3 1588098481945 1588098483526 OK +REQUEST 14 solid-auth-client.bundle.js 1588098481680 1588098483560 OK +USER Simulation2 14 END 1588098452476 1588098483564 +REQUEST 82 request_11 1588098482756 1588098483565 OK +REQUEST 53 request_3 Redirect 1 1588098482749 1588098483565 OK +REQUEST 56 request_5 1588098478946 1588098483570 OK +REQUEST 56 request_8 1588098478947 1588098483572 OK +REQUEST 56 request_6 1588098478946 1588098483620 OK +REQUEST 15 request_3 Redirect 3 1588098481945 1588098483622 OK +REQUEST 40 request_13 1588098479332 1588098483624 OK +REQUEST 40 request_15 1588098479333 1588098483624 OK +REQUEST 56 request_7 1588098478947 1588098483629 OK +REQUEST 74 request_9 1588098483096 1588098483630 OK +REQUEST 68 mashlib.min.js 1588098479281 1588098483724 OK +REQUEST 57 request_10 1588098480805 1588098483851 OK +REQUEST 68 request_6 1588098479282 1588098484011 OK +REQUEST 68 request_8 1588098479282 1588098484018 OK +REQUEST 57 request_12 1588098480805 1588098484019 OK +REQUEST 20 request_9 1588098483608 1588098484019 OK +REQUEST 74 request_11 1588098483631 1588098484019 OK +REQUEST 68 request_5 1588098479282 1588098484021 OK +REQUEST 68 request_7 1588098479282 1588098484021 OK +REQUEST 31 request_17 1588098482967 1588098484110 OK +REQUEST 57 request_13 1588098480805 1588098484118 OK +REQUEST 57 request_14 1588098480806 1588098484118 OK +REQUEST 97 mashlib.min.js 1588098479596 1588098484152 OK +REQUEST 2 request_10 1588098480965 1588098484204 OK +REQUEST 29 request_3 Redirect 2 1588098482872 1588098484237 OK +REQUEST 97 request_8 1588098479597 1588098484321 OK +REQUEST 54 request_5 1588098473802 1588098484325 OK +REQUEST 53 request_3 Redirect 2 1588098483565 1588098484493 OK +REQUEST 57 request_16 1588098481022 1588098484729 OK +REQUEST 48 request_9 1588098484266 1588098484916 OK +REQUEST 57 request_15 1588098480806 1588098484923 OK +REQUEST 2 request_12 1588098480965 1588098484969 OK +REQUEST 2 request_16 1588098481242 1588098484969 OK +REQUEST 28 request_17 Redirect 1 1588098482121 1588098485001 OK +REQUEST 2 request_15 1588098480965 1588098485023 OK +REQUEST 2 request_13 1588098480965 1588098485023 OK +REQUEST 20 request_11 1588098484020 1588098485027 OK +REQUEST 2 request_14 1588098480965 1588098485032 OK +REQUEST 96 request_9 1588098484874 1588098485150 OK +REQUEST 42 request_5 1588098474390 1588098485213 OK +REQUEST 48 request_11 1588098484917 1588098485214 OK +REQUEST 60 mashlib.min.js 1588098480951 1588098485239 OK +REQUEST 24 request_0 Redirect 1 1588098452974 1588098485275 OK +REQUEST 97 request_6 1588098479597 1588098485275 OK +REQUEST 29 request_3 Redirect 3 1588098484237 1588098485276 OK +REQUEST 60 request_7 1588098480952 1588098485280 OK +REQUEST 28 bootstrap.min.css 1588098485002 1588098485353 OK +REQUEST 60 request_8 1588098480952 1588098485362 OK +REQUEST 96 request_11 1588098485151 1588098485451 OK +REQUEST 66 request_10 1588098482560 1588098485530 OK +REQUEST 53 request_3 Redirect 3 1588098484494 1588098485693 OK +REQUEST 28 solid.css 1588098485002 1588098485812 OK +REQUEST 28 auth-buttons.js 1588098485002 1588098485818 OK +REQUEST 66 request_12 1588098482560 1588098485824 OK +REQUEST 82 request_10 1588098482756 1588098485903 OK +REQUEST 66 request_14 1588098482560 1588098485990 OK +REQUEST 66 request_13 1588098482560 1588098485994 OK +REQUEST 28 solid-auth-client.bundle.js 1588098485002 1588098486050 OK +USER Simulation2 28 END 1588098452483 1588098486051 +REQUEST 82 request_12 1588098482756 1588098486052 OK +REQUEST 56 request_9 1588098485609 1588098486059 OK +REQUEST 82 request_13 1588098482756 1588098486207 OK +REQUEST 82 request_14 1588098482756 1588098486210 OK +REQUEST 24 bootstrap.min.css 1588098485276 1588098486239 OK +REQUEST 72 request_0 Redirect 1 1588098453037 1588098486547 OK +REQUEST 24 auth-buttons.js 1588098485277 1588098486552 OK +REQUEST 24 solid.css 1588098485276 1588098486556 OK +REQUEST 68 request_9 1588098486014 1588098486562 OK +REQUEST 66 request_16 1588098483168 1588098486565 OK +REQUEST 74 request_10 1588098483631 1588098486643 OK +REQUEST 40 request_17 1588098485634 1588098486711 OK +REQUEST 56 request_11 1588098486060 1588098486715 OK +REQUEST 13 request_4 1588098467875 1588098486751 OK +REQUEST 82 request_16 1588098483565 1588098486823 OK +REQUEST 66 request_15 1588098482560 1588098486827 OK +REQUEST 74 request_12 1588098483631 1588098486832 OK +REQUEST 82 request_15 1588098482756 1588098486832 OK +REQUEST 47 request_0 Redirect 1 1588098453096 1588098486898 OK +REQUEST 60 request_6 1588098480952 1588098486906 OK +REQUEST 60 request_5 1588098480952 1588098486907 OK +REQUEST 74 request_13 1588098483631 1588098486910 OK +REQUEST 74 request_14 1588098483631 1588098486915 OK +REQUEST 54 request_9 1588098486333 1588098486915 OK +REQUEST 68 request_11 1588098486563 1588098486965 OK +REQUEST 24 solid-auth-client.bundle.js 1588098485276 1588098486999 OK +REQUEST 20 request_10 1588098484019 1588098487040 OK +REQUEST 13 mash.css 1588098486752 1588098487230 OK +REQUEST 52 request_0 Redirect 1 1588098453157 1588098487271 OK +REQUEST 74 request_16 1588098484019 1588098487294 OK +REQUEST 74 request_15 1588098483631 1588098487341 OK +REQUEST 72 auth-buttons.js 1588098486549 1588098487755 OK +REQUEST 72 solid.css 1588098486549 1588098487763 OK +REQUEST 72 bootstrap.min.css 1588098486548 1588098487764 OK +REQUEST 97 request_5 1588098479597 1588098487774 OK +REQUEST 42 request_9 1588098487214 1588098487774 OK +REQUEST 97 request_7 1588098479597 1588098487782 OK +REQUEST 47 bootstrap.min.css 1588098486899 1588098487841 OK +REQUEST 31 request_17 Redirect 1 1588098484111 1588098487884 OK +REQUEST 20 request_12 1588098484020 1588098487905 OK +REQUEST 48 request_10 1588098484916 1588098487973 OK +REQUEST 47 solid.css 1588098486899 1588098488013 OK +REQUEST 47 auth-buttons.js 1588098486900 1588098488018 OK +REQUEST 20 request_15 1588098484020 1588098488042 OK +REQUEST 20 request_13 1588098484020 1588098488042 OK +REQUEST 57 request_17 1588098486933 1588098488045 OK +REQUEST 54 request_11 1588098486916 1588098488046 OK +REQUEST 20 request_14 1588098484020 1588098488051 OK +REQUEST 48 request_12 1588098484917 1588098488309 OK +REQUEST 2 request_17 1588098487026 1588098488316 OK +REQUEST 72 solid-auth-client.bundle.js 1588098486549 1588098488358 OK +REQUEST 48 request_14 1588098484917 1588098488468 OK +REQUEST 48 request_13 1588098484917 1588098488477 OK +REQUEST 52 bootstrap.min.css 1588098487272 1588098488509 OK +REQUEST 96 request_10 1588098485151 1588098488531 OK +REQUEST 52 auth-buttons.js 1588098487273 1588098488723 OK +REQUEST 31 bootstrap.min.css 1588098487885 1588098488724 OK +REQUEST 20 request_16 1588098485027 1588098488736 OK +REQUEST 96 request_12 1588098485151 1588098488739 OK +REQUEST 47 solid-auth-client.bundle.js 1588098486899 1588098488780 OK +REQUEST 52 solid.css 1588098487272 1588098488790 OK +REQUEST 42 request_11 1588098487775 1588098488794 OK +REQUEST 96 request_14 1588098485152 1588098488797 OK +REQUEST 96 request_13 1588098485152 1588098488799 OK +REQUEST 48 request_16 1588098485214 1588098488908 OK +REQUEST 31 solid.css 1588098487885 1588098489094 OK +REQUEST 31 auth-buttons.js 1588098487886 1588098489095 OK +REQUEST 52 solid-auth-client.bundle.js 1588098487272 1588098489150 OK +REQUEST 48 request_15 1588098484917 1588098489158 OK +REQUEST 60 request_9 1588098488893 1588098489356 OK +REQUEST 31 solid-auth-client.bundle.js 1588098487885 1588098489358 OK +USER Simulation2 31 END 1588098452484 1588098489359 +REQUEST 96 request_16 1588098485451 1588098489359 OK +REQUEST 40 request_17 Redirect 1 1588098486711 1588098489503 OK +REQUEST 56 request_10 1588098486060 1588098489561 OK +REQUEST 96 request_15 1588098485152 1588098489743 OK +REQUEST 56 request_12 1588098486060 1588098489866 OK +REQUEST 56 request_14 1588098486061 1588098490038 OK +REQUEST 60 request_11 1588098489357 1588098490038 OK +REQUEST 56 request_13 1588098486060 1588098490039 OK +REQUEST 68 request_10 1588098486563 1588098490101 OK +REQUEST 82 request_17 1588098488826 1588098490218 OK +REQUEST 66 request_17 1588098488826 1588098490218 OK +REQUEST 38 request_5 1588098470353 1588098490225 OK +REQUEST 24 request_1 1588098489017 1588098490268 OK +REQUEST 40 bootstrap.min.css 1588098489504 1588098490369 OK +REQUEST 40 solid.css 1588098489504 1588098490369 OK +REQUEST 97 request_9 1588098489783 1588098490375 OK +REQUEST 68 request_12 1588098486563 1588098490383 OK +REQUEST 40 auth-buttons.js 1588098489504 1588098490493 OK +REQUEST 74 request_17 1588098489338 1588098490493 OK +REQUEST 68 request_14 1588098486563 1588098490497 OK +REQUEST 68 request_13 1588098486563 1588098490502 OK +REQUEST 54 request_10 1588098486916 1588098490588 OK +REQUEST 40 solid-auth-client.bundle.js 1588098489504 1588098490665 OK +USER Simulation2 40 END 1588098452486 1588098490666 +REQUEST 56 request_16 1588098486715 1588098490677 OK +REQUEST 56 request_15 1588098486061 1588098490840 OK +REQUEST 97 request_11 1588098490376 1588098491007 OK +REQUEST 68 request_16 1588098486965 1588098491134 OK +REQUEST 15 request_4 1588098485634 1588098491171 OK +REQUEST 68 request_15 1588098486563 1588098491238 OK +REQUEST 57 request_17 Redirect 1 1588098488045 1588098491255 OK +REQUEST 21 request_5 1588098471667 1588098491579 OK +REQUEST 54 request_12 1588098486917 1588098491579 OK +REQUEST 13 mashlib.min.js 1588098486752 1588098491595 OK +REQUEST 42 request_10 1588098487775 1588098491625 OK +REQUEST 13 request_8 1588098486754 1588098491736 OK +REQUEST 54 request_15 1588098486917 1588098491740 OK +REQUEST 54 request_14 1588098486917 1588098491740 OK +REQUEST 13 request_7 1588098486753 1588098491744 OK +REQUEST 54 request_13 1588098486917 1588098491744 OK +REQUEST 72 request_1 1588098490373 1588098491767 OK +REQUEST 15 mash.css 1588098491171 1588098491812 OK +REQUEST 20 request_17 1588098490734 1588098491825 OK +REQUEST 47 request_1 1588098490786 1588098491827 OK +REQUEST 57 bootstrap.min.css 1588098491256 1588098491898 OK +REQUEST 13 request_6 1588098486753 1588098491903 OK +REQUEST 57 auth-buttons.js 1588098491257 1588098492166 OK +REQUEST 57 solid.css 1588098491256 1588098492168 OK +REQUEST 54 request_16 1588098488047 1588098492174 OK +REQUEST 42 request_14 1588098487776 1588098492223 OK +REQUEST 52 request_1 1588098491168 1588098492225 OK +REQUEST 42 request_12 1588098487775 1588098492226 OK +REQUEST 32 request_4 1588098485535 1588098492262 OK +REQUEST 57 solid-auth-client.bundle.js 1588098491256 1588098492264 OK +USER Simulation2 57 END 1588098452492 1588098492265 +REQUEST 48 request_17 1588098491168 1588098492268 OK +REQUEST 42 request_13 1588098487775 1588098492270 OK +REQUEST 42 request_15 1588098487776 1588098492274 OK +REQUEST 2 request_17 Redirect 1 1588098488316 1588098492469 OK +REQUEST 42 request_16 1588098488794 1588098492516 OK +REQUEST 38 request_9 1588098492219 1588098492520 OK +REQUEST 29 request_4 1588098487265 1588098492584 OK +REQUEST 96 request_17 1588098491743 1588098492648 OK +REQUEST 60 request_10 1588098489356 1588098492722 OK +REQUEST 32 mash.css 1588098492262 1588098492836 OK +REQUEST 60 request_12 1588098489357 1588098492887 OK +REQUEST 24 request_2 1588098492274 1588098492896 OK +REQUEST 60 request_14 1588098489357 1588098492898 OK +REQUEST 60 request_13 1588098489357 1588098492898 OK +REQUEST 2 bootstrap.min.css 1588098492470 1588098492899 OK +REQUEST 53 request_4 1588098487697 1588098492909 OK +REQUEST 66 request_17 Redirect 1 1588098490218 1588098492928 OK +REQUEST 13 request_5 1588098486753 1588098493021 OK +REQUEST 29 mash.css 1588098492585 1588098493050 OK +REQUEST 60 request_15 1588098489357 1588098493328 OK +REQUEST 2 solid.css 1588098492471 1588098493377 OK +REQUEST 97 request_10 1588098490376 1588098493380 OK +REQUEST 60 request_16 1588098490039 1588098493387 OK +REQUEST 66 bootstrap.min.css 1588098492929 1588098493405 OK +REQUEST 2 auth-buttons.js 1588098492471 1588098493416 OK +REQUEST 97 request_12 1588098490376 1588098493423 OK +REQUEST 38 request_11 1588098492521 1588098493445 OK +REQUEST 53 mash.css 1588098492910 1588098493455 OK +REQUEST 2 solid-auth-client.bundle.js 1588098492471 1588098493485 OK +USER Simulation2 2 END 1588098452436 1588098493486 +REQUEST 66 solid.css 1588098492929 1588098493769 OK +REQUEST 66 auth-buttons.js 1588098492930 1588098493774 OK +REQUEST 20 request_17 Redirect 1 1588098491825 1588098493786 OK +REQUEST 24 request_2 Redirect 1 1588098492897 1588098493814 OK +REQUEST 97 request_16 1588098491008 1588098493815 OK +REQUEST 66 solid-auth-client.bundle.js 1588098492930 1588098493824 OK +USER Simulation2 66 END 1588098452495 1588098493825 +REQUEST 97 request_13 1588098490376 1588098493825 OK +REQUEST 97 request_14 1588098490377 1588098493834 OK +REQUEST 97 request_15 1588098490377 1588098493834 OK +REQUEST 56 request_17 1588098492848 1588098493861 OK +REQUEST 21 request_9 1588098493576 1588098493961 OK +REQUEST 68 request_17 1588098493246 1588098493961 OK +REQUEST 82 request_17 Redirect 1 1588098490218 1588098494079 OK +REQUEST 20 bootstrap.min.css 1588098493787 1588098494155 OK +REQUEST 24 bootstrap.min.css 1588098493814 1588098494188 OK +REQUEST 72 request_2 1588098493776 1588098494225 OK +REQUEST 82 bootstrap.min.css 1588098494080 1588098494346 OK +REQUEST 47 request_2 1588098493837 1588098494353 OK +REQUEST 96 request_17 Redirect 1 1588098492648 1588098494382 OK +REQUEST 24 solid.css 1588098493814 1588098494438 OK +REQUEST 20 solid.css 1588098493787 1588098494443 OK +REQUEST 15 request_5 1588098491172 1588098494448 OK +REQUEST 15 request_7 1588098491172 1588098494451 OK +REQUEST 15 mashlib.min.js 1588098491171 1588098494469 OK +REQUEST 20 auth-buttons.js 1588098493788 1588098494521 OK +REQUEST 15 request_8 1588098491172 1588098494658 OK +REQUEST 15 request_6 1588098491172 1588098494660 OK +REQUEST 20 solid-auth-client.bundle.js 1588098493788 1588098494750 OK +USER Simulation2 20 END 1588098452480 1588098494751 +REQUEST 21 request_11 1588098493962 1588098494765 OK +REQUEST 82 solid.css 1588098494081 1588098494820 OK +REQUEST 82 auth-buttons.js 1588098494081 1588098494823 OK +REQUEST 38 request_10 1588098492520 1588098494856 OK +REQUEST 52 request_2 1588098494224 1588098494894 OK +REQUEST 96 bootstrap.min.css 1588098494383 1588098495032 OK +REQUEST 82 solid-auth-client.bundle.js 1588098494081 1588098495094 OK +USER Simulation2 82 END 1588098452503 1588098495095 +REQUEST 54 request_17 1588098494168 1588098495186 OK +REQUEST 72 request_2 Redirect 1 1588098494225 1588098495267 OK +REQUEST 13 request_9 1588098495006 1588098495270 OK +REQUEST 48 request_17 Redirect 1 1588098492269 1588098495496 OK +REQUEST 96 auth-buttons.js 1588098494383 1588098495714 OK +REQUEST 38 request_12 1588098492521 1588098495715 OK +REQUEST 96 solid.css 1588098494383 1588098495715 OK +REQUEST 32 request_7 1588098492263 1588098495718 OK +REQUEST 47 request_2 Redirect 1 1588098494354 1588098495723 OK +REQUEST 38 request_13 1588098492521 1588098495778 OK +REQUEST 96 solid-auth-client.bundle.js 1588098494383 1588098495780 OK +REQUEST 38 request_15 1588098492521 1588098495781 OK +REQUEST 38 request_14 1588098492521 1588098495781 OK +USER Simulation2 96 END 1588098452506 1588098495781 +REQUEST 13 request_11 1588098495271 1588098495786 OK +REQUEST 32 request_6 1588098492263 1588098495788 OK +REQUEST 42 request_17 1588098494517 1588098495796 OK +REQUEST 32 mashlib.min.js 1588098492263 1588098495796 OK +REQUEST 32 request_5 1588098492263 1588098495799 OK +REQUEST 32 request_8 1588098492264 1588098495839 OK +REQUEST 72 bootstrap.min.css 1588098495267 1588098495948 OK +REQUEST 48 bootstrap.min.css 1588098495497 1588098496082 OK +REQUEST 52 request_2 Redirect 1 1588098494895 1588098496091 OK +REQUEST 56 request_17 Redirect 1 1588098493862 1588098496099 OK +REQUEST 29 mashlib.min.js 1588098492585 1588098496099 OK +REQUEST 29 request_7 1588098492586 1588098496109 OK +REQUEST 47 bootstrap.min.css 1588098495723 1588098496109 OK +REQUEST 38 request_16 1588098493445 1588098496128 OK +REQUEST 29 request_5 1588098492586 1588098496137 OK +REQUEST 29 request_6 1588098492586 1588098496159 OK +REQUEST 74 request_17 Redirect 1 1588098490494 1588098496186 OK +REQUEST 48 solid-auth-client.bundle.js 1588098495498 1588098496187 OK +REQUEST 29 request_8 1588098492586 1588098496197 OK +REQUEST 72 solid.css 1588098495267 1588098496228 OK +REQUEST 48 auth-buttons.js 1588098495498 1588098496228 OK +REQUEST 53 request_7 1588098492911 1588098496230 OK +REQUEST 53 mashlib.min.js 1588098492910 1588098496248 OK +REQUEST 60 request_17 1588098495405 1588098496271 OK +REQUEST 48 solid.css 1588098495497 1588098496273 OK +USER Simulation2 48 END 1588098452489 1588098496274 +REQUEST 53 request_6 1588098492911 1588098496278 OK +REQUEST 53 request_5 1588098492910 1588098496282 OK +REQUEST 53 request_8 1588098492911 1588098496306 OK +REQUEST 21 request_10 1588098493962 1588098496321 OK +REQUEST 47 solid.css 1588098495723 1588098496337 OK +REQUEST 56 bootstrap.min.css 1588098496100 1588098496339 OK +REQUEST 52 bootstrap.min.css 1588098496092 1588098496339 OK +REQUEST 74 bootstrap.min.css 1588098496187 1588098496354 OK +REQUEST 97 request_17 1588098495833 1588098496442 OK +REQUEST 56 solid.css 1588098496100 1588098496683 OK +REQUEST 21 request_13 1588098493962 1588098496685 OK +REQUEST 52 solid.css 1588098496092 1588098496690 OK +REQUEST 56 auth-buttons.js 1588098496100 1588098496691 OK +REQUEST 21 request_12 1588098493962 1588098496692 OK +REQUEST 21 request_15 1588098493963 1588098496751 OK +REQUEST 21 request_14 1588098493963 1588098496752 OK +REQUEST 74 auth-buttons.js 1588098496188 1588098496770 OK +REQUEST 74 solid.css 1588098496188 1588098496774 OK +REQUEST 56 solid-auth-client.bundle.js 1588098496100 1588098496778 OK +USER Simulation2 56 END 1588098452492 1588098496778 +REQUEST 54 request_17 Redirect 1 1588098495186 1588098496798 OK +REQUEST 15 request_9 1588098496654 1588098496981 OK +REQUEST 74 solid-auth-client.bundle.js 1588098496188 1588098497042 OK +USER Simulation2 74 END 1588098452499 1588098497042 +REQUEST 21 request_16 1588098494765 1588098497123 OK +REQUEST 24 request_3 1588098496436 1588098497126 OK +REQUEST 15 request_11 1588098496982 1588098497199 OK +REQUEST 54 bootstrap.min.css 1588098496799 1588098497273 OK +REQUEST 42 request_17 Redirect 1 1588098495796 1588098497301 OK +REQUEST 13 request_10 1588098495270 1588098497350 OK +REQUEST 13 request_12 1588098495271 1588098497471 OK +REQUEST 54 auth-buttons.js 1588098496800 1588098497472 OK +REQUEST 24 request_3 Redirect 1 1588098497126 1588098497477 OK +REQUEST 54 solid.css 1588098496800 1588098497479 OK +REQUEST 13 request_14 1588098495271 1588098497481 OK +REQUEST 13 request_13 1588098495271 1588098497481 OK +REQUEST 42 bootstrap.min.css 1588098497301 1588098497586 OK +REQUEST 54 solid-auth-client.bundle.js 1588098496800 1588098497586 OK +USER Simulation2 54 END 1588098452492 1588098497587 +REQUEST 13 request_15 1588098495271 1588098497682 OK +REQUEST 13 request_16 1588098495786 1588098497684 OK +REQUEST 60 request_17 Redirect 1 1588098496271 1588098497718 OK +REQUEST 42 solid.css 1588098497302 1588098497801 OK +REQUEST 42 auth-buttons.js 1588098497302 1588098497802 OK +REQUEST 42 solid-auth-client.bundle.js 1588098497302 1588098497833 OK +USER Simulation2 42 END 1588098452488 1588098497833 +REQUEST 97 request_17 Redirect 1 1588098496443 1588098497838 OK +REQUEST 60 bootstrap.min.css 1588098497719 1588098497861 OK +REQUEST 24 request_3 Redirect 2 1588098497478 1588098497916 OK +REQUEST 32 request_9 1588098497829 1588098498183 OK +REQUEST 60 solid.css 1588098497719 1588098498185 OK +REQUEST 97 bootstrap.min.css 1588098497839 1588098498200 OK +REQUEST 60 auth-buttons.js 1588098497720 1588098498203 OK +REQUEST 15 request_10 1588098496982 1588098498271 OK +REQUEST 60 solid-auth-client.bundle.js 1588098497720 1588098498442 OK +USER Simulation2 60 END 1588098452494 1588098498443 +REQUEST 97 auth-buttons.js 1588098497839 1588098498480 OK +REQUEST 97 solid.css 1588098497839 1588098498482 OK +REQUEST 15 request_12 1588098496982 1588098498482 OK +REQUEST 15 request_13 1588098496982 1588098498483 OK +REQUEST 15 request_14 1588098496982 1588098498484 OK +REQUEST 15 request_15 1588098496982 1588098498498 OK +REQUEST 29 request_9 1588098498207 1588098498505 OK +REQUEST 53 request_9 1588098498316 1588098498506 OK +REQUEST 32 request_11 1588098498184 1588098498508 OK +REQUEST 97 solid-auth-client.bundle.js 1588098497839 1588098498578 OK +USER Simulation2 97 END 1588098452506 1588098498579 +REQUEST 24 request_3 Redirect 3 1588098497917 1588098498697 OK +REQUEST 15 request_16 1588098497199 1588098498876 OK +REQUEST 72 request_3 1588098498218 1588098498937 OK +REQUEST 29 request_11 1588098498506 1588098498938 OK +REQUEST 53 request_11 1588098498507 1588098498941 OK +REQUEST 47 request_3 1588098498348 1588098499045 OK +REQUEST 38 request_17 1588098498124 1588098499060 OK +REQUEST 72 request_3 Redirect 1 1588098498937 1588098499171 OK +REQUEST 52 request_3 1588098498694 1588098499295 OK +REQUEST 47 request_3 Redirect 1 1588098499045 1588098499296 OK +REQUEST 68 request_17 Redirect 1 1588098493961 1588098499340 OK +REQUEST 72 request_3 Redirect 2 1588098499171 1588098499511 OK +REQUEST 52 request_3 Redirect 1 1588098499295 1588098499545 OK +REQUEST 21 request_17 1588098499123 1588098499615 OK +REQUEST 68 bootstrap.min.css 1588098499341 1588098499733 OK +REQUEST 32 request_10 1588098498184 1588098499949 OK +REQUEST 68 auth-buttons.js 1588098499341 1588098500078 OK +REQUEST 32 request_12 1588098498184 1588098500087 OK +REQUEST 32 request_14 1588098498184 1588098500272 OK +REQUEST 68 solid.css 1588098499341 1588098500275 OK +REQUEST 32 request_13 1588098498184 1588098500276 OK +REQUEST 47 request_3 Redirect 2 1588098499296 1588098500298 OK +REQUEST 29 request_10 1588098498505 1588098500478 OK +REQUEST 53 request_10 1588098498507 1588098500483 OK +REQUEST 68 solid-auth-client.bundle.js 1588098499341 1588098500752 OK +USER Simulation2 68 END 1588098452496 1588098500752 +REQUEST 72 request_3 Redirect 3 1588098499511 1588098500798 OK +REQUEST 53 request_12 1588098498507 1588098500849 OK +REQUEST 29 request_12 1588098498506 1588098500858 OK +REQUEST 53 request_14 1588098498507 1588098500878 OK +REQUEST 53 request_13 1588098498507 1588098500881 OK +REQUEST 53 request_15 1588098498507 1588098500884 OK +REQUEST 29 request_14 1588098498506 1588098500885 OK +REQUEST 29 request_13 1588098498506 1588098500886 OK +REQUEST 32 request_16 1588098498508 1588098500886 OK +REQUEST 38 request_17 Redirect 1 1588098499060 1588098500911 OK +REQUEST 52 request_3 Redirect 2 1588098499545 1588098500927 OK +REQUEST 32 request_15 1588098498184 1588098500962 OK +REQUEST 13 request_17 1588098499693 1588098500965 OK +REQUEST 29 request_16 1588098498939 1588098501109 OK +REQUEST 53 request_16 1588098498941 1588098501132 OK +REQUEST 38 bootstrap.min.css 1588098500912 1588098501186 OK +REQUEST 47 request_3 Redirect 3 1588098500298 1588098501407 OK +REQUEST 29 request_15 1588098498506 1588098501418 OK +REQUEST 38 auth-buttons.js 1588098500913 1588098501461 OK +REQUEST 38 solid.css 1588098500913 1588098501468 OK +REQUEST 38 solid-auth-client.bundle.js 1588098500913 1588098501482 OK +USER Simulation2 38 END 1588098452486 1588098501482 +REQUEST 21 request_17 Redirect 1 1588098499616 1588098501494 OK +REQUEST 13 request_17 Redirect 1 1588098500966 1588098501521 OK +REQUEST 15 request_17 1588098500887 1588098501544 OK +REQUEST 52 request_3 Redirect 3 1588098500927 1588098501702 OK +REQUEST 13 bootstrap.min.css 1588098501521 1588098501743 OK +REQUEST 21 bootstrap.min.css 1588098501494 1588098501748 OK +REQUEST 24 request_4 1588098500699 1588098501772 OK +REQUEST 21 solid.css 1588098501495 1588098501798 OK +REQUEST 21 auth-buttons.js 1588098501496 1588098501801 OK +REQUEST 15 request_17 Redirect 1 1588098501544 1588098501845 OK +REQUEST 13 auth-buttons.js 1588098501522 1588098501846 OK +REQUEST 13 solid.css 1588098501522 1588098501848 OK +REQUEST 21 solid-auth-client.bundle.js 1588098501495 1588098501855 OK +USER Simulation2 21 END 1588098452481 1588098501856 +REQUEST 13 solid-auth-client.bundle.js 1588098501522 1588098501857 OK +USER Simulation2 13 END 1588098452475 1588098501858 +REQUEST 24 mash.css 1588098501773 1588098501897 OK +REQUEST 15 bootstrap.min.css 1588098501846 1588098502028 OK +REQUEST 50 request_4 1588098467864 1588098502033 OK +REQUEST 15 auth-buttons.js 1588098501847 1588098502151 OK +REQUEST 15 solid.css 1588098501846 1588098502160 OK +REQUEST 15 solid-auth-client.bundle.js 1588098501847 1588098502175 OK +USER Simulation2 15 END 1588098452476 1588098502176 +REQUEST 50 mash.css 1588098502033 1588098502188 OK +REQUEST 24 request_6 1588098501773 1588098502724 OK +REQUEST 24 request_5 1588098501773 1588098502868 OK +REQUEST 24 request_7 1588098501774 1588098502901 OK +REQUEST 24 request_8 1588098501774 1588098502922 OK +REQUEST 24 mashlib.min.js 1588098501773 1588098503042 OK +REQUEST 50 request_5 1588098502034 1588098503241 OK +REQUEST 50 mashlib.min.js 1588098502033 1588098503252 OK +REQUEST 50 request_6 1588098502034 1588098503290 OK +REQUEST 32 request_17 1588098502957 1588098503401 OK +REQUEST 50 request_7 1588098502034 1588098503404 OK +REQUEST 50 request_8 1588098502034 1588098503408 OK +REQUEST 53 request_17 1588098503123 1588098503457 OK +REQUEST 72 request_4 1588098502795 1588098503644 OK +REQUEST 32 request_17 Redirect 1 1588098503401 1588098503716 OK +REQUEST 29 request_17 1588098503413 1588098503760 OK +REQUEST 72 mash.css 1588098503645 1588098503802 OK +REQUEST 32 bootstrap.min.css 1588098503717 1588098503814 OK +REQUEST 32 auth-buttons.js 1588098503718 1588098503977 OK +REQUEST 32 solid.css 1588098503717 1588098504033 OK +REQUEST 32 solid-auth-client.bundle.js 1588098503718 1588098504114 OK +USER Simulation2 32 END 1588098452484 1588098504115 +REQUEST 47 request_4 1588098503408 1588098504145 OK +REQUEST 29 request_17 Redirect 1 1588098503761 1588098504161 OK +REQUEST 47 mash.css 1588098504146 1588098504412 OK +REQUEST 29 bootstrap.min.css 1588098504162 1588098504421 OK +REQUEST 29 solid.css 1588098504162 1588098504541 OK +REQUEST 29 auth-buttons.js 1588098504162 1588098504549 OK +REQUEST 29 solid-auth-client.bundle.js 1588098504162 1588098504553 OK +USER Simulation2 29 END 1588098452483 1588098504554 +REQUEST 52 request_4 1588098503695 1588098504562 OK +REQUEST 72 request_5 1588098503645 1588098504579 OK +REQUEST 72 mashlib.min.js 1588098503645 1588098504588 OK +REQUEST 72 request_6 1588098503646 1588098504605 OK +REQUEST 72 request_8 1588098503646 1588098504622 OK +REQUEST 72 request_7 1588098503646 1588098504637 OK +REQUEST 52 mash.css 1588098504563 1588098504687 OK +REQUEST 47 request_6 1588098504147 1588098504889 OK +REQUEST 47 request_5 1588098504146 1588098504892 OK +REQUEST 53 request_17 Redirect 1 1588098503458 1588098504897 OK +REQUEST 47 request_7 1588098504147 1588098504930 OK +REQUEST 47 request_8 1588098504147 1588098504936 OK +REQUEST 47 mashlib.min.js 1588098504146 1588098504973 OK +REQUEST 53 bootstrap.min.css 1588098504897 1588098504995 OK +REQUEST 52 request_7 1588098504564 1588098505077 OK +REQUEST 24 request_9 1588098505033 1588098505181 OK +REQUEST 53 solid.css 1588098504898 1588098505182 OK +REQUEST 52 request_5 1588098504564 1588098505231 OK +REQUEST 53 auth-buttons.js 1588098504898 1588098505236 OK +REQUEST 24 request_11 1588098505182 1588098505239 OK +REQUEST 53 solid-auth-client.bundle.js 1588098504898 1588098505256 OK +USER Simulation2 53 END 1588098452491 1588098505258 +REQUEST 52 request_8 1588098504564 1588098505266 OK +REQUEST 52 request_6 1588098504564 1588098505311 OK +REQUEST 52 mashlib.min.js 1588098504563 1588098505371 OK +REQUEST 24 request_10 1588098505182 1588098505582 OK +REQUEST 24 request_12 1588098505182 1588098505736 OK +REQUEST 50 request_9 1588098505404 1588098505740 OK +REQUEST 24 request_14 1588098505182 1588098505748 OK +REQUEST 24 request_15 1588098505182 1588098505749 OK +REQUEST 24 request_13 1588098505182 1588098505753 OK +REQUEST 50 request_11 1588098505740 1588098505837 OK +REQUEST 24 request_16 1588098505240 1588098505837 OK +REQUEST 50 request_10 1588098505740 1588098506252 OK +REQUEST 50 request_15 1588098505741 1588098506348 OK +REQUEST 50 request_12 1588098505741 1588098506349 OK +REQUEST 50 request_13 1588098505741 1588098506353 OK +REQUEST 50 request_14 1588098505741 1588098506353 OK +REQUEST 50 request_16 1588098505837 1588098506501 OK +REQUEST 72 request_9 1588098506655 1588098506720 OK +REQUEST 72 request_11 1588098506721 1588098506949 OK +REQUEST 47 request_9 1588098506967 1588098507164 OK +REQUEST 72 request_10 1588098506721 1588098507352 OK +REQUEST 47 request_11 1588098507165 1588098507452 OK +REQUEST 72 request_12 1588098506722 1588098507455 OK +REQUEST 72 request_13 1588098506722 1588098507475 OK +REQUEST 72 request_15 1588098506722 1588098507476 OK +REQUEST 72 request_14 1588098506722 1588098507479 OK +REQUEST 99 request_4 1588098471667 1588098507480 OK +REQUEST 52 request_9 1588098507364 1588098507490 OK +REQUEST 52 request_11 1588098507491 1588098507658 OK +REQUEST 72 request_16 1588098506949 1588098507688 OK +REQUEST 99 mash.css 1588098507480 1588098507718 OK +REQUEST 47 request_10 1588098507165 1588098508186 OK +REQUEST 47 request_12 1588098507165 1588098508289 OK +REQUEST 47 request_14 1588098507165 1588098508299 OK +REQUEST 47 request_13 1588098507165 1588098508299 OK +REQUEST 47 request_15 1588098507165 1588098508304 OK +REQUEST 47 request_16 1588098507452 1588098508581 OK +REQUEST 24 request_17 1588098507843 1588098508597 OK +REQUEST 52 request_10 1588098507490 1588098508709 OK +REQUEST 52 request_12 1588098507491 1588098508884 OK +REQUEST 52 request_15 1588098507491 1588098508912 OK +REQUEST 52 request_14 1588098507491 1588098508912 OK +REQUEST 52 request_13 1588098507491 1588098508912 OK +REQUEST 52 request_16 1588098507658 1588098509169 OK +REQUEST 99 mashlib.min.js 1588098507481 1588098509223 OK +REQUEST 99 request_6 1588098507481 1588098509255 OK +REQUEST 99 request_5 1588098507481 1588098509256 OK +REQUEST 99 request_8 1588098507481 1588098509279 OK +REQUEST 99 request_7 1588098507481 1588098509286 OK +REQUEST 24 request_17 Redirect 1 1588098508597 1588098509349 OK +REQUEST 50 request_17 1588098508503 1588098509367 OK +REQUEST 24 bootstrap.min.css 1588098509350 1588098509396 OK +REQUEST 50 request_17 Redirect 1 1588098509367 1588098509485 OK +REQUEST 24 auth-buttons.js 1588098509350 1588098509577 OK +REQUEST 24 solid.css 1588098509350 1588098509586 OK +REQUEST 24 solid-auth-client.bundle.js 1588098509350 1588098509590 OK +USER Simulation2 24 END 1588098452481 1588098509591 +REQUEST 50 bootstrap.min.css 1588098509486 1588098509596 OK +REQUEST 50 auth-buttons.js 1588098509486 1588098509725 OK +REQUEST 50 solid.css 1588098509486 1588098509730 OK +REQUEST 50 solid-auth-client.bundle.js 1588098509486 1588098509731 OK +USER Simulation2 50 END 1588098452490 1588098509732 +REQUEST 72 request_17 1588098509686 1588098509988 OK +REQUEST 72 request_17 Redirect 1 1588098509988 1588098510158 OK +REQUEST 72 bootstrap.min.css 1588098510158 1588098510209 OK +REQUEST 72 auth-buttons.js 1588098510159 1588098510375 OK +REQUEST 72 solid.css 1588098510159 1588098510377 OK +REQUEST 72 solid-auth-client.bundle.js 1588098510159 1588098510396 OK +USER Simulation2 72 END 1588098452499 1588098510398 +REQUEST 47 request_17 1588098510576 1588098510888 OK +REQUEST 47 request_17 Redirect 1 1588098510888 1588098511000 OK +REQUEST 47 bootstrap.min.css 1588098511000 1588098511049 OK +REQUEST 47 auth-buttons.js 1588098511001 1588098511229 OK +REQUEST 47 solid.css 1588098511001 1588098511232 OK +REQUEST 47 solid-auth-client.bundle.js 1588098511001 1588098511234 OK +USER Simulation2 47 END 1588098452489 1588098511235 +REQUEST 99 request_9 1588098511286 1588098511330 OK +REQUEST 99 request_11 1588098511330 1588098511398 OK +REQUEST 52 request_17 1588098511177 1588098511532 OK +REQUEST 99 request_10 1588098511330 1588098511657 OK +REQUEST 99 request_15 1588098511331 1588098511789 OK +REQUEST 99 request_13 1588098511331 1588098511791 OK +REQUEST 99 request_12 1588098511331 1588098511795 OK +REQUEST 99 request_14 1588098511331 1588098511796 OK +REQUEST 52 request_17 Redirect 1 1588098511533 1588098511920 OK +REQUEST 99 request_16 1588098511398 1588098511996 OK +REQUEST 52 bootstrap.min.css 1588098511921 1588098512015 OK +REQUEST 52 auth-buttons.js 1588098511922 1588098512114 OK +REQUEST 52 solid.css 1588098511921 1588098512175 OK +REQUEST 52 solid-auth-client.bundle.js 1588098511922 1588098512193 OK +USER Simulation2 52 END 1588098452491 1588098512195 +REQUEST 64 request_0 Redirect 1 1588098452978 1588098512978 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 88 request_0 Redirect 1 1588098453040 1588098513040 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 8 request_0 Redirect 1 1588098453066 1588098513067 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 69 request_0 Redirect 1 1588098453079 1588098513080 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 41 request_0 Redirect 1 1588098453082 1588098513083 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 5 request_0 Redirect 1 1588098453083 1588098513083 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 90 request_0 Redirect 1 1588098453082 1588098513083 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 17 request_0 Redirect 1 1588098453083 1588098513083 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 6 request_0 Redirect 1 1588098453084 1588098513085 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 94 request_0 Redirect 1 1588098453085 1588098513086 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 86 request_0 Redirect 1 1588098453090 1588098513090 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 62 request_0 Redirect 1 1588098453091 1588098513091 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 4 request_0 Redirect 1 1588098453090 1588098513091 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 34 request_0 Redirect 1 1588098453091 1588098513092 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 71 request_0 Redirect 1 1588098453092 1588098513093 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 46 request_0 Redirect 1 1588098453095 1588098513095 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 19 request_0 Redirect 1 1588098453094 1588098513095 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 92 request_0 Redirect 1 1588098453095 1588098513095 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 43 request_0 Redirect 1 1588098453095 1588098513095 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 36 request_0 Redirect 1 1588098453096 1588098513097 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 49 request_0 Redirect 1 1588098453097 1588098513097 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 98 request_0 Redirect 1 1588098453097 1588098513098 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 10 request_0 Redirect 1 1588098453098 1588098513099 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 7 request_0 Redirect 1 1588098453099 1588098513099 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 39 request_0 Redirect 1 1588098453101 1588098513101 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 58 request_0 Redirect 1 1588098453102 1588098513102 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 26 request_0 Redirect 1 1588098453103 1588098513103 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 23 request_0 Redirect 1 1588098453107 1588098513107 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 37 request_0 Redirect 1 1588098453107 1588098513108 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 18 request_0 Redirect 1 1588098453111 1588098513111 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 87 request_0 Redirect 1 1588098453130 1588098513131 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 63 request_0 Redirect 1 1588098453132 1588098513132 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 83 request_0 Redirect 1 1588098453133 1588098513133 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 79 request_0 Redirect 1 1588098453134 1588098513135 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 51 request_0 Redirect 1 1588098453135 1588098513135 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 33 request_0 Redirect 1 1588098453136 1588098513136 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 95 request_0 Redirect 1 1588098453137 1588098513137 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 22 request_0 Redirect 1 1588098453138 1588098513138 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 25 request_0 Redirect 1 1588098453145 1588098513145 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 67 request_0 Redirect 1 1588098453145 1588098513145 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 81 request_0 Redirect 1 1588098453146 1588098513146 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 11 request_0 Redirect 1 1588098453147 1588098513147 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 85 request_0 Redirect 1 1588098453149 1588098513149 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 1 request_0 Redirect 1 1588098453152 1588098513152 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 73 request_0 Redirect 1 1588098453153 1588098513153 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 89 request_0 Redirect 1 1588098453155 1588098513156 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 35 request_0 Redirect 1 1588098453157 1588098513157 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 44 request_0 Redirect 1 1588098453160 1588098513160 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 70 request_0 Redirect 1 1588098453161 1588098513161 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 84 request_0 Redirect 1 1588098453167 1588098513167 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 3 request_0 Redirect 1 1588098453167 1588098513168 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 93 request_0 Redirect 1 1588098453168 1588098513168 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 9 request_0 Redirect 1 1588098453171 1588098513171 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 65 request_0 Redirect 1 1588098453172 1588098513172 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 59 request_0 Redirect 1 1588098453174 1588098513174 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 75 request_0 Redirect 1 1588098453187 1588098513187 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 61 request_0 Redirect 1 1588098453197 1588098513197 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 100 request_0 Redirect 1 1588098453197 1588098513197 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 91 request_0 Redirect 1 1588098453216 1588098513216 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 12 request_0 Redirect 1 1588098453219 1588098513219 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 45 request_0 Redirect 1 1588098453221 1588098513221 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 77 request_0 Redirect 1 1588098453228 1588098513228 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 27 request_0 Redirect 1 1588098453229 1588098513230 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 99 request_17 1588098514003 1588098514413 OK +REQUEST 99 request_17 Redirect 1 1588098514413 1588098514589 OK +REQUEST 99 bootstrap.min.css 1588098514589 1588098514717 OK +REQUEST 99 auth-buttons.js 1588098514590 1588098514786 OK +REQUEST 99 solid.css 1588098514590 1588098514799 OK +REQUEST 99 solid-auth-client.bundle.js 1588098514590 1588098514813 OK +USER Simulation2 99 END 1588098452506 1588098514815 +REQUEST 87 request_1 1588098515134 1588098515748 OK +REQUEST 69 request_1 1588098515099 1588098515750 OK +REQUEST 71 request_1 1588098515103 1588098515753 OK +REQUEST 5 request_1 1588098515099 1588098515754 OK +REQUEST 64 request_1 1588098514995 1588098515754 OK +REQUEST 94 request_1 1588098515099 1588098515755 OK +REQUEST 49 request_1 1588098515104 1588098515755 OK +REQUEST 36 request_1 1588098515105 1588098515757 OK +REQUEST 10 request_1 1588098515105 1588098515758 OK +REQUEST 18 request_1 1588098515113 1588098515760 OK +REQUEST 62 request_1 1588098515103 1588098515762 OK +REQUEST 23 request_1 1588098515113 1588098515762 OK +REQUEST 58 request_1 1588098515105 1588098515763 OK +REQUEST 7 request_1 1588098515105 1588098515764 OK +REQUEST 8 request_1 1588098515088 1588098515765 OK +REQUEST 90 request_1 1588098515099 1588098515785 OK +REQUEST 41 request_1 1588098515099 1588098515787 OK +REQUEST 65 request_1 1588098515187 1588098515788 OK +REQUEST 4 request_1 1588098515103 1588098515792 OK +REQUEST 86 request_1 1588098515103 1588098515795 OK +REQUEST 43 request_1 1588098515104 1588098515795 OK +REQUEST 39 request_1 1588098515105 1588098515797 OK +REQUEST 19 request_1 1588098515106 1588098515801 OK +REQUEST 98 request_1 1588098515105 1588098515801 OK +REQUEST 37 request_1 1588098515114 1588098515802 OK +REQUEST 6 request_1 1588098515099 1588098515802 OK +REQUEST 88 request_1 1588098515056 1588098515806 OK +REQUEST 92 request_1 1588098515104 1588098515807 OK +REQUEST 22 request_1 1588098515155 1588098515808 OK +REQUEST 51 request_1 1588098515155 1588098515809 OK +REQUEST 34 request_1 1588098515103 1588098515812 OK +REQUEST 95 request_1 1588098515155 1588098515813 OK +REQUEST 17 request_1 1588098515099 1588098515814 OK +REQUEST 46 request_1 1588098515106 1588098515815 OK +REQUEST 1 request_1 1588098515166 1588098515817 OK +REQUEST 81 request_1 1588098515166 1588098515819 OK +REQUEST 85 request_1 1588098515166 1588098515839 OK +REQUEST 35 request_1 1588098515176 1588098515848 OK +REQUEST 83 request_1 1588098515155 1588098515854 OK +REQUEST 11 request_1 1588098515166 1588098515863 OK +REQUEST 63 request_1 1588098515134 1588098515864 OK +REQUEST 79 request_1 1588098515155 1588098515868 OK +REQUEST 67 request_1 1588098515166 1588098515905 OK +REQUEST 73 request_1 1588098515176 1588098516010 OK +REQUEST 93 request_1 1588098515188 1588098516011 OK +REQUEST 91 request_1 1588098515229 1588098516014 OK +REQUEST 70 request_1 1588098515176 1588098516015 OK +REQUEST 100 request_1 1588098515218 1588098516016 OK +REQUEST 12 request_1 1588098515233 1588098516016 OK +REQUEST 44 request_1 1588098515176 1588098516019 OK +REQUEST 26 request_1 1588098515113 1588098516020 OK +REQUEST 75 request_1 1588098515208 1588098516021 OK +REQUEST 84 request_1 1588098515187 1588098516021 OK +REQUEST 27 request_1 1588098515244 1588098516022 OK +REQUEST 59 request_1 1588098515188 1588098516024 OK +REQUEST 25 request_1 1588098515166 1588098516054 OK +REQUEST 3 request_1 1588098515187 1588098516061 OK +REQUEST 45 request_1 1588098515233 1588098516062 OK +REQUEST 33 request_1 1588098515155 1588098516066 OK +REQUEST 9 request_1 1588098515187 1588098516069 OK +REQUEST 89 request_1 1588098515176 1588098516071 OK +REQUEST 77 request_1 1588098515244 1588098516073 OK +REQUEST 61 request_1 1588098515218 1588098516073 OK +REQUEST 69 request_2 1588098517745 1588098517786 OK +REQUEST 87 request_2 1588098517755 1588098517794 OK +REQUEST 94 request_2 1588098517755 1588098517799 OK +REQUEST 71 request_2 1588098517755 1588098517803 OK +REQUEST 5 request_2 1588098517755 1588098517804 OK +REQUEST 62 request_2 1588098517755 1588098517807 OK +REQUEST 64 request_2 1588098517755 1588098517809 OK +REQUEST 8 request_2 1588098517755 1588098517810 OK +REQUEST 49 request_2 1588098517766 1588098517814 OK +REQUEST 10 request_2 1588098517766 1588098517819 OK +REQUEST 18 request_2 1588098517766 1588098517819 OK +REQUEST 36 request_2 1588098517766 1588098517820 OK +REQUEST 23 request_2 1588098517766 1588098517825 OK +REQUEST 58 request_2 1588098517776 1588098517827 OK +REQUEST 7 request_2 1588098517776 1588098517828 OK +REQUEST 69 request_2 Redirect 1 1588098517786 1588098517843 OK +REQUEST 90 request_2 1588098517798 1588098517879 OK +REQUEST 65 request_2 1588098517798 1588098517880 OK +REQUEST 41 request_2 1588098517798 1588098517882 OK +REQUEST 4 request_2 1588098517798 1588098517883 OK +REQUEST 86 request_2 1588098517808 1588098517913 OK +REQUEST 6 request_2 1588098517808 1588098517915 OK +REQUEST 87 request_2 Redirect 1 1588098517794 1588098517922 OK +REQUEST 43 request_2 1588098517808 1588098517929 OK +REQUEST 51 request_2 1588098517808 1588098517937 OK +REQUEST 22 request_2 1588098517818 1588098517963 OK +REQUEST 81 request_2 1588098517818 1588098517969 OK +REQUEST 94 request_2 Redirect 1 1588098517799 1588098517977 OK +REQUEST 19 request_2 1588098517818 1588098517988 OK +REQUEST 37 request_2 1588098517818 1588098517990 OK +REQUEST 39 request_2 1588098517818 1588098517991 OK +REQUEST 95 request_2 1588098517818 1588098517992 OK +REQUEST 88 request_2 1588098517818 1588098517995 OK +REQUEST 98 request_2 1588098517818 1588098517996 OK +REQUEST 69 bootstrap.min.css 1588098517843 1588098517997 OK +REQUEST 17 request_2 1588098517818 1588098517998 OK +REQUEST 34 request_2 1588098517818 1588098518001 OK +REQUEST 71 request_2 Redirect 1 1588098517803 1588098518003 OK +REQUEST 92 request_2 1588098517829 1588098518033 OK +REQUEST 1 request_2 1588098517829 1588098518035 OK +REQUEST 46 request_2 1588098517829 1588098518037 OK +REQUEST 5 request_2 Redirect 1 1588098517804 1588098518038 OK +REQUEST 49 request_2 Redirect 1 1588098517814 1588098518042 OK +REQUEST 62 request_2 Redirect 1 1588098517808 1588098518045 OK +REQUEST 85 request_2 1588098517844 1588098518067 OK +REQUEST 83 request_2 1588098517844 1588098518069 OK +REQUEST 35 request_2 1588098517854 1588098518072 OK +REQUEST 64 request_2 Redirect 1 1588098517809 1588098518085 OK +REQUEST 8 request_2 Redirect 1 1588098517810 1588098518091 OK +REQUEST 79 request_2 1588098517865 1588098518118 OK +REQUEST 11 request_2 1588098517875 1588098518119 OK +REQUEST 87 bootstrap.min.css 1588098517922 1588098518119 OK +REQUEST 63 request_2 1588098517885 1588098518123 OK +REQUEST 10 request_2 Redirect 1 1588098517819 1588098518146 OK +REQUEST 36 request_2 Redirect 1 1588098517820 1588098518147 OK +REQUEST 18 request_2 Redirect 1 1588098517819 1588098518149 OK +REQUEST 58 request_2 Redirect 1 1588098517827 1588098518151 OK +REQUEST 67 request_2 1588098517896 1588098518166 OK +REQUEST 23 request_2 Redirect 1 1588098517825 1588098518214 OK +REQUEST 7 request_2 Redirect 1 1588098517828 1588098518215 OK +REQUEST 94 bootstrap.min.css 1588098517978 1588098518225 OK +REQUEST 71 bootstrap.min.css 1588098518003 1588098518285 OK +REQUEST 5 bootstrap.min.css 1588098518038 1588098518286 OK +REQUEST 49 bootstrap.min.css 1588098518042 1588098518289 OK +REQUEST 90 request_2 Redirect 1 1588098517879 1588098518292 OK +REQUEST 4 request_2 Redirect 1 1588098517883 1588098518293 OK +REQUEST 41 request_2 Redirect 1 1588098517882 1588098518293 OK +REQUEST 65 request_2 Redirect 1 1588098517881 1588098518294 OK +REQUEST 69 solid.css 1588098517843 1588098518299 OK +REQUEST 93 request_2 1588098517994 1588098518300 OK +REQUEST 73 request_2 1588098517994 1588098518301 OK +REQUEST 62 bootstrap.min.css 1588098518046 1588098518315 OK +REQUEST 64 bootstrap.min.css 1588098518086 1588098518315 OK +REQUEST 8 bootstrap.min.css 1588098518091 1588098518321 OK +REQUEST 84 request_2 1588098518005 1588098518399 OK +REQUEST 100 request_2 1588098518005 1588098518400 OK +REQUEST 91 request_2 1588098518015 1588098518402 OK +REQUEST 75 request_2 1588098518005 1588098518405 OK +REQUEST 12 request_2 1588098518015 1588098518408 OK +REQUEST 44 request_2 1588098518015 1588098518414 OK +REQUEST 70 request_2 1588098518015 1588098518414 OK +REQUEST 27 request_2 1588098518016 1588098518414 OK +REQUEST 26 request_2 1588098518016 1588098518420 OK +REQUEST 59 request_2 1588098518026 1588098518422 OK +REQUEST 10 bootstrap.min.css 1588098518146 1588098518435 OK +REQUEST 36 bootstrap.min.css 1588098518148 1588098518436 OK +REQUEST 18 bootstrap.min.css 1588098518150 1588098518439 OK +REQUEST 94 solid.css 1588098517978 1588098518440 OK +REQUEST 58 bootstrap.min.css 1588098518152 1588098518440 OK +REQUEST 87 solid.css 1588098517922 1588098518441 OK +REQUEST 43 request_2 Redirect 1 1588098517929 1588098518593 OK +REQUEST 86 request_2 Redirect 1 1588098517913 1588098518596 OK +REQUEST 6 request_2 Redirect 1 1588098517915 1588098518600 OK +REQUEST 25 request_2 1588098518058 1588098518625 OK +REQUEST 45 request_2 1588098518063 1588098518627 OK +REQUEST 3 request_2 1588098518063 1588098518630 OK +REQUEST 61 request_2 1588098518063 1588098518631 OK +REQUEST 33 request_2 1588098518063 1588098518633 OK +REQUEST 77 request_2 1588098518073 1588098518638 OK +REQUEST 9 request_2 1588098518073 1588098518639 OK +REQUEST 89 request_2 1588098518073 1588098518642 OK +REQUEST 51 request_2 Redirect 1 1588098517937 1588098518666 OK +REQUEST 22 request_2 Redirect 1 1588098517963 1588098518669 OK +REQUEST 49 solid.css 1588098518042 1588098518747 OK +REQUEST 23 bootstrap.min.css 1588098518214 1588098518750 OK +REQUEST 7 bootstrap.min.css 1588098518215 1588098518750 OK +REQUEST 71 solid.css 1588098518003 1588098518750 OK +REQUEST 8 solid.css 1588098518091 1588098518751 OK +REQUEST 64 solid.css 1588098518086 1588098518755 OK +REQUEST 62 solid.css 1588098518046 1588098518755 OK +REQUEST 5 solid.css 1588098518038 1588098518756 OK +REQUEST 39 request_2 Redirect 1 1588098517991 1588098518757 OK +REQUEST 19 request_2 Redirect 1 1588098517989 1588098518760 OK +REQUEST 37 request_2 Redirect 1 1588098517990 1588098518761 OK +REQUEST 95 request_2 Redirect 1 1588098517992 1588098518762 OK +REQUEST 98 request_2 Redirect 1 1588098517996 1588098518763 OK +REQUEST 81 request_2 Redirect 1 1588098517969 1588098518765 OK +REQUEST 88 request_2 Redirect 1 1588098517995 1588098518765 OK +REQUEST 90 bootstrap.min.css 1588098518293 1588098518794 OK +REQUEST 41 bootstrap.min.css 1588098518294 1588098518794 OK +REQUEST 65 bootstrap.min.css 1588098518295 1588098518794 OK +REQUEST 34 request_2 Redirect 1 1588098518001 1588098518829 OK +REQUEST 17 request_2 Redirect 1 1588098517999 1588098518831 OK +REQUEST 92 request_2 Redirect 1 1588098518034 1588098518831 OK +REQUEST 46 request_2 Redirect 1 1588098518037 1588098518832 OK +REQUEST 1 request_2 Redirect 1 1588098518035 1588098518832 OK +REQUEST 4 bootstrap.min.css 1588098518294 1588098518856 OK +REQUEST 36 solid.css 1588098518148 1588098518871 OK +REQUEST 10 solid.css 1588098518146 1588098518873 OK +REQUEST 23 solid.css 1588098518214 1588098518873 OK +REQUEST 18 solid.css 1588098518150 1588098518873 OK +REQUEST 58 solid.css 1588098518152 1588098518874 OK +REQUEST 85 request_2 Redirect 1 1588098518067 1588098518892 OK +REQUEST 83 request_2 Redirect 1 1588098518069 1588098518894 OK +REQUEST 35 request_2 Redirect 1 1588098518072 1588098518894 OK +REQUEST 43 bootstrap.min.css 1588098518594 1588098518933 OK +REQUEST 86 bootstrap.min.css 1588098518596 1588098518937 OK +REQUEST 6 bootstrap.min.css 1588098518600 1588098518941 OK +REQUEST 67 request_2 Redirect 1 1588098518167 1588098518952 OK +REQUEST 79 request_2 Redirect 1 1588098518118 1588098518952 OK +REQUEST 11 request_2 Redirect 1 1588098518119 1588098518953 OK +REQUEST 63 request_2 Redirect 1 1588098518123 1588098518953 OK +REQUEST 51 bootstrap.min.css 1588098518666 1588098518959 OK +REQUEST 22 bootstrap.min.css 1588098518669 1588098518962 OK +REQUEST 4 solid.css 1588098518294 1588098518964 OK +REQUEST 90 solid.css 1588098518293 1588098518964 OK +REQUEST 7 solid.css 1588098518215 1588098518964 OK +REQUEST 41 solid.css 1588098518294 1588098518968 OK +REQUEST 65 solid.css 1588098518295 1588098518969 OK +REQUEST 39 bootstrap.min.css 1588098518758 1588098519033 OK +REQUEST 19 bootstrap.min.css 1588098518761 1588098519037 OK +REQUEST 37 bootstrap.min.css 1588098518761 1588098519037 OK +REQUEST 98 bootstrap.min.css 1588098518763 1588098519037 OK +REQUEST 95 bootstrap.min.css 1588098518762 1588098519037 OK +REQUEST 88 bootstrap.min.css 1588098518765 1588098519041 OK +REQUEST 81 bootstrap.min.css 1588098518765 1588098519042 OK +REQUEST 34 bootstrap.min.css 1588098518830 1588098519063 OK +REQUEST 92 bootstrap.min.css 1588098518832 1588098519064 OK +REQUEST 1 bootstrap.min.css 1588098518833 1588098519064 OK +REQUEST 17 bootstrap.min.css 1588098518832 1588098519065 OK +REQUEST 46 bootstrap.min.css 1588098518832 1588098519065 OK +REQUEST 85 bootstrap.min.css 1588098518892 1588098519195 OK +REQUEST 43 solid.css 1588098518594 1588098519196 OK +REQUEST 83 bootstrap.min.css 1588098518894 1588098519198 OK +REQUEST 35 bootstrap.min.css 1588098518895 1588098519199 OK +REQUEST 51 solid.css 1588098518666 1588098519200 OK +REQUEST 22 solid.css 1588098518669 1588098519201 OK +REQUEST 6 solid.css 1588098518601 1588098519204 OK +REQUEST 93 request_2 Redirect 1 1588098518300 1588098519205 OK +REQUEST 73 request_2 Redirect 1 1588098518301 1588098519205 OK +REQUEST 86 solid.css 1588098518597 1588098519209 OK +REQUEST 91 request_2 Redirect 1 1588098518402 1588098519210 OK +REQUEST 100 request_2 Redirect 1 1588098518400 1588098519211 OK +REQUEST 12 request_2 Redirect 1 1588098518408 1588098519212 OK +REQUEST 70 request_2 Redirect 1 1588098518414 1588098519213 OK +REQUEST 75 request_2 Redirect 1 1588098518405 1588098519214 OK +REQUEST 44 request_2 Redirect 1 1588098518414 1588098519215 OK +REQUEST 84 request_2 Redirect 1 1588098518399 1588098519215 OK +REQUEST 27 request_2 Redirect 1 1588098518414 1588098519216 OK +REQUEST 26 request_2 Redirect 1 1588098518420 1588098519216 OK +REQUEST 59 request_2 Redirect 1 1588098518422 1588098519218 OK +REQUEST 67 bootstrap.min.css 1588098518952 1588098519225 OK +REQUEST 11 bootstrap.min.css 1588098518953 1588098519227 OK +REQUEST 63 bootstrap.min.css 1588098518953 1588098519227 OK +REQUEST 79 bootstrap.min.css 1588098518953 1588098519227 OK +REQUEST 25 request_2 Redirect 1 1588098518625 1588098519230 OK +REQUEST 98 solid.css 1588098518763 1588098519274 OK +REQUEST 95 solid.css 1588098518762 1588098519274 OK +REQUEST 19 solid.css 1588098518761 1588098519277 OK +REQUEST 88 solid.css 1588098518766 1588098519278 OK +REQUEST 17 solid.css 1588098518832 1588098519278 OK +REQUEST 92 solid.css 1588098518832 1588098519279 OK +REQUEST 45 request_2 Redirect 1 1588098518628 1588098519279 OK +REQUEST 3 request_2 Redirect 1 1588098518630 1588098519280 OK +REQUEST 39 solid.css 1588098518758 1588098519281 OK +REQUEST 46 solid.css 1588098518832 1588098519282 OK +REQUEST 34 solid.css 1588098518830 1588098519282 OK +REQUEST 81 solid.css 1588098518765 1588098519283 OK +REQUEST 37 solid.css 1588098518761 1588098519283 OK +REQUEST 1 solid.css 1588098518833 1588098519284 OK +REQUEST 33 request_2 Redirect 1 1588098518633 1588098519284 OK +REQUEST 9 request_2 Redirect 1 1588098518639 1588098519285 OK +REQUEST 77 request_2 Redirect 1 1588098518638 1588098519286 OK +REQUEST 89 request_2 Redirect 1 1588098518642 1588098519287 OK +REQUEST 61 request_2 Redirect 1 1588098518631 1588098519288 OK +REQUEST 85 solid.css 1588098518892 1588098519356 OK +REQUEST 67 solid.css 1588098518953 1588098519357 OK +REQUEST 83 solid.css 1588098518894 1588098519360 OK +REQUEST 35 solid.css 1588098518895 1588098519365 OK +REQUEST 93 bootstrap.min.css 1588098519205 1588098519398 OK +REQUEST 73 bootstrap.min.css 1588098519205 1588098519398 OK +REQUEST 91 bootstrap.min.css 1588098519210 1588098519401 OK +REQUEST 12 bootstrap.min.css 1588098519212 1588098519402 OK +REQUEST 100 bootstrap.min.css 1588098519211 1588098519402 OK +REQUEST 25 bootstrap.min.css 1588098519231 1588098519403 OK +REQUEST 70 bootstrap.min.css 1588098519213 1588098519405 OK +REQUEST 44 bootstrap.min.css 1588098519215 1588098519406 OK +REQUEST 27 bootstrap.min.css 1588098519217 1588098519406 OK +REQUEST 75 bootstrap.min.css 1588098519214 1588098519407 OK +REQUEST 26 bootstrap.min.css 1588098519217 1588098519408 OK +REQUEST 84 bootstrap.min.css 1588098519216 1588098519410 OK +REQUEST 59 bootstrap.min.css 1588098519218 1588098519410 OK +REQUEST 45 bootstrap.min.css 1588098519280 1588098519416 OK +REQUEST 3 bootstrap.min.css 1588098519280 1588098519416 OK +REQUEST 11 solid.css 1588098518953 1588098519417 OK +REQUEST 33 bootstrap.min.css 1588098519284 1588098519420 OK +REQUEST 9 bootstrap.min.css 1588098519285 1588098519420 OK +REQUEST 77 bootstrap.min.css 1588098519286 1588098519422 OK +REQUEST 89 bootstrap.min.css 1588098519287 1588098519422 OK +REQUEST 61 bootstrap.min.css 1588098519288 1588098519422 OK +REQUEST 79 solid.css 1588098518953 1588098519423 OK +REQUEST 63 solid.css 1588098518953 1588098519424 OK +REQUEST 26 solid.css 1588098519217 1588098519459 OK +REQUEST 70 solid.css 1588098519213 1588098519460 OK +REQUEST 84 solid.css 1588098519216 1588098519480 OK +REQUEST 44 solid.css 1588098519215 1588098519480 OK +REQUEST 91 solid.css 1588098519210 1588098519485 OK +REQUEST 93 solid.css 1588098519205 1588098519488 OK +REQUEST 25 solid.css 1588098519231 1588098519491 OK +REQUEST 73 solid.css 1588098519206 1588098519494 OK +REQUEST 12 solid.css 1588098519213 1588098519495 OK +REQUEST 75 solid.css 1588098519215 1588098519501 OK +REQUEST 3 solid.css 1588098519280 1588098519501 OK +REQUEST 59 solid.css 1588098519218 1588098519502 OK +REQUEST 100 solid.css 1588098519211 1588098519503 OK +REQUEST 27 solid.css 1588098519217 1588098519503 OK +REQUEST 45 solid.css 1588098519280 1588098519513 OK +REQUEST 61 solid.css 1588098519288 1588098519513 OK +REQUEST 89 solid.css 1588098519287 1588098519521 OK +REQUEST 9 solid.css 1588098519285 1588098519534 OK +REQUEST 77 solid.css 1588098519286 1588098519534 OK +REQUEST 33 solid.css 1588098519285 1588098519543 OK +REQUEST 69 request_3 1588098520307 1588098520537 OK +REQUEST 87 request_3 1588098520447 1588098520870 OK +REQUEST 94 request_3 1588098520447 1588098520878 OK +REQUEST 69 request_3 Redirect 1 1588098520538 1588098520895 OK +REQUEST 71 request_3 1588098520743 1588098521724 OK +REQUEST 5 request_3 1588098520753 1588098521725 OK +REQUEST 49 request_3 1588098520743 1588098521726 OK +REQUEST 64 request_3 1588098520753 1588098521732 OK +REQUEST 62 request_3 1588098520763 1588098521738 OK +REQUEST 94 request_3 Redirect 1 1588098520878 1588098521738 OK +REQUEST 8 request_3 1588098520743 1588098521740 OK +REQUEST 87 request_3 Redirect 1 1588098520870 1588098521740 OK +REQUEST 76 request_4 1588098467853 1588098527854 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 16 request_4 1588098467853 1588098527854 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 78 request_4 1588098467875 1588098527875 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 55 request_4 1588098467886 1588098527886 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 30 request_4 1588098467896 1588098527896 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 80 request_4 1588098467908 1588098527908 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 90 request_3 1588098520958 1588098528782 OK +REQUEST 41 request_3 1588098520969 1588098528783 OK +REQUEST 65 request_3 1588098520969 1588098528784 OK +REQUEST 4 request_3 1588098520969 1588098528786 OK +REQUEST 43 request_3 1588098521197 1588098528788 OK +REQUEST 51 request_3 1588098521207 1588098528788 OK +REQUEST 85 request_3 1588098521358 1588098528788 OK +REQUEST 22 request_3 1588098521197 1588098528789 OK +REQUEST 93 request_3 1588098521506 1588098528790 OK +REQUEST 39 request_3 1588098521273 1588098528790 OK +REQUEST 86 request_3 1588098521207 1588098528790 OK +REQUEST 73 request_3 1588098521506 1588098528791 OK +REQUEST 91 request_3 1588098521495 1588098528792 OK +REQUEST 83 request_3 1588098521363 1588098528792 OK +REQUEST 25 request_3 1588098521484 1588098528793 OK +REQUEST 12 request_3 1588098521495 1588098528793 OK +REQUEST 10 request_3 1588098520873 1588098528794 OK +REQUEST 95 request_3 1588098521263 1588098528794 OK +REQUEST 36 request_3 1588098520873 1588098528794 OK +REQUEST 19 request_3 1588098521273 1588098528795 OK +REQUEST 37 request_3 1588098521274 1588098528795 OK +REQUEST 98 request_3 1588098521263 1588098528795 OK +REQUEST 70 request_3 1588098521463 1588098528796 OK +REQUEST 6 request_3 1588098521197 1588098528796 OK +REQUEST 100 request_3 1588098521517 1588098528797 OK +REQUEST 45 request_3 1588098521517 1588098528798 OK +REQUEST 3 request_3 1588098521495 1588098528798 OK +REQUEST 18 request_3 1588098520884 1588098528798 OK +REQUEST 58 request_3 1588098520873 1588098528799 OK +REQUEST 67 request_3 1588098521363 1588098528799 OK +REQUEST 92 request_3 1588098521263 1588098528799 OK +REQUEST 1 request_3 1588098521274 1588098528800 OK +REQUEST 23 request_3 1588098520873 1588098528800 OK +REQUEST 44 request_3 1588098521484 1588098528801 OK +REQUEST 63 request_3 1588098521417 1588098528802 OK +REQUEST 81 request_3 1588098521284 1588098528802 OK +REQUEST 11 request_3 1588098521406 1588098528802 OK +REQUEST 7 request_3 1588098520969 1588098528802 OK +REQUEST 27 request_3 1588098521517 1588098528803 OK +REQUEST 88 request_3 1588098521273 1588098528803 OK +REQUEST 79 request_3 1588098521428 1588098528803 OK +REQUEST 34 request_3 1588098521284 1588098528804 OK +REQUEST 17 request_3 1588098521273 1588098528804 OK +REQUEST 84 request_3 1588098521495 1588098528805 OK +REQUEST 46 request_3 1588098521274 1588098528806 OK +REQUEST 75 request_3 1588098521517 1588098528806 OK +REQUEST 33 request_3 1588098521549 1588098528807 OK +REQUEST 69 request_3 Redirect 2 1588098520895 1588098528807 OK +REQUEST 9 request_3 1588098521527 1588098528807 OK +REQUEST 89 request_3 1588098521517 1588098528807 OK +REQUEST 77 request_3 1588098521538 1588098528808 OK +REQUEST 59 request_3 1588098521506 1588098528809 OK +REQUEST 26 request_3 1588098521473 1588098528810 OK +REQUEST 61 request_3 1588098521517 1588098528810 OK +REQUEST 35 request_3 1588098521363 1588098528832 OK +REQUEST 90 request_3 Redirect 1 1588098528782 1588098528861 OK +REQUEST 41 request_3 Redirect 1 1588098528784 1588098528868 OK +REQUEST 65 request_3 Redirect 1 1588098528784 1588098528883 OK +REQUEST 4 request_3 Redirect 1 1588098528787 1588098528908 OK +REQUEST 93 request_3 Redirect 1 1588098528790 1588098528910 OK +REQUEST 51 request_3 Redirect 1 1588098528788 1588098528910 OK +REQUEST 85 request_3 Redirect 1 1588098528788 1588098528910 OK +REQUEST 43 request_3 Redirect 1 1588098528788 1588098528911 OK +REQUEST 73 request_3 Redirect 1 1588098528791 1588098528911 OK +REQUEST 39 request_3 Redirect 1 1588098528790 1588098528911 OK +REQUEST 91 request_3 Redirect 1 1588098528792 1588098528912 OK +REQUEST 86 request_3 Redirect 1 1588098528790 1588098528912 OK +REQUEST 22 request_3 Redirect 1 1588098528790 1588098528913 OK +REQUEST 25 request_3 Redirect 1 1588098528793 1588098528914 OK +REQUEST 12 request_3 Redirect 1 1588098528793 1588098528914 OK +REQUEST 83 request_3 Redirect 1 1588098528792 1588098528914 OK +REQUEST 6 request_3 Redirect 1 1588098528797 1588098528920 OK +REQUEST 58 request_3 Redirect 1 1588098528799 1588098528922 OK +REQUEST 70 request_3 Redirect 1 1588098528796 1588098528948 OK +REQUEST 95 request_3 Redirect 1 1588098528794 1588098528948 OK +REQUEST 100 request_3 Redirect 1 1588098528797 1588098528948 OK +REQUEST 10 request_3 Redirect 1 1588098528794 1588098528949 OK +REQUEST 37 request_3 Redirect 1 1588098528795 1588098528949 OK +REQUEST 19 request_3 Redirect 1 1588098528795 1588098528949 OK +REQUEST 36 request_3 Redirect 1 1588098528795 1588098528949 OK +REQUEST 98 request_3 Redirect 1 1588098528795 1588098528949 OK +REQUEST 45 request_3 Redirect 1 1588098528798 1588098528950 OK +REQUEST 3 request_3 Redirect 1 1588098528798 1588098528950 OK +REQUEST 18 request_3 Redirect 1 1588098528798 1588098528952 OK +REQUEST 67 request_3 Redirect 1 1588098528799 1588098528953 OK +REQUEST 44 request_3 Redirect 1 1588098528801 1588098528953 OK +REQUEST 92 request_3 Redirect 1 1588098528799 1588098528954 OK +REQUEST 1 request_3 Redirect 1 1588098528800 1588098528954 OK +REQUEST 27 request_3 Redirect 1 1588098528803 1588098528955 OK +REQUEST 11 request_3 Redirect 1 1588098528802 1588098528955 OK +REQUEST 81 request_3 Redirect 1 1588098528802 1588098528956 OK +REQUEST 63 request_3 Redirect 1 1588098528802 1588098528956 OK +REQUEST 79 request_3 Redirect 1 1588098528803 1588098528956 OK +REQUEST 23 request_3 Redirect 1 1588098528800 1588098528957 OK +REQUEST 88 request_3 Redirect 1 1588098528803 1588098528958 OK +REQUEST 84 request_3 Redirect 1 1588098528805 1588098528958 OK +REQUEST 7 request_3 Redirect 1 1588098528802 1588098528958 OK +REQUEST 17 request_3 Redirect 1 1588098528804 1588098528960 OK +REQUEST 35 request_3 Redirect 1 1588098528833 1588098528964 OK +REQUEST 71 request_3 Redirect 1 1588098521724 1588098528974 OK +REQUEST 33 request_3 Redirect 1 1588098528807 1588098528975 OK +REQUEST 75 request_3 Redirect 1 1588098528806 1588098528975 OK +REQUEST 34 request_3 Redirect 1 1588098528804 1588098528975 OK +REQUEST 9 request_3 Redirect 1 1588098528807 1588098528975 OK +REQUEST 89 request_3 Redirect 1 1588098528807 1588098528976 OK +REQUEST 46 request_3 Redirect 1 1588098528806 1588098528977 OK +REQUEST 77 request_3 Redirect 1 1588098528808 1588098528977 OK +REQUEST 61 request_3 Redirect 1 1588098528810 1588098528978 OK +REQUEST 59 request_3 Redirect 1 1588098528809 1588098528979 OK +REQUEST 26 request_3 Redirect 1 1588098528810 1588098528980 OK +REQUEST 49 request_3 Redirect 1 1588098521727 1588098528985 OK +REQUEST 64 request_3 Redirect 1 1588098521732 1588098528990 OK +REQUEST 5 request_3 Redirect 1 1588098521725 1588098528991 OK +REQUEST 90 request_3 Redirect 2 1588098528861 1588098529040 OK +REQUEST 69 request_3 Redirect 3 1588098528807 1588098529047 OK +REQUEST 41 request_3 Redirect 2 1588098528869 1588098529066 OK +REQUEST 94 request_3 Redirect 2 1588098521738 1588098529070 OK +REQUEST 8 request_3 Redirect 1 1588098521740 1588098529071 OK +REQUEST 62 request_3 Redirect 1 1588098521738 1588098529077 OK +REQUEST 65 request_3 Redirect 2 1588098528884 1588098529096 OK +REQUEST 4 request_3 Redirect 2 1588098528909 1588098529528 OK +REQUEST 93 request_3 Redirect 2 1588098528910 1588098529529 OK +REQUEST 73 request_3 Redirect 2 1588098528912 1588098529529 OK +REQUEST 85 request_3 Redirect 2 1588098528910 1588098529529 OK +REQUEST 51 request_3 Redirect 2 1588098528910 1588098529529 OK +REQUEST 39 request_3 Redirect 2 1588098528912 1588098529530 OK +REQUEST 43 request_3 Redirect 2 1588098528911 1588098529530 OK +REQUEST 91 request_3 Redirect 2 1588098528912 1588098529532 OK +REQUEST 86 request_3 Redirect 2 1588098528913 1588098529532 OK +REQUEST 22 request_3 Redirect 2 1588098528913 1588098529532 OK +REQUEST 83 request_3 Redirect 2 1588098528914 1588098529533 OK +REQUEST 25 request_3 Redirect 2 1588098528914 1588098529534 OK +REQUEST 12 request_3 Redirect 2 1588098528914 1588098529534 OK +REQUEST 6 request_3 Redirect 2 1588098528920 1588098529541 OK +REQUEST 87 request_3 Redirect 2 1588098521740 1588098529554 OK +REQUEST 58 request_3 Redirect 2 1588098528923 1588098529558 OK +REQUEST 95 request_3 Redirect 2 1588098528948 1588098529684 OK +REQUEST 100 request_3 Redirect 2 1588098528948 1588098529684 OK +REQUEST 70 request_3 Redirect 2 1588098528948 1588098529685 OK +REQUEST 10 request_3 Redirect 2 1588098528949 1588098529685 OK +REQUEST 19 request_3 Redirect 2 1588098528949 1588098529685 OK +REQUEST 37 request_3 Redirect 2 1588098528949 1588098529685 OK +REQUEST 45 request_3 Redirect 2 1588098528950 1588098529685 OK +REQUEST 98 request_3 Redirect 2 1588098528949 1588098529687 OK +REQUEST 36 request_3 Redirect 2 1588098528949 1588098529687 OK +REQUEST 18 request_3 Redirect 2 1588098528952 1588098529688 OK +REQUEST 67 request_3 Redirect 2 1588098528953 1588098529688 OK +REQUEST 44 request_3 Redirect 2 1588098528954 1588098529689 OK +REQUEST 92 request_3 Redirect 2 1588098528954 1588098529689 OK +REQUEST 1 request_3 Redirect 2 1588098528954 1588098529690 OK +REQUEST 11 request_3 Redirect 2 1588098528956 1588098529691 OK +REQUEST 3 request_3 Redirect 2 1588098528950 1588098529692 OK +REQUEST 27 request_3 Redirect 2 1588098528955 1588098529703 OK +REQUEST 81 request_3 Redirect 2 1588098528956 1588098529713 OK +REQUEST 79 request_3 Redirect 2 1588098528956 1588098529718 OK +REQUEST 63 request_3 Redirect 2 1588098528956 1588098529728 OK +REQUEST 84 request_3 Redirect 2 1588098528958 1588098529735 OK +REQUEST 35 request_3 Redirect 2 1588098528964 1588098530017 OK +REQUEST 71 request_3 Redirect 2 1588098528974 1588098530018 OK +REQUEST 23 request_3 Redirect 2 1588098528957 1588098530021 OK +REQUEST 7 request_3 Redirect 2 1588098528958 1588098530021 OK +REQUEST 88 request_3 Redirect 2 1588098528958 1588098530021 OK +REQUEST 33 request_3 Redirect 2 1588098528975 1588098530021 OK +REQUEST 9 request_3 Redirect 2 1588098528975 1588098530021 OK +REQUEST 75 request_3 Redirect 2 1588098528975 1588098530022 OK +REQUEST 34 request_3 Redirect 2 1588098528975 1588098530022 OK +REQUEST 77 request_3 Redirect 2 1588098528978 1588098530023 OK +REQUEST 46 request_3 Redirect 2 1588098528977 1588098530023 OK +REQUEST 89 request_3 Redirect 2 1588098528977 1588098530023 OK +REQUEST 61 request_3 Redirect 2 1588098528978 1588098530023 OK +REQUEST 17 request_3 Redirect 2 1588098528960 1588098530023 OK +REQUEST 49 request_3 Redirect 2 1588098528985 1588098530083 OK +REQUEST 26 request_3 Redirect 2 1588098528980 1588098530085 OK +REQUEST 90 request_3 Redirect 3 1588098529040 1588098530086 OK +REQUEST 59 request_3 Redirect 2 1588098528980 1588098530089 OK +REQUEST 64 request_3 Redirect 2 1588098528990 1588098530095 OK +REQUEST 5 request_3 Redirect 2 1588098528992 1588098530102 OK +REQUEST 94 request_3 Redirect 3 1588098529070 1588098530115 OK +REQUEST 41 request_3 Redirect 3 1588098529066 1588098530127 OK +REQUEST 65 request_3 Redirect 3 1588098529097 1588098530128 OK +REQUEST 8 request_3 Redirect 2 1588098529071 1588098530151 OK +REQUEST 62 request_3 Redirect 2 1588098529078 1588098530162 OK +REQUEST 91 request_3 Redirect 3 1588098529532 1588098530333 OK +REQUEST 93 request_3 Redirect 3 1588098529529 1588098530338 OK +REQUEST 86 request_3 Redirect 3 1588098529532 1588098530343 OK +REQUEST 85 request_3 Redirect 3 1588098529529 1588098530345 OK +REQUEST 43 request_3 Redirect 3 1588098529530 1588098530348 OK +REQUEST 83 request_3 Redirect 3 1588098529533 1588098530349 OK +REQUEST 39 request_3 Redirect 3 1588098529530 1588098530355 OK +REQUEST 58 request_3 Redirect 3 1588098529558 1588098530357 OK +REQUEST 4 request_3 Redirect 3 1588098529529 1588098530440 OK +REQUEST 73 request_3 Redirect 3 1588098529529 1588098530441 OK +REQUEST 51 request_3 Redirect 3 1588098529529 1588098530441 OK +REQUEST 22 request_3 Redirect 3 1588098529532 1588098530443 OK +REQUEST 25 request_3 Redirect 3 1588098529534 1588098530444 OK +REQUEST 12 request_3 Redirect 3 1588098529534 1588098530444 OK +REQUEST 100 request_3 Redirect 3 1588098529684 1588098530446 OK +REQUEST 10 request_3 Redirect 3 1588098529685 1588098530448 OK +REQUEST 19 request_3 Redirect 3 1588098529685 1588098530448 OK +REQUEST 98 request_3 Redirect 3 1588098529687 1588098530448 OK +REQUEST 6 request_3 Redirect 3 1588098529542 1588098530449 OK +REQUEST 3 request_3 Redirect 3 1588098529692 1588098530449 OK +REQUEST 81 request_3 Redirect 3 1588098529713 1588098530456 OK +REQUEST 92 request_3 Redirect 3 1588098529690 1588098530456 OK +REQUEST 1 request_3 Redirect 3 1588098529690 1588098530456 OK +REQUEST 44 request_3 Redirect 3 1588098529689 1588098530456 OK +REQUEST 63 request_3 Redirect 3 1588098529728 1588098530456 OK +REQUEST 16 request_9 1588098529853 1588098530461 OK +REQUEST 78 request_9 1588098529863 1588098530461 OK +REQUEST 76 request_9 1588098529853 1588098530461 OK +REQUEST 55 request_9 1588098529883 1588098530465 OK +REQUEST 80 request_9 1588098529894 1588098530465 OK +REQUEST 30 request_9 1588098529883 1588098530467 OK +REQUEST 70 request_3 Redirect 3 1588098529685 1588098530489 OK +REQUEST 95 request_3 Redirect 3 1588098529684 1588098530491 OK +REQUEST 45 request_3 Redirect 3 1588098529685 1588098530493 OK +REQUEST 37 request_3 Redirect 3 1588098529685 1588098530493 OK +REQUEST 36 request_3 Redirect 3 1588098529687 1588098530493 OK +REQUEST 35 request_3 Redirect 3 1588098530017 1588098530496 OK +REQUEST 67 request_3 Redirect 3 1588098529689 1588098530499 OK +REQUEST 18 request_3 Redirect 3 1588098529688 1588098530501 OK +REQUEST 11 request_3 Redirect 3 1588098529691 1588098530503 OK +REQUEST 79 request_3 Redirect 3 1588098529719 1588098530503 OK +REQUEST 27 request_3 Redirect 3 1588098529703 1588098530503 OK +REQUEST 84 request_3 Redirect 3 1588098529735 1588098530505 OK +REQUEST 71 request_3 Redirect 3 1588098530018 1588098530505 OK +REQUEST 23 request_3 Redirect 3 1588098530021 1588098530505 OK +REQUEST 33 request_3 Redirect 3 1588098530021 1588098530506 OK +REQUEST 88 request_3 Redirect 3 1588098530021 1588098530506 OK +REQUEST 7 request_3 Redirect 3 1588098530021 1588098530508 OK +REQUEST 9 request_3 Redirect 3 1588098530021 1588098530508 OK +REQUEST 75 request_3 Redirect 3 1588098530022 1588098530509 OK +REQUEST 34 request_3 Redirect 3 1588098530022 1588098530512 OK +REQUEST 89 request_3 Redirect 3 1588098530023 1588098530513 OK +REQUEST 77 request_3 Redirect 3 1588098530023 1588098530513 OK +REQUEST 17 request_3 Redirect 3 1588098530023 1588098530514 OK +REQUEST 61 request_3 Redirect 3 1588098530023 1588098530515 OK +REQUEST 46 request_3 Redirect 3 1588098530023 1588098530516 OK +REQUEST 87 request_3 Redirect 3 1588098529554 1588098530516 OK +REQUEST 26 request_3 Redirect 3 1588098530085 1588098530638 OK +REQUEST 59 request_3 Redirect 3 1588098530089 1588098530639 OK +REQUEST 49 request_3 Redirect 3 1588098530083 1588098530706 OK +REQUEST 5 request_3 Redirect 3 1588098530103 1588098530711 OK +REQUEST 62 request_3 Redirect 3 1588098530163 1588098530712 OK +REQUEST 64 request_3 Redirect 3 1588098530095 1588098530754 OK +REQUEST 8 request_3 Redirect 3 1588098530151 1588098530755 OK +REQUEST 76 request_11 1588098530461 1588098530971 OK +REQUEST 16 request_11 1588098530461 1588098530972 OK +REQUEST 30 request_11 1588098530468 1588098530972 OK +REQUEST 78 request_11 1588098530462 1588098530975 OK +REQUEST 80 request_11 1588098530466 1588098530975 OK +REQUEST 55 request_11 1588098530466 1588098531087 OK +REQUEST 16 request_10 1588098530461 1588098531654 OK +REQUEST 76 request_10 1588098530461 1588098531656 OK +REQUEST 78 request_10 1588098530462 1588098531679 OK +REQUEST 55 request_10 1588098530466 1588098531684 OK +REQUEST 80 request_10 1588098530466 1588098531884 OK +REQUEST 30 request_10 1588098530467 1588098531889 OK +REQUEST 16 request_12 1588098530462 1588098534007 OK +REQUEST 80 request_12 1588098530466 1588098534011 OK +REQUEST 78 request_14 1588098530462 1588098534132 OK +REQUEST 80 request_15 1588098530467 1588098534132 OK +REQUEST 80 request_14 1588098530466 1588098534133 OK +REQUEST 78 request_15 1588098530463 1588098534134 OK +REQUEST 76 request_15 1588098530462 1588098534136 OK +REQUEST 55 request_15 1588098530467 1588098534136 OK +REQUEST 16 request_14 1588098530462 1588098534137 OK +REQUEST 55 request_13 1588098530466 1588098534137 OK +REQUEST 76 request_14 1588098530462 1588098534138 OK +REQUEST 76 request_12 1588098530462 1588098534138 OK +REQUEST 78 request_12 1588098530462 1588098534139 OK +REQUEST 55 request_12 1588098530466 1588098534139 OK +REQUEST 30 request_15 1588098530468 1588098534141 OK +REQUEST 76 request_13 1588098530462 1588098534141 OK +REQUEST 16 request_13 1588098530462 1588098534142 OK +REQUEST 16 request_15 1588098530462 1588098534142 OK +REQUEST 55 request_14 1588098530466 1588098534143 OK +REQUEST 30 request_13 1588098530468 1588098534143 OK +REQUEST 78 request_13 1588098530462 1588098534611 OK +REQUEST 30 request_12 1588098530468 1588098534730 OK +REQUEST 76 request_16 1588098530971 1588098534755 OK +REQUEST 30 request_16 1588098530972 1588098534755 OK +REQUEST 16 request_16 1588098530972 1588098534755 OK +REQUEST 78 request_16 1588098530975 1588098534758 OK +REQUEST 80 request_16 1588098530975 1588098534759 OK +REQUEST 80 request_13 1588098530466 1588098534762 OK +REQUEST 30 request_14 1588098530468 1588098534762 OK +REQUEST 55 request_16 1588098531087 1588098534956 OK +REQUEST 69 request_4 1588098531044 1588098536445 OK +REQUEST 69 mash.css 1588098536446 1588098539420 OK +REQUEST 90 request_4 1588098532087 1588098540048 OK +REQUEST 80 request_17 1588098536777 1588098540121 OK +REQUEST 76 request_17 1588098536766 1588098540129 OK +REQUEST 78 request_17 1588098536777 1588098540129 OK +REQUEST 37 request_4 1588098532499 1588098540177 OK +REQUEST 90 mash.css 1588098540049 1588098540250 OK +REQUEST 30 request_17 1588098536777 1588098540262 OK +REQUEST 16 request_17 1588098536766 1588098540270 OK +REQUEST 55 request_17 1588098536963 1588098540274 OK +REQUEST 37 mash.css 1588098540178 1588098540535 OK +REQUEST 80 request_17 Redirect 1 1588098540121 1588098540912 OK +REQUEST 69 request_6 1588098536447 1588098540946 OK +REQUEST 69 request_5 1588098536446 1588098540960 OK +REQUEST 69 request_7 1588098536447 1588098540991 OK +REQUEST 69 request_8 1588098536447 1588098540995 OK +REQUEST 80 bootstrap.min.css 1588098540913 1588098541053 OK +REQUEST 69 mashlib.min.js 1588098536446 1588098541056 OK +REQUEST 30 request_17 Redirect 1 1588098540262 1588098541060 OK +REQUEST 94 request_4 1588098532108 1588098541194 OK +REQUEST 30 bootstrap.min.css 1588098541061 1588098541196 OK +REQUEST 80 auth-buttons.js 1588098540913 1588098541204 OK +REQUEST 80 solid.css 1588098540913 1588098541206 OK +REQUEST 80 solid-auth-client.bundle.js 1588098540913 1588098541485 OK +USER Simulation2 80 END 1588098452502 1588098541486 +REQUEST 59 request_4 1588098532644 1588098541663 OK +REQUEST 30 solid.css 1588098541061 1588098541728 OK +REQUEST 30 auth-buttons.js 1588098541061 1588098541734 OK +REQUEST 94 mash.css 1588098541194 1588098541764 OK +REQUEST 30 solid-auth-client.bundle.js 1588098541061 1588098542027 OK +USER Simulation2 30 END 1588098452483 1588098542028 +REQUEST 90 mashlib.min.js 1588098540049 1588098542052 OK +REQUEST 90 request_6 1588098540049 1588098542067 OK +REQUEST 90 request_5 1588098540049 1588098542078 OK +REQUEST 59 mash.css 1588098541663 1588098542083 OK +REQUEST 78 request_17 Redirect 1 1588098540129 1588098542091 OK +REQUEST 37 request_5 1588098540178 1588098542098 OK +REQUEST 37 mashlib.min.js 1588098540178 1588098542101 OK +REQUEST 90 request_8 1588098540049 1588098542101 OK +REQUEST 37 request_6 1588098540178 1588098542104 OK +REQUEST 90 request_7 1588098540049 1588098542110 OK +REQUEST 37 request_8 1588098540179 1588098542148 OK +REQUEST 37 request_7 1588098540178 1588098542148 OK +REQUEST 78 bootstrap.min.css 1588098542092 1588098542260 OK +REQUEST 78 solid.css 1588098542092 1588098542480 OK +REQUEST 78 auth-buttons.js 1588098542092 1588098542486 OK +REQUEST 78 solid-auth-client.bundle.js 1588098542092 1588098542492 OK +USER Simulation2 78 END 1588098452501 1588098542492 +REQUEST 94 request_6 1588098541195 1588098542536 OK +REQUEST 94 request_5 1588098541195 1588098542539 OK +REQUEST 94 request_7 1588098541195 1588098542561 OK +REQUEST 94 request_8 1588098541195 1588098542573 OK +REQUEST 94 mashlib.min.js 1588098541194 1588098543052 OK +REQUEST 69 request_9 1588098543056 1588098543196 OK +REQUEST 59 request_5 1588098541664 1588098543228 OK +REQUEST 59 request_6 1588098541664 1588098543232 OK +REQUEST 59 mashlib.min.js 1588098541664 1588098543236 OK +REQUEST 69 request_11 1588098543197 1588098543259 OK +REQUEST 59 request_7 1588098541664 1588098543265 OK +REQUEST 59 request_8 1588098541664 1588098543275 OK +REQUEST 69 request_10 1588098543197 1588098543717 OK +REQUEST 69 request_12 1588098543197 1588098543839 OK +REQUEST 69 request_15 1588098543197 1588098543846 OK +REQUEST 69 request_13 1588098543197 1588098543847 OK +REQUEST 69 request_14 1588098543197 1588098543860 OK +REQUEST 69 request_16 1588098543260 1588098544089 OK +REQUEST 76 request_17 Redirect 1 1588098540129 1588098544128 OK +REQUEST 90 request_9 1588098544097 1588098544163 OK +REQUEST 37 request_9 1588098544155 1588098544434 OK +REQUEST 90 request_11 1588098544164 1588098544437 OK +REQUEST 76 bootstrap.min.css 1588098544128 1588098544457 OK +REQUEST 37 request_11 1588098544434 1588098544497 OK +REQUEST 76 auth-buttons.js 1588098544129 1588098544605 OK +REQUEST 76 solid.css 1588098544129 1588098544606 OK +REQUEST 76 solid-auth-client.bundle.js 1588098544129 1588098544634 OK +USER Simulation2 76 END 1588098452500 1588098544635 +REQUEST 90 request_10 1588098544163 1588098544881 OK +REQUEST 90 request_12 1588098544164 1588098544989 OK +REQUEST 90 request_15 1588098544164 1588098544991 OK +REQUEST 90 request_13 1588098544164 1588098544991 OK +REQUEST 90 request_14 1588098544164 1588098544996 OK +REQUEST 94 request_9 1588098545057 1588098545200 OK +REQUEST 37 request_10 1588098544434 1588098545407 OK +REQUEST 37 request_12 1588098544434 1588098545531 OK +REQUEST 59 request_9 1588098545268 1588098545533 OK +REQUEST 94 request_11 1588098545200 1588098545537 OK +REQUEST 37 request_13 1588098544434 1588098545537 OK +REQUEST 37 request_15 1588098544434 1588098545538 OK +REQUEST 90 request_16 1588098544437 1588098545541 OK +REQUEST 37 request_14 1588098544434 1588098545541 OK +REQUEST 59 request_11 1588098545534 1588098545684 OK +REQUEST 37 request_16 1588098544497 1588098545685 OK +REQUEST 94 request_10 1588098545200 1588098546159 OK +REQUEST 94 request_12 1588098545200 1588098546351 OK +REQUEST 94 request_15 1588098545201 1588098546407 OK +REQUEST 94 request_13 1588098545200 1588098546408 OK +REQUEST 94 request_14 1588098545200 1588098546415 OK +REQUEST 59 request_10 1588098545533 1588098546550 OK +REQUEST 59 request_13 1588098545534 1588098546699 OK +REQUEST 59 request_15 1588098545534 1588098546700 OK +REQUEST 59 request_14 1588098545534 1588098546703 OK +REQUEST 94 request_16 1588098545537 1588098546703 OK +REQUEST 59 request_12 1588098545534 1588098546704 OK +REQUEST 59 request_16 1588098545685 1588098546798 OK +REQUEST 69 request_17 1588098546096 1588098546804 OK +REQUEST 69 request_17 Redirect 1 1588098546804 1588098547039 OK +REQUEST 69 bootstrap.min.css 1588098547040 1588098547270 OK +REQUEST 91 request_4 1588098532326 1588098547281 OK +REQUEST 69 solid.css 1588098547040 1588098547318 OK +REQUEST 69 auth-buttons.js 1588098547040 1588098547328 OK +REQUEST 91 mash.css 1588098547282 1588098547356 OK +REQUEST 69 solid-auth-client.bundle.js 1588098547040 1588098547436 OK +USER Simulation2 69 END 1588098452497 1588098547437 +REQUEST 91 request_8 1588098547282 1588098547638 OK +REQUEST 91 request_7 1588098547282 1588098547776 OK +REQUEST 91 mashlib.min.js 1588098547282 1588098547835 OK +REQUEST 91 request_5 1588098547282 1588098547840 OK +REQUEST 91 request_6 1588098547282 1588098547845 OK +REQUEST 90 request_17 1588098547548 1588098547909 OK +REQUEST 37 request_17 1588098547673 1588098547968 OK +REQUEST 90 request_17 Redirect 1 1588098547909 1588098548023 OK +REQUEST 90 bootstrap.min.css 1588098548024 1588098548071 OK +REQUEST 37 request_17 Redirect 1 1588098547968 1588098548077 OK +REQUEST 37 bootstrap.min.css 1588098548078 1588098548132 OK +REQUEST 55 request_17 Redirect 1 1588098540274 1588098548133 OK +REQUEST 55 bootstrap.min.css 1588098548134 1588098548195 OK +REQUEST 90 solid.css 1588098548024 1588098548206 OK +REQUEST 90 auth-buttons.js 1588098548024 1588098548235 OK +REQUEST 37 solid.css 1588098548078 1588098548284 OK +REQUEST 55 auth-buttons.js 1588098548134 1588098548292 OK +REQUEST 37 auth-buttons.js 1588098548078 1588098548299 OK +REQUEST 55 solid-auth-client.bundle.js 1588098548134 1588098548299 OK +REQUEST 55 solid.css 1588098548134 1588098548309 OK +USER Simulation2 55 END 1588098452492 1588098548310 +REQUEST 90 solid-auth-client.bundle.js 1588098548024 1588098548351 OK +USER Simulation2 90 END 1588098452505 1588098548352 +REQUEST 37 solid-auth-client.bundle.js 1588098548078 1588098548447 OK +USER Simulation2 37 END 1588098452486 1588098548448 +REQUEST 94 request_17 1588098548718 1588098548992 OK +REQUEST 59 request_17 1588098548806 1588098549087 OK +REQUEST 94 request_17 Redirect 1 1588098548992 1588098549104 OK +REQUEST 94 bootstrap.min.css 1588098549105 1588098549157 OK +REQUEST 59 request_17 Redirect 1 1588098549088 1588098549201 OK +REQUEST 59 bootstrap.min.css 1588098549202 1588098549249 OK +REQUEST 94 solid.css 1588098549105 1588098549279 OK +REQUEST 94 auth-buttons.js 1588098549105 1588098549283 OK +REQUEST 59 solid.css 1588098549202 1588098549360 OK +REQUEST 59 auth-buttons.js 1588098549202 1588098549405 OK +REQUEST 94 solid-auth-client.bundle.js 1588098549105 1588098549413 OK +USER Simulation2 94 END 1588098452506 1588098549414 +REQUEST 59 solid-auth-client.bundle.js 1588098549202 1588098549562 OK +USER Simulation2 59 END 1588098452493 1588098549564 +REQUEST 91 request_9 1588098549859 1588098549897 OK +REQUEST 91 request_11 1588098549898 1588098549959 OK +REQUEST 91 request_12 1588098549898 1588098550196 OK +REQUEST 91 request_10 1588098549898 1588098550276 OK +REQUEST 91 request_15 1588098549898 1588098550340 OK +REQUEST 91 request_13 1588098549898 1588098550358 OK +REQUEST 91 request_14 1588098549898 1588098550360 OK +REQUEST 91 request_16 1588098549959 1588098550572 OK +REQUEST 91 request_17 1588098552555 1588098552852 OK +REQUEST 91 request_17 Redirect 1 1588098552852 1588098552965 OK +REQUEST 91 bootstrap.min.css 1588098552966 1588098553013 OK +REQUEST 91 auth-buttons.js 1588098552966 1588098553131 OK +REQUEST 91 solid.css 1588098552966 1588098553176 OK +REQUEST 91 solid-auth-client.bundle.js 1588098552966 1588098553275 OK +USER Simulation2 91 END 1588098452505 1588098553276 +REQUEST 86 request_4 1588098532336 1588098555280 OK +REQUEST 86 mash.css 1588098555281 1588098555361 OK +REQUEST 86 request_8 1588098555282 1588098555582 OK +REQUEST 86 request_6 1588098555281 1588098555756 OK +REQUEST 86 request_5 1588098555281 1588098555767 OK +REQUEST 86 request_7 1588098555282 1588098555809 OK +REQUEST 86 mashlib.min.js 1588098555281 1588098555941 OK +REQUEST 16 request_17 Redirect 1 1588098540270 1588098556135 OK +REQUEST 16 bootstrap.min.css 1588098556135 1588098556252 OK +REQUEST 16 solid.css 1588098556135 1588098556330 OK +REQUEST 16 auth-buttons.js 1588098556136 1588098556343 OK +REQUEST 16 solid-auth-client.bundle.js 1588098556136 1588098556349 OK +USER Simulation2 16 END 1588098452477 1588098556350 +REQUEST 86 request_9 1588098557946 1588098557988 OK +REQUEST 86 request_11 1588098557989 1588098558041 OK +REQUEST 86 request_10 1588098557989 1588098558360 OK +REQUEST 86 request_12 1588098557989 1588098558396 OK +REQUEST 86 request_15 1588098557989 1588098558459 OK +REQUEST 86 request_13 1588098557989 1588098558464 OK +REQUEST 86 request_14 1588098557989 1588098558470 OK +REQUEST 86 request_16 1588098558041 1588098558550 OK +REQUEST 86 request_17 1588098560545 1588098560838 OK +REQUEST 86 request_17 Redirect 1 1588098560838 1588098560959 OK +REQUEST 86 bootstrap.min.css 1588098560960 1588098561010 OK +REQUEST 86 solid.css 1588098560960 1588098561123 OK +REQUEST 86 auth-buttons.js 1588098560960 1588098561142 OK +REQUEST 86 solid-auth-client.bundle.js 1588098560960 1588098561249 OK +USER Simulation2 86 END 1588098452504 1588098561250 +REQUEST 43 request_4 1588098532347 1588098571281 OK +REQUEST 5 request_4 1588098532718 1588098571289 OK +REQUEST 43 mash.css 1588098571281 1588098571356 OK +REQUEST 5 mash.css 1588098571290 1588098571376 OK +REQUEST 43 request_6 1588098571282 1588098571562 OK +REQUEST 5 request_5 1588098571290 1588098572065 OK +REQUEST 43 request_8 1588098571282 1588098572109 OK +REQUEST 5 request_7 1588098571290 1588098572168 OK +REQUEST 43 request_5 1588098571282 1588098572217 OK +REQUEST 5 mashlib.min.js 1588098571290 1588098572217 OK +REQUEST 5 request_6 1588098571290 1588098572218 OK +REQUEST 43 mashlib.min.js 1588098571281 1588098572219 OK +REQUEST 5 request_8 1588098571290 1588098572261 OK +REQUEST 43 request_7 1588098571282 1588098573121 OK +REQUEST 5 request_9 1588098574253 1588098574299 OK +REQUEST 5 request_11 1588098574299 1588098574355 OK +REQUEST 5 request_10 1588098574299 1588098574598 OK +REQUEST 5 request_15 1588098574300 1588098574670 OK +REQUEST 5 request_12 1588098574299 1588098574773 OK +REQUEST 5 request_13 1588098574300 1588098574805 OK +REQUEST 5 request_14 1588098574300 1588098574806 OK +REQUEST 5 request_16 1588098574355 1588098574887 OK +REQUEST 43 request_9 1588098575118 1588098575158 OK +REQUEST 43 request_11 1588098575159 1588098575221 OK +REQUEST 43 request_10 1588098575159 1588098575869 OK +REQUEST 43 request_15 1588098575159 1588098575876 OK +REQUEST 43 request_13 1588098575159 1588098575880 OK +REQUEST 43 request_12 1588098575159 1588098575882 OK +REQUEST 43 request_14 1588098575159 1588098575885 OK +REQUEST 43 request_16 1588098575221 1588098576050 OK +REQUEST 5 request_17 1588098576895 1588098577197 OK +REQUEST 5 request_17 Redirect 1 1588098577197 1588098577301 OK +REQUEST 5 bootstrap.min.css 1588098577301 1588098577373 OK +REQUEST 5 auth-buttons.js 1588098577302 1588098577459 OK +REQUEST 5 solid.css 1588098577301 1588098577464 OK +REQUEST 5 solid-auth-client.bundle.js 1588098577302 1588098577603 OK +USER Simulation2 5 END 1588098452436 1588098577604 +REQUEST 43 request_17 1588098578054 1588098578312 OK +REQUEST 43 request_17 Redirect 1 1588098578312 1588098578415 OK +REQUEST 43 bootstrap.min.css 1588098578415 1588098578458 OK +REQUEST 43 solid.css 1588098578416 1588098578600 OK +REQUEST 43 auth-buttons.js 1588098578416 1588098578609 OK +REQUEST 43 solid-auth-client.bundle.js 1588098578416 1588098578676 OK +USER Simulation2 43 END 1588098452488 1588098578677 +REQUEST 65 request_4 1588098532123 1588098592125 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 41 request_4 1588098532123 1588098592125 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 93 request_4 1588098532336 1588098592337 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 85 request_4 1588098532336 1588098592338 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 39 request_4 1588098532357 1588098592358 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 83 request_4 1588098532357 1588098592359 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 58 request_4 1588098532368 1588098592369 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 51 request_4 1588098532436 1588098592436 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 4 request_4 1588098532436 1588098592436 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 22 request_4 1588098532436 1588098592436 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 19 request_4 1588098532446 1588098592446 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 73 request_4 1588098532446 1588098592446 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 100 request_4 1588098532446 1588098592447 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 25 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 3 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 10 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 12 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 6 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 98 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 81 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 63 request_4 1588098532466 1588098592466 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 44 request_4 1588098532466 1588098592466 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 1 request_4 1588098532466 1588098592466 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 92 request_4 1588098532466 1588098592467 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 35 request_4 1588098532488 1588098592488 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 95 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 27 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 36 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 70 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 88 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 45 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 79 request_4 1588098532499 1588098592500 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 11 request_4 1588098532499 1588098592500 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 33 request_4 1588098532499 1588098592500 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 75 request_4 1588098532504 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 77 request_4 1588098532504 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 84 request_4 1588098532503 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 67 request_4 1588098532504 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 23 request_4 1588098532503 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 18 request_4 1588098532503 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 7 request_4 1588098532504 1588098592505 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 71 request_4 1588098532513 1588098592513 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 9 request_4 1588098532513 1588098592513 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 34 request_4 1588098532513 1588098592513 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 89 request_4 1588098532513 1588098592514 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 17 request_4 1588098532514 1588098592514 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 87 request_4 1588098532514 1588098592514 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 46 request_4 1588098532514 1588098592514 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 61 request_4 1588098532514 1588098592515 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 26 request_4 1588098532644 1588098592644 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 49 request_4 1588098532718 1588098592718 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 62 request_4 1588098532718 1588098592718 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 64 request_4 1588098532753 1588098592754 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 8 request_4 1588098532763 1588098592764 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 65 request_9 1588098594128 1588098594315 OK +REQUEST 41 request_9 1588098594117 1588098594327 OK +REQUEST 65 request_10 1588098594316 1588098594551 OK +REQUEST 65 request_11 1588098594316 1588098594740 OK +REQUEST 41 request_10 1588098594328 1588098594752 OK +REQUEST 39 request_9 1588098594367 1588098594804 OK +REQUEST 58 request_9 1588098594367 1588098594808 OK +REQUEST 85 request_9 1588098594345 1588098594812 OK +REQUEST 83 request_9 1588098594356 1588098594812 OK +REQUEST 93 request_9 1588098594335 1588098594814 OK +REQUEST 41 request_11 1588098594328 1588098594814 OK +REQUEST 51 request_9 1588098594435 1588098594833 OK +REQUEST 73 request_9 1588098594447 1588098594834 OK +REQUEST 98 request_9 1588098594458 1588098594836 OK +REQUEST 22 request_9 1588098594446 1588098594836 OK +REQUEST 4 request_9 1588098594446 1588098594836 OK +REQUEST 25 request_9 1588098594447 1588098594838 OK +REQUEST 100 request_9 1588098594447 1588098594838 OK +REQUEST 6 request_9 1588098594458 1588098594838 OK +REQUEST 81 request_9 1588098594458 1588098594840 OK +REQUEST 19 request_9 1588098594457 1588098594840 OK +REQUEST 3 request_9 1588098594459 1588098594842 OK +REQUEST 10 request_9 1588098594457 1588098594842 OK +REQUEST 12 request_9 1588098594458 1588098594843 OK +REQUEST 67 request_9 1588098594499 1588098594860 OK +REQUEST 84 request_9 1588098594505 1588098594860 OK +REQUEST 63 request_9 1588098594463 1588098594861 OK +REQUEST 11 request_9 1588098594504 1588098594861 OK +REQUEST 33 request_9 1588098594505 1588098594863 OK +REQUEST 36 request_9 1588098594498 1588098594864 OK +REQUEST 92 request_9 1588098594464 1588098594865 OK +REQUEST 95 request_9 1588098594504 1588098594868 OK +REQUEST 44 request_9 1588098594463 1588098594868 OK +REQUEST 45 request_9 1588098594498 1588098594868 OK +REQUEST 27 request_9 1588098594504 1588098594869 OK +REQUEST 1 request_9 1588098594463 1588098594869 OK +REQUEST 87 request_9 1588098594516 1588098594875 OK +REQUEST 61 request_9 1588098594517 1588098594876 OK +REQUEST 88 request_9 1588098594504 1588098594880 OK +REQUEST 70 request_9 1588098594496 1588098594884 OK +REQUEST 34 request_9 1588098594505 1588098594884 OK +REQUEST 17 request_9 1588098594517 1588098594893 OK +REQUEST 79 request_9 1588098594504 1588098594896 OK +REQUEST 89 request_9 1588098594517 1588098594896 OK +REQUEST 77 request_9 1588098594505 1588098594897 OK +REQUEST 23 request_9 1588098594516 1588098594898 OK +REQUEST 35 request_9 1588098594495 1588098594899 OK +REQUEST 75 request_9 1588098594505 1588098594901 OK +REQUEST 18 request_9 1588098594499 1588098594901 OK +REQUEST 71 request_9 1588098594516 1588098594920 OK +REQUEST 7 request_9 1588098594505 1588098594922 OK +REQUEST 26 request_9 1588098594633 1588098595346 OK +REQUEST 9 request_9 1588098594516 1588098595357 OK +REQUEST 46 request_9 1588098594516 1588098595357 OK +REQUEST 62 request_9 1588098594723 1588098596098 OK +REQUEST 49 request_9 1588098594718 1588098596098 OK +REQUEST 64 request_9 1588098594765 1588098596100 OK +REQUEST 85 request_11 1588098594812 1588098596439 OK +REQUEST 83 request_11 1588098594812 1588098596442 OK +REQUEST 39 request_11 1588098594805 1588098596446 OK +REQUEST 8 request_9 1588098594775 1588098596447 OK +REQUEST 58 request_11 1588098594809 1588098596447 OK +REQUEST 98 request_11 1588098594836 1588098596584 OK +REQUEST 81 request_11 1588098594840 1588098596585 OK +REQUEST 6 request_11 1588098594839 1588098596587 OK +REQUEST 73 request_11 1588098594835 1588098596588 OK +REQUEST 51 request_11 1588098594834 1588098596590 OK +REQUEST 93 request_11 1588098594814 1588098596591 OK +REQUEST 4 request_11 1588098594837 1588098596592 OK +REQUEST 27 request_11 1588098594870 1588098596807 OK +REQUEST 45 request_11 1588098594869 1588098596807 OK +REQUEST 34 request_11 1588098594885 1588098596807 OK +REQUEST 19 request_11 1588098594841 1588098596808 OK +REQUEST 100 request_11 1588098594840 1588098596808 OK +REQUEST 36 request_11 1588098594864 1588098596809 OK +REQUEST 11 request_11 1588098594862 1588098596810 OK +REQUEST 92 request_11 1588098594866 1588098596810 OK +REQUEST 1 request_11 1588098594870 1588098596810 OK +REQUEST 63 request_11 1588098594861 1588098596811 OK +REQUEST 44 request_11 1588098594869 1588098596811 OK +REQUEST 25 request_11 1588098594839 1588098596812 OK +REQUEST 22 request_11 1588098594837 1588098596813 OK +REQUEST 10 request_11 1588098594842 1588098596813 OK +REQUEST 12 request_11 1588098594843 1588098596813 OK +REQUEST 67 request_11 1588098594860 1588098596814 OK +REQUEST 33 request_11 1588098594864 1588098596814 OK +REQUEST 84 request_11 1588098594860 1588098596814 OK +REQUEST 95 request_11 1588098594868 1588098596814 OK +REQUEST 3 request_11 1588098594842 1588098596814 OK +REQUEST 70 request_11 1588098594884 1588098596814 OK +REQUEST 88 request_11 1588098594881 1588098596815 OK +REQUEST 87 request_11 1588098594876 1588098596815 OK +REQUEST 61 request_11 1588098594876 1588098596816 OK +REQUEST 89 request_11 1588098594898 1588098597400 OK +REQUEST 35 request_11 1588098594900 1588098597400 OK +REQUEST 23 request_11 1588098594899 1588098597401 OK +REQUEST 7 request_11 1588098594922 1588098597401 OK +REQUEST 77 request_11 1588098594898 1588098597404 OK +REQUEST 75 request_11 1588098594902 1588098597404 OK +REQUEST 79 request_11 1588098594897 1588098597407 OK +REQUEST 18 request_11 1588098594902 1588098597408 OK +REQUEST 17 request_11 1588098594893 1588098597409 OK +REQUEST 9 request_11 1588098595357 1588098597567 OK +REQUEST 46 request_11 1588098595357 1588098597568 OK +REQUEST 26 request_11 1588098595347 1588098597574 OK +REQUEST 71 request_11 1588098594921 1588098597574 OK +REQUEST 49 request_11 1588098596098 1588098597936 OK +REQUEST 64 request_11 1588098596101 1588098597944 OK +REQUEST 62 request_11 1588098596098 1588098597944 OK +REQUEST 8 request_11 1588098596447 1588098597945 OK +REQUEST 41 request_12 1588098594328 1588098599087 OK +REQUEST 65 request_12 1588098594316 1588098599091 OK +REQUEST 65 request_13 1588098594316 1588098599334 OK +REQUEST 41 request_13 1588098594328 1588098599338 OK +REQUEST 65 request_14 1588098594316 1588098599339 OK +REQUEST 65 request_16 1588098594551 1588098599728 OK +REQUEST 41 request_14 1588098594328 1588098599729 OK +REQUEST 65 request_15 1588098594316 1588098599732 OK +REQUEST 41 request_15 1588098594328 1588098599733 OK +REQUEST 39 request_10 1588098594805 1588098600942 OK +REQUEST 41 request_16 1588098594753 1588098601452 OK +REQUEST 58 request_10 1588098594809 1588098601538 OK +REQUEST 83 request_10 1588098594812 1588098601541 OK +REQUEST 85 request_10 1588098594812 1588098601541 OK +REQUEST 93 request_10 1588098594814 1588098601542 OK +REQUEST 4 request_10 1588098594837 1588098602457 OK +REQUEST 98 request_10 1588098594836 1588098602457 OK +REQUEST 51 request_10 1588098594834 1588098602457 OK +REQUEST 73 request_10 1588098594835 1588098602457 OK +REQUEST 22 request_10 1588098594837 1588098602457 OK +REQUEST 6 request_10 1588098594839 1588098602460 OK +REQUEST 25 request_10 1588098594838 1588098602460 OK +REQUEST 100 request_10 1588098594840 1588098602460 OK +REQUEST 19 request_10 1588098594840 1588098604356 OK +REQUEST 81 request_10 1588098594840 1588098604356 OK +REQUEST 10 request_10 1588098594842 1588098604359 OK +REQUEST 3 request_10 1588098594842 1588098604360 OK +REQUEST 12 request_10 1588098594843 1588098604361 OK +REQUEST 63 request_10 1588098594861 1588098606382 OK +REQUEST 67 request_10 1588098594860 1588098606382 OK +REQUEST 84 request_10 1588098594860 1588098606383 OK +REQUEST 11 request_10 1588098594862 1588098606383 OK +REQUEST 87 request_10 1588098594876 1588098606383 OK +REQUEST 61 request_10 1588098594876 1588098606384 OK +REQUEST 33 request_10 1588098594864 1588098606386 OK +REQUEST 36 request_10 1588098594864 1588098606386 OK +REQUEST 88 request_10 1588098594881 1588098606387 OK +REQUEST 92 request_10 1588098594866 1588098606387 OK +REQUEST 95 request_10 1588098594868 1588098606390 OK +REQUEST 70 request_10 1588098594884 1588098606391 OK +REQUEST 45 request_10 1588098594869 1588098606391 OK +REQUEST 27 request_10 1588098594870 1588098606391 OK +REQUEST 1 request_10 1588098594870 1588098606391 OK +REQUEST 44 request_10 1588098594868 1588098606391 OK +REQUEST 34 request_10 1588098594885 1588098606392 OK +REQUEST 17 request_10 1588098594893 1588098607169 OK +REQUEST 79 request_10 1588098594896 1588098607172 OK +REQUEST 89 request_10 1588098594898 1588098607172 OK +REQUEST 77 request_10 1588098594898 1588098607172 OK +REQUEST 23 request_10 1588098594899 1588098607172 OK +REQUEST 35 request_10 1588098594900 1588098607176 OK +REQUEST 75 request_10 1588098594902 1588098607176 OK +REQUEST 71 request_10 1588098594920 1588098607176 OK +REQUEST 18 request_10 1588098594902 1588098607178 OK +REQUEST 7 request_10 1588098594922 1588098607178 OK +REQUEST 26 request_10 1588098595347 1588098609444 OK +REQUEST 9 request_10 1588098595357 1588098609452 OK +REQUEST 46 request_10 1588098595357 1588098609452 OK +REQUEST 41 request_17 1588098603453 1588098612223 OK +REQUEST 39 request_12 1588098594805 1588098612224 OK +REQUEST 85 request_12 1588098594813 1588098612227 OK +REQUEST 65 request_17 1588098601723 1588098612231 OK +REQUEST 58 request_12 1588098594809 1588098612231 OK +REQUEST 51 request_12 1588098594835 1588098617451 OK +REQUEST 6 request_12 1588098594839 1588098617451 OK +REQUEST 4 request_12 1588098594837 1588098617452 OK +REQUEST 98 request_12 1588098594837 1588098617452 OK +REQUEST 81 request_12 1588098594840 1588098617452 OK +REQUEST 85 request_14 1588098594813 1588098617452 OK +REQUEST 39 request_14 1588098594805 1588098617452 OK +REQUEST 58 request_15 1588098594809 1588098617453 OK +REQUEST 25 request_12 1588098594839 1588098617455 OK +REQUEST 58 request_14 1588098594809 1588098617456 OK +REQUEST 83 request_15 1588098594813 1588098617457 OK +REQUEST 58 request_13 1588098594809 1588098617457 OK +REQUEST 93 request_12 1588098594814 1588098617459 OK +REQUEST 85 request_13 1588098594813 1588098617460 OK +REQUEST 39 request_13 1588098594805 1588098617461 OK +REQUEST 39 request_15 1588098594805 1588098617461 OK +REQUEST 83 request_12 1588098594813 1588098617466 OK +REQUEST 73 request_12 1588098594835 1588098617466 OK +REQUEST 62 request_10 1588098596098 1588098617950 OK +REQUEST 49 request_10 1588098596098 1588098617950 OK +REQUEST 64 request_10 1588098596101 1588098617953 OK +REQUEST 8 request_10 1588098596447 1588098617957 OK +REQUEST 19 request_12 1588098594841 1588098619406 OK +REQUEST 63 request_12 1588098594861 1588098619407 OK +REQUEST 44 request_12 1588098594869 1588098619408 OK +REQUEST 88 request_12 1588098594881 1588098619408 OK +REQUEST 17 request_12 1588098594894 1588098619409 OK +REQUEST 34 request_12 1588098594885 1588098619409 OK +REQUEST 10 request_12 1588098594842 1588098619410 OK +REQUEST 3 request_12 1588098594842 1588098619410 OK +REQUEST 23 request_12 1588098594899 1588098619410 OK +REQUEST 89 request_12 1588098594898 1588098619410 OK +REQUEST 33 request_12 1588098594864 1588098619410 OK +REQUEST 12 request_12 1588098594843 1588098619410 OK +REQUEST 84 request_12 1588098594860 1588098619411 OK +REQUEST 98 request_14 1588098594837 1588098619411 OK +REQUEST 45 request_12 1588098594869 1588098619412 OK +REQUEST 3 request_14 1588098594843 1588098619412 OK +REQUEST 51 request_14 1588098594835 1588098619412 OK +REQUEST 19 request_13 1588098594841 1588098619412 OK +REQUEST 61 request_12 1588098594877 1588098619412 OK +REQUEST 70 request_12 1588098594885 1588098619412 OK +REQUEST 4 request_15 1588098594837 1588098619413 OK +REQUEST 73 request_15 1588098594835 1588098619413 OK +REQUEST 81 request_13 1588098594840 1588098619413 OK +REQUEST 77 request_12 1588098594898 1588098619413 OK +REQUEST 51 request_13 1588098594835 1588098619415 OK +REQUEST 98 request_13 1588098594837 1588098619415 OK +REQUEST 95 request_12 1588098594868 1588098619415 OK +REQUEST 11 request_12 1588098594862 1588098619415 OK +REQUEST 100 request_12 1588098594840 1588098619415 OK +REQUEST 4 request_14 1588098594837 1588098619415 OK +REQUEST 36 request_12 1588098594864 1588098619415 OK +REQUEST 67 request_12 1588098594860 1588098619416 OK +REQUEST 27 request_12 1588098594870 1588098619416 OK +REQUEST 25 request_15 1588098594839 1588098619416 OK +REQUEST 73 request_14 1588098594835 1588098619416 OK +REQUEST 6 request_15 1588098594839 1588098619416 OK +REQUEST 85 request_15 1588098594813 1588098619416 OK +REQUEST 1 request_12 1588098594870 1588098619417 OK +REQUEST 92 request_12 1588098594866 1588098619417 OK +REQUEST 87 request_12 1588098594876 1588098619418 OK +REQUEST 83 request_14 1588098594813 1588098619418 OK +REQUEST 79 request_12 1588098594897 1588098619419 OK +REQUEST 22 request_12 1588098594837 1588098619419 OK +REQUEST 93 request_15 1588098594815 1588098619419 OK +REQUEST 83 request_13 1588098594813 1588098619420 OK +REQUEST 51 request_15 1588098594835 1588098619420 OK +REQUEST 93 request_14 1588098594815 1588098619421 OK +REQUEST 93 request_13 1588098594815 1588098619422 OK +REQUEST 7 request_12 1588098594922 1588098620579 OK +REQUEST 84 request_15 1588098594861 1588098620581 OK +REQUEST 75 request_12 1588098594902 1588098620582 OK +REQUEST 67 request_15 1588098594861 1588098620582 OK +REQUEST 71 request_12 1588098594921 1588098620582 OK +REQUEST 84 request_13 1588098594860 1588098620582 OK +REQUEST 95 request_13 1588098594868 1588098620582 OK +REQUEST 92 request_14 1588098594866 1588098620583 OK +REQUEST 63 request_15 1588098594861 1588098620583 OK +REQUEST 12 request_13 1588098594844 1588098620583 OK +REQUEST 67 request_13 1588098594861 1588098620583 OK +REQUEST 63 request_13 1588098594861 1588098620583 OK +REQUEST 3 request_13 1588098594843 1588098620583 OK +REQUEST 95 request_15 1588098594869 1588098620584 OK +REQUEST 19 request_15 1588098594841 1588098620584 OK +REQUEST 11 request_13 1588098594862 1588098620585 OK +REQUEST 19 request_14 1588098594841 1588098620585 OK +REQUEST 95 request_14 1588098594869 1588098620585 OK +REQUEST 35 request_12 1588098594900 1588098620585 OK +REQUEST 36 request_13 1588098594864 1588098620585 OK +REQUEST 12 request_14 1588098594844 1588098620585 OK +REQUEST 18 request_12 1588098594902 1588098620585 OK +REQUEST 61 request_14 1588098594877 1588098620585 OK +REQUEST 44 request_15 1588098594869 1588098620586 OK +REQUEST 87 request_14 1588098594877 1588098620586 OK +REQUEST 81 request_15 1588098594840 1588098620586 OK +REQUEST 100 request_13 1588098594840 1588098620586 OK +REQUEST 81 request_14 1588098594840 1588098620586 OK +REQUEST 22 request_14 1588098594838 1588098620587 OK +REQUEST 6 request_14 1588098594839 1588098620587 OK +REQUEST 100 request_15 1588098594840 1588098620587 OK +REQUEST 67 request_14 1588098594861 1588098620587 OK +REQUEST 44 request_13 1588098594869 1588098620588 OK +REQUEST 11 request_15 1588098594862 1588098620588 OK +REQUEST 25 request_13 1588098594839 1588098620588 OK +REQUEST 70 request_14 1588098594885 1588098620588 OK +REQUEST 100 request_14 1588098594840 1588098620588 OK +REQUEST 33 request_15 1588098594864 1588098620588 OK +REQUEST 36 request_14 1588098594865 1588098620588 OK +REQUEST 25 request_14 1588098594839 1588098620589 OK +REQUEST 88 request_14 1588098594881 1588098620589 OK +REQUEST 10 request_13 1588098594843 1588098620589 OK +REQUEST 10 request_15 1588098594843 1588098620589 OK +REQUEST 12 request_15 1588098594844 1588098620589 OK +REQUEST 1 request_15 1588098594870 1588098620589 OK +REQUEST 1 request_14 1588098594870 1588098620590 OK +REQUEST 3 request_15 1588098594843 1588098620590 OK +REQUEST 6 request_13 1588098594839 1588098620590 OK +REQUEST 10 request_14 1588098594843 1588098620590 OK +REQUEST 79 request_15 1588098594897 1588098620591 OK +REQUEST 33 request_14 1588098594864 1588098620591 OK +REQUEST 27 request_14 1588098594871 1588098620591 OK +REQUEST 87 request_15 1588098594877 1588098620591 OK +REQUEST 27 request_13 1588098594870 1588098620592 OK +REQUEST 84 request_14 1588098594861 1588098620592 OK +REQUEST 89 request_15 1588098594899 1588098620592 OK +REQUEST 35 request_14 1588098594900 1588098620592 OK +REQUEST 70 request_13 1588098594885 1588098620593 OK +REQUEST 92 request_13 1588098594866 1588098620593 OK +REQUEST 70 request_15 1588098594885 1588098620594 OK +REQUEST 44 request_14 1588098594869 1588098620594 OK +REQUEST 61 request_15 1588098594877 1588098620594 OK +REQUEST 17 request_15 1588098594894 1588098620594 OK +REQUEST 17 request_14 1588098594894 1588098620594 OK +REQUEST 45 request_13 1588098594869 1588098620594 OK +REQUEST 36 request_15 1588098594865 1588098620594 OK +REQUEST 11 request_14 1588098594862 1588098620595 OK +REQUEST 63 request_14 1588098594861 1588098620595 OK +REQUEST 92 request_15 1588098594866 1588098620595 OK +REQUEST 34 request_13 1588098594885 1588098620595 OK +REQUEST 89 request_13 1588098594898 1588098620595 OK +REQUEST 33 request_13 1588098594864 1588098620595 OK +REQUEST 1 request_13 1588098594870 1588098620596 OK +REQUEST 22 request_15 1588098594838 1588098620596 OK +REQUEST 27 request_15 1588098594871 1588098620597 OK +REQUEST 98 request_15 1588098594837 1588098620597 OK +REQUEST 45 request_15 1588098594869 1588098620597 OK +REQUEST 45 request_14 1588098594869 1588098620597 OK +REQUEST 87 request_13 1588098594877 1588098620598 OK +REQUEST 88 request_15 1588098594881 1588098620598 OK +REQUEST 34 request_15 1588098594885 1588098620598 OK +REQUEST 61 request_13 1588098594877 1588098620598 OK +REQUEST 88 request_13 1588098594881 1588098620598 OK +REQUEST 77 request_14 1588098594898 1588098620598 OK +REQUEST 17 request_13 1588098594894 1588098620598 OK +REQUEST 77 request_13 1588098594898 1588098620599 OK +REQUEST 79 request_13 1588098594897 1588098620600 OK +REQUEST 34 request_14 1588098594885 1588098620600 OK +REQUEST 73 request_13 1588098594835 1588098620600 OK +REQUEST 4 request_13 1588098594837 1588098620601 OK +REQUEST 22 request_13 1588098594838 1588098620601 OK +REQUEST 46 request_12 1588098595358 1588098622291 OK +REQUEST 9 request_12 1588098595358 1588098622291 OK +REQUEST 23 request_14 1588098594899 1588098622293 OK +REQUEST 26 request_12 1588098595347 1588098622294 OK +REQUEST 7 request_15 1588098594923 1588098622295 OK +REQUEST 85 request_16 1588098596439 1588098622295 OK +REQUEST 18 request_14 1588098594902 1588098622295 OK +REQUEST 18 request_15 1588098594902 1588098622295 OK +REQUEST 75 request_13 1588098594902 1588098622295 OK +REQUEST 23 request_13 1588098594899 1588098622296 OK +REQUEST 89 request_14 1588098594898 1588098622296 OK +REQUEST 71 request_15 1588098594921 1588098622297 OK +REQUEST 83 request_16 1588098596443 1588098622298 OK +REQUEST 75 request_15 1588098594902 1588098622300 OK +REQUEST 77 request_15 1588098594898 1588098622300 OK +REQUEST 35 request_15 1588098594901 1588098622300 OK +REQUEST 23 request_15 1588098594899 1588098622300 OK +REQUEST 79 request_14 1588098594897 1588098622300 OK +REQUEST 35 request_13 1588098594900 1588098622300 OK +REQUEST 75 request_14 1588098594902 1588098622301 OK +REQUEST 18 request_13 1588098594902 1588098622302 OK +REQUEST 58 request_16 1588098596447 1588098622302 OK +REQUEST 39 request_16 1588098596446 1588098622302 OK +REQUEST 7 request_13 1588098594922 1588098622302 OK +REQUEST 71 request_13 1588098594921 1588098622302 OK +REQUEST 71 request_14 1588098594921 1588098622303 OK +REQUEST 81 request_16 1588098596585 1588098623553 OK +REQUEST 98 request_16 1588098596584 1588098623553 OK +REQUEST 26 request_13 1588098595347 1588098623555 OK +REQUEST 46 request_15 1588098595358 1588098623555 OK +REQUEST 9 request_14 1588098595358 1588098623555 OK +REQUEST 9 request_15 1588098595358 1588098623556 OK +REQUEST 9 request_13 1588098595358 1588098623556 OK +REQUEST 6 request_16 1588098596588 1588098623556 OK +REQUEST 51 request_16 1588098596590 1588098623557 OK +REQUEST 73 request_16 1588098596588 1588098623557 OK +REQUEST 26 request_14 1588098595347 1588098623559 OK +REQUEST 46 request_13 1588098595358 1588098623559 OK +REQUEST 46 request_14 1588098595358 1588098623560 OK +REQUEST 26 request_15 1588098595347 1588098623560 OK +REQUEST 4 request_16 1588098596592 1588098623561 OK +REQUEST 93 request_16 1588098596591 1588098623561 OK +REQUEST 7 request_14 1588098594922 1588098623561 OK +REQUEST 8 request_12 1588098596448 1588098623903 OK +REQUEST 27 request_16 1588098596807 1588098623903 OK +REQUEST 34 request_16 1588098596807 1588098623903 OK +REQUEST 45 request_16 1588098596807 1588098623903 OK +REQUEST 19 request_16 1588098596808 1588098623904 OK +REQUEST 100 request_16 1588098596808 1588098623904 OK +REQUEST 64 request_12 1588098596101 1588098623906 OK +REQUEST 44 request_16 1588098596811 1588098623907 OK +REQUEST 36 request_16 1588098596810 1588098623908 OK +REQUEST 92 request_16 1588098596810 1588098623908 OK +REQUEST 11 request_16 1588098596810 1588098623908 OK +REQUEST 1 request_16 1588098596811 1588098623908 OK +REQUEST 62 request_12 1588098596098 1588098623912 OK +REQUEST 25 request_16 1588098596812 1588098623912 OK +REQUEST 63 request_16 1588098596811 1588098623912 OK +REQUEST 49 request_12 1588098596098 1588098623912 OK +REQUEST 10 request_16 1588098596813 1588098623913 OK +REQUEST 22 request_16 1588098596813 1588098623913 OK +REQUEST 33 request_16 1588098596814 1588098623913 OK +REQUEST 95 request_16 1588098596814 1588098623913 OK +REQUEST 88 request_16 1588098596815 1588098623913 OK +REQUEST 67 request_16 1588098596814 1588098623913 OK +REQUEST 12 request_16 1588098596813 1588098623913 OK +REQUEST 84 request_16 1588098596814 1588098623914 OK +REQUEST 70 request_16 1588098596815 1588098623914 OK +REQUEST 87 request_16 1588098596816 1588098623915 OK +REQUEST 3 request_16 1588098596815 1588098623915 OK +REQUEST 61 request_16 1588098596816 1588098623915 OK +REQUEST 49 request_15 1588098596099 1588098623941 OK +REQUEST 7 request_16 1588098597401 1588098623942 OK +REQUEST 35 request_16 1588098597401 1588098623943 OK +REQUEST 89 request_16 1588098597400 1588098623943 OK +REQUEST 23 request_16 1588098597401 1588098623943 OK +REQUEST 49 request_14 1588098596099 1588098623944 OK +REQUEST 62 request_14 1588098596099 1588098623944 OK +REQUEST 62 request_15 1588098596099 1588098623945 OK +REQUEST 64 request_13 1588098596101 1588098623945 OK +REQUEST 8 request_15 1588098596448 1588098623945 OK +REQUEST 8 request_14 1588098596448 1588098623946 OK +REQUEST 77 request_16 1588098597404 1588098623947 OK +REQUEST 75 request_16 1588098597404 1588098623947 OK +REQUEST 49 request_13 1588098596099 1588098623948 OK +REQUEST 64 request_15 1588098596101 1588098623949 OK +REQUEST 8 request_13 1588098596448 1588098623954 OK +REQUEST 62 request_13 1588098596099 1588098623954 OK +REQUEST 18 request_16 1588098597408 1588098623955 OK +REQUEST 64 request_14 1588098596101 1588098623955 OK +REQUEST 79 request_16 1588098597407 1588098623955 OK +REQUEST 17 request_16 1588098597409 1588098623955 OK +REQUEST 9 request_16 1588098597567 1588098624168 OK +REQUEST 46 request_16 1588098597568 1588098624168 OK +REQUEST 71 request_16 1588098597574 1588098624176 OK +REQUEST 26 request_16 1588098597574 1588098624176 OK +REQUEST 49 request_16 1588098597937 1588098624196 OK +REQUEST 64 request_16 1588098597944 1588098624203 OK +REQUEST 62 request_16 1588098597944 1588098624203 OK +REQUEST 8 request_16 1588098597945 1588098624204 OK +REQUEST 41 request_17 Redirect 1 1588098612223 1588098624426 OK +REQUEST 41 bootstrap.min.css 1588098624427 1588098624631 OK +REQUEST 58 request_17 1588098624295 1588098624730 OK +REQUEST 85 request_17 1588098624295 1588098624738 OK +REQUEST 83 request_17 1588098624295 1588098624745 OK +REQUEST 39 request_17 1588098624295 1588098624747 OK +REQUEST 41 auth-buttons.js 1588098624428 1588098624826 OK +REQUEST 41 solid.css 1588098624427 1588098624879 OK +REQUEST 41 solid-auth-client.bundle.js 1588098624428 1588098624976 OK +USER Simulation2 41 END 1588098452487 1588098624976 +REQUEST 58 request_17 Redirect 1 1588098624730 1588098625216 OK +REQUEST 58 bootstrap.min.css 1588098625217 1588098625610 OK +REQUEST 65 request_17 Redirect 1 1588098612231 1588098625661 OK +REQUEST 58 solid.css 1588098625217 1588098625715 OK +REQUEST 58 auth-buttons.js 1588098625217 1588098625754 OK +REQUEST 65 bootstrap.min.css 1588098625662 1588098625760 OK +REQUEST 81 request_17 1588098625543 1588098625835 OK +REQUEST 58 solid-auth-client.bundle.js 1588098625217 1588098625884 OK +USER Simulation2 58 END 1588098452493 1588098625885 +REQUEST 73 request_17 1588098625554 1588098625955 OK +REQUEST 98 request_17 1588098625554 1588098625959 OK +REQUEST 51 request_17 1588098625564 1588098626086 OK +REQUEST 6 request_17 1588098625554 1588098626091 OK +REQUEST 65 solid.css 1588098625662 1588098626096 OK +REQUEST 93 request_17 1588098625564 1588098626190 OK +REQUEST 4 request_17 1588098625554 1588098626195 OK +REQUEST 65 auth-buttons.js 1588098625662 1588098626308 OK +REQUEST 85 request_17 Redirect 1 1588098624738 1588098626402 OK +REQUEST 65 solid-auth-client.bundle.js 1588098625662 1588098626407 OK +USER Simulation2 65 END 1588098452495 1588098626408 +REQUEST 34 request_17 1588098625915 1588098626439 OK +REQUEST 63 request_17 1588098625905 1588098626446 OK +REQUEST 10 request_17 1588098625905 1588098626456 OK +REQUEST 44 request_17 1588098625905 1588098626456 OK +REQUEST 92 request_17 1588098625905 1588098626456 OK +REQUEST 1 request_17 1588098625905 1588098626456 OK +REQUEST 45 request_17 1588098625904 1588098626457 OK +REQUEST 19 request_17 1588098625904 1588098626457 OK +REQUEST 87 request_17 1588098625926 1588098626464 OK +REQUEST 35 request_17 1588098625937 1588098626464 OK +REQUEST 61 request_17 1588098625926 1588098626464 OK +REQUEST 70 request_17 1588098625915 1588098626467 OK +REQUEST 23 request_17 1588098625937 1588098626469 OK +REQUEST 33 request_17 1588098625915 1588098626482 OK +REQUEST 95 request_17 1588098625906 1588098626482 OK +REQUEST 22 request_17 1588098625905 1588098626482 OK +REQUEST 36 request_17 1588098625905 1588098626482 OK +REQUEST 12 request_17 1588098625906 1588098626482 OK +REQUEST 3 request_17 1588098625915 1588098626483 OK +REQUEST 67 request_17 1588098625915 1588098626483 OK +REQUEST 100 request_17 1588098625904 1588098626484 OK +REQUEST 75 request_17 1588098625957 1588098626498 OK +REQUEST 89 request_17 1588098625947 1588098626503 OK +REQUEST 7 request_17 1588098625947 1588098626504 OK +REQUEST 84 request_17 1588098625926 1588098626505 OK +REQUEST 79 request_17 1588098625957 1588098626508 OK +REQUEST 18 request_17 1588098625967 1588098626509 OK +REQUEST 17 request_17 1588098625967 1588098626510 OK +REQUEST 25 request_17 1588098625905 1588098626513 OK +REQUEST 11 request_17 1588098625905 1588098626516 OK +REQUEST 88 request_17 1588098625906 1588098626516 OK +REQUEST 27 request_17 1588098625904 1588098626517 OK +REQUEST 77 request_17 1588098625957 1588098626538 OK +REQUEST 85 bootstrap.min.css 1588098626403 1588098626629 OK +REQUEST 26 request_17 1588098626176 1588098626691 OK +REQUEST 71 request_17 1588098626176 1588098626692 OK +REQUEST 62 request_17 1588098626197 1588098626732 OK +REQUEST 46 request_17 1588098626176 1588098626743 OK +REQUEST 8 request_17 1588098626198 1588098626750 OK +REQUEST 49 request_17 1588098626187 1588098626751 OK +REQUEST 64 request_17 1588098626197 1588098626751 OK +REQUEST 9 request_17 1588098626165 1588098626754 OK +REQUEST 81 request_17 Redirect 1 1588098625836 1588098626984 OK +REQUEST 85 solid.css 1588098626403 1588098626994 OK +REQUEST 85 auth-buttons.js 1588098626403 1588098627122 OK +REQUEST 51 request_17 Redirect 1 1588098626086 1588098627137 OK +REQUEST 81 bootstrap.min.css 1588098626985 1588098627206 OK +REQUEST 85 solid-auth-client.bundle.js 1588098626403 1588098627457 OK +USER Simulation2 85 END 1588098452504 1588098627458 +REQUEST 51 bootstrap.min.css 1588098627138 1588098627458 OK +REQUEST 81 solid.css 1588098626985 1588098628019 OK +REQUEST 34 request_17 Redirect 1 1588098626440 1588098628112 OK +REQUEST 81 auth-buttons.js 1588098626985 1588098628134 OK +REQUEST 51 auth-buttons.js 1588098627138 1588098628327 OK +REQUEST 73 request_17 Redirect 1 1588098625955 1588098628333 OK +REQUEST 51 solid.css 1588098627138 1588098628354 OK +REQUEST 34 bootstrap.min.css 1588098628113 1588098628368 OK +REQUEST 81 solid-auth-client.bundle.js 1588098626985 1588098628461 OK +USER Simulation2 81 END 1588098452503 1588098628462 +REQUEST 51 solid-auth-client.bundle.js 1588098627138 1588098628487 OK +USER Simulation2 51 END 1588098452491 1588098628488 +REQUEST 83 request_17 Redirect 1 1588098624745 1588098628512 OK +REQUEST 73 bootstrap.min.css 1588098628334 1588098628547 OK +REQUEST 34 solid.css 1588098628114 1588098628604 OK +REQUEST 83 bootstrap.min.css 1588098628513 1588098628624 OK +REQUEST 34 auth-buttons.js 1588098628114 1588098628693 OK +REQUEST 10 request_17 Redirect 1 1588098626456 1588098628726 OK +REQUEST 73 solid.css 1588098628334 1588098628859 OK +REQUEST 73 auth-buttons.js 1588098628334 1588098628878 OK +REQUEST 10 bootstrap.min.css 1588098628726 1588098628882 OK +REQUEST 83 solid.css 1588098628513 1588098628883 OK +REQUEST 83 auth-buttons.js 1588098628514 1588098628973 OK +REQUEST 34 solid-auth-client.bundle.js 1588098628114 1588098628975 OK +USER Simulation2 34 END 1588098452484 1588098628975 +REQUEST 73 solid-auth-client.bundle.js 1588098628334 1588098629045 OK +USER Simulation2 73 END 1588098452499 1588098629045 +REQUEST 77 request_17 Redirect 1 1588098626538 1588098629053 OK +REQUEST 10 auth-buttons.js 1588098628727 1588098629083 OK +REQUEST 10 solid.css 1588098628726 1588098629089 OK +REQUEST 77 bootstrap.min.css 1588098629054 1588098629150 OK +REQUEST 83 solid-auth-client.bundle.js 1588098628514 1588098629151 OK +USER Simulation2 83 END 1588098452503 1588098629151 +REQUEST 10 solid-auth-client.bundle.js 1588098628727 1588098629262 OK +USER Simulation2 10 END 1588098452440 1588098629263 +REQUEST 26 request_17 Redirect 1 1588098626691 1588098629390 OK +REQUEST 26 bootstrap.min.css 1588098629391 1588098629486 OK +REQUEST 77 solid.css 1588098629054 1588098629494 OK +REQUEST 77 auth-buttons.js 1588098629054 1588098629512 OK +REQUEST 77 solid-auth-client.bundle.js 1588098629054 1588098629620 OK +USER Simulation2 77 END 1588098452501 1588098629620 +REQUEST 26 solid.css 1588098629391 1588098629735 OK +REQUEST 26 auth-buttons.js 1588098629391 1588098629741 OK +REQUEST 26 solid-auth-client.bundle.js 1588098629391 1588098629896 OK +USER Simulation2 26 END 1588098452482 1588098629897 +REQUEST 98 request_17 Redirect 1 1588098625959 1588098630300 OK +REQUEST 98 bootstrap.min.css 1588098630301 1588098630347 OK +REQUEST 98 solid.css 1588098630301 1588098630470 OK +REQUEST 98 auth-buttons.js 1588098630301 1588098630487 OK +REQUEST 98 solid-auth-client.bundle.js 1588098630301 1588098630655 OK +USER Simulation2 98 END 1588098452506 1588098630656 +REQUEST 1 request_17 Redirect 1 1588098626457 1588098630660 OK +REQUEST 1 bootstrap.min.css 1588098630661 1588098630703 OK +REQUEST 1 auth-buttons.js 1588098630661 1588098630826 OK +REQUEST 1 solid.css 1588098630661 1588098630849 OK +REQUEST 1 solid-auth-client.bundle.js 1588098630661 1588098631008 OK +USER Simulation2 1 END 1588098452436 1588098631008 +REQUEST 71 request_17 Redirect 1 1588098626692 1588098631285 OK +REQUEST 71 bootstrap.min.css 1588098631286 1588098631328 OK +REQUEST 71 solid.css 1588098631286 1588098631451 OK +REQUEST 71 auth-buttons.js 1588098631286 1588098631453 OK +REQUEST 71 solid-auth-client.bundle.js 1588098631286 1588098631598 OK +USER Simulation2 71 END 1588098452498 1588098631599 +REQUEST 39 request_17 Redirect 1 1588098624747 1588098632418 OK +REQUEST 39 bootstrap.min.css 1588098632419 1588098632470 OK +REQUEST 39 auth-buttons.js 1588098632419 1588098632696 OK +REQUEST 39 solid.css 1588098632419 1588098632704 OK +REQUEST 39 solid-auth-client.bundle.js 1588098632419 1588098632848 OK +USER Simulation2 39 END 1588098452486 1588098632849 +REQUEST 6 request_17 Redirect 1 1588098626091 1588098634303 OK +REQUEST 6 bootstrap.min.css 1588098634304 1588098634350 OK +REQUEST 6 solid.css 1588098634304 1588098634465 OK +REQUEST 6 auth-buttons.js 1588098634304 1588098634510 OK +REQUEST 6 solid-auth-client.bundle.js 1588098634304 1588098634583 OK +USER Simulation2 6 END 1588098452438 1588098634583 +REQUEST 45 request_17 Redirect 1 1588098626457 1588098634672 OK +REQUEST 45 bootstrap.min.css 1588098634673 1588098634736 OK +REQUEST 45 solid.css 1588098634673 1588098634822 OK +REQUEST 45 auth-buttons.js 1588098634673 1588098634872 OK +REQUEST 45 solid-auth-client.bundle.js 1588098634673 1588098635001 OK +USER Simulation2 45 END 1588098452488 1588098635001 +REQUEST 62 request_17 Redirect 1 1588098626732 1588098635284 OK +REQUEST 62 bootstrap.min.css 1588098635285 1588098635328 OK +REQUEST 62 auth-buttons.js 1588098635285 1588098635451 OK +REQUEST 62 solid.css 1588098635285 1588098635470 OK +REQUEST 62 solid-auth-client.bundle.js 1588098635285 1588098635576 OK +USER Simulation2 62 END 1588098452494 1588098635577 +REQUEST 93 request_17 Redirect 1 1588098626191 1588098642299 OK +REQUEST 93 bootstrap.min.css 1588098642300 1588098642405 OK +REQUEST 93 solid.css 1588098642300 1588098642507 OK +REQUEST 93 auth-buttons.js 1588098642300 1588098642512 OK +REQUEST 93 solid-auth-client.bundle.js 1588098642300 1588098642605 OK +USER Simulation2 93 END 1588098452506 1588098642606 +REQUEST 44 request_17 Redirect 1 1588098626456 1588098642725 OK +REQUEST 44 bootstrap.min.css 1588098642726 1588098642769 OK +REQUEST 44 auth-buttons.js 1588098642726 1588098642900 OK +REQUEST 44 solid.css 1588098642726 1588098642911 OK +REQUEST 44 solid-auth-client.bundle.js 1588098642726 1588098643069 OK +USER Simulation2 44 END 1588098452488 1588098643070 +REQUEST 46 request_17 Redirect 1 1588098626744 1588098643294 OK +REQUEST 46 bootstrap.min.css 1588098643294 1588098643341 OK +REQUEST 46 solid.css 1588098643294 1588098643488 OK +REQUEST 46 auth-buttons.js 1588098643295 1588098643498 OK +REQUEST 46 solid-auth-client.bundle.js 1588098643294 1588098643618 OK +USER Simulation2 46 END 1588098452489 1588098643619 +REQUEST 4 request_17 Redirect 1 1588098626195 1588098658311 OK +REQUEST 4 bootstrap.min.css 1588098658311 1588098658362 OK +REQUEST 4 auth-buttons.js 1588098658312 1588098658486 OK +REQUEST 4 solid.css 1588098658311 1588098658498 OK +REQUEST 4 solid-auth-client.bundle.js 1588098658312 1588098658680 OK +USER Simulation2 4 END 1588098452436 1588098658681 +REQUEST 92 request_17 Redirect 1 1588098626457 1588098658728 OK +REQUEST 92 bootstrap.min.css 1588098658728 1588098658771 OK +REQUEST 92 solid.css 1588098658728 1588098658887 OK +REQUEST 92 auth-buttons.js 1588098658729 1588098658902 OK +REQUEST 92 solid-auth-client.bundle.js 1588098658729 1588098659049 OK +USER Simulation2 92 END 1588098452506 1588098659050 +REQUEST 8 request_17 Redirect 1 1588098626750 1588098659300 OK +REQUEST 8 bootstrap.min.css 1588098659300 1588098659348 OK +REQUEST 8 solid.css 1588098659300 1588098659474 OK +REQUEST 8 auth-buttons.js 1588098659301 1588098659478 OK +REQUEST 8 solid-auth-client.bundle.js 1588098659301 1588098659643 OK +USER Simulation2 8 END 1588098452438 1588098659643 +REQUEST 63 request_17 Redirect 1 1588098626447 1588098686447 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 63 END 1588098452494 1588098686447 +REQUEST 19 request_17 Redirect 1 1588098626458 1588098686458 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 19 END 1588098452480 1588098686458 +REQUEST 35 request_17 Redirect 1 1588098626464 1588098686464 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 87 request_17 Redirect 1 1588098626464 1588098686464 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 35 END 1588098452485 1588098686464 +USER Simulation2 87 END 1588098452504 1588098686464 +REQUEST 61 request_17 Redirect 1 1588098626464 1588098686465 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 61 END 1588098452494 1588098686465 +REQUEST 70 request_17 Redirect 1 1588098626467 1588098686468 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 70 END 1588098452498 1588098686468 +REQUEST 23 request_17 Redirect 1 1588098626469 1588098686470 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 23 END 1588098452481 1588098686470 +REQUEST 22 request_17 Redirect 1 1588098626482 1588098686482 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 95 request_17 Redirect 1 1588098626482 1588098686482 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 36 request_17 Redirect 1 1588098626482 1588098686482 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 33 request_17 Redirect 1 1588098626482 1588098686482 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 22 END 1588098452481 1588098686482 +USER Simulation2 95 END 1588098452506 1588098686482 +USER Simulation2 36 END 1588098452485 1588098686482 +USER Simulation2 33 END 1588098452484 1588098686482 +REQUEST 12 request_17 Redirect 1 1588098626482 1588098686483 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 12 END 1588098452446 1588098686483 +REQUEST 3 request_17 Redirect 1 1588098626483 1588098686483 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 3 END 1588098452436 1588098686483 +REQUEST 67 request_17 Redirect 1 1588098626483 1588098686483 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 67 END 1588098452496 1588098686483 +REQUEST 100 request_17 Redirect 1 1588098626484 1588098686484 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 100 END 1588098452506 1588098686484 +REQUEST 75 request_17 Redirect 1 1588098626498 1588098686499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 75 END 1588098452500 1588098686499 +REQUEST 89 request_17 Redirect 1 1588098626504 1588098686504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 89 END 1588098452504 1588098686504 +REQUEST 7 request_17 Redirect 1 1588098626505 1588098686505 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 7 END 1588098452438 1588098686505 +REQUEST 84 request_17 Redirect 1 1588098626505 1588098686506 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 84 END 1588098452504 1588098686506 +REQUEST 79 request_17 Redirect 1 1588098626508 1588098686508 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 79 END 1588098452502 1588098686508 +REQUEST 18 request_17 Redirect 1 1588098626509 1588098686510 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 17 request_17 Redirect 1 1588098626510 1588098686510 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 18 END 1588098452479 1588098686510 +USER Simulation2 17 END 1588098452478 1588098686510 +REQUEST 25 request_17 Redirect 1 1588098626513 1588098686513 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 25 END 1588098452482 1588098686513 +REQUEST 88 request_17 Redirect 1 1588098626516 1588098686516 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 11 request_17 Redirect 1 1588098626516 1588098686516 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 88 END 1588098452504 1588098686516 +USER Simulation2 11 END 1588098452444 1588098686516 +REQUEST 27 request_17 Redirect 1 1588098626517 1588098686517 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 27 END 1588098452483 1588098686517 +REQUEST 64 request_17 Redirect 1 1588098626752 1588098686752 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 64 END 1588098452495 1588098686752 +REQUEST 49 request_17 Redirect 1 1588098626752 1588098686752 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 49 END 1588098452489 1588098686752 +REQUEST 9 request_17 Redirect 1 1588098626754 1588098686754 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +USER Simulation2 9 END 1588098452439 1588098686755 diff --git a/src/loadTests/results/simulation2-100users/style/arrow_down.png b/src/loadTests/results/simulation2-100users/style/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3efdbc86e36d0d025402710734046405455ba300 GIT binary patch literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-100users/style/arrow_right.png b/src/loadTests/results/simulation2-100users/style/arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..a609f80fe17e6f185e1b6373f668fc1f28baae2c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-100users/style/arrow_right_black.png b/src/loadTests/results/simulation2-100users/style/arrow_right_black.png new file mode 100644 index 0000000000000000000000000000000000000000..651bd5d27675d9e92ac8d477f2db9efa89c2b355 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-100users/style/favicon.ico b/src/loadTests/results/simulation2-100users/style/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..11d522fd3ffc1eb37cbd57194447f0da2d0c03b7 GIT binary patch literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-100users/style/logo-gatling.jpg b/src/loadTests/results/simulation2-100users/style/logo-gatling.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee3b92fdc23e6aec8127cfe24f015b317710f446 GIT binary patch literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-100users/style/logo.png b/src/loadTests/results/simulation2-100users/style/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb6a2da9f96780bd3107b25f557d48a5f8d488d GIT binary patch literal 11563 zcma)ig;N{O6EE)Wq!b7mAQX3ZDBj{4v{;eS;ts)rJB8w3iWV!b3GVLhUbJ}O@tgMt zyf-(uce68VCp$Zz*(fayC43wJ4iXX)zKXK^2P7n9+}FJ>7RDV%tKf->;<^>-6fL?Q$|bzYkcDolBwP6B@>2ukj1+I{(et?|0V9$H%C9)ZCM5Wn9fl??;ux>BLvXe|*Um zL*pcy)jsJ&FfVOmk@*y23b;ry`->*2uw+tEm`mA9`mxJw)v?;%);S90KThx1 zY^c+uOVYghP(c6=a2BdNTk%j0?^ty{KlT@WH_HpC4lt ztfOG;9KgBn)l(ic!|6QGb|s`Xp#w-IVkC+xPb8?-cCvC~%)hxlkM+a+Z}*s|&keZ=4LNUb+?MFc{BOS>Zt0xgG)SVmw< zYkPZfu$MLDwK?!bbDSimIU*$R=Ql)wLuW-eQ`1R5ftl8y-;g=>p^cX~FpjGBp=$q7L0jdB)?7-VS%jGa9=-U^Q1ktAe%7|SS_v$XS!U%A^5n7M=t zB2ER@rK&83%OUc?l2YC}DU6Hkfa*3Eqg%5O52pEV-VA!h!o; z4%XzqWNm{*crW$75Qee|%u{J}xWK(kT}A{B;|%*&^E#jKM|cjOM`LmY;;*S!C0;janPrP%cx2jxJn zqoJ=6{E81Q$}EP*VPSs0?`Z<66AFG$C3fdWZfF@avZ!h?~?X-*O;$W<}x5K2#hu+0I5(Ba@YaGrbgV)#--i3CXVML^eER1d>l)!#q*D3R1 zkxUcSyWs3)-fYn-XpKai!vfOVqJbHW6g{~3lg zquJ3hgP!0^b%%m9?ff+p*Z8y~)iNyuZG;}oROdz3mf_&vk(%vvMkg9M>T992mLy-j zn`%Sh7H4GgCqKf@o3OFg`DpiUP|>y2rNpy{LQKd;UwHPS4LbO zGLd03gRTnZ-`IOWhEiV%(^#){tI79kvW{D@Gu)~v_T)riElcE}0);*BP^=WKlGDMN zhZN^PxV0!^tB*9Mh2t+s(90;Vpn&8a9erSMRKeMdmW>W5hRQSj<$WLHHF&J?gVw+| z)dvjK8;}KDhL~0eCXQw`Mbd#EpM~AH0d&QlLD;&eXDr`rcHY(DwRS=7-z;p1r_l32 zk$9rIfnOW(2xNHZ=pp-$SPMMST~`F&L@rlrQM+^B7t(ECf8B3`4dE$s=yq{vzj6sREe6baI*hJK$35z zlUPOsuY-}Hgs%_1djx7)J*Q2&W^tB;c_H~!xDIuhSw4^Q!d=_!-XxdAV>y1b1VHIj z$U06Ir6@ayt&X8IRTekzFYO9KwTwO>pAFFOq>*pcInKM@7sk6DUE9-$7{z|M|io2|H)BASv0xIkke}?ueCs2uOH8!wZWavpZl9A(G8cl z#upjk$-^1uIl#2wJRMg5G4NgJ?rm}kO#g2QU*Xrx`U)|=@-CV|L)8spgZc7|`g0p= ziro(bZb`CnjAUPQ=yRok5sGGJl0U=%lcjD=e!GkWv3#G#w-zn{IJv(lpl(4Ge|3hY9`ie-?@8 zTXf%dZQDa5(0eQEregoru6h|>LrhhB&~1pcb9RM2_3=yM{8d;I*Tsr$a8EJ8U1KLp z0NXb>*KUsb)VPS=5fYZl-BOl<_5@FePu=jpoE5e6C6!LqeeB+asg=vpYT4_V^cF+=;df9?fBI69fIqMj zaUU{szYFw^`@J`Q4~IXSzTWeWf266D?912o$}17n1V;4jL4>kJ12OcmdH2W6rAMQZ zOGLj?G5=??@+R>t>ql~E*vvmq&g^yZce&dLS;jemmdTG-fr7^CG5Y7s@4W4#7aF_c zA8ohC#a{Z%1D^;-Z9J=TKVVV_(dw?rhV)8NP%JeX&UQ;!qlt$oC9MJ5l>q7h)bWj) zBDbQbqQP^VocG_6&o&GfXbZ+kb6_LBGl-D-&vi0`wg~{EYbCdPj2*H{gr$2dCWPnH zh2z4(u5@TyifrQa-AUcJ>%WJ;OFPA2O*b0yRLtWr8mFwJoalrmkag$&^~fGH^?*-yXj)|8|_%OgfDhYRPoO4 z00Nj*`H!c+seH)ei@%}ReO{l3!`i|`93t$Soyw!f)yJc@wB;9R1Fw=G=vVlvErxEt&!ly|(80VjE zgoA2ePGg4cwP+F_rPU^&c1Z>fWa%W{jneW+!jF0;g69VAT@X^LqbM+Tzl#8CgoqjHpXzoOtI%@ z)-n@5%8n2L4^j);zqG|%2cVq5%i+qtAVl%oe@79&L7;%KI&C4i_kJ!Kt{#9{Le(ez zT0^3JR`$%87o}H01az{BiCFuLFIUhy*y*AN9ALOis2lKu$5F@DKGx+)LPiS;>CKPU;gy*}Uk~J_3-D)RTa0**a`H z0l#3^=%oq2)$d|N`6-1BP~WH+!;b?aW`52FM@vt}N%QCsgADAyuI>f29a$XG&m$Qu zIa=1YQ|O5uK<<~;xcSR*VW|y(4B;2ulyj(?ASBT+_px*Bx2BJFT!?M?Bdx5x8=LJS z7{QC98Nw)=_~VD_S`U!c($&uIFS%s1PrXJ?NUG^{U5NGRPHR6L(IDkb_JhY)MF>Zx zMb1$Y{op}kx+V+#Hi=3yM{)*Oi`jZr!>I~pIaIGWCxAEQ9pLv0!!>r`H z<}QNuB>_>mkJ2FJrTrYS3cGVpO#mY_>4EK`KoAKQPPT4hfpxn7bBoGKSNsecnOBJJ zQbN9bxs?6+$?lQNo{6oUc)yHAouz%kAx|dH;3o~4zlFs-hWWO<9dWIS@GOI z3#Ua=T>Uv{FG5#>$3Ebb4vnqq>7vDVILED+p#6Ek{Vt_=)F3+@`2P~Na=(>`KID+d z*jrn_CQBAsMnpnl&fu+B;InuK1H?~Z19BgWOUboqpf2L^^T6Gp=`MC>e~GpU8IvGo z%1w2Ht_3?F-%(+|Vh`W!uS{x|e&k2VZC5KR-(53w{GHB#&Po!Jz$Y*Kb?@60Zw!L? zBA(;85U%|mTj4+HMS-(o&L1H)<@o-{|v@#5C_jIBEIr>;)2U{j85dJY7+2-8fHK3aMH#}!wxHVyGy=QFM7ou_N zPX2rRV!Pih76MPom=7DmRJE)fifCJWZ}M*RzvcYa!o2nkf3$EktCwe;l(f|Ck<7Zb z6QAuq&Z6B6p!17~(ZLYjyuT{DB(-GF+9IdY%85-d008%XQ8M^kevaIBkV zosD|uMIya|giNY$)JrEw>&WnT*GgLO=#HVdpaJ*%v)jn1{T_DIi#>kchA|4%#!4D~ zNv>#%N9A%}%Y^%h3cQzT=W0-7n)0rQ_CbM!~;_?zTy)BM~XU4sMtJja>j^BuZz{$_wZuS4myK8*u>Yu&zS0WpBaSGmk z(R?nSn}Yx!zP(gJC4H61t1fhKv(H-l3Gh(R*ONRaa;4o2Frp>dW#FlQC=#GnEtKH7t*CNr^q7p7BC?uvLi;Nt=@_RgO+|li^ zxZF{p68(x5jz=AXuaScz0i*L&|A-T9PT(Uob`RX*-toZw(cMWc4qJ`yuJb}0#{a67 zuxz*(vd`h5t4neT;>RY_Mgcur=5hbRjK1e+ar3Gs*?lcOy%uM_hGMXAorIjoa^!4e z3%&%5h5QwZF`t2HO0B1-;q4<4-a#?WwYDcV8Jqm>8FPA`j*hFm4pVd`HL}GA>8$c2 zgn0~=8%d|0Kr@DelxR7PC-?ybpSY}0dRglSwf1BNHoMtDVjh3O>SF~YpIq_M-WdPJsXy4kR|8fLvdDmq0kCq5=RXS z&SiS~M<0}T2X}B&py);L{He{S>hzlc z=D*t_)C$wwozb}INc420ah-tI+k9s>`PY2T_;KB^p?DrO57La&AWd*3J12azn}cr5 z|LME7zNB&e@2OuNM0{FQ6Yd^1C*_saI{I`$5tA~3sV$59szMZ{g;>~s}6L&+I! zmu^v2Zt(Y|72mbH^0gz|7?c9uCJn4U)VI@ATqb6w_O@fEP3#O#RQ>7hpC3<;c!P&W z$`aE*mO`N8J?>XQNHWeej~#QRwlWj(77S-qehVXja(L=v;7&zpOS zph{kTsAw52va@G;8eh#<+QnWd>`!)V*FYxCyAei1%SBXY;x+Na!AnxG&fRt0I2MZ2 zTxms&&%p$-6M<`}X0;Sa5{b5vQTQ|(RvOyBhb$L|a_We3t3>lQiqb_E@fjY&M?n|# zaV}x$dkzfET2SV&PpXSnDu3ojURO-En7RW=-z+H{wu+YZGoTKKCZaAB@F??u4H7)Qrw#r z0r3i!?`Z^`=AgNqbP*`39?`=MCmj~u;a?2!rf4F?xk6j2wTQz(q3Bod0%Ee(zJ7Re zYs_DZ6?-qu1HHyQ9Jd`pGzu78f2@grl=HC|in~obZ;Fcc-xInLai^tb67(7J`8@ae z51plR`Nh8}f%X7n$V1<1P#zKnc37AqJwG_wWpN!2%wK2?B(Nm01%5fR?%5w#+GQo+ zu04py_TjR+%+}}r=FHkLvvyhEUTy0hn6YrZnGRanC>WK20~)=yDeY@c=`);7U_Eze zW^>k^=M}dyl95uyG9#B10)8lqKQsH zQM^_YIwAudSAU?b>okFP%?zG_x^E~#STEFYISCi$AUp=WlFo!8t}oMQ1~J|P?(D|x zoVSTV2odS>_T;m?3xYqWfsIR3gvElZhw}ln;{KnlAy{!ihu?2`=9`2(w}qTd@7KHX zh{BW}E@5~z9Py_bGfEe|f3Y;OV+o5pB5U}}5NNCEJoYyn84S{)%tC|in?Va3mn=>y z74_MbfQ}sJR?H(tNj`MdlaXp6XD+V7+9~!oU10IVbSWFs0gZDJW<&HSG+f`Lw=ARH zw2R&!Q&YU&%eR8_ zpXsAoZ&Uv^JYDZ6R;~?<^*epzxa?e#@@4(Y%Y zF9{L(c6e6;=lRVV0VAVaMcr};pYghm0dceGQNc-LF5yivUXL+t6~}1Q)2*eE)%V)C zdI(uuUEQ`G21?e znDsA>0+h%9?wU!YtdJ$($wavB_`?pyD4h6@G(g0m0%(ht$+16-j>`R+`*G|KN7Fo^^bDW9js5ZHR-e7Dl-XlmsTW{io&i zAZ#}HZMu7Q^hb*3M^C3Jelm;cAvzDDwXZ&kyF0&)X-(gt!ir5CE<8}pqR?RB7Wocu z^^*m$ac?1SNilGLo-%sZk;49Fa^#wt#3eK_&18#?UZGJ_FIKN`C*JDF_kEV$z2M7e zy~eMop^IbeU$KKYD-3!Y-}N5O1w*L-bQ))o7j^Oz++O5$AbFmeBXm_v{JZcB1~7s! zP4MG=*C%~xRSlt+5VO6y>CrtK9}K4#Mo!LH^RJQ2yj&*id)1M#LI}0)v3fqEI``>> zl86Lp*_O#se#B+SD9gUFn;OOv!SM90hx4GK8?Fh|O zO_i53&8EYrf(Oz;yUwh4To>GOnX8YR?1UCGCmSY{T>-j?B|P_qJf=~Wzhvnf3-vl# zNU&#zn=d6Hy)>`rvXMo8t#`hq*XG4?Ecbe0T4S|Pe+*P z`ORvG_wa*j6=FmYSGT`F1nkt{aDnX5Rwh+@RjD1|N6K5qdA_zoNsbaKXH|v=0E=hZ zPDBZL)_h>ky6mvl)$Dji6B`d9mmo@SL)(pL(1|oZ>uNqzyu-ME8S(+XfA1~=zWI+T z`O^h^U`}#GezokKcFs>_RZS%|H9QnlR12pzG`hHd3FDX+{s1uMmuScUJH3%nsIYSJ zcy^S#2Ed_W<)3vZ_TZUZ_+-avs$93s9PxwPOh$M-`GvC;OOlO{PO^*Ldx1kO)M{6| zvMkPPcaWH(vhfXg#t!Xxn!@5jl*6s%&hcu8G0XJTBRsX1OLNbQ4_<3B$!>Wg0P@*G z8j58`rK{tx88g%{abya!^LjAb3{}-5jyD;XTUCht$aOlmjAq)o^=ALdf2&?&Ap#DI z&3K`y+e8^vbV28)(}~|(@w|JFwLbjeE@*QYMy+~0tXch>Exz)i@8ik{<=XSZc>;Iq zYwLUmJD#`rbq*)XFtV~zJ|iPz#Yaj@Ly$0gL@o=yxVwwU?d=M&cvKjE2Yi^@1E8*&g@G%3nalhoE4W`3ZF-CIx_ZO0hSaDvtgKn z-@TZSYfR%JSYNlQF}0gPz1MqDJehUo-uyR?!9>u$@pyIOf6nlw1k)>>h^k&TV;)EP zZ2t(L<+%09suZDpGYbg(jY%tew;CjAqVni?DFP%ku~Ad!vCA;RmsWg!ePNqSPXT&DYo9FOtH(c$zy2G21y4ZP*>gx>ol%vh{(yQz{lX+JrqHfg zjIpcVfX?hdEYk?Z=q}(9^1Vqf&%(=Q+=RSf0lp8#^qaewg-0j6{a4>D8+#9op2NL2 zg`OLT;{wiYoF>-i4QVPw;t@kA))Z$74l-o;E7I2KCvw`e$jBtT@daB8Z1Rfz^dMm} zI56=Xzqaota`UO|@OkpATVUgDg(m=STNmKhz&5P@n(WbW)qUY3wnQsWeO8`Z43{6A zwDjs}TW_6|uE+cbM!0%6Kc;Kle)|Em%T{>>q?~O6E?So1lXak?!@f^Fzt+V=HSvar z#x@<@Yt8T*%+OW845|Kfa(hELKYEV$-EwdHIC-CL!~FDkU#vC}RlUSgJYrp{+)hvH z>Gq4@IE??Y{)y=!DPTp`X4;~lt?#3{;gjOEQKwI&mEW`?Wb&A}!fL7@r?<-o^+PZg zEecH!dzB>HSGRB=Jw4VVpF1|~&rH^!89%9$_eMb(VfJm^d_2=cr6Q_{hLGr$0^I>F z!(n7?9p})gX#5gklGyer-veRzlb4JPFfwu}Dx{X(rivq0XWxiuH$t#sSghI>FRP%V zr z?HC!P(1?yba`pt3in>w%r}RG2oEEl1V!o5wG`(>vs}1FPUxuO`AdHbZ+x+`XPBb3Cn>n@2Y?y6|+f6w&&9Q}F(2X|j*B|7%zy5d3FfTCtOE>kKN@n}RH*lZN0xRRP{D9q<$Z#vpq2ggLsppj~fFqF!*w-YrN5-*Qr1|mAhcW z*2!`%6TgA1^VNW0L@ZN76^RyqirR;>vcrbc^FWc~^G>e#jkVj{jqzNUgkSSVYq$Dt zw|&$EX>$N62IYbP81TJ;(}@*lqG_JWU`9-laMP#`AHU)l z@oa`)uRE=$)GPUp5F3`8N^|xeb==)fF{lv?Ug%=@<{%CpyEON`Ii>^9s)XKxX)%O{ zdJq{!6>qDT1;390QIlX!s+?CtgMYVj43O&{uY4x-i)4HlJ7 z9-H=u$H~)tM3TSLeTOlkCXfOV3lWH)*ESGi(DX9hn)jBU(W^Z0uZDU*;yhN@^F&}* zsZ?xkUD_~OOn!u4gbV8MQphC!XE1k)z=K#-4pf zFj}Z!QOBuKerZ#IA?$6d$oNH*WbT}S=xQPFiLg=Zs2O98?MJDK>Z9QL8`3-ao4@O0 zRpdi0ocr%i3D&WcXxYW_KyleEIQv1s>Tk2sCT(1`?zMOP-@HKximqm_Lk0r!o;pIN(v){2$KaP1w&8DoP zvK=bSzzYyyb#N_ep;6U8B;q%N!m32dG_qaz!Bd1i5ZGDP0A7#=X)ROBDkR z@g_0Z_npm$*yE-zyX<~)PF`2(<+-JIRCAn9nq|(t36Rvd>Ce0RI<+kRg#Jdo@z8|s zNXmUyzd{zs)lIOnGWPzlVJ*6g|2>MZ1r|1}D^>H?(-;-i2-z?`!%}>lOjOXGh%~H#d}mFOs|~ zaIIOH!-A2@HqC&tq}HW3Ps3>)?Hv!@rN(aOdd@amFgh?>;z=kjPqn6)=gez3U5Vhb zq=$=Q+Wr+7l3(B@VXLwIQ=fn^GaK*Sm!cBDZ z2NiNAidMS#EbLZB!m6peEv-#!=^4>II2#hgpV0W#<$@}7h_T}*N4&XD3$si<64kOX zHHbmin~a~zjQO(;zk!{j+IyDXwsSn1AMz zN?};PVzRh=d?k^D3j>?N1ZeUf0TW$Pc{M(%M1#uLRzmx%0~g$+;)C`|#{Uv)7e3|X zJ&ASXgh!JU!Bk-KyeZ?x7NMy->`7To&@5)yvBX-!6Vx#yTX);n^|r<edrB(EB#;w{|6{Cr^ZqaXG#c%<+w-uRz||{bt*bvpr1NpQcC*a>KmQp-YNZE zVTgr1!8XYUJAN@)1J~H20*d%og|*MeI!fx?NJ;xf={v`YP(%@z=)7jZG9Aui4C%9^ z!W5}(*Ln!UmD7aC0RHlh@JCN*~ITFk*{iEAEF3U#a1>DseKZp5YWPSZ6 zcYtf>yh;`qXw>9kkNGW7L8r?Se3*UUauH;SdYE@mGroXC2H$Eps8Pj3!EXzPe9&os zJV77NPu>V_1Fx(bQjLUW>KAPojN`^j>7PA6R5$hBd^}$>OIokm2|Uh6qNvzBR>)t; zE|)IXWu{f=mz)7%8;!NN%?0iLVsSz>Q?(wH<#q4J)icZ}9 zfRnrg7yKSd{3J);9;~nvz_9+U#t65pS(Iv>pxtijC(HSO)>ztn(QQeVC;6XiD5sR?YFMp_w z3c8>fOweJBfO__55x{<8ouEO@)Ux=zFNOQ6{X&hl7ATBWKkagwH9GXF!E+NHRXs4V?BI1-# z9(BnW8Qccl*)w4l!DSS1r=a|fOk|E#wcV_DJUf&RZ2TOIno}+uP=~CQ`E=B$hu1|u+t!g&a`deLhaQ}pkrg|51hIQcUYOb;PFUc#f zFvTX*0~ZTVLhVK_jB9QF(ODHd + + + Original logo G FF9E2A@3x + Created with Sketch. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation2-100users/style/sortable.png b/src/loadTests/results/simulation2-100users/style/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..d3dbbff820d80e8144e98256eaf427df1deaf870 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-100users/style/sorted-down.png b/src/loadTests/results/simulation2-100users/style/sorted-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a665d631ba4fced05e6d4842c8da034a8f72ef5a GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-100users/style/sorted-up.png b/src/loadTests/results/simulation2-100users/style/sorted-up.png new file mode 100644 index 0000000000000000000000000000000000000000..cce459a5d47f36fc04e7b0280458a15d2001ac8d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-100users/style/stat-fleche-bas.png b/src/loadTests/results/simulation2-100users/style/stat-fleche-bas.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0b501a37f521fa56ce790b5279b204cf16f275 GIT binary patch literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-100users/style/stat-fond.png b/src/loadTests/results/simulation2-100users/style/stat-fond.png new file mode 100644 index 0000000000000000000000000000000000000000..ed2bfc0b99e1878f3a210b82b6026d65e0626513 GIT binary patch literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-100users/style/stat-l-temps.png b/src/loadTests/results/simulation2-100users/style/stat-l-temps.png new file mode 100644 index 0000000000000000000000000000000000000000..9de94ab3a2e26b31f0ffdfd71985a883c5982155 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5l0IEGZ*niJf}+n~Vnn8p7Ai{AqgzXvS#AAt-O{|_vF zGiI!@Dr6}=DYR*AZ18eJrH&KVVzTl|`g>nr%LtTqWK3z**m5A!L|(c@$;IWcXP8=- z{*|4JCv2F=UQ#K}D57GSBU%<;oaFFmyQ}bnONsh(Dv}*vHdQKcvqsLk(d1buQPlkC zkLK^R8yZoE@0@seZuuvTWBu+%{pX5nOXt + + + + + + + + + + + + + + + + + +Gatling Stats - Global Information + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > Global Information

    +
    + +
    +
    +
    + +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/js/all_sessions.js b/src/loadTests/results/simulation2-10users/js/all_sessions.js new file mode 100644 index 0000000..7b39f49 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/all_sessions.js @@ -0,0 +1,11 @@ +allUsersData = { + +color: '#FF9D00', +name: 'Active Users', +data: [ + [1588098977000,10],[1588098978000,10],[1588098979000,10],[1588098980000,10],[1588098981000,10],[1588098982000,10],[1588098983000,10],[1588098984000,10],[1588098985000,10],[1588098986000,10],[1588098987000,10],[1588098988000,10],[1588098989000,10],[1588098990000,10],[1588098991000,9],[1588098992000,8],[1588098993000,7],[1588098994000,5],[1588098995000,4],[1588098996000,4],[1588098997000,4],[1588098998000,3],[1588098999000,3],[1588099000000,3],[1588099001000,3],[1588099002000,3],[1588099003000,3],[1588099004000,2],[1588099005000,2],[1588099006000,2],[1588099007000,2],[1588099008000,2],[1588099009000,2],[1588099010000,2],[1588099011000,2],[1588099012000,2],[1588099013000,2],[1588099014000,2],[1588099015000,2],[1588099016000,2],[1588099017000,2],[1588099018000,2],[1588099019000,1],[1588099020000,1],[1588099021000,1],[1588099022000,1],[1588099023000,1],[1588099024000,1],[1588099025000,1],[1588099026000,1],[1588099027000,1],[1588099028000,1],[1588099029000,1],[1588099030000,1],[1588099031000,1],[1588099032000,1],[1588099033000,1],[1588099034000,1],[1588099035000,1],[1588099036000,1],[1588099037000,1],[1588099038000,1],[1588099039000,1],[1588099040000,1],[1588099041000,1],[1588099042000,1],[1588099043000,1],[1588099044000,1],[1588099045000,1],[1588099046000,1] +], +tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } + , zIndex: 20 + , yAxis: 1 +}; \ No newline at end of file diff --git a/src/loadTests/results/simulation2-10users/js/assertions.json b/src/loadTests/results/simulation2-10users/js/assertions.json new file mode 100644 index 0000000..82389de --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/assertions.json @@ -0,0 +1,10 @@ +{ + "simulation": "viade.Simulation2", + "simulationId": "simulation2", + "start": 1588098976484, + "description": "Miscelanea with 10 users at once", + "scenarios": ["Simulation2"], + "assertions": [ + + ] +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-10users/js/assertions.xml b/src/loadTests/results/simulation2-10users/js/assertions.xml new file mode 100644 index 0000000..8a62794 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/assertions.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation2-10users/js/bootstrap.min.js b/src/loadTests/results/simulation2-10users/js/bootstrap.min.js new file mode 100644 index 0000000..ea41042 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/** +* 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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/src/loadTests/results/simulation2-10users/js/gatling.js b/src/loadTests/results/simulation2-10users/js/gatling.js new file mode 100644 index 0000000..9b5e3df --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/gatling.js @@ -0,0 +1,139 @@ +/* + * 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); + + diff --git a/src/loadTests/results/simulation2-10users/js/global_stats.json b/src/loadTests/results/simulation2-10users/js/global_stats.json new file mode 100644 index 0000000..219e4b7 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/global_stats.json @@ -0,0 +1,73 @@ +{ + "name": "Global Information", + "numberOfRequests": { + "total": 356, + "ok": 355, + "ko": 1 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 60001 + }, + "maxResponseTime": { + "total": 60001, + "ok": 31251, + "ko": 60001 + }, + "meanResponseTime": { + "total": 822, + "ok": 656, + "ko": 60001 + }, + "standardDeviation": { + "total": 3682, + "ok": 1924, + "ko": 0 + }, + "percentiles1": { + "total": 321, + "ok": 320, + "ko": 60001 + }, + "percentiles2": { + "total": 598, + "ok": 591, + "ko": 60001 + }, + "percentiles3": { + "total": 1720, + "ok": 1718, + "ko": 60001 + }, + "percentiles4": { + "total": 5428, + "ok": 3563, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 294, + "percentage": 83 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 47, + "percentage": 13 +}, + "group4": { + "name": "failed", + "count": 1, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 5.085714285714285, + "ok": 5.071428571428571, + "ko": 0.014285714285714285 + } +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-10users/js/highcharts-more.js b/src/loadTests/results/simulation2-10users/js/highcharts-more.js new file mode 100644 index 0000000..5f18944 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/highcharts-more.js @@ -0,0 +1,56 @@ +/* + Highcharts JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= +d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? +d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, +b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= +[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? +e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? +"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= +this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, +isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, +h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= +d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); +(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, +f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| +b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% +2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); +k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= +e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= +g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ +2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& +(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- +l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, +translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, +d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, +k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): +c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, +1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, +"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; +d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/src/loadTests/results/simulation2-10users/js/highstock.js b/src/loadTests/results/simulation2-10users/js/highstock.js new file mode 100644 index 0000000..4d5d1c2 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/highstock.js @@ -0,0 +1,431 @@ +/* + Highstock JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ +1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, +b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= +d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| +(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], +10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), +c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= +0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, +b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; +e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, +{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): +d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), +init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], +gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); +j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), +function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= +b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= +!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== +-1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? +"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= +a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== +"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= +Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), +this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, +"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), +D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; +b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: +k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== +""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= +j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": +"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, +b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, +h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ +2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> +1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- +b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), +e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? +k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= +this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, +fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= +a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", +b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, +on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, +c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= +Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, +o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= +'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); +if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, +b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= +Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; +if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, +1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, +r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, +[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); +f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, +x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, +init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= +this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, +this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, +getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, +c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? +(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& +g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& +this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& +b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: +p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== +"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, +[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, +a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, +h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: +this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; +n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, +x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== +0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), +a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); +if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* +U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* +6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, +i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= +z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); +a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), +h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], +!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= +k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; +f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, +c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= +p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? +"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| +"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& +t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= +null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= +this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- +e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, +"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ +k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= +this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= +c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; +a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& +b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", +"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); +S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= +C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, +color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ +o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, +b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; +a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ +a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, +c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= +p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= +d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), +this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| +0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", +function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= +this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| +ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= +!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); +n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& +b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; +e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, +getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, +function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; +D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= +!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= +l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= +this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= +this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= +b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= +this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; +delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), +this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, +destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= +"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); +a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], +c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, +c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): +b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, +l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, +setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| +(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, +q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& +(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; +var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= +k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= +e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- +1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| +this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, +d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- +h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} +var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, +scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); +a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, +a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- +b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; +o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, +e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); +b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= +ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= +h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& +g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; +e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, +c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= +this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= +C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, +b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); +P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= +this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); +K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= +this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= +!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, +start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, +c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= +this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; +f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? +"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& +(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); +j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= +{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, +g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), +h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, +k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, +1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), +L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), +A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, +K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), +b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; +h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, +f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= +null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ +(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", +units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= +c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), +d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, +[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, +!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", +pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); +var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= +b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), +m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= +b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, +c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", +outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, +yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& +!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ +this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- +3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, +I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= +e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, +s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== +e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= +f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== +"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), +a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, +"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", +e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, +xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- +e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, +this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= +"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& +ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, +d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= +g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): +(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= +function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", +function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== +la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= +{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, +hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| +17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; +i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= +p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, +p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), +c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], +c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= +a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", +d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| +{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= +f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== +15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: +sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, +"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= +function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& +c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, +p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, +SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/src/loadTests/results/simulation2-10users/js/jquery.min.js b/src/loadTests/results/simulation2-10users/js/jquery.min.js new file mode 100644 index 0000000..3883779 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! 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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/src/loadTests/results/simulation2-10users/js/menu.js b/src/loadTests/results/simulation2-10users/js/menu.js new file mode 100644 index 0000000..1cf8c4e --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/menu.js @@ -0,0 +1,88 @@ + +function getItemLink(item){ + return 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 = ' '; + else + var expandButton = ''; + + return '
    ' + expandButton + '' + displayName + '
    '; +} + +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('
  • \ +
  • \ +
  • '); +} + +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; + } + }); +} diff --git a/src/loadTests/results/simulation2-10users/js/moment.min.js b/src/loadTests/results/simulation2-10users/js/moment.min.js new file mode 100644 index 0000000..8b54f13 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.8.3 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; +return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/src/loadTests/results/simulation2-10users/js/stats.js b/src/loadTests/results/simulation2-10users/js/stats.js new file mode 100644 index 0000000..8eb2feb --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/stats.js @@ -0,0 +1,2465 @@ +var stats = { + type: "GROUP", +name: "Global Information", +path: "", +pathFormatted: "group_missing-name-b06d1", +stats: { + "name": "Global Information", + "numberOfRequests": { + "total": "356", + "ok": "355", + "ko": "1" + }, + "minResponseTime": { + "total": "38", + "ok": "38", + "ko": "60001" + }, + "maxResponseTime": { + "total": "60001", + "ok": "31251", + "ko": "60001" + }, + "meanResponseTime": { + "total": "822", + "ok": "656", + "ko": "60001" + }, + "standardDeviation": { + "total": "3682", + "ok": "1924", + "ko": "0" + }, + "percentiles1": { + "total": "321", + "ok": "320", + "ko": "60001" + }, + "percentiles2": { + "total": "598", + "ok": "591", + "ko": "60001" + }, + "percentiles3": { + "total": "1720", + "ok": "1718", + "ko": "60001" + }, + "percentiles4": { + "total": "5428", + "ok": "3563", + "ko": "60001" + }, + "group1": { + "name": "t < 800 ms", + "count": 294, + "percentage": 83 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 47, + "percentage": 13 +}, + "group4": { + "name": "failed", + "count": 1, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "5.086", + "ok": "5.071", + "ko": "0.014" + } +}, +contents: { +"req_request-0-684d2": { + type: "REQUEST", + name: "request_0", +path: "request_0", +pathFormatted: "req_request-0-684d2", +stats: { + "name": "request_0", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "249", + "ok": "249", + "ko": "-" + }, + "maxResponseTime": { + "total": "323", + "ok": "323", + "ko": "-" + }, + "meanResponseTime": { + "total": "303", + "ok": "303", + "ko": "-" + }, + "standardDeviation": { + "total": "27", + "ok": "27", + "ko": "-" + }, + "percentiles1": { + "total": "315", + "ok": "315", + "ko": "-" + }, + "percentiles2": { + "total": "319", + "ok": "319", + "ko": "-" + }, + "percentiles3": { + "total": "323", + "ok": "323", + "ko": "-" + }, + "percentiles4": { + "total": "323", + "ok": "323", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-0-redir-e6ac5": { + type: "REQUEST", + name: "request_0 Redirect 1", +path: "request_0 Redirect 1", +pathFormatted: "req_request-0-redir-e6ac5", +stats: { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": "10", + "ok": "9", + "ko": "1" + }, + "minResponseTime": { + "total": "184", + "ok": "184", + "ko": "60001" + }, + "maxResponseTime": { + "total": "60001", + "ok": "31251", + "ko": "60001" + }, + "meanResponseTime": { + "total": "12006", + "ok": "6674", + "ko": "60001" + }, + "standardDeviation": { + "total": "18531", + "ok": "9857", + "ko": "0" + }, + "percentiles1": { + "total": "2239", + "ok": "1239", + "ko": "60001" + }, + "percentiles2": { + "total": "13252", + "ok": "7241", + "ko": "60001" + }, + "percentiles3": { + "total": "47063", + "ok": "24853", + "ko": "60001" + }, + "percentiles4": { + "total": "57414", + "ok": "29971", + "ko": "60001" + }, + "group1": { + "name": "t < 800 ms", + "count": 3, + "percentage": 30 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 50 +}, + "group4": { + "name": "failed", + "count": 1, + "percentage": 10 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.129", + "ko": "0.014" + } +} + },"req_bootstrap-min-c-5b8a7": { + type: "REQUEST", + name: "bootstrap.min.css", +path: "bootstrap.min.css", +pathFormatted: "req_bootstrap-min-c-5b8a7", +stats: { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": "29", + "ok": "29", + "ko": "0" + }, + "minResponseTime": { + "total": "39", + "ok": "39", + "ko": "-" + }, + "maxResponseTime": { + "total": "409", + "ok": "409", + "ko": "-" + }, + "meanResponseTime": { + "total": "143", + "ok": "143", + "ko": "-" + }, + "standardDeviation": { + "total": "102", + "ok": "102", + "ko": "-" + }, + "percentiles1": { + "total": "151", + "ok": "151", + "ko": "-" + }, + "percentiles2": { + "total": "197", + "ok": "197", + "ko": "-" + }, + "percentiles3": { + "total": "350", + "ok": "350", + "ko": "-" + }, + "percentiles4": { + "total": "408", + "ok": "408", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 29, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.414", + "ok": "0.414", + "ko": "-" + } +} + },"req_solid-css-8f91a": { + type: "REQUEST", + name: "solid.css", +path: "solid.css", +pathFormatted: "req_solid-css-8f91a", +stats: { + "name": "solid.css", + "numberOfRequests": { + "total": "29", + "ok": "29", + "ko": "0" + }, + "minResponseTime": { + "total": "38", + "ok": "38", + "ko": "-" + }, + "maxResponseTime": { + "total": "559", + "ok": "559", + "ko": "-" + }, + "meanResponseTime": { + "total": "217", + "ok": "217", + "ko": "-" + }, + "standardDeviation": { + "total": "147", + "ok": "147", + "ko": "-" + }, + "percentiles1": { + "total": "197", + "ok": "197", + "ko": "-" + }, + "percentiles2": { + "total": "292", + "ok": "292", + "ko": "-" + }, + "percentiles3": { + "total": "482", + "ok": "482", + "ko": "-" + }, + "percentiles4": { + "total": "545", + "ok": "545", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 29, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.414", + "ok": "0.414", + "ko": "-" + } +} + },"req_solid-auth-clie-301ec": { + type: "REQUEST", + name: "solid-auth-client.bundle.js", +path: "solid-auth-client.bundle.js", +pathFormatted: "req_solid-auth-clie-301ec", +stats: { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": "19", + "ok": "19", + "ko": "0" + }, + "minResponseTime": { + "total": "47", + "ok": "47", + "ko": "-" + }, + "maxResponseTime": { + "total": "1058", + "ok": "1058", + "ko": "-" + }, + "meanResponseTime": { + "total": "388", + "ok": "388", + "ko": "-" + }, + "standardDeviation": { + "total": "206", + "ok": "206", + "ko": "-" + }, + "percentiles1": { + "total": "350", + "ok": "350", + "ko": "-" + }, + "percentiles2": { + "total": "391", + "ok": "391", + "ko": "-" + }, + "percentiles3": { + "total": "706", + "ok": "706", + "ko": "-" + }, + "percentiles4": { + "total": "988", + "ok": "988", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 18, + "percentage": 95 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.271", + "ok": "0.271", + "ko": "-" + } +} + },"req_auth-buttons-js-47a35": { + type: "REQUEST", + name: "auth-buttons.js", +path: "auth-buttons.js", +pathFormatted: "req_auth-buttons-js-47a35", +stats: { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": "19", + "ok": "19", + "ko": "0" + }, + "minResponseTime": { + "total": "163", + "ok": "163", + "ko": "-" + }, + "maxResponseTime": { + "total": "626", + "ok": "626", + "ko": "-" + }, + "meanResponseTime": { + "total": "293", + "ok": "293", + "ko": "-" + }, + "standardDeviation": { + "total": "121", + "ok": "121", + "ko": "-" + }, + "percentiles1": { + "total": "276", + "ok": "276", + "ko": "-" + }, + "percentiles2": { + "total": "372", + "ok": "372", + "ko": "-" + }, + "percentiles3": { + "total": "468", + "ok": "468", + "ko": "-" + }, + "percentiles4": { + "total": "595", + "ok": "595", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 19, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.271", + "ok": "0.271", + "ko": "-" + } +} + },"req_request-1-46da4": { + type: "REQUEST", + name: "request_1", +path: "request_1", +pathFormatted: "req_request-1-46da4", +stats: { + "name": "request_1", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "146", + "ok": "146", + "ko": "-" + }, + "maxResponseTime": { + "total": "640", + "ok": "640", + "ko": "-" + }, + "meanResponseTime": { + "total": "231", + "ok": "231", + "ko": "-" + }, + "standardDeviation": { + "total": "142", + "ok": "142", + "ko": "-" + }, + "percentiles1": { + "total": "178", + "ok": "178", + "ko": "-" + }, + "percentiles2": { + "total": "205", + "ok": "205", + "ko": "-" + }, + "percentiles3": { + "total": "483", + "ok": "483", + "ko": "-" + }, + "percentiles4": { + "total": "609", + "ok": "609", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-2-93baf": { + type: "REQUEST", + name: "request_2", +path: "request_2", +pathFormatted: "req_request-2-93baf", +stats: { + "name": "request_2", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "44", + "ok": "44", + "ko": "-" + }, + "maxResponseTime": { + "total": "295", + "ok": "295", + "ko": "-" + }, + "meanResponseTime": { + "total": "101", + "ok": "101", + "ko": "-" + }, + "standardDeviation": { + "total": "97", + "ok": "97", + "ko": "-" + }, + "percentiles1": { + "total": "49", + "ok": "49", + "ko": "-" + }, + "percentiles2": { + "total": "76", + "ok": "76", + "ko": "-" + }, + "percentiles3": { + "total": "295", + "ok": "295", + "ko": "-" + }, + "percentiles4": { + "total": "295", + "ok": "295", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-2-redir-733ac": { + type: "REQUEST", + name: "request_2 Redirect 1", +path: "request_2 Redirect 1", +pathFormatted: "req_request-2-redir-733ac", +stats: { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "58", + "ok": "58", + "ko": "-" + }, + "maxResponseTime": { + "total": "587", + "ok": "587", + "ko": "-" + }, + "meanResponseTime": { + "total": "157", + "ok": "157", + "ko": "-" + }, + "standardDeviation": { + "total": "159", + "ok": "159", + "ko": "-" + }, + "percentiles1": { + "total": "67", + "ok": "67", + "ko": "-" + }, + "percentiles2": { + "total": "195", + "ok": "195", + "ko": "-" + }, + "percentiles3": { + "total": "439", + "ok": "439", + "ko": "-" + }, + "percentiles4": { + "total": "557", + "ok": "557", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-3-d0973": { + type: "REQUEST", + name: "request_3", +path: "request_3", +pathFormatted: "req_request-3-d0973", +stats: { + "name": "request_3", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "223", + "ok": "223", + "ko": "-" + }, + "maxResponseTime": { + "total": "444", + "ok": "444", + "ko": "-" + }, + "meanResponseTime": { + "total": "331", + "ok": "331", + "ko": "-" + }, + "standardDeviation": { + "total": "75", + "ok": "75", + "ko": "-" + }, + "percentiles1": { + "total": "328", + "ok": "328", + "ko": "-" + }, + "percentiles2": { + "total": "395", + "ok": "395", + "ko": "-" + }, + "percentiles3": { + "total": "431", + "ok": "431", + "ko": "-" + }, + "percentiles4": { + "total": "441", + "ok": "441", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-3-redir-2cb6e": { + type: "REQUEST", + name: "request_3 Redirect 1", +path: "request_3 Redirect 1", +pathFormatted: "req_request-3-redir-2cb6e", +stats: { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "91", + "ok": "91", + "ko": "-" + }, + "maxResponseTime": { + "total": "314", + "ok": "314", + "ko": "-" + }, + "meanResponseTime": { + "total": "161", + "ok": "161", + "ko": "-" + }, + "standardDeviation": { + "total": "88", + "ok": "88", + "ko": "-" + }, + "percentiles1": { + "total": "104", + "ok": "104", + "ko": "-" + }, + "percentiles2": { + "total": "218", + "ok": "218", + "ko": "-" + }, + "percentiles3": { + "total": "314", + "ok": "314", + "ko": "-" + }, + "percentiles4": { + "total": "314", + "ok": "314", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-3-redir-9f15c": { + type: "REQUEST", + name: "request_3 Redirect 2", +path: "request_3 Redirect 2", +pathFormatted: "req_request-3-redir-9f15c", +stats: { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "93", + "ok": "93", + "ko": "-" + }, + "maxResponseTime": { + "total": "525", + "ok": "525", + "ko": "-" + }, + "meanResponseTime": { + "total": "230", + "ok": "230", + "ko": "-" + }, + "standardDeviation": { + "total": "154", + "ok": "154", + "ko": "-" + }, + "percentiles1": { + "total": "142", + "ok": "142", + "ko": "-" + }, + "percentiles2": { + "total": "356", + "ok": "356", + "ko": "-" + }, + "percentiles3": { + "total": "479", + "ok": "479", + "ko": "-" + }, + "percentiles4": { + "total": "516", + "ok": "516", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-3-redir-08bb3": { + type: "REQUEST", + name: "request_3 Redirect 3", +path: "request_3 Redirect 3", +pathFormatted: "req_request-3-redir-08bb3", +stats: { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "149", + "ok": "149", + "ko": "-" + }, + "maxResponseTime": { + "total": "490", + "ok": "490", + "ko": "-" + }, + "meanResponseTime": { + "total": "263", + "ok": "263", + "ko": "-" + }, + "standardDeviation": { + "total": "114", + "ok": "114", + "ko": "-" + }, + "percentiles1": { + "total": "208", + "ok": "208", + "ko": "-" + }, + "percentiles2": { + "total": "292", + "ok": "292", + "ko": "-" + }, + "percentiles3": { + "total": "477", + "ok": "477", + "ko": "-" + }, + "percentiles4": { + "total": "487", + "ok": "487", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-4-e7d1b": { + type: "REQUEST", + name: "request_4", +path: "request_4", +pathFormatted: "req_request-4-e7d1b", +stats: { + "name": "request_4", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "273", + "ok": "273", + "ko": "-" + }, + "maxResponseTime": { + "total": "3944", + "ok": "3944", + "ko": "-" + }, + "meanResponseTime": { + "total": "969", + "ok": "969", + "ko": "-" + }, + "standardDeviation": { + "total": "1025", + "ok": "1025", + "ko": "-" + }, + "percentiles1": { + "total": "740", + "ok": "740", + "ko": "-" + }, + "percentiles2": { + "total": "935", + "ok": "935", + "ko": "-" + }, + "percentiles3": { + "total": "2633", + "ok": "2633", + "ko": "-" + }, + "percentiles4": { + "total": "3682", + "ok": "3682", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 6, + "percentage": 60 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 30 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_mash-css-d5713": { + type: "REQUEST", + name: "mash.css", +path: "mash.css", +pathFormatted: "req_mash-css-d5713", +stats: { + "name": "mash.css", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "78", + "ok": "78", + "ko": "-" + }, + "maxResponseTime": { + "total": "206", + "ok": "206", + "ko": "-" + }, + "meanResponseTime": { + "total": "108", + "ok": "108", + "ko": "-" + }, + "standardDeviation": { + "total": "38", + "ok": "38", + "ko": "-" + }, + "percentiles1": { + "total": "96", + "ok": "96", + "ko": "-" + }, + "percentiles2": { + "total": "106", + "ok": "106", + "ko": "-" + }, + "percentiles3": { + "total": "179", + "ok": "179", + "ko": "-" + }, + "percentiles4": { + "total": "201", + "ok": "201", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_mashlib-min-js-40849": { + type: "REQUEST", + name: "mashlib.min.js", +path: "mashlib.min.js", +pathFormatted: "req_mashlib-min-js-40849", +stats: { + "name": "mashlib.min.js", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "532", + "ok": "532", + "ko": "-" + }, + "maxResponseTime": { + "total": "1712", + "ok": "1712", + "ko": "-" + }, + "meanResponseTime": { + "total": "1165", + "ok": "1165", + "ko": "-" + }, + "standardDeviation": { + "total": "457", + "ok": "457", + "ko": "-" + }, + "percentiles1": { + "total": "1139", + "ok": "1139", + "ko": "-" + }, + "percentiles2": { + "total": "1648", + "ok": "1648", + "ko": "-" + }, + "percentiles3": { + "total": "1708", + "ok": "1708", + "ko": "-" + }, + "percentiles4": { + "total": "1711", + "ok": "1711", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 50 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-5-48829": { + type: "REQUEST", + name: "request_5", +path: "request_5", +pathFormatted: "req_request-5-48829", +stats: { + "name": "request_5", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "418", + "ok": "418", + "ko": "-" + }, + "maxResponseTime": { + "total": "2790", + "ok": "2790", + "ko": "-" + }, + "meanResponseTime": { + "total": "1303", + "ok": "1303", + "ko": "-" + }, + "standardDeviation": { + "total": "833", + "ok": "833", + "ko": "-" + }, + "percentiles1": { + "total": "1057", + "ok": "1057", + "ko": "-" + }, + "percentiles2": { + "total": "1705", + "ok": "1705", + "ko": "-" + }, + "percentiles3": { + "total": "2711", + "ok": "2711", + "ko": "-" + }, + "percentiles4": { + "total": "2774", + "ok": "2774", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 50 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 50 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-6-027a9": { + type: "REQUEST", + name: "request_6", +path: "request_6", +pathFormatted: "req_request-6-027a9", +stats: { + "name": "request_6", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "293", + "ok": "293", + "ko": "-" + }, + "maxResponseTime": { + "total": "2808", + "ok": "2808", + "ko": "-" + }, + "meanResponseTime": { + "total": "1136", + "ok": "1136", + "ko": "-" + }, + "standardDeviation": { + "total": "740", + "ok": "740", + "ko": "-" + }, + "percentiles1": { + "total": "916", + "ok": "916", + "ko": "-" + }, + "percentiles2": { + "total": "1601", + "ok": "1601", + "ko": "-" + }, + "percentiles3": { + "total": "2347", + "ok": "2347", + "ko": "-" + }, + "percentiles4": { + "total": "2716", + "ok": "2716", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 50 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-7-f222f": { + type: "REQUEST", + name: "request_7", +path: "request_7", +pathFormatted: "req_request-7-f222f", +stats: { + "name": "request_7", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "331", + "ok": "331", + "ko": "-" + }, + "maxResponseTime": { + "total": "2838", + "ok": "2838", + "ko": "-" + }, + "meanResponseTime": { + "total": "1175", + "ok": "1175", + "ko": "-" + }, + "standardDeviation": { + "total": "731", + "ok": "731", + "ko": "-" + }, + "percentiles1": { + "total": "1024", + "ok": "1024", + "ko": "-" + }, + "percentiles2": { + "total": "1625", + "ok": "1625", + "ko": "-" + }, + "percentiles3": { + "total": "2354", + "ok": "2354", + "ko": "-" + }, + "percentiles4": { + "total": "2741", + "ok": "2741", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-8-ef0c8": { + type: "REQUEST", + name: "request_8", +path: "request_8", +pathFormatted: "req_request-8-ef0c8", +stats: { + "name": "request_8", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "511", + "ok": "511", + "ko": "-" + }, + "maxResponseTime": { + "total": "1909", + "ok": "1909", + "ko": "-" + }, + "meanResponseTime": { + "total": "1115", + "ok": "1115", + "ko": "-" + }, + "standardDeviation": { + "total": "525", + "ok": "525", + "ko": "-" + }, + "percentiles1": { + "total": "1024", + "ok": "1024", + "ko": "-" + }, + "percentiles2": { + "total": "1659", + "ok": "1659", + "ko": "-" + }, + "percentiles3": { + "total": "1831", + "ok": "1831", + "ko": "-" + }, + "percentiles4": { + "total": "1893", + "ok": "1893", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-9-d127e": { + type: "REQUEST", + name: "request_9", +path: "request_9", +pathFormatted: "req_request-9-d127e", +stats: { + "name": "request_9", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "42", + "ok": "42", + "ko": "-" + }, + "maxResponseTime": { + "total": "190", + "ok": "190", + "ko": "-" + }, + "meanResponseTime": { + "total": "75", + "ok": "75", + "ko": "-" + }, + "standardDeviation": { + "total": "47", + "ok": "47", + "ko": "-" + }, + "percentiles1": { + "total": "50", + "ok": "50", + "ko": "-" + }, + "percentiles2": { + "total": "99", + "ok": "99", + "ko": "-" + }, + "percentiles3": { + "total": "158", + "ok": "158", + "ko": "-" + }, + "percentiles4": { + "total": "184", + "ok": "184", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-11-f11e8": { + type: "REQUEST", + name: "request_11", +path: "request_11", +pathFormatted: "req_request-11-f11e8", +stats: { + "name": "request_11", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "42", + "ok": "42", + "ko": "-" + }, + "maxResponseTime": { + "total": "239", + "ok": "239", + "ko": "-" + }, + "meanResponseTime": { + "total": "114", + "ok": "114", + "ko": "-" + }, + "standardDeviation": { + "total": "67", + "ok": "67", + "ko": "-" + }, + "percentiles1": { + "total": "90", + "ok": "90", + "ko": "-" + }, + "percentiles2": { + "total": "160", + "ok": "160", + "ko": "-" + }, + "percentiles3": { + "total": "225", + "ok": "225", + "ko": "-" + }, + "percentiles4": { + "total": "236", + "ok": "236", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-10-1cfbe": { + type: "REQUEST", + name: "request_10", +path: "request_10", +pathFormatted: "req_request-10-1cfbe", +stats: { + "name": "request_10", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "405", + "ok": "405", + "ko": "-" + }, + "maxResponseTime": { + "total": "1567", + "ok": "1567", + "ko": "-" + }, + "meanResponseTime": { + "total": "716", + "ok": "716", + "ko": "-" + }, + "standardDeviation": { + "total": "401", + "ok": "401", + "ko": "-" + }, + "percentiles1": { + "total": "465", + "ok": "465", + "ko": "-" + }, + "percentiles2": { + "total": "904", + "ok": "904", + "ko": "-" + }, + "percentiles3": { + "total": "1450", + "ok": "1450", + "ko": "-" + }, + "percentiles4": { + "total": "1544", + "ok": "1544", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 20 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-14-a0e30": { + type: "REQUEST", + name: "request_14", +path: "request_14", +pathFormatted: "req_request-14-a0e30", +stats: { + "name": "request_14", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "456", + "ok": "456", + "ko": "-" + }, + "maxResponseTime": { + "total": "1722", + "ok": "1722", + "ko": "-" + }, + "meanResponseTime": { + "total": "891", + "ok": "891", + "ko": "-" + }, + "standardDeviation": { + "total": "484", + "ok": "484", + "ko": "-" + }, + "percentiles1": { + "total": "636", + "ok": "636", + "ko": "-" + }, + "percentiles2": { + "total": "1254", + "ok": "1254", + "ko": "-" + }, + "percentiles3": { + "total": "1708", + "ok": "1708", + "ko": "-" + }, + "percentiles4": { + "total": "1719", + "ok": "1719", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-13-5cca6": { + type: "REQUEST", + name: "request_13", +path: "request_13", +pathFormatted: "req_request-13-5cca6", +stats: { + "name": "request_13", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "456", + "ok": "456", + "ko": "-" + }, + "maxResponseTime": { + "total": "1717", + "ok": "1717", + "ko": "-" + }, + "meanResponseTime": { + "total": "891", + "ok": "891", + "ko": "-" + }, + "standardDeviation": { + "total": "483", + "ok": "483", + "ko": "-" + }, + "percentiles1": { + "total": "637", + "ok": "637", + "ko": "-" + }, + "percentiles2": { + "total": "1251", + "ok": "1251", + "ko": "-" + }, + "percentiles3": { + "total": "1708", + "ok": "1708", + "ko": "-" + }, + "percentiles4": { + "total": "1715", + "ok": "1715", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-12-61da2": { + type: "REQUEST", + name: "request_12", +path: "request_12", +pathFormatted: "req_request-12-61da2", +stats: { + "name": "request_12", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "351", + "ok": "351", + "ko": "-" + }, + "maxResponseTime": { + "total": "1689", + "ok": "1689", + "ko": "-" + }, + "meanResponseTime": { + "total": "787", + "ok": "787", + "ko": "-" + }, + "standardDeviation": { + "total": "504", + "ok": "504", + "ko": "-" + }, + "percentiles1": { + "total": "509", + "ok": "509", + "ko": "-" + }, + "percentiles2": { + "total": "1205", + "ok": "1205", + "ko": "-" + }, + "percentiles3": { + "total": "1624", + "ok": "1624", + "ko": "-" + }, + "percentiles4": { + "total": "1676", + "ok": "1676", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-15-56eac": { + type: "REQUEST", + name: "request_15", +path: "request_15", +pathFormatted: "req_request-15-56eac", +stats: { + "name": "request_15", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "349", + "ok": "349", + "ko": "-" + }, + "maxResponseTime": { + "total": "1721", + "ok": "1721", + "ko": "-" + }, + "meanResponseTime": { + "total": "877", + "ok": "877", + "ko": "-" + }, + "standardDeviation": { + "total": "495", + "ok": "495", + "ko": "-" + }, + "percentiles1": { + "total": "636", + "ok": "636", + "ko": "-" + }, + "percentiles2": { + "total": "1248", + "ok": "1248", + "ko": "-" + }, + "percentiles3": { + "total": "1708", + "ok": "1708", + "ko": "-" + }, + "percentiles4": { + "total": "1718", + "ok": "1718", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-16-24733": { + type: "REQUEST", + name: "request_16", +path: "request_16", +pathFormatted: "req_request-16-24733", +stats: { + "name": "request_16", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "474", + "ok": "474", + "ko": "-" + }, + "maxResponseTime": { + "total": "1758", + "ok": "1758", + "ko": "-" + }, + "meanResponseTime": { + "total": "945", + "ok": "945", + "ko": "-" + }, + "standardDeviation": { + "total": "464", + "ok": "464", + "ko": "-" + }, + "percentiles1": { + "total": "697", + "ok": "697", + "ko": "-" + }, + "percentiles2": { + "total": "1241", + "ok": "1241", + "ko": "-" + }, + "percentiles3": { + "total": "1749", + "ok": "1749", + "ko": "-" + }, + "percentiles4": { + "total": "1756", + "ok": "1756", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 6, + "percentage": 60 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-17-cd6a2": { + type: "REQUEST", + name: "request_17", +path: "request_17", +pathFormatted: "req_request-17-cd6a2", +stats: { + "name": "request_17", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "123", + "ok": "123", + "ko": "-" + }, + "maxResponseTime": { + "total": "849", + "ok": "849", + "ko": "-" + }, + "meanResponseTime": { + "total": "378", + "ok": "378", + "ko": "-" + }, + "standardDeviation": { + "total": "196", + "ok": "196", + "ko": "-" + }, + "percentiles1": { + "total": "352", + "ok": "352", + "ko": "-" + }, + "percentiles2": { + "total": "444", + "ok": "444", + "ko": "-" + }, + "percentiles3": { + "total": "692", + "ok": "692", + "ko": "-" + }, + "percentiles4": { + "total": "818", + "ok": "818", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 90 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + },"req_request-17-redi-ff1b4": { + type: "REQUEST", + name: "request_17 Redirect 1", +path: "request_17 Redirect 1", +pathFormatted: "req_request-17-redi-ff1b4", +stats: { + "name": "request_17 Redirect 1", + "numberOfRequests": { + "total": "10", + "ok": "10", + "ko": "0" + }, + "minResponseTime": { + "total": "110", + "ok": "110", + "ko": "-" + }, + "maxResponseTime": { + "total": "1579", + "ok": "1579", + "ko": "-" + }, + "meanResponseTime": { + "total": "506", + "ok": "506", + "ko": "-" + }, + "standardDeviation": { + "total": "527", + "ok": "527", + "ko": "-" + }, + "percentiles1": { + "total": "244", + "ok": "244", + "ko": "-" + }, + "percentiles2": { + "total": "565", + "ok": "565", + "ko": "-" + }, + "percentiles3": { + "total": "1521", + "ok": "1521", + "ko": "-" + }, + "percentiles4": { + "total": "1567", + "ok": "1567", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 80 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 20 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.143", + "ok": "0.143", + "ko": "-" + } +} + } +} + +} + +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); + + $("#percentiles3").append(stat.percentiles3.total); + $("#percentiles3OK").append(stat.percentiles3.ok); + $("#percentiles3KO").append(stat.percentiles3.ko); + + $("#percentiles4").append(stat.percentiles4.total); + $("#percentiles4OK").append(stat.percentiles4.ok); + $("#percentiles4KO").append(stat.percentiles4.ko); + + $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); + $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); + $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); +} diff --git a/src/loadTests/results/simulation2-10users/js/stats.json b/src/loadTests/results/simulation2-10users/js/stats.json new file mode 100644 index 0000000..f031762 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/stats.json @@ -0,0 +1,2423 @@ +{ + "type": "GROUP", +"name": "Global Information", +"path": "", +"pathFormatted": "group_missing-name-b06d1", +"stats": { + "name": "Global Information", + "numberOfRequests": { + "total": 356, + "ok": 355, + "ko": 1 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 60001 + }, + "maxResponseTime": { + "total": 60001, + "ok": 31251, + "ko": 60001 + }, + "meanResponseTime": { + "total": 822, + "ok": 656, + "ko": 60001 + }, + "standardDeviation": { + "total": 3682, + "ok": 1924, + "ko": 0 + }, + "percentiles1": { + "total": 321, + "ok": 320, + "ko": 60001 + }, + "percentiles2": { + "total": 598, + "ok": 591, + "ko": 60001 + }, + "percentiles3": { + "total": 1720, + "ok": 1718, + "ko": 60001 + }, + "percentiles4": { + "total": 5428, + "ok": 3563, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 294, + "percentage": 83 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 47, + "percentage": 13 +}, + "group4": { + "name": "failed", + "count": 1, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 5.085714285714285, + "ok": 5.071428571428571, + "ko": 0.014285714285714285 + } +}, +"contents": { +"req_request-0-684d2": { + "type": "REQUEST", + "name": "request_0", +"path": "request_0", +"pathFormatted": "req_request-0-684d2", +"stats": { + "name": "request_0", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 249, + "ok": 249, + "ko": 0 + }, + "maxResponseTime": { + "total": 323, + "ok": 323, + "ko": 0 + }, + "meanResponseTime": { + "total": 303, + "ok": 303, + "ko": 0 + }, + "standardDeviation": { + "total": 27, + "ok": 27, + "ko": 0 + }, + "percentiles1": { + "total": 315, + "ok": 315, + "ko": 0 + }, + "percentiles2": { + "total": 319, + "ok": 319, + "ko": 0 + }, + "percentiles3": { + "total": 323, + "ok": 323, + "ko": 0 + }, + "percentiles4": { + "total": 323, + "ok": 323, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-0-redir-e6ac5": { + "type": "REQUEST", + "name": "request_0 Redirect 1", +"path": "request_0 Redirect 1", +"pathFormatted": "req_request-0-redir-e6ac5", +"stats": { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": 10, + "ok": 9, + "ko": 1 + }, + "minResponseTime": { + "total": 184, + "ok": 184, + "ko": 60001 + }, + "maxResponseTime": { + "total": 60001, + "ok": 31251, + "ko": 60001 + }, + "meanResponseTime": { + "total": 12006, + "ok": 6674, + "ko": 60001 + }, + "standardDeviation": { + "total": 18531, + "ok": 9857, + "ko": 0 + }, + "percentiles1": { + "total": 2239, + "ok": 1239, + "ko": 60001 + }, + "percentiles2": { + "total": 13252, + "ok": 7241, + "ko": 60001 + }, + "percentiles3": { + "total": 47063, + "ok": 24853, + "ko": 60001 + }, + "percentiles4": { + "total": 57414, + "ok": 29971, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 3, + "percentage": 30 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 50 +}, + "group4": { + "name": "failed", + "count": 1, + "percentage": 10 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.12857142857142856, + "ko": 0.014285714285714285 + } +} + },"req_bootstrap-min-c-5b8a7": { + "type": "REQUEST", + "name": "bootstrap.min.css", +"path": "bootstrap.min.css", +"pathFormatted": "req_bootstrap-min-c-5b8a7", +"stats": { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": 29, + "ok": 29, + "ko": 0 + }, + "minResponseTime": { + "total": 39, + "ok": 39, + "ko": 0 + }, + "maxResponseTime": { + "total": 409, + "ok": 409, + "ko": 0 + }, + "meanResponseTime": { + "total": 143, + "ok": 143, + "ko": 0 + }, + "standardDeviation": { + "total": 102, + "ok": 102, + "ko": 0 + }, + "percentiles1": { + "total": 151, + "ok": 151, + "ko": 0 + }, + "percentiles2": { + "total": 197, + "ok": 197, + "ko": 0 + }, + "percentiles3": { + "total": 350, + "ok": 350, + "ko": 0 + }, + "percentiles4": { + "total": 408, + "ok": 408, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 29, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.4142857142857143, + "ok": 0.4142857142857143, + "ko": 0 + } +} + },"req_solid-css-8f91a": { + "type": "REQUEST", + "name": "solid.css", +"path": "solid.css", +"pathFormatted": "req_solid-css-8f91a", +"stats": { + "name": "solid.css", + "numberOfRequests": { + "total": 29, + "ok": 29, + "ko": 0 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "maxResponseTime": { + "total": 559, + "ok": 559, + "ko": 0 + }, + "meanResponseTime": { + "total": 217, + "ok": 217, + "ko": 0 + }, + "standardDeviation": { + "total": 147, + "ok": 147, + "ko": 0 + }, + "percentiles1": { + "total": 197, + "ok": 197, + "ko": 0 + }, + "percentiles2": { + "total": 292, + "ok": 292, + "ko": 0 + }, + "percentiles3": { + "total": 482, + "ok": 482, + "ko": 0 + }, + "percentiles4": { + "total": 545, + "ok": 545, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 29, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.4142857142857143, + "ok": 0.4142857142857143, + "ko": 0 + } +} + },"req_solid-auth-clie-301ec": { + "type": "REQUEST", + "name": "solid-auth-client.bundle.js", +"path": "solid-auth-client.bundle.js", +"pathFormatted": "req_solid-auth-clie-301ec", +"stats": { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": 19, + "ok": 19, + "ko": 0 + }, + "minResponseTime": { + "total": 47, + "ok": 47, + "ko": 0 + }, + "maxResponseTime": { + "total": 1058, + "ok": 1058, + "ko": 0 + }, + "meanResponseTime": { + "total": 388, + "ok": 388, + "ko": 0 + }, + "standardDeviation": { + "total": 206, + "ok": 206, + "ko": 0 + }, + "percentiles1": { + "total": 350, + "ok": 350, + "ko": 0 + }, + "percentiles2": { + "total": 391, + "ok": 391, + "ko": 0 + }, + "percentiles3": { + "total": 706, + "ok": 706, + "ko": 0 + }, + "percentiles4": { + "total": 988, + "ok": 988, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 18, + "percentage": 95 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2714285714285714, + "ok": 0.2714285714285714, + "ko": 0 + } +} + },"req_auth-buttons-js-47a35": { + "type": "REQUEST", + "name": "auth-buttons.js", +"path": "auth-buttons.js", +"pathFormatted": "req_auth-buttons-js-47a35", +"stats": { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": 19, + "ok": 19, + "ko": 0 + }, + "minResponseTime": { + "total": 163, + "ok": 163, + "ko": 0 + }, + "maxResponseTime": { + "total": 626, + "ok": 626, + "ko": 0 + }, + "meanResponseTime": { + "total": 293, + "ok": 293, + "ko": 0 + }, + "standardDeviation": { + "total": 121, + "ok": 121, + "ko": 0 + }, + "percentiles1": { + "total": 276, + "ok": 276, + "ko": 0 + }, + "percentiles2": { + "total": 372, + "ok": 372, + "ko": 0 + }, + "percentiles3": { + "total": 468, + "ok": 468, + "ko": 0 + }, + "percentiles4": { + "total": 595, + "ok": 595, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 19, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2714285714285714, + "ok": 0.2714285714285714, + "ko": 0 + } +} + },"req_request-1-46da4": { + "type": "REQUEST", + "name": "request_1", +"path": "request_1", +"pathFormatted": "req_request-1-46da4", +"stats": { + "name": "request_1", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 146, + "ok": 146, + "ko": 0 + }, + "maxResponseTime": { + "total": 640, + "ok": 640, + "ko": 0 + }, + "meanResponseTime": { + "total": 231, + "ok": 231, + "ko": 0 + }, + "standardDeviation": { + "total": 142, + "ok": 142, + "ko": 0 + }, + "percentiles1": { + "total": 178, + "ok": 178, + "ko": 0 + }, + "percentiles2": { + "total": 205, + "ok": 205, + "ko": 0 + }, + "percentiles3": { + "total": 483, + "ok": 483, + "ko": 0 + }, + "percentiles4": { + "total": 609, + "ok": 609, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-2-93baf": { + "type": "REQUEST", + "name": "request_2", +"path": "request_2", +"pathFormatted": "req_request-2-93baf", +"stats": { + "name": "request_2", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 44, + "ok": 44, + "ko": 0 + }, + "maxResponseTime": { + "total": 295, + "ok": 295, + "ko": 0 + }, + "meanResponseTime": { + "total": 101, + "ok": 101, + "ko": 0 + }, + "standardDeviation": { + "total": 97, + "ok": 97, + "ko": 0 + }, + "percentiles1": { + "total": 49, + "ok": 49, + "ko": 0 + }, + "percentiles2": { + "total": 76, + "ok": 76, + "ko": 0 + }, + "percentiles3": { + "total": 295, + "ok": 295, + "ko": 0 + }, + "percentiles4": { + "total": 295, + "ok": 295, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-2-redir-733ac": { + "type": "REQUEST", + "name": "request_2 Redirect 1", +"path": "request_2 Redirect 1", +"pathFormatted": "req_request-2-redir-733ac", +"stats": { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 58, + "ok": 58, + "ko": 0 + }, + "maxResponseTime": { + "total": 587, + "ok": 587, + "ko": 0 + }, + "meanResponseTime": { + "total": 157, + "ok": 157, + "ko": 0 + }, + "standardDeviation": { + "total": 159, + "ok": 159, + "ko": 0 + }, + "percentiles1": { + "total": 67, + "ok": 67, + "ko": 0 + }, + "percentiles2": { + "total": 195, + "ok": 195, + "ko": 0 + }, + "percentiles3": { + "total": 439, + "ok": 439, + "ko": 0 + }, + "percentiles4": { + "total": 557, + "ok": 557, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-3-d0973": { + "type": "REQUEST", + "name": "request_3", +"path": "request_3", +"pathFormatted": "req_request-3-d0973", +"stats": { + "name": "request_3", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 223, + "ok": 223, + "ko": 0 + }, + "maxResponseTime": { + "total": 444, + "ok": 444, + "ko": 0 + }, + "meanResponseTime": { + "total": 331, + "ok": 331, + "ko": 0 + }, + "standardDeviation": { + "total": 75, + "ok": 75, + "ko": 0 + }, + "percentiles1": { + "total": 328, + "ok": 328, + "ko": 0 + }, + "percentiles2": { + "total": 395, + "ok": 395, + "ko": 0 + }, + "percentiles3": { + "total": 431, + "ok": 431, + "ko": 0 + }, + "percentiles4": { + "total": 441, + "ok": 441, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-3-redir-2cb6e": { + "type": "REQUEST", + "name": "request_3 Redirect 1", +"path": "request_3 Redirect 1", +"pathFormatted": "req_request-3-redir-2cb6e", +"stats": { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 91, + "ok": 91, + "ko": 0 + }, + "maxResponseTime": { + "total": 314, + "ok": 314, + "ko": 0 + }, + "meanResponseTime": { + "total": 161, + "ok": 161, + "ko": 0 + }, + "standardDeviation": { + "total": 88, + "ok": 88, + "ko": 0 + }, + "percentiles1": { + "total": 104, + "ok": 104, + "ko": 0 + }, + "percentiles2": { + "total": 218, + "ok": 218, + "ko": 0 + }, + "percentiles3": { + "total": 314, + "ok": 314, + "ko": 0 + }, + "percentiles4": { + "total": 314, + "ok": 314, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-3-redir-9f15c": { + "type": "REQUEST", + "name": "request_3 Redirect 2", +"path": "request_3 Redirect 2", +"pathFormatted": "req_request-3-redir-9f15c", +"stats": { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 93, + "ok": 93, + "ko": 0 + }, + "maxResponseTime": { + "total": 525, + "ok": 525, + "ko": 0 + }, + "meanResponseTime": { + "total": 230, + "ok": 230, + "ko": 0 + }, + "standardDeviation": { + "total": 154, + "ok": 154, + "ko": 0 + }, + "percentiles1": { + "total": 142, + "ok": 142, + "ko": 0 + }, + "percentiles2": { + "total": 356, + "ok": 356, + "ko": 0 + }, + "percentiles3": { + "total": 479, + "ok": 479, + "ko": 0 + }, + "percentiles4": { + "total": 516, + "ok": 516, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-3-redir-08bb3": { + "type": "REQUEST", + "name": "request_3 Redirect 3", +"path": "request_3 Redirect 3", +"pathFormatted": "req_request-3-redir-08bb3", +"stats": { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 149, + "ok": 149, + "ko": 0 + }, + "maxResponseTime": { + "total": 490, + "ok": 490, + "ko": 0 + }, + "meanResponseTime": { + "total": 263, + "ok": 263, + "ko": 0 + }, + "standardDeviation": { + "total": 114, + "ok": 114, + "ko": 0 + }, + "percentiles1": { + "total": 208, + "ok": 208, + "ko": 0 + }, + "percentiles2": { + "total": 292, + "ok": 292, + "ko": 0 + }, + "percentiles3": { + "total": 477, + "ok": 477, + "ko": 0 + }, + "percentiles4": { + "total": 487, + "ok": 487, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-4-e7d1b": { + "type": "REQUEST", + "name": "request_4", +"path": "request_4", +"pathFormatted": "req_request-4-e7d1b", +"stats": { + "name": "request_4", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 273, + "ok": 273, + "ko": 0 + }, + "maxResponseTime": { + "total": 3944, + "ok": 3944, + "ko": 0 + }, + "meanResponseTime": { + "total": 969, + "ok": 969, + "ko": 0 + }, + "standardDeviation": { + "total": 1025, + "ok": 1025, + "ko": 0 + }, + "percentiles1": { + "total": 740, + "ok": 740, + "ko": 0 + }, + "percentiles2": { + "total": 935, + "ok": 935, + "ko": 0 + }, + "percentiles3": { + "total": 2633, + "ok": 2633, + "ko": 0 + }, + "percentiles4": { + "total": 3682, + "ok": 3682, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 6, + "percentage": 60 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 30 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_mash-css-d5713": { + "type": "REQUEST", + "name": "mash.css", +"path": "mash.css", +"pathFormatted": "req_mash-css-d5713", +"stats": { + "name": "mash.css", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 78, + "ok": 78, + "ko": 0 + }, + "maxResponseTime": { + "total": 206, + "ok": 206, + "ko": 0 + }, + "meanResponseTime": { + "total": 108, + "ok": 108, + "ko": 0 + }, + "standardDeviation": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "percentiles1": { + "total": 96, + "ok": 96, + "ko": 0 + }, + "percentiles2": { + "total": 106, + "ok": 106, + "ko": 0 + }, + "percentiles3": { + "total": 179, + "ok": 179, + "ko": 0 + }, + "percentiles4": { + "total": 201, + "ok": 201, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_mashlib-min-js-40849": { + "type": "REQUEST", + "name": "mashlib.min.js", +"path": "mashlib.min.js", +"pathFormatted": "req_mashlib-min-js-40849", +"stats": { + "name": "mashlib.min.js", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 532, + "ok": 532, + "ko": 0 + }, + "maxResponseTime": { + "total": 1712, + "ok": 1712, + "ko": 0 + }, + "meanResponseTime": { + "total": 1165, + "ok": 1165, + "ko": 0 + }, + "standardDeviation": { + "total": 457, + "ok": 457, + "ko": 0 + }, + "percentiles1": { + "total": 1139, + "ok": 1139, + "ko": 0 + }, + "percentiles2": { + "total": 1648, + "ok": 1648, + "ko": 0 + }, + "percentiles3": { + "total": 1708, + "ok": 1708, + "ko": 0 + }, + "percentiles4": { + "total": 1711, + "ok": 1711, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 50 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-5-48829": { + "type": "REQUEST", + "name": "request_5", +"path": "request_5", +"pathFormatted": "req_request-5-48829", +"stats": { + "name": "request_5", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 418, + "ok": 418, + "ko": 0 + }, + "maxResponseTime": { + "total": 2790, + "ok": 2790, + "ko": 0 + }, + "meanResponseTime": { + "total": 1303, + "ok": 1303, + "ko": 0 + }, + "standardDeviation": { + "total": 833, + "ok": 833, + "ko": 0 + }, + "percentiles1": { + "total": 1057, + "ok": 1057, + "ko": 0 + }, + "percentiles2": { + "total": 1705, + "ok": 1705, + "ko": 0 + }, + "percentiles3": { + "total": 2711, + "ok": 2711, + "ko": 0 + }, + "percentiles4": { + "total": 2774, + "ok": 2774, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 50 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 50 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-6-027a9": { + "type": "REQUEST", + "name": "request_6", +"path": "request_6", +"pathFormatted": "req_request-6-027a9", +"stats": { + "name": "request_6", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 293, + "ok": 293, + "ko": 0 + }, + "maxResponseTime": { + "total": 2808, + "ok": 2808, + "ko": 0 + }, + "meanResponseTime": { + "total": 1136, + "ok": 1136, + "ko": 0 + }, + "standardDeviation": { + "total": 740, + "ok": 740, + "ko": 0 + }, + "percentiles1": { + "total": 916, + "ok": 916, + "ko": 0 + }, + "percentiles2": { + "total": 1601, + "ok": 1601, + "ko": 0 + }, + "percentiles3": { + "total": 2347, + "ok": 2347, + "ko": 0 + }, + "percentiles4": { + "total": 2716, + "ok": 2716, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 50 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-7-f222f": { + "type": "REQUEST", + "name": "request_7", +"path": "request_7", +"pathFormatted": "req_request-7-f222f", +"stats": { + "name": "request_7", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 331, + "ok": 331, + "ko": 0 + }, + "maxResponseTime": { + "total": 2838, + "ok": 2838, + "ko": 0 + }, + "meanResponseTime": { + "total": 1175, + "ok": 1175, + "ko": 0 + }, + "standardDeviation": { + "total": 731, + "ok": 731, + "ko": 0 + }, + "percentiles1": { + "total": 1024, + "ok": 1024, + "ko": 0 + }, + "percentiles2": { + "total": 1625, + "ok": 1625, + "ko": 0 + }, + "percentiles3": { + "total": 2354, + "ok": 2354, + "ko": 0 + }, + "percentiles4": { + "total": 2741, + "ok": 2741, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-8-ef0c8": { + "type": "REQUEST", + "name": "request_8", +"path": "request_8", +"pathFormatted": "req_request-8-ef0c8", +"stats": { + "name": "request_8", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 511, + "ok": 511, + "ko": 0 + }, + "maxResponseTime": { + "total": 1909, + "ok": 1909, + "ko": 0 + }, + "meanResponseTime": { + "total": 1115, + "ok": 1115, + "ko": 0 + }, + "standardDeviation": { + "total": 525, + "ok": 525, + "ko": 0 + }, + "percentiles1": { + "total": 1024, + "ok": 1024, + "ko": 0 + }, + "percentiles2": { + "total": 1659, + "ok": 1659, + "ko": 0 + }, + "percentiles3": { + "total": 1831, + "ok": 1831, + "ko": 0 + }, + "percentiles4": { + "total": 1893, + "ok": 1893, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 40 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-9-d127e": { + "type": "REQUEST", + "name": "request_9", +"path": "request_9", +"pathFormatted": "req_request-9-d127e", +"stats": { + "name": "request_9", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 42, + "ok": 42, + "ko": 0 + }, + "maxResponseTime": { + "total": 190, + "ok": 190, + "ko": 0 + }, + "meanResponseTime": { + "total": 75, + "ok": 75, + "ko": 0 + }, + "standardDeviation": { + "total": 47, + "ok": 47, + "ko": 0 + }, + "percentiles1": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "percentiles2": { + "total": 99, + "ok": 99, + "ko": 0 + }, + "percentiles3": { + "total": 158, + "ok": 158, + "ko": 0 + }, + "percentiles4": { + "total": 184, + "ok": 184, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-11-f11e8": { + "type": "REQUEST", + "name": "request_11", +"path": "request_11", +"pathFormatted": "req_request-11-f11e8", +"stats": { + "name": "request_11", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 42, + "ok": 42, + "ko": 0 + }, + "maxResponseTime": { + "total": 239, + "ok": 239, + "ko": 0 + }, + "meanResponseTime": { + "total": 114, + "ok": 114, + "ko": 0 + }, + "standardDeviation": { + "total": 67, + "ok": 67, + "ko": 0 + }, + "percentiles1": { + "total": 90, + "ok": 90, + "ko": 0 + }, + "percentiles2": { + "total": 160, + "ok": 160, + "ko": 0 + }, + "percentiles3": { + "total": 225, + "ok": 225, + "ko": 0 + }, + "percentiles4": { + "total": 236, + "ok": 236, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-10-1cfbe": { + "type": "REQUEST", + "name": "request_10", +"path": "request_10", +"pathFormatted": "req_request-10-1cfbe", +"stats": { + "name": "request_10", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 405, + "ok": 405, + "ko": 0 + }, + "maxResponseTime": { + "total": 1567, + "ok": 1567, + "ko": 0 + }, + "meanResponseTime": { + "total": 716, + "ok": 716, + "ko": 0 + }, + "standardDeviation": { + "total": 401, + "ok": 401, + "ko": 0 + }, + "percentiles1": { + "total": 465, + "ok": 465, + "ko": 0 + }, + "percentiles2": { + "total": 904, + "ok": 904, + "ko": 0 + }, + "percentiles3": { + "total": 1450, + "ok": 1450, + "ko": 0 + }, + "percentiles4": { + "total": 1544, + "ok": 1544, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 20 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-14-a0e30": { + "type": "REQUEST", + "name": "request_14", +"path": "request_14", +"pathFormatted": "req_request-14-a0e30", +"stats": { + "name": "request_14", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 456, + "ok": 456, + "ko": 0 + }, + "maxResponseTime": { + "total": 1722, + "ok": 1722, + "ko": 0 + }, + "meanResponseTime": { + "total": 891, + "ok": 891, + "ko": 0 + }, + "standardDeviation": { + "total": 484, + "ok": 484, + "ko": 0 + }, + "percentiles1": { + "total": 636, + "ok": 636, + "ko": 0 + }, + "percentiles2": { + "total": 1254, + "ok": 1254, + "ko": 0 + }, + "percentiles3": { + "total": 1708, + "ok": 1708, + "ko": 0 + }, + "percentiles4": { + "total": 1719, + "ok": 1719, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-13-5cca6": { + "type": "REQUEST", + "name": "request_13", +"path": "request_13", +"pathFormatted": "req_request-13-5cca6", +"stats": { + "name": "request_13", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 456, + "ok": 456, + "ko": 0 + }, + "maxResponseTime": { + "total": 1717, + "ok": 1717, + "ko": 0 + }, + "meanResponseTime": { + "total": 891, + "ok": 891, + "ko": 0 + }, + "standardDeviation": { + "total": 483, + "ok": 483, + "ko": 0 + }, + "percentiles1": { + "total": 637, + "ok": 637, + "ko": 0 + }, + "percentiles2": { + "total": 1251, + "ok": 1251, + "ko": 0 + }, + "percentiles3": { + "total": 1708, + "ok": 1708, + "ko": 0 + }, + "percentiles4": { + "total": 1715, + "ok": 1715, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-12-61da2": { + "type": "REQUEST", + "name": "request_12", +"path": "request_12", +"pathFormatted": "req_request-12-61da2", +"stats": { + "name": "request_12", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 351, + "ok": 351, + "ko": 0 + }, + "maxResponseTime": { + "total": 1689, + "ok": 1689, + "ko": 0 + }, + "meanResponseTime": { + "total": 787, + "ok": 787, + "ko": 0 + }, + "standardDeviation": { + "total": 504, + "ok": 504, + "ko": 0 + }, + "percentiles1": { + "total": 509, + "ok": 509, + "ko": 0 + }, + "percentiles2": { + "total": 1205, + "ok": 1205, + "ko": 0 + }, + "percentiles3": { + "total": 1624, + "ok": 1624, + "ko": 0 + }, + "percentiles4": { + "total": 1676, + "ok": 1676, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-15-56eac": { + "type": "REQUEST", + "name": "request_15", +"path": "request_15", +"pathFormatted": "req_request-15-56eac", +"stats": { + "name": "request_15", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 349, + "ok": 349, + "ko": 0 + }, + "maxResponseTime": { + "total": 1721, + "ok": 1721, + "ko": 0 + }, + "meanResponseTime": { + "total": 877, + "ok": 877, + "ko": 0 + }, + "standardDeviation": { + "total": 495, + "ok": 495, + "ko": 0 + }, + "percentiles1": { + "total": 636, + "ok": 636, + "ko": 0 + }, + "percentiles2": { + "total": 1248, + "ok": 1248, + "ko": 0 + }, + "percentiles3": { + "total": 1708, + "ok": 1708, + "ko": 0 + }, + "percentiles4": { + "total": 1718, + "ok": 1718, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 7, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-16-24733": { + "type": "REQUEST", + "name": "request_16", +"path": "request_16", +"pathFormatted": "req_request-16-24733", +"stats": { + "name": "request_16", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 474, + "ok": 474, + "ko": 0 + }, + "maxResponseTime": { + "total": 1758, + "ok": 1758, + "ko": 0 + }, + "meanResponseTime": { + "total": 945, + "ok": 945, + "ko": 0 + }, + "standardDeviation": { + "total": 464, + "ok": 464, + "ko": 0 + }, + "percentiles1": { + "total": 697, + "ok": 697, + "ko": 0 + }, + "percentiles2": { + "total": 1241, + "ok": 1241, + "ko": 0 + }, + "percentiles3": { + "total": 1749, + "ok": 1749, + "ko": 0 + }, + "percentiles4": { + "total": 1756, + "ok": 1756, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 6, + "percentage": 60 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 30 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-17-cd6a2": { + "type": "REQUEST", + "name": "request_17", +"path": "request_17", +"pathFormatted": "req_request-17-cd6a2", +"stats": { + "name": "request_17", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 123, + "ok": 123, + "ko": 0 + }, + "maxResponseTime": { + "total": 849, + "ok": 849, + "ko": 0 + }, + "meanResponseTime": { + "total": 378, + "ok": 378, + "ko": 0 + }, + "standardDeviation": { + "total": 196, + "ok": 196, + "ko": 0 + }, + "percentiles1": { + "total": 352, + "ok": 352, + "ko": 0 + }, + "percentiles2": { + "total": 444, + "ok": 444, + "ko": 0 + }, + "percentiles3": { + "total": 692, + "ok": 692, + "ko": 0 + }, + "percentiles4": { + "total": 818, + "ok": 818, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 90 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + },"req_request-17-redi-ff1b4": { + "type": "REQUEST", + "name": "request_17 Redirect 1", +"path": "request_17 Redirect 1", +"pathFormatted": "req_request-17-redi-ff1b4", +"stats": { + "name": "request_17 Redirect 1", + "numberOfRequests": { + "total": 10, + "ok": 10, + "ko": 0 + }, + "minResponseTime": { + "total": 110, + "ok": 110, + "ko": 0 + }, + "maxResponseTime": { + "total": 1579, + "ok": 1579, + "ko": 0 + }, + "meanResponseTime": { + "total": 506, + "ok": 506, + "ko": 0 + }, + "standardDeviation": { + "total": 527, + "ok": 527, + "ko": 0 + }, + "percentiles1": { + "total": 244, + "ok": 244, + "ko": 0 + }, + "percentiles2": { + "total": 565, + "ok": 565, + "ko": 0 + }, + "percentiles3": { + "total": 1521, + "ok": 1521, + "ko": 0 + }, + "percentiles4": { + "total": 1567, + "ok": 1567, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 80 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 20 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.14285714285714285, + "ok": 0.14285714285714285, + "ko": 0 + } +} + } +} + +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-10users/js/theme.js b/src/loadTests/results/simulation2-10users/js/theme.js new file mode 100644 index 0000000..7de5f55 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/theme.js @@ -0,0 +1,127 @@ +/* + * 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 diff --git a/src/loadTests/results/simulation2-10users/js/unpack.js b/src/loadTests/results/simulation2-10users/js/unpack.js new file mode 100644 index 0000000..883c33e --- /dev/null +++ b/src/loadTests/results/simulation2-10users/js/unpack.js @@ -0,0 +1,38 @@ +'use strict'; + +var unpack = function (array) { + var findNbSeries = function (array) { + var currentPlotPack; + var length = array.length; + + for (var i = 0; i < length; i++) { + currentPlotPack = array[i][1]; + if(currentPlotPack !== null) { + return currentPlotPack.length; + } + } + return 0; + }; + + var i, j; + var nbPlots = array.length; + var nbSeries = findNbSeries(array); + + // Prepare unpacked array + var unpackedArray = new Array(nbSeries); + + for (i = 0; i < nbSeries; i++) { + unpackedArray[i] = new Array(nbPlots); + } + + // Unpack the array + for (i = 0; i < nbPlots; i++) { + var timestamp = array[i][0]; + var values = array[i][1]; + for (j = 0; j < nbSeries; j++) { + unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; + } + } + + return unpackedArray; +}; diff --git a/src/loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html b/src/loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html new file mode 100644 index 0000000..5e8c043 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - auth-buttons.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > auth-buttons.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    +
    + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + diff --git a/src/loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html b/src/loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html new file mode 100644 index 0000000..86f0233 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - bootstrap.min.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > bootstrap.min.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_mash-css-d5713.html b/src/loadTests/results/simulation2-10users/req_mash-css-d5713.html new file mode 100644 index 0000000..d11025b --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_mash-css-d5713.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - mash.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > mash.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html b/src/loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html new file mode 100644 index 0000000..7c4394d --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - mashlib.min.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > mashlib.min.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-0-684d2.html b/src/loadTests/results/simulation2-10users/req_request-0-684d2.html new file mode 100644 index 0000000..cdb7c41 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-0-684d2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_0

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html b/src/loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html new file mode 100644 index 0000000..71f0412 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_0 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-1-46da4.html b/src/loadTests/results/simulation2-10users/req_request-1-46da4.html new file mode 100644 index 0000000..946a8c2 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-1-46da4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-10-1cfbe.html b/src/loadTests/results/simulation2-10users/req_request-10-1cfbe.html new file mode 100644 index 0000000..05a1039 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-10-1cfbe.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_10 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_10

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-11-f11e8.html b/src/loadTests/results/simulation2-10users/req_request-11-f11e8.html new file mode 100644 index 0000000..3e39919 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-11-f11e8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_11 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_11

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-12-61da2.html b/src/loadTests/results/simulation2-10users/req_request-12-61da2.html new file mode 100644 index 0000000..5435387 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-12-61da2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_12 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_12

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-13-5cca6.html b/src/loadTests/results/simulation2-10users/req_request-13-5cca6.html new file mode 100644 index 0000000..b7b71a5 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-13-5cca6.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_13 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_13

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-14-a0e30.html b/src/loadTests/results/simulation2-10users/req_request-14-a0e30.html new file mode 100644 index 0000000..5bc273c --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-14-a0e30.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_14 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_14

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-15-56eac.html b/src/loadTests/results/simulation2-10users/req_request-15-56eac.html new file mode 100644 index 0000000..0e4e38a --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-15-56eac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_15 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_15

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-16-24733.html b/src/loadTests/results/simulation2-10users/req_request-16-24733.html new file mode 100644 index 0000000..dcabf9d --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-16-24733.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_16 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_16

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-17-cd6a2.html b/src/loadTests/results/simulation2-10users/req_request-17-cd6a2.html new file mode 100644 index 0000000..f49a429 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-17-cd6a2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_17 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_17

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html b/src/loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html new file mode 100644 index 0000000..7004337 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_17 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_17 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-2-93baf.html b/src/loadTests/results/simulation2-10users/req_request-2-93baf.html new file mode 100644 index 0000000..72d33bb --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-2-93baf.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-2-redir-733ac.html b/src/loadTests/results/simulation2-10users/req_request-2-redir-733ac.html new file mode 100644 index 0000000..ed94416 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-2-redir-733ac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_2 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-3-d0973.html b/src/loadTests/results/simulation2-10users/req_request-3-d0973.html new file mode 100644 index 0000000..a5afaf2 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-3-d0973.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html b/src/loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html new file mode 100644 index 0000000..85b1fbd --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 3 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html b/src/loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html new file mode 100644 index 0000000..83d2d7b --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html b/src/loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html new file mode 100644 index 0000000..d272e92 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 2 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-4-e7d1b.html b/src/loadTests/results/simulation2-10users/req_request-4-e7d1b.html new file mode 100644 index 0000000..76f44ed --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-4-e7d1b.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_4 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_4

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-5-48829.html b/src/loadTests/results/simulation2-10users/req_request-5-48829.html new file mode 100644 index 0000000..0dedf5a --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-5-48829.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_5 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_5

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-6-027a9.html b/src/loadTests/results/simulation2-10users/req_request-6-027a9.html new file mode 100644 index 0000000..7f0d526 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-6-027a9.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_6 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_6

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-7-f222f.html b/src/loadTests/results/simulation2-10users/req_request-7-f222f.html new file mode 100644 index 0000000..685daf9 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-7-f222f.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_7 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_7

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-8-ef0c8.html b/src/loadTests/results/simulation2-10users/req_request-8-ef0c8.html new file mode 100644 index 0000000..56d3df9 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-8-ef0c8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_8 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_8

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_request-9-d127e.html b/src/loadTests/results/simulation2-10users/req_request-9-d127e.html new file mode 100644 index 0000000..21f432a --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_request-9-d127e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_9 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_9

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html b/src/loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html new file mode 100644 index 0000000..438f839 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid-auth-client.bundle.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > solid-auth-client.bundle.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/req_solid-css-8f91a.html b/src/loadTests/results/simulation2-10users/req_solid-css-8f91a.html new file mode 100644 index 0000000..3db449f --- /dev/null +++ b/src/loadTests/results/simulation2-10users/req_solid-css-8f91a.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > solid.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-10users/simulation.log b/src/loadTests/results/simulation2-10users/simulation.log new file mode 100644 index 0000000..e993833 --- /dev/null +++ b/src/loadTests/results/simulation2-10users/simulation.log @@ -0,0 +1,377 @@ +RUN viade.Simulation2 simulation2 1588098976484 Miscelanea with 10 users at once 3.3.1 +USER Simulation2 9 START 1588098977389 1588098977389 +USER Simulation2 4 START 1588098977389 1588098977389 +USER Simulation2 10 START 1588098977389 1588098977389 +USER Simulation2 6 START 1588098977389 1588098977389 +USER Simulation2 7 START 1588098977389 1588098977389 +USER Simulation2 3 START 1588098977389 1588098977389 +USER Simulation2 5 START 1588098977389 1588098977389 +USER Simulation2 1 START 1588098977387 1588098977387 +USER Simulation2 8 START 1588098977389 1588098977389 +USER Simulation2 2 START 1588098977389 1588098977389 +REQUEST 4 request_0 1588098977420 1588098977673 OK +REQUEST 2 request_0 1588098977424 1588098977673 OK +REQUEST 3 request_0 1588098977421 1588098977721 OK +REQUEST 1 request_0 1588098977422 1588098977734 OK +REQUEST 5 request_0 1588098977422 1588098977735 OK +REQUEST 9 request_0 1588098977419 1588098977736 OK +REQUEST 10 request_0 1588098977421 1588098977738 OK +REQUEST 6 request_0 1588098977421 1588098977741 OK +REQUEST 7 request_0 1588098977421 1588098977744 OK +REQUEST 8 request_0 1588098977422 1588098977744 OK +REQUEST 2 request_0 Redirect 1 1588098977688 1588098977877 OK +REQUEST 3 request_0 Redirect 1 1588098977722 1588098977906 OK +REQUEST 5 request_0 Redirect 1 1588098977735 1588098978043 OK +REQUEST 2 bootstrap.min.css 1588098977932 1588098978110 OK +REQUEST 3 solid.css 1588098977932 1588098978110 OK +REQUEST 3 bootstrap.min.css 1588098977932 1588098978126 OK +REQUEST 2 solid.css 1588098977932 1588098978129 OK +REQUEST 3 auth-buttons.js 1588098977933 1588098978131 OK +REQUEST 2 auth-buttons.js 1588098977933 1588098978132 OK +REQUEST 2 solid-auth-client.bundle.js 1588098977933 1588098978197 OK +REQUEST 5 solid.css 1588098978046 1588098978214 OK +REQUEST 5 auth-buttons.js 1588098978048 1588098978218 OK +REQUEST 5 bootstrap.min.css 1588098978046 1588098978230 OK +REQUEST 3 solid-auth-client.bundle.js 1588098977933 1588098978283 OK +REQUEST 5 solid-auth-client.bundle.js 1588098978047 1588098978365 OK +REQUEST 4 request_0 Redirect 1 1588098977688 1588098978843 OK +REQUEST 9 request_0 Redirect 1 1588098977738 1588098978977 OK +REQUEST 4 bootstrap.min.css 1588098978846 1588098978997 OK +REQUEST 4 solid.css 1588098978846 1588098979074 OK +REQUEST 4 auth-buttons.js 1588098978848 1588098979080 OK +REQUEST 9 auth-buttons.js 1588098978982 1588098979147 OK +REQUEST 9 solid.css 1588098978981 1588098979148 OK +REQUEST 9 bootstrap.min.css 1588098978980 1588098979159 OK +REQUEST 4 solid-auth-client.bundle.js 1588098978847 1588098979178 OK +REQUEST 9 solid-auth-client.bundle.js 1588098978982 1588098979313 OK +REQUEST 2 request_1 1588098979216 1588098979362 OK +REQUEST 3 request_1 1588098979294 1588098979500 OK +REQUEST 5 request_1 1588098979379 1588098979539 OK +REQUEST 4 request_1 1588098980187 1588098980339 OK +REQUEST 2 request_2 1588098980354 1588098980403 OK +REQUEST 2 request_2 Redirect 1 1588098980404 1588098980467 OK +REQUEST 9 request_1 1588098980327 1588098980484 OK +REQUEST 2 solid.css 1588098980485 1588098980523 OK +REQUEST 2 bootstrap.min.css 1588098980485 1588098980524 OK +REQUEST 3 request_2 1588098980505 1588098980551 OK +REQUEST 5 request_2 1588098980536 1588098980580 OK +REQUEST 3 request_2 Redirect 1 1588098980551 1588098980612 OK +REQUEST 5 request_2 Redirect 1 1588098980581 1588098980640 OK +REQUEST 3 solid.css 1588098980613 1588098980656 OK +REQUEST 3 bootstrap.min.css 1588098980613 1588098980662 OK +REQUEST 5 solid.css 1588098980641 1588098980682 OK +REQUEST 5 bootstrap.min.css 1588098980641 1588098980686 OK +REQUEST 1 request_0 Redirect 1 1588098977735 1588098980974 OK +REQUEST 1 bootstrap.min.css 1588098980976 1588098981154 OK +REQUEST 1 auth-buttons.js 1588098980978 1588098981166 OK +REQUEST 1 solid.css 1588098980977 1588098981174 OK +REQUEST 1 solid-auth-client.bundle.js 1588098980977 1588098981332 OK +REQUEST 4 request_2 1588098981356 1588098981405 OK +REQUEST 4 request_2 Redirect 1 1588098981406 1588098981471 OK +REQUEST 4 solid.css 1588098981472 1588098981511 OK +REQUEST 4 bootstrap.min.css 1588098981471 1588098981520 OK +REQUEST 9 request_2 1588098981498 1588098981554 OK +REQUEST 9 request_2 Redirect 1 1588098981555 1588098981813 OK +REQUEST 2 request_3 1588098981542 1588098981880 OK +REQUEST 9 solid.css 1588098981814 1588098982069 OK +REQUEST 9 bootstrap.min.css 1588098981814 1588098982083 OK +REQUEST 3 request_3 1588098981666 1588098982110 OK +REQUEST 5 request_3 1588098981698 1588098982114 OK +REQUEST 2 request_3 Redirect 1 1588098981883 1588098982125 OK +REQUEST 3 request_3 Redirect 1 1588098982112 1588098982426 OK +REQUEST 2 request_3 Redirect 2 1588098982126 1588098982426 OK +REQUEST 5 request_3 Redirect 1 1588098982115 1588098982429 OK +REQUEST 3 request_3 Redirect 2 1588098982426 1588098982525 OK +REQUEST 1 request_1 1588098982344 1588098982529 OK +REQUEST 5 request_3 Redirect 2 1588098982430 1588098982538 OK +REQUEST 2 request_3 Redirect 3 1588098982426 1588098982575 OK +REQUEST 4 request_3 1588098982517 1588098982919 OK +REQUEST 5 request_3 Redirect 3 1588098982539 1588098983001 OK +REQUEST 3 request_3 Redirect 3 1588098982525 1588098983015 OK +REQUEST 4 request_3 Redirect 1 1588098982920 1588098983023 OK +REQUEST 9 request_3 1588098983077 1588098983395 OK +REQUEST 4 request_3 Redirect 2 1588098983024 1588098983399 OK +REQUEST 9 request_3 Redirect 1 1588098983396 1588098983487 OK +REQUEST 4 request_3 Redirect 3 1588098983400 1588098983581 OK +REQUEST 1 request_2 1588098983534 1588098983617 OK +REQUEST 9 request_3 Redirect 2 1588098983488 1588098983664 OK +REQUEST 1 request_2 Redirect 1 1588098983618 1588098983754 OK +REQUEST 9 request_3 Redirect 3 1588098983665 1588098983872 OK +REQUEST 1 solid.css 1588098983755 1588098983902 OK +REQUEST 1 bootstrap.min.css 1588098983755 1588098983908 OK +REQUEST 2 request_4 1588098983564 1588098983980 OK +REQUEST 2 mash.css 1588098983984 1588098984091 OK +REQUEST 2 request_5 1588098983985 1588098984403 OK +REQUEST 2 request_6 1588098983985 1588098984458 OK +REQUEST 3 request_4 1588098984006 1588098984863 OK +REQUEST 2 mashlib.min.js 1588098983984 1588098984896 OK +REQUEST 2 request_8 1588098983987 1588098984947 OK +REQUEST 2 request_7 1588098983986 1588098984948 OK +REQUEST 3 mash.css 1588098984865 1588098984964 OK +REQUEST 10 request_0 Redirect 1 1588098977739 1588098984980 OK +REQUEST 1 request_3 1588098984919 1588098985292 OK +REQUEST 4 request_4 1588098984576 1588098985345 OK +REQUEST 10 bootstrap.min.css 1588098984981 1588098985390 OK +REQUEST 1 request_3 Redirect 1 1588098985292 1588098985394 OK +REQUEST 10 solid.css 1588098984982 1588098985424 OK +REQUEST 10 auth-buttons.js 1588098984983 1588098985434 OK +REQUEST 4 mash.css 1588098985348 1588098985495 OK +REQUEST 3 request_6 1588098984866 1588098985907 OK +REQUEST 9 request_4 1588098984877 1588098985908 OK +REQUEST 1 request_3 Redirect 2 1588098985394 1588098985919 OK +REQUEST 3 request_7 1588098984866 1588098985951 OK +REQUEST 3 request_8 1588098984867 1588098985954 OK +REQUEST 10 solid-auth-client.bundle.js 1588098984982 1588098986040 OK +REQUEST 2 request_9 1588098985956 1588098986070 OK +REQUEST 9 mash.css 1588098985910 1588098986116 OK +REQUEST 2 request_11 1588098986072 1588098986199 OK +REQUEST 3 mashlib.min.js 1588098984865 1588098986230 OK +REQUEST 1 request_3 Redirect 3 1588098985920 1588098986234 OK +REQUEST 4 request_5 1588098985349 1588098986675 OK +REQUEST 4 request_6 1588098985349 1588098986678 OK +REQUEST 4 request_7 1588098985350 1588098986736 OK +REQUEST 4 request_8 1588098985350 1588098986827 OK +REQUEST 4 mashlib.min.js 1588098985348 1588098986913 OK +REQUEST 2 request_10 1588098986072 1588098987051 OK +REQUEST 2 request_12 1588098986073 1588098987420 OK +REQUEST 2 request_15 1588098986074 1588098987475 OK +REQUEST 3 request_5 1588098984866 1588098987480 OK +REQUEST 2 request_13 1588098986073 1588098987480 OK +REQUEST 2 request_14 1588098986073 1588098987481 OK +REQUEST 2 request_16 1588098986200 1588098987552 OK +REQUEST 9 mashlib.min.js 1588098985910 1588098987586 OK +REQUEST 9 request_6 1588098985911 1588098987603 OK +REQUEST 9 request_7 1588098985911 1588098987615 OK +REQUEST 9 request_5 1588098985910 1588098987618 OK +REQUEST 9 request_8 1588098985911 1588098987630 OK +REQUEST 10 request_1 1588098987047 1588098987687 OK +REQUEST 1 request_4 1588098987224 1588098987935 OK +REQUEST 5 request_4 1588098983995 1588098987939 OK +REQUEST 4 request_9 1588098987915 1588098987965 OK +REQUEST 4 request_11 1588098987967 1588098988009 OK +REQUEST 1 mash.css 1588098987937 1588098988030 OK +REQUEST 5 mash.css 1588098987941 1588098988043 OK +REQUEST 4 request_12 1588098987967 1588098988346 OK +REQUEST 4 request_10 1588098987967 1588098988425 OK +REQUEST 4 request_14 1588098987968 1588098988650 OK +REQUEST 4 request_13 1588098987968 1588098988653 OK +REQUEST 4 request_15 1588098987968 1588098988657 OK +REQUEST 3 request_9 1588098988488 1588098988678 OK +REQUEST 9 request_9 1588098988627 1588098988745 OK +REQUEST 4 request_16 1588098988010 1588098988916 OK +REQUEST 3 request_11 1588098988681 1588098988920 OK +REQUEST 9 request_11 1588098988747 1588098988955 OK +REQUEST 10 request_2 1588098988705 1588098989000 OK +REQUEST 2 request_17 1588098988539 1588098989039 OK +REQUEST 10 request_2 Redirect 1 1588098989000 1588098989587 OK +REQUEST 5 request_5 1588098987942 1588098989639 OK +REQUEST 5 mashlib.min.js 1588098987941 1588098989644 OK +REQUEST 1 mashlib.min.js 1588098987937 1588098989649 OK +REQUEST 5 request_8 1588098987944 1588098989679 OK +REQUEST 5 request_7 1588098987943 1588098989706 OK +REQUEST 10 solid.css 1588098989588 1588098989720 OK +REQUEST 5 request_6 1588098987943 1588098989727 OK +REQUEST 10 bootstrap.min.css 1588098989588 1588098989831 OK +REQUEST 1 request_8 1588098987938 1588098989847 OK +REQUEST 3 request_10 1588098988681 1588098989987 OK +REQUEST 3 request_12 1588098988681 1588098990225 OK +REQUEST 9 request_10 1588098988746 1588098990313 OK +REQUEST 3 request_13 1588098988682 1588098990399 OK +REQUEST 3 request_15 1588098988682 1588098990403 OK +REQUEST 3 request_14 1588098988682 1588098990404 OK +REQUEST 9 request_12 1588098988747 1588098990436 OK +REQUEST 9 request_14 1588098988748 1588098990439 OK +REQUEST 9 request_15 1588098988748 1588098990440 OK +REQUEST 9 request_13 1588098988747 1588098990445 OK +REQUEST 2 request_17 Redirect 1 1588098989039 1588098990489 OK +REQUEST 3 request_16 1588098988920 1588098990678 OK +REQUEST 2 bootstrap.min.css 1588098990490 1588098990695 OK +REQUEST 9 request_16 1588098988956 1588098990695 OK +REQUEST 1 request_5 1588098987938 1588098990728 OK +REQUEST 1 request_6 1588098987938 1588098990746 OK +REQUEST 2 auth-buttons.js 1588098990491 1588098990767 OK +REQUEST 4 request_17 1588098989918 1588098990767 OK +REQUEST 2 solid.css 1588098990490 1588098990769 OK +REQUEST 1 request_7 1588098987938 1588098990776 OK +REQUEST 5 request_9 1588098990736 1588098990789 OK +REQUEST 2 solid-auth-client.bundle.js 1588098990491 1588098990789 OK +USER Simulation2 2 END 1588098977389 1588098990794 +REQUEST 5 request_11 1588098990791 1588098990962 OK +REQUEST 10 request_3 1588098990824 1588098991142 OK +REQUEST 4 request_17 Redirect 1 1588098990767 1588098991182 OK +REQUEST 10 request_3 Redirect 1 1588098991142 1588098991288 OK +REQUEST 4 bootstrap.min.css 1588098991183 1588098991389 OK +REQUEST 5 request_10 1588098990791 1588098991470 OK +REQUEST 5 request_12 1588098990791 1588098991571 OK +REQUEST 5 request_13 1588098990791 1588098991574 OK +REQUEST 5 request_14 1588098990792 1588098991582 OK +REQUEST 5 request_15 1588098990792 1588098991582 OK +REQUEST 5 request_16 1588098990963 1588098991660 OK +REQUEST 4 solid.css 1588098991184 1588098991693 OK +REQUEST 10 request_3 Redirect 2 1588098991289 1588098991712 OK +REQUEST 4 auth-buttons.js 1588098991184 1588098991810 OK +REQUEST 4 solid-auth-client.bundle.js 1588098991184 1588098991820 OK +USER Simulation2 4 END 1588098977389 1588098991822 +REQUEST 1 request_9 1588098991774 1588098991824 OK +REQUEST 1 request_11 1588098991825 1588098991890 OK +REQUEST 10 request_3 Redirect 3 1588098991713 1588098991940 OK +REQUEST 9 request_17 1588098991695 1588098992014 OK +REQUEST 3 request_17 1588098991685 1588098992022 OK +REQUEST 1 request_10 1588098991825 1588098992297 OK +REQUEST 1 request_12 1588098991825 1588098992310 OK +REQUEST 1 request_15 1588098991826 1588098992317 OK +REQUEST 1 request_14 1588098991826 1588098992328 OK +REQUEST 1 request_13 1588098991825 1588098992333 OK +REQUEST 1 request_16 1588098991890 1588098992587 OK +REQUEST 9 request_17 Redirect 1 1588098992015 1588098992630 OK +REQUEST 9 bootstrap.min.css 1588098992632 1588098992681 OK +REQUEST 6 request_0 Redirect 1 1588098977742 1588098992998 OK +REQUEST 9 auth-buttons.js 1588098992633 1588098993014 OK +REQUEST 9 solid.css 1588098992632 1588098993024 OK +REQUEST 9 solid-auth-client.bundle.js 1588098992633 1588098993025 OK +USER Simulation2 9 END 1588098977389 1588098993026 +REQUEST 5 request_17 1588098992655 1588098993105 OK +REQUEST 5 request_17 Redirect 1 1588098993106 1588098993350 OK +REQUEST 6 auth-buttons.js 1588098993001 1588098993364 OK +REQUEST 6 solid.css 1588098993000 1588098993368 OK +REQUEST 6 bootstrap.min.css 1588098993000 1588098993404 OK +REQUEST 5 bootstrap.min.css 1588098993352 1588098993549 OK +REQUEST 3 request_17 Redirect 1 1588098992023 1588098993602 OK +REQUEST 6 solid-auth-client.bundle.js 1588098993000 1588098993667 OK +REQUEST 5 solid-auth-client.bundle.js 1588098993353 1588098993684 OK +REQUEST 5 auth-buttons.js 1588098993353 1588098993686 OK +REQUEST 3 bootstrap.min.css 1588098993603 1588098993693 OK +REQUEST 10 request_4 1588098992948 1588098993909 OK +REQUEST 5 solid.css 1588098993352 1588098993911 OK +USER Simulation2 5 END 1588098977389 1588098993913 +REQUEST 3 solid.css 1588098993604 1588098993972 OK +REQUEST 10 mash.css 1588098993911 1588098993994 OK +REQUEST 3 solid-auth-client.bundle.js 1588098993604 1588098993994 OK +REQUEST 3 auth-buttons.js 1588098993604 1588098994021 OK +USER Simulation2 3 END 1588098977389 1588098994023 +REQUEST 1 request_17 1588098993597 1588098994024 OK +REQUEST 1 request_17 Redirect 1 1588098994024 1588098994267 OK +REQUEST 1 bootstrap.min.css 1588098994269 1588098994345 OK +REQUEST 10 request_7 1588098993912 1588098994426 OK +REQUEST 10 request_8 1588098993913 1588098994428 OK +REQUEST 1 solid.css 1588098994269 1588098994655 OK +REQUEST 1 auth-buttons.js 1588098994270 1588098994656 OK +REQUEST 1 solid-auth-client.bundle.js 1588098994270 1588098994658 OK +USER Simulation2 1 END 1588098977387 1588098994660 +REQUEST 10 mashlib.min.js 1588098993911 1588098994661 OK +REQUEST 10 request_5 1588098993911 1588098994699 OK +REQUEST 10 request_6 1588098993912 1588098994703 OK +REQUEST 6 request_1 1588098994689 1588098994860 OK +REQUEST 10 request_9 1588098995697 1588098995742 OK +REQUEST 10 request_11 1588098995743 1588098995798 OK +REQUEST 10 request_12 1588098995744 1588098996139 OK +REQUEST 10 request_10 1588098995743 1588098996148 OK +REQUEST 6 request_2 1588098995854 1588098996148 OK +REQUEST 10 request_15 1588098995745 1588098996327 OK +REQUEST 10 request_13 1588098995744 1588098996332 OK +REQUEST 10 request_14 1588098995744 1588098996333 OK +REQUEST 6 request_2 Redirect 1 1588098996148 1588098996363 OK +REQUEST 6 solid.css 1588098996364 1588098996433 OK +REQUEST 10 request_16 1588098995798 1588098996436 OK +REQUEST 6 bootstrap.min.css 1588098996363 1588098996442 OK +REQUEST 6 request_3 1588098997444 1588098997667 OK +REQUEST 6 request_3 Redirect 1 1588098997667 1588098997761 OK +REQUEST 10 request_17 1588098997434 1588098997801 OK +REQUEST 6 request_3 Redirect 2 1588098997761 1588098997854 OK +REQUEST 10 request_17 Redirect 1 1588098997802 1588098997912 OK +REQUEST 10 bootstrap.min.css 1588098997914 1588098997959 OK +REQUEST 6 request_3 Redirect 3 1588098997854 1588098998054 OK +REQUEST 10 solid-auth-client.bundle.js 1588098997915 1588098998090 OK +REQUEST 10 solid.css 1588098997914 1588098998113 OK +REQUEST 10 auth-buttons.js 1588098997915 1588098998121 OK +USER Simulation2 10 END 1588098977389 1588098998123 +REQUEST 6 request_4 1588098999057 1588098999488 OK +REQUEST 6 mash.css 1588098999489 1588098999567 OK +REQUEST 6 request_5 1588098999489 1588099000082 OK +REQUEST 6 request_6 1588098999490 1588099000096 OK +REQUEST 6 request_7 1588098999490 1588099000137 OK +REQUEST 6 request_8 1588098999490 1588099000138 OK +REQUEST 6 mashlib.min.js 1588098999489 1588099000201 OK +REQUEST 6 request_9 1588099001198 1588099001240 OK +REQUEST 6 request_11 1588099001242 1588099001357 OK +REQUEST 6 request_10 1588099001242 1588099001670 OK +REQUEST 6 request_15 1588099001243 1588099001773 OK +REQUEST 6 request_14 1588099001243 1588099001773 OK +REQUEST 6 request_12 1588099001242 1588099001774 OK +REQUEST 6 request_13 1588099001242 1588099001776 OK +REQUEST 6 request_16 1588099001357 1588099001988 OK +REQUEST 6 request_17 1588099002997 1588099003276 OK +REQUEST 6 request_17 Redirect 1 1588099003277 1588099003406 OK +REQUEST 6 bootstrap.min.css 1588099003407 1588099003472 OK +REQUEST 6 solid-auth-client.bundle.js 1588099003408 1588099003668 OK +REQUEST 6 solid.css 1588099003408 1588099003674 OK +REQUEST 6 auth-buttons.js 1588099003408 1588099003717 OK +USER Simulation2 6 END 1588098977389 1588099003718 +REQUEST 8 request_0 Redirect 1 1588098977745 1588099008996 OK +REQUEST 8 bootstrap.min.css 1588099008997 1588099009218 OK +REQUEST 8 solid.css 1588099008998 1588099009290 OK +REQUEST 8 auth-buttons.js 1588099008999 1588099009333 OK +REQUEST 8 solid-auth-client.bundle.js 1588099008998 1588099009426 OK +REQUEST 8 request_1 1588099010444 1588099010647 OK +REQUEST 8 request_2 1588099011656 1588099011703 OK +REQUEST 8 request_2 Redirect 1 1588099011703 1588099011772 OK +REQUEST 8 bootstrap.min.css 1588099011773 1588099011820 OK +REQUEST 8 solid.css 1588099011773 1588099011825 OK +REQUEST 8 request_3 1588099012814 1588099013056 OK +REQUEST 8 request_3 Redirect 1 1588099013056 1588099013160 OK +REQUEST 8 request_3 Redirect 2 1588099013161 1588099013266 OK +REQUEST 8 request_3 Redirect 3 1588099013266 1588099013475 OK +REQUEST 8 request_4 1588099014485 1588099014758 OK +REQUEST 8 mash.css 1588099014759 1588099014839 OK +REQUEST 8 request_6 1588099014760 1588099015053 OK +REQUEST 8 request_8 1588099014760 1588099015271 OK +REQUEST 8 request_7 1588099014760 1588099015282 OK +REQUEST 8 mashlib.min.js 1588099014759 1588099015291 OK +REQUEST 8 request_5 1588099014759 1588099015307 OK +REQUEST 8 request_9 1588099016304 1588099016347 OK +REQUEST 8 request_11 1588099016348 1588099016406 OK +REQUEST 8 request_12 1588099016349 1588099016719 OK +REQUEST 8 request_10 1588099016348 1588099016794 OK +REQUEST 8 request_15 1588099016349 1588099016876 OK +REQUEST 8 request_13 1588099016349 1588099016883 OK +REQUEST 8 request_14 1588099016349 1588099016887 OK +REQUEST 8 request_16 1588099016407 1588099016962 OK +REQUEST 8 request_17 1588099017945 1588099018076 OK +REQUEST 8 request_17 Redirect 1 1588099018076 1588099018230 OK +REQUEST 8 solid.css 1588099018232 1588099018278 OK +REQUEST 8 solid-auth-client.bundle.js 1588099018232 1588099018279 OK +REQUEST 8 bootstrap.min.css 1588099018231 1588099018283 OK +REQUEST 8 auth-buttons.js 1588099018232 1588099018407 OK +USER Simulation2 8 END 1588098977389 1588099018408 +REQUEST 7 request_0 Redirect 1 1588098977745 1588099037746 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 7 request_1 1588099038770 1588099039062 OK +REQUEST 7 request_2 1588099040054 1588099040100 OK +REQUEST 7 request_2 Redirect 1 1588099040100 1588099040158 OK +REQUEST 7 bootstrap.min.css 1588099040158 1588099040204 OK +REQUEST 7 solid.css 1588099040158 1588099040358 OK +REQUEST 7 request_3 1588099041367 1588099041603 OK +REQUEST 7 request_3 Redirect 1 1588099041603 1588099041701 OK +REQUEST 7 request_3 Redirect 2 1588099041702 1588099041797 OK +REQUEST 7 request_3 Redirect 3 1588099041797 1588099041992 OK +REQUEST 7 request_4 1588099042984 1588099043279 OK +REQUEST 7 mash.css 1588099043280 1588099043363 OK +REQUEST 7 request_7 1588099043281 1588099043612 OK +REQUEST 7 request_6 1588099043281 1588099043821 OK +REQUEST 7 request_5 1588099043281 1588099043830 OK +REQUEST 7 request_8 1588099043282 1588099043867 OK +REQUEST 7 mashlib.min.js 1588099043280 1588099044003 OK +REQUEST 7 request_9 1588099045005 1588099045047 OK +REQUEST 7 request_11 1588099045049 1588099045105 OK +REQUEST 7 request_15 1588099045049 1588099045398 OK +REQUEST 7 request_12 1588099045049 1588099045400 OK +REQUEST 7 request_10 1588099045049 1588099045473 OK +REQUEST 7 request_13 1588099045049 1588099045505 OK +REQUEST 7 request_14 1588099045049 1588099045505 OK +REQUEST 7 request_16 1588099045105 1588099045579 OK +REQUEST 7 request_17 1588099046584 1588099046707 OK +REQUEST 7 request_17 Redirect 1 1588099046707 1588099046825 OK +REQUEST 7 bootstrap.min.css 1588099046827 1588099046868 OK +REQUEST 7 solid.css 1588099046827 1588099046876 OK +REQUEST 7 auth-buttons.js 1588099046828 1588099046991 OK +REQUEST 7 solid-auth-client.bundle.js 1588099046827 1588099047187 OK +USER Simulation2 7 END 1588098977389 1588099047189 diff --git a/src/loadTests/results/simulation2-10users/style/arrow_down.png b/src/loadTests/results/simulation2-10users/style/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3efdbc86e36d0d025402710734046405455ba300 GIT binary patch literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-10users/style/arrow_right.png b/src/loadTests/results/simulation2-10users/style/arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..a609f80fe17e6f185e1b6373f668fc1f28baae2c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-10users/style/arrow_right_black.png b/src/loadTests/results/simulation2-10users/style/arrow_right_black.png new file mode 100644 index 0000000000000000000000000000000000000000..651bd5d27675d9e92ac8d477f2db9efa89c2b355 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-10users/style/favicon.ico b/src/loadTests/results/simulation2-10users/style/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..11d522fd3ffc1eb37cbd57194447f0da2d0c03b7 GIT binary patch literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-10users/style/logo-gatling.jpg b/src/loadTests/results/simulation2-10users/style/logo-gatling.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee3b92fdc23e6aec8127cfe24f015b317710f446 GIT binary patch literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-10users/style/logo.png b/src/loadTests/results/simulation2-10users/style/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb6a2da9f96780bd3107b25f557d48a5f8d488d GIT binary patch literal 11563 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 + + + Original logo G FF9E2A@3x + Created with Sketch. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation2-10users/style/sortable.png b/src/loadTests/results/simulation2-10users/style/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..d3dbbff820d80e8144e98256eaf427df1deaf870 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-10users/style/sorted-down.png b/src/loadTests/results/simulation2-10users/style/sorted-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a665d631ba4fced05e6d4842c8da034a8f72ef5a GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-10users/style/sorted-up.png b/src/loadTests/results/simulation2-10users/style/sorted-up.png new file mode 100644 index 0000000000000000000000000000000000000000..cce459a5d47f36fc04e7b0280458a15d2001ac8d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-10users/style/stat-fleche-bas.png b/src/loadTests/results/simulation2-10users/style/stat-fleche-bas.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0b501a37f521fa56ce790b5279b204cf16f275 GIT binary patch literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-10users/style/stat-fond.png b/src/loadTests/results/simulation2-10users/style/stat-fond.png new file mode 100644 index 0000000000000000000000000000000000000000..ed2bfc0b99e1878f3a210b82b6026d65e0626513 GIT binary patch literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-10users/style/stat-l-temps.png b/src/loadTests/results/simulation2-10users/style/stat-l-temps.png new file mode 100644 index 0000000000000000000000000000000000000000..9de94ab3a2e26b31f0ffdfd71985a883c5982155 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5l0IEGZ*niJf}+n~Vnn8p7Ai{AqgzXvS#AAt-O{|_vF zGiI!@Dr6}=DYR*AZ18eJrH&KVVzTl|`g>nr%LtTqWK3z**m5A!L|(c@$;IWcXP8=- z{*|4JCv2F=UQ#K}D57GSBU%<;oaFFmyQ}bnONsh(Dv}*vHdQKcvqsLk(d1buQPlkC zkLK^R8yZoE@0@seZuuvTWBu+%{pX5nOXt + + + + + + + + + + + + + + + + + +Gatling Stats - Global Information + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > Global Information

    +
    + +
    +
    +
    + +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/js/all_sessions.js b/src/loadTests/results/simulation2-50users/js/all_sessions.js new file mode 100644 index 0000000..b14960f --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/all_sessions.js @@ -0,0 +1,11 @@ +allUsersData = { + +color: '#FF9D00', +name: 'Active Users', +data: [ + [1588098790000,50],[1588098791000,50],[1588098792000,50],[1588098793000,50],[1588098794000,50],[1588098795000,50],[1588098796000,50],[1588098797000,50],[1588098798000,50],[1588098799000,50],[1588098800000,50],[1588098801000,50],[1588098802000,50],[1588098803000,50],[1588098804000,50],[1588098805000,50],[1588098806000,50],[1588098807000,50],[1588098808000,50],[1588098809000,50],[1588098810000,50],[1588098811000,50],[1588098812000,50],[1588098813000,50],[1588098814000,49],[1588098815000,49],[1588098816000,49],[1588098817000,48],[1588098818000,48],[1588098819000,47],[1588098820000,46],[1588098821000,44],[1588098822000,42],[1588098823000,40],[1588098824000,38],[1588098825000,36],[1588098826000,31],[1588098827000,30],[1588098828000,30],[1588098829000,29],[1588098830000,29],[1588098831000,28],[1588098832000,28],[1588098833000,28],[1588098834000,27],[1588098835000,27],[1588098836000,27],[1588098837000,27],[1588098838000,26],[1588098839000,25],[1588098840000,24],[1588098841000,24],[1588098842000,24],[1588098843000,24],[1588098844000,24],[1588098845000,24],[1588098846000,24],[1588098847000,24],[1588098848000,24],[1588098849000,24],[1588098850000,24],[1588098851000,24],[1588098852000,24],[1588098853000,24],[1588098854000,24],[1588098855000,24],[1588098856000,24],[1588098857000,24],[1588098858000,24],[1588098859000,24],[1588098860000,24],[1588098861000,24],[1588098862000,24],[1588098863000,24],[1588098864000,24],[1588098865000,24],[1588098866000,24],[1588098867000,24],[1588098868000,24],[1588098869000,24],[1588098870000,24],[1588098871000,23],[1588098872000,19],[1588098873000,15],[1588098874000,11],[1588098875000,9],[1588098876000,8],[1588098877000,8],[1588098878000,7],[1588098879000,6],[1588098880000,6],[1588098881000,5],[1588098882000,5],[1588098883000,5],[1588098884000,5],[1588098885000,5],[1588098886000,5],[1588098887000,4],[1588098888000,4],[1588098889000,4],[1588098890000,4],[1588098891000,4],[1588098892000,4],[1588098893000,4],[1588098894000,4],[1588098895000,4],[1588098896000,4],[1588098897000,3],[1588098898000,3],[1588098899000,3],[1588098900000,3],[1588098901000,3],[1588098902000,3],[1588098903000,3],[1588098904000,3],[1588098905000,3],[1588098906000,3],[1588098907000,3],[1588098908000,3],[1588098909000,3],[1588098910000,3],[1588098911000,3],[1588098912000,3],[1588098913000,3],[1588098914000,3],[1588098915000,3],[1588098916000,3],[1588098917000,3],[1588098918000,3],[1588098919000,3],[1588098920000,3],[1588098921000,3],[1588098922000,3] +], +tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } + , zIndex: 20 + , yAxis: 1 +}; \ No newline at end of file diff --git a/src/loadTests/results/simulation2-50users/js/assertions.json b/src/loadTests/results/simulation2-50users/js/assertions.json new file mode 100644 index 0000000..54a3347 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/assertions.json @@ -0,0 +1,10 @@ +{ + "simulation": "viade.Simulation2", + "simulationId": "simulation2", + "start": 1588098788825, + "description": "Miscelanea with 50 users at once", + "scenarios": ["Simulation2"], + "assertions": [ + + ] +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-50users/js/assertions.xml b/src/loadTests/results/simulation2-50users/js/assertions.xml new file mode 100644 index 0000000..8a62794 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/assertions.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation2-50users/js/bootstrap.min.js b/src/loadTests/results/simulation2-50users/js/bootstrap.min.js new file mode 100644 index 0000000..ea41042 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/** +* 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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/src/loadTests/results/simulation2-50users/js/gatling.js b/src/loadTests/results/simulation2-50users/js/gatling.js new file mode 100644 index 0000000..9b5e3df --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/gatling.js @@ -0,0 +1,139 @@ +/* + * 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); + + diff --git a/src/loadTests/results/simulation2-50users/js/global_stats.json b/src/loadTests/results/simulation2-50users/js/global_stats.json new file mode 100644 index 0000000..8709492 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/global_stats.json @@ -0,0 +1,73 @@ +{ + "name": "Global Information", + "numberOfRequests": { + "total": 1668, + "ok": 1641, + "ko": 27 + }, + "minResponseTime": { + "total": 36, + "ok": 36, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60002, + "ok": 34918, + "ko": 60002 + }, + "meanResponseTime": { + "total": 2402, + "ok": 1454, + "ko": 60001 + }, + "standardDeviation": { + "total": 7835, + "ok": 2630, + "ko": 1 + }, + "percentiles1": { + "total": 523, + "ok": 503, + "ko": 60001 + }, + "percentiles2": { + "total": 1949, + "ok": 1871, + "ko": 60001 + }, + "percentiles3": { + "total": 5034, + "ok": 4754, + "ko": 60002 + }, + "percentiles4": { + "total": 60001, + "ok": 8219, + "ko": 60002 + }, + "group1": { + "name": "t < 800 ms", + "count": 979, + "percentage": 59 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 143, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 519, + "percentage": 31 +}, + "group4": { + "name": "failed", + "count": 27, + "percentage": 2 +}, + "meanNumberOfRequestsPerSecond": { + "total": 12.541353383458647, + "ok": 12.338345864661655, + "ko": 0.20300751879699247 + } +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-50users/js/highcharts-more.js b/src/loadTests/results/simulation2-50users/js/highcharts-more.js new file mode 100644 index 0000000..5f18944 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/highcharts-more.js @@ -0,0 +1,56 @@ +/* + Highcharts JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= +d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? +d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, +b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= +[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? +e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? +"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= +this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, +isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, +h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= +d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); +(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, +f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| +b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% +2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); +k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= +e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= +g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ +2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& +(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- +l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, +translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, +d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, +k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): +c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, +1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, +"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; +d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/src/loadTests/results/simulation2-50users/js/highstock.js b/src/loadTests/results/simulation2-50users/js/highstock.js new file mode 100644 index 0000000..4d5d1c2 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/highstock.js @@ -0,0 +1,431 @@ +/* + Highstock JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ +1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, +b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= +d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| +(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], +10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), +c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= +0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, +b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; +e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, +{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): +d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), +init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], +gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); +j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), +function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= +b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= +!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== +-1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? +"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= +a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== +"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= +Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), +this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, +"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), +D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; +b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: +k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== +""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= +j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": +"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, +b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, +h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ +2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> +1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- +b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), +e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? +k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= +this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, +fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= +a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", +b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, +on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, +c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= +Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, +o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= +'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); +if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, +b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= +Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; +if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, +1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, +r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, +[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); +f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, +x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, +init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= +this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, +this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, +getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, +c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? +(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& +g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& +this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& +b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: +p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== +"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, +[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, +a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, +h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: +this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; +n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, +x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== +0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), +a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); +if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* +U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* +6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, +i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= +z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); +a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), +h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], +!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= +k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; +f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, +c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= +p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? +"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| +"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& +t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= +null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= +this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- +e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, +"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ +k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= +this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= +c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; +a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& +b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", +"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); +S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= +C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, +color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ +o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, +b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; +a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ +a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, +c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= +p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= +d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), +this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| +0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", +function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= +this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| +ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= +!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); +n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& +b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; +e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, +getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, +function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; +D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= +!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= +l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= +this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= +this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= +b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= +this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; +delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), +this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, +destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= +"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); +a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], +c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, +c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): +b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, +l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, +setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| +(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, +q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& +(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; +var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= +k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= +e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- +1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| +this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, +d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- +h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} +var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, +scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); +a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, +a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- +b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; +o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, +e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); +b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= +ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= +h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& +g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; +e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, +c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= +this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= +C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, +b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); +P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= +this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); +K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= +this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= +!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, +start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, +c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= +this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; +f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? +"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& +(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); +j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= +{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, +g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), +h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, +k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, +1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), +L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), +A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, +K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), +b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; +h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, +f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= +null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ +(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", +units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= +c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), +d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, +[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, +!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", +pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); +var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= +b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), +m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= +b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, +c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", +outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, +yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& +!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ +this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- +3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, +I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= +e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, +s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== +e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= +f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== +"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), +a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, +"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", +e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, +xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- +e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, +this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= +"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& +ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, +d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= +g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): +(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= +function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", +function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== +la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= +{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, +hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| +17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; +i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= +p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, +p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), +c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], +c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= +a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", +d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| +{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= +f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== +15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: +sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, +"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= +function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& +c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, +p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, +SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/src/loadTests/results/simulation2-50users/js/jquery.min.js b/src/loadTests/results/simulation2-50users/js/jquery.min.js new file mode 100644 index 0000000..3883779 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! 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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/src/loadTests/results/simulation2-50users/js/menu.js b/src/loadTests/results/simulation2-50users/js/menu.js new file mode 100644 index 0000000..1cf8c4e --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/menu.js @@ -0,0 +1,88 @@ + +function getItemLink(item){ + return 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 = ' '; + else + var expandButton = ''; + + return '
    ' + expandButton + '' + displayName + '
    '; +} + +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('
  • \ +
  • \ +
  • '); +} + +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; + } + }); +} diff --git a/src/loadTests/results/simulation2-50users/js/moment.min.js b/src/loadTests/results/simulation2-50users/js/moment.min.js new file mode 100644 index 0000000..8b54f13 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.8.3 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; +return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/src/loadTests/results/simulation2-50users/js/stats.js b/src/loadTests/results/simulation2-50users/js/stats.js new file mode 100644 index 0000000..a42c09a --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/stats.js @@ -0,0 +1,2465 @@ +var stats = { + type: "GROUP", +name: "Global Information", +path: "", +pathFormatted: "group_missing-name-b06d1", +stats: { + "name": "Global Information", + "numberOfRequests": { + "total": "1668", + "ok": "1641", + "ko": "27" + }, + "minResponseTime": { + "total": "36", + "ok": "36", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60002", + "ok": "34918", + "ko": "60002" + }, + "meanResponseTime": { + "total": "2402", + "ok": "1454", + "ko": "60001" + }, + "standardDeviation": { + "total": "7835", + "ok": "2630", + "ko": "1" + }, + "percentiles1": { + "total": "523", + "ok": "503", + "ko": "60001" + }, + "percentiles2": { + "total": "1949", + "ok": "1871", + "ko": "60001" + }, + "percentiles3": { + "total": "5034", + "ok": "4754", + "ko": "60002" + }, + "percentiles4": { + "total": "60001", + "ok": "8219", + "ko": "60002" + }, + "group1": { + "name": "t < 800 ms", + "count": 979, + "percentage": 59 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 143, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 519, + "percentage": 31 +}, + "group4": { + "name": "failed", + "count": 27, + "percentage": 2 +}, + "meanNumberOfRequestsPerSecond": { + "total": "12.541", + "ok": "12.338", + "ko": "0.203" + } +}, +contents: { +"req_request-0-684d2": { + type: "REQUEST", + name: "request_0", +path: "request_0", +pathFormatted: "req_request-0-684d2", +stats: { + "name": "request_0", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "357", + "ok": "357", + "ko": "-" + }, + "maxResponseTime": { + "total": "485", + "ok": "485", + "ko": "-" + }, + "meanResponseTime": { + "total": "426", + "ok": "426", + "ko": "-" + }, + "standardDeviation": { + "total": "34", + "ok": "34", + "ko": "-" + }, + "percentiles1": { + "total": "432", + "ok": "432", + "ko": "-" + }, + "percentiles2": { + "total": "450", + "ok": "450", + "ko": "-" + }, + "percentiles3": { + "total": "477", + "ok": "477", + "ko": "-" + }, + "percentiles4": { + "total": "484", + "ok": "484", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 50, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-0-redir-e6ac5": { + type: "REQUEST", + name: "request_0 Redirect 1", +path: "request_0 Redirect 1", +pathFormatted: "req_request-0-redir-e6ac5", +stats: { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "35", + "ko": "15" + }, + "minResponseTime": { + "total": "137", + "ok": "137", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60001", + "ok": "32479", + "ko": "60001" + }, + "meanResponseTime": { + "total": "20815", + "ok": "4021", + "ko": "60001" + }, + "standardDeviation": { + "total": "26113", + "ok": "5835", + "ko": "0" + }, + "percentiles1": { + "total": "3958", + "ok": "1963", + "ko": "60001" + }, + "percentiles2": { + "total": "60000", + "ok": "4088", + "ko": "60001" + }, + "percentiles3": { + "total": "60001", + "ok": "10711", + "ko": "60001" + }, + "percentiles4": { + "total": "60001", + "ok": "27048", + "ko": "60001" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 28, + "percentage": 56 +}, + "group4": { + "name": "failed", + "count": 15, + "percentage": 30 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.263", + "ko": "0.113" + } +} + },"req_bootstrap-min-c-5b8a7": { + type: "REQUEST", + name: "bootstrap.min.css", +path: "bootstrap.min.css", +pathFormatted: "req_bootstrap-min-c-5b8a7", +stats: { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": "135", + "ok": "135", + "ko": "0" + }, + "minResponseTime": { + "total": "40", + "ok": "40", + "ko": "-" + }, + "maxResponseTime": { + "total": "975", + "ok": "975", + "ko": "-" + }, + "meanResponseTime": { + "total": "227", + "ok": "227", + "ko": "-" + }, + "standardDeviation": { + "total": "228", + "ok": "228", + "ko": "-" + }, + "percentiles1": { + "total": "164", + "ok": "164", + "ko": "-" + }, + "percentiles2": { + "total": "295", + "ok": "295", + "ko": "-" + }, + "percentiles3": { + "total": "826", + "ok": "826", + "ko": "-" + }, + "percentiles4": { + "total": "921", + "ok": "921", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 126, + "percentage": 93 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 9, + "percentage": 7 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "1.015", + "ok": "1.015", + "ko": "-" + } +} + },"req_solid-css-8f91a": { + type: "REQUEST", + name: "solid.css", +path: "solid.css", +pathFormatted: "req_solid-css-8f91a", +stats: { + "name": "solid.css", + "numberOfRequests": { + "total": "135", + "ok": "135", + "ko": "0" + }, + "minResponseTime": { + "total": "36", + "ok": "36", + "ko": "-" + }, + "maxResponseTime": { + "total": "1396", + "ok": "1396", + "ko": "-" + }, + "meanResponseTime": { + "total": "341", + "ok": "341", + "ko": "-" + }, + "standardDeviation": { + "total": "287", + "ok": "287", + "ko": "-" + }, + "percentiles1": { + "total": "238", + "ok": "238", + "ko": "-" + }, + "percentiles2": { + "total": "439", + "ok": "439", + "ko": "-" + }, + "percentiles3": { + "total": "928", + "ok": "928", + "ko": "-" + }, + "percentiles4": { + "total": "1280", + "ok": "1280", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 120, + "percentage": 89 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 1 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "1.015", + "ok": "1.015", + "ko": "-" + } +} + },"req_solid-auth-clie-301ec": { + type: "REQUEST", + name: "solid-auth-client.bundle.js", +path: "solid-auth-client.bundle.js", +pathFormatted: "req_solid-auth-clie-301ec", +stats: { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": "85", + "ok": "85", + "ko": "0" + }, + "minResponseTime": { + "total": "120", + "ok": "120", + "ko": "-" + }, + "maxResponseTime": { + "total": "1648", + "ok": "1648", + "ko": "-" + }, + "meanResponseTime": { + "total": "568", + "ok": "568", + "ko": "-" + }, + "standardDeviation": { + "total": "344", + "ok": "344", + "ko": "-" + }, + "percentiles1": { + "total": "454", + "ok": "454", + "ko": "-" + }, + "percentiles2": { + "total": "788", + "ok": "788", + "ko": "-" + }, + "percentiles3": { + "total": "1164", + "ok": "1164", + "ko": "-" + }, + "percentiles4": { + "total": "1582", + "ok": "1582", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 65, + "percentage": 76 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 17, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.639", + "ok": "0.639", + "ko": "-" + } +} + },"req_auth-buttons-js-47a35": { + type: "REQUEST", + name: "auth-buttons.js", +path: "auth-buttons.js", +pathFormatted: "req_auth-buttons-js-47a35", +stats: { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": "85", + "ok": "85", + "ko": "0" + }, + "minResponseTime": { + "total": "118", + "ok": "118", + "ko": "-" + }, + "maxResponseTime": { + "total": "1401", + "ok": "1401", + "ko": "-" + }, + "meanResponseTime": { + "total": "447", + "ok": "447", + "ko": "-" + }, + "standardDeviation": { + "total": "297", + "ok": "297", + "ko": "-" + }, + "percentiles1": { + "total": "341", + "ok": "341", + "ko": "-" + }, + "percentiles2": { + "total": "618", + "ok": "618", + "ko": "-" + }, + "percentiles3": { + "total": "980", + "ok": "980", + "ko": "-" + }, + "percentiles4": { + "total": "1333", + "ok": "1333", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 72, + "percentage": 85 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 11, + "percentage": 13 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.639", + "ok": "0.639", + "ko": "-" + } +} + },"req_request-1-46da4": { + type: "REQUEST", + name: "request_1", +path: "request_1", +pathFormatted: "req_request-1-46da4", +stats: { + "name": "request_1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "147", + "ok": "147", + "ko": "-" + }, + "maxResponseTime": { + "total": "2011", + "ok": "2011", + "ko": "-" + }, + "meanResponseTime": { + "total": "470", + "ok": "470", + "ko": "-" + }, + "standardDeviation": { + "total": "513", + "ok": "513", + "ko": "-" + }, + "percentiles1": { + "total": "284", + "ok": "284", + "ko": "-" + }, + "percentiles2": { + "total": "372", + "ok": "372", + "ko": "-" + }, + "percentiles3": { + "total": "1736", + "ok": "1736", + "ko": "-" + }, + "percentiles4": { + "total": "1994", + "ok": "1994", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 43, + "percentage": 86 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 7, + "percentage": 14 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-2-93baf": { + type: "REQUEST", + name: "request_2", +path: "request_2", +pathFormatted: "req_request-2-93baf", +stats: { + "name": "request_2", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "40", + "ok": "40", + "ko": "-" + }, + "maxResponseTime": { + "total": "1404", + "ok": "1404", + "ko": "-" + }, + "meanResponseTime": { + "total": "245", + "ok": "245", + "ko": "-" + }, + "standardDeviation": { + "total": "368", + "ok": "368", + "ko": "-" + }, + "percentiles1": { + "total": "72", + "ok": "72", + "ko": "-" + }, + "percentiles2": { + "total": "265", + "ok": "265", + "ko": "-" + }, + "percentiles3": { + "total": "1256", + "ok": "1256", + "ko": "-" + }, + "percentiles4": { + "total": "1347", + "ok": "1347", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 45, + "percentage": 90 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 8 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-2-redir-733ac": { + type: "REQUEST", + name: "request_2 Redirect 1", +path: "request_2 Redirect 1", +pathFormatted: "req_request-2-redir-733ac", +stats: { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "57", + "ok": "57", + "ko": "-" + }, + "maxResponseTime": { + "total": "1563", + "ok": "1563", + "ko": "-" + }, + "meanResponseTime": { + "total": "306", + "ok": "306", + "ko": "-" + }, + "standardDeviation": { + "total": "361", + "ok": "361", + "ko": "-" + }, + "percentiles1": { + "total": "208", + "ok": "208", + "ko": "-" + }, + "percentiles2": { + "total": "398", + "ok": "398", + "ko": "-" + }, + "percentiles3": { + "total": "1188", + "ok": "1188", + "ko": "-" + }, + "percentiles4": { + "total": "1547", + "ok": "1547", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 45, + "percentage": 90 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 6 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-3-d0973": { + type: "REQUEST", + name: "request_3", +path: "request_3", +pathFormatted: "req_request-3-d0973", +stats: { + "name": "request_3", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "219", + "ok": "219", + "ko": "-" + }, + "maxResponseTime": { + "total": "2018", + "ok": "2018", + "ko": "-" + }, + "meanResponseTime": { + "total": "1193", + "ok": "1193", + "ko": "-" + }, + "standardDeviation": { + "total": "543", + "ok": "543", + "ko": "-" + }, + "percentiles1": { + "total": "1295", + "ok": "1295", + "ko": "-" + }, + "percentiles2": { + "total": "1534", + "ok": "1534", + "ko": "-" + }, + "percentiles3": { + "total": "1936", + "ok": "1936", + "ko": "-" + }, + "percentiles4": { + "total": "2000", + "ok": "2000", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 13, + "percentage": 26 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 10, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 27, + "percentage": 54 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-3-redir-2cb6e": { + type: "REQUEST", + name: "request_3 Redirect 1", +path: "request_3 Redirect 1", +pathFormatted: "req_request-3-redir-2cb6e", +stats: { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "86", + "ok": "86", + "ko": "-" + }, + "maxResponseTime": { + "total": "1206", + "ok": "1206", + "ko": "-" + }, + "meanResponseTime": { + "total": "442", + "ok": "442", + "ko": "-" + }, + "standardDeviation": { + "total": "424", + "ok": "424", + "ko": "-" + }, + "percentiles1": { + "total": "156", + "ok": "156", + "ko": "-" + }, + "percentiles2": { + "total": "945", + "ok": "945", + "ko": "-" + }, + "percentiles3": { + "total": "1199", + "ok": "1199", + "ko": "-" + }, + "percentiles4": { + "total": "1205", + "ok": "1205", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 35, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 26 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-3-redir-9f15c": { + type: "REQUEST", + name: "request_3 Redirect 2", +path: "request_3 Redirect 2", +pathFormatted: "req_request-3-redir-9f15c", +stats: { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "90", + "ok": "90", + "ko": "-" + }, + "maxResponseTime": { + "total": "1296", + "ok": "1296", + "ko": "-" + }, + "meanResponseTime": { + "total": "404", + "ok": "404", + "ko": "-" + }, + "standardDeviation": { + "total": "278", + "ok": "278", + "ko": "-" + }, + "percentiles1": { + "total": "390", + "ok": "390", + "ko": "-" + }, + "percentiles2": { + "total": "433", + "ok": "433", + "ko": "-" + }, + "percentiles3": { + "total": "951", + "ok": "951", + "ko": "-" + }, + "percentiles4": { + "total": "1244", + "ok": "1244", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 44, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-3-redir-08bb3": { + type: "REQUEST", + name: "request_3 Redirect 3", +path: "request_3 Redirect 3", +pathFormatted: "req_request-3-redir-08bb3", +stats: { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "161", + "ok": "161", + "ko": "-" + }, + "maxResponseTime": { + "total": "1413", + "ok": "1413", + "ko": "-" + }, + "meanResponseTime": { + "total": "469", + "ok": "469", + "ko": "-" + }, + "standardDeviation": { + "total": "252", + "ok": "252", + "ko": "-" + }, + "percentiles1": { + "total": "377", + "ok": "377", + "ko": "-" + }, + "percentiles2": { + "total": "483", + "ok": "483", + "ko": "-" + }, + "percentiles3": { + "total": "928", + "ok": "928", + "ko": "-" + }, + "percentiles4": { + "total": "1370", + "ok": "1370", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 44, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-4-e7d1b": { + type: "REQUEST", + name: "request_4", +path: "request_4", +pathFormatted: "req_request-4-e7d1b", +stats: { + "name": "request_4", + "numberOfRequests": { + "total": "50", + "ok": "38", + "ko": "12" + }, + "minResponseTime": { + "total": "278", + "ok": "278", + "ko": "60000" + }, + "maxResponseTime": { + "total": "60002", + "ok": "34918", + "ko": "60002" + }, + "meanResponseTime": { + "total": "20731", + "ok": "8330", + "ko": "60001" + }, + "standardDeviation": { + "total": "23811", + "ok": "10257", + "ko": "1" + }, + "percentiles1": { + "total": "5983", + "ok": "3572", + "ko": "60001" + }, + "percentiles2": { + "total": "34770", + "ok": "8190", + "ko": "60001" + }, + "percentiles3": { + "total": "60002", + "ok": "34246", + "ko": "60002" + }, + "percentiles4": { + "total": "60002", + "ok": "34699", + "ko": "60002" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 32, + "percentage": 64 +}, + "group4": { + "name": "failed", + "count": 12, + "percentage": 24 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.286", + "ko": "0.09" + } +} + },"req_mash-css-d5713": { + type: "REQUEST", + name: "mash.css", +path: "mash.css", +pathFormatted: "req_mash-css-d5713", +stats: { + "name": "mash.css", + "numberOfRequests": { + "total": "38", + "ok": "38", + "ko": "0" + }, + "minResponseTime": { + "total": "83", + "ok": "83", + "ko": "-" + }, + "maxResponseTime": { + "total": "1240", + "ok": "1240", + "ko": "-" + }, + "meanResponseTime": { + "total": "366", + "ok": "366", + "ko": "-" + }, + "standardDeviation": { + "total": "266", + "ok": "266", + "ko": "-" + }, + "percentiles1": { + "total": "287", + "ok": "287", + "ko": "-" + }, + "percentiles2": { + "total": "535", + "ok": "535", + "ko": "-" + }, + "percentiles3": { + "total": "812", + "ok": "812", + "ko": "-" + }, + "percentiles4": { + "total": "1097", + "ok": "1097", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 35, + "percentage": 92 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 3 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.286", + "ok": "0.286", + "ko": "-" + } +} + },"req_request-5-48829": { + type: "REQUEST", + name: "request_5", +path: "request_5", +pathFormatted: "req_request-5-48829", +stats: { + "name": "request_5", + "numberOfRequests": { + "total": "38", + "ok": "38", + "ko": "0" + }, + "minResponseTime": { + "total": "319", + "ok": "319", + "ko": "-" + }, + "maxResponseTime": { + "total": "18719", + "ok": "18719", + "ko": "-" + }, + "meanResponseTime": { + "total": "3741", + "ok": "3741", + "ko": "-" + }, + "standardDeviation": { + "total": "3434", + "ok": "3434", + "ko": "-" + }, + "percentiles1": { + "total": "3374", + "ok": "3374", + "ko": "-" + }, + "percentiles2": { + "total": "4666", + "ok": "4666", + "ko": "-" + }, + "percentiles3": { + "total": "8491", + "ok": "8491", + "ko": "-" + }, + "percentiles4": { + "total": "15988", + "ok": "15988", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 21 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 30, + "percentage": 79 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.286", + "ok": "0.286", + "ko": "-" + } +} + },"req_request-6-027a9": { + type: "REQUEST", + name: "request_6", +path: "request_6", +pathFormatted: "req_request-6-027a9", +stats: { + "name": "request_6", + "numberOfRequests": { + "total": "38", + "ok": "38", + "ko": "0" + }, + "minResponseTime": { + "total": "281", + "ok": "281", + "ko": "-" + }, + "maxResponseTime": { + "total": "6591", + "ok": "6591", + "ko": "-" + }, + "meanResponseTime": { + "total": "2831", + "ok": "2831", + "ko": "-" + }, + "standardDeviation": { + "total": "1668", + "ok": "1668", + "ko": "-" + }, + "percentiles1": { + "total": "3046", + "ok": "3046", + "ko": "-" + }, + "percentiles2": { + "total": "3977", + "ok": "3977", + "ko": "-" + }, + "percentiles3": { + "total": "5647", + "ok": "5647", + "ko": "-" + }, + "percentiles4": { + "total": "6293", + "ok": "6293", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 21 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 30, + "percentage": 79 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.286", + "ok": "0.286", + "ko": "-" + } +} + },"req_mashlib-min-js-40849": { + type: "REQUEST", + name: "mashlib.min.js", +path: "mashlib.min.js", +pathFormatted: "req_mashlib-min-js-40849", +stats: { + "name": "mashlib.min.js", + "numberOfRequests": { + "total": "38", + "ok": "38", + "ko": "0" + }, + "minResponseTime": { + "total": "578", + "ok": "578", + "ko": "-" + }, + "maxResponseTime": { + "total": "5862", + "ok": "5862", + "ko": "-" + }, + "meanResponseTime": { + "total": "2804", + "ok": "2804", + "ko": "-" + }, + "standardDeviation": { + "total": "1508", + "ok": "1508", + "ko": "-" + }, + "percentiles1": { + "total": "3038", + "ok": "3038", + "ko": "-" + }, + "percentiles2": { + "total": "3671", + "ok": "3671", + "ko": "-" + }, + "percentiles3": { + "total": "5413", + "ok": "5413", + "ko": "-" + }, + "percentiles4": { + "total": "5697", + "ok": "5697", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 21 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 29, + "percentage": 76 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.286", + "ok": "0.286", + "ko": "-" + } +} + },"req_request-7-f222f": { + type: "REQUEST", + name: "request_7", +path: "request_7", +pathFormatted: "req_request-7-f222f", +stats: { + "name": "request_7", + "numberOfRequests": { + "total": "38", + "ok": "38", + "ko": "0" + }, + "minResponseTime": { + "total": "331", + "ok": "331", + "ko": "-" + }, + "maxResponseTime": { + "total": "6418", + "ok": "6418", + "ko": "-" + }, + "meanResponseTime": { + "total": "2890", + "ok": "2890", + "ko": "-" + }, + "standardDeviation": { + "total": "1665", + "ok": "1665", + "ko": "-" + }, + "percentiles1": { + "total": "3117", + "ok": "3117", + "ko": "-" + }, + "percentiles2": { + "total": "4006", + "ok": "4006", + "ko": "-" + }, + "percentiles3": { + "total": "5584", + "ok": "5584", + "ko": "-" + }, + "percentiles4": { + "total": "6160", + "ok": "6160", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 21 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 30, + "percentage": 79 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.286", + "ok": "0.286", + "ko": "-" + } +} + },"req_request-8-ef0c8": { + type: "REQUEST", + name: "request_8", +path: "request_8", +pathFormatted: "req_request-8-ef0c8", +stats: { + "name": "request_8", + "numberOfRequests": { + "total": "38", + "ok": "38", + "ko": "0" + }, + "minResponseTime": { + "total": "301", + "ok": "301", + "ko": "-" + }, + "maxResponseTime": { + "total": "6589", + "ok": "6589", + "ko": "-" + }, + "meanResponseTime": { + "total": "2885", + "ok": "2885", + "ko": "-" + }, + "standardDeviation": { + "total": "1691", + "ok": "1691", + "ko": "-" + }, + "percentiles1": { + "total": "3020", + "ok": "3020", + "ko": "-" + }, + "percentiles2": { + "total": "4044", + "ok": "4044", + "ko": "-" + }, + "percentiles3": { + "total": "5649", + "ok": "5649", + "ko": "-" + }, + "percentiles4": { + "total": "6290", + "ok": "6290", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 21 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 30, + "percentage": 79 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.286", + "ok": "0.286", + "ko": "-" + } +} + },"req_request-9-d127e": { + type: "REQUEST", + name: "request_9", +path: "request_9", +pathFormatted: "req_request-9-d127e", +stats: { + "name": "request_9", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "41", + "ok": "41", + "ko": "-" + }, + "maxResponseTime": { + "total": "2816", + "ok": "2816", + "ko": "-" + }, + "meanResponseTime": { + "total": "477", + "ok": "477", + "ko": "-" + }, + "standardDeviation": { + "total": "536", + "ok": "536", + "ko": "-" + }, + "percentiles1": { + "total": "288", + "ok": "288", + "ko": "-" + }, + "percentiles2": { + "total": "660", + "ok": "660", + "ko": "-" + }, + "percentiles3": { + "total": "1522", + "ok": "1522", + "ko": "-" + }, + "percentiles4": { + "total": "2447", + "ok": "2447", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 43, + "percentage": 86 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 6 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-11-f11e8": { + type: "REQUEST", + name: "request_11", +path: "request_11", +pathFormatted: "req_request-11-f11e8", +stats: { + "name": "request_11", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "49", + "ok": "49", + "ko": "-" + }, + "maxResponseTime": { + "total": "2161", + "ok": "2161", + "ko": "-" + }, + "meanResponseTime": { + "total": "468", + "ok": "468", + "ko": "-" + }, + "standardDeviation": { + "total": "429", + "ok": "429", + "ko": "-" + }, + "percentiles1": { + "total": "388", + "ok": "388", + "ko": "-" + }, + "percentiles2": { + "total": "593", + "ok": "593", + "ko": "-" + }, + "percentiles3": { + "total": "1369", + "ok": "1369", + "ko": "-" + }, + "percentiles4": { + "total": "1782", + "ok": "1782", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 41, + "percentage": 82 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-14-a0e30": { + type: "REQUEST", + name: "request_14", +path: "request_14", +pathFormatted: "req_request-14-a0e30", +stats: { + "name": "request_14", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "456", + "ok": "456", + "ko": "-" + }, + "maxResponseTime": { + "total": "5323", + "ok": "5323", + "ko": "-" + }, + "meanResponseTime": { + "total": "2812", + "ok": "2812", + "ko": "-" + }, + "standardDeviation": { + "total": "1621", + "ok": "1621", + "ko": "-" + }, + "percentiles1": { + "total": "3065", + "ok": "3065", + "ko": "-" + }, + "percentiles2": { + "total": "4323", + "ok": "4323", + "ko": "-" + }, + "percentiles3": { + "total": "4837", + "ok": "4837", + "ko": "-" + }, + "percentiles4": { + "total": "5283", + "ok": "5283", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 18 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 36, + "percentage": 72 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-13-5cca6": { + type: "REQUEST", + name: "request_13", +path: "request_13", +pathFormatted: "req_request-13-5cca6", +stats: { + "name": "request_13", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "463", + "ok": "463", + "ko": "-" + }, + "maxResponseTime": { + "total": "5327", + "ok": "5327", + "ko": "-" + }, + "meanResponseTime": { + "total": "2797", + "ok": "2797", + "ko": "-" + }, + "standardDeviation": { + "total": "1590", + "ok": "1590", + "ko": "-" + }, + "percentiles1": { + "total": "3064", + "ok": "3064", + "ko": "-" + }, + "percentiles2": { + "total": "4251", + "ok": "4251", + "ko": "-" + }, + "percentiles3": { + "total": "4830", + "ok": "4830", + "ko": "-" + }, + "percentiles4": { + "total": "5283", + "ok": "5283", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 18 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 37, + "percentage": 74 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-12-61da2": { + type: "REQUEST", + name: "request_12", +path: "request_12", +pathFormatted: "req_request-12-61da2", +stats: { + "name": "request_12", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "321", + "ok": "321", + "ko": "-" + }, + "maxResponseTime": { + "total": "5313", + "ok": "5313", + "ko": "-" + }, + "meanResponseTime": { + "total": "2684", + "ok": "2684", + "ko": "-" + }, + "standardDeviation": { + "total": "1535", + "ok": "1535", + "ko": "-" + }, + "percentiles1": { + "total": "2960", + "ok": "2960", + "ko": "-" + }, + "percentiles2": { + "total": "4105", + "ok": "4105", + "ko": "-" + }, + "percentiles3": { + "total": "4788", + "ok": "4788", + "ko": "-" + }, + "percentiles4": { + "total": "5175", + "ok": "5175", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 18 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 37, + "percentage": 74 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-15-56eac": { + type: "REQUEST", + name: "request_15", +path: "request_15", +pathFormatted: "req_request-15-56eac", +stats: { + "name": "request_15", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "359", + "ok": "359", + "ko": "-" + }, + "maxResponseTime": { + "total": "5310", + "ok": "5310", + "ko": "-" + }, + "meanResponseTime": { + "total": "2939", + "ok": "2939", + "ko": "-" + }, + "standardDeviation": { + "total": "1674", + "ok": "1674", + "ko": "-" + }, + "percentiles1": { + "total": "3580", + "ok": "3580", + "ko": "-" + }, + "percentiles2": { + "total": "4455", + "ok": "4455", + "ko": "-" + }, + "percentiles3": { + "total": "4874", + "ok": "4874", + "ko": "-" + }, + "percentiles4": { + "total": "5273", + "ok": "5273", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 18 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 36, + "percentage": 72 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-10-1cfbe": { + type: "REQUEST", + name: "request_10", +path: "request_10", +pathFormatted: "req_request-10-1cfbe", +stats: { + "name": "request_10", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "200", + "ok": "200", + "ko": "-" + }, + "maxResponseTime": { + "total": "4356", + "ok": "4356", + "ko": "-" + }, + "meanResponseTime": { + "total": "2067", + "ok": "2067", + "ko": "-" + }, + "standardDeviation": { + "total": "1297", + "ok": "1297", + "ko": "-" + }, + "percentiles1": { + "total": "1872", + "ok": "1872", + "ko": "-" + }, + "percentiles2": { + "total": "3290", + "ok": "3290", + "ko": "-" + }, + "percentiles3": { + "total": "4115", + "ok": "4115", + "ko": "-" + }, + "percentiles4": { + "total": "4282", + "ok": "4282", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 13, + "percentage": 26 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 34, + "percentage": 68 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-16-24733": { + type: "REQUEST", + name: "request_16", +path: "request_16", +pathFormatted: "req_request-16-24733", +stats: { + "name": "request_16", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "495", + "ok": "495", + "ko": "-" + }, + "maxResponseTime": { + "total": "5101", + "ok": "5101", + "ko": "-" + }, + "meanResponseTime": { + "total": "2754", + "ok": "2754", + "ko": "-" + }, + "standardDeviation": { + "total": "1554", + "ok": "1554", + "ko": "-" + }, + "percentiles1": { + "total": "3120", + "ok": "3120", + "ko": "-" + }, + "percentiles2": { + "total": "4086", + "ok": "4086", + "ko": "-" + }, + "percentiles3": { + "total": "4885", + "ok": "4885", + "ko": "-" + }, + "percentiles4": { + "total": "4996", + "ok": "4996", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 20 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 38, + "percentage": 76 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-17-cd6a2": { + type: "REQUEST", + name: "request_17", +path: "request_17", +pathFormatted: "req_request-17-cd6a2", +stats: { + "name": "request_17", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "137", + "ok": "137", + "ko": "-" + }, + "maxResponseTime": { + "total": "1829", + "ok": "1829", + "ko": "-" + }, + "meanResponseTime": { + "total": "770", + "ok": "770", + "ko": "-" + }, + "standardDeviation": { + "total": "450", + "ok": "450", + "ko": "-" + }, + "percentiles1": { + "total": "629", + "ok": "629", + "ko": "-" + }, + "percentiles2": { + "total": "1113", + "ok": "1113", + "ko": "-" + }, + "percentiles3": { + "total": "1505", + "ok": "1505", + "ko": "-" + }, + "percentiles4": { + "total": "1804", + "ok": "1804", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 28, + "percentage": 56 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 28 +}, + "group3": { + "name": "t > 1200 ms", + "count": 8, + "percentage": 16 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + },"req_request-17-redi-ff1b4": { + type: "REQUEST", + name: "request_17 Redirect 1", +path: "request_17 Redirect 1", +pathFormatted: "req_request-17-redi-ff1b4", +stats: { + "name": "request_17 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "100", + "ok": "100", + "ko": "-" + }, + "maxResponseTime": { + "total": "16937", + "ok": "16937", + "ko": "-" + }, + "meanResponseTime": { + "total": "1813", + "ok": "1813", + "ko": "-" + }, + "standardDeviation": { + "total": "2718", + "ok": "2718", + "ko": "-" + }, + "percentiles1": { + "total": "949", + "ok": "949", + "ko": "-" + }, + "percentiles2": { + "total": "2360", + "ok": "2360", + "ko": "-" + }, + "percentiles3": { + "total": "4516", + "ok": "4516", + "ko": "-" + }, + "percentiles4": { + "total": "13017", + "ok": "13017", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 21, + "percentage": 42 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 22, + "percentage": 44 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.376", + "ok": "0.376", + "ko": "-" + } +} + } +} + +} + +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); + + $("#percentiles3").append(stat.percentiles3.total); + $("#percentiles3OK").append(stat.percentiles3.ok); + $("#percentiles3KO").append(stat.percentiles3.ko); + + $("#percentiles4").append(stat.percentiles4.total); + $("#percentiles4OK").append(stat.percentiles4.ok); + $("#percentiles4KO").append(stat.percentiles4.ko); + + $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); + $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); + $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); +} diff --git a/src/loadTests/results/simulation2-50users/js/stats.json b/src/loadTests/results/simulation2-50users/js/stats.json new file mode 100644 index 0000000..fc99238 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/stats.json @@ -0,0 +1,2423 @@ +{ + "type": "GROUP", +"name": "Global Information", +"path": "", +"pathFormatted": "group_missing-name-b06d1", +"stats": { + "name": "Global Information", + "numberOfRequests": { + "total": 1668, + "ok": 1641, + "ko": 27 + }, + "minResponseTime": { + "total": 36, + "ok": 36, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60002, + "ok": 34918, + "ko": 60002 + }, + "meanResponseTime": { + "total": 2402, + "ok": 1454, + "ko": 60001 + }, + "standardDeviation": { + "total": 7835, + "ok": 2630, + "ko": 1 + }, + "percentiles1": { + "total": 523, + "ok": 503, + "ko": 60001 + }, + "percentiles2": { + "total": 1949, + "ok": 1871, + "ko": 60001 + }, + "percentiles3": { + "total": 5034, + "ok": 4754, + "ko": 60002 + }, + "percentiles4": { + "total": 60001, + "ok": 8219, + "ko": 60002 + }, + "group1": { + "name": "t < 800 ms", + "count": 979, + "percentage": 59 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 143, + "percentage": 9 +}, + "group3": { + "name": "t > 1200 ms", + "count": 519, + "percentage": 31 +}, + "group4": { + "name": "failed", + "count": 27, + "percentage": 2 +}, + "meanNumberOfRequestsPerSecond": { + "total": 12.541353383458647, + "ok": 12.338345864661655, + "ko": 0.20300751879699247 + } +}, +"contents": { +"req_request-0-684d2": { + "type": "REQUEST", + "name": "request_0", +"path": "request_0", +"pathFormatted": "req_request-0-684d2", +"stats": { + "name": "request_0", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 357, + "ok": 357, + "ko": 0 + }, + "maxResponseTime": { + "total": 485, + "ok": 485, + "ko": 0 + }, + "meanResponseTime": { + "total": 426, + "ok": 426, + "ko": 0 + }, + "standardDeviation": { + "total": 34, + "ok": 34, + "ko": 0 + }, + "percentiles1": { + "total": 432, + "ok": 432, + "ko": 0 + }, + "percentiles2": { + "total": 450, + "ok": 450, + "ko": 0 + }, + "percentiles3": { + "total": 477, + "ok": 477, + "ko": 0 + }, + "percentiles4": { + "total": 484, + "ok": 484, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 50, + "percentage": 100 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-0-redir-e6ac5": { + "type": "REQUEST", + "name": "request_0 Redirect 1", +"path": "request_0 Redirect 1", +"pathFormatted": "req_request-0-redir-e6ac5", +"stats": { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 35, + "ko": 15 + }, + "minResponseTime": { + "total": 137, + "ok": 137, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60001, + "ok": 32479, + "ko": 60001 + }, + "meanResponseTime": { + "total": 20815, + "ok": 4021, + "ko": 60001 + }, + "standardDeviation": { + "total": 26113, + "ok": 5835, + "ko": 0 + }, + "percentiles1": { + "total": 3958, + "ok": 1963, + "ko": 60001 + }, + "percentiles2": { + "total": 60000, + "ok": 4088, + "ko": 60001 + }, + "percentiles3": { + "total": 60001, + "ok": 10711, + "ko": 60001 + }, + "percentiles4": { + "total": 60001, + "ok": 27048, + "ko": 60001 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 28, + "percentage": 56 +}, + "group4": { + "name": "failed", + "count": 15, + "percentage": 30 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.2631578947368421, + "ko": 0.11278195488721804 + } +} + },"req_bootstrap-min-c-5b8a7": { + "type": "REQUEST", + "name": "bootstrap.min.css", +"path": "bootstrap.min.css", +"pathFormatted": "req_bootstrap-min-c-5b8a7", +"stats": { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": 135, + "ok": 135, + "ko": 0 + }, + "minResponseTime": { + "total": 40, + "ok": 40, + "ko": 0 + }, + "maxResponseTime": { + "total": 975, + "ok": 975, + "ko": 0 + }, + "meanResponseTime": { + "total": 227, + "ok": 227, + "ko": 0 + }, + "standardDeviation": { + "total": 228, + "ok": 228, + "ko": 0 + }, + "percentiles1": { + "total": 164, + "ok": 164, + "ko": 0 + }, + "percentiles2": { + "total": 295, + "ok": 295, + "ko": 0 + }, + "percentiles3": { + "total": 826, + "ok": 826, + "ko": 0 + }, + "percentiles4": { + "total": 921, + "ok": 921, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 126, + "percentage": 93 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 9, + "percentage": 7 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 1.0150375939849625, + "ok": 1.0150375939849625, + "ko": 0 + } +} + },"req_solid-css-8f91a": { + "type": "REQUEST", + "name": "solid.css", +"path": "solid.css", +"pathFormatted": "req_solid-css-8f91a", +"stats": { + "name": "solid.css", + "numberOfRequests": { + "total": 135, + "ok": 135, + "ko": 0 + }, + "minResponseTime": { + "total": 36, + "ok": 36, + "ko": 0 + }, + "maxResponseTime": { + "total": 1396, + "ok": 1396, + "ko": 0 + }, + "meanResponseTime": { + "total": 341, + "ok": 341, + "ko": 0 + }, + "standardDeviation": { + "total": 287, + "ok": 287, + "ko": 0 + }, + "percentiles1": { + "total": 238, + "ok": 238, + "ko": 0 + }, + "percentiles2": { + "total": 439, + "ok": 439, + "ko": 0 + }, + "percentiles3": { + "total": 928, + "ok": 928, + "ko": 0 + }, + "percentiles4": { + "total": 1280, + "ok": 1280, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 120, + "percentage": 89 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 1 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 1.0150375939849625, + "ok": 1.0150375939849625, + "ko": 0 + } +} + },"req_solid-auth-clie-301ec": { + "type": "REQUEST", + "name": "solid-auth-client.bundle.js", +"path": "solid-auth-client.bundle.js", +"pathFormatted": "req_solid-auth-clie-301ec", +"stats": { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": 85, + "ok": 85, + "ko": 0 + }, + "minResponseTime": { + "total": 120, + "ok": 120, + "ko": 0 + }, + "maxResponseTime": { + "total": 1648, + "ok": 1648, + "ko": 0 + }, + "meanResponseTime": { + "total": 568, + "ok": 568, + "ko": 0 + }, + "standardDeviation": { + "total": 344, + "ok": 344, + "ko": 0 + }, + "percentiles1": { + "total": 454, + "ok": 454, + "ko": 0 + }, + "percentiles2": { + "total": 788, + "ok": 788, + "ko": 0 + }, + "percentiles3": { + "total": 1164, + "ok": 1164, + "ko": 0 + }, + "percentiles4": { + "total": 1582, + "ok": 1582, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 65, + "percentage": 76 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 17, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6390977443609023, + "ok": 0.6390977443609023, + "ko": 0 + } +} + },"req_auth-buttons-js-47a35": { + "type": "REQUEST", + "name": "auth-buttons.js", +"path": "auth-buttons.js", +"pathFormatted": "req_auth-buttons-js-47a35", +"stats": { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": 85, + "ok": 85, + "ko": 0 + }, + "minResponseTime": { + "total": 118, + "ok": 118, + "ko": 0 + }, + "maxResponseTime": { + "total": 1401, + "ok": 1401, + "ko": 0 + }, + "meanResponseTime": { + "total": 447, + "ok": 447, + "ko": 0 + }, + "standardDeviation": { + "total": 297, + "ok": 297, + "ko": 0 + }, + "percentiles1": { + "total": 341, + "ok": 341, + "ko": 0 + }, + "percentiles2": { + "total": 618, + "ok": 618, + "ko": 0 + }, + "percentiles3": { + "total": 980, + "ok": 980, + "ko": 0 + }, + "percentiles4": { + "total": 1333, + "ok": 1333, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 72, + "percentage": 85 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 11, + "percentage": 13 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.6390977443609023, + "ok": 0.6390977443609023, + "ko": 0 + } +} + },"req_request-1-46da4": { + "type": "REQUEST", + "name": "request_1", +"path": "request_1", +"pathFormatted": "req_request-1-46da4", +"stats": { + "name": "request_1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 147, + "ok": 147, + "ko": 0 + }, + "maxResponseTime": { + "total": 2011, + "ok": 2011, + "ko": 0 + }, + "meanResponseTime": { + "total": 470, + "ok": 470, + "ko": 0 + }, + "standardDeviation": { + "total": 513, + "ok": 513, + "ko": 0 + }, + "percentiles1": { + "total": 284, + "ok": 284, + "ko": 0 + }, + "percentiles2": { + "total": 372, + "ok": 372, + "ko": 0 + }, + "percentiles3": { + "total": 1736, + "ok": 1736, + "ko": 0 + }, + "percentiles4": { + "total": 1994, + "ok": 1994, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 43, + "percentage": 86 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 7, + "percentage": 14 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-2-93baf": { + "type": "REQUEST", + "name": "request_2", +"path": "request_2", +"pathFormatted": "req_request-2-93baf", +"stats": { + "name": "request_2", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 40, + "ok": 40, + "ko": 0 + }, + "maxResponseTime": { + "total": 1404, + "ok": 1404, + "ko": 0 + }, + "meanResponseTime": { + "total": 245, + "ok": 245, + "ko": 0 + }, + "standardDeviation": { + "total": 368, + "ok": 368, + "ko": 0 + }, + "percentiles1": { + "total": 72, + "ok": 72, + "ko": 0 + }, + "percentiles2": { + "total": 265, + "ok": 265, + "ko": 0 + }, + "percentiles3": { + "total": 1256, + "ok": 1256, + "ko": 0 + }, + "percentiles4": { + "total": 1347, + "ok": 1347, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 45, + "percentage": 90 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 8 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-2-redir-733ac": { + "type": "REQUEST", + "name": "request_2 Redirect 1", +"path": "request_2 Redirect 1", +"pathFormatted": "req_request-2-redir-733ac", +"stats": { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 57, + "ok": 57, + "ko": 0 + }, + "maxResponseTime": { + "total": 1563, + "ok": 1563, + "ko": 0 + }, + "meanResponseTime": { + "total": 306, + "ok": 306, + "ko": 0 + }, + "standardDeviation": { + "total": 361, + "ok": 361, + "ko": 0 + }, + "percentiles1": { + "total": 208, + "ok": 208, + "ko": 0 + }, + "percentiles2": { + "total": 398, + "ok": 398, + "ko": 0 + }, + "percentiles3": { + "total": 1188, + "ok": 1188, + "ko": 0 + }, + "percentiles4": { + "total": 1547, + "ok": 1547, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 45, + "percentage": 90 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 6 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-3-d0973": { + "type": "REQUEST", + "name": "request_3", +"path": "request_3", +"pathFormatted": "req_request-3-d0973", +"stats": { + "name": "request_3", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 219, + "ok": 219, + "ko": 0 + }, + "maxResponseTime": { + "total": 2018, + "ok": 2018, + "ko": 0 + }, + "meanResponseTime": { + "total": 1193, + "ok": 1193, + "ko": 0 + }, + "standardDeviation": { + "total": 543, + "ok": 543, + "ko": 0 + }, + "percentiles1": { + "total": 1295, + "ok": 1295, + "ko": 0 + }, + "percentiles2": { + "total": 1534, + "ok": 1534, + "ko": 0 + }, + "percentiles3": { + "total": 1936, + "ok": 1936, + "ko": 0 + }, + "percentiles4": { + "total": 2000, + "ok": 2000, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 13, + "percentage": 26 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 10, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 27, + "percentage": 54 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-3-redir-2cb6e": { + "type": "REQUEST", + "name": "request_3 Redirect 1", +"path": "request_3 Redirect 1", +"pathFormatted": "req_request-3-redir-2cb6e", +"stats": { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 86, + "ok": 86, + "ko": 0 + }, + "maxResponseTime": { + "total": 1206, + "ok": 1206, + "ko": 0 + }, + "meanResponseTime": { + "total": 442, + "ok": 442, + "ko": 0 + }, + "standardDeviation": { + "total": 424, + "ok": 424, + "ko": 0 + }, + "percentiles1": { + "total": 156, + "ok": 156, + "ko": 0 + }, + "percentiles2": { + "total": 945, + "ok": 945, + "ko": 0 + }, + "percentiles3": { + "total": 1199, + "ok": 1199, + "ko": 0 + }, + "percentiles4": { + "total": 1205, + "ok": 1205, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 35, + "percentage": 70 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 26 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-3-redir-9f15c": { + "type": "REQUEST", + "name": "request_3 Redirect 2", +"path": "request_3 Redirect 2", +"pathFormatted": "req_request-3-redir-9f15c", +"stats": { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 90, + "ok": 90, + "ko": 0 + }, + "maxResponseTime": { + "total": 1296, + "ok": 1296, + "ko": 0 + }, + "meanResponseTime": { + "total": 404, + "ok": 404, + "ko": 0 + }, + "standardDeviation": { + "total": 278, + "ok": 278, + "ko": 0 + }, + "percentiles1": { + "total": 390, + "ok": 390, + "ko": 0 + }, + "percentiles2": { + "total": 433, + "ok": 433, + "ko": 0 + }, + "percentiles3": { + "total": 951, + "ok": 951, + "ko": 0 + }, + "percentiles4": { + "total": 1244, + "ok": 1244, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 44, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-3-redir-08bb3": { + "type": "REQUEST", + "name": "request_3 Redirect 3", +"path": "request_3 Redirect 3", +"pathFormatted": "req_request-3-redir-08bb3", +"stats": { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 161, + "ok": 161, + "ko": 0 + }, + "maxResponseTime": { + "total": 1413, + "ok": 1413, + "ko": 0 + }, + "meanResponseTime": { + "total": 469, + "ok": 469, + "ko": 0 + }, + "standardDeviation": { + "total": 252, + "ok": 252, + "ko": 0 + }, + "percentiles1": { + "total": 377, + "ok": 377, + "ko": 0 + }, + "percentiles2": { + "total": 483, + "ok": 483, + "ko": 0 + }, + "percentiles3": { + "total": 928, + "ok": 928, + "ko": 0 + }, + "percentiles4": { + "total": 1370, + "ok": 1370, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 44, + "percentage": 88 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 2, + "percentage": 4 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-4-e7d1b": { + "type": "REQUEST", + "name": "request_4", +"path": "request_4", +"pathFormatted": "req_request-4-e7d1b", +"stats": { + "name": "request_4", + "numberOfRequests": { + "total": 50, + "ok": 38, + "ko": 12 + }, + "minResponseTime": { + "total": 278, + "ok": 278, + "ko": 60000 + }, + "maxResponseTime": { + "total": 60002, + "ok": 34918, + "ko": 60002 + }, + "meanResponseTime": { + "total": 20731, + "ok": 8330, + "ko": 60001 + }, + "standardDeviation": { + "total": 23811, + "ok": 10257, + "ko": 1 + }, + "percentiles1": { + "total": 5983, + "ok": 3572, + "ko": 60001 + }, + "percentiles2": { + "total": 34770, + "ok": 8190, + "ko": 60001 + }, + "percentiles3": { + "total": 60002, + "ok": 34246, + "ko": 60002 + }, + "percentiles4": { + "total": 60002, + "ok": 34699, + "ko": 60002 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 32, + "percentage": 64 +}, + "group4": { + "name": "failed", + "count": 12, + "percentage": 24 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.2857142857142857, + "ko": 0.09022556390977443 + } +} + },"req_mash-css-d5713": { + "type": "REQUEST", + "name": "mash.css", +"path": "mash.css", +"pathFormatted": "req_mash-css-d5713", +"stats": { + "name": "mash.css", + "numberOfRequests": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "minResponseTime": { + "total": 83, + "ok": 83, + "ko": 0 + }, + "maxResponseTime": { + "total": 1240, + "ok": 1240, + "ko": 0 + }, + "meanResponseTime": { + "total": 366, + "ok": 366, + "ko": 0 + }, + "standardDeviation": { + "total": 266, + "ok": 266, + "ko": 0 + }, + "percentiles1": { + "total": 287, + "ok": 287, + "ko": 0 + }, + "percentiles2": { + "total": 535, + "ok": 535, + "ko": 0 + }, + "percentiles3": { + "total": 812, + "ok": 812, + "ko": 0 + }, + "percentiles4": { + "total": 1097, + "ok": 1097, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 35, + "percentage": 92 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 5 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 3 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2857142857142857, + "ok": 0.2857142857142857, + "ko": 0 + } +} + },"req_request-5-48829": { + "type": "REQUEST", + "name": "request_5", +"path": "request_5", +"pathFormatted": "req_request-5-48829", +"stats": { + "name": "request_5", + "numberOfRequests": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "minResponseTime": { + "total": 319, + "ok": 319, + "ko": 0 + }, + "maxResponseTime": { + "total": 18719, + "ok": 18719, + "ko": 0 + }, + "meanResponseTime": { + "total": 3741, + "ok": 3741, + "ko": 0 + }, + "standardDeviation": { + "total": 3434, + "ok": 3434, + "ko": 0 + }, + "percentiles1": { + "total": 3374, + "ok": 3374, + "ko": 0 + }, + "percentiles2": { + "total": 4666, + "ok": 4666, + "ko": 0 + }, + "percentiles3": { + "total": 8491, + "ok": 8491, + "ko": 0 + }, + "percentiles4": { + "total": 15988, + "ok": 15988, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 21 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 30, + "percentage": 79 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2857142857142857, + "ok": 0.2857142857142857, + "ko": 0 + } +} + },"req_request-6-027a9": { + "type": "REQUEST", + "name": "request_6", +"path": "request_6", +"pathFormatted": "req_request-6-027a9", +"stats": { + "name": "request_6", + "numberOfRequests": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "minResponseTime": { + "total": 281, + "ok": 281, + "ko": 0 + }, + "maxResponseTime": { + "total": 6591, + "ok": 6591, + "ko": 0 + }, + "meanResponseTime": { + "total": 2831, + "ok": 2831, + "ko": 0 + }, + "standardDeviation": { + "total": 1668, + "ok": 1668, + "ko": 0 + }, + "percentiles1": { + "total": 3046, + "ok": 3046, + "ko": 0 + }, + "percentiles2": { + "total": 3977, + "ok": 3977, + "ko": 0 + }, + "percentiles3": { + "total": 5647, + "ok": 5647, + "ko": 0 + }, + "percentiles4": { + "total": 6293, + "ok": 6293, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 21 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 30, + "percentage": 79 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2857142857142857, + "ok": 0.2857142857142857, + "ko": 0 + } +} + },"req_mashlib-min-js-40849": { + "type": "REQUEST", + "name": "mashlib.min.js", +"path": "mashlib.min.js", +"pathFormatted": "req_mashlib-min-js-40849", +"stats": { + "name": "mashlib.min.js", + "numberOfRequests": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "minResponseTime": { + "total": 578, + "ok": 578, + "ko": 0 + }, + "maxResponseTime": { + "total": 5862, + "ok": 5862, + "ko": 0 + }, + "meanResponseTime": { + "total": 2804, + "ok": 2804, + "ko": 0 + }, + "standardDeviation": { + "total": 1508, + "ok": 1508, + "ko": 0 + }, + "percentiles1": { + "total": 3038, + "ok": 3038, + "ko": 0 + }, + "percentiles2": { + "total": 3671, + "ok": 3671, + "ko": 0 + }, + "percentiles3": { + "total": 5413, + "ok": 5413, + "ko": 0 + }, + "percentiles4": { + "total": 5697, + "ok": 5697, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 21 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 3 +}, + "group3": { + "name": "t > 1200 ms", + "count": 29, + "percentage": 76 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2857142857142857, + "ok": 0.2857142857142857, + "ko": 0 + } +} + },"req_request-7-f222f": { + "type": "REQUEST", + "name": "request_7", +"path": "request_7", +"pathFormatted": "req_request-7-f222f", +"stats": { + "name": "request_7", + "numberOfRequests": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "minResponseTime": { + "total": 331, + "ok": 331, + "ko": 0 + }, + "maxResponseTime": { + "total": 6418, + "ok": 6418, + "ko": 0 + }, + "meanResponseTime": { + "total": 2890, + "ok": 2890, + "ko": 0 + }, + "standardDeviation": { + "total": 1665, + "ok": 1665, + "ko": 0 + }, + "percentiles1": { + "total": 3117, + "ok": 3117, + "ko": 0 + }, + "percentiles2": { + "total": 4006, + "ok": 4006, + "ko": 0 + }, + "percentiles3": { + "total": 5584, + "ok": 5584, + "ko": 0 + }, + "percentiles4": { + "total": 6160, + "ok": 6160, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 21 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 30, + "percentage": 79 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2857142857142857, + "ok": 0.2857142857142857, + "ko": 0 + } +} + },"req_request-8-ef0c8": { + "type": "REQUEST", + "name": "request_8", +"path": "request_8", +"pathFormatted": "req_request-8-ef0c8", +"stats": { + "name": "request_8", + "numberOfRequests": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "minResponseTime": { + "total": 301, + "ok": 301, + "ko": 0 + }, + "maxResponseTime": { + "total": 6589, + "ok": 6589, + "ko": 0 + }, + "meanResponseTime": { + "total": 2885, + "ok": 2885, + "ko": 0 + }, + "standardDeviation": { + "total": 1691, + "ok": 1691, + "ko": 0 + }, + "percentiles1": { + "total": 3020, + "ok": 3020, + "ko": 0 + }, + "percentiles2": { + "total": 4044, + "ok": 4044, + "ko": 0 + }, + "percentiles3": { + "total": 5649, + "ok": 5649, + "ko": 0 + }, + "percentiles4": { + "total": 6290, + "ok": 6290, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 8, + "percentage": 21 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 30, + "percentage": 79 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.2857142857142857, + "ok": 0.2857142857142857, + "ko": 0 + } +} + },"req_request-9-d127e": { + "type": "REQUEST", + "name": "request_9", +"path": "request_9", +"pathFormatted": "req_request-9-d127e", +"stats": { + "name": "request_9", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 41, + "ok": 41, + "ko": 0 + }, + "maxResponseTime": { + "total": 2816, + "ok": 2816, + "ko": 0 + }, + "meanResponseTime": { + "total": 477, + "ok": 477, + "ko": 0 + }, + "standardDeviation": { + "total": 536, + "ok": 536, + "ko": 0 + }, + "percentiles1": { + "total": 288, + "ok": 288, + "ko": 0 + }, + "percentiles2": { + "total": 660, + "ok": 660, + "ko": 0 + }, + "percentiles3": { + "total": 1522, + "ok": 1522, + "ko": 0 + }, + "percentiles4": { + "total": 2447, + "ok": 2447, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 43, + "percentage": 86 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 6 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-11-f11e8": { + "type": "REQUEST", + "name": "request_11", +"path": "request_11", +"pathFormatted": "req_request-11-f11e8", +"stats": { + "name": "request_11", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 49, + "ok": 49, + "ko": 0 + }, + "maxResponseTime": { + "total": 2161, + "ok": 2161, + "ko": 0 + }, + "meanResponseTime": { + "total": 468, + "ok": 468, + "ko": 0 + }, + "standardDeviation": { + "total": 429, + "ok": 429, + "ko": 0 + }, + "percentiles1": { + "total": 388, + "ok": 388, + "ko": 0 + }, + "percentiles2": { + "total": 593, + "ok": 593, + "ko": 0 + }, + "percentiles3": { + "total": 1369, + "ok": 1369, + "ko": 0 + }, + "percentiles4": { + "total": 1782, + "ok": 1782, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 41, + "percentage": 82 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 5, + "percentage": 10 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-14-a0e30": { + "type": "REQUEST", + "name": "request_14", +"path": "request_14", +"pathFormatted": "req_request-14-a0e30", +"stats": { + "name": "request_14", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 456, + "ok": 456, + "ko": 0 + }, + "maxResponseTime": { + "total": 5323, + "ok": 5323, + "ko": 0 + }, + "meanResponseTime": { + "total": 2812, + "ok": 2812, + "ko": 0 + }, + "standardDeviation": { + "total": 1621, + "ok": 1621, + "ko": 0 + }, + "percentiles1": { + "total": 3065, + "ok": 3065, + "ko": 0 + }, + "percentiles2": { + "total": 4323, + "ok": 4323, + "ko": 0 + }, + "percentiles3": { + "total": 4837, + "ok": 4837, + "ko": 0 + }, + "percentiles4": { + "total": 5283, + "ok": 5283, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 18 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 36, + "percentage": 72 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-13-5cca6": { + "type": "REQUEST", + "name": "request_13", +"path": "request_13", +"pathFormatted": "req_request-13-5cca6", +"stats": { + "name": "request_13", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 463, + "ok": 463, + "ko": 0 + }, + "maxResponseTime": { + "total": 5327, + "ok": 5327, + "ko": 0 + }, + "meanResponseTime": { + "total": 2797, + "ok": 2797, + "ko": 0 + }, + "standardDeviation": { + "total": 1590, + "ok": 1590, + "ko": 0 + }, + "percentiles1": { + "total": 3064, + "ok": 3064, + "ko": 0 + }, + "percentiles2": { + "total": 4251, + "ok": 4251, + "ko": 0 + }, + "percentiles3": { + "total": 4830, + "ok": 4830, + "ko": 0 + }, + "percentiles4": { + "total": 5283, + "ok": 5283, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 18 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 37, + "percentage": 74 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-12-61da2": { + "type": "REQUEST", + "name": "request_12", +"path": "request_12", +"pathFormatted": "req_request-12-61da2", +"stats": { + "name": "request_12", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 321, + "ok": 321, + "ko": 0 + }, + "maxResponseTime": { + "total": 5313, + "ok": 5313, + "ko": 0 + }, + "meanResponseTime": { + "total": 2684, + "ok": 2684, + "ko": 0 + }, + "standardDeviation": { + "total": 1535, + "ok": 1535, + "ko": 0 + }, + "percentiles1": { + "total": 2960, + "ok": 2960, + "ko": 0 + }, + "percentiles2": { + "total": 4105, + "ok": 4105, + "ko": 0 + }, + "percentiles3": { + "total": 4788, + "ok": 4788, + "ko": 0 + }, + "percentiles4": { + "total": 5175, + "ok": 5175, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 18 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 37, + "percentage": 74 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-15-56eac": { + "type": "REQUEST", + "name": "request_15", +"path": "request_15", +"pathFormatted": "req_request-15-56eac", +"stats": { + "name": "request_15", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 359, + "ok": 359, + "ko": 0 + }, + "maxResponseTime": { + "total": 5310, + "ok": 5310, + "ko": 0 + }, + "meanResponseTime": { + "total": 2939, + "ok": 2939, + "ko": 0 + }, + "standardDeviation": { + "total": 1674, + "ok": 1674, + "ko": 0 + }, + "percentiles1": { + "total": 3580, + "ok": 3580, + "ko": 0 + }, + "percentiles2": { + "total": 4455, + "ok": 4455, + "ko": 0 + }, + "percentiles3": { + "total": 4874, + "ok": 4874, + "ko": 0 + }, + "percentiles4": { + "total": 5273, + "ok": 5273, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 18 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 5, + "percentage": 10 +}, + "group3": { + "name": "t > 1200 ms", + "count": 36, + "percentage": 72 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-10-1cfbe": { + "type": "REQUEST", + "name": "request_10", +"path": "request_10", +"pathFormatted": "req_request-10-1cfbe", +"stats": { + "name": "request_10", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 200, + "ok": 200, + "ko": 0 + }, + "maxResponseTime": { + "total": 4356, + "ok": 4356, + "ko": 0 + }, + "meanResponseTime": { + "total": 2067, + "ok": 2067, + "ko": 0 + }, + "standardDeviation": { + "total": 1297, + "ok": 1297, + "ko": 0 + }, + "percentiles1": { + "total": 1872, + "ok": 1872, + "ko": 0 + }, + "percentiles2": { + "total": 3290, + "ok": 3290, + "ko": 0 + }, + "percentiles3": { + "total": 4115, + "ok": 4115, + "ko": 0 + }, + "percentiles4": { + "total": 4282, + "ok": 4282, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 13, + "percentage": 26 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 34, + "percentage": 68 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-16-24733": { + "type": "REQUEST", + "name": "request_16", +"path": "request_16", +"pathFormatted": "req_request-16-24733", +"stats": { + "name": "request_16", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 495, + "ok": 495, + "ko": 0 + }, + "maxResponseTime": { + "total": 5101, + "ok": 5101, + "ko": 0 + }, + "meanResponseTime": { + "total": 2754, + "ok": 2754, + "ko": 0 + }, + "standardDeviation": { + "total": 1554, + "ok": 1554, + "ko": 0 + }, + "percentiles1": { + "total": 3120, + "ok": 3120, + "ko": 0 + }, + "percentiles2": { + "total": 4086, + "ok": 4086, + "ko": 0 + }, + "percentiles3": { + "total": 4885, + "ok": 4885, + "ko": 0 + }, + "percentiles4": { + "total": 4996, + "ok": 4996, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 10, + "percentage": 20 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 38, + "percentage": 76 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-17-cd6a2": { + "type": "REQUEST", + "name": "request_17", +"path": "request_17", +"pathFormatted": "req_request-17-cd6a2", +"stats": { + "name": "request_17", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 137, + "ok": 137, + "ko": 0 + }, + "maxResponseTime": { + "total": 1829, + "ok": 1829, + "ko": 0 + }, + "meanResponseTime": { + "total": 770, + "ok": 770, + "ko": 0 + }, + "standardDeviation": { + "total": 450, + "ok": 450, + "ko": 0 + }, + "percentiles1": { + "total": 629, + "ok": 629, + "ko": 0 + }, + "percentiles2": { + "total": 1113, + "ok": 1113, + "ko": 0 + }, + "percentiles3": { + "total": 1505, + "ok": 1505, + "ko": 0 + }, + "percentiles4": { + "total": 1804, + "ok": 1804, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 28, + "percentage": 56 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 28 +}, + "group3": { + "name": "t > 1200 ms", + "count": 8, + "percentage": 16 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + },"req_request-17-redi-ff1b4": { + "type": "REQUEST", + "name": "request_17 Redirect 1", +"path": "request_17 Redirect 1", +"pathFormatted": "req_request-17-redi-ff1b4", +"stats": { + "name": "request_17 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "maxResponseTime": { + "total": 16937, + "ok": 16937, + "ko": 0 + }, + "meanResponseTime": { + "total": 1813, + "ok": 1813, + "ko": 0 + }, + "standardDeviation": { + "total": 2718, + "ok": 2718, + "ko": 0 + }, + "percentiles1": { + "total": 949, + "ok": 949, + "ko": 0 + }, + "percentiles2": { + "total": 2360, + "ok": 2360, + "ko": 0 + }, + "percentiles3": { + "total": 4516, + "ok": 4516, + "ko": 0 + }, + "percentiles4": { + "total": 13017, + "ok": 13017, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 21, + "percentage": 42 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 22, + "percentage": 44 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.37593984962406013, + "ok": 0.37593984962406013, + "ko": 0 + } +} + } +} + +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-50users/js/theme.js b/src/loadTests/results/simulation2-50users/js/theme.js new file mode 100644 index 0000000..7de5f55 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/theme.js @@ -0,0 +1,127 @@ +/* + * 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 diff --git a/src/loadTests/results/simulation2-50users/js/unpack.js b/src/loadTests/results/simulation2-50users/js/unpack.js new file mode 100644 index 0000000..883c33e --- /dev/null +++ b/src/loadTests/results/simulation2-50users/js/unpack.js @@ -0,0 +1,38 @@ +'use strict'; + +var unpack = function (array) { + var findNbSeries = function (array) { + var currentPlotPack; + var length = array.length; + + for (var i = 0; i < length; i++) { + currentPlotPack = array[i][1]; + if(currentPlotPack !== null) { + return currentPlotPack.length; + } + } + return 0; + }; + + var i, j; + var nbPlots = array.length; + var nbSeries = findNbSeries(array); + + // Prepare unpacked array + var unpackedArray = new Array(nbSeries); + + for (i = 0; i < nbSeries; i++) { + unpackedArray[i] = new Array(nbPlots); + } + + // Unpack the array + for (i = 0; i < nbPlots; i++) { + var timestamp = array[i][0]; + var values = array[i][1]; + for (j = 0; j < nbSeries; j++) { + unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; + } + } + + return unpackedArray; +}; diff --git a/src/loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html b/src/loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html new file mode 100644 index 0000000..b8f3f7e --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - auth-buttons.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > auth-buttons.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    +
    + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + diff --git a/src/loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html b/src/loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html new file mode 100644 index 0000000..2cfc5b2 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - bootstrap.min.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > bootstrap.min.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_mash-css-d5713.html b/src/loadTests/results/simulation2-50users/req_mash-css-d5713.html new file mode 100644 index 0000000..b2b4fe7 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_mash-css-d5713.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - mash.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > mash.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html b/src/loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html new file mode 100644 index 0000000..eeb8d42 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - mashlib.min.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > mashlib.min.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-0-684d2.html b/src/loadTests/results/simulation2-50users/req_request-0-684d2.html new file mode 100644 index 0000000..7110f85 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-0-684d2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_0

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html b/src/loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html new file mode 100644 index 0000000..6de08ed --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_0 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-1-46da4.html b/src/loadTests/results/simulation2-50users/req_request-1-46da4.html new file mode 100644 index 0000000..8ef7b7c --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-1-46da4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-10-1cfbe.html b/src/loadTests/results/simulation2-50users/req_request-10-1cfbe.html new file mode 100644 index 0000000..5c4fe01 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-10-1cfbe.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_10 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_10

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-11-f11e8.html b/src/loadTests/results/simulation2-50users/req_request-11-f11e8.html new file mode 100644 index 0000000..596ce3e --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-11-f11e8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_11 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_11

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-12-61da2.html b/src/loadTests/results/simulation2-50users/req_request-12-61da2.html new file mode 100644 index 0000000..1ad583f --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-12-61da2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_12 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_12

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-13-5cca6.html b/src/loadTests/results/simulation2-50users/req_request-13-5cca6.html new file mode 100644 index 0000000..9cb699b --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-13-5cca6.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_13 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_13

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-14-a0e30.html b/src/loadTests/results/simulation2-50users/req_request-14-a0e30.html new file mode 100644 index 0000000..242449c --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-14-a0e30.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_14 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_14

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-15-56eac.html b/src/loadTests/results/simulation2-50users/req_request-15-56eac.html new file mode 100644 index 0000000..1bc2875 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-15-56eac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_15 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_15

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-16-24733.html b/src/loadTests/results/simulation2-50users/req_request-16-24733.html new file mode 100644 index 0000000..8eb6b29 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-16-24733.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_16 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_16

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-17-cd6a2.html b/src/loadTests/results/simulation2-50users/req_request-17-cd6a2.html new file mode 100644 index 0000000..de40378 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-17-cd6a2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_17 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_17

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html b/src/loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html new file mode 100644 index 0000000..dbab356 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_17 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_17 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-2-93baf.html b/src/loadTests/results/simulation2-50users/req_request-2-93baf.html new file mode 100644 index 0000000..6a61b30 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-2-93baf.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-2-redir-733ac.html b/src/loadTests/results/simulation2-50users/req_request-2-redir-733ac.html new file mode 100644 index 0000000..6cbfcc3 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-2-redir-733ac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_2 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-3-d0973.html b/src/loadTests/results/simulation2-50users/req_request-3-d0973.html new file mode 100644 index 0000000..a373e00 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-3-d0973.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html b/src/loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html new file mode 100644 index 0000000..1023ec5 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 3 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html b/src/loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html new file mode 100644 index 0000000..dc2fcd8 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html b/src/loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html new file mode 100644 index 0000000..830f83c --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 2 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-4-e7d1b.html b/src/loadTests/results/simulation2-50users/req_request-4-e7d1b.html new file mode 100644 index 0000000..74f8f16 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-4-e7d1b.html @@ -0,0 +1,905 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_4 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_4

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-5-48829.html b/src/loadTests/results/simulation2-50users/req_request-5-48829.html new file mode 100644 index 0000000..150a8e3 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-5-48829.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_5 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_5

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-6-027a9.html b/src/loadTests/results/simulation2-50users/req_request-6-027a9.html new file mode 100644 index 0000000..1b23141 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-6-027a9.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_6 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_6

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-7-f222f.html b/src/loadTests/results/simulation2-50users/req_request-7-f222f.html new file mode 100644 index 0000000..af2b21f --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-7-f222f.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_7 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_7

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-8-ef0c8.html b/src/loadTests/results/simulation2-50users/req_request-8-ef0c8.html new file mode 100644 index 0000000..ebf9d5c --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-8-ef0c8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_8 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_8

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_request-9-d127e.html b/src/loadTests/results/simulation2-50users/req_request-9-d127e.html new file mode 100644 index 0000000..0e8186f --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_request-9-d127e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_9 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_9

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html b/src/loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html new file mode 100644 index 0000000..1a2c3eb --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid-auth-client.bundle.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > solid-auth-client.bundle.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/req_solid-css-8f91a.html b/src/loadTests/results/simulation2-50users/req_solid-css-8f91a.html new file mode 100644 index 0000000..d37caf9 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/req_solid-css-8f91a.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > solid.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-50users/simulation.log b/src/loadTests/results/simulation2-50users/simulation.log new file mode 100644 index 0000000..04d4840 --- /dev/null +++ b/src/loadTests/results/simulation2-50users/simulation.log @@ -0,0 +1,1769 @@ +RUN viade.Simulation2 simulation2 1588098788825 Miscelanea with 50 users at once 3.3.1 +USER Simulation2 9 START 1588098789733 1588098789733 +USER Simulation2 13 START 1588098789769 1588098789769 +USER Simulation2 7 START 1588098789732 1588098789732 +USER Simulation2 14 START 1588098789770 1588098789770 +USER Simulation2 15 START 1588098789770 1588098789770 +USER Simulation2 4 START 1588098789732 1588098789732 +USER Simulation2 10 START 1588098789733 1588098789733 +USER Simulation2 17 START 1588098789771 1588098789771 +USER Simulation2 16 START 1588098789771 1588098789771 +USER Simulation2 18 START 1588098789772 1588098789772 +USER Simulation2 19 START 1588098789772 1588098789772 +USER Simulation2 20 START 1588098789772 1588098789772 +USER Simulation2 22 START 1588098789773 1588098789773 +USER Simulation2 23 START 1588098789773 1588098789773 +USER Simulation2 24 START 1588098789773 1588098789773 +USER Simulation2 25 START 1588098789774 1588098789774 +USER Simulation2 26 START 1588098789774 1588098789774 +USER Simulation2 27 START 1588098789774 1588098789774 +USER Simulation2 28 START 1588098789775 1588098789775 +USER Simulation2 29 START 1588098789775 1588098789775 +USER Simulation2 31 START 1588098789775 1588098789775 +USER Simulation2 30 START 1588098789775 1588098789775 +USER Simulation2 33 START 1588098789776 1588098789776 +USER Simulation2 32 START 1588098789776 1588098789776 +USER Simulation2 34 START 1588098789777 1588098789777 +USER Simulation2 35 START 1588098789777 1588098789777 +USER Simulation2 36 START 1588098789777 1588098789777 +USER Simulation2 38 START 1588098789777 1588098789777 +USER Simulation2 37 START 1588098789777 1588098789777 +USER Simulation2 39 START 1588098789778 1588098789778 +USER Simulation2 40 START 1588098789778 1588098789778 +USER Simulation2 41 START 1588098789778 1588098789778 +USER Simulation2 42 START 1588098789779 1588098789779 +USER Simulation2 43 START 1588098789779 1588098789779 +USER Simulation2 44 START 1588098789779 1588098789779 +USER Simulation2 46 START 1588098789780 1588098789780 +USER Simulation2 47 START 1588098789780 1588098789780 +USER Simulation2 45 START 1588098789780 1588098789780 +USER Simulation2 48 START 1588098789780 1588098789780 +USER Simulation2 50 START 1588098789781 1588098789781 +USER Simulation2 49 START 1588098789781 1588098789781 +USER Simulation2 5 START 1588098789732 1588098789732 +USER Simulation2 3 START 1588098789732 1588098789732 +USER Simulation2 21 START 1588098789772 1588098789772 +USER Simulation2 12 START 1588098789735 1588098789735 +USER Simulation2 2 START 1588098789732 1588098789732 +USER Simulation2 11 START 1588098789733 1588098789733 +USER Simulation2 6 START 1588098789732 1588098789732 +USER Simulation2 8 START 1588098789732 1588098789732 +USER Simulation2 1 START 1588098789732 1588098789732 +REQUEST 1 request_0 1588098789765 1588098790133 OK +REQUEST 24 request_0 1588098789773 1588098790130 OK +REQUEST 47 request_0 1588098789780 1588098790144 OK +REQUEST 39 request_0 1588098789778 1588098790147 OK +REQUEST 23 request_0 1588098789773 1588098790148 OK +REQUEST 7 request_0 1588098789769 1588098790152 OK +REQUEST 32 request_0 1588098789776 1588098790153 OK +REQUEST 16 request_0 1588098789772 1588098790160 OK +REQUEST 40 request_0 1588098789778 1588098790163 OK +REQUEST 13 request_0 1588098789770 1588098790162 OK +REQUEST 29 request_0 1588098789775 1588098790163 OK +REQUEST 8 request_0 1588098789767 1588098790176 OK +REQUEST 35 request_0 1588098789777 1588098790180 OK +REQUEST 30 request_0 1588098789775 1588098790180 OK +REQUEST 4 request_0 1588098789768 1588098790181 OK +REQUEST 2 request_0 1588098789768 1588098790183 OK +REQUEST 50 request_0 1588098789781 1588098790184 OK +REQUEST 18 request_0 1588098789772 1588098790186 OK +REQUEST 41 request_0 1588098789779 1588098790186 OK +REQUEST 43 request_0 1588098789780 1588098790196 OK +REQUEST 49 request_0 1588098789782 1588098790198 OK +REQUEST 37 request_0 1588098789778 1588098790198 OK +REQUEST 12 request_0 1588098789768 1588098790199 OK +REQUEST 42 request_0 1588098789779 1588098790202 OK +REQUEST 17 request_0 1588098789772 1588098790207 OK +REQUEST 11 request_0 1588098789765 1588098790209 OK +REQUEST 31 request_0 1588098789776 1588098790211 OK +REQUEST 21 request_0 1588098789783 1588098790211 OK +REQUEST 48 request_0 1588098789781 1588098790214 OK +REQUEST 25 request_0 1588098789774 1588098790214 OK +REQUEST 15 request_0 1588098789770 1588098790214 OK +REQUEST 3 request_0 1588098789767 1588098790215 OK +REQUEST 26 request_0 1588098789774 1588098790216 OK +REQUEST 27 request_0 1588098789775 1588098790220 OK +REQUEST 34 request_0 1588098789777 1588098790220 OK +REQUEST 10 request_0 1588098789768 1588098790223 OK +REQUEST 44 request_0 1588098789780 1588098790223 OK +REQUEST 22 request_0 1588098789773 1588098790224 OK +REQUEST 5 request_0 1588098789768 1588098790227 OK +REQUEST 9 request_0 1588098789765 1588098790227 OK +REQUEST 46 request_0 1588098789780 1588098790228 OK +REQUEST 36 request_0 1588098789777 1588098790229 OK +REQUEST 6 request_0 1588098789767 1588098790232 OK +REQUEST 33 request_0 1588098789777 1588098790236 OK +REQUEST 19 request_0 1588098789772 1588098790239 OK +REQUEST 20 request_0 1588098789773 1588098790249 OK +REQUEST 45 request_0 1588098789781 1588098790252 OK +REQUEST 14 request_0 1588098789770 1588098790255 OK +REQUEST 38 request_0 1588098789778 1588098790256 OK +REQUEST 28 request_0 1588098789775 1588098790257 OK +REQUEST 47 request_0 Redirect 1 1588098790146 1588098790283 OK +REQUEST 24 request_0 Redirect 1 1588098790146 1588098790303 OK +REQUEST 39 request_0 Redirect 1 1588098790148 1588098790392 OK +REQUEST 1 request_0 Redirect 1 1588098790146 1588098790452 OK +REQUEST 16 request_0 Redirect 1 1588098790161 1588098790597 OK +REQUEST 24 bootstrap.min.css 1588098790340 1588098791051 OK +REQUEST 47 bootstrap.min.css 1588098790340 1588098791067 OK +REQUEST 13 request_0 Redirect 1 1588098790163 1588098791111 OK +REQUEST 1 bootstrap.min.css 1588098790454 1588098791312 OK +REQUEST 39 solid.css 1588098790395 1588098791313 OK +REQUEST 47 auth-buttons.js 1588098790341 1588098791314 OK +REQUEST 39 auth-buttons.js 1588098790396 1588098791314 OK +REQUEST 47 solid.css 1588098790340 1588098791321 OK +REQUEST 24 solid.css 1588098790340 1588098791323 OK +REQUEST 24 auth-buttons.js 1588098790341 1588098791323 OK +REQUEST 42 request_0 Redirect 1 1588098790202 1588098791366 OK +REQUEST 39 bootstrap.min.css 1588098790394 1588098791369 OK +REQUEST 1 auth-buttons.js 1588098790455 1588098791397 OK +REQUEST 1 solid.css 1588098790454 1588098791404 OK +REQUEST 16 solid.css 1588098790599 1588098791451 OK +REQUEST 16 auth-buttons.js 1588098790600 1588098791451 OK +REQUEST 16 bootstrap.min.css 1588098790599 1588098791484 OK +REQUEST 13 auth-buttons.js 1588098791114 1588098791493 OK +REQUEST 7 request_0 Redirect 1 1588098790152 1588098791494 OK +REQUEST 23 request_0 Redirect 1 1588098790149 1588098791499 OK +REQUEST 13 solid.css 1588098791113 1588098791507 OK +REQUEST 47 solid-auth-client.bundle.js 1588098790341 1588098791508 OK +REQUEST 24 solid-auth-client.bundle.js 1588098790341 1588098791522 OK +REQUEST 39 solid-auth-client.bundle.js 1588098790396 1588098791532 OK +REQUEST 40 request_0 Redirect 1 1588098790163 1588098791555 OK +REQUEST 42 solid.css 1588098791368 1588098791558 OK +REQUEST 42 auth-buttons.js 1588098791369 1588098791570 OK +REQUEST 13 bootstrap.min.css 1588098791113 1588098791574 OK +REQUEST 42 bootstrap.min.css 1588098791368 1588098791590 OK +REQUEST 13 solid-auth-client.bundle.js 1588098791114 1588098791599 OK +REQUEST 16 solid-auth-client.bundle.js 1588098790599 1588098791600 OK +REQUEST 1 solid-auth-client.bundle.js 1588098790454 1588098791605 OK +REQUEST 7 bootstrap.min.css 1588098791496 1588098791643 OK +REQUEST 23 solid.css 1588098791501 1588098791657 OK +REQUEST 29 request_0 Redirect 1 1588098790164 1588098791660 OK +REQUEST 23 bootstrap.min.css 1588098791501 1588098791680 OK +REQUEST 23 auth-buttons.js 1588098791502 1588098791684 OK +REQUEST 7 solid.css 1588098791496 1588098791687 OK +REQUEST 42 solid-auth-client.bundle.js 1588098791369 1588098791689 OK +REQUEST 7 auth-buttons.js 1588098791497 1588098791703 OK +REQUEST 40 bootstrap.min.css 1588098791557 1588098791721 OK +REQUEST 40 auth-buttons.js 1588098791558 1588098791722 OK +REQUEST 40 solid.css 1588098791557 1588098791750 OK +REQUEST 35 request_0 Redirect 1 1588098790181 1588098791793 OK +REQUEST 30 request_0 Redirect 1 1588098790181 1588098791797 OK +REQUEST 7 solid-auth-client.bundle.js 1588098791497 1588098791816 OK +REQUEST 29 bootstrap.min.css 1588098791662 1588098791825 OK +REQUEST 29 auth-buttons.js 1588098791663 1588098791838 OK +REQUEST 29 solid.css 1588098791663 1588098791840 OK +REQUEST 23 solid-auth-client.bundle.js 1588098791502 1588098791857 OK +REQUEST 40 solid-auth-client.bundle.js 1588098791558 1588098791920 OK +REQUEST 35 bootstrap.min.css 1588098791796 1588098791941 OK +REQUEST 30 bootstrap.min.css 1588098791798 1588098791948 OK +REQUEST 29 solid-auth-client.bundle.js 1588098791663 1588098791954 OK +REQUEST 35 solid.css 1588098791796 1588098791974 OK +REQUEST 30 solid.css 1588098791799 1588098791981 OK +REQUEST 35 auth-buttons.js 1588098791797 1588098791994 OK +REQUEST 30 auth-buttons.js 1588098791800 1588098792008 OK +REQUEST 30 solid-auth-client.bundle.js 1588098791799 1588098792077 OK +REQUEST 35 solid-auth-client.bundle.js 1588098791797 1588098792118 OK +REQUEST 49 request_0 Redirect 1 1588098790198 1588098792131 OK +REQUEST 43 request_0 Redirect 1 1588098790197 1588098792143 OK +REQUEST 12 request_0 Redirect 1 1588098790200 1588098792148 OK +REQUEST 21 request_0 Redirect 1 1588098790212 1588098792158 OK +REQUEST 37 request_0 Redirect 1 1588098790198 1588098792161 OK +REQUEST 17 request_0 Redirect 1 1588098790208 1588098792172 OK +REQUEST 49 bootstrap.min.css 1588098792132 1588098792300 OK +REQUEST 43 bootstrap.min.css 1588098792146 1588098792311 OK +REQUEST 21 bootstrap.min.css 1588098792159 1588098792330 OK +REQUEST 12 bootstrap.min.css 1588098792149 1588098792335 OK +REQUEST 37 bootstrap.min.css 1588098792163 1588098792343 OK +REQUEST 17 bootstrap.min.css 1588098792173 1588098792359 OK +REQUEST 49 solid.css 1588098792133 1588098792428 OK +REQUEST 49 auth-buttons.js 1588098792133 1588098792474 OK +REQUEST 9 request_0 Redirect 1 1588098790227 1588098792474 OK +REQUEST 19 request_0 Redirect 1 1588098790239 1588098792484 OK +REQUEST 43 solid.css 1588098792146 1588098792488 OK +REQUEST 21 solid.css 1588098792159 1588098792489 OK +REQUEST 12 solid.css 1588098792150 1588098792492 OK +REQUEST 43 auth-buttons.js 1588098792147 1588098792559 OK +REQUEST 21 auth-buttons.js 1588098792160 1588098792604 OK +REQUEST 12 solid-auth-client.bundle.js 1588098792150 1588098792620 OK +REQUEST 43 solid-auth-client.bundle.js 1588098792147 1588098792628 OK +REQUEST 37 auth-buttons.js 1588098792164 1588098792627 OK +REQUEST 37 solid.css 1588098792163 1588098792628 OK +REQUEST 17 solid.css 1588098792174 1588098792632 OK +REQUEST 12 auth-buttons.js 1588098792150 1588098792634 OK +REQUEST 17 auth-buttons.js 1588098792174 1588098792634 OK +REQUEST 9 solid.css 1588098792477 1588098792688 OK +REQUEST 19 solid.css 1588098792486 1588098792699 OK +REQUEST 9 auth-buttons.js 1588098792478 1588098792707 OK +REQUEST 37 solid-auth-client.bundle.js 1588098792164 1588098792708 OK +REQUEST 19 auth-buttons.js 1588098792487 1588098792713 OK +REQUEST 49 solid-auth-client.bundle.js 1588098792133 1588098792740 OK +REQUEST 24 request_1 1588098792532 1588098792742 OK +REQUEST 47 request_1 1588098792521 1588098792768 OK +REQUEST 21 solid-auth-client.bundle.js 1588098792160 1588098792769 OK +REQUEST 17 solid-auth-client.bundle.js 1588098792174 1588098792774 OK +REQUEST 16 request_1 1588098792616 1588098792778 OK +REQUEST 9 bootstrap.min.css 1588098792476 1588098792783 OK +REQUEST 19 bootstrap.min.css 1588098792486 1588098792784 OK +REQUEST 39 request_1 1588098792554 1588098792789 OK +REQUEST 1 request_1 1588098792621 1588098792790 OK +REQUEST 13 request_1 1588098792616 1588098792823 OK +REQUEST 9 solid-auth-client.bundle.js 1588098792477 1588098792842 OK +REQUEST 19 solid-auth-client.bundle.js 1588098792487 1588098792877 OK +REQUEST 42 request_1 1588098792701 1588098792931 OK +REQUEST 7 request_1 1588098792834 1588098793037 OK +REQUEST 23 request_1 1588098792875 1588098793048 OK +REQUEST 40 request_1 1588098792933 1588098793093 OK +REQUEST 29 request_1 1588098792975 1588098793138 OK +REQUEST 30 request_1 1588098793092 1588098793242 OK +REQUEST 35 request_1 1588098793133 1588098793280 OK +REQUEST 32 request_0 Redirect 1 1588098790154 1588098793493 OK +REQUEST 32 bootstrap.min.css 1588098793494 1588098793646 OK +REQUEST 32 solid.css 1588098793494 1588098793693 OK +REQUEST 32 auth-buttons.js 1588098793495 1588098793705 OK +REQUEST 4 request_0 Redirect 1 1588098790181 1588098793796 OK +REQUEST 2 request_0 Redirect 1 1588098790184 1588098793797 OK +REQUEST 32 solid-auth-client.bundle.js 1588098793495 1588098793800 OK +REQUEST 24 request_2 1588098793751 1588098793804 OK +REQUEST 43 request_1 1588098793641 1588098793807 OK +REQUEST 39 request_2 1588098793772 1588098793818 OK +REQUEST 47 request_2 1588098793772 1588098793822 OK +REQUEST 16 request_2 1588098793782 1588098793829 OK +REQUEST 12 request_1 1588098793651 1588098793834 OK +REQUEST 1 request_2 1588098793803 1588098793852 OK +REQUEST 24 request_2 Redirect 1 1588098793805 1588098793897 OK +REQUEST 37 request_1 1588098793725 1588098793915 OK +REQUEST 49 request_1 1588098793751 1588098793923 OK +REQUEST 39 request_2 Redirect 1 1588098793819 1588098793935 OK +REQUEST 47 request_2 Redirect 1 1588098793822 1588098793944 OK +REQUEST 4 bootstrap.min.css 1588098793797 1588098793945 OK +REQUEST 13 request_2 1588098793835 1588098793948 OK +REQUEST 2 bootstrap.min.css 1588098793799 1588098793952 OK +REQUEST 21 request_1 1588098793782 1588098793966 OK +REQUEST 16 request_2 Redirect 1 1588098793829 1588098793971 OK +REQUEST 17 request_1 1588098793782 1588098793974 OK +REQUEST 24 solid.css 1588098793914 1588098793983 OK +REQUEST 39 solid.css 1588098793936 1588098793985 OK +REQUEST 2 auth-buttons.js 1588098793800 1588098793989 OK +REQUEST 24 bootstrap.min.css 1588098793914 1588098793990 OK +REQUEST 39 bootstrap.min.css 1588098793935 1588098793992 OK +REQUEST 1 request_2 Redirect 1 1588098793852 1588098793993 OK +REQUEST 47 solid.css 1588098793946 1588098793995 OK +REQUEST 47 bootstrap.min.css 1588098793945 1588098793996 OK +REQUEST 42 request_2 1588098793932 1588098793999 OK +REQUEST 4 solid.css 1588098793797 1588098794005 OK +REQUEST 13 request_2 Redirect 1 1588098793948 1588098794007 OK +REQUEST 16 solid.css 1588098793972 1588098794013 OK +REQUEST 2 solid.css 1588098793799 1588098794014 OK +REQUEST 16 bootstrap.min.css 1588098793971 1588098794017 OK +REQUEST 4 auth-buttons.js 1588098793798 1588098794033 OK +REQUEST 1 solid.css 1588098793993 1588098794036 OK +REQUEST 1 bootstrap.min.css 1588098793993 1588098794042 OK +REQUEST 13 solid.css 1588098794008 1588098794059 OK +REQUEST 13 bootstrap.min.css 1588098794008 1588098794060 OK +REQUEST 42 request_2 Redirect 1 1588098793999 1588098794060 OK +REQUEST 7 request_2 1588098794033 1588098794081 OK +REQUEST 9 request_1 1588098793851 1588098794096 OK +REQUEST 23 request_2 1588098794053 1588098794099 OK +REQUEST 42 bootstrap.min.css 1588098794061 1588098794106 OK +REQUEST 19 request_1 1588098793893 1588098794107 OK +REQUEST 42 solid.css 1588098794061 1588098794107 OK +REQUEST 2 solid-auth-client.bundle.js 1588098793799 1588098794127 OK +REQUEST 7 request_2 Redirect 1 1588098794081 1588098794146 OK +REQUEST 40 request_2 1588098794106 1588098794157 OK +REQUEST 4 solid-auth-client.bundle.js 1588098793798 1588098794160 OK +REQUEST 11 request_0 Redirect 1 1588098790210 1588098794162 OK +REQUEST 23 request_2 Redirect 1 1588098794100 1588098794162 OK +REQUEST 29 request_2 1588098794132 1588098794177 OK +REQUEST 48 request_0 Redirect 1 1588098790214 1588098794177 OK +REQUEST 7 solid.css 1588098794147 1588098794184 OK +REQUEST 7 bootstrap.min.css 1588098794147 1588098794191 OK +REQUEST 23 solid.css 1588098794163 1588098794200 OK +REQUEST 40 request_2 Redirect 1 1588098794157 1588098794218 OK +REQUEST 23 bootstrap.min.css 1588098794163 1588098794224 OK +REQUEST 29 request_2 Redirect 1 1588098794177 1588098794234 OK +REQUEST 40 solid.css 1588098794219 1588098794260 OK +REQUEST 40 bootstrap.min.css 1588098794219 1588098794271 OK +REQUEST 29 bootstrap.min.css 1588098794235 1588098794276 OK +REQUEST 29 solid.css 1588098794235 1588098794277 OK +REQUEST 30 request_2 1588098794254 1588098794299 OK +REQUEST 35 request_2 1588098794286 1588098794332 OK +REQUEST 11 solid.css 1588098794164 1588098794338 OK +REQUEST 48 auth-buttons.js 1588098794180 1588098794342 OK +REQUEST 11 bootstrap.min.css 1588098794163 1588098794357 OK +REQUEST 11 auth-buttons.js 1588098794164 1588098794364 OK +REQUEST 30 request_2 Redirect 1 1588098794299 1588098794366 OK +REQUEST 48 bootstrap.min.css 1588098794178 1588098794384 OK +REQUEST 48 solid.css 1588098794179 1588098794401 OK +REQUEST 35 request_2 Redirect 1 1588098794332 1588098794403 OK +REQUEST 30 solid.css 1588098794367 1588098794406 OK +REQUEST 30 bootstrap.min.css 1588098794367 1588098794408 OK +REQUEST 5 request_0 Redirect 1 1588098790227 1588098794439 OK +REQUEST 35 solid.css 1588098794404 1588098794440 OK +REQUEST 35 bootstrap.min.css 1588098794403 1588098794449 OK +REQUEST 33 request_0 Redirect 1 1588098790237 1588098794473 OK +REQUEST 20 request_0 Redirect 1 1588098790250 1588098794476 OK +REQUEST 11 solid-auth-client.bundle.js 1588098794164 1588098794501 OK +REQUEST 48 solid-auth-client.bundle.js 1588098794179 1588098794556 OK +REQUEST 5 bootstrap.min.css 1588098794441 1588098794648 OK +REQUEST 5 solid.css 1588098794441 1588098794652 OK +REQUEST 5 auth-buttons.js 1588098794443 1588098794654 OK +REQUEST 33 bootstrap.min.css 1588098794474 1588098794670 OK +REQUEST 20 bootstrap.min.css 1588098794477 1588098794670 OK +REQUEST 20 solid.css 1588098794478 1588098794673 OK +REQUEST 33 solid.css 1588098794474 1588098794677 OK +REQUEST 33 auth-buttons.js 1588098794475 1588098794685 OK +REQUEST 20 auth-buttons.js 1588098794479 1588098794704 OK +REQUEST 20 solid-auth-client.bundle.js 1588098794479 1588098794763 OK +REQUEST 5 solid-auth-client.bundle.js 1588098794442 1588098794779 OK +REQUEST 33 solid-auth-client.bundle.js 1588098794475 1588098794827 OK +REQUEST 43 request_2 1588098794814 1588098794862 OK +REQUEST 12 request_2 1588098794844 1588098794888 OK +REQUEST 43 request_2 Redirect 1 1588098794862 1588098794925 OK +REQUEST 12 request_2 Redirect 1 1588098794888 1588098794948 OK +REQUEST 37 request_2 1588098794911 1588098794955 OK +REQUEST 32 request_1 1588098794814 1588098794968 OK +REQUEST 43 solid.css 1588098794926 1588098794968 OK +REQUEST 43 bootstrap.min.css 1588098794925 1588098794969 OK +REQUEST 49 request_2 1588098794933 1588098794978 OK +REQUEST 12 solid.css 1588098794949 1588098794996 OK +REQUEST 12 bootstrap.min.css 1588098794949 1588098795000 OK +REQUEST 37 request_2 Redirect 1 1588098794955 1588098795013 OK +REQUEST 21 request_2 1588098794974 1588098795014 OK +REQUEST 49 request_2 Redirect 1 1588098794978 1588098795036 OK +REQUEST 17 request_2 1588098794995 1588098795048 OK +REQUEST 37 solid.css 1588098795014 1588098795321 OK +REQUEST 49 solid.css 1588098795037 1588098795321 OK +REQUEST 37 bootstrap.min.css 1588098795013 1588098795325 OK +REQUEST 49 bootstrap.min.css 1588098795037 1588098795332 OK +REQUEST 47 request_3 1588098794999 1588098795358 OK +REQUEST 24 request_3 1588098794999 1588098795371 OK +REQUEST 19 request_2 1588098795105 1588098796393 OK +REQUEST 9 request_2 1588098795116 1588098796403 OK +REQUEST 40 request_3 1588098795261 1588098796452 OK +REQUEST 39 request_3 1588098795006 1588098796455 OK +REQUEST 1 request_3 1588098795042 1588098796459 OK +REQUEST 7 request_3 1588098795195 1588098796462 OK +REQUEST 23 request_3 1588098795221 1588098796466 OK +REQUEST 13 request_3 1588098795053 1588098796466 OK +REQUEST 42 request_3 1588098795105 1588098796467 OK +REQUEST 16 request_3 1588098795022 1588098796496 OK +REQUEST 2 request_1 1588098795142 1588098796513 OK +REQUEST 47 request_3 Redirect 1 1588098795361 1588098796530 OK +REQUEST 24 request_3 Redirect 1 1588098795372 1588098796531 OK +REQUEST 4 request_1 1588098795174 1588098796563 OK +REQUEST 21 request_2 Redirect 1 1588098795014 1588098796577 OK +REQUEST 17 request_2 Redirect 1 1588098795048 1588098796578 OK +REQUEST 29 request_3 1588098795282 1588098797184 OK +REQUEST 32 request_2 1588098795975 1588098797379 OK +REQUEST 21 solid.css 1588098796578 1588098797388 OK +REQUEST 17 solid.css 1588098796579 1588098797396 OK +REQUEST 21 bootstrap.min.css 1588098796578 1588098797408 OK +REQUEST 17 bootstrap.min.css 1588098796578 1588098797409 OK +REQUEST 40 request_3 Redirect 1 1588098796453 1588098797409 OK +REQUEST 16 request_3 Redirect 1 1588098796496 1588098797410 OK +REQUEST 13 request_3 Redirect 1 1588098796466 1588098797411 OK +REQUEST 42 request_3 Redirect 1 1588098796468 1588098797411 OK +REQUEST 1 request_3 Redirect 1 1588098796460 1588098797419 OK +REQUEST 23 request_3 Redirect 1 1588098796466 1588098797419 OK +REQUEST 39 request_3 Redirect 1 1588098796455 1588098797420 OK +REQUEST 43 request_3 1588098795975 1588098797422 OK +REQUEST 7 request_3 Redirect 1 1588098796462 1588098797423 OK +REQUEST 30 request_3 1588098795406 1588098797424 OK +REQUEST 12 request_3 1588098795996 1588098797426 OK +REQUEST 37 request_3 1588098796331 1588098797426 OK +REQUEST 35 request_3 1588098795444 1588098797426 OK +REQUEST 29 request_3 Redirect 1 1588098797185 1588098797431 OK +REQUEST 49 request_3 1588098796331 1588098797432 OK +REQUEST 19 request_2 Redirect 1 1588098796394 1588098797433 OK +REQUEST 9 request_2 Redirect 1 1588098796404 1588098797434 OK +REQUEST 24 request_3 Redirect 2 1588098796532 1588098797479 OK +REQUEST 47 request_3 Redirect 2 1588098796530 1588098797485 OK +REQUEST 19 solid.css 1588098797434 1588098797499 OK +REQUEST 9 solid.css 1588098797434 1588098797499 OK +REQUEST 32 request_2 Redirect 1 1588098797379 1588098797507 OK +REQUEST 20 request_1 1588098795784 1588098797519 OK +REQUEST 33 request_1 1588098795845 1588098797525 OK +REQUEST 12 request_3 Redirect 1 1588098797426 1588098797525 OK +REQUEST 11 request_1 1588098795516 1588098797527 OK +REQUEST 43 request_3 Redirect 1 1588098797422 1588098797527 OK +REQUEST 5 request_1 1588098795794 1588098797531 OK +REQUEST 37 request_3 Redirect 1 1588098797426 1588098797532 OK +REQUEST 9 bootstrap.min.css 1588098797434 1588098797535 OK +REQUEST 35 request_3 Redirect 1 1588098797427 1588098797535 OK +REQUEST 48 request_1 1588098795562 1588098797538 OK +REQUEST 49 request_3 Redirect 1 1588098797433 1588098797540 OK +REQUEST 30 request_3 Redirect 1 1588098797424 1588098797546 OK +REQUEST 19 bootstrap.min.css 1588098797434 1588098797554 OK +REQUEST 40 request_3 Redirect 2 1588098797409 1588098797608 OK +REQUEST 32 solid.css 1588098797508 1588098797614 OK +REQUEST 16 request_3 Redirect 2 1588098797410 1588098797637 OK +REQUEST 42 request_3 Redirect 2 1588098797412 1588098797646 OK +REQUEST 13 request_3 Redirect 2 1588098797411 1588098797647 OK +REQUEST 23 request_3 Redirect 2 1588098797419 1588098797649 OK +REQUEST 39 request_3 Redirect 2 1588098797420 1588098797666 OK +REQUEST 7 request_3 Redirect 2 1588098797424 1588098797671 OK +REQUEST 1 request_3 Redirect 2 1588098797419 1588098797683 OK +REQUEST 32 bootstrap.min.css 1588098797507 1588098797712 OK +REQUEST 29 request_3 Redirect 2 1588098797432 1588098797738 OK +REQUEST 2 request_2 1588098797515 1588098797825 OK +REQUEST 4 request_2 1588098797572 1588098797855 OK +REQUEST 47 request_3 Redirect 3 1588098797485 1588098797862 OK +REQUEST 43 request_3 Redirect 2 1588098797528 1588098797920 OK +REQUEST 35 request_3 Redirect 2 1588098797535 1588098797922 OK +REQUEST 12 request_3 Redirect 2 1588098797526 1588098797926 OK +REQUEST 37 request_3 Redirect 2 1588098797533 1588098797944 OK +REQUEST 49 request_3 Redirect 2 1588098797540 1588098797947 OK +REQUEST 30 request_3 Redirect 2 1588098797546 1588098797952 OK +REQUEST 24 request_3 Redirect 3 1588098797479 1588098797957 OK +REQUEST 8 request_0 Redirect 1 1588098790177 1588098797960 OK +REQUEST 13 request_3 Redirect 3 1588098797648 1588098798017 OK +REQUEST 7 request_3 Redirect 3 1588098797672 1588098798042 OK +REQUEST 16 request_3 Redirect 3 1588098797638 1588098798045 OK +REQUEST 42 request_3 Redirect 3 1588098797647 1588098798046 OK +REQUEST 39 request_3 Redirect 3 1588098797667 1588098798047 OK +REQUEST 1 request_3 Redirect 3 1588098797684 1588098798058 OK +REQUEST 23 request_3 Redirect 3 1588098797650 1588098798062 OK +REQUEST 40 request_3 Redirect 3 1588098797608 1588098798065 OK +REQUEST 29 request_3 Redirect 3 1588098797739 1588098798086 OK +REQUEST 2 request_2 Redirect 1 1588098797825 1588098798135 OK +REQUEST 4 request_2 Redirect 1 1588098797856 1588098798142 OK +REQUEST 2 solid.css 1588098798135 1588098798186 OK +REQUEST 4 solid.css 1588098798143 1588098798190 OK +REQUEST 2 bootstrap.min.css 1588098798135 1588098798197 OK +REQUEST 4 bootstrap.min.css 1588098798143 1588098798199 OK +REQUEST 25 request_0 Redirect 1 1588098790215 1588098798205 OK +REQUEST 30 request_3 Redirect 3 1588098797952 1588098798247 OK +REQUEST 37 request_3 Redirect 3 1588098797944 1588098798253 OK +REQUEST 8 auth-buttons.js 1588098797962 1588098798266 OK +REQUEST 8 solid.css 1588098797961 1588098798266 OK +REQUEST 43 request_3 Redirect 3 1588098797921 1588098798268 OK +REQUEST 35 request_3 Redirect 3 1588098797923 1588098798269 OK +REQUEST 49 request_3 Redirect 3 1588098797947 1588098798287 OK +REQUEST 8 bootstrap.min.css 1588098797961 1588098798288 OK +REQUEST 12 request_3 Redirect 3 1588098797927 1588098798342 OK +REQUEST 25 bootstrap.min.css 1588098798207 1588098798419 OK +REQUEST 25 auth-buttons.js 1588098798208 1588098798421 OK +REQUEST 8 solid-auth-client.bundle.js 1588098797961 1588098798425 OK +REQUEST 25 solid.css 1588098798207 1588098798430 OK +REQUEST 46 request_0 Redirect 1 1588098790229 1588098798434 OK +REQUEST 45 request_0 Redirect 1 1588098790253 1588098798481 OK +REQUEST 25 solid-auth-client.bundle.js 1588098798207 1588098798561 OK +REQUEST 17 request_3 1588098798392 1588098798646 OK +REQUEST 20 request_2 1588098798513 1588098798898 OK +REQUEST 11 request_2 1588098798523 1588098798904 OK +REQUEST 33 request_2 1588098798523 1588098798907 OK +REQUEST 5 request_2 1588098798534 1588098798911 OK +REQUEST 48 request_2 1588098798545 1588098798928 OK +REQUEST 21 request_3 1588098798403 1588098799023 OK +REQUEST 9 request_3 1588098798523 1588098799026 OK +REQUEST 46 bootstrap.min.css 1588098798435 1588098799032 OK +REQUEST 45 bootstrap.min.css 1588098798482 1588098799064 OK +REQUEST 19 request_3 1588098798565 1588098799109 OK +REQUEST 17 request_3 Redirect 1 1588098798646 1588098799113 OK +REQUEST 46 solid.css 1588098798435 1588098799217 OK +REQUEST 46 auth-buttons.js 1588098798436 1588098799219 OK +REQUEST 45 solid.css 1588098798482 1588098799219 OK +REQUEST 45 auth-buttons.js 1588098798483 1588098799221 OK +REQUEST 21 request_3 Redirect 1 1588098799023 1588098799263 OK +REQUEST 9 request_3 Redirect 1 1588098799027 1588098799279 OK +REQUEST 32 request_3 1588098798721 1588098799284 OK +REQUEST 11 request_2 Redirect 1 1588098798905 1588098799309 OK +REQUEST 20 request_2 Redirect 1 1588098798898 1588098799312 OK +REQUEST 5 request_2 Redirect 1 1588098798911 1588098799313 OK +REQUEST 48 request_2 Redirect 1 1588098798928 1588098799313 OK +REQUEST 33 request_2 Redirect 1 1588098798907 1588098799314 OK +REQUEST 19 request_3 Redirect 1 1588098799109 1588098799316 OK +REQUEST 46 solid-auth-client.bundle.js 1588098798436 1588098799387 OK +REQUEST 45 solid-auth-client.bundle.js 1588098798482 1588098799423 OK +REQUEST 11 solid.css 1588098799310 1588098799606 OK +REQUEST 48 solid.css 1588098799314 1588098799606 OK +REQUEST 20 solid.css 1588098799313 1588098799609 OK +REQUEST 33 solid.css 1588098799314 1588098799609 OK +REQUEST 5 solid.css 1588098799314 1588098799612 OK +REQUEST 20 bootstrap.min.css 1588098799313 1588098799625 OK +REQUEST 5 bootstrap.min.css 1588098799314 1588098799628 OK +REQUEST 4 request_3 1588098799195 1588098799628 OK +REQUEST 33 bootstrap.min.css 1588098799314 1588098799628 OK +REQUEST 2 request_3 1588098799206 1588098799629 OK +REQUEST 17 request_3 Redirect 2 1588098799113 1588098799653 OK +REQUEST 32 request_3 Redirect 1 1588098799284 1588098799680 OK +REQUEST 11 bootstrap.min.css 1588098799310 1588098799683 OK +REQUEST 48 bootstrap.min.css 1588098799314 1588098799688 OK +REQUEST 21 request_3 Redirect 2 1588098799263 1588098799695 OK +REQUEST 9 request_3 Redirect 2 1588098799280 1588098799709 OK +REQUEST 19 request_3 Redirect 2 1588098799317 1588098799718 OK +REQUEST 2 request_3 Redirect 1 1588098799630 1588098799737 OK +REQUEST 8 request_1 1588098799445 1588098799770 OK +REQUEST 4 request_3 Redirect 1 1588098799628 1588098799791 OK +REQUEST 25 request_1 1588098799575 1588098799802 OK +REQUEST 17 request_3 Redirect 3 1588098799654 1588098799912 OK +REQUEST 32 request_3 Redirect 2 1588098799680 1588098800106 OK +REQUEST 21 request_3 Redirect 3 1588098799695 1588098800147 OK +REQUEST 9 request_3 Redirect 3 1588098799709 1588098800193 OK +REQUEST 2 request_3 Redirect 2 1588098799737 1588098800634 OK +REQUEST 19 request_3 Redirect 3 1588098799718 1588098800641 OK +REQUEST 47 request_4 1588098798861 1588098800647 OK +REQUEST 4 request_3 Redirect 2 1588098799792 1588098800661 OK +REQUEST 1 request_4 1588098799054 1588098800720 OK +REQUEST 32 request_3 Redirect 3 1588098800106 1588098800769 OK +REQUEST 46 request_1 1588098800401 1588098800778 OK +REQUEST 45 request_1 1588098800433 1588098800803 OK +REQUEST 47 mash.css 1588098800649 1588098800805 OK +REQUEST 20 request_3 1588098800631 1588098801956 OK +REQUEST 1 mash.css 1588098800721 1588098801961 OK +REQUEST 33 request_3 1588098800631 1588098801962 OK +REQUEST 5 request_3 1588098800631 1588098801963 OK +REQUEST 8 request_2 1588098800761 1588098801979 OK +REQUEST 25 request_2 1588098800802 1588098801981 OK +REQUEST 46 request_2 1588098801782 1588098801986 OK +REQUEST 45 request_2 1588098801813 1588098801986 OK +REQUEST 4 request_3 Redirect 3 1588098800661 1588098801986 OK +REQUEST 24 request_4 1588098798956 1588098801995 OK +REQUEST 49 request_4 1588098799292 1588098802003 OK +REQUEST 11 request_3 1588098800683 1588098802005 OK +REQUEST 48 request_3 1588098800683 1588098802012 OK +REQUEST 2 request_3 Redirect 3 1588098800635 1588098802048 OK +REQUEST 33 request_3 Redirect 1 1588098801962 1588098802071 OK +REQUEST 20 request_3 Redirect 1 1588098801956 1588098802076 OK +REQUEST 5 request_3 Redirect 1 1588098801964 1588098802076 OK +REQUEST 48 request_3 Redirect 1 1588098802012 1588098802163 OK +REQUEST 11 request_3 Redirect 1 1588098802006 1588098802166 OK +REQUEST 24 mash.css 1588098801996 1588098802180 OK +REQUEST 49 mash.css 1588098802004 1588098802248 OK +REQUEST 25 request_2 Redirect 1 1588098801981 1588098802386 OK +REQUEST 46 request_2 Redirect 1 1588098801986 1588098802419 OK +REQUEST 45 request_2 Redirect 1 1588098801986 1588098802423 OK +REQUEST 8 request_2 Redirect 1 1588098801979 1588098802427 OK +REQUEST 25 solid.css 1588098802386 1588098802481 OK +REQUEST 25 bootstrap.min.css 1588098802386 1588098802485 OK +REQUEST 8 solid.css 1588098802428 1588098802501 OK +REQUEST 33 request_3 Redirect 2 1588098802071 1588098802503 OK +REQUEST 46 solid.css 1588098802420 1588098802503 OK +REQUEST 20 request_3 Redirect 2 1588098802076 1588098802509 OK +REQUEST 45 solid.css 1588098802423 1588098802510 OK +REQUEST 47 request_5 1588098800650 1588098802515 OK +REQUEST 47 request_6 1588098800650 1588098802517 OK +REQUEST 5 request_3 Redirect 2 1588098802076 1588098802520 OK +REQUEST 47 request_7 1588098800651 1588098802523 OK +REQUEST 47 request_8 1588098800651 1588098802549 OK +REQUEST 46 bootstrap.min.css 1588098802420 1588098802553 OK +REQUEST 45 bootstrap.min.css 1588098802423 1588098802561 OK +REQUEST 8 bootstrap.min.css 1588098802428 1588098802561 OK +REQUEST 11 request_3 Redirect 2 1588098802167 1588098802588 OK +REQUEST 48 request_3 Redirect 2 1588098802163 1588098802591 OK +REQUEST 20 request_3 Redirect 3 1588098802509 1588098802863 OK +REQUEST 33 request_3 Redirect 3 1588098802503 1588098802885 OK +REQUEST 5 request_3 Redirect 3 1588098802521 1588098803274 OK +REQUEST 47 mashlib.min.js 1588098800650 1588098803306 OK +REQUEST 1 request_8 1588098800722 1588098803337 OK +REQUEST 48 request_3 Redirect 3 1588098802591 1588098803479 OK +REQUEST 11 request_3 Redirect 3 1588098802588 1588098803520 OK +REQUEST 1 request_7 1588098800722 1588098803567 OK +REQUEST 1 request_6 1588098800721 1588098803692 OK +REQUEST 37 request_4 1588098799267 1588098803704 OK +REQUEST 1 mashlib.min.js 1588098800721 1588098803853 OK +REQUEST 21 request_4 1588098801153 1588098804053 OK +REQUEST 37 mash.css 1588098803705 1588098804398 OK +REQUEST 24 request_5 1588098801997 1588098804483 OK +REQUEST 24 mashlib.min.js 1588098801996 1588098804493 OK +REQUEST 25 request_3 1588098803480 1588098804497 OK +REQUEST 47 request_9 1588098804312 1588098804499 OK +REQUEST 7 request_4 1588098799054 1588098804506 OK +REQUEST 46 request_3 1588098803564 1588098804522 OK +REQUEST 45 request_3 1588098803553 1588098804523 OK +REQUEST 19 request_4 1588098801642 1588098804525 OK +REQUEST 8 request_3 1588098803564 1588098804528 OK +REQUEST 24 request_6 1588098801997 1588098804541 OK +REQUEST 24 request_8 1588098801997 1588098804542 OK +REQUEST 21 mash.css 1588098804054 1588098804548 OK +REQUEST 24 request_7 1588098801997 1588098804549 OK +REQUEST 49 mashlib.min.js 1588098802004 1588098804557 OK +REQUEST 47 request_11 1588098804500 1588098804610 OK +REQUEST 46 request_3 Redirect 1 1588098804522 1588098804634 OK +REQUEST 45 request_3 Redirect 1 1588098804523 1588098804646 OK +REQUEST 25 request_3 Redirect 1 1588098804497 1588098804647 OK +REQUEST 7 mash.css 1588098804507 1588098804659 OK +REQUEST 8 request_3 Redirect 1 1588098804529 1588098804660 OK +REQUEST 19 mash.css 1588098804527 1588098804809 OK +REQUEST 46 request_3 Redirect 2 1588098804634 1588098805289 OK +REQUEST 4 request_4 1588098802985 1588098805293 OK +REQUEST 8 request_3 Redirect 2 1588098804660 1588098805300 OK +REQUEST 25 request_3 Redirect 2 1588098804647 1588098805304 OK +REQUEST 45 request_3 Redirect 2 1588098804646 1588098805314 OK +REQUEST 49 request_7 1588098802005 1588098805429 OK +REQUEST 37 request_6 1588098803706 1588098805506 OK +REQUEST 37 request_5 1588098803706 1588098805520 OK +REQUEST 37 request_8 1588098803707 1588098805552 OK +REQUEST 4 mash.css 1588098805294 1588098805589 OK +REQUEST 49 request_6 1588098802005 1588098805740 OK +REQUEST 49 request_8 1588098802006 1588098805772 OK +REQUEST 46 request_3 Redirect 3 1588098805289 1588098805813 OK +REQUEST 8 request_3 Redirect 3 1588098805301 1588098805841 OK +REQUEST 24 request_9 1588098805546 1588098805846 OK +REQUEST 25 request_3 Redirect 3 1588098805304 1588098805882 OK +REQUEST 45 request_3 Redirect 3 1588098805314 1588098805915 OK +REQUEST 43 request_4 1588098799268 1588098806059 OK +REQUEST 47 request_10 1588098804500 1588098806112 OK +REQUEST 47 request_12 1588098804500 1588098806471 OK +REQUEST 24 request_11 1588098805847 1588098806519 OK +REQUEST 47 request_15 1588098804500 1588098806520 OK +REQUEST 47 request_13 1588098804500 1588098806521 OK +REQUEST 47 request_14 1588098804500 1588098806525 OK +REQUEST 50 request_0 Redirect 1 1588098790185 1588098806690 OK +REQUEST 37 mashlib.min.js 1588098803706 1588098806737 OK +REQUEST 43 mash.css 1588098806060 1588098806737 OK +REQUEST 21 request_7 1588098804055 1588098806844 OK +REQUEST 21 request_8 1588098804055 1588098806956 OK +REQUEST 2 request_4 1588098803041 1588098806981 OK +REQUEST 21 request_6 1588098804054 1588098807090 OK +REQUEST 47 request_16 1588098804610 1588098807091 OK +REQUEST 21 mashlib.min.js 1588098804054 1588098807099 OK +REQUEST 33 request_4 1588098803886 1588098807461 OK +REQUEST 21 request_5 1588098804054 1588098807471 OK +REQUEST 2 mash.css 1588098806982 1588098807534 OK +REQUEST 50 auth-buttons.js 1588098806692 1588098807556 OK +REQUEST 7 request_6 1588098804508 1588098807563 OK +REQUEST 50 bootstrap.min.css 1588098806691 1588098807567 OK +REQUEST 7 mashlib.min.js 1588098804507 1588098807571 OK +REQUEST 7 request_7 1588098804508 1588098807572 OK +REQUEST 50 solid.css 1588098806691 1588098807591 OK +REQUEST 11 request_4 1588098804524 1588098807613 OK +REQUEST 19 mashlib.min.js 1588098804527 1588098807632 OK +REQUEST 19 request_5 1588098804527 1588098807644 OK +REQUEST 7 request_8 1588098804508 1588098807647 OK +REQUEST 19 request_7 1588098804528 1588098807697 OK +REQUEST 33 mash.css 1588098807463 1588098807702 OK +REQUEST 19 request_6 1588098804527 1588098807743 OK +REQUEST 50 solid-auth-client.bundle.js 1588098806691 1588098807803 OK +REQUEST 49 request_5 1588098802005 1588098807951 OK +REQUEST 11 mash.css 1588098807614 1588098808176 OK +REQUEST 24 request_10 1588098805847 1588098808542 OK +REQUEST 20 request_4 1588098803855 1588098808706 OK +REQUEST 24 request_12 1588098805847 1588098808725 OK +REQUEST 24 request_13 1588098805847 1588098808731 OK +REQUEST 24 request_15 1588098805847 1588098808735 OK +REQUEST 24 request_14 1588098805847 1588098808735 OK +REQUEST 4 request_5 1588098805295 1588098808748 OK +REQUEST 21 request_9 1588098808464 1588098808750 OK +REQUEST 4 request_6 1588098805295 1588098808751 OK +REQUEST 4 mashlib.min.js 1588098805295 1588098808754 OK +REQUEST 4 request_7 1588098805296 1588098808796 OK +REQUEST 4 request_8 1588098805296 1588098808820 OK +REQUEST 37 request_7 1588098803707 1588098809039 OK +REQUEST 24 request_16 1588098806519 1588098809082 OK +REQUEST 21 request_11 1588098808751 1588098809107 OK +REQUEST 19 request_8 1588098804528 1588098809147 OK +REQUEST 20 mash.css 1588098808707 1588098809148 OK +REQUEST 47 request_17 1588098808092 1588098809172 OK +REQUEST 49 request_9 1588098808946 1588098809189 OK +REQUEST 48 request_4 1588098804483 1588098809232 OK +REQUEST 43 request_6 1588098806068 1588098809382 OK +REQUEST 43 request_7 1588098806068 1588098809391 OK +REQUEST 49 request_11 1588098809190 1588098809490 OK +REQUEST 43 request_5 1588098806068 1588098809492 OK +REQUEST 43 request_8 1588098806069 1588098809492 OK +REQUEST 50 request_1 1588098808825 1588098809512 OK +REQUEST 43 mashlib.min.js 1588098806060 1588098809712 OK +REQUEST 48 mash.css 1588098809233 1588098809864 OK +REQUEST 4 request_9 1588098809824 1588098809909 OK +REQUEST 2 request_7 1588098806983 1588098810262 OK +REQUEST 2 mashlib.min.js 1588098806982 1588098810271 OK +REQUEST 46 request_4 1588098806816 1588098810277 OK +REQUEST 2 request_8 1588098806983 1588098810281 OK +REQUEST 37 request_9 1588098810021 1588098810295 OK +REQUEST 4 request_11 1588098809911 1588098810298 OK +REQUEST 2 request_6 1588098806983 1588098810324 OK +REQUEST 19 request_9 1588098810146 1588098810395 OK +REQUEST 25 request_4 1588098806883 1588098810452 OK +REQUEST 33 mashlib.min.js 1588098807463 1588098810731 OK +REQUEST 33 request_7 1588098807464 1588098810754 OK +REQUEST 37 request_11 1588098810296 1588098810758 OK +REQUEST 5 request_4 1588098804261 1588098810775 OK +REQUEST 33 request_6 1588098807463 1588098810785 OK +REQUEST 19 request_11 1588098810396 1588098810788 OK +REQUEST 33 request_5 1588098807463 1588098810793 OK +REQUEST 33 request_8 1588098807464 1588098810815 OK +REQUEST 46 mash.css 1588098810278 1588098810821 OK +REQUEST 24 request_17 1588098810084 1588098810899 OK +REQUEST 25 mash.css 1588098810453 1588098810947 OK +REQUEST 43 request_9 1588098810703 1588098811093 OK +REQUEST 11 mashlib.min.js 1588098807614 1588098811134 OK +REQUEST 50 request_2 1588098810502 1588098811163 OK +REQUEST 21 request_10 1588098808751 1588098811166 OK +REQUEST 11 request_7 1588098807615 1588098811342 OK +REQUEST 47 request_17 Redirect 1 1588098809172 1588098811413 OK +REQUEST 11 request_8 1588098807615 1588098811440 OK +REQUEST 11 request_5 1588098807614 1588098811444 OK +REQUEST 21 request_12 1588098808751 1588098811445 OK +REQUEST 11 request_6 1588098807615 1588098811448 OK +REQUEST 21 request_13 1588098808751 1588098811465 OK +REQUEST 21 request_15 1588098808751 1588098811468 OK +REQUEST 21 request_14 1588098808751 1588098811474 OK +REQUEST 5 mash.css 1588098810776 1588098811498 OK +REQUEST 43 request_11 1588098811094 1588098811583 OK +REQUEST 2 request_5 1588098806983 1588098811876 OK +REQUEST 49 request_10 1588098809190 1588098811954 OK +REQUEST 47 bootstrap.min.css 1588098811414 1588098812084 OK +REQUEST 21 request_16 1588098809107 1588098812088 OK +REQUEST 49 request_12 1588098809190 1588098812091 OK +REQUEST 49 request_13 1588098809191 1588098812143 OK +REQUEST 33 request_9 1588098811821 1588098812150 OK +REQUEST 49 request_14 1588098809191 1588098812153 OK +REQUEST 50 request_2 Redirect 1 1588098811163 1588098812473 OK +REQUEST 20 mashlib.min.js 1588098808708 1588098812507 OK +REQUEST 47 auth-buttons.js 1588098811415 1588098812601 OK +REQUEST 47 solid.css 1588098811414 1588098812607 OK +REQUEST 20 request_7 1588098808708 1588098812612 OK +REQUEST 20 request_5 1588098808708 1588098812747 OK +REQUEST 33 request_11 1588098812151 1588098812748 OK +REQUEST 49 request_16 1588098809491 1588098812755 OK +REQUEST 20 request_6 1588098808708 1588098812756 OK +REQUEST 20 request_8 1588098808709 1588098812756 OK +REQUEST 47 solid-auth-client.bundle.js 1588098811414 1588098812913 OK +REQUEST 50 solid.css 1588098812474 1588098812915 OK +REQUEST 11 request_9 1588098812452 1588098812915 OK +USER Simulation2 47 END 1588098789780 1588098812918 +REQUEST 49 request_15 1588098809191 1588098813051 OK +REQUEST 4 request_10 1588098809911 1588098813126 OK +REQUEST 50 bootstrap.min.css 1588098812473 1588098813274 OK +REQUEST 2 request_9 1588098812881 1588098813374 OK +REQUEST 4 request_12 1588098809911 1588098813379 OK +REQUEST 4 request_13 1588098809911 1588098813490 OK +REQUEST 4 request_15 1588098809911 1588098813490 OK +REQUEST 4 request_14 1588098809911 1588098813494 OK +REQUEST 11 request_11 1588098812916 1588098813495 OK +REQUEST 48 request_6 1588098809234 1588098813703 OK +REQUEST 48 request_7 1588098809234 1588098813710 OK +REQUEST 48 mashlib.min.js 1588098809233 1588098813752 OK +REQUEST 37 request_10 1588098810296 1588098813787 OK +REQUEST 48 request_5 1588098809233 1588098813990 OK +REQUEST 19 request_10 1588098810396 1588098814075 OK +REQUEST 2 request_11 1588098813376 1588098814200 OK +REQUEST 37 request_12 1588098810296 1588098814207 OK +REQUEST 48 request_8 1588098809234 1588098814208 OK +REQUEST 24 request_17 Redirect 1 1588098810899 1588098814255 OK +REQUEST 21 request_17 1588098813093 1588098814381 OK +REQUEST 19 request_12 1588098810396 1588098814382 OK +REQUEST 37 request_14 1588098810296 1588098814382 OK +REQUEST 4 request_16 1588098810298 1588098814385 OK +REQUEST 37 request_13 1588098810296 1588098814385 OK +REQUEST 19 request_13 1588098810396 1588098814663 OK +REQUEST 20 request_9 1588098813764 1588098814664 OK +REQUEST 19 request_14 1588098810396 1588098814669 OK +REQUEST 8 request_4 1588098806853 1588098815144 OK +REQUEST 24 bootstrap.min.css 1588098814256 1588098815195 OK +REQUEST 37 request_15 1588098810297 1588098815201 OK +REQUEST 37 request_16 1588098810758 1588098815205 OK +REQUEST 19 request_15 1588098810397 1588098815209 OK +REQUEST 43 request_10 1588098811093 1588098815278 OK +REQUEST 19 request_16 1588098810789 1588098815530 OK +REQUEST 20 request_11 1588098814665 1588098815534 OK +REQUEST 46 mashlib.min.js 1588098810279 1588098815579 OK +REQUEST 24 solid.css 1588098814257 1588098815653 OK +REQUEST 24 auth-buttons.js 1588098814257 1588098815658 OK +REQUEST 43 request_12 1588098811094 1588098815664 OK +REQUEST 50 request_3 1588098814284 1588098815838 OK +REQUEST 49 request_17 1588098814062 1588098815839 OK +REQUEST 46 request_7 1588098810280 1588098815840 OK +REQUEST 43 request_15 1588098811094 1588098815843 OK +REQUEST 43 request_14 1588098811094 1588098815844 OK +REQUEST 7 request_5 1588098804507 1588098815846 OK +REQUEST 43 request_13 1588098811094 1588098815848 OK +REQUEST 25 mashlib.min.js 1588098810453 1588098815870 OK +REQUEST 46 request_6 1588098810280 1588098815902 OK +REQUEST 48 request_9 1588098815221 1588098815902 OK +REQUEST 24 solid-auth-client.bundle.js 1588098814257 1588098815905 OK +REQUEST 46 request_8 1588098810281 1588098815906 OK +USER Simulation2 24 END 1588098789773 1588098815906 +REQUEST 8 mash.css 1588098815145 1588098815950 OK +REQUEST 50 request_3 Redirect 1 1588098815839 1588098816183 OK +REQUEST 43 request_16 1588098811584 1588098816188 OK +REQUEST 48 request_11 1588098815903 1588098816284 OK +REQUEST 33 request_10 1588098812151 1588098816356 OK +REQUEST 4 request_17 1588098815385 1588098816498 OK +REQUEST 5 request_7 1588098810778 1588098816498 OK +REQUEST 33 request_12 1588098812151 1588098816560 OK +REQUEST 5 request_8 1588098810778 1588098816560 OK +REQUEST 5 request_6 1588098810777 1588098816563 OK +REQUEST 5 request_5 1588098810777 1588098816569 OK +REQUEST 33 request_14 1588098812151 1588098816604 OK +REQUEST 33 request_15 1588098812152 1588098816612 OK +REQUEST 33 request_13 1588098812151 1588098816613 OK +REQUEST 5 mashlib.min.js 1588098810776 1588098816638 OK +REQUEST 25 request_7 1588098810453 1588098816871 OK +REQUEST 11 request_10 1588098812916 1588098816945 OK +REQUEST 25 request_8 1588098810454 1588098817043 OK +REQUEST 33 request_16 1588098812748 1588098817044 OK +REQUEST 25 request_6 1588098810453 1588098817044 OK +REQUEST 46 request_5 1588098810279 1588098817046 OK +REQUEST 11 request_12 1588098812916 1588098817135 OK +REQUEST 37 request_17 1588098816211 1588098817249 OK +REQUEST 11 request_15 1588098812917 1588098817249 OK +REQUEST 11 request_13 1588098812917 1588098817253 OK +REQUEST 11 request_14 1588098812917 1588098817256 OK +REQUEST 2 request_10 1588098813375 1588098817322 OK +REQUEST 7 request_9 1588098816841 1588098817457 OK +REQUEST 25 request_5 1588098810453 1588098817460 OK +REQUEST 21 request_17 Redirect 1 1588098814382 1588098817477 OK +REQUEST 50 request_3 Redirect 2 1588098816183 1588098817479 OK +REQUEST 2 request_12 1588098813376 1588098817530 OK +REQUEST 2 request_14 1588098813376 1588098817574 OK +REQUEST 2 request_13 1588098813376 1588098817577 OK +REQUEST 11 request_16 1588098813495 1588098817579 OK +REQUEST 19 request_17 1588098816521 1588098817723 OK +REQUEST 21 bootstrap.min.css 1588098817478 1588098817910 OK +REQUEST 2 request_16 1588098814200 1588098817923 OK +REQUEST 2 request_15 1588098813377 1588098817932 OK +REQUEST 20 request_10 1588098814665 1588098818005 OK +REQUEST 5 request_9 1588098817651 1588098818120 OK +REQUEST 20 request_12 1588098814665 1588098818188 OK +REQUEST 49 request_17 Redirect 1 1588098815839 1588098818201 OK +REQUEST 43 request_17 1588098817192 1588098818203 OK +REQUEST 21 auth-buttons.js 1588098817479 1588098818255 OK +REQUEST 21 solid.css 1588098817478 1588098818261 OK +REQUEST 20 request_15 1588098814665 1588098818266 OK +REQUEST 20 request_14 1588098814665 1588098818269 OK +REQUEST 20 request_13 1588098814665 1588098818269 OK +REQUEST 7 request_11 1588098817458 1588098818314 OK +REQUEST 46 request_9 1588098818044 1588098818314 OK +REQUEST 50 request_3 Redirect 3 1588098817479 1588098818335 OK +REQUEST 21 solid-auth-client.bundle.js 1588098817479 1588098818392 OK +USER Simulation2 21 END 1588098789772 1588098818393 +REQUEST 5 request_11 1588098818121 1588098818404 OK +REQUEST 49 bootstrap.min.css 1588098818202 1588098818677 OK +REQUEST 20 request_16 1588098815534 1588098818697 OK +REQUEST 30 request_4 1588098799242 1588098818720 OK +REQUEST 48 request_10 1588098815903 1588098818776 OK +REQUEST 46 request_11 1588098818314 1588098818969 OK +REQUEST 4 request_17 Redirect 1 1588098816498 1588098819017 OK +REQUEST 48 request_12 1588098815903 1588098819061 OK +REQUEST 25 request_9 1588098818472 1588098819065 OK +REQUEST 33 request_17 1588098818044 1588098819078 OK +REQUEST 49 auth-buttons.js 1588098818202 1588098819079 OK +REQUEST 49 solid.css 1588098818202 1588098819082 OK +REQUEST 48 request_14 1588098815904 1588098819083 OK +REQUEST 48 request_13 1588098815903 1588098819091 OK +REQUEST 49 solid-auth-client.bundle.js 1588098818202 1588098819189 OK +USER Simulation2 49 END 1588098789781 1588098819190 +REQUEST 30 mash.css 1588098818720 1588098819231 OK +REQUEST 4 bootstrap.min.css 1588098819019 1588098819269 OK +REQUEST 1 request_5 1588098800721 1588098819440 OK +REQUEST 25 request_11 1588098819066 1588098819489 OK +REQUEST 48 request_16 1588098816284 1588098819493 OK +REQUEST 8 request_7 1588098815146 1588098819498 OK +REQUEST 8 mashlib.min.js 1588098815145 1588098819515 OK +REQUEST 48 request_15 1588098815904 1588098819597 OK +REQUEST 8 request_8 1588098815147 1588098819600 OK +REQUEST 8 request_6 1588098815146 1588098819601 OK +REQUEST 37 request_17 Redirect 1 1588098817249 1588098819603 OK +REQUEST 2 request_17 1588098818932 1588098819673 OK +REQUEST 11 request_17 1588098818586 1588098819684 OK +REQUEST 4 solid.css 1588098819019 1588098819740 OK +REQUEST 4 auth-buttons.js 1588098819019 1588098819749 OK +REQUEST 19 request_17 Redirect 1 1588098817723 1588098819757 OK +REQUEST 37 bootstrap.min.css 1588098819604 1588098819840 OK +REQUEST 4 solid-auth-client.bundle.js 1588098819019 1588098819843 OK +USER Simulation2 4 END 1588098789732 1588098819844 +REQUEST 7 request_10 1588098817458 1588098819868 OK +REQUEST 43 request_17 Redirect 1 1588098818203 1588098819987 OK +REQUEST 19 bootstrap.min.css 1588098819758 1588098820007 OK +REQUEST 37 auth-buttons.js 1588098819604 1588098820441 OK +REQUEST 5 request_10 1588098818121 1588098820518 OK +REQUEST 37 solid.css 1588098819604 1588098820601 OK +REQUEST 19 solid.css 1588098819759 1588098820603 OK +REQUEST 7 request_12 1588098817459 1588098820608 OK +REQUEST 37 solid-auth-client.bundle.js 1588098819604 1588098820719 OK +USER Simulation2 37 END 1588098789777 1588098820720 +REQUEST 7 request_13 1588098817459 1588098820725 OK +REQUEST 20 request_17 1588098819701 1588098820729 OK +REQUEST 5 request_12 1588098818121 1588098820729 OK +REQUEST 7 request_14 1588098817459 1588098820730 OK +REQUEST 7 request_15 1588098817459 1588098820731 OK +REQUEST 19 solid-auth-client.bundle.js 1588098819759 1588098820812 OK +REQUEST 43 bootstrap.min.css 1588098819988 1588098820812 OK +REQUEST 19 auth-buttons.js 1588098819759 1588098820814 OK +USER Simulation2 19 END 1588098789772 1588098820815 +REQUEST 1 request_9 1588098820436 1588098820819 OK +REQUEST 5 request_14 1588098818121 1588098820822 OK +REQUEST 5 request_13 1588098818121 1588098820826 OK +REQUEST 46 request_10 1588098818314 1588098820892 OK +REQUEST 8 request_5 1588098815146 1588098821017 OK +REQUEST 46 request_12 1588098818314 1588098821249 OK +REQUEST 43 auth-buttons.js 1588098819989 1588098821309 OK +REQUEST 43 solid.css 1588098819988 1588098821313 OK +REQUEST 46 request_13 1588098818315 1588098821332 OK +REQUEST 46 request_14 1588098818315 1588098821336 OK +REQUEST 7 request_16 1588098818314 1588098821336 OK +REQUEST 33 request_17 Redirect 1 1588098819079 1588098821349 OK +REQUEST 5 request_16 1588098818404 1588098821481 OK +REQUEST 43 solid-auth-client.bundle.js 1588098819989 1588098821559 OK +USER Simulation2 43 END 1588098789779 1588098821560 +REQUEST 46 request_16 1588098818969 1588098821694 OK +REQUEST 5 request_15 1588098818122 1588098821702 OK +REQUEST 48 request_17 1588098820591 1588098821702 OK +REQUEST 25 request_10 1588098819065 1588098821778 OK +REQUEST 33 bootstrap.min.css 1588098821350 1588098822047 OK +REQUEST 25 request_12 1588098819066 1588098822051 OK +REQUEST 46 request_15 1588098818315 1588098822059 OK +REQUEST 25 request_14 1588098819066 1588098822175 OK +REQUEST 25 request_13 1588098819066 1588098822176 OK +REQUEST 1 request_11 1588098820820 1588098822177 OK +REQUEST 2 request_17 Redirect 1 1588098819673 1588098822231 OK +REQUEST 33 solid.css 1588098821351 1588098822258 OK +REQUEST 33 auth-buttons.js 1588098821351 1588098822262 OK +REQUEST 8 request_9 1588098822011 1588098822264 OK +REQUEST 25 request_16 1588098819490 1588098822329 OK +REQUEST 33 solid-auth-client.bundle.js 1588098821351 1588098822336 OK +USER Simulation2 33 END 1588098789776 1588098822337 +REQUEST 30 mashlib.min.js 1588098818721 1588098822398 OK +REQUEST 30 request_6 1588098818721 1588098822410 OK +REQUEST 30 request_7 1588098818721 1588098822418 OK +REQUEST 25 request_15 1588098819066 1588098822443 OK +REQUEST 30 request_8 1588098818721 1588098822446 OK +REQUEST 30 request_5 1588098818721 1588098822452 OK +REQUEST 8 request_11 1588098822265 1588098822455 OK +REQUEST 2 bootstrap.min.css 1588098822232 1588098822462 OK +REQUEST 2 auth-buttons.js 1588098822232 1588098822608 OK +REQUEST 2 solid.css 1588098822232 1588098822613 OK +REQUEST 20 request_17 Redirect 1 1588098820729 1588098822618 OK +REQUEST 50 request_4 1588098819324 1588098822620 OK +REQUEST 2 solid-auth-client.bundle.js 1588098822232 1588098822686 OK +USER Simulation2 2 END 1588098789732 1588098822688 +REQUEST 31 request_0 Redirect 1 1588098790211 1588098822690 OK +REQUEST 7 request_17 1588098822324 1588098822764 OK +REQUEST 1 request_10 1588098820819 1588098822766 OK +REQUEST 20 bootstrap.min.css 1588098822619 1588098822793 OK +REQUEST 50 mash.css 1588098822620 1588098822839 OK +REQUEST 48 request_17 Redirect 1 1588098821702 1588098822868 OK +REQUEST 1 request_12 1588098820820 1588098823135 OK +REQUEST 20 solid.css 1588098822619 1588098823167 OK +REQUEST 1 request_15 1588098820820 1588098823183 OK +REQUEST 1 request_14 1588098820820 1588098823186 OK +REQUEST 1 request_13 1588098820820 1588098823187 OK +REQUEST 31 solid.css 1588098822691 1588098823209 OK +REQUEST 20 auth-buttons.js 1588098822620 1588098823210 OK +REQUEST 48 bootstrap.min.css 1588098822869 1588098823217 OK +REQUEST 31 bootstrap.min.css 1588098822690 1588098823257 OK +REQUEST 11 request_17 Redirect 1 1588098819684 1588098823326 OK +REQUEST 31 auth-buttons.js 1588098822691 1588098823328 OK +REQUEST 20 solid-auth-client.bundle.js 1588098822619 1588098823332 OK +USER Simulation2 20 END 1588098789772 1588098823333 +REQUEST 5 request_17 1588098822701 1588098823335 OK +REQUEST 8 request_10 1588098822264 1588098823537 OK +REQUEST 1 request_16 1588098822177 1588098823589 OK +REQUEST 48 auth-buttons.js 1588098822870 1588098823608 OK +REQUEST 31 solid-auth-client.bundle.js 1588098822691 1588098823609 OK +REQUEST 48 solid.css 1588098822870 1588098823633 OK +REQUEST 8 request_12 1588098822265 1588098823635 OK +REQUEST 8 request_13 1588098822265 1588098823637 OK +REQUEST 8 request_14 1588098822265 1588098823638 OK +REQUEST 11 bootstrap.min.css 1588098823327 1588098823644 OK +REQUEST 30 request_9 1588098823460 1588098823645 OK +REQUEST 48 solid-auth-client.bundle.js 1588098822870 1588098823667 OK +USER Simulation2 48 END 1588098789780 1588098823668 +REQUEST 46 request_17 1588098823052 1588098823726 OK +REQUEST 8 request_16 1588098822455 1588098823760 OK +REQUEST 30 request_11 1588098823646 1588098823816 OK +REQUEST 8 request_15 1588098822265 1588098823853 OK +REQUEST 11 auth-buttons.js 1588098823328 1588098823856 OK +REQUEST 11 solid.css 1588098823327 1588098823860 OK +REQUEST 11 solid-auth-client.bundle.js 1588098823328 1588098823897 OK +USER Simulation2 11 END 1588098789733 1588098823898 +REQUEST 7 request_17 Redirect 1 1588098822764 1588098823904 OK +REQUEST 25 request_17 1588098823445 1588098823942 OK +REQUEST 7 bootstrap.min.css 1588098823905 1588098824065 OK +REQUEST 50 mashlib.min.js 1588098822621 1588098824244 OK +REQUEST 5 request_17 Redirect 1 1588098823335 1588098824250 OK +REQUEST 50 request_7 1588098822621 1588098824305 OK +REQUEST 50 request_5 1588098822621 1588098824312 OK +REQUEST 50 request_6 1588098822621 1588098824315 OK +REQUEST 50 request_8 1588098822622 1588098824317 OK +REQUEST 7 solid.css 1588098823905 1588098824342 OK +REQUEST 7 auth-buttons.js 1588098823906 1588098824347 OK +REQUEST 46 request_17 Redirect 1 1588098823727 1588098824405 OK +REQUEST 7 solid-auth-client.bundle.js 1588098823906 1588098824459 OK +REQUEST 5 bootstrap.min.css 1588098824251 1588098824459 OK +USER Simulation2 7 END 1588098789732 1588098824460 +REQUEST 30 request_10 1588098823646 1588098824551 OK +REQUEST 30 request_12 1588098823646 1588098824665 OK +REQUEST 30 request_13 1588098823646 1588098824680 OK +REQUEST 30 request_15 1588098823646 1588098824681 OK +REQUEST 46 bootstrap.min.css 1588098824406 1588098824686 OK +REQUEST 30 request_14 1588098823646 1588098824686 OK +REQUEST 5 solid.css 1588098824251 1588098824770 OK +REQUEST 25 request_17 Redirect 1 1588098823942 1588098824779 OK +REQUEST 5 auth-buttons.js 1588098824251 1588098824780 OK +REQUEST 30 request_16 1588098823816 1588098824784 OK +REQUEST 5 solid-auth-client.bundle.js 1588098824251 1588098824791 OK +USER Simulation2 5 END 1588098789732 1588098824792 +REQUEST 31 request_1 1588098824625 1588098824903 OK +REQUEST 46 solid.css 1588098824406 1588098824913 OK +REQUEST 46 auth-buttons.js 1588098824407 1588098824914 OK +REQUEST 25 bootstrap.min.css 1588098824780 1588098824923 OK +REQUEST 46 solid-auth-client.bundle.js 1588098824407 1588098824928 OK +USER Simulation2 46 END 1588098789780 1588098824929 +REQUEST 1 request_17 1588098824594 1588098825004 OK +REQUEST 25 solid-auth-client.bundle.js 1588098824780 1588098825073 OK +REQUEST 25 auth-buttons.js 1588098824781 1588098825079 OK +REQUEST 25 solid.css 1588098824780 1588098825082 OK +USER Simulation2 25 END 1588098789774 1588098825083 +REQUEST 1 request_17 Redirect 1 1588098825005 1588098825122 OK +REQUEST 8 request_17 1588098824852 1588098825171 OK +REQUEST 1 bootstrap.min.css 1588098825123 1588098825174 OK +REQUEST 8 request_17 Redirect 1 1588098825172 1588098825286 OK +REQUEST 1 solid-auth-client.bundle.js 1588098825124 1588098825292 OK +REQUEST 1 solid.css 1588098825123 1588098825302 OK +REQUEST 1 auth-buttons.js 1588098825124 1588098825310 OK +USER Simulation2 1 END 1588098789732 1588098825311 +REQUEST 8 bootstrap.min.css 1588098825287 1588098825334 OK +REQUEST 50 request_9 1588098825325 1588098825373 OK +REQUEST 50 request_11 1588098825374 1588098825430 OK +REQUEST 8 solid.css 1588098825287 1588098825525 OK +REQUEST 8 solid-auth-client.bundle.js 1588098825287 1588098825528 OK +REQUEST 8 auth-buttons.js 1588098825287 1588098825528 OK +USER Simulation2 8 END 1588098789732 1588098825530 +REQUEST 50 request_10 1588098825374 1588098826084 OK +REQUEST 50 request_14 1588098825374 1588098826102 OK +REQUEST 50 request_12 1588098825374 1588098826110 OK +REQUEST 50 request_15 1588098825374 1588098826111 OK +REQUEST 50 request_13 1588098825374 1588098826111 OK +REQUEST 31 request_2 1588098825905 1588098826117 OK +REQUEST 50 request_16 1588098825431 1588098826174 OK +REQUEST 31 request_2 Redirect 1 1588098826117 1588098826203 OK +REQUEST 30 request_17 1588098825770 1588098826329 OK +REQUEST 31 solid.css 1588098826204 1588098826376 OK +REQUEST 31 bootstrap.min.css 1588098826203 1588098826379 OK +REQUEST 45 request_4 1588098806921 1588098826397 OK +REQUEST 30 request_17 Redirect 1 1588098826329 1588098826456 OK +REQUEST 45 mash.css 1588098826397 1588098826499 OK +REQUEST 30 bootstrap.min.css 1588098826457 1588098826503 OK +REQUEST 30 auth-buttons.js 1588098826458 1588098826716 OK +REQUEST 30 solid.css 1588098826457 1588098826724 OK +REQUEST 30 solid-auth-client.bundle.js 1588098826458 1588098826730 OK +USER Simulation2 30 END 1588098789775 1588098826731 +REQUEST 45 request_6 1588098826398 1588098826977 OK +REQUEST 45 request_5 1588098826398 1588098826988 OK +REQUEST 45 mashlib.min.js 1588098826397 1588098826999 OK +REQUEST 45 request_7 1588098826398 1588098827016 OK +REQUEST 45 request_8 1588098826398 1588098827023 OK +REQUEST 50 request_17 1588098827171 1588098827439 OK +REQUEST 31 request_3 1588098827380 1588098827604 OK +REQUEST 50 request_17 Redirect 1 1588098827439 1588098827630 OK +REQUEST 50 bootstrap.min.css 1588098827631 1588098827677 OK +REQUEST 31 request_3 Redirect 1 1588098827604 1588098827690 OK +REQUEST 31 request_3 Redirect 2 1588098827690 1588098827780 OK +REQUEST 50 solid.css 1588098827631 1588098827807 OK +REQUEST 50 solid-auth-client.bundle.js 1588098827632 1588098827819 OK +REQUEST 50 auth-buttons.js 1588098827632 1588098827835 OK +USER Simulation2 50 END 1588098789781 1588098827837 +REQUEST 31 request_3 Redirect 3 1588098827781 1588098827942 OK +REQUEST 45 request_9 1588098828021 1588098828075 OK +REQUEST 45 request_11 1588098828076 1588098828159 OK +REQUEST 45 request_12 1588098828076 1588098828405 OK +REQUEST 45 request_10 1588098828076 1588098828492 OK +REQUEST 45 request_13 1588098828076 1588098828592 OK +REQUEST 45 request_14 1588098828076 1588098828597 OK +REQUEST 45 request_15 1588098828076 1588098828598 OK +REQUEST 45 request_16 1588098828159 1588098828679 OK +REQUEST 31 request_4 1588098828940 1588098829218 OK +REQUEST 31 mash.css 1588098829219 1588098829312 OK +REQUEST 31 request_7 1588098829219 1588098829550 OK +REQUEST 31 request_6 1588098829219 1588098829737 OK +REQUEST 31 request_5 1588098829219 1588098829746 OK +REQUEST 31 request_8 1588098829219 1588098829769 OK +REQUEST 31 mashlib.min.js 1588098829219 1588098829797 OK +REQUEST 45 request_17 1588098829684 1588098829922 OK +REQUEST 45 request_17 Redirect 1 1588098829922 1588098830022 OK +REQUEST 45 bootstrap.min.css 1588098830023 1588098830063 OK +REQUEST 45 solid.css 1588098830023 1588098830177 OK +REQUEST 45 solid-auth-client.bundle.js 1588098830023 1588098830182 OK +REQUEST 45 auth-buttons.js 1588098830024 1588098830213 OK +USER Simulation2 45 END 1588098789780 1588098830214 +REQUEST 31 request_9 1588098830800 1588098830849 OK +REQUEST 31 request_11 1588098830849 1588098830899 OK +REQUEST 31 request_10 1588098830849 1588098831178 OK +REQUEST 31 request_13 1588098830850 1588098831324 OK +REQUEST 31 request_14 1588098830850 1588098831327 OK +REQUEST 31 request_12 1588098830849 1588098831328 OK +REQUEST 31 request_15 1588098830850 1588098831329 OK +REQUEST 31 request_16 1588098830899 1588098831407 OK +REQUEST 31 request_17 1588098832406 1588098832543 OK +REQUEST 31 request_17 Redirect 1 1588098832543 1588098832648 OK +REQUEST 31 solid.css 1588098832649 1588098832765 OK +REQUEST 31 auth-buttons.js 1588098832649 1588098832767 OK +REQUEST 31 solid-auth-client.bundle.js 1588098832649 1588098832769 OK +REQUEST 31 bootstrap.min.css 1588098832649 1588098832944 OK +USER Simulation2 31 END 1588098789775 1588098832945 +REQUEST 13 request_4 1588098799022 1588098833050 OK +REQUEST 13 mash.css 1588098833051 1588098833141 OK +REQUEST 13 request_6 1588098833052 1588098833343 OK +REQUEST 13 request_5 1588098833052 1588098833571 OK +REQUEST 13 request_7 1588098833052 1588098833612 OK +REQUEST 13 request_8 1588098833052 1588098833617 OK +REQUEST 13 mashlib.min.js 1588098833051 1588098833635 OK +REQUEST 35 request_4 1588098799271 1588098834189 OK +REQUEST 35 mash.css 1588098834189 1588098834282 OK +REQUEST 35 request_6 1588098834190 1588098834471 OK +REQUEST 35 request_8 1588098834190 1588098834675 OK +REQUEST 13 request_9 1588098834631 1588098834677 OK +REQUEST 35 request_7 1588098834190 1588098834679 OK +REQUEST 35 request_5 1588098834190 1588098834711 OK +REQUEST 13 request_11 1588098834677 1588098834726 OK +REQUEST 35 mashlib.min.js 1588098834189 1588098834775 OK +REQUEST 13 request_12 1588098834677 1588098835037 OK +REQUEST 13 request_15 1588098834678 1588098835037 OK +REQUEST 13 request_10 1588098834677 1588098835108 OK +REQUEST 13 request_14 1588098834678 1588098835134 OK +REQUEST 13 request_13 1588098834677 1588098835141 OK +REQUEST 17 request_4 1588098800911 1588098835143 OK +REQUEST 13 request_16 1588098834727 1588098835231 OK +REQUEST 17 mash.css 1588098835144 1588098835268 OK +REQUEST 17 request_6 1588098835145 1588098835688 OK +REQUEST 35 request_9 1588098835781 1588098835833 OK +REQUEST 17 request_7 1588098835146 1588098835845 OK +REQUEST 17 mashlib.min.js 1588098835144 1588098835879 OK +REQUEST 17 request_5 1588098835145 1588098835887 OK +REQUEST 17 request_8 1588098835146 1588098835901 OK +REQUEST 35 request_11 1588098835834 1588098836001 OK +REQUEST 35 request_10 1588098835833 1588098836327 OK +REQUEST 35 request_12 1588098835834 1588098836429 OK +REQUEST 35 request_13 1588098835834 1588098836443 OK +REQUEST 35 request_15 1588098835834 1588098836444 OK +REQUEST 35 request_14 1588098835834 1588098836451 OK +REQUEST 35 request_16 1588098836001 1588098836543 OK +REQUEST 13 request_17 1588098836233 1588098836696 OK +REQUEST 13 request_17 Redirect 1 1588098836697 1588098836805 OK +REQUEST 13 bootstrap.min.css 1588098836806 1588098836852 OK +REQUEST 17 request_9 1588098836913 1588098836957 OK +REQUEST 13 solid.css 1588098836807 1588098836964 OK +REQUEST 13 auth-buttons.js 1588098836807 1588098836992 OK +REQUEST 13 solid-auth-client.bundle.js 1588098836807 1588098837001 OK +USER Simulation2 13 END 1588098789769 1588098837002 +REQUEST 17 request_11 1588098836958 1588098837011 OK +REQUEST 17 request_12 1588098836958 1588098837279 OK +REQUEST 17 request_10 1588098836957 1588098837357 OK +REQUEST 17 request_15 1588098836958 1588098837445 OK +REQUEST 17 request_13 1588098836958 1588098837447 OK +REQUEST 17 request_14 1588098836958 1588098837448 OK +REQUEST 17 request_16 1588098837011 1588098837542 OK +REQUEST 35 request_17 1588098837534 1588098837787 OK +REQUEST 35 request_17 Redirect 1 1588098837787 1588098837890 OK +REQUEST 35 bootstrap.min.css 1588098837891 1588098837933 OK +REQUEST 35 solid-auth-client.bundle.js 1588098837891 1588098838057 OK +REQUEST 35 auth-buttons.js 1588098837892 1588098838078 OK +REQUEST 35 solid.css 1588098837891 1588098838083 OK +USER Simulation2 35 END 1588098789777 1588098838084 +REQUEST 17 request_17 1588098838536 1588098838869 OK +REQUEST 17 request_17 Redirect 1 1588098838869 1588098839076 OK +REQUEST 17 bootstrap.min.css 1588098839077 1588098839123 OK +REQUEST 17 auth-buttons.js 1588098839078 1588098839259 OK +REQUEST 17 solid-auth-client.bundle.js 1588098839078 1588098839335 OK +REQUEST 17 solid.css 1588098839077 1588098839336 OK +USER Simulation2 17 END 1588098789771 1588098839337 +REQUEST 18 request_0 Redirect 1 1588098790186 1588098850187 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 41 request_0 Redirect 1 1588098790187 1588098850188 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 15 request_0 Redirect 1 1588098790215 1588098850216 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 26 request_0 Redirect 1 1588098790216 1588098850216 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 3 request_0 Redirect 1 1588098790216 1588098850217 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 27 request_0 Redirect 1 1588098790221 1588098850221 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 34 request_0 Redirect 1 1588098790221 1588098850222 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 10 request_0 Redirect 1 1588098790224 1588098850224 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 44 request_0 Redirect 1 1588098790224 1588098850225 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 22 request_0 Redirect 1 1588098790225 1588098850226 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 36 request_0 Redirect 1 1588098790229 1588098850230 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 6 request_0 Redirect 1 1588098790232 1588098850232 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 14 request_0 Redirect 1 1588098790255 1588098850255 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 38 request_0 Redirect 1 1588098790256 1588098850257 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 28 request_0 Redirect 1 1588098790258 1588098850258 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms +REQUEST 41 request_1 1588098851203 1588098851505 OK +REQUEST 27 request_1 1588098851235 1588098851525 OK +REQUEST 38 request_1 1588098851272 1588098851540 OK +REQUEST 6 request_1 1588098851241 1588098851547 OK +REQUEST 34 request_1 1588098851236 1588098851574 OK +REQUEST 28 request_1 1588098851272 1588098851583 OK +REQUEST 26 request_1 1588098851235 1588098851590 OK +REQUEST 18 request_1 1588098851203 1588098851592 OK +REQUEST 36 request_1 1588098851241 1588098851605 OK +REQUEST 15 request_1 1588098851235 1588098851606 OK +REQUEST 10 request_1 1588098851240 1588098851609 OK +REQUEST 22 request_1 1588098851240 1588098851612 OK +REQUEST 44 request_1 1588098851240 1588098851616 OK +REQUEST 14 request_1 1588098851272 1588098851617 OK +REQUEST 3 request_1 1588098851235 1588098851645 OK +REQUEST 41 request_2 1588098852511 1588098852556 OK +REQUEST 27 request_2 1588098852520 1588098852562 OK +REQUEST 38 request_2 1588098852541 1588098852581 OK +REQUEST 41 request_2 Redirect 1 1588098852556 1588098852623 OK +REQUEST 6 request_2 1588098852561 1588098852625 OK +REQUEST 27 request_2 Redirect 1 1588098852563 1588098852639 OK +REQUEST 28 request_2 1588098852582 1588098852649 OK +REQUEST 34 request_2 1588098852582 1588098852654 OK +REQUEST 26 request_2 1588098852582 1588098852662 OK +REQUEST 18 request_2 1588098852592 1588098852663 OK +REQUEST 15 request_2 1588098852592 1588098852665 OK +REQUEST 38 request_2 Redirect 1 1588098852581 1588098852673 OK +REQUEST 10 request_2 1588098852602 1588098852679 OK +REQUEST 41 bootstrap.min.css 1588098852624 1588098852683 OK +REQUEST 36 request_2 1588098852602 1588098852683 OK +REQUEST 14 request_2 1588098852613 1588098852685 OK +REQUEST 27 bootstrap.min.css 1588098852639 1588098852694 OK +REQUEST 22 request_2 1588098852613 1588098852695 OK +REQUEST 44 request_2 1588098852613 1588098852697 OK +REQUEST 6 request_2 Redirect 1 1588098852626 1588098852713 OK +REQUEST 38 bootstrap.min.css 1588098852673 1588098852746 OK +REQUEST 28 request_2 Redirect 1 1588098852649 1588098852841 OK +REQUEST 3 request_2 1588098852655 1588098852854 OK +REQUEST 34 request_2 Redirect 1 1588098852654 1588098852877 OK +REQUEST 6 bootstrap.min.css 1588098852714 1588098852913 OK +REQUEST 10 request_2 Redirect 1 1588098852679 1588098852921 OK +REQUEST 18 request_2 Redirect 1 1588098852663 1588098852922 OK +REQUEST 15 request_2 Redirect 1 1588098852665 1588098852923 OK +REQUEST 26 request_2 Redirect 1 1588098852662 1588098852923 OK +REQUEST 14 request_2 Redirect 1 1588098852686 1588098852934 OK +REQUEST 36 request_2 Redirect 1 1588098852683 1588098852939 OK +REQUEST 27 solid.css 1588098852640 1588098852939 OK +REQUEST 41 solid.css 1588098852624 1588098852944 OK +REQUEST 28 bootstrap.min.css 1588098852841 1588098852951 OK +REQUEST 34 bootstrap.min.css 1588098852877 1588098852962 OK +REQUEST 22 request_2 Redirect 1 1588098852696 1588098852964 OK +REQUEST 44 request_2 Redirect 1 1588098852697 1588098852964 OK +REQUEST 10 bootstrap.min.css 1588098852922 1588098852976 OK +REQUEST 3 request_2 Redirect 1 1588098852854 1588098852976 OK +REQUEST 18 bootstrap.min.css 1588098852923 1588098852978 OK +REQUEST 14 bootstrap.min.css 1588098852934 1588098852979 OK +REQUEST 38 solid.css 1588098852673 1588098852983 OK +REQUEST 15 bootstrap.min.css 1588098852923 1588098852983 OK +REQUEST 6 solid.css 1588098852714 1588098852984 OK +REQUEST 26 bootstrap.min.css 1588098852923 1588098852984 OK +REQUEST 36 bootstrap.min.css 1588098852939 1588098852990 OK +REQUEST 44 bootstrap.min.css 1588098852964 1588098853025 OK +REQUEST 22 bootstrap.min.css 1588098852964 1588098853025 OK +REQUEST 3 bootstrap.min.css 1588098852977 1588098853033 OK +REQUEST 28 solid.css 1588098852841 1588098853051 OK +REQUEST 34 solid.css 1588098852877 1588098853086 OK +REQUEST 26 solid.css 1588098852924 1588098853094 OK +REQUEST 18 solid.css 1588098852923 1588098853111 OK +REQUEST 14 solid.css 1588098852934 1588098853115 OK +REQUEST 15 solid.css 1588098852923 1588098853120 OK +REQUEST 36 solid.css 1588098852939 1588098853123 OK +REQUEST 10 solid.css 1588098852922 1588098853132 OK +REQUEST 22 solid.css 1588098852964 1588098853151 OK +REQUEST 44 solid.css 1588098852964 1588098853170 OK +REQUEST 3 solid.css 1588098852977 1588098853186 OK +REQUEST 41 request_3 1588098853932 1588098854151 OK +REQUEST 28 request_3 1588098854055 1588098854836 OK +REQUEST 38 request_3 1588098853994 1588098854836 OK +REQUEST 6 request_3 1588098853984 1588098854841 OK +REQUEST 27 request_3 1588098853943 1588098854841 OK +REQUEST 34 request_3 1588098854070 1588098854853 OK +REQUEST 41 request_3 Redirect 1 1588098854152 1588098854861 OK +REQUEST 14 request_3 1588098854123 1588098856031 OK +REQUEST 10 request_3 1588098854155 1588098856038 OK +REQUEST 6 request_3 Redirect 1 1588098854841 1588098856039 OK +REQUEST 28 request_3 Redirect 1 1588098854836 1588098856040 OK +REQUEST 27 request_3 Redirect 1 1588098854841 1588098856040 OK +REQUEST 18 request_3 1588098854123 1588098856040 OK +REQUEST 38 request_3 Redirect 1 1588098854836 1588098856042 OK +REQUEST 26 request_3 1588098854092 1588098856043 OK +REQUEST 36 request_3 1588098854145 1588098856043 OK +REQUEST 3 request_3 1588098854180 1588098856043 OK +REQUEST 22 request_3 1588098854155 1588098856044 OK +REQUEST 15 request_3 1588098854134 1588098856044 OK +REQUEST 44 request_3 1588098854170 1588098856045 OK +REQUEST 34 request_3 Redirect 1 1588098854853 1588098856048 OK +REQUEST 41 request_3 Redirect 2 1588098854861 1588098856051 OK +REQUEST 26 request_3 Redirect 1 1588098856043 1588098856157 OK +REQUEST 14 request_3 Redirect 1 1588098856031 1588098856159 OK +REQUEST 22 request_3 Redirect 1 1588098856044 1588098856163 OK +REQUEST 18 request_3 Redirect 1 1588098856041 1588098856164 OK +REQUEST 36 request_3 Redirect 1 1588098856043 1588098856165 OK +REQUEST 15 request_3 Redirect 1 1588098856044 1588098856169 OK +REQUEST 3 request_3 Redirect 1 1588098856044 1588098856172 OK +REQUEST 10 request_3 Redirect 1 1588098856038 1588098856173 OK +REQUEST 44 request_3 Redirect 1 1588098856045 1588098856173 OK +REQUEST 27 request_3 Redirect 2 1588098856040 1588098856190 OK +REQUEST 28 request_3 Redirect 2 1588098856040 1588098856193 OK +REQUEST 38 request_3 Redirect 2 1588098856042 1588098856200 OK +REQUEST 6 request_3 Redirect 2 1588098856039 1588098856213 OK +REQUEST 34 request_3 Redirect 2 1588098856048 1588098856221 OK +REQUEST 14 request_3 Redirect 2 1588098856159 1588098856269 OK +REQUEST 26 request_3 Redirect 2 1588098856157 1588098856290 OK +REQUEST 41 request_3 Redirect 3 1588098856052 1588098856292 OK +REQUEST 18 request_3 Redirect 2 1588098856164 1588098856328 OK +REQUEST 22 request_3 Redirect 2 1588098856163 1588098856341 OK +REQUEST 36 request_3 Redirect 2 1588098856165 1588098856348 OK +REQUEST 10 request_3 Redirect 2 1588098856173 1588098856350 OK +REQUEST 15 request_3 Redirect 2 1588098856169 1588098856363 OK +REQUEST 3 request_3 Redirect 2 1588098856172 1588098856367 OK +REQUEST 44 request_3 Redirect 2 1588098856173 1588098856380 OK +REQUEST 28 request_3 Redirect 3 1588098856193 1588098856489 OK +REQUEST 6 request_3 Redirect 3 1588098856213 1588098856489 OK +REQUEST 14 request_3 Redirect 3 1588098856269 1588098856520 OK +REQUEST 27 request_3 Redirect 3 1588098856190 1588098856534 OK +REQUEST 38 request_3 Redirect 3 1588098856200 1588098856535 OK +REQUEST 34 request_3 Redirect 3 1588098856221 1588098856544 OK +REQUEST 26 request_3 Redirect 3 1588098856290 1588098856659 OK +REQUEST 18 request_3 Redirect 3 1588098856328 1588098856692 OK +REQUEST 36 request_3 Redirect 3 1588098856348 1588098856692 OK +REQUEST 15 request_3 Redirect 3 1588098856364 1588098856694 OK +REQUEST 44 request_3 Redirect 3 1588098856380 1588098856695 OK +REQUEST 22 request_3 Redirect 3 1588098856342 1588098856733 OK +REQUEST 3 request_3 Redirect 3 1588098856367 1588098856744 OK +REQUEST 10 request_3 Redirect 3 1588098856350 1588098856745 OK +REQUEST 41 request_4 1588098857304 1588098857583 OK +REQUEST 41 mash.css 1588098857584 1588098857676 OK +REQUEST 14 request_4 1588098857501 1588098857806 OK +REQUEST 14 mash.css 1588098857807 1588098858006 OK +REQUEST 6 request_4 1588098857486 1588098858279 OK +REQUEST 27 request_4 1588098857543 1588098858334 OK +REQUEST 34 request_4 1588098857564 1588098858559 OK +REQUEST 6 mash.css 1588098858279 1588098858610 OK +REQUEST 27 mash.css 1588098858335 1588098858721 OK +REQUEST 41 mashlib.min.js 1588098857584 1588098858755 OK +REQUEST 34 mash.css 1588098858559 1588098858970 OK +REQUEST 41 request_8 1588098857585 1588098858986 OK +REQUEST 41 request_7 1588098857585 1588098858987 OK +REQUEST 16 request_4 1588098799044 1588098859045 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 42 request_4 1588098799054 1588098859055 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 39 request_4 1588098799054 1588098859056 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 23 request_4 1588098799065 1588098859067 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 40 request_4 1588098799075 1588098859077 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 29 request_4 1588098799091 1588098859091 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 12 request_4 1588098799334 1588098859335 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 41 request_6 1588098857585 1588098859653 OK +REQUEST 41 request_5 1588098857584 1588098859653 OK +REQUEST 18 request_4 1588098857682 1588098859695 OK +REQUEST 14 request_5 1588098857807 1588098859730 OK +REQUEST 14 request_6 1588098857807 1588098859744 OK +REQUEST 14 request_7 1588098857808 1588098859773 OK +REQUEST 14 request_8 1588098857808 1588098859782 OK +REQUEST 18 mash.css 1588098859696 1588098859806 OK +REQUEST 14 mashlib.min.js 1588098857807 1588098859928 OK +REQUEST 27 mashlib.min.js 1588098858335 1588098860662 OK +REQUEST 16 request_9 1588098860041 1588098860672 OK +REQUEST 6 request_5 1588098858280 1588098860679 OK +REQUEST 6 request_6 1588098858280 1588098860690 OK +REQUEST 6 mashlib.min.js 1588098858280 1588098860691 OK +REQUEST 34 request_5 1588098858560 1588098860693 OK +REQUEST 34 request_6 1588098858560 1588098860694 OK +REQUEST 39 request_9 1588098860050 1588098860705 OK +REQUEST 27 request_7 1588098858335 1588098860709 OK +REQUEST 27 request_8 1588098858335 1588098860713 OK +REQUEST 34 request_7 1588098858560 1588098860735 OK +REQUEST 40 request_9 1588098860073 1588098860740 OK +REQUEST 34 request_8 1588098858560 1588098860743 OK +REQUEST 23 request_9 1588098860073 1588098860744 OK +REQUEST 29 request_9 1588098860084 1588098860746 OK +REQUEST 42 request_9 1588098860062 1588098860747 OK +REQUEST 41 request_9 1588098860665 1588098860747 OK +REQUEST 34 mashlib.min.js 1588098858559 1588098860769 OK +REQUEST 41 request_11 1588098860749 1588098861056 OK +REQUEST 12 request_9 1588098860345 1588098861056 OK +REQUEST 15 request_4 1588098857703 1588098861093 OK +REQUEST 14 request_9 1588098860942 1588098861115 OK +REQUEST 29 request_11 1588098860747 1588098861135 OK +REQUEST 40 request_11 1588098860741 1588098861139 OK +REQUEST 39 request_11 1588098860705 1588098861139 OK +REQUEST 16 request_11 1588098860672 1588098861144 OK +REQUEST 18 request_7 1588098859698 1588098861200 OK +REQUEST 9 request_4 1588098801205 1588098861205 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 18 request_6 1588098859697 1588098861206 OK +REQUEST 18 request_5 1588098859697 1588098861207 OK +REQUEST 18 request_8 1588098859698 1588098861217 OK +REQUEST 42 request_11 1588098860747 1588098861248 OK +REQUEST 23 request_11 1588098860745 1588098861250 OK +REQUEST 14 request_11 1588098861116 1588098861251 OK +REQUEST 15 mash.css 1588098861094 1588098861374 OK +REQUEST 12 request_11 1588098861057 1588098861469 OK +REQUEST 32 request_4 1588098801761 1588098861761 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 16 request_10 1588098860672 1588098861818 OK +REQUEST 39 request_10 1588098860705 1588098862338 OK +REQUEST 18 mashlib.min.js 1588098859696 1588098862347 OK +REQUEST 27 request_5 1588098858335 1588098862456 OK +REQUEST 6 request_7 1588098858280 1588098862459 OK +REQUEST 27 request_6 1588098858335 1588098862461 OK +REQUEST 6 request_8 1588098858280 1588098862461 OK +REQUEST 41 request_10 1588098860749 1588098862521 OK +REQUEST 40 request_10 1588098860740 1588098862529 OK +REQUEST 29 request_10 1588098860747 1588098862536 OK +REQUEST 23 request_10 1588098860745 1588098862539 OK +REQUEST 42 request_10 1588098860747 1588098862543 OK +REQUEST 34 request_9 1588098861765 1588098862689 OK +REQUEST 41 request_12 1588098860749 1588098862744 OK +REQUEST 41 request_14 1588098860749 1588098862988 OK +REQUEST 41 request_13 1588098860749 1588098862988 OK +REQUEST 41 request_15 1588098860749 1588098862991 OK +REQUEST 12 request_10 1588098861056 1588098863509 OK +REQUEST 34 request_11 1588098862690 1588098863995 OK +REQUEST 23 request_12 1588098860746 1588098864141 OK +REQUEST 29 request_12 1588098860747 1588098864141 OK +REQUEST 16 request_13 1588098860673 1588098864145 OK +REQUEST 16 request_14 1588098860673 1588098864145 OK +REQUEST 9 request_9 1588098862203 1588098864145 OK +REQUEST 16 request_12 1588098860673 1588098864147 OK +REQUEST 39 request_12 1588098860706 1588098864148 OK +REQUEST 40 request_13 1588098860741 1588098864360 OK +REQUEST 41 request_16 1588098861056 1588098864361 OK +REQUEST 18 request_9 1588098863353 1588098864361 OK +REQUEST 27 request_9 1588098863452 1588098864361 OK +REQUEST 16 request_15 1588098860673 1588098864363 OK +REQUEST 39 request_15 1588098860706 1588098864368 OK +REQUEST 39 request_14 1588098860706 1588098864369 OK +REQUEST 39 request_13 1588098860706 1588098864369 OK +REQUEST 14 request_10 1588098861116 1588098864433 OK +REQUEST 6 request_9 1588098863463 1588098865526 OK +REQUEST 42 request_12 1588098860747 1588098865529 OK +REQUEST 14 request_12 1588098861116 1588098865529 OK +REQUEST 40 request_12 1588098860741 1588098865534 OK +REQUEST 26 request_4 1588098857672 1588098865558 OK +REQUEST 42 request_15 1588098860748 1588098865570 OK +REQUEST 23 request_14 1588098860746 1588098865571 OK +REQUEST 23 request_15 1588098860747 1588098865571 OK +REQUEST 42 request_13 1588098860747 1588098865571 OK +REQUEST 14 request_15 1588098861116 1588098865572 OK +REQUEST 29 request_16 1588098861135 1588098865573 OK +REQUEST 29 request_13 1588098860747 1588098865576 OK +REQUEST 23 request_13 1588098860746 1588098865576 OK +REQUEST 40 request_16 1588098861139 1588098865576 OK +REQUEST 14 request_13 1588098861116 1588098865577 OK +REQUEST 39 request_16 1588098861139 1588098865577 OK +REQUEST 40 request_15 1588098860741 1588098865578 OK +REQUEST 29 request_14 1588098860747 1588098865579 OK +REQUEST 40 request_14 1588098860741 1588098865579 OK +REQUEST 14 request_14 1588098861116 1588098865581 OK +REQUEST 29 request_15 1588098860747 1588098865581 OK +REQUEST 32 request_9 1588098862765 1588098865581 OK +REQUEST 42 request_14 1588098860747 1588098865582 OK +REQUEST 27 request_11 1588098864362 1588098865741 OK +REQUEST 18 request_11 1588098864361 1588098865749 OK +REQUEST 16 request_16 1588098861144 1588098865749 OK +REQUEST 42 request_16 1588098861248 1588098866133 OK +REQUEST 14 request_16 1588098861252 1588098866137 OK +REQUEST 23 request_16 1588098861251 1588098866138 OK +REQUEST 6 request_11 1588098865527 1588098866138 OK +REQUEST 9 request_11 1588098864146 1588098866307 OK +REQUEST 12 request_15 1588098861057 1588098866367 OK +REQUEST 12 request_12 1588098861057 1588098866370 OK +REQUEST 12 request_14 1588098861057 1588098866380 OK +REQUEST 12 request_13 1588098861057 1588098866384 OK +REQUEST 32 request_11 1588098865582 1588098866398 OK +REQUEST 26 mash.css 1588098865559 1588098866412 OK +REQUEST 28 request_4 1588098857490 1588098866444 OK +REQUEST 41 request_17 1588098865342 1588098866461 OK +REQUEST 15 mashlib.min.js 1588098861094 1588098866506 OK +REQUEST 15 request_7 1588098861094 1588098866507 OK +REQUEST 15 request_6 1588098861094 1588098866523 OK +REQUEST 15 request_8 1588098861094 1588098866527 OK +REQUEST 12 request_16 1588098861469 1588098866570 OK +REQUEST 28 mash.css 1588098866444 1588098866735 OK +REQUEST 34 request_10 1588098862690 1588098867046 OK +REQUEST 34 request_12 1588098862690 1588098867293 OK +REQUEST 34 request_14 1588098862690 1588098867452 OK +REQUEST 34 request_15 1588098862690 1588098867452 OK +REQUEST 34 request_13 1588098862690 1588098867457 OK +REQUEST 9 request_10 1588098864146 1588098867646 OK +REQUEST 39 request_17 1588098866585 1588098867755 OK +REQUEST 40 request_17 1588098866585 1588098867755 OK +REQUEST 29 request_17 1588098866585 1588098867756 OK +REQUEST 34 request_16 1588098863995 1588098867928 OK +REQUEST 18 request_10 1588098864361 1588098867991 OK +REQUEST 27 request_10 1588098864361 1588098867991 OK +REQUEST 16 request_17 1588098866753 1588098868318 OK +REQUEST 42 request_17 1588098867120 1588098868542 OK +REQUEST 27 request_12 1588098864362 1588098868543 OK +REQUEST 14 request_17 1588098867131 1588098868550 OK +REQUEST 23 request_17 1588098867120 1588098868551 OK +REQUEST 18 request_12 1588098864361 1588098868551 OK +REQUEST 6 request_10 1588098865526 1588098868629 OK +REQUEST 18 request_15 1588098864362 1588098868810 OK +REQUEST 27 request_15 1588098864362 1588098868812 OK +REQUEST 27 request_13 1588098864362 1588098868814 OK +REQUEST 18 request_13 1588098864361 1588098868814 OK +REQUEST 18 request_14 1588098864362 1588098868819 OK +REQUEST 27 request_14 1588098864362 1588098868820 OK +REQUEST 32 request_10 1588098865582 1588098868897 OK +REQUEST 15 request_5 1588098861094 1588098869082 OK +REQUEST 6 request_12 1588098865527 1588098869089 OK +REQUEST 6 request_14 1588098865527 1588098869177 OK +REQUEST 9 request_12 1588098864146 1588098869177 OK +REQUEST 6 request_13 1588098865527 1588098869185 OK +REQUEST 9 request_15 1588098864147 1588098869382 OK +REQUEST 27 request_16 1588098865742 1588098869383 OK +REQUEST 9 request_13 1588098864147 1588098869385 OK +REQUEST 12 request_17 1588098867560 1588098869389 OK +REQUEST 9 request_14 1588098864147 1588098869389 OK +REQUEST 18 request_16 1588098865749 1588098869390 OK +REQUEST 32 request_14 1588098865583 1588098869726 OK +REQUEST 32 request_12 1588098865582 1588098869727 OK +REQUEST 6 request_15 1588098865527 1588098869733 OK +REQUEST 6 request_16 1588098866138 1588098869734 OK +REQUEST 32 request_13 1588098865582 1588098869736 OK +REQUEST 9 request_16 1588098866307 1588098869736 OK +REQUEST 41 request_17 Redirect 1 1588098866462 1588098869764 OK +REQUEST 26 request_7 1588098865559 1588098869896 OK +REQUEST 32 request_15 1588098865583 1588098869900 OK +REQUEST 26 request_5 1588098865559 1588098869952 OK +REQUEST 26 request_6 1588098865559 1588098869952 OK +REQUEST 26 request_8 1588098865559 1588098869952 OK +REQUEST 32 request_16 1588098866399 1588098869972 OK +REQUEST 34 request_17 1588098868924 1588098869986 OK +REQUEST 41 bootstrap.min.css 1588098869765 1588098869990 OK +REQUEST 26 mashlib.min.js 1588098865559 1588098869991 OK +REQUEST 41 solid.css 1588098869765 1588098870349 OK +REQUEST 15 request_9 1588098870071 1588098870360 OK +REQUEST 39 request_17 Redirect 1 1588098867755 1588098870361 OK +REQUEST 41 auth-buttons.js 1588098869765 1588098870403 OK +REQUEST 42 request_17 Redirect 1 1588098868542 1588098870437 OK +REQUEST 28 mashlib.min.js 1588098866445 1588098870440 OK +REQUEST 28 request_6 1588098866446 1588098870471 OK +REQUEST 28 request_5 1588098866445 1588098870471 OK +REQUEST 28 request_8 1588098866446 1588098870481 OK +REQUEST 15 request_11 1588098870360 1588098870486 OK +REQUEST 28 request_7 1588098866446 1588098870486 OK +REQUEST 42 bootstrap.min.css 1588098870438 1588098870547 OK +REQUEST 39 bootstrap.min.css 1588098870362 1588098870549 OK +REQUEST 12 request_17 Redirect 1 1588098869389 1588098870597 OK +REQUEST 41 solid-auth-client.bundle.js 1588098869765 1588098870626 OK +USER Simulation2 41 END 1588098789778 1588098870627 +REQUEST 39 auth-buttons.js 1588098870362 1588098870688 OK +REQUEST 39 solid.css 1588098870362 1588098870694 OK +REQUEST 12 bootstrap.min.css 1588098870598 1588098870783 OK +REQUEST 39 solid-auth-client.bundle.js 1588098870362 1588098870784 OK +USER Simulation2 39 END 1588098789778 1588098870785 +REQUEST 42 auth-buttons.js 1588098870438 1588098870801 OK +REQUEST 42 solid.css 1588098870438 1588098870805 OK +REQUEST 42 solid-auth-client.bundle.js 1588098870438 1588098870821 OK +USER Simulation2 42 END 1588098789779 1588098870822 +REQUEST 34 request_17 Redirect 1 1588098869987 1588098870827 OK +REQUEST 12 auth-buttons.js 1588098870598 1588098870884 OK +REQUEST 12 solid.css 1588098870598 1588098870884 OK +REQUEST 27 request_17 1588098870390 1588098870886 OK +REQUEST 18 request_17 1588098870380 1588098870897 OK +REQUEST 12 solid-auth-client.bundle.js 1588098870598 1588098870908 OK +USER Simulation2 12 END 1588098789735 1588098870910 +REQUEST 34 bootstrap.min.css 1588098870828 1588098871035 OK +REQUEST 15 request_10 1588098870360 1588098871114 OK +REQUEST 15 request_12 1588098870360 1588098871178 OK +REQUEST 15 request_13 1588098870360 1588098871181 OK +REQUEST 15 request_14 1588098870360 1588098871188 OK +REQUEST 26 request_9 1588098870982 1588098871188 OK +REQUEST 9 request_17 1588098870733 1588098871245 OK +REQUEST 15 request_16 1588098870486 1588098871277 OK +REQUEST 6 request_17 1588098870733 1588098871277 OK +REQUEST 26 request_11 1588098871189 1588098871290 OK +REQUEST 29 request_17 Redirect 1 1588098867756 1588098871310 OK +REQUEST 34 solid.css 1588098870828 1588098871365 OK +REQUEST 15 request_15 1588098870360 1588098871436 OK +REQUEST 34 auth-buttons.js 1588098870828 1588098871446 OK +REQUEST 32 request_17 1588098870962 1588098871457 OK +REQUEST 29 bootstrap.min.css 1588098871311 1588098871469 OK +REQUEST 40 request_17 Redirect 1 1588098867755 1588098871494 OK +REQUEST 34 solid-auth-client.bundle.js 1588098870828 1588098871587 OK +USER Simulation2 34 END 1588098789777 1588098871588 +REQUEST 27 request_17 Redirect 1 1588098870886 1588098871617 OK +REQUEST 28 request_9 1588098871480 1588098871642 OK +REQUEST 40 bootstrap.min.css 1588098871495 1588098871676 OK +REQUEST 29 auth-buttons.js 1588098871312 1588098871714 OK +REQUEST 29 solid.css 1588098871311 1588098871722 OK +REQUEST 28 request_11 1588098871643 1588098871769 OK +REQUEST 9 request_17 Redirect 1 1588098871245 1588098871801 OK +REQUEST 27 bootstrap.min.css 1588098871618 1588098871837 OK +REQUEST 29 solid-auth-client.bundle.js 1588098871312 1588098871842 OK +USER Simulation2 29 END 1588098789775 1588098871843 +REQUEST 40 solid.css 1588098871495 1588098871912 OK +REQUEST 40 auth-buttons.js 1588098871496 1588098871915 OK +REQUEST 26 request_10 1588098871189 1588098872002 OK +REQUEST 40 solid-auth-client.bundle.js 1588098871495 1588098872119 OK +USER Simulation2 40 END 1588098789778 1588098872119 +REQUEST 6 request_17 Redirect 1 1588098871277 1588098872122 OK +REQUEST 26 request_12 1588098871189 1588098872131 OK +REQUEST 27 solid.css 1588098871618 1588098872142 OK +REQUEST 9 bootstrap.min.css 1588098871801 1588098872143 OK +REQUEST 26 request_13 1588098871189 1588098872147 OK +REQUEST 26 request_14 1588098871189 1588098872151 OK +REQUEST 26 request_15 1588098871189 1588098872151 OK +REQUEST 27 auth-buttons.js 1588098871618 1588098872155 OK +REQUEST 27 solid-auth-client.bundle.js 1588098871618 1588098872406 OK +USER Simulation2 27 END 1588098789774 1588098872407 +REQUEST 26 request_16 1588098871290 1588098872412 OK +REQUEST 9 solid.css 1588098871802 1588098872414 OK +REQUEST 6 bootstrap.min.css 1588098872123 1588098872421 OK +REQUEST 9 auth-buttons.js 1588098871802 1588098872421 OK +REQUEST 9 solid-auth-client.bundle.js 1588098871802 1588098872433 OK +USER Simulation2 9 END 1588098789733 1588098872434 +REQUEST 32 request_17 Redirect 1 1588098871457 1588098872439 OK +REQUEST 6 auth-buttons.js 1588098872123 1588098872544 OK +REQUEST 32 bootstrap.min.css 1588098872440 1588098872738 OK +REQUEST 6 solid.css 1588098872123 1588098872742 OK +REQUEST 18 request_17 Redirect 1 1588098870897 1588098872828 OK +REQUEST 28 request_10 1588098871642 1588098872907 OK +REQUEST 28 request_12 1588098871643 1588098872937 OK +REQUEST 28 request_13 1588098871643 1588098872952 OK +REQUEST 32 auth-buttons.js 1588098872440 1588098872958 OK +REQUEST 32 solid.css 1588098872440 1588098872962 OK +REQUEST 28 request_14 1588098871643 1588098872966 OK +REQUEST 28 request_15 1588098871643 1588098872971 OK +REQUEST 15 request_17 1588098872446 1588098873070 OK +REQUEST 32 solid-auth-client.bundle.js 1588098872440 1588098873091 OK +USER Simulation2 32 END 1588098789776 1588098873093 +REQUEST 28 request_16 1588098871769 1588098873093 OK +REQUEST 18 bootstrap.min.css 1588098872829 1588098873097 OK +REQUEST 6 solid-auth-client.bundle.js 1588098872123 1588098873138 OK +USER Simulation2 6 END 1588098789732 1588098873139 +REQUEST 18 solid.css 1588098872829 1588098873145 OK +REQUEST 18 auth-buttons.js 1588098872829 1588098873149 OK +REQUEST 15 request_17 Redirect 1 1588098873070 1588098873178 OK +REQUEST 15 bootstrap.min.css 1588098873179 1588098873239 OK +REQUEST 18 solid-auth-client.bundle.js 1588098872829 1588098873298 OK +USER Simulation2 18 END 1588098789772 1588098873299 +REQUEST 15 solid.css 1588098873179 1588098873390 OK +REQUEST 15 auth-buttons.js 1588098873180 1588098873406 OK +REQUEST 16 request_17 Redirect 1 1588098868318 1588098873469 OK +REQUEST 16 bootstrap.min.css 1588098873470 1588098873517 OK +REQUEST 15 solid-auth-client.bundle.js 1588098873180 1588098873519 OK +USER Simulation2 15 END 1588098789770 1588098873520 +REQUEST 16 solid.css 1588098873470 1588098873701 OK +REQUEST 16 solid-auth-client.bundle.js 1588098873470 1588098873727 OK +REQUEST 16 auth-buttons.js 1588098873471 1588098873739 OK +USER Simulation2 16 END 1588098789771 1588098873740 +REQUEST 26 request_17 1588098873416 1588098873783 OK +REQUEST 26 request_17 Redirect 1 1588098873784 1588098873895 OK +REQUEST 26 bootstrap.min.css 1588098873904 1588098873951 OK +REQUEST 26 auth-buttons.js 1588098873905 1588098874062 OK +REQUEST 26 solid.css 1588098873904 1588098874076 OK +REQUEST 38 request_4 1588098857531 1588098874102 OK +REQUEST 38 mash.css 1588098874102 1588098874185 OK +REQUEST 26 solid-auth-client.bundle.js 1588098873905 1588098874227 OK +USER Simulation2 26 END 1588098789774 1588098874228 +REQUEST 28 request_17 1588098874100 1588098874336 OK +REQUEST 38 request_5 1588098874103 1588098874422 OK +REQUEST 28 request_17 Redirect 1 1588098874336 1588098874639 OK +REQUEST 38 request_6 1588098874103 1588098874646 OK +REQUEST 38 request_7 1588098874103 1588098874678 OK +REQUEST 38 request_8 1588098874103 1588098874686 OK +REQUEST 28 bootstrap.min.css 1588098874640 1588098874698 OK +REQUEST 38 mashlib.min.js 1588098874103 1588098874714 OK +REQUEST 28 solid.css 1588098874640 1588098874790 OK +REQUEST 28 auth-buttons.js 1588098874640 1588098874843 OK +REQUEST 28 solid-auth-client.bundle.js 1588098874640 1588098874993 OK +USER Simulation2 28 END 1588098789775 1588098874994 +REQUEST 38 request_9 1588098875713 1588098875754 OK +REQUEST 38 request_11 1588098875754 1588098875821 OK +REQUEST 38 request_10 1588098875754 1588098876095 OK +REQUEST 38 request_15 1588098875754 1588098876230 OK +REQUEST 38 request_12 1588098875754 1588098876231 OK +REQUEST 38 request_14 1588098875754 1588098876232 OK +REQUEST 44 request_4 1588098857703 1588098876235 OK +REQUEST 38 request_13 1588098875754 1588098876239 OK +REQUEST 38 request_16 1588098875822 1588098876317 OK +REQUEST 44 mash.css 1588098876236 1588098876359 OK +REQUEST 44 request_8 1588098876237 1588098876538 OK +REQUEST 44 request_5 1588098876236 1588098876731 OK +REQUEST 44 request_6 1588098876236 1588098876733 OK +REQUEST 44 request_7 1588098876236 1588098876776 OK +REQUEST 44 mashlib.min.js 1588098876236 1588098876886 OK +REQUEST 23 request_17 Redirect 1 1588098868551 1588098877488 OK +REQUEST 23 bootstrap.min.css 1588098877489 1588098877534 OK +REQUEST 38 request_17 1588098877312 1588098877567 OK +REQUEST 23 auth-buttons.js 1588098877489 1588098877663 OK +REQUEST 38 request_17 Redirect 1 1588098877567 1588098877673 OK +REQUEST 23 solid.css 1588098877489 1588098877679 OK +REQUEST 23 solid-auth-client.bundle.js 1588098877489 1588098877694 OK +USER Simulation2 23 END 1588098789773 1588098877695 +REQUEST 38 bootstrap.min.css 1588098877674 1588098877717 OK +REQUEST 38 solid.css 1588098877674 1588098877883 OK +REQUEST 38 auth-buttons.js 1588098877674 1588098877884 OK +REQUEST 44 request_9 1588098877880 1588098877928 OK +REQUEST 38 solid-auth-client.bundle.js 1588098877674 1588098877934 OK +USER Simulation2 38 END 1588098789777 1588098877935 +REQUEST 44 request_11 1588098877929 1588098877985 OK +REQUEST 44 request_10 1588098877929 1588098878224 OK +REQUEST 44 request_12 1588098877929 1588098878386 OK +REQUEST 44 request_13 1588098877929 1588098878392 OK +REQUEST 44 request_14 1588098877929 1588098878399 OK +REQUEST 44 request_15 1588098877929 1588098878403 OK +REQUEST 44 request_16 1588098877985 1588098878482 OK +REQUEST 44 request_17 1588098879491 1588098879765 OK +REQUEST 44 request_17 Redirect 1 1588098879765 1588098879874 OK +REQUEST 44 bootstrap.min.css 1588098879875 1588098879920 OK +REQUEST 44 auth-buttons.js 1588098879875 1588098880040 OK +REQUEST 44 solid.css 1588098879875 1588098880049 OK +REQUEST 44 solid-auth-client.bundle.js 1588098879875 1588098880226 OK +USER Simulation2 44 END 1588098789779 1588098880227 +REQUEST 14 request_17 Redirect 1 1588098868550 1588098885487 OK +REQUEST 14 bootstrap.min.css 1588098885488 1588098885535 OK +REQUEST 14 solid.css 1588098885488 1588098885738 OK +REQUEST 14 auth-buttons.js 1588098885489 1588098885785 OK +REQUEST 14 solid-auth-client.bundle.js 1588098885489 1588098885906 OK +USER Simulation2 14 END 1588098789770 1588098885907 +REQUEST 36 request_4 1588098857693 1588098892018 OK +REQUEST 36 mash.css 1588098892019 1588098892118 OK +REQUEST 36 request_6 1588098892019 1588098892482 OK +REQUEST 36 request_5 1588098892019 1588098892616 OK +REQUEST 36 request_8 1588098892020 1588098892644 OK +REQUEST 36 request_7 1588098892019 1588098892656 OK +REQUEST 36 mashlib.min.js 1588098892019 1588098892662 OK +REQUEST 36 request_9 1588098893661 1588098893713 OK +REQUEST 36 request_11 1588098893714 1588098893772 OK +REQUEST 36 request_10 1588098893714 1588098894039 OK +REQUEST 36 request_12 1588098893714 1588098894186 OK +REQUEST 36 request_14 1588098893714 1588098894190 OK +REQUEST 36 request_15 1588098893714 1588098894191 OK +REQUEST 36 request_13 1588098893714 1588098894192 OK +REQUEST 36 request_16 1588098893773 1588098894272 OK +REQUEST 36 request_17 1588098895261 1588098895542 OK +REQUEST 36 request_17 Redirect 1 1588098895542 1588098895718 OK +REQUEST 36 bootstrap.min.css 1588098895719 1588098895765 OK +REQUEST 36 auth-buttons.js 1588098895719 1588098895942 OK +REQUEST 36 solid.css 1588098895719 1588098895958 OK +REQUEST 36 solid-auth-client.bundle.js 1588098895719 1588098896069 OK +USER Simulation2 36 END 1588098789777 1588098896070 +REQUEST 22 request_4 1588098857734 1588098917735 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 10 request_4 1588098857734 1588098917735 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 3 request_4 1588098857744 1588098917745 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms +REQUEST 10 request_9 1588098918734 1588098918886 OK +REQUEST 22 request_9 1588098918734 1588098918919 OK +REQUEST 3 request_9 1588098918745 1588098918937 OK +REQUEST 10 request_10 1588098918886 1588098919086 OK +REQUEST 22 request_11 1588098918919 1588098919135 OK +REQUEST 10 request_11 1588098918886 1588098919142 OK +REQUEST 3 request_11 1588098918937 1588098919287 OK +REQUEST 22 request_10 1588098918919 1588098919358 OK +REQUEST 3 request_10 1588098918937 1588098919358 OK +REQUEST 10 request_12 1588098918887 1588098919857 OK +REQUEST 10 request_15 1588098918887 1588098919919 OK +REQUEST 10 request_14 1588098918887 1588098919919 OK +REQUEST 10 request_13 1588098918887 1588098919981 OK +REQUEST 22 request_14 1588098918920 1588098919984 OK +REQUEST 22 request_15 1588098918920 1588098920098 OK +REQUEST 10 request_16 1588098919086 1588098920346 OK +REQUEST 3 request_13 1588098918938 1588098920438 OK +REQUEST 22 request_16 1588098919135 1588098920438 OK +REQUEST 3 request_12 1588098918938 1588098920439 OK +REQUEST 22 request_12 1588098918919 1588098920439 OK +REQUEST 22 request_13 1588098918920 1588098920441 OK +REQUEST 3 request_15 1588098918938 1588098920445 OK +REQUEST 3 request_14 1588098918938 1588098920446 OK +REQUEST 3 request_16 1588098919287 1588098920541 OK +REQUEST 10 request_17 1588098921343 1588098921679 OK +REQUEST 22 request_17 1588098921440 1588098921800 OK +REQUEST 3 request_17 1588098921546 1588098921805 OK +REQUEST 10 request_17 Redirect 1 1588098921679 1588098921906 OK +REQUEST 3 request_17 Redirect 1 1588098921805 1588098921946 OK +REQUEST 22 request_17 Redirect 1 1588098921800 1588098921953 OK +REQUEST 10 bootstrap.min.css 1588098921907 1588098921969 OK +REQUEST 3 bootstrap.min.css 1588098921947 1588098922109 OK +REQUEST 22 bootstrap.min.css 1588098921953 1588098922117 OK +REQUEST 10 auth-buttons.js 1588098921907 1588098922178 OK +REQUEST 3 solid.css 1588098921947 1588098922190 OK +REQUEST 22 solid.css 1588098921953 1588098922197 OK +REQUEST 10 solid.css 1588098921907 1588098922201 OK +REQUEST 10 solid-auth-client.bundle.js 1588098921907 1588098922294 OK +USER Simulation2 10 END 1588098789733 1588098922296 +REQUEST 3 solid-auth-client.bundle.js 1588098921947 1588098922333 OK +REQUEST 22 auth-buttons.js 1588098921954 1588098922367 OK +REQUEST 3 auth-buttons.js 1588098921948 1588098922367 OK +USER Simulation2 3 END 1588098789732 1588098922368 +REQUEST 22 solid-auth-client.bundle.js 1588098921954 1588098922519 OK +USER Simulation2 22 END 1588098789773 1588098922520 diff --git a/src/loadTests/results/simulation2-50users/style/arrow_down.png b/src/loadTests/results/simulation2-50users/style/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3efdbc86e36d0d025402710734046405455ba300 GIT binary patch literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-50users/style/arrow_right.png b/src/loadTests/results/simulation2-50users/style/arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..a609f80fe17e6f185e1b6373f668fc1f28baae2c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-50users/style/arrow_right_black.png b/src/loadTests/results/simulation2-50users/style/arrow_right_black.png new file mode 100644 index 0000000000000000000000000000000000000000..651bd5d27675d9e92ac8d477f2db9efa89c2b355 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-50users/style/favicon.ico b/src/loadTests/results/simulation2-50users/style/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..11d522fd3ffc1eb37cbd57194447f0da2d0c03b7 GIT binary patch literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-50users/style/logo-gatling.jpg b/src/loadTests/results/simulation2-50users/style/logo-gatling.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee3b92fdc23e6aec8127cfe24f015b317710f446 GIT binary patch literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-50users/style/logo.png b/src/loadTests/results/simulation2-50users/style/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb6a2da9f96780bd3107b25f557d48a5f8d488d GIT binary patch literal 11563 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 + + + Original logo G FF9E2A@3x + Created with Sketch. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation2-50users/style/sortable.png b/src/loadTests/results/simulation2-50users/style/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..d3dbbff820d80e8144e98256eaf427df1deaf870 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-50users/style/sorted-down.png b/src/loadTests/results/simulation2-50users/style/sorted-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a665d631ba4fced05e6d4842c8da034a8f72ef5a GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-50users/style/sorted-up.png b/src/loadTests/results/simulation2-50users/style/sorted-up.png new file mode 100644 index 0000000000000000000000000000000000000000..cce459a5d47f36fc04e7b0280458a15d2001ac8d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-50users/style/stat-fleche-bas.png b/src/loadTests/results/simulation2-50users/style/stat-fleche-bas.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0b501a37f521fa56ce790b5279b204cf16f275 GIT binary patch literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-50users/style/stat-fond.png b/src/loadTests/results/simulation2-50users/style/stat-fond.png new file mode 100644 index 0000000000000000000000000000000000000000..ed2bfc0b99e1878f3a210b82b6026d65e0626513 GIT binary patch literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-50users/style/stat-l-temps.png b/src/loadTests/results/simulation2-50users/style/stat-l-temps.png new file mode 100644 index 0000000000000000000000000000000000000000..9de94ab3a2e26b31f0ffdfd71985a883c5982155 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5l0IEGZ*niJf}+n~Vnn8p7Ai{AqgzXvS#AAt-O{|_vF zGiI!@Dr6}=DYR*AZ18eJrH&KVVzTl|`g>nr%LtTqWK3z**m5A!L|(c@$;IWcXP8=- z{*|4JCv2F=UQ#K}D57GSBU%<;oaFFmyQ}bnONsh(Dv}*vHdQKcvqsLk(d1buQPlkC zkLK^R8yZoE@0@seZuuvTWBu+%{pX5nOXt + + + + + + + + + + + + + + + + + +Gatling Stats - Global Information + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > Global Information

    +
    + +
    +
    +
    + +
    +
    +
    + + + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/js/all_sessions.js b/src/loadTests/results/simulation2-rampUp/js/all_sessions.js new file mode 100644 index 0000000..456dbd2 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/all_sessions.js @@ -0,0 +1,11 @@ +allUsersData = { + +color: '#FF9D00', +name: 'Active Users', +data: [ + [1588099106000,1],[1588099107000,3],[1588099108000,3],[1588099109000,4],[1588099110000,5],[1588099111000,5],[1588099112000,7],[1588099113000,7],[1588099114000,8],[1588099115000,10],[1588099116000,10],[1588099117000,10],[1588099118000,10],[1588099119000,11],[1588099120000,10],[1588099121000,12],[1588099122000,12],[1588099123000,11],[1588099124000,11],[1588099125000,12],[1588099126000,14],[1588099127000,14],[1588099128000,14],[1588099129000,14],[1588099130000,14],[1588099131000,16],[1588099132000,16],[1588099133000,16],[1588099134000,16],[1588099135000,15],[1588099136000,16],[1588099137000,17],[1588099138000,17],[1588099139000,18],[1588099140000,19],[1588099141000,19],[1588099142000,19],[1588099143000,21],[1588099144000,22],[1588099145000,22],[1588099146000,23],[1588099147000,22],[1588099148000,23],[1588099149000,24],[1588099150000,24],[1588099151000,25],[1588099152000,26],[1588099153000,26],[1588099154000,28],[1588099155000,28],[1588099156000,28],[1588099157000,29],[1588099158000,30],[1588099159000,29],[1588099160000,29],[1588099161000,30],[1588099162000,30],[1588099163000,31],[1588099164000,32],[1588099165000,31],[1588099166000,31],[1588099167000,31],[1588099168000,30],[1588099169000,30],[1588099170000,30],[1588099171000,28],[1588099172000,27],[1588099173000,27],[1588099174000,26],[1588099175000,26],[1588099176000,25],[1588099177000,24],[1588099178000,24],[1588099179000,24],[1588099180000,22],[1588099181000,21],[1588099182000,21],[1588099183000,19],[1588099184000,19],[1588099185000,19],[1588099186000,18],[1588099187000,17],[1588099188000,16],[1588099189000,16],[1588099190000,15],[1588099191000,14],[1588099192000,14],[1588099193000,13],[1588099194000,13],[1588099195000,11],[1588099196000,9],[1588099197000,8],[1588099198000,3],[1588099199000,1],[1588099200000,1],[1588099201000,1],[1588099202000,1] +], +tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } + , zIndex: 20 + , yAxis: 1 +}; \ No newline at end of file diff --git a/src/loadTests/results/simulation2-rampUp/js/assertions.json b/src/loadTests/results/simulation2-rampUp/js/assertions.json new file mode 100644 index 0000000..bad1c47 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/assertions.json @@ -0,0 +1,10 @@ +{ + "simulation": "viade.Simulation2", + "simulationId": "simulation2", + "start": 1588099105164, + "description": "Miscelanea, ramp up 50 users in 60 seconds", + "scenarios": ["Simulation2"], + "assertions": [ + + ] +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-rampUp/js/assertions.xml b/src/loadTests/results/simulation2-rampUp/js/assertions.xml new file mode 100644 index 0000000..8a62794 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/assertions.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation2-rampUp/js/bootstrap.min.js b/src/loadTests/results/simulation2-rampUp/js/bootstrap.min.js new file mode 100644 index 0000000..ea41042 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/** +* 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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/src/loadTests/results/simulation2-rampUp/js/gatling.js b/src/loadTests/results/simulation2-rampUp/js/gatling.js new file mode 100644 index 0000000..9b5e3df --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/gatling.js @@ -0,0 +1,139 @@ +/* + * 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); + + diff --git a/src/loadTests/results/simulation2-rampUp/js/global_stats.json b/src/loadTests/results/simulation2-rampUp/js/global_stats.json new file mode 100644 index 0000000..8344ca1 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/global_stats.json @@ -0,0 +1,73 @@ +{ + "name": "Global Information", + "numberOfRequests": { + "total": 1800, + "ok": 1800, + "ko": 0 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "maxResponseTime": { + "total": 21068, + "ok": 21068, + "ko": 0 + }, + "meanResponseTime": { + "total": 1773, + "ok": 1773, + "ko": 0 + }, + "standardDeviation": { + "total": 1820, + "ok": 1820, + "ko": 0 + }, + "percentiles1": { + "total": 1065, + "ok": 1065, + "ko": 0 + }, + "percentiles2": { + "total": 2755, + "ok": 2755, + "ko": 0 + }, + "percentiles3": { + "total": 5210, + "ok": 5210, + "ko": 0 + }, + "percentiles4": { + "total": 6244, + "ok": 6244, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 717, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 261, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 822, + "percentage": 46 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 18.556701030927837, + "ok": 18.556701030927837, + "ko": 0 + } +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-rampUp/js/highcharts-more.js b/src/loadTests/results/simulation2-rampUp/js/highcharts-more.js new file mode 100644 index 0000000..5f18944 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/highcharts-more.js @@ -0,0 +1,56 @@ +/* + Highcharts JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= +d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? +d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, +b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= +[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? +e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? +"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= +this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, +isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, +h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= +d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); +(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, +f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| +b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% +2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, +whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); +k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= +e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= +g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ +2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& +(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- +l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, +translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, +d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, +k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): +c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, +1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, +"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; +d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/src/loadTests/results/simulation2-rampUp/js/highstock.js b/src/loadTests/results/simulation2-rampUp/js/highstock.js new file mode 100644 index 0000000..4d5d1c2 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/highstock.js @@ -0,0 +1,431 @@ +/* + Highstock JS v4.2.3 (2016-02-08) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ +1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, +b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= +d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| +(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], +10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), +c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= +0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, +b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; +e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, +{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): +d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), +init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], +gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); +j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), +function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= +b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= +!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== +-1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? +"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= +a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== +"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= +Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), +this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, +"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), +D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; +b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: +k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== +""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= +j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": +"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, +b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, +h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ +2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> +1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- +b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), +e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? +k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= +this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, +fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= +a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", +b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, +on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, +c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= +Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, +o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= +'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); +if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, +b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= +Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; +if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, +1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, +r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, +[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); +f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, +x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, +init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= +this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, +this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, +getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, +c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? +(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& +g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& +this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& +b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: +p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== +"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, +[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, +a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, +h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: +this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; +n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, +x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== +0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), +a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); +if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* +U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* +6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, +i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= +z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); +a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), +h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], +!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= +k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; +f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, +c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= +p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? +"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| +"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& +t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= +null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= +this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- +e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, +"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ +k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= +this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= +c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; +a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& +b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", +"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); +S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= +C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, +color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ +o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, +b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; +a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ +a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, +c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= +p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= +d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), +this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| +0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", +function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= +this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| +ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= +!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); +n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& +b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; +e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, +getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, +function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; +D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= +!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= +l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= +this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= +this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= +b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= +this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; +delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), +this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, +destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= +"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); +a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], +c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, +c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): +b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, +l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, +setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| +(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, +q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& +(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; +var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= +k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= +e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- +1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| +this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, +d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- +h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} +var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, +scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); +a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, +a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- +b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; +o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, +e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); +b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= +ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= +h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& +g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; +e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, +c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= +this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= +C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, +b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); +P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= +this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); +K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= +this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= +!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, +start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, +c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= +this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; +f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? +"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& +(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); +j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= +{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, +g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), +h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, +k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, +1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), +L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), +A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, +K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), +b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; +h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, +f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= +null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ +(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", +units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= +c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), +d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, +[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, +!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", +pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); +var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= +b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), +m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= +b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, +c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", +outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, +yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& +!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ +this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- +3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, +I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= +e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, +s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== +e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= +f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== +"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), +a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, +"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", +e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, +xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- +e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, +this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= +"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& +ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, +d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= +g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): +(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= +function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", +function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== +la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= +{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, +hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| +17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; +i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= +p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, +p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), +c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], +c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= +a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", +d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| +{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= +f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== +15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: +sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, +"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= +function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& +c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, +p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, +SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/src/loadTests/results/simulation2-rampUp/js/jquery.min.js b/src/loadTests/results/simulation2-rampUp/js/jquery.min.js new file mode 100644 index 0000000..3883779 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! 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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/src/loadTests/results/simulation2-rampUp/js/menu.js b/src/loadTests/results/simulation2-rampUp/js/menu.js new file mode 100644 index 0000000..1cf8c4e --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/menu.js @@ -0,0 +1,88 @@ + +function getItemLink(item){ + return 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 = ' '; + else + var expandButton = ''; + + return '
    ' + expandButton + '' + displayName + '
    '; +} + +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('
  • \ +
  • \ +
  • '); +} + +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; + } + }); +} diff --git a/src/loadTests/results/simulation2-rampUp/js/moment.min.js b/src/loadTests/results/simulation2-rampUp/js/moment.min.js new file mode 100644 index 0000000..8b54f13 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.8.3 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; +return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/src/loadTests/results/simulation2-rampUp/js/stats.js b/src/loadTests/results/simulation2-rampUp/js/stats.js new file mode 100644 index 0000000..d2eae28 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/stats.js @@ -0,0 +1,2465 @@ +var stats = { + type: "GROUP", +name: "Global Information", +path: "", +pathFormatted: "group_missing-name-b06d1", +stats: { + "name": "Global Information", + "numberOfRequests": { + "total": "1800", + "ok": "1800", + "ko": "0" + }, + "minResponseTime": { + "total": "38", + "ok": "38", + "ko": "-" + }, + "maxResponseTime": { + "total": "21068", + "ok": "21068", + "ko": "-" + }, + "meanResponseTime": { + "total": "1773", + "ok": "1773", + "ko": "-" + }, + "standardDeviation": { + "total": "1820", + "ok": "1820", + "ko": "-" + }, + "percentiles1": { + "total": "1065", + "ok": "1065", + "ko": "-" + }, + "percentiles2": { + "total": "2755", + "ok": "2755", + "ko": "-" + }, + "percentiles3": { + "total": "5210", + "ok": "5210", + "ko": "-" + }, + "percentiles4": { + "total": "6244", + "ok": "6244", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 717, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 261, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 822, + "percentage": 46 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "18.557", + "ok": "18.557", + "ko": "-" + } +}, +contents: { +"req_request-0-684d2": { + type: "REQUEST", + name: "request_0", +path: "request_0", +pathFormatted: "req_request-0-684d2", +stats: { + "name": "request_0", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "249", + "ok": "249", + "ko": "-" + }, + "maxResponseTime": { + "total": "1795", + "ok": "1795", + "ko": "-" + }, + "meanResponseTime": { + "total": "820", + "ok": "820", + "ko": "-" + }, + "standardDeviation": { + "total": "402", + "ok": "402", + "ko": "-" + }, + "percentiles1": { + "total": "812", + "ok": "812", + "ko": "-" + }, + "percentiles2": { + "total": "1092", + "ok": "1092", + "ko": "-" + }, + "percentiles3": { + "total": "1518", + "ok": "1518", + "ko": "-" + }, + "percentiles4": { + "total": "1772", + "ok": "1772", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 24, + "percentage": 48 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 19, + "percentage": 38 +}, + "group3": { + "name": "t > 1200 ms", + "count": 7, + "percentage": 14 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-0-redir-e6ac5": { + type: "REQUEST", + name: "request_0 Redirect 1", +path: "request_0 Redirect 1", +pathFormatted: "req_request-0-redir-e6ac5", +stats: { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "102", + "ok": "102", + "ko": "-" + }, + "maxResponseTime": { + "total": "4143", + "ok": "4143", + "ko": "-" + }, + "meanResponseTime": { + "total": "1817", + "ok": "1817", + "ko": "-" + }, + "standardDeviation": { + "total": "1249", + "ok": "1249", + "ko": "-" + }, + "percentiles1": { + "total": "2359", + "ok": "2359", + "ko": "-" + }, + "percentiles2": { + "total": "2844", + "ok": "2844", + "ko": "-" + }, + "percentiles3": { + "total": "3445", + "ok": "3445", + "ko": "-" + }, + "percentiles4": { + "total": "3970", + "ok": "3970", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 17, + "percentage": 34 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 30, + "percentage": 60 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_bootstrap-min-c-5b8a7": { + type: "REQUEST", + name: "bootstrap.min.css", +path: "bootstrap.min.css", +pathFormatted: "req_bootstrap-min-c-5b8a7", +stats: { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": "150", + "ok": "150", + "ko": "0" + }, + "minResponseTime": { + "total": "38", + "ok": "38", + "ko": "-" + }, + "maxResponseTime": { + "total": "2250", + "ok": "2250", + "ko": "-" + }, + "meanResponseTime": { + "total": "582", + "ok": "582", + "ko": "-" + }, + "standardDeviation": { + "total": "394", + "ok": "394", + "ko": "-" + }, + "percentiles1": { + "total": "554", + "ok": "554", + "ko": "-" + }, + "percentiles2": { + "total": "829", + "ok": "829", + "ko": "-" + }, + "percentiles3": { + "total": "1266", + "ok": "1266", + "ko": "-" + }, + "percentiles4": { + "total": "1544", + "ok": "1544", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 109, + "percentage": 73 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 31, + "percentage": 21 +}, + "group3": { + "name": "t > 1200 ms", + "count": 10, + "percentage": 7 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "1.546", + "ok": "1.546", + "ko": "-" + } +} + },"req_solid-auth-clie-301ec": { + type: "REQUEST", + name: "solid-auth-client.bundle.js", +path: "solid-auth-client.bundle.js", +pathFormatted: "req_solid-auth-clie-301ec", +stats: { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "185", + "ok": "185", + "ko": "-" + }, + "maxResponseTime": { + "total": "2829", + "ok": "2829", + "ko": "-" + }, + "meanResponseTime": { + "total": "1159", + "ok": "1159", + "ko": "-" + }, + "standardDeviation": { + "total": "633", + "ok": "633", + "ko": "-" + }, + "percentiles1": { + "total": "1086", + "ok": "1086", + "ko": "-" + }, + "percentiles2": { + "total": "1637", + "ok": "1637", + "ko": "-" + }, + "percentiles3": { + "total": "2213", + "ok": "2213", + "ko": "-" + }, + "percentiles4": { + "total": "2774", + "ok": "2774", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 34, + "percentage": 34 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 18, + "percentage": 18 +}, + "group3": { + "name": "t > 1200 ms", + "count": 48, + "percentage": 48 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "1.031", + "ok": "1.031", + "ko": "-" + } +} + },"req_solid-css-8f91a": { + type: "REQUEST", + name: "solid.css", +path: "solid.css", +pathFormatted: "req_solid-css-8f91a", +stats: { + "name": "solid.css", + "numberOfRequests": { + "total": "150", + "ok": "150", + "ko": "0" + }, + "minResponseTime": { + "total": "40", + "ok": "40", + "ko": "-" + }, + "maxResponseTime": { + "total": "2168", + "ok": "2168", + "ko": "-" + }, + "meanResponseTime": { + "total": "684", + "ok": "684", + "ko": "-" + }, + "standardDeviation": { + "total": "483", + "ok": "483", + "ko": "-" + }, + "percentiles1": { + "total": "553", + "ok": "553", + "ko": "-" + }, + "percentiles2": { + "total": "1035", + "ok": "1035", + "ko": "-" + }, + "percentiles3": { + "total": "1543", + "ok": "1543", + "ko": "-" + }, + "percentiles4": { + "total": "2035", + "ok": "2035", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 95, + "percentage": 63 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 30, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 25, + "percentage": 17 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "1.546", + "ok": "1.546", + "ko": "-" + } +} + },"req_auth-buttons-js-47a35": { + type: "REQUEST", + name: "auth-buttons.js", +path: "auth-buttons.js", +pathFormatted: "req_auth-buttons-js-47a35", +stats: { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": "100", + "ok": "100", + "ko": "0" + }, + "minResponseTime": { + "total": "170", + "ok": "170", + "ko": "-" + }, + "maxResponseTime": { + "total": "2207", + "ok": "2207", + "ko": "-" + }, + "meanResponseTime": { + "total": "882", + "ok": "882", + "ko": "-" + }, + "standardDeviation": { + "total": "465", + "ok": "465", + "ko": "-" + }, + "percentiles1": { + "total": "839", + "ok": "839", + "ko": "-" + }, + "percentiles2": { + "total": "1206", + "ok": "1206", + "ko": "-" + }, + "percentiles3": { + "total": "1593", + "ok": "1593", + "ko": "-" + }, + "percentiles4": { + "total": "2126", + "ok": "2126", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 47, + "percentage": 47 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 28, + "percentage": 28 +}, + "group3": { + "name": "t > 1200 ms", + "count": 25, + "percentage": 25 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "1.031", + "ok": "1.031", + "ko": "-" + } +} + },"req_request-1-46da4": { + type: "REQUEST", + name: "request_1", +path: "request_1", +pathFormatted: "req_request-1-46da4", +stats: { + "name": "request_1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "156", + "ok": "156", + "ko": "-" + }, + "maxResponseTime": { + "total": "2579", + "ok": "2579", + "ko": "-" + }, + "meanResponseTime": { + "total": "868", + "ok": "868", + "ko": "-" + }, + "standardDeviation": { + "total": "543", + "ok": "543", + "ko": "-" + }, + "percentiles1": { + "total": "774", + "ok": "774", + "ko": "-" + }, + "percentiles2": { + "total": "1240", + "ok": "1240", + "ko": "-" + }, + "percentiles3": { + "total": "1862", + "ok": "1862", + "ko": "-" + }, + "percentiles4": { + "total": "2260", + "ok": "2260", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 27, + "percentage": 54 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 16, + "percentage": 32 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-2-93baf": { + type: "REQUEST", + name: "request_2", +path: "request_2", +pathFormatted: "req_request-2-93baf", +stats: { + "name": "request_2", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "42", + "ok": "42", + "ko": "-" + }, + "maxResponseTime": { + "total": "1503", + "ok": "1503", + "ko": "-" + }, + "meanResponseTime": { + "total": "636", + "ok": "636", + "ko": "-" + }, + "standardDeviation": { + "total": "380", + "ok": "380", + "ko": "-" + }, + "percentiles1": { + "total": "681", + "ok": "681", + "ko": "-" + }, + "percentiles2": { + "total": "853", + "ok": "853", + "ko": "-" + }, + "percentiles3": { + "total": "1226", + "ok": "1226", + "ko": "-" + }, + "percentiles4": { + "total": "1469", + "ok": "1469", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 33, + "percentage": 66 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 26 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 8 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-2-redir-733ac": { + type: "REQUEST", + name: "request_2 Redirect 1", +path: "request_2 Redirect 1", +pathFormatted: "req_request-2-redir-733ac", +stats: { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "60", + "ok": "60", + "ko": "-" + }, + "maxResponseTime": { + "total": "2127", + "ok": "2127", + "ko": "-" + }, + "meanResponseTime": { + "total": "889", + "ok": "889", + "ko": "-" + }, + "standardDeviation": { + "total": "563", + "ok": "563", + "ko": "-" + }, + "percentiles1": { + "total": "943", + "ok": "943", + "ko": "-" + }, + "percentiles2": { + "total": "1292", + "ok": "1292", + "ko": "-" + }, + "percentiles3": { + "total": "1776", + "ok": "1776", + "ko": "-" + }, + "percentiles4": { + "total": "2016", + "ok": "2016", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 23, + "percentage": 46 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 10, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 17, + "percentage": 34 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-3-d0973": { + type: "REQUEST", + name: "request_3", +path: "request_3", +pathFormatted: "req_request-3-d0973", +stats: { + "name": "request_3", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "215", + "ok": "215", + "ko": "-" + }, + "maxResponseTime": { + "total": "2486", + "ok": "2486", + "ko": "-" + }, + "meanResponseTime": { + "total": "949", + "ok": "949", + "ko": "-" + }, + "standardDeviation": { + "total": "524", + "ok": "524", + "ko": "-" + }, + "percentiles1": { + "total": "926", + "ok": "926", + "ko": "-" + }, + "percentiles2": { + "total": "1277", + "ok": "1277", + "ko": "-" + }, + "percentiles3": { + "total": "1779", + "ok": "1779", + "ko": "-" + }, + "percentiles4": { + "total": "2365", + "ok": "2365", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 21, + "percentage": 42 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 11, + "percentage": 22 +}, + "group3": { + "name": "t > 1200 ms", + "count": 18, + "percentage": 36 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-3-redir-2cb6e": { + type: "REQUEST", + name: "request_3 Redirect 1", +path: "request_3 Redirect 1", +pathFormatted: "req_request-3-redir-2cb6e", +stats: { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "90", + "ok": "90", + "ko": "-" + }, + "maxResponseTime": { + "total": "830", + "ok": "830", + "ko": "-" + }, + "meanResponseTime": { + "total": "340", + "ok": "340", + "ko": "-" + }, + "standardDeviation": { + "total": "180", + "ok": "180", + "ko": "-" + }, + "percentiles1": { + "total": "308", + "ok": "308", + "ko": "-" + }, + "percentiles2": { + "total": "455", + "ok": "455", + "ko": "-" + }, + "percentiles3": { + "total": "675", + "ok": "675", + "ko": "-" + }, + "percentiles4": { + "total": "785", + "ok": "785", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 49, + "percentage": 98 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-3-redir-9f15c": { + type: "REQUEST", + name: "request_3 Redirect 2", +path: "request_3 Redirect 2", +pathFormatted: "req_request-3-redir-9f15c", +stats: { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "89", + "ok": "89", + "ko": "-" + }, + "maxResponseTime": { + "total": "2162", + "ok": "2162", + "ko": "-" + }, + "meanResponseTime": { + "total": "953", + "ok": "953", + "ko": "-" + }, + "standardDeviation": { + "total": "530", + "ok": "530", + "ko": "-" + }, + "percentiles1": { + "total": "1046", + "ok": "1046", + "ko": "-" + }, + "percentiles2": { + "total": "1277", + "ok": "1277", + "ko": "-" + }, + "percentiles3": { + "total": "1738", + "ok": "1738", + "ko": "-" + }, + "percentiles4": { + "total": "2058", + "ok": "2058", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 16, + "percentage": 32 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 16, + "percentage": 32 +}, + "group3": { + "name": "t > 1200 ms", + "count": 18, + "percentage": 36 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-3-redir-08bb3": { + type: "REQUEST", + name: "request_3 Redirect 3", +path: "request_3 Redirect 3", +pathFormatted: "req_request-3-redir-08bb3", +stats: { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "180", + "ok": "180", + "ko": "-" + }, + "maxResponseTime": { + "total": "2575", + "ok": "2575", + "ko": "-" + }, + "meanResponseTime": { + "total": "954", + "ok": "954", + "ko": "-" + }, + "standardDeviation": { + "total": "555", + "ok": "555", + "ko": "-" + }, + "percentiles1": { + "total": "948", + "ok": "948", + "ko": "-" + }, + "percentiles2": { + "total": "1348", + "ok": "1348", + "ko": "-" + }, + "percentiles3": { + "total": "1748", + "ok": "1748", + "ko": "-" + }, + "percentiles4": { + "total": "2364", + "ok": "2364", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 19, + "percentage": 38 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 28 +}, + "group3": { + "name": "t > 1200 ms", + "count": 17, + "percentage": 34 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-4-e7d1b": { + type: "REQUEST", + name: "request_4", +path: "request_4", +pathFormatted: "req_request-4-e7d1b", +stats: { + "name": "request_4", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "401", + "ok": "401", + "ko": "-" + }, + "maxResponseTime": { + "total": "21068", + "ok": "21068", + "ko": "-" + }, + "meanResponseTime": { + "total": "4837", + "ok": "4837", + "ko": "-" + }, + "standardDeviation": { + "total": "3602", + "ok": "3602", + "ko": "-" + }, + "percentiles1": { + "total": "4984", + "ok": "4984", + "ko": "-" + }, + "percentiles2": { + "total": "5518", + "ok": "5518", + "ko": "-" + }, + "percentiles3": { + "total": "10696", + "ok": "10696", + "ko": "-" + }, + "percentiles4": { + "total": "17698", + "ok": "17698", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 8 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 43, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_mash-css-d5713": { + type: "REQUEST", + name: "mash.css", +path: "mash.css", +pathFormatted: "req_mash-css-d5713", +stats: { + "name": "mash.css", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "93", + "ok": "93", + "ko": "-" + }, + "maxResponseTime": { + "total": "1119", + "ok": "1119", + "ko": "-" + }, + "meanResponseTime": { + "total": "523", + "ok": "523", + "ko": "-" + }, + "standardDeviation": { + "total": "278", + "ok": "278", + "ko": "-" + }, + "percentiles1": { + "total": "490", + "ok": "490", + "ko": "-" + }, + "percentiles2": { + "total": "726", + "ok": "726", + "ko": "-" + }, + "percentiles3": { + "total": "993", + "ok": "993", + "ko": "-" + }, + "percentiles4": { + "total": "1119", + "ok": "1119", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 84 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 8, + "percentage": 16 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_mashlib-min-js-40849": { + type: "REQUEST", + name: "mashlib.min.js", +path: "mashlib.min.js", +pathFormatted: "req_mashlib-min-js-40849", +stats: { + "name": "mashlib.min.js", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "556", + "ok": "556", + "ko": "-" + }, + "maxResponseTime": { + "total": "6279", + "ok": "6279", + "ko": "-" + }, + "meanResponseTime": { + "total": "3885", + "ok": "3885", + "ko": "-" + }, + "standardDeviation": { + "total": "1549", + "ok": "1549", + "ko": "-" + }, + "percentiles1": { + "total": "4402", + "ok": "4402", + "ko": "-" + }, + "percentiles2": { + "total": "5115", + "ok": "5115", + "ko": "-" + }, + "percentiles3": { + "total": "5667", + "ok": "5667", + "ko": "-" + }, + "percentiles4": { + "total": "5994", + "ok": "5994", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 3, + "percentage": 6 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 46, + "percentage": 92 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-5-48829": { + type: "REQUEST", + name: "request_5", +path: "request_5", +pathFormatted: "req_request-5-48829", +stats: { + "name": "request_5", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "354", + "ok": "354", + "ko": "-" + }, + "maxResponseTime": { + "total": "13537", + "ok": "13537", + "ko": "-" + }, + "meanResponseTime": { + "total": "4313", + "ok": "4313", + "ko": "-" + }, + "standardDeviation": { + "total": "2331", + "ok": "2331", + "ko": "-" + }, + "percentiles1": { + "total": "4562", + "ok": "4562", + "ko": "-" + }, + "percentiles2": { + "total": "5414", + "ok": "5414", + "ko": "-" + }, + "percentiles3": { + "total": "7108", + "ok": "7108", + "ko": "-" + }, + "percentiles4": { + "total": "11133", + "ok": "11133", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 3, + "percentage": 6 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 44, + "percentage": 88 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-7-f222f": { + type: "REQUEST", + name: "request_7", +path: "request_7", +pathFormatted: "req_request-7-f222f", +stats: { + "name": "request_7", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "413", + "ok": "413", + "ko": "-" + }, + "maxResponseTime": { + "total": "6086", + "ok": "6086", + "ko": "-" + }, + "meanResponseTime": { + "total": "3836", + "ok": "3836", + "ko": "-" + }, + "standardDeviation": { + "total": "1601", + "ok": "1601", + "ko": "-" + }, + "percentiles1": { + "total": "4462", + "ok": "4462", + "ko": "-" + }, + "percentiles2": { + "total": "5046", + "ok": "5046", + "ko": "-" + }, + "percentiles3": { + "total": "5490", + "ok": "5490", + "ko": "-" + }, + "percentiles4": { + "total": "5899", + "ok": "5899", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 8 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 45, + "percentage": 90 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-6-027a9": { + type: "REQUEST", + name: "request_6", +path: "request_6", +pathFormatted: "req_request-6-027a9", +stats: { + "name": "request_6", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "437", + "ok": "437", + "ko": "-" + }, + "maxResponseTime": { + "total": "6645", + "ok": "6645", + "ko": "-" + }, + "meanResponseTime": { + "total": "3985", + "ok": "3985", + "ko": "-" + }, + "standardDeviation": { + "total": "1683", + "ok": "1683", + "ko": "-" + }, + "percentiles1": { + "total": "4536", + "ok": "4536", + "ko": "-" + }, + "percentiles2": { + "total": "5332", + "ok": "5332", + "ko": "-" + }, + "percentiles3": { + "total": "5756", + "ok": "5756", + "ko": "-" + }, + "percentiles4": { + "total": "6449", + "ok": "6449", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 8 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 45, + "percentage": 90 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-8-ef0c8": { + type: "REQUEST", + name: "request_8", +path: "request_8", +pathFormatted: "req_request-8-ef0c8", +stats: { + "name": "request_8", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "344", + "ok": "344", + "ko": "-" + }, + "maxResponseTime": { + "total": "6245", + "ok": "6245", + "ko": "-" + }, + "meanResponseTime": { + "total": "3960", + "ok": "3960", + "ko": "-" + }, + "standardDeviation": { + "total": "1676", + "ok": "1676", + "ko": "-" + }, + "percentiles1": { + "total": "4553", + "ok": "4553", + "ko": "-" + }, + "percentiles2": { + "total": "5331", + "ok": "5331", + "ko": "-" + }, + "percentiles3": { + "total": "5637", + "ok": "5637", + "ko": "-" + }, + "percentiles4": { + "total": "6049", + "ok": "6049", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 8 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 46, + "percentage": 92 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-9-d127e": { + type: "REQUEST", + name: "request_9", +path: "request_9", +pathFormatted: "req_request-9-d127e", +stats: { + "name": "request_9", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "52", + "ok": "52", + "ko": "-" + }, + "maxResponseTime": { + "total": "1295", + "ok": "1295", + "ko": "-" + }, + "meanResponseTime": { + "total": "474", + "ok": "474", + "ko": "-" + }, + "standardDeviation": { + "total": "283", + "ok": "283", + "ko": "-" + }, + "percentiles1": { + "total": "449", + "ok": "449", + "ko": "-" + }, + "percentiles2": { + "total": "664", + "ok": "664", + "ko": "-" + }, + "percentiles3": { + "total": "928", + "ok": "928", + "ko": "-" + }, + "percentiles4": { + "total": "1224", + "ok": "1224", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 45, + "percentage": 90 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-11-f11e8": { + type: "REQUEST", + name: "request_11", +path: "request_11", +pathFormatted: "req_request-11-f11e8", +stats: { + "name": "request_11", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "42", + "ok": "42", + "ko": "-" + }, + "maxResponseTime": { + "total": "1309", + "ok": "1309", + "ko": "-" + }, + "meanResponseTime": { + "total": "514", + "ok": "514", + "ko": "-" + }, + "standardDeviation": { + "total": "338", + "ok": "338", + "ko": "-" + }, + "percentiles1": { + "total": "409", + "ok": "409", + "ko": "-" + }, + "percentiles2": { + "total": "753", + "ok": "753", + "ko": "-" + }, + "percentiles3": { + "total": "1213", + "ok": "1213", + "ko": "-" + }, + "percentiles4": { + "total": "1275", + "ok": "1275", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 39, + "percentage": 78 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 8, + "percentage": 16 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 6 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-13-5cca6": { + type: "REQUEST", + name: "request_13", +path: "request_13", +pathFormatted: "req_request-13-5cca6", +stats: { + "name": "request_13", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "510", + "ok": "510", + "ko": "-" + }, + "maxResponseTime": { + "total": "5383", + "ok": "5383", + "ko": "-" + }, + "meanResponseTime": { + "total": "3016", + "ok": "3016", + "ko": "-" + }, + "standardDeviation": { + "total": "1246", + "ok": "1246", + "ko": "-" + }, + "percentiles1": { + "total": "3462", + "ok": "3462", + "ko": "-" + }, + "percentiles2": { + "total": "3914", + "ok": "3914", + "ko": "-" + }, + "percentiles3": { + "total": "4447", + "ok": "4447", + "ko": "-" + }, + "percentiles4": { + "total": "4969", + "ok": "4969", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 44, + "percentage": 88 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-12-61da2": { + type: "REQUEST", + name: "request_12", +path: "request_12", +pathFormatted: "req_request-12-61da2", +stats: { + "name": "request_12", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "375", + "ok": "375", + "ko": "-" + }, + "maxResponseTime": { + "total": "5272", + "ok": "5272", + "ko": "-" + }, + "meanResponseTime": { + "total": "2922", + "ok": "2922", + "ko": "-" + }, + "standardDeviation": { + "total": "1205", + "ok": "1205", + "ko": "-" + }, + "percentiles1": { + "total": "3329", + "ok": "3329", + "ko": "-" + }, + "percentiles2": { + "total": "3795", + "ok": "3795", + "ko": "-" + }, + "percentiles3": { + "total": "4390", + "ok": "4390", + "ko": "-" + }, + "percentiles4": { + "total": "4855", + "ok": "4855", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 43, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-10-1cfbe": { + type: "REQUEST", + name: "request_10", +path: "request_10", +pathFormatted: "req_request-10-1cfbe", +stats: { + "name": "request_10", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "385", + "ok": "385", + "ko": "-" + }, + "maxResponseTime": { + "total": "4085", + "ok": "4085", + "ko": "-" + }, + "meanResponseTime": { + "total": "2591", + "ok": "2591", + "ko": "-" + }, + "standardDeviation": { + "total": "1084", + "ok": "1084", + "ko": "-" + }, + "percentiles1": { + "total": "3058", + "ok": "3058", + "ko": "-" + }, + "percentiles2": { + "total": "3449", + "ok": "3449", + "ko": "-" + }, + "percentiles3": { + "total": "3790", + "ok": "3790", + "ko": "-" + }, + "percentiles4": { + "total": "4082", + "ok": "4082", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 6, + "percentage": 12 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 41, + "percentage": 82 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-14-a0e30": { + type: "REQUEST", + name: "request_14", +path: "request_14", +pathFormatted: "req_request-14-a0e30", +stats: { + "name": "request_14", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "495", + "ok": "495", + "ko": "-" + }, + "maxResponseTime": { + "total": "5384", + "ok": "5384", + "ko": "-" + }, + "meanResponseTime": { + "total": "3018", + "ok": "3018", + "ko": "-" + }, + "standardDeviation": { + "total": "1242", + "ok": "1242", + "ko": "-" + }, + "percentiles1": { + "total": "3461", + "ok": "3461", + "ko": "-" + }, + "percentiles2": { + "total": "3911", + "ok": "3911", + "ko": "-" + }, + "percentiles3": { + "total": "4455", + "ok": "4455", + "ko": "-" + }, + "percentiles4": { + "total": "4972", + "ok": "4972", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 43, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-15-56eac": { + type: "REQUEST", + name: "request_15", +path: "request_15", +pathFormatted: "req_request-15-56eac", +stats: { + "name": "request_15", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "517", + "ok": "517", + "ko": "-" + }, + "maxResponseTime": { + "total": "5383", + "ok": "5383", + "ko": "-" + }, + "meanResponseTime": { + "total": "3373", + "ok": "3373", + "ko": "-" + }, + "standardDeviation": { + "total": "1449", + "ok": "1449", + "ko": "-" + }, + "percentiles1": { + "total": "4023", + "ok": "4023", + "ko": "-" + }, + "percentiles2": { + "total": "4462", + "ok": "4462", + "ko": "-" + }, + "percentiles3": { + "total": "4851", + "ok": "4851", + "ko": "-" + }, + "percentiles4": { + "total": "5207", + "ok": "5207", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 43, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-16-24733": { + type: "REQUEST", + name: "request_16", +path: "request_16", +pathFormatted: "req_request-16-24733", +stats: { + "name": "request_16", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "571", + "ok": "571", + "ko": "-" + }, + "maxResponseTime": { + "total": "4533", + "ok": "4533", + "ko": "-" + }, + "meanResponseTime": { + "total": "2968", + "ok": "2968", + "ko": "-" + }, + "standardDeviation": { + "total": "1130", + "ok": "1130", + "ko": "-" + }, + "percentiles1": { + "total": "3420", + "ok": "3420", + "ko": "-" + }, + "percentiles2": { + "total": "3729", + "ok": "3729", + "ko": "-" + }, + "percentiles3": { + "total": "4393", + "ok": "4393", + "ko": "-" + }, + "percentiles4": { + "total": "4505", + "ok": "4505", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 3, + "percentage": 6 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 44, + "percentage": 88 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-17-cd6a2": { + type: "REQUEST", + name: "request_17", +path: "request_17", +pathFormatted: "req_request-17-cd6a2", +stats: { + "name": "request_17", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "253", + "ok": "253", + "ko": "-" + }, + "maxResponseTime": { + "total": "2050", + "ok": "2050", + "ko": "-" + }, + "meanResponseTime": { + "total": "1006", + "ok": "1006", + "ko": "-" + }, + "standardDeviation": { + "total": "444", + "ok": "444", + "ko": "-" + }, + "percentiles1": { + "total": "1061", + "ok": "1061", + "ko": "-" + }, + "percentiles2": { + "total": "1281", + "ok": "1281", + "ko": "-" + }, + "percentiles3": { + "total": "1679", + "ok": "1679", + "ko": "-" + }, + "percentiles4": { + "total": "1962", + "ok": "1962", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 17, + "percentage": 34 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 28 +}, + "group3": { + "name": "t > 1200 ms", + "count": 19, + "percentage": 38 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + },"req_request-17-redi-ff1b4": { + type: "REQUEST", + name: "request_17 Redirect 1", +path: "request_17 Redirect 1", +pathFormatted: "req_request-17-redi-ff1b4", +stats: { + "name": "request_17 Redirect 1", + "numberOfRequests": { + "total": "50", + "ok": "50", + "ko": "0" + }, + "minResponseTime": { + "total": "116", + "ok": "116", + "ko": "-" + }, + "maxResponseTime": { + "total": "19644", + "ok": "19644", + "ko": "-" + }, + "meanResponseTime": { + "total": "2513", + "ok": "2513", + "ko": "-" + }, + "standardDeviation": { + "total": "2752", + "ok": "2752", + "ko": "-" + }, + "percentiles1": { + "total": "2503", + "ok": "2503", + "ko": "-" + }, + "percentiles2": { + "total": "2816", + "ok": "2816", + "ko": "-" + }, + "percentiles3": { + "total": "4520", + "ok": "4520", + "ko": "-" + }, + "percentiles4": { + "total": "13067", + "ok": "13067", + "ko": "-" + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 18 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 37, + "percentage": 74 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": "0.515", + "ok": "0.515", + "ko": "-" + } +} + } +} + +} + +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); + + $("#percentiles3").append(stat.percentiles3.total); + $("#percentiles3OK").append(stat.percentiles3.ok); + $("#percentiles3KO").append(stat.percentiles3.ko); + + $("#percentiles4").append(stat.percentiles4.total); + $("#percentiles4OK").append(stat.percentiles4.ok); + $("#percentiles4KO").append(stat.percentiles4.ko); + + $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); + $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); + $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); +} diff --git a/src/loadTests/results/simulation2-rampUp/js/stats.json b/src/loadTests/results/simulation2-rampUp/js/stats.json new file mode 100644 index 0000000..c4fa92a --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/stats.json @@ -0,0 +1,2423 @@ +{ + "type": "GROUP", +"name": "Global Information", +"path": "", +"pathFormatted": "group_missing-name-b06d1", +"stats": { + "name": "Global Information", + "numberOfRequests": { + "total": 1800, + "ok": 1800, + "ko": 0 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "maxResponseTime": { + "total": 21068, + "ok": 21068, + "ko": 0 + }, + "meanResponseTime": { + "total": 1773, + "ok": 1773, + "ko": 0 + }, + "standardDeviation": { + "total": 1820, + "ok": 1820, + "ko": 0 + }, + "percentiles1": { + "total": 1065, + "ok": 1065, + "ko": 0 + }, + "percentiles2": { + "total": 2755, + "ok": 2755, + "ko": 0 + }, + "percentiles3": { + "total": 5210, + "ok": 5210, + "ko": 0 + }, + "percentiles4": { + "total": 6244, + "ok": 6244, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 717, + "percentage": 40 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 261, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 822, + "percentage": 46 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 18.556701030927837, + "ok": 18.556701030927837, + "ko": 0 + } +}, +"contents": { +"req_request-0-684d2": { + "type": "REQUEST", + "name": "request_0", +"path": "request_0", +"pathFormatted": "req_request-0-684d2", +"stats": { + "name": "request_0", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 249, + "ok": 249, + "ko": 0 + }, + "maxResponseTime": { + "total": 1795, + "ok": 1795, + "ko": 0 + }, + "meanResponseTime": { + "total": 820, + "ok": 820, + "ko": 0 + }, + "standardDeviation": { + "total": 402, + "ok": 402, + "ko": 0 + }, + "percentiles1": { + "total": 812, + "ok": 812, + "ko": 0 + }, + "percentiles2": { + "total": 1092, + "ok": 1092, + "ko": 0 + }, + "percentiles3": { + "total": 1518, + "ok": 1518, + "ko": 0 + }, + "percentiles4": { + "total": 1772, + "ok": 1772, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 24, + "percentage": 48 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 19, + "percentage": 38 +}, + "group3": { + "name": "t > 1200 ms", + "count": 7, + "percentage": 14 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-0-redir-e6ac5": { + "type": "REQUEST", + "name": "request_0 Redirect 1", +"path": "request_0 Redirect 1", +"pathFormatted": "req_request-0-redir-e6ac5", +"stats": { + "name": "request_0 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 102, + "ok": 102, + "ko": 0 + }, + "maxResponseTime": { + "total": 4143, + "ok": 4143, + "ko": 0 + }, + "meanResponseTime": { + "total": 1817, + "ok": 1817, + "ko": 0 + }, + "standardDeviation": { + "total": 1249, + "ok": 1249, + "ko": 0 + }, + "percentiles1": { + "total": 2359, + "ok": 2359, + "ko": 0 + }, + "percentiles2": { + "total": 2844, + "ok": 2844, + "ko": 0 + }, + "percentiles3": { + "total": 3445, + "ok": 3445, + "ko": 0 + }, + "percentiles4": { + "total": 3970, + "ok": 3970, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 17, + "percentage": 34 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 30, + "percentage": 60 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_bootstrap-min-c-5b8a7": { + "type": "REQUEST", + "name": "bootstrap.min.css", +"path": "bootstrap.min.css", +"pathFormatted": "req_bootstrap-min-c-5b8a7", +"stats": { + "name": "bootstrap.min.css", + "numberOfRequests": { + "total": 150, + "ok": 150, + "ko": 0 + }, + "minResponseTime": { + "total": 38, + "ok": 38, + "ko": 0 + }, + "maxResponseTime": { + "total": 2250, + "ok": 2250, + "ko": 0 + }, + "meanResponseTime": { + "total": 582, + "ok": 582, + "ko": 0 + }, + "standardDeviation": { + "total": 394, + "ok": 394, + "ko": 0 + }, + "percentiles1": { + "total": 554, + "ok": 554, + "ko": 0 + }, + "percentiles2": { + "total": 829, + "ok": 829, + "ko": 0 + }, + "percentiles3": { + "total": 1266, + "ok": 1266, + "ko": 0 + }, + "percentiles4": { + "total": 1544, + "ok": 1544, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 109, + "percentage": 73 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 31, + "percentage": 21 +}, + "group3": { + "name": "t > 1200 ms", + "count": 10, + "percentage": 7 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 1.5463917525773196, + "ok": 1.5463917525773196, + "ko": 0 + } +} + },"req_solid-auth-clie-301ec": { + "type": "REQUEST", + "name": "solid-auth-client.bundle.js", +"path": "solid-auth-client.bundle.js", +"pathFormatted": "req_solid-auth-clie-301ec", +"stats": { + "name": "solid-auth-client.bundle.js", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 185, + "ok": 185, + "ko": 0 + }, + "maxResponseTime": { + "total": 2829, + "ok": 2829, + "ko": 0 + }, + "meanResponseTime": { + "total": 1159, + "ok": 1159, + "ko": 0 + }, + "standardDeviation": { + "total": 633, + "ok": 633, + "ko": 0 + }, + "percentiles1": { + "total": 1086, + "ok": 1086, + "ko": 0 + }, + "percentiles2": { + "total": 1637, + "ok": 1637, + "ko": 0 + }, + "percentiles3": { + "total": 2213, + "ok": 2213, + "ko": 0 + }, + "percentiles4": { + "total": 2774, + "ok": 2774, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 34, + "percentage": 34 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 18, + "percentage": 18 +}, + "group3": { + "name": "t > 1200 ms", + "count": 48, + "percentage": 48 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 1.0309278350515463, + "ok": 1.0309278350515463, + "ko": 0 + } +} + },"req_solid-css-8f91a": { + "type": "REQUEST", + "name": "solid.css", +"path": "solid.css", +"pathFormatted": "req_solid-css-8f91a", +"stats": { + "name": "solid.css", + "numberOfRequests": { + "total": 150, + "ok": 150, + "ko": 0 + }, + "minResponseTime": { + "total": 40, + "ok": 40, + "ko": 0 + }, + "maxResponseTime": { + "total": 2168, + "ok": 2168, + "ko": 0 + }, + "meanResponseTime": { + "total": 684, + "ok": 684, + "ko": 0 + }, + "standardDeviation": { + "total": 483, + "ok": 483, + "ko": 0 + }, + "percentiles1": { + "total": 553, + "ok": 553, + "ko": 0 + }, + "percentiles2": { + "total": 1035, + "ok": 1035, + "ko": 0 + }, + "percentiles3": { + "total": 1543, + "ok": 1543, + "ko": 0 + }, + "percentiles4": { + "total": 2035, + "ok": 2035, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 95, + "percentage": 63 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 30, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 25, + "percentage": 17 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 1.5463917525773196, + "ok": 1.5463917525773196, + "ko": 0 + } +} + },"req_auth-buttons-js-47a35": { + "type": "REQUEST", + "name": "auth-buttons.js", +"path": "auth-buttons.js", +"pathFormatted": "req_auth-buttons-js-47a35", +"stats": { + "name": "auth-buttons.js", + "numberOfRequests": { + "total": 100, + "ok": 100, + "ko": 0 + }, + "minResponseTime": { + "total": 170, + "ok": 170, + "ko": 0 + }, + "maxResponseTime": { + "total": 2207, + "ok": 2207, + "ko": 0 + }, + "meanResponseTime": { + "total": 882, + "ok": 882, + "ko": 0 + }, + "standardDeviation": { + "total": 465, + "ok": 465, + "ko": 0 + }, + "percentiles1": { + "total": 839, + "ok": 839, + "ko": 0 + }, + "percentiles2": { + "total": 1206, + "ok": 1206, + "ko": 0 + }, + "percentiles3": { + "total": 1593, + "ok": 1593, + "ko": 0 + }, + "percentiles4": { + "total": 2126, + "ok": 2126, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 47, + "percentage": 47 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 28, + "percentage": 28 +}, + "group3": { + "name": "t > 1200 ms", + "count": 25, + "percentage": 25 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 1.0309278350515463, + "ok": 1.0309278350515463, + "ko": 0 + } +} + },"req_request-1-46da4": { + "type": "REQUEST", + "name": "request_1", +"path": "request_1", +"pathFormatted": "req_request-1-46da4", +"stats": { + "name": "request_1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 156, + "ok": 156, + "ko": 0 + }, + "maxResponseTime": { + "total": 2579, + "ok": 2579, + "ko": 0 + }, + "meanResponseTime": { + "total": 868, + "ok": 868, + "ko": 0 + }, + "standardDeviation": { + "total": 543, + "ok": 543, + "ko": 0 + }, + "percentiles1": { + "total": 774, + "ok": 774, + "ko": 0 + }, + "percentiles2": { + "total": 1240, + "ok": 1240, + "ko": 0 + }, + "percentiles3": { + "total": 1862, + "ok": 1862, + "ko": 0 + }, + "percentiles4": { + "total": 2260, + "ok": 2260, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 27, + "percentage": 54 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 7, + "percentage": 14 +}, + "group3": { + "name": "t > 1200 ms", + "count": 16, + "percentage": 32 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-2-93baf": { + "type": "REQUEST", + "name": "request_2", +"path": "request_2", +"pathFormatted": "req_request-2-93baf", +"stats": { + "name": "request_2", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 42, + "ok": 42, + "ko": 0 + }, + "maxResponseTime": { + "total": 1503, + "ok": 1503, + "ko": 0 + }, + "meanResponseTime": { + "total": 636, + "ok": 636, + "ko": 0 + }, + "standardDeviation": { + "total": 380, + "ok": 380, + "ko": 0 + }, + "percentiles1": { + "total": 681, + "ok": 681, + "ko": 0 + }, + "percentiles2": { + "total": 853, + "ok": 853, + "ko": 0 + }, + "percentiles3": { + "total": 1226, + "ok": 1226, + "ko": 0 + }, + "percentiles4": { + "total": 1469, + "ok": 1469, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 33, + "percentage": 66 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 13, + "percentage": 26 +}, + "group3": { + "name": "t > 1200 ms", + "count": 4, + "percentage": 8 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-2-redir-733ac": { + "type": "REQUEST", + "name": "request_2 Redirect 1", +"path": "request_2 Redirect 1", +"pathFormatted": "req_request-2-redir-733ac", +"stats": { + "name": "request_2 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 60, + "ok": 60, + "ko": 0 + }, + "maxResponseTime": { + "total": 2127, + "ok": 2127, + "ko": 0 + }, + "meanResponseTime": { + "total": 889, + "ok": 889, + "ko": 0 + }, + "standardDeviation": { + "total": 563, + "ok": 563, + "ko": 0 + }, + "percentiles1": { + "total": 943, + "ok": 943, + "ko": 0 + }, + "percentiles2": { + "total": 1292, + "ok": 1292, + "ko": 0 + }, + "percentiles3": { + "total": 1776, + "ok": 1776, + "ko": 0 + }, + "percentiles4": { + "total": 2016, + "ok": 2016, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 23, + "percentage": 46 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 10, + "percentage": 20 +}, + "group3": { + "name": "t > 1200 ms", + "count": 17, + "percentage": 34 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-3-d0973": { + "type": "REQUEST", + "name": "request_3", +"path": "request_3", +"pathFormatted": "req_request-3-d0973", +"stats": { + "name": "request_3", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 215, + "ok": 215, + "ko": 0 + }, + "maxResponseTime": { + "total": 2486, + "ok": 2486, + "ko": 0 + }, + "meanResponseTime": { + "total": 949, + "ok": 949, + "ko": 0 + }, + "standardDeviation": { + "total": 524, + "ok": 524, + "ko": 0 + }, + "percentiles1": { + "total": 926, + "ok": 926, + "ko": 0 + }, + "percentiles2": { + "total": 1277, + "ok": 1277, + "ko": 0 + }, + "percentiles3": { + "total": 1779, + "ok": 1779, + "ko": 0 + }, + "percentiles4": { + "total": 2365, + "ok": 2365, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 21, + "percentage": 42 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 11, + "percentage": 22 +}, + "group3": { + "name": "t > 1200 ms", + "count": 18, + "percentage": 36 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-3-redir-2cb6e": { + "type": "REQUEST", + "name": "request_3 Redirect 1", +"path": "request_3 Redirect 1", +"pathFormatted": "req_request-3-redir-2cb6e", +"stats": { + "name": "request_3 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 90, + "ok": 90, + "ko": 0 + }, + "maxResponseTime": { + "total": 830, + "ok": 830, + "ko": 0 + }, + "meanResponseTime": { + "total": 340, + "ok": 340, + "ko": 0 + }, + "standardDeviation": { + "total": 180, + "ok": 180, + "ko": 0 + }, + "percentiles1": { + "total": 308, + "ok": 308, + "ko": 0 + }, + "percentiles2": { + "total": 455, + "ok": 455, + "ko": 0 + }, + "percentiles3": { + "total": 675, + "ok": 675, + "ko": 0 + }, + "percentiles4": { + "total": 785, + "ok": 785, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 49, + "percentage": 98 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-3-redir-9f15c": { + "type": "REQUEST", + "name": "request_3 Redirect 2", +"path": "request_3 Redirect 2", +"pathFormatted": "req_request-3-redir-9f15c", +"stats": { + "name": "request_3 Redirect 2", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 89, + "ok": 89, + "ko": 0 + }, + "maxResponseTime": { + "total": 2162, + "ok": 2162, + "ko": 0 + }, + "meanResponseTime": { + "total": 953, + "ok": 953, + "ko": 0 + }, + "standardDeviation": { + "total": 530, + "ok": 530, + "ko": 0 + }, + "percentiles1": { + "total": 1046, + "ok": 1046, + "ko": 0 + }, + "percentiles2": { + "total": 1277, + "ok": 1277, + "ko": 0 + }, + "percentiles3": { + "total": 1738, + "ok": 1738, + "ko": 0 + }, + "percentiles4": { + "total": 2058, + "ok": 2058, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 16, + "percentage": 32 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 16, + "percentage": 32 +}, + "group3": { + "name": "t > 1200 ms", + "count": 18, + "percentage": 36 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-3-redir-08bb3": { + "type": "REQUEST", + "name": "request_3 Redirect 3", +"path": "request_3 Redirect 3", +"pathFormatted": "req_request-3-redir-08bb3", +"stats": { + "name": "request_3 Redirect 3", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 180, + "ok": 180, + "ko": 0 + }, + "maxResponseTime": { + "total": 2575, + "ok": 2575, + "ko": 0 + }, + "meanResponseTime": { + "total": 954, + "ok": 954, + "ko": 0 + }, + "standardDeviation": { + "total": 555, + "ok": 555, + "ko": 0 + }, + "percentiles1": { + "total": 948, + "ok": 948, + "ko": 0 + }, + "percentiles2": { + "total": 1348, + "ok": 1348, + "ko": 0 + }, + "percentiles3": { + "total": 1748, + "ok": 1748, + "ko": 0 + }, + "percentiles4": { + "total": 2364, + "ok": 2364, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 19, + "percentage": 38 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 28 +}, + "group3": { + "name": "t > 1200 ms", + "count": 17, + "percentage": 34 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-4-e7d1b": { + "type": "REQUEST", + "name": "request_4", +"path": "request_4", +"pathFormatted": "req_request-4-e7d1b", +"stats": { + "name": "request_4", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 401, + "ok": 401, + "ko": 0 + }, + "maxResponseTime": { + "total": 21068, + "ok": 21068, + "ko": 0 + }, + "meanResponseTime": { + "total": 4837, + "ok": 4837, + "ko": 0 + }, + "standardDeviation": { + "total": 3602, + "ok": 3602, + "ko": 0 + }, + "percentiles1": { + "total": 4984, + "ok": 4984, + "ko": 0 + }, + "percentiles2": { + "total": 5518, + "ok": 5518, + "ko": 0 + }, + "percentiles3": { + "total": 10696, + "ok": 10696, + "ko": 0 + }, + "percentiles4": { + "total": 17698, + "ok": 17698, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 8 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 43, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_mash-css-d5713": { + "type": "REQUEST", + "name": "mash.css", +"path": "mash.css", +"pathFormatted": "req_mash-css-d5713", +"stats": { + "name": "mash.css", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 93, + "ok": 93, + "ko": 0 + }, + "maxResponseTime": { + "total": 1119, + "ok": 1119, + "ko": 0 + }, + "meanResponseTime": { + "total": 523, + "ok": 523, + "ko": 0 + }, + "standardDeviation": { + "total": 278, + "ok": 278, + "ko": 0 + }, + "percentiles1": { + "total": 490, + "ok": 490, + "ko": 0 + }, + "percentiles2": { + "total": 726, + "ok": 726, + "ko": 0 + }, + "percentiles3": { + "total": 993, + "ok": 993, + "ko": 0 + }, + "percentiles4": { + "total": 1119, + "ok": 1119, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 42, + "percentage": 84 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 8, + "percentage": 16 +}, + "group3": { + "name": "t > 1200 ms", + "count": 0, + "percentage": 0 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_mashlib-min-js-40849": { + "type": "REQUEST", + "name": "mashlib.min.js", +"path": "mashlib.min.js", +"pathFormatted": "req_mashlib-min-js-40849", +"stats": { + "name": "mashlib.min.js", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 556, + "ok": 556, + "ko": 0 + }, + "maxResponseTime": { + "total": 6279, + "ok": 6279, + "ko": 0 + }, + "meanResponseTime": { + "total": 3885, + "ok": 3885, + "ko": 0 + }, + "standardDeviation": { + "total": 1549, + "ok": 1549, + "ko": 0 + }, + "percentiles1": { + "total": 4402, + "ok": 4402, + "ko": 0 + }, + "percentiles2": { + "total": 5115, + "ok": 5115, + "ko": 0 + }, + "percentiles3": { + "total": 5667, + "ok": 5667, + "ko": 0 + }, + "percentiles4": { + "total": 5994, + "ok": 5994, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 3, + "percentage": 6 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 46, + "percentage": 92 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-5-48829": { + "type": "REQUEST", + "name": "request_5", +"path": "request_5", +"pathFormatted": "req_request-5-48829", +"stats": { + "name": "request_5", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 354, + "ok": 354, + "ko": 0 + }, + "maxResponseTime": { + "total": 13537, + "ok": 13537, + "ko": 0 + }, + "meanResponseTime": { + "total": 4313, + "ok": 4313, + "ko": 0 + }, + "standardDeviation": { + "total": 2331, + "ok": 2331, + "ko": 0 + }, + "percentiles1": { + "total": 4562, + "ok": 4562, + "ko": 0 + }, + "percentiles2": { + "total": 5414, + "ok": 5414, + "ko": 0 + }, + "percentiles3": { + "total": 7108, + "ok": 7108, + "ko": 0 + }, + "percentiles4": { + "total": 11133, + "ok": 11133, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 3, + "percentage": 6 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 44, + "percentage": 88 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-7-f222f": { + "type": "REQUEST", + "name": "request_7", +"path": "request_7", +"pathFormatted": "req_request-7-f222f", +"stats": { + "name": "request_7", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 413, + "ok": 413, + "ko": 0 + }, + "maxResponseTime": { + "total": 6086, + "ok": 6086, + "ko": 0 + }, + "meanResponseTime": { + "total": 3836, + "ok": 3836, + "ko": 0 + }, + "standardDeviation": { + "total": 1601, + "ok": 1601, + "ko": 0 + }, + "percentiles1": { + "total": 4462, + "ok": 4462, + "ko": 0 + }, + "percentiles2": { + "total": 5046, + "ok": 5046, + "ko": 0 + }, + "percentiles3": { + "total": 5490, + "ok": 5490, + "ko": 0 + }, + "percentiles4": { + "total": 5899, + "ok": 5899, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 8 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 45, + "percentage": 90 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-6-027a9": { + "type": "REQUEST", + "name": "request_6", +"path": "request_6", +"pathFormatted": "req_request-6-027a9", +"stats": { + "name": "request_6", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 437, + "ok": 437, + "ko": 0 + }, + "maxResponseTime": { + "total": 6645, + "ok": 6645, + "ko": 0 + }, + "meanResponseTime": { + "total": 3985, + "ok": 3985, + "ko": 0 + }, + "standardDeviation": { + "total": 1683, + "ok": 1683, + "ko": 0 + }, + "percentiles1": { + "total": 4536, + "ok": 4536, + "ko": 0 + }, + "percentiles2": { + "total": 5332, + "ok": 5332, + "ko": 0 + }, + "percentiles3": { + "total": 5756, + "ok": 5756, + "ko": 0 + }, + "percentiles4": { + "total": 6449, + "ok": 6449, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 8 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 45, + "percentage": 90 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-8-ef0c8": { + "type": "REQUEST", + "name": "request_8", +"path": "request_8", +"pathFormatted": "req_request-8-ef0c8", +"stats": { + "name": "request_8", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 344, + "ok": 344, + "ko": 0 + }, + "maxResponseTime": { + "total": 6245, + "ok": 6245, + "ko": 0 + }, + "meanResponseTime": { + "total": 3960, + "ok": 3960, + "ko": 0 + }, + "standardDeviation": { + "total": 1676, + "ok": 1676, + "ko": 0 + }, + "percentiles1": { + "total": 4553, + "ok": 4553, + "ko": 0 + }, + "percentiles2": { + "total": 5331, + "ok": 5331, + "ko": 0 + }, + "percentiles3": { + "total": 5637, + "ok": 5637, + "ko": 0 + }, + "percentiles4": { + "total": 6049, + "ok": 6049, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 4, + "percentage": 8 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 0, + "percentage": 0 +}, + "group3": { + "name": "t > 1200 ms", + "count": 46, + "percentage": 92 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-9-d127e": { + "type": "REQUEST", + "name": "request_9", +"path": "request_9", +"pathFormatted": "req_request-9-d127e", +"stats": { + "name": "request_9", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 52, + "ok": 52, + "ko": 0 + }, + "maxResponseTime": { + "total": 1295, + "ok": 1295, + "ko": 0 + }, + "meanResponseTime": { + "total": 474, + "ok": 474, + "ko": 0 + }, + "standardDeviation": { + "total": 283, + "ok": 283, + "ko": 0 + }, + "percentiles1": { + "total": 449, + "ok": 449, + "ko": 0 + }, + "percentiles2": { + "total": 664, + "ok": 664, + "ko": 0 + }, + "percentiles3": { + "total": 928, + "ok": 928, + "ko": 0 + }, + "percentiles4": { + "total": 1224, + "ok": 1224, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 45, + "percentage": 90 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 1, + "percentage": 2 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-11-f11e8": { + "type": "REQUEST", + "name": "request_11", +"path": "request_11", +"pathFormatted": "req_request-11-f11e8", +"stats": { + "name": "request_11", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 42, + "ok": 42, + "ko": 0 + }, + "maxResponseTime": { + "total": 1309, + "ok": 1309, + "ko": 0 + }, + "meanResponseTime": { + "total": 514, + "ok": 514, + "ko": 0 + }, + "standardDeviation": { + "total": 338, + "ok": 338, + "ko": 0 + }, + "percentiles1": { + "total": 409, + "ok": 409, + "ko": 0 + }, + "percentiles2": { + "total": 753, + "ok": 753, + "ko": 0 + }, + "percentiles3": { + "total": 1213, + "ok": 1213, + "ko": 0 + }, + "percentiles4": { + "total": 1275, + "ok": 1275, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 39, + "percentage": 78 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 8, + "percentage": 16 +}, + "group3": { + "name": "t > 1200 ms", + "count": 3, + "percentage": 6 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-13-5cca6": { + "type": "REQUEST", + "name": "request_13", +"path": "request_13", +"pathFormatted": "req_request-13-5cca6", +"stats": { + "name": "request_13", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 510, + "ok": 510, + "ko": 0 + }, + "maxResponseTime": { + "total": 5383, + "ok": 5383, + "ko": 0 + }, + "meanResponseTime": { + "total": 3016, + "ok": 3016, + "ko": 0 + }, + "standardDeviation": { + "total": 1246, + "ok": 1246, + "ko": 0 + }, + "percentiles1": { + "total": 3462, + "ok": 3462, + "ko": 0 + }, + "percentiles2": { + "total": 3914, + "ok": 3914, + "ko": 0 + }, + "percentiles3": { + "total": 4447, + "ok": 4447, + "ko": 0 + }, + "percentiles4": { + "total": 4969, + "ok": 4969, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 1, + "percentage": 2 +}, + "group3": { + "name": "t > 1200 ms", + "count": 44, + "percentage": 88 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-12-61da2": { + "type": "REQUEST", + "name": "request_12", +"path": "request_12", +"pathFormatted": "req_request-12-61da2", +"stats": { + "name": "request_12", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 375, + "ok": 375, + "ko": 0 + }, + "maxResponseTime": { + "total": 5272, + "ok": 5272, + "ko": 0 + }, + "meanResponseTime": { + "total": 2922, + "ok": 2922, + "ko": 0 + }, + "standardDeviation": { + "total": 1205, + "ok": 1205, + "ko": 0 + }, + "percentiles1": { + "total": 3329, + "ok": 3329, + "ko": 0 + }, + "percentiles2": { + "total": 3795, + "ok": 3795, + "ko": 0 + }, + "percentiles3": { + "total": 4390, + "ok": 4390, + "ko": 0 + }, + "percentiles4": { + "total": 4855, + "ok": 4855, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 43, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-10-1cfbe": { + "type": "REQUEST", + "name": "request_10", +"path": "request_10", +"pathFormatted": "req_request-10-1cfbe", +"stats": { + "name": "request_10", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 385, + "ok": 385, + "ko": 0 + }, + "maxResponseTime": { + "total": 4085, + "ok": 4085, + "ko": 0 + }, + "meanResponseTime": { + "total": 2591, + "ok": 2591, + "ko": 0 + }, + "standardDeviation": { + "total": 1084, + "ok": 1084, + "ko": 0 + }, + "percentiles1": { + "total": 3058, + "ok": 3058, + "ko": 0 + }, + "percentiles2": { + "total": 3449, + "ok": 3449, + "ko": 0 + }, + "percentiles3": { + "total": 3790, + "ok": 3790, + "ko": 0 + }, + "percentiles4": { + "total": 4082, + "ok": 4082, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 6, + "percentage": 12 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 41, + "percentage": 82 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-14-a0e30": { + "type": "REQUEST", + "name": "request_14", +"path": "request_14", +"pathFormatted": "req_request-14-a0e30", +"stats": { + "name": "request_14", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 495, + "ok": 495, + "ko": 0 + }, + "maxResponseTime": { + "total": 5384, + "ok": 5384, + "ko": 0 + }, + "meanResponseTime": { + "total": 3018, + "ok": 3018, + "ko": 0 + }, + "standardDeviation": { + "total": 1242, + "ok": 1242, + "ko": 0 + }, + "percentiles1": { + "total": 3461, + "ok": 3461, + "ko": 0 + }, + "percentiles2": { + "total": 3911, + "ok": 3911, + "ko": 0 + }, + "percentiles3": { + "total": 4455, + "ok": 4455, + "ko": 0 + }, + "percentiles4": { + "total": 4972, + "ok": 4972, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 43, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-15-56eac": { + "type": "REQUEST", + "name": "request_15", +"path": "request_15", +"pathFormatted": "req_request-15-56eac", +"stats": { + "name": "request_15", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 517, + "ok": 517, + "ko": 0 + }, + "maxResponseTime": { + "total": 5383, + "ok": 5383, + "ko": 0 + }, + "meanResponseTime": { + "total": 3373, + "ok": 3373, + "ko": 0 + }, + "standardDeviation": { + "total": 1449, + "ok": 1449, + "ko": 0 + }, + "percentiles1": { + "total": 4023, + "ok": 4023, + "ko": 0 + }, + "percentiles2": { + "total": 4462, + "ok": 4462, + "ko": 0 + }, + "percentiles3": { + "total": 4851, + "ok": 4851, + "ko": 0 + }, + "percentiles4": { + "total": 5207, + "ok": 5207, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 5, + "percentage": 10 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 2, + "percentage": 4 +}, + "group3": { + "name": "t > 1200 ms", + "count": 43, + "percentage": 86 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-16-24733": { + "type": "REQUEST", + "name": "request_16", +"path": "request_16", +"pathFormatted": "req_request-16-24733", +"stats": { + "name": "request_16", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 571, + "ok": 571, + "ko": 0 + }, + "maxResponseTime": { + "total": 4533, + "ok": 4533, + "ko": 0 + }, + "meanResponseTime": { + "total": 2968, + "ok": 2968, + "ko": 0 + }, + "standardDeviation": { + "total": 1130, + "ok": 1130, + "ko": 0 + }, + "percentiles1": { + "total": 3420, + "ok": 3420, + "ko": 0 + }, + "percentiles2": { + "total": 3729, + "ok": 3729, + "ko": 0 + }, + "percentiles3": { + "total": 4393, + "ok": 4393, + "ko": 0 + }, + "percentiles4": { + "total": 4505, + "ok": 4505, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 3, + "percentage": 6 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 3, + "percentage": 6 +}, + "group3": { + "name": "t > 1200 ms", + "count": 44, + "percentage": 88 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-17-cd6a2": { + "type": "REQUEST", + "name": "request_17", +"path": "request_17", +"pathFormatted": "req_request-17-cd6a2", +"stats": { + "name": "request_17", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 253, + "ok": 253, + "ko": 0 + }, + "maxResponseTime": { + "total": 2050, + "ok": 2050, + "ko": 0 + }, + "meanResponseTime": { + "total": 1006, + "ok": 1006, + "ko": 0 + }, + "standardDeviation": { + "total": 444, + "ok": 444, + "ko": 0 + }, + "percentiles1": { + "total": 1061, + "ok": 1061, + "ko": 0 + }, + "percentiles2": { + "total": 1281, + "ok": 1281, + "ko": 0 + }, + "percentiles3": { + "total": 1679, + "ok": 1679, + "ko": 0 + }, + "percentiles4": { + "total": 1962, + "ok": 1962, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 17, + "percentage": 34 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 14, + "percentage": 28 +}, + "group3": { + "name": "t > 1200 ms", + "count": 19, + "percentage": 38 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + },"req_request-17-redi-ff1b4": { + "type": "REQUEST", + "name": "request_17 Redirect 1", +"path": "request_17 Redirect 1", +"pathFormatted": "req_request-17-redi-ff1b4", +"stats": { + "name": "request_17 Redirect 1", + "numberOfRequests": { + "total": 50, + "ok": 50, + "ko": 0 + }, + "minResponseTime": { + "total": 116, + "ok": 116, + "ko": 0 + }, + "maxResponseTime": { + "total": 19644, + "ok": 19644, + "ko": 0 + }, + "meanResponseTime": { + "total": 2513, + "ok": 2513, + "ko": 0 + }, + "standardDeviation": { + "total": 2752, + "ok": 2752, + "ko": 0 + }, + "percentiles1": { + "total": 2503, + "ok": 2503, + "ko": 0 + }, + "percentiles2": { + "total": 2816, + "ok": 2816, + "ko": 0 + }, + "percentiles3": { + "total": 4520, + "ok": 4520, + "ko": 0 + }, + "percentiles4": { + "total": 13067, + "ok": 13067, + "ko": 0 + }, + "group1": { + "name": "t < 800 ms", + "count": 9, + "percentage": 18 +}, + "group2": { + "name": "800 ms < t < 1200 ms", + "count": 4, + "percentage": 8 +}, + "group3": { + "name": "t > 1200 ms", + "count": 37, + "percentage": 74 +}, + "group4": { + "name": "failed", + "count": 0, + "percentage": 0 +}, + "meanNumberOfRequestsPerSecond": { + "total": 0.5154639175257731, + "ok": 0.5154639175257731, + "ko": 0 + } +} + } +} + +} \ No newline at end of file diff --git a/src/loadTests/results/simulation2-rampUp/js/theme.js b/src/loadTests/results/simulation2-rampUp/js/theme.js new file mode 100644 index 0000000..7de5f55 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/theme.js @@ -0,0 +1,127 @@ +/* + * 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 diff --git a/src/loadTests/results/simulation2-rampUp/js/unpack.js b/src/loadTests/results/simulation2-rampUp/js/unpack.js new file mode 100644 index 0000000..883c33e --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/js/unpack.js @@ -0,0 +1,38 @@ +'use strict'; + +var unpack = function (array) { + var findNbSeries = function (array) { + var currentPlotPack; + var length = array.length; + + for (var i = 0; i < length; i++) { + currentPlotPack = array[i][1]; + if(currentPlotPack !== null) { + return currentPlotPack.length; + } + } + return 0; + }; + + var i, j; + var nbPlots = array.length; + var nbSeries = findNbSeries(array); + + // Prepare unpacked array + var unpackedArray = new Array(nbSeries); + + for (i = 0; i < nbSeries; i++) { + unpackedArray[i] = new Array(nbPlots); + } + + // Unpack the array + for (i = 0; i < nbPlots; i++) { + var timestamp = array[i][0]; + var values = array[i][1]; + for (j = 0; j < nbSeries; j++) { + unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; + } + } + + return unpackedArray; +}; diff --git a/src/loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html b/src/loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html new file mode 100644 index 0000000..dbc6444 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - auth-buttons.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > auth-buttons.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    +
    + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html b/src/loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html new file mode 100644 index 0000000..1f6635e --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - bootstrap.min.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > bootstrap.min.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_mash-css-d5713.html b/src/loadTests/results/simulation2-rampUp/req_mash-css-d5713.html new file mode 100644 index 0000000..ccafb7d --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_mash-css-d5713.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - mash.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > mash.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html b/src/loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html new file mode 100644 index 0000000..22b1949 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - mashlib.min.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > mashlib.min.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-0-684d2.html b/src/loadTests/results/simulation2-rampUp/req_request-0-684d2.html new file mode 100644 index 0000000..a7c82f3 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-0-684d2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_0

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html b/src/loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html new file mode 100644 index 0000000..3aa23d0 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_0 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_0 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-1-46da4.html b/src/loadTests/results/simulation2-rampUp/req_request-1-46da4.html new file mode 100644 index 0000000..797b6ad --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-1-46da4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html b/src/loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html new file mode 100644 index 0000000..ef8d546 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_10 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_10

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-11-f11e8.html b/src/loadTests/results/simulation2-rampUp/req_request-11-f11e8.html new file mode 100644 index 0000000..53efae1 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-11-f11e8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_11 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_11

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-12-61da2.html b/src/loadTests/results/simulation2-rampUp/req_request-12-61da2.html new file mode 100644 index 0000000..d566474 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-12-61da2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_12 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_12

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-13-5cca6.html b/src/loadTests/results/simulation2-rampUp/req_request-13-5cca6.html new file mode 100644 index 0000000..41142e4 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-13-5cca6.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_13 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_13

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-14-a0e30.html b/src/loadTests/results/simulation2-rampUp/req_request-14-a0e30.html new file mode 100644 index 0000000..cc6def4 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-14-a0e30.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_14 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_14

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-15-56eac.html b/src/loadTests/results/simulation2-rampUp/req_request-15-56eac.html new file mode 100644 index 0000000..7e1d88b --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-15-56eac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_15 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_15

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-16-24733.html b/src/loadTests/results/simulation2-rampUp/req_request-16-24733.html new file mode 100644 index 0000000..006c0ee --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-16-24733.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_16 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_16

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html b/src/loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html new file mode 100644 index 0000000..fd0a23b --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_17 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_17

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html b/src/loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html new file mode 100644 index 0000000..7818c39 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_17 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_17 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-2-93baf.html b/src/loadTests/results/simulation2-rampUp/req_request-2-93baf.html new file mode 100644 index 0000000..5b0dcbf --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-2-93baf.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html b/src/loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html new file mode 100644 index 0000000..890b808 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_2 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_2 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-3-d0973.html b/src/loadTests/results/simulation2-rampUp/req_request-3-d0973.html new file mode 100644 index 0000000..01ff78d --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-3-d0973.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html b/src/loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html new file mode 100644 index 0000000..5701815 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 3 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 3

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html b/src/loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html new file mode 100644 index 0000000..dcda675 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 1 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 1

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html b/src/loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html new file mode 100644 index 0000000..8b560a8 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_3 Redirect 2 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_3 Redirect 2

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html b/src/loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html new file mode 100644 index 0000000..3d7851b --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_4 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_4

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-5-48829.html b/src/loadTests/results/simulation2-rampUp/req_request-5-48829.html new file mode 100644 index 0000000..5261fe3 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-5-48829.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_5 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_5

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-6-027a9.html b/src/loadTests/results/simulation2-rampUp/req_request-6-027a9.html new file mode 100644 index 0000000..5060b84 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-6-027a9.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_6 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_6

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-7-f222f.html b/src/loadTests/results/simulation2-rampUp/req_request-7-f222f.html new file mode 100644 index 0000000..3168780 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-7-f222f.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_7 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_7

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html b/src/loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html new file mode 100644 index 0000000..fdf2a64 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_8 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_8

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_request-9-d127e.html b/src/loadTests/results/simulation2-rampUp/req_request-9-d127e.html new file mode 100644 index 0000000..6f4e560 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_request-9-d127e.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - request_9 + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > request_9

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html b/src/loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html new file mode 100644 index 0000000..97d198a --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid-auth-client.bundle.js + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > solid-auth-client.bundle.js

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html b/src/loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html new file mode 100644 index 0000000..60bc222 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + +Gatling Stats - solid.css + + +
    +
    + +
    +
    +
    + +

    simulation2

    +
    +
    +
    + + + +
    +
    +

    > solid.css

    +
    + +
    +
    +
    STATISTICS
    +
    +
    +

    Executions

    + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Mean cnt/s
    +

    Response Time (ms)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + diff --git a/src/loadTests/results/simulation2-rampUp/simulation.log b/src/loadTests/results/simulation2-rampUp/simulation.log new file mode 100644 index 0000000..f8b0538 --- /dev/null +++ b/src/loadTests/results/simulation2-rampUp/simulation.log @@ -0,0 +1,1901 @@ +RUN viade.Simulation2 simulation2 1588099105164 Miscelanea, ramp up 50 users in 60 seconds 3.3.1 +USER Simulation2 1 START 1588099106073 1588099106073 +REQUEST 1 request_0 1588099106100 1588099106384 OK +REQUEST 1 request_0 Redirect 1 1588099106398 1588099106510 OK +REQUEST 1 solid.css 1588099106566 1588099106727 OK +REQUEST 1 bootstrap.min.css 1588099106565 1588099106744 OK +REQUEST 1 auth-buttons.js 1588099106567 1588099106760 OK +REQUEST 1 solid-auth-client.bundle.js 1588099106566 1588099106886 OK +USER Simulation2 2 START 1588099107074 1588099107074 +REQUEST 2 request_0 1588099107075 1588099107388 OK +REQUEST 2 request_0 Redirect 1 1588099107388 1588099107512 OK +REQUEST 2 auth-buttons.js 1588099107516 1588099107692 OK +REQUEST 2 solid.css 1588099107515 1588099107711 OK +REQUEST 2 bootstrap.min.css 1588099107515 1588099107719 OK +REQUEST 2 solid-auth-client.bundle.js 1588099107516 1588099107842 OK +USER Simulation2 3 START 1588099108070 1588099108070 +REQUEST 1 request_1 1588099107904 1588099108071 OK +REQUEST 3 request_0 1588099108070 1588099108319 OK +REQUEST 3 request_0 Redirect 1 1588099108319 1588099108421 OK +REQUEST 3 bootstrap.min.css 1588099108423 1588099108585 OK +REQUEST 3 solid.css 1588099108424 1588099108611 OK +REQUEST 3 auth-buttons.js 1588099108424 1588099108639 OK +REQUEST 3 solid-auth-client.bundle.js 1588099108424 1588099108780 OK +REQUEST 2 request_1 1588099108863 1588099109038 OK +USER Simulation2 4 START 1588099109081 1588099109081 +REQUEST 1 request_2 1588099109071 1588099109119 OK +REQUEST 1 request_2 Redirect 1 1588099109119 1588099109339 OK +REQUEST 1 solid.css 1588099109357 1588099109397 OK +REQUEST 1 bootstrap.min.css 1588099109357 1588099109402 OK +REQUEST 4 request_0 1588099109082 1588099109461 OK +REQUEST 4 request_0 Redirect 1 1588099109461 1588099109642 OK +REQUEST 4 bootstrap.min.css 1588099109644 1588099109839 OK +REQUEST 4 auth-buttons.js 1588099109646 1588099109906 OK +REQUEST 4 solid.css 1588099109645 1588099109923 OK +REQUEST 3 request_1 1588099109803 1588099109974 OK +REQUEST 4 solid-auth-client.bundle.js 1588099109645 1588099110080 OK +USER Simulation2 5 START 1588099110080 1588099110080 +REQUEST 2 request_2 1588099110033 1588099110081 OK +REQUEST 2 request_2 Redirect 1 1588099110082 1588099110150 OK +REQUEST 2 solid.css 1588099110152 1588099110194 OK +REQUEST 2 bootstrap.min.css 1588099110151 1588099110198 OK +REQUEST 5 request_0 1588099110080 1588099110344 OK +REQUEST 5 request_0 Redirect 1 1588099110345 1588099110449 OK +REQUEST 1 request_3 1588099110416 1588099110644 OK +REQUEST 5 auth-buttons.js 1588099110452 1588099110674 OK +REQUEST 5 solid.css 1588099110451 1588099110697 OK +REQUEST 5 bootstrap.min.css 1588099110450 1588099110732 OK +REQUEST 1 request_3 Redirect 1 1588099110649 1588099110739 OK +REQUEST 5 solid-auth-client.bundle.js 1588099110451 1588099110779 OK +REQUEST 1 request_3 Redirect 2 1588099110740 1588099110829 OK +REQUEST 3 request_2 1588099110961 1588099111007 OK +REQUEST 1 request_3 Redirect 3 1588099110829 1588099111009 OK +REQUEST 3 request_2 Redirect 1 1588099111007 1588099111071 OK +REQUEST 3 solid.css 1588099111073 1588099111114 OK +REQUEST 3 bootstrap.min.css 1588099111072 1588099111122 OK +REQUEST 4 request_1 1588099111104 1588099111288 OK +REQUEST 2 request_3 1588099111203 1588099111425 OK +REQUEST 2 request_3 Redirect 1 1588099111425 1588099111529 OK +REQUEST 2 request_3 Redirect 2 1588099111530 1588099111626 OK +REQUEST 2 request_3 Redirect 3 1588099111626 1588099111820 OK +REQUEST 5 request_1 1588099111794 1588099111950 OK +USER Simulation2 6 START 1588099112085 1588099112085 +REQUEST 4 request_2 1588099112282 1588099112341 OK +REQUEST 3 request_3 1588099112131 1588099112349 OK +REQUEST 4 request_2 Redirect 1 1588099112342 1588099112434 OK +REQUEST 1 request_4 1588099112000 1588099112436 OK +REQUEST 3 request_3 Redirect 1 1588099112350 1588099112454 OK +REQUEST 6 request_0 1588099112086 1588099112473 OK +REQUEST 4 solid.css 1588099112436 1588099112482 OK +REQUEST 4 bootstrap.min.css 1588099112435 1588099112487 OK +REQUEST 1 mash.css 1588099112440 1588099112544 OK +REQUEST 3 request_3 Redirect 2 1588099112455 1588099112547 OK +REQUEST 6 request_0 Redirect 1 1588099112474 1588099112601 OK +REQUEST 3 request_3 Redirect 3 1588099112548 1588099112743 OK +REQUEST 6 bootstrap.min.css 1588099112603 1588099112836 OK +REQUEST 1 request_7 1588099112441 1588099112854 OK +REQUEST 6 solid.css 1588099112603 1588099112909 OK +REQUEST 6 auth-buttons.js 1588099112604 1588099113029 OK +USER Simulation2 7 START 1588099113070 1588099113070 +REQUEST 5 request_2 1588099112951 1588099113077 OK +REQUEST 1 mashlib.min.js 1588099112440 1588099113110 OK +REQUEST 1 request_5 1588099112441 1588099113111 OK +REQUEST 1 request_6 1588099112441 1588099113119 OK +REQUEST 5 request_2 Redirect 1 1588099113077 1588099113137 OK +REQUEST 1 request_8 1588099112442 1588099113171 OK +REQUEST 5 solid.css 1588099113138 1588099113223 OK +REQUEST 5 bootstrap.min.css 1588099113138 1588099113224 OK +REQUEST 6 solid-auth-client.bundle.js 1588099112603 1588099113231 OK +REQUEST 2 request_4 1588099112832 1588099113233 OK +REQUEST 2 mash.css 1588099113235 1588099113334 OK +REQUEST 7 request_0 1588099113071 1588099113350 OK +REQUEST 7 request_0 Redirect 1 1588099113350 1588099113486 OK +REQUEST 2 request_8 1588099113237 1588099113581 OK +REQUEST 7 bootstrap.min.css 1588099113487 1588099113849 OK +REQUEST 4 request_3 1588099113494 1588099113931 OK +REQUEST 2 request_6 1588099113236 1588099113974 OK +REQUEST 7 auth-buttons.js 1588099113489 1588099114001 OK +REQUEST 7 solid.css 1588099113488 1588099114007 OK +REQUEST 2 request_7 1588099113236 1588099114032 OK +REQUEST 2 mashlib.min.js 1588099113235 1588099114056 OK +REQUEST 2 request_5 1588099113236 1588099114064 OK +REQUEST 4 request_3 Redirect 1 1588099113932 1588099114070 OK +USER Simulation2 8 START 1588099114084 1588099114084 +REQUEST 7 solid-auth-client.bundle.js 1588099113488 1588099114160 OK +REQUEST 3 request_4 1588099113744 1588099114181 OK +REQUEST 4 request_3 Redirect 2 1588099114071 1588099114225 OK +REQUEST 1 request_9 1588099114172 1588099114285 OK +REQUEST 3 mash.css 1588099114183 1588099114335 OK +REQUEST 1 request_11 1588099114288 1588099114436 OK +REQUEST 5 request_3 1588099114230 1588099114478 OK +REQUEST 8 request_0 1588099114084 1588099114516 OK +REQUEST 6 request_1 1588099114240 1588099114560 OK +REQUEST 4 request_3 Redirect 3 1588099114225 1588099114579 OK +REQUEST 5 request_3 Redirect 1 1588099114479 1588099114618 OK +REQUEST 1 request_10 1588099114288 1588099114777 OK +REQUEST 1 request_12 1588099114288 1588099114893 OK +REQUEST 1 request_13 1588099114288 1588099114905 OK +REQUEST 1 request_14 1588099114289 1588099114909 OK +REQUEST 1 request_15 1588099114289 1588099114910 OK +REQUEST 5 request_3 Redirect 2 1588099114618 1588099115006 OK +USER Simulation2 9 START 1588099115080 1588099115080 +REQUEST 2 request_9 1588099115065 1588099115288 OK +REQUEST 3 request_6 1588099114184 1588099115290 OK +REQUEST 8 request_0 Redirect 1 1588099114517 1588099115291 OK +REQUEST 1 request_16 1588099114437 1588099115304 OK +REQUEST 3 request_5 1588099114183 1588099115367 OK +REQUEST 3 request_8 1588099114184 1588099115387 OK +REQUEST 3 request_7 1588099114184 1588099115392 OK +REQUEST 5 request_3 Redirect 3 1588099115007 1588099115397 OK +REQUEST 3 mashlib.min.js 1588099114183 1588099115404 OK +REQUEST 7 request_1 1588099115173 1588099115442 OK +REQUEST 9 request_0 1588099115080 1588099115453 OK +REQUEST 2 request_11 1588099115291 1588099115531 OK +REQUEST 8 bootstrap.min.css 1588099115292 1588099115684 OK +REQUEST 8 solid.css 1588099115293 1588099115704 OK +REQUEST 9 request_0 Redirect 1 1588099115453 1588099115767 OK +REQUEST 6 request_2 1588099115570 1588099115778 OK +REQUEST 8 auth-buttons.js 1588099115293 1588099115827 OK +REQUEST 2 request_10 1588099115290 1588099115898 OK +REQUEST 2 request_12 1588099115291 1588099116045 OK +REQUEST 2 request_13 1588099115291 1588099116057 OK +REQUEST 2 request_14 1588099115291 1588099116061 OK +REQUEST 2 request_15 1588099115292 1588099116063 OK +USER Simulation2 10 START 1588099116071 1588099116071 +REQUEST 6 request_2 Redirect 1 1588099115779 1588099116110 OK +REQUEST 8 solid-auth-client.bundle.js 1588099115293 1588099116118 OK +REQUEST 9 bootstrap.min.css 1588099115769 1588099116177 OK +REQUEST 6 solid.css 1588099116111 1588099116196 OK +REQUEST 9 auth-buttons.js 1588099115770 1588099116200 OK +REQUEST 2 request_16 1588099115531 1588099116202 OK +REQUEST 9 solid.css 1588099115769 1588099116208 OK +REQUEST 6 bootstrap.min.css 1588099116111 1588099116210 OK +REQUEST 4 request_4 1588099115571 1588099116359 OK +REQUEST 9 solid-auth-client.bundle.js 1588099115770 1588099116407 OK +REQUEST 10 request_0 1588099116071 1588099116445 OK +REQUEST 4 mash.css 1588099116361 1588099116461 OK +REQUEST 3 request_9 1588099116412 1588099116491 OK +REQUEST 3 request_11 1588099116493 1588099116574 OK +REQUEST 7 request_2 1588099116450 1588099116598 OK +REQUEST 1 request_17 1588099116315 1588099116646 OK +REQUEST 10 request_0 Redirect 1 1588099116446 1588099116707 OK +REQUEST 7 request_2 Redirect 1 1588099116598 1588099116969 OK +REQUEST 3 request_10 1588099116493 1588099117035 OK +REQUEST 3 request_12 1588099116493 1588099117152 OK +REQUEST 7 solid.css 1588099116970 1588099117174 OK +REQUEST 3 request_13 1588099116494 1588099117178 OK +REQUEST 3 request_15 1588099116494 1588099117181 OK +REQUEST 3 request_14 1588099116494 1588099117181 OK +REQUEST 7 bootstrap.min.css 1588099116970 1588099117258 OK +REQUEST 10 bootstrap.min.css 1588099116709 1588099117294 OK +REQUEST 4 request_7 1588099116362 1588099117328 OK +REQUEST 8 request_1 1588099117130 1588099117511 OK +REQUEST 10 solid.css 1588099116709 1588099117550 OK +REQUEST 4 request_5 1588099116362 1588099117551 OK +REQUEST 10 auth-buttons.js 1588099116711 1588099117554 OK +REQUEST 3 request_16 1588099116575 1588099117663 OK +REQUEST 5 request_4 1588099116381 1588099117665 OK +REQUEST 10 solid-auth-client.bundle.js 1588099116710 1588099117674 OK +REQUEST 6 request_3 1588099117222 1588099117685 OK +REQUEST 1 request_17 Redirect 1 1588099116647 1588099117699 OK +REQUEST 4 request_6 1588099116362 1588099117707 OK +REQUEST 4 mashlib.min.js 1588099116361 1588099117719 OK +REQUEST 4 request_8 1588099116363 1588099117728 OK +REQUEST 1 bootstrap.min.css 1588099117701 1588099117744 OK +REQUEST 2 request_17 1588099117201 1588099117749 OK +REQUEST 5 mash.css 1588099117666 1588099117759 OK +REQUEST 9 request_1 1588099117420 1588099117770 OK +REQUEST 6 request_3 Redirect 1 1588099117685 1588099117787 OK +REQUEST 2 request_17 Redirect 1 1588099117749 1588099117865 OK +REQUEST 1 solid.css 1588099117701 1588099117886 OK +REQUEST 6 request_3 Redirect 2 1588099117788 1588099117896 OK +REQUEST 1 auth-buttons.js 1588099117702 1588099117955 OK +REQUEST 1 solid-auth-client.bundle.js 1588099117702 1588099117974 OK +USER Simulation2 1 END 1588099106073 1588099117980 +REQUEST 2 bootstrap.min.css 1588099117867 1588099118018 OK +USER Simulation2 11 START 1588099118084 1588099118084 +REQUEST 5 request_6 1588099117667 1588099118104 OK +REQUEST 5 request_8 1588099117668 1588099118112 OK +REQUEST 2 solid.css 1588099117867 1588099118183 OK +REQUEST 6 request_3 Redirect 3 1588099117897 1588099118184 OK +REQUEST 2 auth-buttons.js 1588099117868 1588099118185 OK +REQUEST 2 solid-auth-client.bundle.js 1588099117868 1588099118187 OK +USER Simulation2 2 END 1588099107074 1588099118189 +REQUEST 5 mashlib.min.js 1588099117666 1588099118222 OK +REQUEST 5 request_5 1588099117667 1588099118231 OK +REQUEST 5 request_7 1588099117668 1588099118271 OK +REQUEST 11 request_0 1588099118084 1588099118364 OK +REQUEST 7 request_3 1588099118255 1588099118470 OK +REQUEST 11 request_0 Redirect 1 1588099118364 1588099118503 OK +REQUEST 8 request_2 1588099118514 1588099118556 OK +REQUEST 7 request_3 Redirect 1 1588099118470 1588099118566 OK +REQUEST 8 request_2 Redirect 1 1588099118556 1588099118616 OK +REQUEST 8 solid.css 1588099118617 1588099118660 OK +REQUEST 8 bootstrap.min.css 1588099118617 1588099118663 OK +REQUEST 7 request_3 Redirect 2 1588099118566 1588099118668 OK +REQUEST 11 auth-buttons.js 1588099118505 1588099118675 OK +REQUEST 11 solid.css 1588099118504 1588099118681 OK +REQUEST 11 bootstrap.min.css 1588099118504 1588099118684 OK +REQUEST 4 request_9 1588099118733 1588099118785 OK +REQUEST 11 solid-auth-client.bundle.js 1588099118505 1588099118800 OK +REQUEST 9 request_2 1588099118770 1588099118815 OK +REQUEST 4 request_11 1588099118787 1588099118829 OK +REQUEST 7 request_3 Redirect 3 1588099118668 1588099118859 OK +REQUEST 10 request_1 1588099118691 1588099118875 OK +REQUEST 9 request_2 Redirect 1 1588099118815 1588099118886 OK +REQUEST 3 request_17 1588099118660 1588099118913 OK +REQUEST 9 solid.css 1588099118888 1588099118964 OK +REQUEST 9 bootstrap.min.css 1588099118887 1588099119031 OK +USER Simulation2 12 START 1588099119080 1588099119080 +REQUEST 4 request_12 1588099118787 1588099119162 OK +REQUEST 4 request_10 1588099118787 1588099119172 OK +REQUEST 4 request_14 1588099118788 1588099119283 OK +REQUEST 4 request_13 1588099118788 1588099119298 OK +REQUEST 4 request_15 1588099118788 1588099119305 OK +REQUEST 5 request_9 1588099119295 1588099119401 OK +REQUEST 4 request_16 1588099118830 1588099119401 OK +REQUEST 3 request_17 Redirect 1 1588099118913 1588099119433 OK +REQUEST 12 request_0 1588099119080 1588099119509 OK +REQUEST 5 request_11 1588099119403 1588099119565 OK +REQUEST 3 bootstrap.min.css 1588099119435 1588099119577 OK +REQUEST 3 solid.css 1588099119435 1588099119739 OK +REQUEST 3 auth-buttons.js 1588099119436 1588099119740 OK +REQUEST 12 request_0 Redirect 1 1588099119509 1588099119766 OK +REQUEST 3 solid-auth-client.bundle.js 1588099119435 1588099119807 OK +USER Simulation2 3 END 1588099108070 1588099119809 +REQUEST 5 request_10 1588099119402 1588099119991 OK +USER Simulation2 13 START 1588099120073 1588099120073 +REQUEST 5 request_12 1588099119403 1588099120240 OK +REQUEST 5 request_14 1588099119404 1588099120249 OK +REQUEST 5 request_13 1588099119403 1588099120249 OK +REQUEST 5 request_15 1588099119404 1588099120250 OK +REQUEST 8 request_3 1588099119670 1588099120279 OK +REQUEST 12 bootstrap.min.css 1588099119767 1588099120357 OK +REQUEST 10 request_2 1588099119884 1588099120415 OK +REQUEST 6 request_4 1588099119175 1588099120425 OK +REQUEST 9 request_3 1588099120031 1588099120455 OK +REQUEST 8 request_3 Redirect 1 1588099120279 1588099120474 OK +REQUEST 11 request_1 1588099119821 1588099120485 OK +REQUEST 12 auth-buttons.js 1588099119769 1588099120502 OK +REQUEST 12 solid.css 1588099119768 1588099120502 OK +REQUEST 6 mash.css 1588099120426 1588099120536 OK +REQUEST 13 request_0 1588099120074 1588099120582 OK +REQUEST 5 request_16 1588099119566 1588099120711 OK +REQUEST 9 request_3 Redirect 1 1588099120456 1588099120722 OK +REQUEST 10 request_2 Redirect 1 1588099120415 1588099120723 OK +REQUEST 8 request_3 Redirect 2 1588099120475 1588099120785 OK +REQUEST 10 bootstrap.min.css 1588099120724 1588099120786 OK +REQUEST 10 solid.css 1588099120724 1588099120787 OK +REQUEST 4 request_17 1588099120400 1588099120804 OK +REQUEST 12 solid-auth-client.bundle.js 1588099119768 1588099120804 OK +REQUEST 13 request_0 Redirect 1 1588099120582 1588099120905 OK +REQUEST 9 request_3 Redirect 2 1588099120722 1588099120920 OK +REQUEST 7 request_4 1588099119863 1588099120945 OK +REQUEST 8 request_3 Redirect 3 1588099120785 1588099121032 OK +USER Simulation2 14 START 1588099121080 1588099121080 +REQUEST 7 mash.css 1588099120946 1588099121212 OK +REQUEST 4 request_17 Redirect 1 1588099120804 1588099121736 OK +REQUEST 13 bootstrap.min.css 1588099120906 1588099121754 OK +REQUEST 9 request_3 Redirect 3 1588099120920 1588099121765 OK +REQUEST 11 request_2 1588099121490 1588099122023 OK +USER Simulation2 15 START 1588099122073 1588099122073 +REQUEST 13 auth-buttons.js 1588099120908 1588099122176 OK +REQUEST 13 solid.css 1588099120907 1588099122179 OK +REQUEST 6 request_7 1588099120428 1588099122219 OK +REQUEST 6 request_5 1588099120427 1588099122237 OK +REQUEST 4 bootstrap.min.css 1588099121738 1588099122238 OK +REQUEST 6 request_8 1588099120428 1588099122305 OK +REQUEST 13 solid-auth-client.bundle.js 1588099120907 1588099122347 OK +REQUEST 11 request_2 Redirect 1 1588099122024 1588099122432 OK +REQUEST 4 auth-buttons.js 1588099121739 1588099122441 OK +REQUEST 10 request_3 1588099121783 1588099122445 OK +REQUEST 6 request_6 1588099120427 1588099122450 OK +REQUEST 14 request_0 1588099121081 1588099122452 OK +REQUEST 4 solid.css 1588099121738 1588099122472 OK +REQUEST 12 request_1 1588099121825 1588099122498 OK +REQUEST 4 solid-auth-client.bundle.js 1588099121739 1588099122502 OK +USER Simulation2 4 END 1588099109081 1588099122503 +REQUEST 6 mashlib.min.js 1588099120426 1588099122512 OK +REQUEST 11 solid.css 1588099122432 1588099122524 OK +REQUEST 5 request_17 1588099121704 1588099122555 OK +REQUEST 15 request_0 1588099122074 1588099122593 OK +REQUEST 11 bootstrap.min.css 1588099122432 1588099122603 OK +REQUEST 10 request_3 Redirect 1 1588099122446 1588099122616 OK +REQUEST 7 request_5 1588099120947 1588099123266 OK +REQUEST 7 mashlib.min.js 1588099120946 1588099123269 OK +REQUEST 7 request_6 1588099120948 1588099123282 OK +REQUEST 10 request_3 Redirect 2 1588099122617 1588099123285 OK +REQUEST 7 request_8 1588099120948 1588099123308 OK +REQUEST 7 request_7 1588099120948 1588099123311 OK +REQUEST 14 request_0 Redirect 1 1588099122453 1588099123359 OK +REQUEST 8 request_4 1588099122033 1588099123395 OK +REQUEST 5 request_17 Redirect 1 1588099122555 1588099123414 OK +REQUEST 10 request_3 Redirect 3 1588099123285 1588099123530 OK +REQUEST 14 bootstrap.min.css 1588099123360 1588099123593 OK +REQUEST 6 request_9 1588099123513 1588099123603 OK +REQUEST 5 bootstrap.min.css 1588099123416 1588099123612 OK +REQUEST 12 request_2 1588099123492 1588099123620 OK +REQUEST 9 request_4 1588099122775 1588099123626 OK +REQUEST 8 mash.css 1588099123396 1588099123659 OK +REQUEST 13 request_1 1588099123361 1588099123661 OK +REQUEST 6 request_11 1588099123604 1588099123673 OK +REQUEST 14 auth-buttons.js 1588099123361 1588099123935 OK +REQUEST 5 solid.css 1588099123416 1588099123936 OK +REQUEST 14 solid.css 1588099123360 1588099123938 OK +REQUEST 5 auth-buttons.js 1588099123417 1588099123981 OK +REQUEST 9 mash.css 1588099123627 1588099123985 OK +REQUEST 11 request_3 1588099123600 1588099123999 OK +REQUEST 5 solid-auth-client.bundle.js 1588099123417 1588099124008 OK +USER Simulation2 5 END 1588099110080 1588099124010 +REQUEST 12 request_2 Redirect 1 1588099123620 1588099124036 OK +USER Simulation2 16 START 1588099124084 1588099124084 +REQUEST 11 request_3 Redirect 1 1588099124000 1588099124112 OK +REQUEST 12 solid.css 1588099124037 1588099124134 OK +REQUEST 14 solid-auth-client.bundle.js 1588099123360 1588099124162 OK +REQUEST 12 bootstrap.min.css 1588099124037 1588099124200 OK +REQUEST 6 request_10 1588099123604 1588099124442 OK +REQUEST 6 request_12 1588099123605 1588099124605 OK +REQUEST 6 request_14 1588099123605 1588099124627 OK +REQUEST 7 request_9 1588099124303 1588099124635 OK +REQUEST 6 request_15 1588099123605 1588099124804 OK +REQUEST 6 request_13 1588099123605 1588099124807 OK +REQUEST 15 request_0 Redirect 1 1588099122593 1588099124852 OK +REQUEST 16 request_0 1588099124084 1588099124891 OK +REQUEST 11 request_3 Redirect 2 1588099124112 1588099124936 OK +REQUEST 7 request_11 1588099124636 1588099124947 OK +REQUEST 6 request_16 1588099123673 1588099124978 OK +REQUEST 13 request_2 1588099124664 1588099124990 OK +REQUEST 8 request_5 1588099123397 1588099125033 OK +REQUEST 8 request_8 1588099123398 1588099125047 OK +REQUEST 8 request_6 1588099123397 1588099125057 OK +REQUEST 8 request_7 1588099123398 1588099125078 OK +USER Simulation2 17 START 1588099125084 1588099125084 +REQUEST 15 bootstrap.min.css 1588099124853 1588099125156 OK +REQUEST 11 request_3 Redirect 3 1588099124936 1588099125192 OK +REQUEST 15 auth-buttons.js 1588099124854 1588099125275 OK +REQUEST 15 solid.css 1588099124853 1588099125341 OK +REQUEST 8 mashlib.min.js 1588099123396 1588099125409 OK +REQUEST 15 solid-auth-client.bundle.js 1588099124853 1588099125474 OK +REQUEST 13 request_2 Redirect 1 1588099124990 1588099125491 OK +REQUEST 9 request_7 1588099123629 1588099125693 OK +REQUEST 9 mashlib.min.js 1588099123627 1588099125719 OK +REQUEST 13 solid.css 1588099125492 1588099125733 OK +REQUEST 9 request_5 1588099123628 1588099125734 OK +REQUEST 12 request_3 1588099125204 1588099125741 OK +REQUEST 9 request_8 1588099123629 1588099125769 OK +REQUEST 9 request_6 1588099123629 1588099125777 OK +REQUEST 16 request_0 Redirect 1 1588099124892 1588099125786 OK +REQUEST 13 bootstrap.min.css 1588099125492 1588099125794 OK +REQUEST 17 request_0 1588099125084 1588099125815 OK +REQUEST 14 request_1 1588099125183 1588099125847 OK +REQUEST 7 request_10 1588099124636 1588099125939 OK +REQUEST 7 request_12 1588099124636 1588099126059 OK +REQUEST 7 request_13 1588099124636 1588099126064 OK +REQUEST 7 request_15 1588099124637 1588099126070 OK +REQUEST 7 request_14 1588099124637 1588099126071 OK +REQUEST 12 request_3 Redirect 1 1588099125742 1588099126071 OK +USER Simulation2 18 START 1588099126080 1588099126080 +REQUEST 7 request_16 1588099124948 1588099126214 OK +REQUEST 16 solid.css 1588099125788 1588099126219 OK +REQUEST 16 auth-buttons.js 1588099125789 1588099126224 OK +REQUEST 10 request_4 1588099124525 1588099126240 OK +REQUEST 12 request_3 Redirect 2 1588099126071 1588099126260 OK +REQUEST 16 bootstrap.min.css 1588099125788 1588099126275 OK +REQUEST 17 request_0 Redirect 1 1588099125815 1588099126282 OK +REQUEST 6 request_17 1588099125970 1588099126337 OK +REQUEST 16 solid-auth-client.bundle.js 1588099125788 1588099126378 OK +REQUEST 10 mash.css 1588099126241 1588099126420 OK +REQUEST 18 request_0 1588099126080 1588099126431 OK +REQUEST 17 bootstrap.min.css 1588099126284 1588099126478 OK +REQUEST 12 request_3 Redirect 3 1588099126260 1588099126510 OK +REQUEST 8 request_9 1588099126400 1588099126723 OK +REQUEST 17 solid.css 1588099126284 1588099126730 OK +REQUEST 17 auth-buttons.js 1588099126285 1588099126769 OK +REQUEST 6 request_17 Redirect 1 1588099126338 1588099126802 OK +REQUEST 8 request_11 1588099126724 1588099126827 OK +REQUEST 17 solid-auth-client.bundle.js 1588099126284 1588099126851 OK +REQUEST 15 request_1 1588099126491 1588099126877 OK +REQUEST 9 request_9 1588099126784 1588099126891 OK +REQUEST 6 bootstrap.min.css 1588099126804 1588099126915 OK +USER Simulation2 19 START 1588099127070 1588099127070 +REQUEST 18 request_0 Redirect 1 1588099126432 1588099127207 OK +REQUEST 14 request_2 1588099126830 1588099127209 OK +REQUEST 9 request_11 1588099126893 1588099127218 OK +REQUEST 13 request_3 1588099126805 1588099127236 OK +REQUEST 11 request_4 1588099126183 1588099127241 OK +REQUEST 6 solid.css 1588099126804 1588099127468 OK +REQUEST 6 auth-buttons.js 1588099126805 1588099127472 OK +REQUEST 6 solid-auth-client.bundle.js 1588099126804 1588099127499 OK +USER Simulation2 6 END 1588099112085 1588099127501 +REQUEST 10 request_5 1588099126242 1588099127533 OK +REQUEST 13 request_3 Redirect 1 1588099127236 1588099127540 OK +REQUEST 11 mash.css 1588099127242 1588099127556 OK +REQUEST 19 request_0 1588099127070 1588099127595 OK +REQUEST 10 request_7 1588099126243 1588099127636 OK +REQUEST 10 request_6 1588099126243 1588099127649 OK +REQUEST 14 request_2 Redirect 1 1588099127210 1588099127663 OK +REQUEST 10 request_8 1588099126243 1588099127669 OK +REQUEST 7 request_17 1588099127211 1588099127740 OK +REQUEST 18 auth-buttons.js 1588099127209 1588099127759 OK +REQUEST 18 solid.css 1588099127208 1588099127760 OK +REQUEST 18 bootstrap.min.css 1588099127208 1588099127761 OK +REQUEST 16 request_1 1588099127392 1588099127762 OK +REQUEST 8 request_10 1588099126724 1588099127838 OK +REQUEST 14 solid.css 1588099127664 1588099127894 OK +REQUEST 14 bootstrap.min.css 1588099127664 1588099128034 OK +REQUEST 8 request_15 1588099126725 1588099128043 OK +REQUEST 8 request_13 1588099126725 1588099128044 OK +USER Simulation2 20 START 1588099128082 1588099128082 +REQUEST 18 solid-auth-client.bundle.js 1588099127209 1588099128110 OK +REQUEST 8 request_12 1588099126725 1588099128157 OK +REQUEST 10 mashlib.min.js 1588099126242 1588099128249 OK +REQUEST 13 request_3 Redirect 2 1588099127540 1588099128255 OK +REQUEST 8 request_14 1588099126725 1588099128390 OK +REQUEST 15 request_2 1588099127885 1588099128463 OK +REQUEST 8 request_16 1588099126827 1588099128523 OK +REQUEST 17 request_1 1588099127864 1588099128549 OK +REQUEST 9 request_10 1588099126892 1588099128602 OK +REQUEST 9 request_12 1588099126893 1588099128731 OK +REQUEST 9 request_13 1588099126893 1588099128739 OK +REQUEST 9 request_14 1588099126893 1588099128743 OK +REQUEST 9 request_15 1588099126893 1588099128744 OK +REQUEST 20 request_0 1588099128082 1588099128823 OK +REQUEST 13 request_3 Redirect 3 1588099128255 1588099128875 OK +REQUEST 15 request_2 Redirect 1 1588099128463 1588099128938 OK +REQUEST 9 request_16 1588099127218 1588099128947 OK +REQUEST 19 request_0 Redirect 1 1588099127596 1588099128982 OK +REQUEST 16 request_2 1588099128760 1588099129038 OK +REQUEST 15 solid.css 1588099128939 1588099129196 OK +REQUEST 15 bootstrap.min.css 1588099128939 1588099129209 OK +REQUEST 7 request_17 Redirect 1 1588099127740 1588099129229 OK +REQUEST 11 request_7 1588099127244 1588099129416 OK +REQUEST 10 request_9 1588099129242 1588099129440 OK +REQUEST 11 request_5 1588099127243 1588099129448 OK +REQUEST 11 request_6 1588099127243 1588099129448 OK +REQUEST 11 mashlib.min.js 1588099127242 1588099129452 OK +REQUEST 7 bootstrap.min.css 1588099129230 1588099129460 OK +REQUEST 14 request_3 1588099129050 1588099129464 OK +REQUEST 16 request_2 Redirect 1 1588099129039 1588099129469 OK +REQUEST 19 auth-buttons.js 1588099128984 1588099129471 OK +REQUEST 19 solid.css 1588099128983 1588099129478 OK +REQUEST 11 request_8 1588099127245 1588099129490 OK +REQUEST 12 request_4 1588099127510 1588099129492 OK +REQUEST 10 request_11 1588099129441 1588099129510 OK +REQUEST 20 request_0 Redirect 1 1588099128824 1588099129535 OK +REQUEST 19 bootstrap.min.css 1588099128983 1588099129537 OK +REQUEST 16 solid.css 1588099129469 1588099129543 OK +REQUEST 7 auth-buttons.js 1588099129231 1588099129543 OK +REQUEST 18 request_1 1588099129122 1588099129551 OK +REQUEST 16 bootstrap.min.css 1588099129469 1588099129569 OK +REQUEST 7 solid-auth-client.bundle.js 1588099129231 1588099129570 OK +REQUEST 7 solid.css 1588099129231 1588099129571 OK +USER Simulation2 7 END 1588099113070 1588099129573 +REQUEST 14 request_3 Redirect 1 1588099129464 1588099129591 OK +REQUEST 12 mash.css 1588099129493 1588099129633 OK +REQUEST 19 solid-auth-client.bundle.js 1588099128984 1588099129656 OK +REQUEST 17 request_2 1588099129550 1588099129891 OK +USER Simulation2 21 START 1588099130084 1588099130084 +REQUEST 20 bootstrap.min.css 1588099129537 1588099130254 OK +REQUEST 8 request_17 1588099129535 1588099130399 OK +REQUEST 20 solid.css 1588099129537 1588099130432 OK +REQUEST 20 auth-buttons.js 1588099129538 1588099130436 OK +REQUEST 14 request_3 Redirect 2 1588099129591 1588099130486 OK +REQUEST 15 request_3 1588099130202 1588099130674 OK +REQUEST 11 request_9 1588099130491 1588099130707 OK +REQUEST 9 request_17 1588099129944 1588099130743 OK +REQUEST 21 request_0 1588099130084 1588099130744 OK +REQUEST 20 solid-auth-client.bundle.js 1588099129537 1588099130763 OK +REQUEST 17 request_2 Redirect 1 1588099129891 1588099130778 OK +REQUEST 10 request_10 1588099129441 1588099130849 OK +USER Simulation2 22 START 1588099131085 1588099131085 +REQUEST 18 request_2 1588099130554 1588099131090 OK +REQUEST 10 request_12 1588099129441 1588099131096 OK +REQUEST 17 solid.css 1588099130779 1588099131102 OK +REQUEST 11 request_11 1588099130709 1588099131104 OK +REQUEST 10 request_13 1588099129442 1588099131105 OK +REQUEST 10 request_14 1588099129442 1588099131111 OK +REQUEST 10 request_15 1588099129442 1588099131113 OK +REQUEST 15 request_3 Redirect 1 1588099130674 1588099131129 OK +REQUEST 16 request_3 1588099130580 1588099131148 OK +REQUEST 17 bootstrap.min.css 1588099130779 1588099131150 OK +REQUEST 14 request_3 Redirect 3 1588099130486 1588099131218 OK +REQUEST 19 request_1 1588099130675 1588099131295 OK +REQUEST 10 request_16 1588099129510 1588099131330 OK +REQUEST 16 request_3 Redirect 1 1588099131148 1588099131390 OK +REQUEST 18 request_2 Redirect 1 1588099131090 1588099131442 OK +REQUEST 18 solid.css 1588099131443 1588099131644 OK +REQUEST 8 request_17 Redirect 1 1588099130400 1588099131651 OK +REQUEST 18 bootstrap.min.css 1588099131442 1588099131676 OK +REQUEST 15 request_3 Redirect 2 1588099131130 1588099131717 OK +REQUEST 22 request_0 1588099131085 1588099131749 OK +REQUEST 12 mashlib.min.js 1588099129493 1588099131997 OK +REQUEST 12 request_5 1588099129493 1588099132001 OK +REQUEST 12 request_8 1588099129494 1588099132005 OK +USER Simulation2 23 START 1588099132073 1588099132073 +REQUEST 12 request_7 1588099129494 1588099132199 OK +REQUEST 8 bootstrap.min.css 1588099131652 1588099132210 OK +REQUEST 9 request_17 Redirect 1 1588099130743 1588099132214 OK +REQUEST 16 request_3 Redirect 2 1588099131391 1588099132228 OK +REQUEST 12 request_6 1588099129493 1588099132245 OK +REQUEST 11 request_10 1588099130709 1588099132523 OK +REQUEST 8 auth-buttons.js 1588099131653 1588099132622 OK +REQUEST 8 solid.css 1588099131652 1588099132632 OK +REQUEST 15 request_3 Redirect 3 1588099131717 1588099132672 OK +REQUEST 11 request_12 1588099130709 1588099132980 OK +REQUEST 20 request_1 1588099131781 1588099132998 OK +REQUEST 9 bootstrap.min.css 1588099132215 1588099133008 OK +REQUEST 8 solid-auth-client.bundle.js 1588099131652 1588099133008 OK +REQUEST 11 request_14 1588099130709 1588099133009 OK +USER Simulation2 8 END 1588099114084 1588099133009 +REQUEST 11 request_15 1588099130709 1588099133012 OK +REQUEST 11 request_13 1588099130709 1588099133013 OK +REQUEST 9 solid.css 1588099132215 1588099133019 OK +REQUEST 19 request_2 1588099132302 1588099133021 OK +REQUEST 13 request_4 1588099129870 1588099133025 OK +REQUEST 17 request_3 1588099132151 1588099133059 OK +REQUEST 9 solid-auth-client.bundle.js 1588099132216 1588099133072 OK +USER Simulation2 24 START 1588099133081 1588099133081 +REQUEST 23 request_0 1588099132074 1588099133089 OK +REQUEST 21 request_0 Redirect 1 1588099130744 1588099133130 OK +REQUEST 16 request_3 Redirect 3 1588099132228 1588099133170 OK +REQUEST 11 request_16 1588099131104 1588099133232 OK +REQUEST 9 auth-buttons.js 1588099132216 1588099133236 OK +USER Simulation2 9 END 1588099115080 1588099133238 +REQUEST 18 request_3 1588099132683 1588099133292 OK +REQUEST 17 request_3 Redirect 1 1588099133060 1588099133307 OK +REQUEST 10 request_17 1588099132334 1588099133315 OK +REQUEST 19 request_2 Redirect 1 1588099133022 1588099133315 OK +REQUEST 13 mash.css 1588099133026 1588099133322 OK +REQUEST 12 request_9 1588099133253 1588099133331 OK +REQUEST 22 request_0 Redirect 1 1588099131749 1588099133338 OK +REQUEST 18 request_3 Redirect 1 1588099133292 1588099133385 OK +REQUEST 24 request_0 1588099133082 1588099133419 OK +REQUEST 19 solid.css 1588099133316 1588099133431 OK +REQUEST 21 bootstrap.min.css 1588099133131 1588099133450 OK +REQUEST 12 request_11 1588099133333 1588099133454 OK +REQUEST 21 solid.css 1588099133131 1588099133491 OK +REQUEST 21 auth-buttons.js 1588099133132 1588099133493 OK +REQUEST 19 bootstrap.min.css 1588099133316 1588099133497 OK +REQUEST 23 request_0 Redirect 1 1588099133089 1588099133542 OK +REQUEST 17 request_3 Redirect 2 1588099133308 1588099133614 OK +REQUEST 21 solid-auth-client.bundle.js 1588099133131 1588099133616 OK +REQUEST 22 bootstrap.min.css 1588099133339 1588099133647 OK +REQUEST 18 request_3 Redirect 2 1588099133386 1588099133674 OK +REQUEST 22 solid.css 1588099133339 1588099133763 OK +REQUEST 22 auth-buttons.js 1588099133340 1588099133764 OK +REQUEST 14 request_4 1588099132214 1588099133893 OK +REQUEST 23 bootstrap.min.css 1588099133543 1588099133922 OK +REQUEST 22 solid-auth-client.bundle.js 1588099133340 1588099133941 OK +REQUEST 17 request_3 Redirect 3 1588099133615 1588099133979 OK +REQUEST 18 request_3 Redirect 3 1588099133675 1588099133993 OK +REQUEST 10 request_17 Redirect 1 1588099133316 1588099134016 OK +REQUEST 23 solid.css 1588099133544 1588099134058 OK +REQUEST 23 auth-buttons.js 1588099133544 1588099134062 OK +USER Simulation2 25 START 1588099134083 1588099134083 +REQUEST 24 request_0 Redirect 1 1588099133420 1588099134351 OK +REQUEST 14 mash.css 1588099133894 1588099134359 OK +REQUEST 12 request_10 1588099133332 1588099134513 OK +REQUEST 10 bootstrap.min.css 1588099134017 1588099134604 OK +REQUEST 12 request_12 1588099133333 1588099134707 OK +REQUEST 20 request_2 1588099134004 1588099134711 OK +REQUEST 12 request_15 1588099133333 1588099134716 OK +REQUEST 12 request_13 1588099133333 1588099134719 OK +REQUEST 12 request_14 1588099133333 1588099134721 OK +REQUEST 23 solid-auth-client.bundle.js 1588099133544 1588099134751 OK +REQUEST 13 request_8 1588099133027 1588099134786 OK +REQUEST 13 request_5 1588099133026 1588099134792 OK +REQUEST 13 request_7 1588099133027 1588099134803 OK +REQUEST 13 request_6 1588099133027 1588099134920 OK +REQUEST 24 bootstrap.min.css 1588099134352 1588099134959 OK +REQUEST 12 request_16 1588099133454 1588099134965 OK +REQUEST 10 auth-buttons.js 1588099134018 1588099134965 OK +REQUEST 10 solid.css 1588099134018 1588099134969 OK +REQUEST 10 solid-auth-client.bundle.js 1588099134018 1588099134986 OK +USER Simulation2 10 END 1588099116071 1588099134988 +REQUEST 19 request_3 1588099134481 1588099135021 OK +REQUEST 25 request_0 1588099134084 1588099135043 OK +REQUEST 11 request_17 1588099134244 1588099135044 OK +REQUEST 24 auth-buttons.js 1588099134353 1588099135095 OK +REQUEST 24 solid.css 1588099134352 1588099135096 OK +REQUEST 21 request_1 1588099134631 1588099135119 OK +REQUEST 13 mashlib.min.js 1588099133026 1588099135188 OK +REQUEST 20 request_2 Redirect 1 1588099134711 1588099135254 OK +REQUEST 19 request_3 Redirect 1 1588099135021 1588099135255 OK +REQUEST 24 solid-auth-client.bundle.js 1588099134353 1588099135733 OK +REQUEST 22 request_1 1588099134952 1588099135743 OK +REQUEST 20 solid.css 1588099135255 1588099135873 OK +REQUEST 20 bootstrap.min.css 1588099135255 1588099136000 OK +USER Simulation2 26 START 1588099136083 1588099136083 +REQUEST 19 request_3 Redirect 2 1588099135255 1588099136731 OK +REQUEST 13 request_9 1588099136172 1588099136735 OK +REQUEST 23 request_1 1588099135772 1588099136738 OK +REQUEST 21 request_2 1588099136120 1588099136742 OK +REQUEST 15 request_4 1588099133683 1588099136762 OK +REQUEST 14 request_7 1588099133895 1588099136857 OK +REQUEST 14 mashlib.min.js 1588099133894 1588099136872 OK +REQUEST 14 request_5 1588099133895 1588099137023 OK +REQUEST 14 request_8 1588099133895 1588099137023 OK +REQUEST 11 request_17 Redirect 1 1588099135045 1588099137026 OK +REQUEST 26 request_0 1588099136084 1588099137034 OK +REQUEST 13 request_11 1588099136736 1588099137038 OK +REQUEST 14 request_6 1588099133895 1588099137038 OK +USER Simulation2 27 START 1588099137081 1588099137081 +REQUEST 15 mash.css 1588099136763 1588099137100 OK +REQUEST 22 request_2 1588099136750 1588099137110 OK +REQUEST 12 request_17 1588099135963 1588099137116 OK +REQUEST 24 request_1 1588099136750 1588099137208 OK +REQUEST 11 bootstrap.min.css 1588099137027 1588099137266 OK +REQUEST 19 request_3 Redirect 3 1588099136731 1588099137343 OK +REQUEST 21 request_2 Redirect 1 1588099136742 1588099137357 OK +REQUEST 16 request_4 1588099134171 1588099137366 OK +REQUEST 20 request_3 1588099136993 1588099137399 OK +REQUEST 21 solid.css 1588099137358 1588099137597 OK +REQUEST 20 request_3 Redirect 1 1588099137399 1588099137660 OK +REQUEST 21 bootstrap.min.css 1588099137358 1588099137717 OK +REQUEST 16 mash.css 1588099137367 1588099137752 OK +REQUEST 11 auth-buttons.js 1588099137028 1588099137818 OK +REQUEST 11 solid.css 1588099137027 1588099137821 OK +REQUEST 22 request_2 Redirect 1 1588099137110 1588099137828 OK +REQUEST 11 solid-auth-client.bundle.js 1588099137028 1588099137860 OK +USER Simulation2 11 END 1588099118084 1588099137862 +REQUEST 27 request_0 1588099137082 1588099137898 OK +USER Simulation2 28 START 1588099138083 1588099138083 +REQUEST 25 request_0 Redirect 1 1588099135043 1588099138452 OK +REQUEST 18 request_4 1588099134984 1588099138459 OK +REQUEST 22 solid.css 1588099137829 1588099138462 OK +REQUEST 23 request_2 1588099137723 1588099138497 OK +REQUEST 22 bootstrap.min.css 1588099137829 1588099138581 OK +REQUEST 14 request_9 1588099138040 1588099138581 OK +REQUEST 20 request_3 Redirect 2 1588099137660 1588099138815 OK +REQUEST 13 request_10 1588099136736 1588099138868 OK +USER Simulation2 29 START 1588099139081 1588099139081 +REQUEST 26 request_0 Redirect 1 1588099137034 1588099139382 OK +REQUEST 24 request_2 1588099138212 1588099139425 OK +REQUEST 13 request_12 1588099136736 1588099139548 OK +REQUEST 18 mash.css 1588099138460 1588099139579 OK +REQUEST 13 request_13 1588099136737 1588099139633 OK +REQUEST 14 request_11 1588099138583 1588099139636 OK +REQUEST 13 request_15 1588099136737 1588099139637 OK +REQUEST 13 request_14 1588099136737 1588099139637 OK +REQUEST 28 request_0 1588099138083 1588099139709 OK +REQUEST 25 solid.css 1588099138453 1588099139991 OK +REQUEST 25 auth-buttons.js 1588099138454 1588099139991 OK +REQUEST 25 bootstrap.min.css 1588099138453 1588099139998 OK +USER Simulation2 30 START 1588099140075 1588099140075 +REQUEST 21 request_3 1588099138725 1588099140180 OK +REQUEST 29 request_0 1588099139082 1588099140256 OK +REQUEST 23 request_2 Redirect 1 1588099138497 1588099140398 OK +REQUEST 13 request_16 1588099137038 1588099140430 OK +REQUEST 20 request_3 Redirect 3 1588099138815 1588099140453 OK +REQUEST 17 request_4 1588099134984 1588099140454 OK +REQUEST 26 bootstrap.min.css 1588099139383 1588099140457 OK +REQUEST 26 solid.css 1588099139383 1588099140511 OK +REQUEST 26 auth-buttons.js 1588099139384 1588099140515 OK +REQUEST 25 solid-auth-client.bundle.js 1588099138453 1588099140543 OK +REQUEST 23 solid.css 1588099140399 1588099140659 OK +REQUEST 22 request_3 1588099139582 1588099140810 OK +REQUEST 21 request_3 Redirect 1 1588099140181 1588099140865 OK +REQUEST 24 request_2 Redirect 1 1588099139425 1588099140870 OK +REQUEST 15 request_7 1588099136764 1588099140939 OK +REQUEST 26 solid-auth-client.bundle.js 1588099139384 1588099141004 OK +REQUEST 23 bootstrap.min.css 1588099140399 1588099141043 OK +REQUEST 12 request_17 Redirect 1 1588099137117 1588099141046 OK +REQUEST 15 mashlib.min.js 1588099136763 1588099141057 OK +REQUEST 24 solid.css 1588099140871 1588099141092 OK +REQUEST 15 request_6 1588099136764 1588099141093 OK +REQUEST 17 mash.css 1588099140454 1588099141095 OK +REQUEST 15 request_8 1588099136764 1588099141097 OK +REQUEST 22 request_3 Redirect 1 1588099140811 1588099141104 OK +REQUEST 30 request_0 1588099140075 1588099141165 OK +REQUEST 15 request_5 1588099136764 1588099141179 OK +REQUEST 24 bootstrap.min.css 1588099140871 1588099141310 OK +REQUEST 27 request_0 Redirect 1 1588099137898 1588099141372 OK +REQUEST 12 bootstrap.min.css 1588099141048 1588099141390 OK +REQUEST 16 mashlib.min.js 1588099137367 1588099141691 OK +REQUEST 21 request_3 Redirect 2 1588099140865 1588099141695 OK +REQUEST 12 solid.css 1588099141048 1588099141736 OK +REQUEST 16 request_7 1588099137368 1588099141752 OK +REQUEST 12 auth-buttons.js 1588099141048 1588099141914 OK +REQUEST 16 request_6 1588099137368 1588099141914 OK +REQUEST 16 request_5 1588099137368 1588099141922 OK +REQUEST 12 solid-auth-client.bundle.js 1588099141048 1588099142031 OK +USER Simulation2 12 END 1588099119080 1588099142032 +REQUEST 22 request_3 Redirect 2 1588099141104 1588099142055 OK +USER Simulation2 31 START 1588099142082 1588099142082 +REQUEST 14 request_10 1588099138582 1588099142125 OK +REQUEST 28 request_0 Redirect 1 1588099139710 1588099142399 OK +REQUEST 27 bootstrap.min.css 1588099141373 1588099142506 OK +REQUEST 14 request_12 1588099138583 1588099142734 OK +REQUEST 16 request_8 1588099137368 1588099142742 OK +REQUEST 14 request_13 1588099138583 1588099143004 OK +REQUEST 14 request_15 1588099138583 1588099143007 OK +REQUEST 13 request_17 1588099141441 1588099143011 OK +REQUEST 14 request_14 1588099138583 1588099143013 OK +USER Simulation2 32 START 1588099143075 1588099143075 +REQUEST 27 solid.css 1588099141373 1588099143305 OK +REQUEST 27 auth-buttons.js 1588099141374 1588099143309 OK +REQUEST 29 request_0 Redirect 1 1588099140256 1588099143385 OK +REQUEST 25 request_1 1588099141560 1588099143407 OK +REQUEST 15 request_9 1588099142170 1588099143465 OK +REQUEST 31 request_0 1588099142083 1588099143832 OK +REQUEST 21 request_3 Redirect 3 1588099141695 1588099143840 OK +USER Simulation2 33 START 1588099144070 1588099144070 +REQUEST 14 request_16 1588099139636 1588099144169 OK +REQUEST 27 solid-auth-client.bundle.js 1588099141374 1588099144203 OK +REQUEST 28 auth-buttons.js 1588099142401 1588099144526 OK +REQUEST 28 solid.css 1588099142400 1588099144534 OK +REQUEST 18 request_7 1588099138461 1588099144547 OK +REQUEST 23 request_3 1588099142061 1588099144547 OK +REQUEST 24 request_3 1588099142313 1588099144552 OK +REQUEST 26 request_1 1588099142020 1588099144599 OK +REQUEST 22 request_3 Redirect 3 1588099142056 1588099144631 OK +REQUEST 28 bootstrap.min.css 1588099142400 1588099144650 OK +REQUEST 15 request_11 1588099143466 1588099144698 OK +REQUEST 16 request_9 1588099143742 1588099144701 OK +REQUEST 18 request_6 1588099138460 1588099144704 OK +REQUEST 18 request_8 1588099138461 1588099144706 OK +REQUEST 18 mashlib.min.js 1588099138460 1588099144739 OK +REQUEST 19 request_4 1588099138353 1588099144824 OK +REQUEST 32 request_0 1588099143075 1588099144870 OK +REQUEST 29 bootstrap.min.css 1588099143386 1588099144929 OK +REQUEST 23 request_3 Redirect 1 1588099144548 1588099144942 OK +REQUEST 24 request_3 Redirect 1 1588099144552 1588099144949 OK +REQUEST 30 request_0 Redirect 1 1588099141166 1588099144956 OK +USER Simulation2 34 START 1588099145071 1588099145071 +REQUEST 16 request_11 1588099144702 1588099145125 OK +REQUEST 33 request_0 1588099144070 1588099145166 OK +REQUEST 25 request_2 1588099144403 1588099145173 OK +REQUEST 28 solid-auth-client.bundle.js 1588099142400 1588099145173 OK +REQUEST 29 solid.css 1588099143387 1588099145555 OK +REQUEST 18 request_5 1588099138460 1588099145564 OK +REQUEST 29 auth-buttons.js 1588099143387 1588099145594 OK +REQUEST 19 mash.css 1588099144825 1588099145642 OK +REQUEST 29 solid-auth-client.bundle.js 1588099143387 1588099145826 OK +REQUEST 30 bootstrap.min.css 1588099144957 1588099145948 OK +REQUEST 17 request_7 1588099140455 1588099146004 OK +REQUEST 30 auth-buttons.js 1588099144958 1588099146006 OK +REQUEST 30 solid.css 1588099144958 1588099146006 OK +REQUEST 17 request_6 1588099140455 1588099146035 OK +REQUEST 17 request_5 1588099140455 1588099146044 OK +REQUEST 26 request_2 1588099145615 1588099146063 OK +REQUEST 24 request_3 Redirect 2 1588099144950 1588099146067 OK +REQUEST 23 request_3 Redirect 2 1588099144943 1588099146071 OK +USER Simulation2 35 START 1588099146082 1588099146082 +REQUEST 17 request_8 1588099140456 1588099146090 OK +REQUEST 14 request_17 1588099145175 1588099146095 OK +REQUEST 34 request_0 1588099145071 1588099146097 OK +REQUEST 25 request_2 Redirect 1 1588099145173 1588099146126 OK +REQUEST 17 mashlib.min.js 1588099140455 1588099146132 OK +REQUEST 13 request_17 Redirect 1 1588099143011 1588099146140 OK +REQUEST 27 request_1 1588099145220 1588099146209 OK +REQUEST 30 solid-auth-client.bundle.js 1588099144958 1588099146242 OK +REQUEST 25 solid.css 1588099146127 1588099146301 OK +REQUEST 31 request_0 Redirect 1 1588099143832 1588099146381 OK +REQUEST 25 bootstrap.min.css 1588099146127 1588099146382 OK +REQUEST 13 bootstrap.min.css 1588099146141 1588099146386 OK +REQUEST 24 request_3 Redirect 3 1588099146067 1588099146653 OK +REQUEST 15 request_10 1588099143466 1588099146660 OK +REQUEST 13 solid.css 1588099146141 1588099146739 OK +REQUEST 23 request_3 Redirect 3 1588099146072 1588099146790 OK +REQUEST 13 auth-buttons.js 1588099146142 1588099146794 OK +REQUEST 15 request_12 1588099143466 1588099146798 OK +REQUEST 26 request_2 Redirect 1 1588099146063 1588099146803 OK +REQUEST 32 request_0 Redirect 1 1588099144871 1588099146833 OK +REQUEST 28 request_1 1588099146181 1588099146872 OK +REQUEST 35 request_0 1588099146082 1588099146879 OK +REQUEST 15 request_13 1588099143466 1588099146932 OK +REQUEST 15 request_14 1588099143466 1588099146935 OK +REQUEST 20 request_4 1588099141451 1588099146999 OK +REQUEST 13 solid-auth-client.bundle.js 1588099146141 1588099147051 OK +USER Simulation2 13 END 1588099120073 1588099147052 +REQUEST 18 request_9 1588099146570 1588099147068 OK +REQUEST 16 request_10 1588099144702 1588099147148 OK +REQUEST 26 solid.css 1588099146803 1588099147294 OK +REQUEST 31 bootstrap.min.css 1588099146382 1588099147401 OK +REQUEST 16 request_12 1588099144702 1588099147482 OK +REQUEST 33 request_0 Redirect 1 1588099145166 1588099147536 OK +REQUEST 26 bootstrap.min.css 1588099146803 1588099147548 OK +REQUEST 15 request_16 1588099144698 1588099147559 OK +REQUEST 16 request_14 1588099144702 1588099147563 OK +REQUEST 16 request_13 1588099144702 1588099147568 OK +REQUEST 31 solid.css 1588099146382 1588099147953 OK +REQUEST 17 request_9 1588099147132 1588099147956 OK +REQUEST 31 auth-buttons.js 1588099146383 1588099147957 OK +REQUEST 15 request_15 1588099143466 1588099147959 OK +REQUEST 18 request_11 1588099147069 1588099147964 OK +REQUEST 20 mash.css 1588099146999 1588099147995 OK +USER Simulation2 36 START 1588099148081 1588099148081 +REQUEST 32 bootstrap.min.css 1588099146833 1588099148199 OK +REQUEST 32 auth-buttons.js 1588099146835 1588099148369 OK +REQUEST 32 solid.css 1588099146834 1588099148369 OK +REQUEST 27 request_2 1588099147211 1588099148403 OK +REQUEST 16 request_16 1588099145126 1588099148723 OK +REQUEST 16 request_15 1588099144702 1588099148724 OK +REQUEST 29 request_1 1588099146843 1588099148771 OK +REQUEST 17 request_11 1588099147957 1588099148794 OK +REQUEST 25 request_3 1588099147383 1588099148855 OK +REQUEST 30 request_1 1588099147252 1588099148856 OK +REQUEST 14 request_17 Redirect 1 1588099146095 1588099148873 OK +REQUEST 32 solid-auth-client.bundle.js 1588099146834 1588099148880 OK +REQUEST 28 request_2 1588099147881 1588099148881 OK +REQUEST 31 solid-auth-client.bundle.js 1588099146382 1588099148901 OK +REQUEST 36 request_0 1588099148081 1588099148990 OK +REQUEST 33 bootstrap.min.css 1588099147537 1588099149018 OK +USER Simulation2 37 START 1588099149079 1588099149079 +REQUEST 19 mashlib.min.js 1588099144825 1588099149091 OK +REQUEST 33 auth-buttons.js 1588099147538 1588099149164 OK +REQUEST 33 solid.css 1588099147537 1588099149170 OK +REQUEST 19 request_7 1588099144826 1588099149177 OK +REQUEST 19 request_5 1588099144826 1588099149345 OK +REQUEST 19 request_6 1588099144826 1588099149348 OK +REQUEST 19 request_8 1588099144826 1588099149350 OK +REQUEST 26 request_3 1588099148531 1588099149352 OK +REQUEST 25 request_3 Redirect 1 1588099148856 1588099149393 OK +REQUEST 14 bootstrap.min.css 1588099148874 1588099149420 OK +REQUEST 27 request_2 Redirect 1 1588099148403 1588099149594 OK +REQUEST 33 solid-auth-client.bundle.js 1588099147538 1588099149599 OK +REQUEST 26 request_3 Redirect 1 1588099149352 1588099149782 OK +REQUEST 14 solid.css 1588099148875 1588099149878 OK +REQUEST 27 solid.css 1588099149595 1588099149880 OK +REQUEST 14 auth-buttons.js 1588099148875 1588099149888 OK +REQUEST 35 request_0 Redirect 1 1588099146879 1588099149904 OK +REQUEST 37 request_0 1588099149080 1588099149958 OK +REQUEST 15 request_17 1588099148962 1588099149986 OK +REQUEST 14 solid-auth-client.bundle.js 1588099148875 1588099150029 OK +REQUEST 27 bootstrap.min.css 1588099149595 1588099150030 OK +USER Simulation2 14 END 1588099121080 1588099150030 +REQUEST 28 request_2 Redirect 1 1588099148881 1588099150042 OK +USER Simulation2 38 START 1588099150085 1588099150085 +REQUEST 22 request_4 1588099145641 1588099150120 OK +REQUEST 34 request_0 Redirect 1 1588099146097 1588099150240 OK +REQUEST 29 request_2 1588099149781 1588099150435 OK +REQUEST 30 request_2 1588099149860 1588099150441 OK +REQUEST 28 solid.css 1588099150043 1588099150493 OK +REQUEST 25 request_3 Redirect 2 1588099149393 1588099150568 OK +REQUEST 18 request_10 1588099147069 1588099150585 OK +REQUEST 21 request_4 1588099144842 1588099150726 OK +REQUEST 35 bootstrap.min.css 1588099149905 1588099150732 OK +REQUEST 28 bootstrap.min.css 1588099150043 1588099150788 OK +REQUEST 16 request_17 1588099149710 1588099150791 OK +REQUEST 18 request_12 1588099147069 1588099150799 OK +REQUEST 32 request_1 1588099149890 1588099150826 OK +REQUEST 22 mash.css 1588099150121 1588099150827 OK +REQUEST 18 request_14 1588099147069 1588099151018 OK +REQUEST 18 request_13 1588099147069 1588099151021 OK +REQUEST 19 request_9 1588099150350 1588099151021 OK +REQUEST 26 request_3 Redirect 2 1588099149782 1588099151060 OK +USER Simulation2 39 START 1588099151081 1588099151081 +REQUEST 31 request_1 1588099149911 1588099151112 OK +REQUEST 35 solid.css 1588099149905 1588099151178 OK +REQUEST 35 auth-buttons.js 1588099149906 1588099151182 OK +REQUEST 17 request_10 1588099147956 1588099151259 OK +REQUEST 38 request_0 1588099150085 1588099151263 OK +REQUEST 34 solid.css 1588099150241 1588099151519 OK +REQUEST 34 bootstrap.min.css 1588099150241 1588099151524 OK +REQUEST 18 request_15 1588099147069 1588099151543 OK +REQUEST 17 request_12 1588099147957 1588099151544 OK +REQUEST 21 mash.css 1588099150727 1588099151561 OK +REQUEST 34 auth-buttons.js 1588099150242 1588099151581 OK +REQUEST 17 request_13 1588099147957 1588099151589 OK +REQUEST 17 request_14 1588099147957 1588099151589 OK +REQUEST 19 request_11 1588099151022 1588099151596 OK +REQUEST 18 request_16 1588099147964 1588099151597 OK +REQUEST 36 request_0 Redirect 1 1588099148990 1588099151622 OK +REQUEST 35 solid-auth-client.bundle.js 1588099149905 1588099151654 OK +REQUEST 25 request_3 Redirect 3 1588099150569 1588099151833 OK +REQUEST 29 request_2 Redirect 1 1588099150435 1588099152050 OK +REQUEST 30 request_2 Redirect 1 1588099150441 1588099152052 OK +REQUEST 20 request_7 1588099147000 1588099152053 OK +USER Simulation2 40 START 1588099152084 1588099152084 +REQUEST 33 request_1 1588099150614 1588099152106 OK +REQUEST 39 request_0 1588099151081 1588099152112 OK +REQUEST 20 request_5 1588099147000 1588099152420 OK +REQUEST 20 request_6 1588099147000 1588099152424 OK +REQUEST 20 request_8 1588099147000 1588099152425 OK +REQUEST 34 solid-auth-client.bundle.js 1588099150242 1588099152454 OK +REQUEST 17 request_15 1588099147957 1588099152521 OK +REQUEST 17 request_16 1588099148794 1588099152521 OK +REQUEST 27 request_3 1588099151030 1588099152528 OK +REQUEST 26 request_3 Redirect 3 1588099151060 1588099152563 OK +REQUEST 29 solid.css 1588099152051 1588099152640 OK +REQUEST 30 solid.css 1588099152052 1588099152645 OK +REQUEST 20 mashlib.min.js 1588099147000 1588099152655 OK +REQUEST 30 bootstrap.min.css 1588099152052 1588099152861 OK +REQUEST 29 bootstrap.min.css 1588099152051 1588099152861 OK +REQUEST 36 bootstrap.min.css 1588099151622 1588099152939 OK +REQUEST 32 request_2 1588099151832 1588099152941 OK +REQUEST 27 request_3 Redirect 1 1588099152529 1588099152941 OK +REQUEST 37 request_0 Redirect 1 1588099149958 1588099152953 OK +REQUEST 31 request_2 1588099152121 1588099152971 OK +REQUEST 28 request_3 1588099151790 1588099153002 OK +REQUEST 36 solid.css 1588099151623 1588099153003 OK +REQUEST 36 auth-buttons.js 1588099151623 1588099153007 OK +REQUEST 24 request_4 1588099147654 1588099153037 OK +REQUEST 40 request_0 1588099152084 1588099153062 OK +REQUEST 35 request_1 1588099152674 1588099153464 OK +REQUEST 36 solid-auth-client.bundle.js 1588099151623 1588099153468 OK +REQUEST 28 request_3 Redirect 1 1588099153002 1588099153478 OK +REQUEST 18 request_17 1588099152600 1588099153709 OK +REQUEST 16 request_17 Redirect 1 1588099150791 1588099153720 OK +REQUEST 24 mash.css 1588099153037 1588099153739 OK +REQUEST 37 bootstrap.min.css 1588099152954 1588099153784 OK +REQUEST 32 request_2 Redirect 1 1588099152941 1588099153934 OK +REQUEST 33 request_2 1588099153115 1588099153966 OK +USER Simulation2 41 START 1588099154079 1588099154079 +REQUEST 20 request_9 1588099153663 1588099154172 OK +REQUEST 27 request_3 Redirect 2 1588099152941 1588099154196 OK +REQUEST 37 solid.css 1588099152954 1588099154263 OK +REQUEST 37 auth-buttons.js 1588099152955 1588099154267 OK +REQUEST 38 request_0 Redirect 1 1588099151263 1588099154295 OK +REQUEST 16 bootstrap.min.css 1588099153721 1588099154406 OK +REQUEST 32 solid.css 1588099153934 1588099154414 OK +REQUEST 31 request_2 Redirect 1 1588099152971 1588099154432 OK +REQUEST 19 request_10 1588099151022 1588099154490 OK +REQUEST 34 request_1 1588099153470 1588099154784 OK +REQUEST 32 bootstrap.min.css 1588099153934 1588099155045 OK +USER Simulation2 42 START 1588099155070 1588099155070 +REQUEST 19 request_12 1588099151022 1588099155133 OK +REQUEST 20 request_11 1588099154173 1588099155141 OK +REQUEST 39 request_0 Redirect 1 1588099152112 1588099155163 OK +REQUEST 37 solid-auth-client.bundle.js 1588099152954 1588099155189 OK +REQUEST 23 request_4 1588099147794 1588099155194 OK +REQUEST 16 auth-buttons.js 1588099153721 1588099155246 OK +REQUEST 16 solid.css 1588099153721 1588099155249 OK +REQUEST 31 solid.css 1588099154433 1588099155250 OK +REQUEST 19 request_13 1588099151023 1588099155258 OK +REQUEST 17 request_17 1588099153523 1588099155262 OK +REQUEST 19 request_15 1588099151023 1588099155262 OK +REQUEST 19 request_14 1588099151023 1588099155262 OK +REQUEST 28 request_3 Redirect 2 1588099153479 1588099155268 OK +REQUEST 22 mashlib.min.js 1588099150121 1588099155269 OK +REQUEST 22 request_7 1588099150122 1588099155392 OK +REQUEST 29 request_3 1588099153860 1588099155396 OK +REQUEST 30 request_3 1588099153870 1588099155397 OK +REQUEST 16 solid-auth-client.bundle.js 1588099153721 1588099155458 OK +USER Simulation2 16 END 1588099124084 1588099155459 +REQUEST 31 bootstrap.min.css 1588099154432 1588099155462 OK +REQUEST 41 request_0 1588099154080 1588099155465 OK +REQUEST 22 request_6 1588099150122 1588099155485 OK +REQUEST 22 request_8 1588099150122 1588099155487 OK +REQUEST 22 request_5 1588099150122 1588099155487 OK +REQUEST 35 request_2 1588099154465 1588099155526 OK +REQUEST 19 request_16 1588099151597 1588099155605 OK +REQUEST 38 bootstrap.min.css 1588099154296 1588099155629 OK +REQUEST 23 mash.css 1588099155195 1588099155647 OK +REQUEST 38 auth-buttons.js 1588099154297 1588099155679 OK +REQUEST 29 request_3 Redirect 1 1588099155396 1588099155679 OK +REQUEST 33 request_2 Redirect 1 1588099153966 1588099155680 OK +REQUEST 38 solid.css 1588099154296 1588099155680 OK +REQUEST 27 request_3 Redirect 3 1588099154196 1588099155684 OK +REQUEST 30 request_3 Redirect 1 1588099155397 1588099155684 OK +REQUEST 36 request_1 1588099154480 1588099155728 OK +REQUEST 21 request_7 1588099150728 1588099155752 OK +REQUEST 21 request_8 1588099150728 1588099155788 OK +REQUEST 42 request_0 1588099155071 1588099155792 OK +REQUEST 39 solid.css 1588099155164 1588099155793 OK +REQUEST 21 request_5 1588099150728 1588099155801 OK +REQUEST 21 request_6 1588099150728 1588099155802 OK +REQUEST 21 mashlib.min.js 1588099150727 1588099155822 OK +REQUEST 33 solid.css 1588099155681 1588099155825 OK +REQUEST 39 auth-buttons.js 1588099155165 1588099155827 OK +REQUEST 40 request_0 Redirect 1 1588099153062 1588099155860 OK +REQUEST 38 solid-auth-client.bundle.js 1588099154297 1588099155890 OK +USER Simulation2 43 START 1588099156081 1588099156081 +REQUEST 39 bootstrap.min.css 1588099155164 1588099156149 OK +REQUEST 33 bootstrap.min.css 1588099155681 1588099156217 OK +REQUEST 28 request_3 Redirect 3 1588099155268 1588099156221 OK +REQUEST 39 solid-auth-client.bundle.js 1588099155165 1588099156256 OK +REQUEST 35 request_2 Redirect 1 1588099155526 1588099156512 OK +REQUEST 18 request_17 Redirect 1 1588099153710 1588099156535 OK +REQUEST 35 solid.css 1588099156512 1588099156820 OK +REQUEST 34 request_2 1588099155791 1588099156820 OK +REQUEST 22 request_9 1588099156485 1588099156966 OK +REQUEST 30 request_3 Redirect 2 1588099155685 1588099156998 OK +REQUEST 29 request_3 Redirect 2 1588099155680 1588099156998 OK +REQUEST 40 bootstrap.min.css 1588099155861 1588099157033 OK +USER Simulation2 44 START 1588099157083 1588099157083 +REQUEST 32 request_3 1588099156050 1588099157105 OK +REQUEST 43 request_0 1588099156081 1588099157174 OK +REQUEST 35 bootstrap.min.css 1588099156512 1588099157361 OK +REQUEST 40 solid.css 1588099155861 1588099157364 OK +REQUEST 40 auth-buttons.js 1588099155862 1588099157370 OK +REQUEST 18 bootstrap.min.css 1588099156536 1588099157509 OK +REQUEST 21 request_9 1588099156815 1588099157526 OK +REQUEST 37 request_1 1588099156214 1588099157561 OK +REQUEST 22 request_11 1588099156967 1588099157728 OK +REQUEST 31 request_3 1588099156474 1588099157728 OK +REQUEST 20 request_10 1588099154173 1588099157801 OK +REQUEST 32 request_3 Redirect 1 1588099157105 1588099157935 OK +REQUEST 17 request_17 Redirect 1 1588099155262 1588099157960 OK +REQUEST 40 solid-auth-client.bundle.js 1588099155861 1588099157964 OK +REQUEST 36 request_2 1588099156730 1588099157966 OK +REQUEST 18 auth-buttons.js 1588099156537 1588099158076 OK +REQUEST 18 solid.css 1588099156536 1588099158080 OK +USER Simulation2 45 START 1588099158081 1588099158081 +REQUEST 20 request_12 1588099154174 1588099158086 OK +REQUEST 25 request_4 1588099152840 1588099158104 OK +REQUEST 19 request_17 1588099156611 1588099158216 OK +REQUEST 20 request_13 1588099154174 1588099158252 OK +REQUEST 21 request_11 1588099157526 1588099158254 OK +REQUEST 20 request_14 1588099154174 1588099158257 OK +REQUEST 24 mashlib.min.js 1588099153038 1588099158281 OK +REQUEST 38 request_1 1588099156903 1588099158312 OK +REQUEST 18 solid-auth-client.bundle.js 1588099156537 1588099158360 OK +USER Simulation2 18 END 1588099126080 1588099158361 +REQUEST 24 request_7 1588099153046 1588099158390 OK +REQUEST 31 request_3 Redirect 1 1588099157729 1588099158394 OK +REQUEST 44 request_0 1588099157084 1588099158444 OK +REQUEST 30 request_3 Redirect 3 1588099156998 1588099158448 OK +REQUEST 24 request_5 1588099153038 1588099158518 OK +REQUEST 33 request_3 1588099157215 1588099158521 OK +REQUEST 34 request_2 Redirect 1 1588099156820 1588099158526 OK +REQUEST 24 request_6 1588099153046 1588099158527 OK +REQUEST 24 request_8 1588099153046 1588099158528 OK +REQUEST 41 request_0 Redirect 1 1588099155466 1588099158538 OK +REQUEST 39 request_1 1588099157272 1588099158547 OK +REQUEST 29 request_3 Redirect 3 1588099156998 1588099158550 OK +REQUEST 17 bootstrap.min.css 1588099157961 1588099158552 OK +REQUEST 20 request_15 1588099154174 1588099158558 OK +REQUEST 20 request_16 1588099155141 1588099158601 OK +REQUEST 25 mash.css 1588099158104 1588099158623 OK +REQUEST 17 auth-buttons.js 1588099157961 1588099158697 OK +REQUEST 17 solid.css 1588099157961 1588099158704 OK +REQUEST 45 request_0 1588099158081 1588099158790 OK +REQUEST 34 solid.css 1588099158527 1588099158973 OK +REQUEST 33 request_3 Redirect 1 1588099158521 1588099158973 OK +REQUEST 17 solid-auth-client.bundle.js 1588099157961 1588099159041 OK +USER Simulation2 17 END 1588099125084 1588099159043 +REQUEST 26 request_4 1588099153560 1588099159061 OK +REQUEST 42 request_0 Redirect 1 1588099155793 1588099159066 OK +REQUEST 34 bootstrap.min.css 1588099158527 1588099159127 OK +REQUEST 35 request_3 1588099158361 1588099159137 OK +REQUEST 32 request_3 Redirect 2 1588099157935 1588099159147 OK +REQUEST 36 request_2 Redirect 1 1588099157966 1588099159279 OK +REQUEST 37 request_2 1588099158554 1588099159288 OK +REQUEST 31 request_3 Redirect 2 1588099158394 1588099159356 OK +REQUEST 41 bootstrap.min.css 1588099158538 1588099159426 OK +REQUEST 23 request_7 1588099155196 1588099159433 OK +REQUEST 35 request_3 Redirect 1 1588099159137 1588099159440 OK +REQUEST 23 mashlib.min.js 1588099155195 1588099159448 OK +REQUEST 36 solid.css 1588099159280 1588099159468 OK +REQUEST 26 mash.css 1588099159061 1588099159479 OK +REQUEST 23 request_8 1588099155196 1588099159484 OK +REQUEST 23 request_6 1588099155196 1588099159488 OK +REQUEST 40 request_1 1588099158973 1588099159541 OK +REQUEST 41 solid.css 1588099158538 1588099159571 OK +REQUEST 41 auth-buttons.js 1588099158539 1588099159574 OK +REQUEST 36 bootstrap.min.css 1588099159280 1588099159578 OK +REQUEST 23 request_5 1588099155195 1588099159589 OK +REQUEST 43 request_0 Redirect 1 1588099157174 1588099159609 OK +REQUEST 33 request_3 Redirect 2 1588099158974 1588099159621 OK +REQUEST 42 bootstrap.min.css 1588099159067 1588099159673 OK +REQUEST 32 request_3 Redirect 3 1588099159147 1588099159834 OK +REQUEST 38 request_2 1588099159315 1588099159836 OK +REQUEST 42 auth-buttons.js 1588099159068 1588099159887 OK +REQUEST 42 solid.css 1588099159068 1588099159887 OK +REQUEST 24 request_9 1588099159521 1588099159913 OK +REQUEST 22 request_10 1588099156967 1588099159974 OK +REQUEST 41 solid-auth-client.bundle.js 1588099158539 1588099160002 OK +USER Simulation2 46 START 1588099160071 1588099160071 +REQUEST 31 request_3 Redirect 3 1588099159357 1588099160166 OK +REQUEST 37 request_2 Redirect 1 1588099159289 1588099160221 OK +REQUEST 22 request_12 1588099156967 1588099160226 OK +REQUEST 19 request_17 Redirect 1 1588099158216 1588099160241 OK +REQUEST 39 request_2 1588099159554 1588099160283 OK +REQUEST 22 request_14 1588099156967 1588099160516 OK +REQUEST 24 request_11 1588099159914 1588099160517 OK +REQUEST 22 request_13 1588099156967 1588099160526 OK +REQUEST 42 solid-auth-client.bundle.js 1588099159068 1588099160574 OK +REQUEST 21 request_10 1588099157526 1588099160598 OK +REQUEST 35 request_3 Redirect 2 1588099159440 1588099160715 OK +REQUEST 43 bootstrap.min.css 1588099159610 1588099160740 OK +REQUEST 37 solid.css 1588099160222 1588099160835 OK +REQUEST 20 request_17 1588099159600 1588099160847 OK +REQUEST 21 request_12 1588099157526 1588099160851 OK +REQUEST 43 auth-buttons.js 1588099159611 1588099160932 OK +REQUEST 43 solid.css 1588099159610 1588099160941 OK +REQUEST 21 request_14 1588099157527 1588099160952 OK +REQUEST 21 request_13 1588099157527 1588099160952 OK +REQUEST 44 request_0 Redirect 1 1588099158444 1588099160963 OK +REQUEST 33 request_3 Redirect 3 1588099159621 1588099160978 OK +REQUEST 37 bootstrap.min.css 1588099160222 1588099161077 OK +REQUEST 19 bootstrap.min.css 1588099160242 1588099161078 OK +USER Simulation2 47 START 1588099161082 1588099161082 +REQUEST 22 request_16 1588099157729 1588099161124 OK +REQUEST 46 request_0 1588099160071 1588099161170 OK +REQUEST 23 request_9 1588099160584 1588099161289 OK +REQUEST 22 request_15 1588099156967 1588099161289 OK +REQUEST 34 request_3 1588099160121 1588099161436 OK +REQUEST 38 request_2 Redirect 1 1588099159836 1588099161436 OK +REQUEST 40 request_2 1588099160553 1588099161482 OK +REQUEST 43 solid-auth-client.bundle.js 1588099159611 1588099161483 OK +REQUEST 19 solid.css 1588099160242 1588099161616 OK +REQUEST 19 auth-buttons.js 1588099160243 1588099161620 OK +REQUEST 21 request_15 1588099157527 1588099161630 OK +REQUEST 21 request_16 1588099158254 1588099161630 OK +REQUEST 45 request_0 Redirect 1 1588099158791 1588099161650 OK +REQUEST 39 request_2 Redirect 1 1588099160283 1588099161665 OK +REQUEST 19 solid-auth-client.bundle.js 1588099160243 1588099161669 OK +REQUEST 23 request_11 1588099161290 1588099161669 OK +REQUEST 38 solid.css 1588099161437 1588099161670 OK +USER Simulation2 19 END 1588099127070 1588099161670 +REQUEST 36 request_3 1588099160574 1588099161686 OK +REQUEST 27 request_4 1588099156694 1588099161692 OK +REQUEST 34 request_3 Redirect 1 1588099161436 1588099161721 OK +REQUEST 38 bootstrap.min.css 1588099161437 1588099161729 OK +REQUEST 44 bootstrap.min.css 1588099160964 1588099161820 OK +REQUEST 35 request_3 Redirect 3 1588099160716 1588099161962 OK +REQUEST 25 request_7 1588099158105 1588099161963 OK +REQUEST 44 auth-buttons.js 1588099160965 1588099161999 OK +REQUEST 41 request_1 1588099161015 1588099162000 OK +REQUEST 44 solid.css 1588099160964 1588099162000 OK +REQUEST 39 solid.css 1588099161665 1588099162008 OK +REQUEST 28 request_4 1588099157220 1588099162044 OK +REQUEST 25 request_5 1588099158105 1588099162047 OK +REQUEST 25 request_6 1588099158105 1588099162056 OK +REQUEST 36 request_3 Redirect 1 1588099161687 1588099162067 OK +USER Simulation2 48 START 1588099162082 1588099162082 +REQUEST 47 request_0 1588099161082 1588099162087 OK +REQUEST 25 mashlib.min.js 1588099158105 1588099162090 OK +REQUEST 25 request_8 1588099158105 1588099162093 OK +REQUEST 39 bootstrap.min.css 1588099161665 1588099162095 OK +REQUEST 27 mash.css 1588099161693 1588099162134 OK +REQUEST 42 request_1 1588099161595 1588099162140 OK +REQUEST 40 request_2 Redirect 1 1588099161482 1588099162216 OK +REQUEST 44 solid-auth-client.bundle.js 1588099160964 1588099162275 OK +REQUEST 45 bootstrap.min.css 1588099161651 1588099162553 OK +REQUEST 40 solid.css 1588099162216 1588099162596 OK +REQUEST 28 mash.css 1588099162045 1588099162634 OK +REQUEST 34 request_3 Redirect 2 1588099161721 1588099162702 OK +REQUEST 40 bootstrap.min.css 1588099162216 1588099162924 OK +REQUEST 45 auth-buttons.js 1588099161652 1588099162926 OK +REQUEST 45 solid.css 1588099161651 1588099162926 OK +REQUEST 24 request_10 1588099159913 1588099163008 OK +USER Simulation2 49 START 1588099163082 1588099163082 +REQUEST 48 request_0 1588099162082 1588099163302 OK +REQUEST 37 request_3 1588099162082 1588099163367 OK +REQUEST 26 request_7 1588099159062 1588099163372 OK +REQUEST 24 request_12 1588099159914 1588099163372 OK +REQUEST 20 request_17 Redirect 1 1588099160847 1588099163384 OK +REQUEST 26 request_5 1588099159062 1588099163419 OK +REQUEST 26 request_6 1588099159062 1588099163423 OK +REQUEST 24 request_14 1588099159914 1588099163424 OK +REQUEST 26 request_8 1588099159062 1588099163424 OK +REQUEST 24 request_13 1588099159914 1588099163425 OK +REQUEST 26 mashlib.min.js 1588099159062 1588099163432 OK +REQUEST 36 request_3 Redirect 2 1588099162067 1588099163464 OK +REQUEST 25 request_9 1588099163093 1588099163500 OK +REQUEST 22 request_17 1588099162283 1588099163512 OK +REQUEST 45 solid-auth-client.bundle.js 1588099161652 1588099163656 OK +REQUEST 43 request_1 1588099162501 1588099163878 OK +REQUEST 37 request_3 Redirect 1 1588099163367 1588099163878 OK +REQUEST 24 request_16 1588099160517 1588099163907 OK +REQUEST 46 request_0 Redirect 1 1588099161170 1588099163934 OK +REQUEST 41 request_2 1588099163000 1588099163951 OK +REQUEST 20 bootstrap.min.css 1588099163385 1588099163955 OK +REQUEST 42 request_2 1588099163134 1588099163960 OK +REQUEST 38 request_3 1588099162735 1588099163972 OK +REQUEST 34 request_3 Redirect 3 1588099162702 1588099164007 OK +REQUEST 39 request_3 1588099163093 1588099164036 OK +REQUEST 25 request_11 1588099163501 1588099164040 OK +REQUEST 49 request_0 1588099163083 1588099164041 OK +REQUEST 24 request_15 1588099159914 1588099164044 OK +REQUEST 21 request_17 1588099162641 1588099164059 OK +USER Simulation2 50 START 1588099164080 1588099164080 +REQUEST 44 request_1 1588099163292 1588099164198 OK +REQUEST 30 request_4 1588099159434 1588099164201 OK +REQUEST 23 request_10 1588099161290 1588099164228 OK +REQUEST 20 auth-buttons.js 1588099163385 1588099164306 OK +REQUEST 20 solid.css 1588099163385 1588099164307 OK +REQUEST 23 request_12 1588099161290 1588099164450 OK +REQUEST 38 request_3 Redirect 1 1588099163972 1588099164452 OK +REQUEST 36 request_3 Redirect 3 1588099163465 1588099164511 OK +REQUEST 20 solid-auth-client.bundle.js 1588099163385 1588099164674 OK +USER Simulation2 20 END 1588099128082 1588099164675 +REQUEST 39 request_3 Redirect 1 1588099164037 1588099164685 OK +REQUEST 23 request_14 1588099161290 1588099164728 OK +REQUEST 23 request_13 1588099161290 1588099164736 OK +REQUEST 29 request_4 1588099159543 1588099164835 OK +REQUEST 40 request_3 1588099163923 1588099164896 OK +REQUEST 30 mash.css 1588099164201 1588099164934 OK +REQUEST 46 bootstrap.min.css 1588099163934 1588099164976 OK +REQUEST 37 request_3 Redirect 2 1588099163879 1588099165092 OK +REQUEST 47 request_0 Redirect 1 1588099162088 1588099165096 OK +REQUEST 46 auth-buttons.js 1588099163935 1588099165112 OK +REQUEST 46 solid.css 1588099163934 1588099165114 OK +REQUEST 26 request_9 1588099164441 1588099165142 OK +REQUEST 41 request_2 Redirect 1 1588099163951 1588099165180 OK +REQUEST 23 request_16 1588099161669 1588099165180 OK +REQUEST 42 request_2 Redirect 1 1588099163960 1588099165185 OK +REQUEST 23 request_15 1588099161290 1588099165186 OK +REQUEST 50 request_0 1588099164080 1588099165194 OK +REQUEST 40 request_3 Redirect 1 1588099164897 1588099165253 OK +REQUEST 29 mash.css 1588099164836 1588099165268 OK +REQUEST 41 solid.css 1588099165180 1588099165595 OK +REQUEST 42 solid.css 1588099165185 1588099165603 OK +REQUEST 26 request_11 1588099165143 1588099165609 OK +REQUEST 32 request_4 1588099160835 1588099165640 OK +REQUEST 46 solid-auth-client.bundle.js 1588099163935 1588099165648 OK +REQUEST 45 request_1 1588099164663 1588099165656 OK +REQUEST 43 request_2 1588099164883 1588099165658 OK +REQUEST 39 request_3 Redirect 2 1588099164685 1588099165730 OK +REQUEST 38 request_3 Redirect 2 1588099164452 1588099165730 OK +REQUEST 41 bootstrap.min.css 1588099165180 1588099165782 OK +REQUEST 42 bootstrap.min.css 1588099165185 1588099165782 OK +REQUEST 48 request_0 Redirect 1 1588099163302 1588099165806 OK +REQUEST 47 bootstrap.min.css 1588099165097 1588099165857 OK +REQUEST 44 request_2 1588099165202 1588099166030 OK +REQUEST 31 request_4 1588099161150 1588099166035 OK +REQUEST 24 request_17 1588099165041 1588099166078 OK +REQUEST 37 request_3 Redirect 3 1588099165092 1588099166101 OK +REQUEST 32 mash.css 1588099165640 1588099166140 OK +REQUEST 22 request_17 Redirect 1 1588099163512 1588099166164 OK +REQUEST 47 auth-buttons.js 1588099165097 1588099166169 OK +REQUEST 47 solid.css 1588099165097 1588099166175 OK +REQUEST 27 request_7 1588099161693 1588099166195 OK +REQUEST 27 request_5 1588099161693 1588099166208 OK +REQUEST 27 request_6 1588099161693 1588099166219 OK +REQUEST 27 request_8 1588099161693 1588099166237 OK +REQUEST 27 mashlib.min.js 1588099161693 1588099166250 OK +REQUEST 40 request_3 Redirect 2 1588099165254 1588099166480 OK +REQUEST 49 request_0 Redirect 1 1588099164041 1588099166627 OK +REQUEST 28 mashlib.min.js 1588099162045 1588099166630 OK +REQUEST 31 mash.css 1588099166036 1588099166649 OK +REQUEST 25 request_10 1588099163501 1588099166680 OK +REQUEST 47 solid-auth-client.bundle.js 1588099165097 1588099166694 OK +REQUEST 48 bootstrap.min.css 1588099165806 1588099166695 OK +REQUEST 38 request_3 Redirect 3 1588099165730 1588099166697 OK +REQUEST 28 request_7 1588099162046 1588099166856 OK +REQUEST 28 request_6 1588099162046 1588099166860 OK +REQUEST 28 request_5 1588099162045 1588099166860 OK +REQUEST 43 request_2 Redirect 1 1588099165658 1588099166865 OK +REQUEST 28 request_8 1588099162046 1588099166865 OK +REQUEST 39 request_3 Redirect 3 1588099165730 1588099166890 OK +REQUEST 22 bootstrap.min.css 1588099166165 1588099166899 OK +REQUEST 25 request_12 1588099163501 1588099166912 OK +REQUEST 48 auth-buttons.js 1588099165807 1588099166933 OK +REQUEST 48 solid.css 1588099165806 1588099166937 OK +REQUEST 25 request_15 1588099163501 1588099166952 OK +REQUEST 25 request_13 1588099163501 1588099166959 OK +REQUEST 25 request_14 1588099163501 1588099166961 OK +REQUEST 43 solid.css 1588099166865 1588099167012 OK +REQUEST 44 request_2 Redirect 1 1588099166030 1588099167105 OK +REQUEST 43 bootstrap.min.css 1588099166865 1588099167444 OK +REQUEST 22 solid.css 1588099166165 1588099167449 OK +REQUEST 22 auth-buttons.js 1588099166165 1588099167453 OK +REQUEST 45 request_2 1588099166675 1588099167549 OK +REQUEST 25 request_16 1588099164040 1588099167557 OK +REQUEST 23 request_17 1588099166181 1588099167588 OK +REQUEST 40 request_3 Redirect 3 1588099166480 1588099167603 OK +REQUEST 48 solid-auth-client.bundle.js 1588099165807 1588099167606 OK +REQUEST 22 solid-auth-client.bundle.js 1588099166165 1588099167660 OK +USER Simulation2 22 END 1588099131085 1588099167660 +REQUEST 44 solid.css 1588099167105 1588099167662 OK +REQUEST 41 request_3 1588099166790 1588099167669 OK +REQUEST 42 request_3 1588099166790 1588099167673 OK +REQUEST 49 bootstrap.min.css 1588099166628 1588099167873 OK +REQUEST 27 request_9 1588099167240 1588099167881 OK +REQUEST 50 request_0 Redirect 1 1588099165194 1588099167914 OK +REQUEST 35 request_4 1588099162964 1588099167934 OK +REQUEST 49 solid.css 1588099166628 1588099167936 OK +REQUEST 46 request_1 1588099166664 1588099167939 OK +REQUEST 49 auth-buttons.js 1588099166628 1588099167944 OK +REQUEST 44 bootstrap.min.css 1588099167105 1588099168113 OK +REQUEST 41 request_3 Redirect 1 1588099167669 1588099168123 OK +REQUEST 28 request_9 1588099167874 1588099168127 OK +REQUEST 42 request_3 Redirect 1 1588099167673 1588099168132 OK +REQUEST 26 request_10 1588099165143 1588099168209 OK +REQUEST 27 request_11 1588099167881 1588099168295 OK +REQUEST 33 request_4 1588099161973 1588099168343 OK +REQUEST 26 request_12 1588099165143 1588099168616 OK +REQUEST 30 mashlib.min.js 1588099164202 1588099168654 OK +REQUEST 49 solid-auth-client.bundle.js 1588099166628 1588099168659 OK +REQUEST 30 request_7 1588099164202 1588099168760 OK +REQUEST 26 request_14 1588099165143 1588099168761 OK +REQUEST 35 mash.css 1588099167934 1588099168776 OK +REQUEST 30 request_5 1588099164202 1588099168845 OK +REQUEST 30 request_8 1588099164202 1588099168845 OK +REQUEST 26 request_13 1588099165143 1588099168849 OK +REQUEST 28 request_11 1588099168128 1588099168850 OK +REQUEST 30 request_6 1588099164202 1588099168853 OK +REQUEST 24 request_17 Redirect 1 1588099166078 1588099168907 OK +REQUEST 47 request_1 1588099167710 1588099168919 OK +REQUEST 45 request_2 Redirect 1 1588099167549 1588099168996 OK +REQUEST 50 bootstrap.min.css 1588099167915 1588099169028 OK +REQUEST 50 solid.css 1588099167915 1588099169089 OK +REQUEST 50 auth-buttons.js 1588099167916 1588099169091 OK +REQUEST 33 mash.css 1588099168343 1588099169139 OK +REQUEST 26 request_16 1588099165610 1588099169339 OK +REQUEST 45 solid.css 1588099168997 1588099169436 OK +REQUEST 29 request_7 1588099164837 1588099169443 OK +REQUEST 26 request_15 1588099165144 1588099169443 OK +REQUEST 29 mashlib.min.js 1588099164836 1588099169478 OK +REQUEST 15 request_17 Redirect 1 1588099149987 1588099169631 OK +REQUEST 24 bootstrap.min.css 1588099168908 1588099169640 OK +REQUEST 29 request_5 1588099164837 1588099169643 OK +REQUEST 29 request_8 1588099164837 1588099169644 OK +REQUEST 25 request_17 1588099168553 1588099169643 OK +REQUEST 29 request_6 1588099164837 1588099169647 OK +REQUEST 43 request_3 1588099168435 1588099169648 OK +REQUEST 50 solid-auth-client.bundle.js 1588099167916 1588099169698 OK +REQUEST 45 bootstrap.min.css 1588099168997 1588099169782 OK +REQUEST 41 request_3 Redirect 2 1588099168123 1588099169787 OK +REQUEST 42 request_3 Redirect 2 1588099168132 1588099169791 OK +REQUEST 46 request_2 1588099168940 1588099169794 OK +REQUEST 48 request_1 1588099168620 1588099169797 OK +REQUEST 24 solid.css 1588099168908 1588099169804 OK +REQUEST 24 auth-buttons.js 1588099168909 1588099169970 OK +REQUEST 24 solid-auth-client.bundle.js 1588099168909 1588099170181 OK +USER Simulation2 24 END 1588099133081 1588099170182 +REQUEST 15 bootstrap.min.css 1588099169632 1588099170182 OK +REQUEST 43 request_3 Redirect 1 1588099169648 1588099170196 OK +REQUEST 32 request_7 1588099165641 1588099170233 OK +REQUEST 44 request_3 1588099169111 1588099170235 OK +REQUEST 21 request_17 Redirect 1 1588099164060 1588099170281 OK +REQUEST 32 mashlib.min.js 1588099165640 1588099170293 OK +REQUEST 15 auth-buttons.js 1588099169633 1588099170311 OK +REQUEST 30 request_9 1588099169871 1588099170315 OK +REQUEST 32 request_6 1588099165641 1588099170330 OK +REQUEST 15 solid.css 1588099169632 1588099170359 OK +REQUEST 32 request_8 1588099165641 1588099170369 OK +REQUEST 47 request_2 1588099169913 1588099170409 OK +REQUEST 36 request_4 1588099165520 1588099170409 OK +REQUEST 44 request_3 Redirect 1 1588099170236 1588099170413 OK +REQUEST 15 solid-auth-client.bundle.js 1588099169632 1588099170415 OK +USER Simulation2 15 END 1588099122073 1588099170415 +REQUEST 49 request_1 1588099169670 1588099170427 OK +REQUEST 31 mashlib.min.js 1588099166036 1588099170489 OK +REQUEST 31 request_7 1588099166037 1588099170495 OK +REQUEST 31 request_8 1588099166037 1588099170598 OK +REQUEST 30 request_11 1588099170316 1588099170598 OK +REQUEST 31 request_6 1588099166036 1588099170598 OK +REQUEST 31 request_5 1588099166036 1588099170606 OK +REQUEST 42 request_3 Redirect 3 1588099169791 1588099170677 OK +REQUEST 21 bootstrap.min.css 1588099170282 1588099170740 OK +REQUEST 46 request_2 Redirect 1 1588099169794 1588099170767 OK +REQUEST 41 request_3 Redirect 3 1588099169787 1588099170794 OK +REQUEST 27 request_10 1588099167881 1588099170978 OK +REQUEST 21 auth-buttons.js 1588099170283 1588099171118 OK +REQUEST 21 solid.css 1588099170282 1588099171122 OK +REQUEST 36 mash.css 1588099170410 1588099171170 OK +REQUEST 46 solid.css 1588099170768 1588099171290 OK +REQUEST 27 request_12 1588099167882 1588099171294 OK +REQUEST 29 request_9 1588099170640 1588099171298 OK +REQUEST 43 request_3 Redirect 2 1588099170196 1588099171328 OK +REQUEST 21 solid-auth-client.bundle.js 1588099170282 1588099171621 OK +USER Simulation2 21 END 1588099130084 1588099171622 +REQUEST 27 request_13 1588099167882 1588099171636 OK +REQUEST 27 request_14 1588099167882 1588099171638 OK +REQUEST 28 request_10 1588099168128 1588099171705 OK +REQUEST 46 bootstrap.min.css 1588099170768 1588099171824 OK +REQUEST 26 request_17 1588099170440 1588099171835 OK +REQUEST 28 request_12 1588099168128 1588099172179 OK +REQUEST 48 request_2 1588099170790 1588099172224 OK +REQUEST 47 request_2 Redirect 1 1588099170409 1588099172536 OK +REQUEST 28 request_14 1588099168128 1588099172537 OK +REQUEST 29 request_11 1588099171298 1588099172538 OK +REQUEST 28 request_13 1588099168128 1588099172541 OK +REQUEST 44 request_3 Redirect 2 1588099170414 1588099172576 OK +REQUEST 50 request_1 1588099170713 1588099172587 OK +REQUEST 23 request_17 Redirect 1 1588099167588 1588099172591 OK +REQUEST 27 request_15 1588099167882 1588099172745 OK +REQUEST 45 request_3 1588099170770 1588099172748 OK +REQUEST 31 request_9 1588099171600 1588099172751 OK +REQUEST 32 request_5 1588099165641 1588099172753 OK +REQUEST 27 request_16 1588099168295 1588099172754 OK +REQUEST 47 solid.css 1588099172536 1588099172913 OK +REQUEST 49 request_2 1588099171432 1588099172935 OK +REQUEST 28 request_16 1588099168850 1588099172959 OK +REQUEST 28 request_15 1588099168128 1588099172964 OK +REQUEST 47 bootstrap.min.css 1588099172536 1588099172988 OK +REQUEST 35 request_7 1588099167935 1588099173010 OK +REQUEST 31 request_11 1588099172752 1588099173060 OK +REQUEST 23 bootstrap.min.css 1588099172592 1588099173061 OK +REQUEST 35 request_8 1588099167935 1588099173063 OK +REQUEST 45 request_3 Redirect 1 1588099172748 1588099173066 OK +REQUEST 43 request_3 Redirect 3 1588099171328 1588099173107 OK +REQUEST 38 request_4 1588099167690 1588099173127 OK +REQUEST 33 mashlib.min.js 1588099168344 1588099173134 OK +REQUEST 33 request_7 1588099168344 1588099173225 OK +REQUEST 35 request_5 1588099167935 1588099173229 OK +REQUEST 35 request_6 1588099167935 1588099173232 OK +REQUEST 35 mashlib.min.js 1588099167934 1588099173270 OK +REQUEST 23 solid.css 1588099172592 1588099173352 OK +REQUEST 23 auth-buttons.js 1588099172593 1588099173354 OK +REQUEST 46 request_3 1588099172834 1588099173363 OK +REQUEST 33 request_8 1588099168345 1588099173365 OK +REQUEST 48 request_2 Redirect 1 1588099172224 1588099173425 OK +REQUEST 23 solid-auth-client.bundle.js 1588099172592 1588099173446 OK +USER Simulation2 23 END 1588099132073 1588099173447 +REQUEST 44 request_3 Redirect 3 1588099172576 1588099173460 OK +REQUEST 38 mash.css 1588099173127 1588099173491 OK +REQUEST 25 request_17 Redirect 1 1588099169644 1588099173522 OK +REQUEST 46 request_3 Redirect 1 1588099173363 1588099173639 OK +REQUEST 40 request_4 1588099168600 1588099173673 OK +REQUEST 30 request_10 1588099170316 1588099173726 OK +REQUEST 48 solid.css 1588099173426 1588099173894 OK +REQUEST 49 request_2 Redirect 1 1588099172935 1588099173901 OK +REQUEST 30 request_12 1588099170316 1588099173998 OK +REQUEST 48 bootstrap.min.css 1588099173426 1588099174062 OK +REQUEST 30 request_13 1588099170316 1588099174080 OK +REQUEST 30 request_14 1588099170316 1588099174081 OK +REQUEST 45 request_3 Redirect 2 1588099173067 1588099174114 OK +REQUEST 49 solid.css 1588099173902 1588099174171 OK +REQUEST 25 bootstrap.min.css 1588099173522 1588099174173 OK +REQUEST 32 request_9 1588099173754 1588099174185 OK +REQUEST 50 request_2 1588099173583 1588099174367 OK +REQUEST 40 mash.css 1588099173673 1588099174376 OK +REQUEST 49 bootstrap.min.css 1588099173902 1588099174418 OK +REQUEST 25 auth-buttons.js 1588099173523 1588099174425 OK +REQUEST 30 request_16 1588099170598 1588099174440 OK +REQUEST 26 request_17 Redirect 1 1588099171836 1588099174451 OK +REQUEST 30 request_15 1588099170316 1588099174645 OK +REQUEST 25 solid.css 1588099173522 1588099174649 OK +REQUEST 33 request_6 1588099168344 1588099174989 OK +REQUEST 27 request_17 1588099173765 1588099174989 OK +REQUEST 35 request_9 1588099174260 1588099175017 OK +REQUEST 32 request_11 1588099174186 1588099175026 OK +REQUEST 29 request_10 1588099171298 1588099175085 OK +REQUEST 25 solid-auth-client.bundle.js 1588099173523 1588099175210 OK +USER Simulation2 25 END 1588099134083 1588099175211 +REQUEST 39 request_4 1588099167900 1588099175280 OK +REQUEST 29 request_12 1588099171298 1588099175302 OK +REQUEST 47 request_3 1588099173990 1588099175306 OK +REQUEST 28 request_17 1588099173964 1588099175309 OK +REQUEST 46 request_3 Redirect 2 1588099173639 1588099175315 OK +REQUEST 26 bootstrap.min.css 1588099174452 1588099175366 OK +REQUEST 29 request_14 1588099171298 1588099175380 OK +REQUEST 35 request_11 1588099175018 1588099175380 OK +REQUEST 33 request_5 1588099168344 1588099175383 OK +REQUEST 29 request_13 1588099171298 1588099175384 OK +REQUEST 36 request_7 1588099170411 1588099175679 OK +REQUEST 45 request_3 Redirect 3 1588099174114 1588099175825 OK +REQUEST 31 request_10 1588099172751 1588099175858 OK +REQUEST 47 request_3 Redirect 1 1588099175307 1588099176046 OK +REQUEST 26 solid.css 1588099174452 1588099176048 OK +REQUEST 26 auth-buttons.js 1588099174452 1588099176050 OK +REQUEST 36 request_8 1588099170411 1588099176051 OK +REQUEST 36 request_6 1588099170410 1588099176051 OK +REQUEST 29 request_16 1588099172538 1588099176075 OK +REQUEST 29 request_15 1588099171298 1588099176079 OK +REQUEST 36 mashlib.min.js 1588099170410 1588099176107 OK +REQUEST 31 request_12 1588099172752 1588099176191 OK +REQUEST 36 request_5 1588099170410 1588099176193 OK +REQUEST 50 request_2 Redirect 1 1588099174367 1588099176193 OK +REQUEST 26 solid-auth-client.bundle.js 1588099174452 1588099176206 OK +USER Simulation2 26 END 1588099136083 1588099176207 +REQUEST 31 request_14 1588099172752 1588099176213 OK +REQUEST 31 request_13 1588099172752 1588099176217 OK +REQUEST 39 mash.css 1588099175280 1588099176233 OK +REQUEST 48 request_3 1588099175070 1588099176247 OK +REQUEST 50 solid.css 1588099176194 1588099176560 OK +REQUEST 49 request_3 1588099175423 1588099176566 OK +REQUEST 48 request_3 Redirect 1 1588099176247 1588099176596 OK +REQUEST 50 bootstrap.min.css 1588099176194 1588099176597 OK +REQUEST 42 request_4 1588099171672 1588099176598 OK +REQUEST 31 request_16 1588099173060 1588099176602 OK +REQUEST 31 request_15 1588099172752 1588099176609 OK +REQUEST 46 request_3 Redirect 3 1588099175315 1588099176635 OK +REQUEST 33 request_9 1588099176393 1588099176679 OK +REQUEST 30 request_17 1588099175631 1588099176694 OK +REQUEST 47 request_3 Redirect 2 1588099176046 1588099176910 OK +REQUEST 41 request_4 1588099171802 1588099177021 OK +REQUEST 49 request_3 Redirect 1 1588099176567 1588099177028 OK +REQUEST 33 request_11 1588099176680 1588099177083 OK +REQUEST 42 mash.css 1588099176598 1588099177112 OK +REQUEST 27 request_17 Redirect 1 1588099174989 1588099177396 OK +REQUEST 38 mashlib.min.js 1588099173127 1588099177403 OK +REQUEST 38 request_7 1588099173128 1588099177621 OK +REQUEST 32 request_10 1588099174186 1588099177686 OK +REQUEST 41 mash.css 1588099177022 1588099177817 OK +REQUEST 38 request_8 1588099173128 1588099177961 OK +REQUEST 38 request_6 1588099173128 1588099177963 OK +REQUEST 36 request_9 1588099177193 1588099178083 OK +REQUEST 32 request_12 1588099174186 1588099178091 OK +REQUEST 28 request_17 Redirect 1 1588099175309 1588099178097 OK +REQUEST 48 request_3 Redirect 2 1588099176596 1588099178102 OK +REQUEST 34 request_4 1588099165011 1588099178106 OK +REQUEST 32 request_14 1588099174186 1588099178241 OK +REQUEST 32 request_13 1588099174186 1588099178250 OK +REQUEST 35 request_10 1588099175018 1588099178311 OK +REQUEST 27 bootstrap.min.css 1588099177397 1588099178531 OK +REQUEST 47 request_3 Redirect 3 1588099176910 1588099178547 OK +REQUEST 35 request_12 1588099175018 1588099178834 OK +REQUEST 27 solid.css 1588099177397 1588099178939 OK +REQUEST 27 auth-buttons.js 1588099177397 1588099178939 OK +REQUEST 40 request_7 1588099173674 1588099178943 OK +REQUEST 35 request_14 1588099175018 1588099178944 OK +REQUEST 32 request_15 1588099174186 1588099178947 OK +REQUEST 35 request_13 1588099175018 1588099178948 OK +REQUEST 29 request_17 1588099177080 1588099178951 OK +REQUEST 32 request_16 1588099175026 1588099178953 OK +REQUEST 36 request_11 1588099178083 1588099178954 OK +REQUEST 49 request_3 Redirect 2 1588099177028 1588099178977 OK +REQUEST 40 mashlib.min.js 1588099173674 1588099178988 OK +REQUEST 28 bootstrap.min.css 1588099178098 1588099179060 OK +REQUEST 40 request_6 1588099173674 1588099179067 OK +REQUEST 50 request_3 1588099177600 1588099179070 OK +REQUEST 40 request_5 1588099173674 1588099179070 OK +REQUEST 40 request_8 1588099173675 1588099179071 OK +REQUEST 34 mash.css 1588099178107 1588099179097 OK +REQUEST 27 solid-auth-client.bundle.js 1588099177397 1588099179187 OK +USER Simulation2 27 END 1588099137081 1588099179188 +REQUEST 31 request_17 1588099177621 1588099179201 OK +REQUEST 28 solid.css 1588099178098 1588099179268 OK +REQUEST 28 auth-buttons.js 1588099178098 1588099179271 OK +REQUEST 35 request_16 1588099175381 1588099179291 OK +REQUEST 28 solid-auth-client.bundle.js 1588099178098 1588099179374 OK +USER Simulation2 28 END 1588099138083 1588099179375 +REQUEST 50 request_3 Redirect 1 1588099179070 1588099179382 OK +REQUEST 35 request_15 1588099175018 1588099179382 OK +REQUEST 48 request_3 Redirect 3 1588099178102 1588099179580 OK +REQUEST 43 request_4 1588099174113 1588099179636 OK +REQUEST 30 request_17 Redirect 1 1588099176694 1588099179723 OK +REQUEST 49 request_3 Redirect 3 1588099178977 1588099179787 OK +REQUEST 44 request_4 1588099174463 1588099179874 OK +REQUEST 39 request_7 1588099175281 1588099180092 OK +REQUEST 43 mash.css 1588099179637 1588099180117 OK +REQUEST 33 request_10 1588099176680 1588099180157 OK +REQUEST 39 request_8 1588099175281 1588099180313 OK +REQUEST 39 request_5 1588099175281 1588099180315 OK +REQUEST 39 request_6 1588099175281 1588099180320 OK +REQUEST 30 bootstrap.min.css 1588099179724 1588099180370 OK +REQUEST 33 request_12 1588099176680 1588099180373 OK +REQUEST 39 mashlib.min.js 1588099175280 1588099180394 OK +REQUEST 30 auth-buttons.js 1588099179724 1588099180484 OK +REQUEST 40 request_9 1588099180072 1588099180494 OK +REQUEST 33 request_14 1588099176680 1588099180498 OK +REQUEST 33 request_13 1588099176680 1588099180501 OK +REQUEST 50 request_3 Redirect 2 1588099179382 1588099180507 OK +REQUEST 44 mash.css 1588099179875 1588099180526 OK +REQUEST 30 solid.css 1588099179724 1588099180678 OK +REQUEST 30 solid-auth-client.bundle.js 1588099179724 1588099181035 OK +USER Simulation2 30 END 1588099140075 1588099181036 +REQUEST 33 request_15 1588099176680 1588099181223 OK +REQUEST 33 request_16 1588099177084 1588099181223 OK +REQUEST 40 request_11 1588099180495 1588099181223 OK +REQUEST 32 request_17 1588099179952 1588099181226 OK +REQUEST 37 request_4 1588099167095 1588099181285 OK +REQUEST 29 request_17 Redirect 1 1588099178951 1588099181513 OK +REQUEST 36 request_10 1588099178083 1588099181545 OK +REQUEST 38 request_5 1588099173128 1588099181759 OK +REQUEST 42 request_7 1588099176599 1588099181759 OK +REQUEST 42 mashlib.min.js 1588099176598 1588099181784 OK +REQUEST 36 request_12 1588099178084 1588099181939 OK +REQUEST 42 request_6 1588099176599 1588099181943 OK +REQUEST 35 request_17 1588099180385 1588099181943 OK +REQUEST 42 request_8 1588099176599 1588099181945 OK +REQUEST 50 request_3 Redirect 3 1588099180507 1588099181953 OK +REQUEST 36 request_14 1588099178084 1588099182007 OK +REQUEST 36 request_13 1588099178084 1588099182011 OK +REQUEST 39 request_9 1588099181391 1588099182016 OK +REQUEST 37 mash.css 1588099181286 1588099182044 OK +REQUEST 41 request_7 1588099177022 1588099182136 OK +REQUEST 41 mashlib.min.js 1588099177022 1588099182137 OK +REQUEST 31 request_17 Redirect 1 1588099179201 1588099182146 OK +REQUEST 41 request_8 1588099177023 1588099182309 OK +REQUEST 41 request_5 1588099177022 1588099182309 OK +REQUEST 41 request_6 1588099177022 1588099182309 OK +REQUEST 29 bootstrap.min.css 1588099181514 1588099182311 OK +REQUEST 36 request_15 1588099178084 1588099182390 OK +REQUEST 39 request_11 1588099182017 1588099182394 OK +REQUEST 29 auth-buttons.js 1588099181514 1588099182395 OK +REQUEST 29 solid.css 1588099181514 1588099182397 OK +REQUEST 36 request_16 1588099178954 1588099182399 OK +REQUEST 29 solid-auth-client.bundle.js 1588099181514 1588099182482 OK +USER Simulation2 29 END 1588099139081 1588099182483 +REQUEST 31 bootstrap.min.css 1588099182147 1588099182488 OK +REQUEST 34 mashlib.min.js 1588099178107 1588099182503 OK +REQUEST 34 request_7 1588099178107 1588099182572 OK +REQUEST 31 solid.css 1588099182147 1588099182597 OK +REQUEST 34 request_6 1588099178107 1588099182599 OK +REQUEST 34 request_8 1588099178107 1588099182599 OK +REQUEST 46 request_4 1588099177632 1588099182635 OK +REQUEST 33 request_17 1588099182215 1588099182703 OK +REQUEST 31 auth-buttons.js 1588099182148 1588099182709 OK +REQUEST 34 request_5 1588099178107 1588099182711 OK +REQUEST 31 solid-auth-client.bundle.js 1588099182147 1588099182788 OK +USER Simulation2 31 END 1588099142082 1588099182789 +REQUEST 46 mash.css 1588099182636 1588099183154 OK +REQUEST 38 request_9 1588099182762 1588099183292 OK +REQUEST 32 request_17 Redirect 1 1588099181226 1588099183834 OK +REQUEST 40 request_10 1588099180495 1588099183860 OK +REQUEST 40 request_12 1588099180495 1588099184084 OK +REQUEST 38 request_11 1588099183293 1588099184084 OK +REQUEST 41 request_9 1588099183302 1588099184089 OK +REQUEST 40 request_14 1588099180495 1588099184137 OK +REQUEST 34 request_9 1588099183713 1588099184137 OK +REQUEST 40 request_13 1588099180495 1588099184140 OK +REQUEST 43 mashlib.min.js 1588099179637 1588099184145 OK +REQUEST 43 request_7 1588099179638 1588099184527 OK +REQUEST 35 request_17 Redirect 1 1588099181943 1588099184566 OK +REQUEST 47 request_4 1588099179551 1588099184644 OK +REQUEST 32 bootstrap.min.css 1588099183835 1588099185060 OK +REQUEST 43 request_8 1588099179638 1588099185077 OK +REQUEST 43 request_6 1588099179638 1588099185079 OK +REQUEST 43 request_5 1588099179637 1588099185084 OK +REQUEST 44 mashlib.min.js 1588099179875 1588099185183 OK +REQUEST 40 request_16 1588099181223 1588099185278 OK +REQUEST 41 request_11 1588099184090 1588099185280 OK +REQUEST 40 request_15 1588099180495 1588099185282 OK +REQUEST 32 auth-buttons.js 1588099183836 1588099185429 OK +REQUEST 32 solid.css 1588099183835 1588099185430 OK +REQUEST 34 request_11 1588099184138 1588099185447 OK +REQUEST 36 request_17 1588099183401 1588099185451 OK +REQUEST 44 request_7 1588099179876 1588099185581 OK +REQUEST 35 solid.css 1588099184567 1588099185714 OK +REQUEST 35 auth-buttons.js 1588099184568 1588099185715 OK +REQUEST 35 bootstrap.min.css 1588099184567 1588099185719 OK +REQUEST 32 solid-auth-client.bundle.js 1588099183836 1588099185720 OK +USER Simulation2 32 END 1588099143075 1588099185721 +REQUEST 44 request_8 1588099179877 1588099185721 OK +REQUEST 44 request_5 1588099179875 1588099185724 OK +REQUEST 44 request_6 1588099179876 1588099185726 OK +REQUEST 47 mash.css 1588099184644 1588099185762 OK +REQUEST 39 request_10 1588099182017 1588099185796 OK +REQUEST 39 request_12 1588099182017 1588099186367 OK +REQUEST 39 request_13 1588099182017 1588099186384 OK +REQUEST 39 request_14 1588099182017 1588099186390 OK +REQUEST 43 request_9 1588099186080 1588099186401 OK +REQUEST 35 solid-auth-client.bundle.js 1588099184568 1588099186406 OK +USER Simulation2 35 END 1588099146082 1588099186407 +REQUEST 33 request_17 Redirect 1 1588099182703 1588099186584 OK +REQUEST 37 mashlib.min.js 1588099181286 1588099186663 OK +REQUEST 48 request_4 1588099180583 1588099186691 OK +REQUEST 37 request_7 1588099181286 1588099186703 OK +REQUEST 39 request_16 1588099182394 1588099186707 OK +REQUEST 37 request_5 1588099181286 1588099186750 OK +REQUEST 43 request_11 1588099186402 1588099186755 OK +REQUEST 39 request_15 1588099182017 1588099186755 OK +REQUEST 37 request_6 1588099181286 1588099186756 OK +REQUEST 37 request_8 1588099181287 1588099186766 OK +REQUEST 33 bootstrap.min.css 1588099186585 1588099186841 OK +REQUEST 40 request_17 1588099186293 1588099186923 OK +REQUEST 44 request_9 1588099186720 1588099186930 OK +REQUEST 48 mash.css 1588099186692 1588099187132 OK +REQUEST 33 auth-buttons.js 1588099186586 1588099187283 OK +REQUEST 38 request_10 1588099183292 1588099187371 OK +REQUEST 33 solid.css 1588099186585 1588099187454 OK +REQUEST 44 request_11 1588099186930 1588099187464 OK +REQUEST 33 solid-auth-client.bundle.js 1588099186585 1588099187533 OK +USER Simulation2 33 END 1588099144070 1588099187534 +REQUEST 46 request_7 1588099182637 1588099187814 OK +REQUEST 36 request_17 Redirect 1 1588099185451 1588099187852 OK +REQUEST 46 mashlib.min.js 1588099182636 1588099187854 OK +REQUEST 41 request_10 1588099184090 1588099187882 OK +REQUEST 46 request_6 1588099182637 1588099188147 OK +REQUEST 46 request_8 1588099182637 1588099188147 OK +REQUEST 34 request_10 1588099184138 1588099188223 OK +REQUEST 41 request_12 1588099184090 1588099188512 OK +REQUEST 49 request_4 1588099180791 1588099188555 OK +REQUEST 37 request_9 1588099187773 1588099188558 OK +REQUEST 41 request_13 1588099184090 1588099188558 OK +REQUEST 34 request_12 1588099184138 1588099188560 OK +REQUEST 38 request_16 1588099184085 1588099188561 OK +REQUEST 38 request_12 1588099183293 1588099188565 OK +REQUEST 41 request_14 1588099184090 1588099188566 OK +REQUEST 34 request_15 1588099184138 1588099188673 OK +REQUEST 38 request_15 1588099183293 1588099188676 OK +REQUEST 38 request_13 1588099183293 1588099188676 OK +REQUEST 38 request_14 1588099183293 1588099188677 OK +REQUEST 34 request_13 1588099184138 1588099188677 OK +REQUEST 34 request_14 1588099184138 1588099188682 OK +REQUEST 36 bootstrap.min.css 1588099187853 1588099188896 OK +REQUEST 50 request_4 1588099182953 1588099189106 OK +REQUEST 41 request_16 1588099185280 1588099189107 OK +REQUEST 36 solid.css 1588099187853 1588099189110 OK +REQUEST 34 request_16 1588099185448 1588099189111 OK +REQUEST 37 request_11 1588099188558 1588099189111 OK +REQUEST 36 auth-buttons.js 1588099187853 1588099189112 OK +REQUEST 41 request_15 1588099184090 1588099189114 OK +REQUEST 46 request_5 1588099182636 1588099189171 OK +REQUEST 36 solid-auth-client.bundle.js 1588099187853 1588099189197 OK +USER Simulation2 36 END 1588099148081 1588099189198 +REQUEST 49 mash.css 1588099188555 1588099189205 OK +REQUEST 39 request_17 1588099187753 1588099189220 OK +REQUEST 47 mashlib.min.js 1588099184645 1588099189284 OK +REQUEST 47 request_6 1588099184645 1588099189368 OK +REQUEST 43 request_10 1588099186401 1588099189450 OK +REQUEST 47 request_7 1588099184646 1588099189540 OK +REQUEST 50 mash.css 1588099189107 1588099189585 OK +REQUEST 47 request_5 1588099184645 1588099189613 OK +REQUEST 47 request_8 1588099184646 1588099189616 OK +REQUEST 43 request_12 1588099186402 1588099189622 OK +REQUEST 43 request_14 1588099186402 1588099189658 OK +REQUEST 43 request_13 1588099186402 1588099189666 OK +REQUEST 40 request_17 Redirect 1 1588099186923 1588099189684 OK +REQUEST 42 request_5 1588099176599 1588099190136 OK +REQUEST 43 request_16 1588099186755 1588099190242 OK +REQUEST 44 request_10 1588099186930 1588099190324 OK +REQUEST 40 bootstrap.min.css 1588099189685 1588099190409 OK +REQUEST 43 request_15 1588099186402 1588099190425 OK +REQUEST 44 request_12 1588099186931 1588099190756 OK +REQUEST 44 request_14 1588099186931 1588099190804 OK +REQUEST 44 request_13 1588099186931 1588099190805 OK +REQUEST 46 request_9 1588099190175 1588099190805 OK +REQUEST 40 solid.css 1588099189685 1588099190865 OK +REQUEST 40 auth-buttons.js 1588099189686 1588099190874 OK +REQUEST 38 request_17 1588099189680 1588099190963 OK +REQUEST 40 solid-auth-client.bundle.js 1588099189686 1588099191022 OK +USER Simulation2 40 END 1588099152084 1588099191023 +REQUEST 44 request_16 1588099187465 1588099191024 OK +REQUEST 46 request_11 1588099190805 1588099191075 OK +REQUEST 47 request_9 1588099190621 1588099191075 OK +REQUEST 48 mashlib.min.js 1588099186692 1588099191100 OK +REQUEST 44 request_15 1588099186931 1588099191122 OK +REQUEST 48 request_7 1588099186692 1588099191151 OK +REQUEST 34 request_17 1588099190101 1588099191178 OK +REQUEST 41 request_17 1588099190122 1588099191181 OK +REQUEST 48 request_5 1588099186692 1588099191206 OK +REQUEST 48 request_8 1588099186693 1588099191207 OK +REQUEST 48 request_6 1588099186692 1588099191207 OK +REQUEST 37 request_10 1588099188558 1588099191376 OK +REQUEST 47 request_11 1588099191076 1588099191633 OK +REQUEST 42 request_9 1588099191145 1588099191811 OK +REQUEST 37 request_12 1588099188558 1588099191816 OK +REQUEST 39 request_17 Redirect 1 1588099189220 1588099191837 OK +REQUEST 37 request_14 1588099188558 1588099191894 OK +REQUEST 37 request_13 1588099188558 1588099191895 OK +REQUEST 39 bootstrap.min.css 1588099191838 1588099192392 OK +REQUEST 37 request_16 1588099189111 1588099192398 OK +REQUEST 37 request_15 1588099188558 1588099192430 OK +REQUEST 48 request_9 1588099192210 1588099192492 OK +REQUEST 42 request_11 1588099191812 1588099192645 OK +REQUEST 43 request_17 1588099191430 1588099192655 OK +REQUEST 49 mashlib.min.js 1588099188555 1588099192660 OK +REQUEST 39 auth-buttons.js 1588099191839 1588099192671 OK +REQUEST 39 solid.css 1588099191838 1588099192674 OK +REQUEST 49 request_8 1588099188556 1588099192746 OK +REQUEST 49 request_7 1588099188556 1588099192748 OK +REQUEST 39 solid-auth-client.bundle.js 1588099191838 1588099192754 OK +USER Simulation2 39 END 1588099151081 1588099192754 +REQUEST 48 request_11 1588099192492 1588099192755 OK +REQUEST 49 request_6 1588099188556 1588099192756 OK +REQUEST 49 request_5 1588099188556 1588099192757 OK +REQUEST 50 mashlib.min.js 1588099189107 1588099192895 OK +REQUEST 44 request_17 1588099192123 1588099192913 OK +REQUEST 38 request_17 Redirect 1 1588099190963 1588099192921 OK +REQUEST 50 request_7 1588099189107 1588099192946 OK +REQUEST 50 request_6 1588099189107 1588099192963 OK +REQUEST 50 request_5 1588099189107 1588099192967 OK +REQUEST 50 request_8 1588099189108 1588099192969 OK +REQUEST 46 request_10 1588099190805 1588099193174 OK +REQUEST 46 request_12 1588099190805 1588099193320 OK +REQUEST 34 request_17 Redirect 1 1588099191178 1588099193353 OK +REQUEST 46 request_13 1588099190805 1588099193412 OK +REQUEST 38 bootstrap.min.css 1588099192922 1588099193413 OK +REQUEST 46 request_14 1588099190805 1588099193417 OK +REQUEST 47 request_10 1588099191076 1588099193581 OK +REQUEST 47 request_12 1588099191076 1588099194006 OK +REQUEST 34 bootstrap.min.css 1588099193353 1588099194034 OK +REQUEST 47 request_14 1588099191076 1588099194034 OK +REQUEST 46 request_16 1588099191075 1588099194034 OK +REQUEST 47 request_13 1588099191076 1588099194038 OK +REQUEST 38 solid.css 1588099192922 1588099194041 OK +REQUEST 38 auth-buttons.js 1588099192923 1588099194041 OK +REQUEST 46 request_15 1588099190806 1588099194248 OK +REQUEST 49 request_9 1588099193750 1588099194256 OK +REQUEST 38 solid-auth-client.bundle.js 1588099192922 1588099194278 OK +USER Simulation2 38 END 1588099150085 1588099194279 +REQUEST 50 request_9 1588099193973 1588099194288 OK +REQUEST 42 request_10 1588099191811 1588099194358 OK +REQUEST 47 request_16 1588099191633 1588099194388 OK +REQUEST 34 auth-buttons.js 1588099193354 1588099194535 OK +REQUEST 41 request_17 Redirect 1 1588099191182 1588099194536 OK +REQUEST 34 solid.css 1588099193354 1588099194541 OK +REQUEST 47 request_15 1588099191076 1588099194543 OK +REQUEST 49 request_11 1588099194256 1588099194585 OK +REQUEST 50 request_11 1588099194289 1588099194589 OK +REQUEST 37 request_17 1588099193421 1588099194639 OK +REQUEST 34 solid-auth-client.bundle.js 1588099193354 1588099194643 OK +USER Simulation2 34 END 1588099145071 1588099194644 +REQUEST 43 request_17 Redirect 1 1588099192656 1588099195150 OK +REQUEST 48 request_10 1588099192492 1588099195188 OK +REQUEST 41 bootstrap.min.css 1588099194537 1588099195272 OK +REQUEST 42 request_12 1588099191812 1588099195280 OK +REQUEST 42 request_14 1588099191812 1588099195335 OK +REQUEST 42 request_13 1588099191812 1588099195343 OK +REQUEST 48 request_12 1588099192492 1588099195344 OK +REQUEST 42 request_15 1588099191812 1588099195344 OK +REQUEST 48 request_14 1588099192492 1588099195417 OK +REQUEST 48 request_13 1588099192492 1588099195422 OK +REQUEST 44 request_17 Redirect 1 1588099192914 1588099195426 OK +REQUEST 41 solid.css 1588099194538 1588099195427 OK +REQUEST 41 auth-buttons.js 1588099194538 1588099195435 OK +REQUEST 42 request_16 1588099192646 1588099195489 OK +REQUEST 43 bootstrap.min.css 1588099195150 1588099195494 OK +REQUEST 41 solid-auth-client.bundle.js 1588099194538 1588099195613 OK +USER Simulation2 41 END 1588099154079 1588099195614 +REQUEST 48 request_16 1588099192755 1588099195704 OK +REQUEST 48 request_15 1588099192492 1588099195729 OK +REQUEST 43 auth-buttons.js 1588099195151 1588099195755 OK +REQUEST 44 bootstrap.min.css 1588099195427 1588099195757 OK +REQUEST 43 solid.css 1588099195151 1588099195758 OK +REQUEST 43 solid-auth-client.bundle.js 1588099195151 1588099195762 OK +USER Simulation2 43 END 1588099156081 1588099195763 +REQUEST 46 request_17 1588099195240 1588099195839 OK +REQUEST 44 solid.css 1588099195428 1588099195935 OK +REQUEST 44 auth-buttons.js 1588099195428 1588099195998 OK +REQUEST 44 solid-auth-client.bundle.js 1588099195428 1588099196101 OK +USER Simulation2 44 END 1588099157083 1588099196102 +REQUEST 47 request_17 1588099195551 1588099196108 OK +REQUEST 49 request_10 1588099194256 1588099196337 OK +REQUEST 50 request_10 1588099194288 1588099196351 OK +REQUEST 50 request_12 1588099194289 1588099196648 OK +REQUEST 49 request_12 1588099194256 1588099196651 OK +REQUEST 37 request_17 Redirect 1 1588099194639 1588099196652 OK +REQUEST 50 request_14 1588099194289 1588099196664 OK +REQUEST 50 request_13 1588099194289 1588099196664 OK +REQUEST 50 request_15 1588099194289 1588099196670 OK +REQUEST 49 request_15 1588099194257 1588099196670 OK +REQUEST 49 request_14 1588099194257 1588099196670 OK +REQUEST 49 request_13 1588099194257 1588099196671 OK +REQUEST 49 request_16 1588099194585 1588099196938 OK +REQUEST 50 request_16 1588099194589 1588099196940 OK +REQUEST 37 bootstrap.min.css 1588099196652 1588099197027 OK +REQUEST 42 request_17 1588099196482 1588099197139 OK +REQUEST 37 auth-buttons.js 1588099196653 1588099197197 OK +REQUEST 37 solid.css 1588099196652 1588099197205 OK +REQUEST 37 solid-auth-client.bundle.js 1588099196653 1588099197232 OK +USER Simulation2 37 END 1588099149079 1588099197233 +REQUEST 46 request_17 Redirect 1 1588099195839 1588099197238 OK +REQUEST 47 request_17 Redirect 1 1588099196108 1588099197289 OK +REQUEST 48 request_17 1588099196733 1588099197290 OK +REQUEST 46 bootstrap.min.css 1588099197239 1588099197361 OK +REQUEST 47 bootstrap.min.css 1588099197290 1588099197387 OK +REQUEST 42 request_17 Redirect 1 1588099197139 1588099197486 OK +REQUEST 46 solid.css 1588099197239 1588099197574 OK +REQUEST 46 auth-buttons.js 1588099197239 1588099197578 OK +REQUEST 47 solid.css 1588099197290 1588099197578 OK +REQUEST 47 solid-auth-client.bundle.js 1588099197290 1588099197594 OK +REQUEST 46 solid-auth-client.bundle.js 1588099197239 1588099197597 OK +REQUEST 42 bootstrap.min.css 1588099197487 1588099197598 OK +USER Simulation2 46 END 1588099160071 1588099197598 +REQUEST 47 auth-buttons.js 1588099197291 1588099197644 OK +USER Simulation2 47 END 1588099161082 1588099197645 +REQUEST 48 request_17 Redirect 1 1588099197291 1588099197682 OK +REQUEST 48 bootstrap.min.css 1588099197683 1588099197893 OK +REQUEST 45 request_4 1588099176831 1588099197899 OK +REQUEST 42 solid.css 1588099197487 1588099198006 OK +REQUEST 42 auth-buttons.js 1588099197488 1588099198007 OK +REQUEST 48 solid.css 1588099197683 1588099198020 OK +REQUEST 48 auth-buttons.js 1588099197683 1588099198020 OK +REQUEST 42 solid-auth-client.bundle.js 1588099197488 1588099198024 OK +USER Simulation2 42 END 1588099155070 1588099198025 +REQUEST 48 solid-auth-client.bundle.js 1588099197683 1588099198036 OK +USER Simulation2 48 END 1588099162082 1588099198037 +REQUEST 45 mash.css 1588099197899 1588099198074 OK +REQUEST 50 request_17 1588099197945 1588099198213 OK +REQUEST 45 request_5 1588099197899 1588099198253 OK +REQUEST 49 request_17 1588099197945 1588099198315 OK +REQUEST 45 request_6 1588099197900 1588099198509 OK +REQUEST 50 request_17 Redirect 1 1588099198213 1588099198524 OK +REQUEST 45 request_7 1588099197900 1588099198541 OK +REQUEST 45 request_8 1588099197900 1588099198545 OK +REQUEST 49 request_17 Redirect 1 1588099198315 1588099198560 OK +REQUEST 50 bootstrap.min.css 1588099198525 1588099198563 OK +REQUEST 49 bootstrap.min.css 1588099198561 1588099198635 OK +REQUEST 45 mashlib.min.js 1588099197899 1588099198635 OK +REQUEST 50 solid-auth-client.bundle.js 1588099198525 1588099198710 OK +REQUEST 50 auth-buttons.js 1588099198525 1588099198713 OK +REQUEST 50 solid.css 1588099198525 1588099198742 OK +USER Simulation2 50 END 1588099164080 1588099198743 +REQUEST 49 auth-buttons.js 1588099198561 1588099198748 OK +REQUEST 49 solid.css 1588099198561 1588099198753 OK +REQUEST 49 solid-auth-client.bundle.js 1588099198561 1588099198765 OK +USER Simulation2 49 END 1588099163082 1588099198766 +REQUEST 45 request_9 1588099199640 1588099199708 OK +REQUEST 45 request_11 1588099199709 1588099199764 OK +REQUEST 45 request_10 1588099199709 1588099200362 OK +REQUEST 45 request_12 1588099199709 1588099200368 OK +REQUEST 45 request_15 1588099199709 1588099200369 OK +REQUEST 45 request_13 1588099199709 1588099200373 OK +REQUEST 45 request_14 1588099199709 1588099200391 OK +REQUEST 45 request_16 1588099199764 1588099200457 OK +REQUEST 45 request_17 1588099201452 1588099201801 OK +REQUEST 45 request_17 Redirect 1 1588099201801 1588099201928 OK +REQUEST 45 bootstrap.min.css 1588099201929 1588099201968 OK +REQUEST 45 auth-buttons.js 1588099201929 1588099202239 OK +REQUEST 45 solid-auth-client.bundle.js 1588099201929 1588099202248 OK +REQUEST 45 solid.css 1588099201929 1588099202276 OK +USER Simulation2 45 END 1588099158081 1588099202278 diff --git a/src/loadTests/results/simulation2-rampUp/style/arrow_down.png b/src/loadTests/results/simulation2-rampUp/style/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3efdbc86e36d0d025402710734046405455ba300 GIT binary patch literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-rampUp/style/arrow_right.png b/src/loadTests/results/simulation2-rampUp/style/arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..a609f80fe17e6f185e1b6373f668fc1f28baae2c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-rampUp/style/arrow_right_black.png b/src/loadTests/results/simulation2-rampUp/style/arrow_right_black.png new file mode 100644 index 0000000000000000000000000000000000000000..651bd5d27675d9e92ac8d477f2db9efa89c2b355 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-rampUp/style/favicon.ico b/src/loadTests/results/simulation2-rampUp/style/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..11d522fd3ffc1eb37cbd57194447f0da2d0c03b7 GIT binary patch literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-rampUp/style/logo-gatling.jpg b/src/loadTests/results/simulation2-rampUp/style/logo-gatling.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee3b92fdc23e6aec8127cfe24f015b317710f446 GIT binary patch literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-rampUp/style/logo.png b/src/loadTests/results/simulation2-rampUp/style/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb6a2da9f96780bd3107b25f557d48a5f8d488d GIT binary patch literal 11563 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 + + + Original logo G FF9E2A@3x + Created with Sketch. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/loadTests/results/simulation2-rampUp/style/sortable.png b/src/loadTests/results/simulation2-rampUp/style/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..d3dbbff820d80e8144e98256eaf427df1deaf870 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-rampUp/style/sorted-down.png b/src/loadTests/results/simulation2-rampUp/style/sorted-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a665d631ba4fced05e6d4842c8da034a8f72ef5a GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-rampUp/style/sorted-up.png b/src/loadTests/results/simulation2-rampUp/style/sorted-up.png new file mode 100644 index 0000000000000000000000000000000000000000..cce459a5d47f36fc04e7b0280458a15d2001ac8d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-rampUp/style/stat-fleche-bas.png b/src/loadTests/results/simulation2-rampUp/style/stat-fleche-bas.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0b501a37f521fa56ce790b5279b204cf16f275 GIT binary patch literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-rampUp/style/stat-fond.png b/src/loadTests/results/simulation2-rampUp/style/stat-fond.png new file mode 100644 index 0000000000000000000000000000000000000000..ed2bfc0b99e1878f3a210b82b6026d65e0626513 GIT binary patch literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de literal 0 HcmV?d00001 diff --git a/src/loadTests/results/simulation2-rampUp/style/stat-l-temps.png b/src/loadTests/results/simulation2-rampUp/style/stat-l-temps.png new file mode 100644 index 0000000000000000000000000000000000000000..9de94ab3a2e26b31f0ffdfd71985a883c5982155 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5l0IEGZ*niJf}+n~Vnn8p7Ai{AqgzXvS#AAt-O{|_vF zGiI!@Dr6}=DYR*AZ18eJrH&KVVzTl|`g>nr%LtTqWK3z**m5A!L|(c@$;IWcXP8=- z{*|4JCv2F=UQ#K}D57GSBU%<;oaFFmyQ}bnONsh(Dv}*vHdQKcvqsLk(d1buQPlkC zkLK^R8yZoE@0@seZuuvTWBu+%{pX5nOXt "http://localhost:3000") + + val headers_1 = Map( + "Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", + "Upgrade-Insecure-Requests" -> "1") + + val headers_3 = Map( + "Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", + "Origin" -> "https://solid.community", + "Upgrade-Insecure-Requests" -> "1") + + val headers_4 = Map( + "Accept" -> "text/turtle", + "Origin" -> "http://localhost:3000", + "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMDczMSwiaWF0IjoxNTg4MDk3MTMxLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd05qY3lNU3dpYVdGMElqb3hOVGc0TURrM01USXhMQ0pxZEdraU9pSXlNRFJqTnpJMk1qUXlPVEJsTnpVeUlpd2libTl1WTJVaU9pSlNOMjlmWldKQmRHOW9NRFJHVjJwcFpYZzRTVmRwUVRSNE1HcHhXREpGYzNCM09GOVFRbTVrWTJOUklpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUowUkRObmRHODNRUzFuUzJkUVpVSnphM0UyTWpNd2QzRTFReTFSUkRsSVdXaE1PVVl6UzJKNmQxOTZjVXAxYWxwSlExTmtjelo1YkVsbWExZHlMWEIyY2xSS1NsZDJTakF5VW1kTVpXVjVVVkpFTjFGUFdXOUZVRkZDYzJKM1JHcERabVZtZDFwM1EzQlBkR2xwYlcxdVJtbGZabmhJUTBKMk5GcDNWelptTW1aNVZsOTVWVWswYVdkaVUyRnBNVlJqVW1aVGVVZFJNR2N6TW5nMlNVTk1lVUo2U2tWbmVVc3plVWhHVUdWeFJESmFaRkJIU0hreWNUbENWelYxU1daeE1XMHhRWGx4TVVwTlUzUnhNMHQwVmxoaGRuUkhkR3hIWDFaRmFXRlJXRkZqVWtGU1JERlZWR0pvWmpGdWRUaFlaVEZqWTNWTVJHMUhlRXRvZGtaNlpsSnVSUzAzVmtaSk56QlpTV0ZmTlhKcmQzaFljRFJsYjI1dFpHSnhTamhmVWtJeFNHdGplSGRyWVc1S09GTnZZMnRrU1ZCWWNHdDZlbDlWU1RoeU4zSlhRMHBRUm5OTWRVY3lVeTF3YW01alJqTnJXRkVpZlgwc0ltRjBYMmhoYzJnaU9pSmpPRFZrYkVRNGNEWkxVMW93TkZsRGNGbEdYMkZCSW4wLmVTb0FDSEwzSmczU1A3LXBKZHB0UHp5OGl3eVRHMEtOUXkxUC01STdkWXhKOXJoRHlfV050V3lIU2hFWTQwQ2hrd3RIYVNxVDEzSkFXT2ZvQjE5TEhsbUFkY3JyalA4M2N0RnZhczhieVpjbHFwa3F5cmdBY3dhSFZ2enpRblJFUnF2dV80SEM5emctSENQWDBZN0o4eU1yX2hfQm5FWTFOV1NULWFtVXlyY1BERHBQbHF0ajJ1NUhGZFlycUtPX0J1TGJjY3ZUdFVpNU1OX2VIZmt0dFRBc2QyZVVnal9BdmRjanRuZTk4SnpBNVpHRFNrOHlyRmlfcVhmalphX2hQajhrYUlCUUh3T2tDNWpQNUxIX0taeTgzNXl0Wmt4dlN4UmxHN1ZYcE1mUFRWUFZmczIxOGRzTlotZVgzcjlOVXR5OUg2MlBjbkhwcWMwTGFoOEVzdyIsInRva2VuX3R5cGUiOiJwb3AifQ.KSHd9rWfxstFCBguSZp4I_UIX3kXrZ90hEeYMDcrUSnbsp8YzDJ0hAVLH_uEigDHZAghk9OpIM5glutRUKVJOHdOcHZDzWCU884uYcVRW1QKjwj521m62x4oXjedOIrgA17OK5R8WkR5CViJyRyxplv8umQu71nATNwcYvQRHYw9MKpBtdh4dreBGuxqxInWjO3TiSi10jkBU7HNWy4Zc28omGWrVIUH_A-aQ5D8dW9tda7EH5GpKQYyx9XFgdYibBNZG6IYQJOWs5k-eigtktl5-A13x_sQZkVyUCySPCrkS8cWyXMUs767QHK_fxWecLe0Ezfx098-lDml8Xnbxg") + + val headers_5 = Map( + "Origin" -> "http://localhost:3000", + "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMDczMSwiaWF0IjoxNTg4MDk3MTMxLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd05qY3lNU3dpYVdGMElqb3hOVGc0TURrM01USXhMQ0pxZEdraU9pSXlNRFJqTnpJMk1qUXlPVEJsTnpVeUlpd2libTl1WTJVaU9pSlNOMjlmWldKQmRHOW9NRFJHVjJwcFpYZzRTVmRwUVRSNE1HcHhXREpGYzNCM09GOVFRbTVrWTJOUklpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUowUkRObmRHODNRUzFuUzJkUVpVSnphM0UyTWpNd2QzRTFReTFSUkRsSVdXaE1PVVl6UzJKNmQxOTZjVXAxYWxwSlExTmtjelo1YkVsbWExZHlMWEIyY2xSS1NsZDJTakF5VW1kTVpXVjVVVkpFTjFGUFdXOUZVRkZDYzJKM1JHcERabVZtZDFwM1EzQlBkR2xwYlcxdVJtbGZabmhJUTBKMk5GcDNWelptTW1aNVZsOTVWVWswYVdkaVUyRnBNVlJqVW1aVGVVZFJNR2N6TW5nMlNVTk1lVUo2U2tWbmVVc3plVWhHVUdWeFJESmFaRkJIU0hreWNUbENWelYxU1daeE1XMHhRWGx4TVVwTlUzUnhNMHQwVmxoaGRuUkhkR3hIWDFaRmFXRlJXRkZqVWtGU1JERlZWR0pvWmpGdWRUaFlaVEZqWTNWTVJHMUhlRXRvZGtaNlpsSnVSUzAzVmtaSk56QlpTV0ZmTlhKcmQzaFljRFJsYjI1dFpHSnhTamhmVWtJeFNHdGplSGRyWVc1S09GTnZZMnRrU1ZCWWNHdDZlbDlWU1RoeU4zSlhRMHBRUm5OTWRVY3lVeTF3YW01alJqTnJXRkVpZlgwc0ltRjBYMmhoYzJnaU9pSmpPRFZrYkVRNGNEWkxVMW93TkZsRGNGbEdYMkZCSW4wLmVTb0FDSEwzSmczU1A3LXBKZHB0UHp5OGl3eVRHMEtOUXkxUC01STdkWXhKOXJoRHlfV050V3lIU2hFWTQwQ2hrd3RIYVNxVDEzSkFXT2ZvQjE5TEhsbUFkY3JyalA4M2N0RnZhczhieVpjbHFwa3F5cmdBY3dhSFZ2enpRblJFUnF2dV80SEM5emctSENQWDBZN0o4eU1yX2hfQm5FWTFOV1NULWFtVXlyY1BERHBQbHF0ajJ1NUhGZFlycUtPX0J1TGJjY3ZUdFVpNU1OX2VIZmt0dFRBc2QyZVVnal9BdmRjanRuZTk4SnpBNVpHRFNrOHlyRmlfcVhmalphX2hQajhrYUlCUUh3T2tDNWpQNUxIX0taeTgzNXl0Wmt4dlN4UmxHN1ZYcE1mUFRWUFZmczIxOGRzTlotZVgzcjlOVXR5OUg2MlBjbkhwcWMwTGFoOEVzdyIsInRva2VuX3R5cGUiOiJwb3AifQ.KSHd9rWfxstFCBguSZp4I_UIX3kXrZ90hEeYMDcrUSnbsp8YzDJ0hAVLH_uEigDHZAghk9OpIM5glutRUKVJOHdOcHZDzWCU884uYcVRW1QKjwj521m62x4oXjedOIrgA17OK5R8WkR5CViJyRyxplv8umQu71nATNwcYvQRHYw9MKpBtdh4dreBGuxqxInWjO3TiSi10jkBU7HNWy4Zc28omGWrVIUH_A-aQ5D8dW9tda7EH5GpKQYyx9XFgdYibBNZG6IYQJOWs5k-eigtktl5-A13x_sQZkVyUCySPCrkS8cWyXMUs767QHK_fxWecLe0Ezfx098-lDml8Xnbxg") + + val headers_7 = Map( + "Accept" -> "text/turtle", + "Origin" -> "http://localhost:3000", + "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMDc1MiwiaWF0IjoxNTg4MDk3MTUyLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd05qY3lNU3dpYVdGMElqb3hOVGc0TURrM01USXhMQ0pxZEdraU9pSXlNRFJqTnpJMk1qUXlPVEJsTnpVeUlpd2libTl1WTJVaU9pSlNOMjlmWldKQmRHOW9NRFJHVjJwcFpYZzRTVmRwUVRSNE1HcHhXREpGYzNCM09GOVFRbTVrWTJOUklpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUowUkRObmRHODNRUzFuUzJkUVpVSnphM0UyTWpNd2QzRTFReTFSUkRsSVdXaE1PVVl6UzJKNmQxOTZjVXAxYWxwSlExTmtjelo1YkVsbWExZHlMWEIyY2xSS1NsZDJTakF5VW1kTVpXVjVVVkpFTjFGUFdXOUZVRkZDYzJKM1JHcERabVZtZDFwM1EzQlBkR2xwYlcxdVJtbGZabmhJUTBKMk5GcDNWelptTW1aNVZsOTVWVWswYVdkaVUyRnBNVlJqVW1aVGVVZFJNR2N6TW5nMlNVTk1lVUo2U2tWbmVVc3plVWhHVUdWeFJESmFaRkJIU0hreWNUbENWelYxU1daeE1XMHhRWGx4TVVwTlUzUnhNMHQwVmxoaGRuUkhkR3hIWDFaRmFXRlJXRkZqVWtGU1JERlZWR0pvWmpGdWRUaFlaVEZqWTNWTVJHMUhlRXRvZGtaNlpsSnVSUzAzVmtaSk56QlpTV0ZmTlhKcmQzaFljRFJsYjI1dFpHSnhTamhmVWtJeFNHdGplSGRyWVc1S09GTnZZMnRrU1ZCWWNHdDZlbDlWU1RoeU4zSlhRMHBRUm5OTWRVY3lVeTF3YW01alJqTnJXRkVpZlgwc0ltRjBYMmhoYzJnaU9pSmpPRFZrYkVRNGNEWkxVMW93TkZsRGNGbEdYMkZCSW4wLmVTb0FDSEwzSmczU1A3LXBKZHB0UHp5OGl3eVRHMEtOUXkxUC01STdkWXhKOXJoRHlfV050V3lIU2hFWTQwQ2hrd3RIYVNxVDEzSkFXT2ZvQjE5TEhsbUFkY3JyalA4M2N0RnZhczhieVpjbHFwa3F5cmdBY3dhSFZ2enpRblJFUnF2dV80SEM5emctSENQWDBZN0o4eU1yX2hfQm5FWTFOV1NULWFtVXlyY1BERHBQbHF0ajJ1NUhGZFlycUtPX0J1TGJjY3ZUdFVpNU1OX2VIZmt0dFRBc2QyZVVnal9BdmRjanRuZTk4SnpBNVpHRFNrOHlyRmlfcVhmalphX2hQajhrYUlCUUh3T2tDNWpQNUxIX0taeTgzNXl0Wmt4dlN4UmxHN1ZYcE1mUFRWUFZmczIxOGRzTlotZVgzcjlOVXR5OUg2MlBjbkhwcWMwTGFoOEVzdyIsInRva2VuX3R5cGUiOiJwb3AifQ.I0I_2sCUBkETMFUGY87oWPuYiFvyR1En-C1dHOcoZiNw8Kee6pWZNZwzLzuKe7nhBZFmQkwJ7OuU9Z8A6jtRfyoUeqZsinUxNzTHmZI-ia1LaHs3poJNNcYOVqBTdZLhw8d6BPaOvaPPNNfldfx81rlY2NaEI6MfHHoP_qo_v52lT_IR-2Nrz7Dsvnnpb1d4dUp3JQs8FnngkthqVULH8ljarbwM4JWQ9QK4b-sSLLGRsQIVrUbgyH1Wvfq9gNKncfZkQ7dEnq4-vuTiKbx1uZ8YRsMGVEcxKXfQbjIoa3fIkEQJGoItTToTQzYcRztG5whwUQaVH1HvmKm2DO-VJA") + + val headers_8 = Map( + "Origin" -> "http://localhost:3000", + "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMDc1MiwiaWF0IjoxNTg4MDk3MTUyLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd05qY3lNU3dpYVdGMElqb3hOVGc0TURrM01USXhMQ0pxZEdraU9pSXlNRFJqTnpJMk1qUXlPVEJsTnpVeUlpd2libTl1WTJVaU9pSlNOMjlmWldKQmRHOW9NRFJHVjJwcFpYZzRTVmRwUVRSNE1HcHhXREpGYzNCM09GOVFRbTVrWTJOUklpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUowUkRObmRHODNRUzFuUzJkUVpVSnphM0UyTWpNd2QzRTFReTFSUkRsSVdXaE1PVVl6UzJKNmQxOTZjVXAxYWxwSlExTmtjelo1YkVsbWExZHlMWEIyY2xSS1NsZDJTakF5VW1kTVpXVjVVVkpFTjFGUFdXOUZVRkZDYzJKM1JHcERabVZtZDFwM1EzQlBkR2xwYlcxdVJtbGZabmhJUTBKMk5GcDNWelptTW1aNVZsOTVWVWswYVdkaVUyRnBNVlJqVW1aVGVVZFJNR2N6TW5nMlNVTk1lVUo2U2tWbmVVc3plVWhHVUdWeFJESmFaRkJIU0hreWNUbENWelYxU1daeE1XMHhRWGx4TVVwTlUzUnhNMHQwVmxoaGRuUkhkR3hIWDFaRmFXRlJXRkZqVWtGU1JERlZWR0pvWmpGdWRUaFlaVEZqWTNWTVJHMUhlRXRvZGtaNlpsSnVSUzAzVmtaSk56QlpTV0ZmTlhKcmQzaFljRFJsYjI1dFpHSnhTamhmVWtJeFNHdGplSGRyWVc1S09GTnZZMnRrU1ZCWWNHdDZlbDlWU1RoeU4zSlhRMHBRUm5OTWRVY3lVeTF3YW01alJqTnJXRkVpZlgwc0ltRjBYMmhoYzJnaU9pSmpPRFZrYkVRNGNEWkxVMW93TkZsRGNGbEdYMkZCSW4wLmVTb0FDSEwzSmczU1A3LXBKZHB0UHp5OGl3eVRHMEtOUXkxUC01STdkWXhKOXJoRHlfV050V3lIU2hFWTQwQ2hrd3RIYVNxVDEzSkFXT2ZvQjE5TEhsbUFkY3JyalA4M2N0RnZhczhieVpjbHFwa3F5cmdBY3dhSFZ2enpRblJFUnF2dV80SEM5emctSENQWDBZN0o4eU1yX2hfQm5FWTFOV1NULWFtVXlyY1BERHBQbHF0ajJ1NUhGZFlycUtPX0J1TGJjY3ZUdFVpNU1OX2VIZmt0dFRBc2QyZVVnal9BdmRjanRuZTk4SnpBNVpHRFNrOHlyRmlfcVhmalphX2hQajhrYUlCUUh3T2tDNWpQNUxIX0taeTgzNXl0Wmt4dlN4UmxHN1ZYcE1mUFRWUFZmczIxOGRzTlotZVgzcjlOVXR5OUg2MlBjbkhwcWMwTGFoOEVzdyIsInRva2VuX3R5cGUiOiJwb3AifQ.I0I_2sCUBkETMFUGY87oWPuYiFvyR1En-C1dHOcoZiNw8Kee6pWZNZwzLzuKe7nhBZFmQkwJ7OuU9Z8A6jtRfyoUeqZsinUxNzTHmZI-ia1LaHs3poJNNcYOVqBTdZLhw8d6BPaOvaPPNNfldfx81rlY2NaEI6MfHHoP_qo_v52lT_IR-2Nrz7Dsvnnpb1d4dUp3JQs8FnngkthqVULH8ljarbwM4JWQ9QK4b-sSLLGRsQIVrUbgyH1Wvfq9gNKncfZkQ7dEnq4-vuTiKbx1uZ8YRsMGVEcxKXfQbjIoa3fIkEQJGoItTToTQzYcRztG5whwUQaVH1HvmKm2DO-VJA") + + val uri1 = "https://viadeen3a.solid.community/viade/routes" + + val scn = scenario("Simulation1") + .exec(http("request_0") + .get("/logout") + .headers(headers_0)) + .pause(2) + .exec(http("request_1") + .get("/common/popup.html") + .headers(headers_1)) + .pause(2) + .exec(http("request_2") + .get("/authorize?scope=openid&client_id=d2bbd94f852cf26276ee89e834e224ef&response_type=id_token%20token&request=eyJhbGciOiJub25lIn0.eyJyZWRpcmVjdF91cmkiOiJodHRwczovL3NvbGlkLmNvbW11bml0eS9jb21tb24vcG9wdXAuaHRtbCIsImRpc3BsYXkiOiJwYWdlIiwibm9uY2UiOiJSN29fZWJBdG9oMDRGV2ppZXg4SVdpQTR4MGpxWDJFc3B3OF9QQm5kY2NRIiwia2V5Ijp7ImFsZyI6IlJTMjU2IiwiZSI6IkFRQUIiLCJleHQiOnRydWUsImtleV9vcHMiOlsidmVyaWZ5Il0sImt0eSI6IlJTQSIsIm4iOiJ0RDNndG83QS1nS2dQZUJza3E2MjMwd3E1Qy1RRDlIWWhMOUYzS2J6d196cUp1alpJQ1NkczZ5bElma1dyLXB2clRKSld2SjAyUmdMZWV5UVJEN1FPWW9FUFFCc2J3RGpDZmVmd1p3Q3BPdGlpbW1uRmlfZnhIQ0J2NFp3VzZmMmZ5Vl95VUk0aWdiU2FpMVRjUmZTeUdRMGczMng2SUNMeUJ6SkVneUszeUhGUGVxRDJaZFBHSHkycTlCVzV1SWZxMW0xQXlxMUpNU3RxM0t0VlhhdnRHdGxHX1ZFaWFRWFFjUkFSRDFVVGJoZjFudThYZTFjY3VMRG1HeEtodkZ6ZlJuRS03VkZJNzBZSWFfNXJrd3hYcDRlb25tZGJxSjhfUkIxSGtjeHdrYW5KOFNvY2tkSVBYcGt6el9VSThyN3JXQ0pQRnNMdUcyUy1wam5jRjNrWFEifX0.&state=8vp0CKt7ZJqP_vQ-kCMJdhHW7LaYwdcoZIK2W6Kj4Yk") + .headers(headers_1)) + .pause(2) + .exec(http("request_3") + .post("/login/password") + .headers(headers_3) + .formParam("username", "viadeen3a") + .formParam("password", "viadeen3atest123") + .formParam("response_type", "id_token token") + .formParam("display", "") + .formParam("scope", "openid") + .formParam("client_id", "d2bbd94f852cf26276ee89e834e224ef") + .formParam("redirect_uri", "https://solid.community/common/popup.html") + .formParam("state", "8vp0CKt7ZJqP_vQ-kCMJdhHW7LaYwdcoZIK2W6Kj4Yk") + .formParam("nonce", "") + .formParam("request", "eyJhbGciOiJub25lIn0.eyJyZWRpcmVjdF91cmkiOiJodHRwczovL3NvbGlkLmNvbW11bml0eS9jb21tb24vcG9wdXAuaHRtbCIsImRpc3BsYXkiOiJwYWdlIiwibm9uY2UiOiJSN29fZWJBdG9oMDRGV2ppZXg4SVdpQTR4MGpxWDJFc3B3OF9QQm5kY2NRIiwia2V5Ijp7ImFsZyI6IlJTMjU2IiwiZSI6IkFRQUIiLCJleHQiOnRydWUsImtleV9vcHMiOlsidmVyaWZ5Il0sImt0eSI6IlJTQSIsIm4iOiJ0RDNndG83QS1nS2dQZUJza3E2MjMwd3E1Qy1RRDlIWWhMOUYzS2J6d196cUp1alpJQ1NkczZ5bElma1dyLXB2clRKSld2SjAyUmdMZWV5UVJEN1FPWW9FUFFCc2J3RGpDZmVmd1p3Q3BPdGlpbW1uRmlfZnhIQ0J2NFp3VzZmMmZ5Vl95VUk0aWdiU2FpMVRjUmZTeUdRMGczMng2SUNMeUJ6SkVneUszeUhGUGVxRDJaZFBHSHkycTlCVzV1SWZxMW0xQXlxMUpNU3RxM0t0VlhhdnRHdGxHX1ZFaWFRWFFjUkFSRDFVVGJoZjFudThYZTFjY3VMRG1HeEtodkZ6ZlJuRS03VkZJNzBZSWFfNXJrd3hYcDRlb25tZGJxSjhfUkIxSGtjeHdrYW5KOFNvY2tkSVBYcGt6el9VSThyN3JXQ0pQRnNMdUcyUy1wam5jRjNrWFEifX0.")) + .pause(2) + .exec(http("request_4") + .get(uri1 + "/") + .headers(headers_4) + .resources(http("request_5") + .get(uri1 + "/07ccbc34-bdda-459b-9418-466caec8637f.json") + .headers(headers_5), + http("request_6") + .get(uri1 + "/f9eb9f0d-f34d-49aa-b711-9019f9b8f1cc.json") + .headers(headers_5))) + .pause(2) + .exec(http("request_7") + .get(uri1 + "/") + .headers(headers_7) + .resources(http("request_8") + .get(uri1 + "/07ccbc34-bdda-459b-9418-466caec8637f.json") + .headers(headers_8), + http("request_9") + .get(uri1 + "/f9eb9f0d-f34d-49aa-b711-9019f9b8f1cc.json") + .headers(headers_8))) + + setUp(scn.inject(atOnceUsers(100))).protocols(httpProtocol) +} \ No newline at end of file diff --git a/src/loadTests/simulations/Simulation2.scala b/src/loadTests/simulations/Simulation2.scala new file mode 100644 index 0000000..01dcb9e --- /dev/null +++ b/src/loadTests/simulations/Simulation2.scala @@ -0,0 +1,131 @@ +package viade + +import scala.concurrent.duration._ + +import io.gatling.core.Predef._ +import io.gatling.http.Predef._ +import io.gatling.jdbc.Predef._ + +class Simulation2 extends Simulation { + + val httpProtocol = http + .baseUrl("https://solid.community") + .inferHtmlResources() + .acceptHeader("*/*") + .acceptEncodingHeader("gzip, deflate") + .acceptLanguageHeader("es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3") + .userAgentHeader("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0") + + val headers_0 = Map("Origin" -> "http://localhost:3000") + + val headers_1 = Map( + "Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", + "Upgrade-Insecure-Requests" -> "1") + + val headers_3 = Map( + "Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", + "Origin" -> "https://solid.community", + "Upgrade-Insecure-Requests" -> "1") + + val headers_5 = Map("Accept" -> "image/*;q=0.9, */*;q=0.1, application/rdf+xml;q=0.9, application/xhtml+xml, text/xml;q=0.5, application/xml;q=0.5, text/html;q=0.9, text/plain;q=0.5, text/n3;q=1.0, text/turtle;q=1") + + val headers_9 = Map( + "Access-Control-Request-Headers" -> "authorization", + "Access-Control-Request-Method" -> "GET", + "Origin" -> "http://localhost:3000") + + val headers_10 = Map( + "Accept" -> "text/turtle", + "Origin" -> "http://localhost:3000", + "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMTg3OSwiaWF0IjoxNTg4MDk4Mjc5LCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd056ZzFPU3dpYVdGMElqb3hOVGc0TURrNE1qVTVMQ0pxZEdraU9pSXdOakEzTW1abFl6azJZbU0wWXpobElpd2libTl1WTJVaU9pSkRjMjEwTFZCeVpGUkJhbWQ1ZWtaUGRrZ3hOR1JvVVZaaGNFbFhSblZrYzI1UmFERTNNR2QxVDFRMElpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUoxZEhFd2JIVnZiVFV5YlZOWk1sZG5ZV1ZQZDB0T1lrNWpWVE5TUWpsWFRIRmhUVWxTYjA5NlkwZEVYM0ZLVm5nNGIyOW9iMGhoU0hZd05sRm9lSE55T1dOSWVpMWFSMEZ6YlhCS1VqWjVWMWREVmprMk9YRnBjR2RwYm5JM09GVnRWbGxxZFVGbVUxaHRPVEpCUTI1dGVGRTVNekpUU2tadWRsTTNlV1paUzNCTllVeHRRV2M1TVRWMmNIWnpZall6U0dkb2RVcHVSalJ2TjFwMlJFMHpVVzFJWTJ4dlNrZGFVMnR3YTJoSlYxbDZkMkp1Wm00M1QzZEdOVkJOUW1Rd01Vb3lRWGRTUjFGSU5ISTFZVk5KTURaZmJUUmhZblY2TW1wb00waERiRWRHZHpsVFJqZHBjalZvWkZWSmRUQndVMlY0YzBoS1Frc3RRMGxKZUdJdE5XVmtRMHRoVFZKa2VVTXdWWGxzUTIxWVdqSTFNWFF0V1hCUlZUZFZNMFJIT0ZkeFJsRTRUMk5tV0dkamRtMVVaMGRYUVZScVlWaHJYMnhOYVhwcVh6WnBTSEpOY0dod2MwSTBXazh3Y21nelF6ZEJlWGNpZlgwc0ltRjBYMmhoYzJnaU9pSlRaSEJtYW05eFNHd3dOamx1VUVvdFRXRk9SMTkzSW4wLkR6ZHVfWjI5Z3JiT1ZOMUpkZUw0QkRRR2VTc2dxZ1V5MFRjcFFVOVRYbjBhLTRpbWVlWDEyS1c2c28xeUIzZDkzNEpMOHVGeE5xTWhsRU5vOWFNV3hYY0NwbENvd2x5eVpyZko5cnFua3hKc291X1I5Nm9zeW1ybHpHN0FBdXNmS19QdWVyNDM2V0hpRlpzdEtCLTdNU1lzOEZRbld4Vi00RlZpQ2tsd215ZGp3RjZBTWNteGk0cDdIWkpNWFVZY1NsZ2JKdEtIV3Q1ODFuQ3ZpRlpCNG8tdEplY2pPcTdvUzBLak1zRl9RbUh1bFhHaEd5bEJrRkdQcDZSV3ZTTWJ4NlZLcVBDaDZrYUZyVU9STWtPMGR5eXRsRUJDRVMxQUZlWGNHUzBsT1BiS0NxeGxPRldHTmZ0VllJWG9zUVdrbUc0Qmd0QVpTNDJRMlhBWGRFSTZsQSIsInRva2VuX3R5cGUiOiJwb3AifQ.KCy7qsXW3vizvWrd-I31IE_9_qSjlEf-nRTyaB6uOcurwkZ3lsgnmuidAQCcQX1fV3L-mHG5CYo2Iq9QZmAg4OqPwGB21GeidiArhyKbfk27Clq7N3PCZaIwF3VuaETVT4Xkj_4_L19y8V3sN8eamYub6Gpxh8Ala48B4-dMJA5KQgBNasn0i_rk0sY8M3WWr06fNqnaNtfFkE_dhZtARKUtvDR5mck5BTcla1SIgKRUsGgslcNb_eO-9XlKgQ1_5nzUabvzxYZdWQ4B4KOjOOxgjx12X17UaHbHz2_xs8_q7ry7oPXhfUrQnW-wpqx1AiAG_1RFjmxGQjF_T3z2-Q") + + val headers_11 = Map( + "Access-Control-Request-Headers" -> "authorization", + "Access-Control-Request-Method" -> "HEAD", + "Origin" -> "http://localhost:3000") + + val headers_12 = Map( + "Origin" -> "http://localhost:3000", + "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMTg3OSwiaWF0IjoxNTg4MDk4Mjc5LCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd056ZzFPU3dpYVdGMElqb3hOVGc0TURrNE1qVTVMQ0pxZEdraU9pSXdOakEzTW1abFl6azJZbU0wWXpobElpd2libTl1WTJVaU9pSkRjMjEwTFZCeVpGUkJhbWQ1ZWtaUGRrZ3hOR1JvVVZaaGNFbFhSblZrYzI1UmFERTNNR2QxVDFRMElpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUoxZEhFd2JIVnZiVFV5YlZOWk1sZG5ZV1ZQZDB0T1lrNWpWVE5TUWpsWFRIRmhUVWxTYjA5NlkwZEVYM0ZLVm5nNGIyOW9iMGhoU0hZd05sRm9lSE55T1dOSWVpMWFSMEZ6YlhCS1VqWjVWMWREVmprMk9YRnBjR2RwYm5JM09GVnRWbGxxZFVGbVUxaHRPVEpCUTI1dGVGRTVNekpUU2tadWRsTTNlV1paUzNCTllVeHRRV2M1TVRWMmNIWnpZall6U0dkb2RVcHVSalJ2TjFwMlJFMHpVVzFJWTJ4dlNrZGFVMnR3YTJoSlYxbDZkMkp1Wm00M1QzZEdOVkJOUW1Rd01Vb3lRWGRTUjFGSU5ISTFZVk5KTURaZmJUUmhZblY2TW1wb00waERiRWRHZHpsVFJqZHBjalZvWkZWSmRUQndVMlY0YzBoS1Frc3RRMGxKZUdJdE5XVmtRMHRoVFZKa2VVTXdWWGxzUTIxWVdqSTFNWFF0V1hCUlZUZFZNMFJIT0ZkeFJsRTRUMk5tV0dkamRtMVVaMGRYUVZScVlWaHJYMnhOYVhwcVh6WnBTSEpOY0dod2MwSTBXazh3Y21nelF6ZEJlWGNpZlgwc0ltRjBYMmhoYzJnaU9pSlRaSEJtYW05eFNHd3dOamx1VUVvdFRXRk9SMTkzSW4wLkR6ZHVfWjI5Z3JiT1ZOMUpkZUw0QkRRR2VTc2dxZ1V5MFRjcFFVOVRYbjBhLTRpbWVlWDEyS1c2c28xeUIzZDkzNEpMOHVGeE5xTWhsRU5vOWFNV3hYY0NwbENvd2x5eVpyZko5cnFua3hKc291X1I5Nm9zeW1ybHpHN0FBdXNmS19QdWVyNDM2V0hpRlpzdEtCLTdNU1lzOEZRbld4Vi00RlZpQ2tsd215ZGp3RjZBTWNteGk0cDdIWkpNWFVZY1NsZ2JKdEtIV3Q1ODFuQ3ZpRlpCNG8tdEplY2pPcTdvUzBLak1zRl9RbUh1bFhHaEd5bEJrRkdQcDZSV3ZTTWJ4NlZLcVBDaDZrYUZyVU9STWtPMGR5eXRsRUJDRVMxQUZlWGNHUzBsT1BiS0NxeGxPRldHTmZ0VllJWG9zUVdrbUc0Qmd0QVpTNDJRMlhBWGRFSTZsQSIsInRva2VuX3R5cGUiOiJwb3AifQ.KCy7qsXW3vizvWrd-I31IE_9_qSjlEf-nRTyaB6uOcurwkZ3lsgnmuidAQCcQX1fV3L-mHG5CYo2Iq9QZmAg4OqPwGB21GeidiArhyKbfk27Clq7N3PCZaIwF3VuaETVT4Xkj_4_L19y8V3sN8eamYub6Gpxh8Ala48B4-dMJA5KQgBNasn0i_rk0sY8M3WWr06fNqnaNtfFkE_dhZtARKUtvDR5mck5BTcla1SIgKRUsGgslcNb_eO-9XlKgQ1_5nzUabvzxYZdWQ4B4KOjOOxgjx12X17UaHbHz2_xs8_q7ry7oPXhfUrQnW-wpqx1AiAG_1RFjmxGQjF_T3z2-Q") + + val headers_13 = Map( + "Origin" -> "http://localhost:3000", + "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMTg4MCwiaWF0IjoxNTg4MDk4MjgwLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd056ZzFPU3dpYVdGMElqb3hOVGc0TURrNE1qVTVMQ0pxZEdraU9pSXdOakEzTW1abFl6azJZbU0wWXpobElpd2libTl1WTJVaU9pSkRjMjEwTFZCeVpGUkJhbWQ1ZWtaUGRrZ3hOR1JvVVZaaGNFbFhSblZrYzI1UmFERTNNR2QxVDFRMElpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUoxZEhFd2JIVnZiVFV5YlZOWk1sZG5ZV1ZQZDB0T1lrNWpWVE5TUWpsWFRIRmhUVWxTYjA5NlkwZEVYM0ZLVm5nNGIyOW9iMGhoU0hZd05sRm9lSE55T1dOSWVpMWFSMEZ6YlhCS1VqWjVWMWREVmprMk9YRnBjR2RwYm5JM09GVnRWbGxxZFVGbVUxaHRPVEpCUTI1dGVGRTVNekpUU2tadWRsTTNlV1paUzNCTllVeHRRV2M1TVRWMmNIWnpZall6U0dkb2RVcHVSalJ2TjFwMlJFMHpVVzFJWTJ4dlNrZGFVMnR3YTJoSlYxbDZkMkp1Wm00M1QzZEdOVkJOUW1Rd01Vb3lRWGRTUjFGSU5ISTFZVk5KTURaZmJUUmhZblY2TW1wb00waERiRWRHZHpsVFJqZHBjalZvWkZWSmRUQndVMlY0YzBoS1Frc3RRMGxKZUdJdE5XVmtRMHRoVFZKa2VVTXdWWGxzUTIxWVdqSTFNWFF0V1hCUlZUZFZNMFJIT0ZkeFJsRTRUMk5tV0dkamRtMVVaMGRYUVZScVlWaHJYMnhOYVhwcVh6WnBTSEpOY0dod2MwSTBXazh3Y21nelF6ZEJlWGNpZlgwc0ltRjBYMmhoYzJnaU9pSlRaSEJtYW05eFNHd3dOamx1VUVvdFRXRk9SMTkzSW4wLkR6ZHVfWjI5Z3JiT1ZOMUpkZUw0QkRRR2VTc2dxZ1V5MFRjcFFVOVRYbjBhLTRpbWVlWDEyS1c2c28xeUIzZDkzNEpMOHVGeE5xTWhsRU5vOWFNV3hYY0NwbENvd2x5eVpyZko5cnFua3hKc291X1I5Nm9zeW1ybHpHN0FBdXNmS19QdWVyNDM2V0hpRlpzdEtCLTdNU1lzOEZRbld4Vi00RlZpQ2tsd215ZGp3RjZBTWNteGk0cDdIWkpNWFVZY1NsZ2JKdEtIV3Q1ODFuQ3ZpRlpCNG8tdEplY2pPcTdvUzBLak1zRl9RbUh1bFhHaEd5bEJrRkdQcDZSV3ZTTWJ4NlZLcVBDaDZrYUZyVU9STWtPMGR5eXRsRUJDRVMxQUZlWGNHUzBsT1BiS0NxeGxPRldHTmZ0VllJWG9zUVdrbUc0Qmd0QVpTNDJRMlhBWGRFSTZsQSIsInRva2VuX3R5cGUiOiJwb3AifQ.kfHw-Ow8F6TDklHw5mAR8P4nmWm3qd5dwJyXWtTh5kdC7vXA1vmLAamW26cFw_prdNxktfr_I31VYHpUyPHpACh4trkQkKAHzt9-v0mUWRKMH2R-cQe6T_16jtFtUo6VWexHIu7QE1YjhG3Wnki2qGIXToRrcaYKRtCnqm9qs0w2VzQistQqsc-qAJVJjhB4--gcWMc4exIlQMQcbxb1AaWzYzJIbkWjcnRGB750c83gfmyLikAvDfPxFE3ed8f3Ajb7fOtUK7ovtgFnqN7jpomarfDpy-5AKfScxrwwb2153tHjzwIyWVWJIeWc8Nbl7ftnAHn2Cmbx-Rn585alGA") + + val uri1 = "https://viadeen3a.solid.community" + + val scn = scenario("Simulation2") + .exec(http("request_0") + .get("/logout") + .headers(headers_0)) + .pause(1) + .exec(http("request_1") + .get("/common/popup.html") + .headers(headers_1)) + .pause(1) + .exec(http("request_2") + .get("/authorize?scope=openid&client_id=d2bbd94f852cf26276ee89e834e224ef&response_type=id_token%20token&request=eyJhbGciOiJub25lIn0.eyJyZWRpcmVjdF91cmkiOiJodHRwczovL3NvbGlkLmNvbW11bml0eS9jb21tb24vcG9wdXAuaHRtbCIsImRpc3BsYXkiOiJwYWdlIiwibm9uY2UiOiJDc210LVByZFRBamd5ekZPdkgxNGRoUVZhcElXRnVkc25RaDE3MGd1T1Q0Iiwia2V5Ijp7ImFsZyI6IlJTMjU2IiwiZSI6IkFRQUIiLCJleHQiOnRydWUsImtleV9vcHMiOlsidmVyaWZ5Il0sImt0eSI6IlJTQSIsIm4iOiJ1dHEwbHVvbTUybVNZMldnYWVPd0tOYk5jVTNSQjlXTHFhTUlSb096Y0dEX3FKVng4b29ob0hhSHYwNlFoeHNyOWNIei1aR0FzbXBKUjZ5V1dDVjk2OXFpcGdpbnI3OFVtVllqdUFmU1htOTJBQ25teFE5MzJTSkZudlM3eWZZS3BNYUxtQWc5MTV2cHZzYjYzSGdodUpuRjRvN1p2RE0zUW1IY2xvSkdaU2twa2hJV1l6d2JuZm43T3dGNVBNQmQwMUoyQXdSR1FINHI1YVNJMDZfbTRhYnV6MmpoM0hDbEdGdzlTRjdpcjVoZFVJdTBwU2V4c0hKQkstQ0lJeGItNWVkQ0thTVJkeUMwVXlsQ21YWjI1MXQtWXBRVTdVM0RHOFdxRlE4T2NmWGdjdm1UZ0dXQVRqYVhrX2xNaXpqXzZpSHJNcGhwc0I0Wk8wcmgzQzdBeXcifX0.&state=X7vLtiAMhe2dO0-Go0WcHM-rcKbDIoXi026mfnRKn6Q") + .headers(headers_1)) + .pause(1) + .exec(http("request_3") + .post("/login/password") + .headers(headers_3) + .formParam("username", "viadeen3a") + .formParam("password", "viadeen3atest123") + .formParam("response_type", "id_token token") + .formParam("display", "") + .formParam("scope", "openid") + .formParam("client_id", "d2bbd94f852cf26276ee89e834e224ef") + .formParam("redirect_uri", "https://solid.community/common/popup.html") + .formParam("state", "X7vLtiAMhe2dO0-Go0WcHM-rcKbDIoXi026mfnRKn6Q") + .formParam("nonce", "") + .formParam("request", "eyJhbGciOiJub25lIn0.eyJyZWRpcmVjdF91cmkiOiJodHRwczovL3NvbGlkLmNvbW11bml0eS9jb21tb24vcG9wdXAuaHRtbCIsImRpc3BsYXkiOiJwYWdlIiwibm9uY2UiOiJDc210LVByZFRBamd5ekZPdkgxNGRoUVZhcElXRnVkc25RaDE3MGd1T1Q0Iiwia2V5Ijp7ImFsZyI6IlJTMjU2IiwiZSI6IkFRQUIiLCJleHQiOnRydWUsImtleV9vcHMiOlsidmVyaWZ5Il0sImt0eSI6IlJTQSIsIm4iOiJ1dHEwbHVvbTUybVNZMldnYWVPd0tOYk5jVTNSQjlXTHFhTUlSb096Y0dEX3FKVng4b29ob0hhSHYwNlFoeHNyOWNIei1aR0FzbXBKUjZ5V1dDVjk2OXFpcGdpbnI3OFVtVllqdUFmU1htOTJBQ25teFE5MzJTSkZudlM3eWZZS3BNYUxtQWc5MTV2cHZzYjYzSGdodUpuRjRvN1p2RE0zUW1IY2xvSkdaU2twa2hJV1l6d2JuZm43T3dGNVBNQmQwMUoyQXdSR1FINHI1YVNJMDZfbTRhYnV6MmpoM0hDbEdGdzlTRjdpcjVoZFVJdTBwU2V4c0hKQkstQ0lJeGItNWVkQ0thTVJkeUMwVXlsQ21YWjI1MXQtWXBRVTdVM0RHOFdxRlE4T2NmWGdjdm1UZ0dXQVRqYVhrX2xNaXpqXzZpSHJNcGhwc0I0Wk8wcmgzQzdBeXcifX0.")) + .pause(1) + .exec(http("request_4") + .get(uri1 + "/profile/card") + .headers(headers_1) + .resources(http("request_5") + .get(uri1 + "/profile/card") + .headers(headers_5), + http("request_6") + .get(uri1 + "/settings/prefs.ttl") + .headers(headers_5), + http("request_7") + .get(uri1 + "/settings/publicTypeIndex.ttl") + .headers(headers_5), + http("request_8") + .get(uri1 + "/settings/privateTypeIndex.ttl") + .headers(headers_5))) + .pause(1) + .exec(http("request_9") + .options(uri1 + "/viade/groups/") + .headers(headers_9) + .resources(http("request_10") + .get(uri1 + "/viade/groups/") + .headers(headers_10) + .check(status.is(404)), + http("request_11") + .options(uri1 + "/viade/") + .headers(headers_11), + http("request_12") + .head(uri1 + "/viade/") + .headers(headers_12), + http("request_13") + .head(uri1 + "/viade/routes/") + .headers(headers_13), + http("request_14") + .head(uri1 + "/viade/resources/") + .headers(headers_13), + http("request_15") + .head(uri1 + "/viade/comments/") + .headers(headers_13), + http("request_16") + .head(uri1 + "/viade/shared/") + .headers(headers_13))) + .pause(1) + .exec(http("request_17") + .get("/logout") + .headers(headers_0)) + + setUp(scn.inject(rampUsers(50) during (60 seconds))).protocols(httpProtocol) +} \ No newline at end of file From f1bd96a4497d1c01d4a2e2b44fb61bd8338173d4 Mon Sep 17 00:00:00 2001 From: Diego Date: Wed, 29 Apr 2020 10:44:58 +0200 Subject: [PATCH 09/19] Moved load tests outside src folder --- .../results/simulation1-100users/index.html | 0 .../results/simulation1-100users/js/all_sessions.js | 0 .../results/simulation1-100users/js/assertions.json | 0 .../results/simulation1-100users/js/assertions.xml | 0 .../simulation1-100users/js/bootstrap.min.js | 0 .../results/simulation1-100users/js/gatling.js | 0 .../simulation1-100users/js/global_stats.json | 0 .../simulation1-100users/js/highcharts-more.js | 0 .../results/simulation1-100users/js/highstock.js | 0 .../results/simulation1-100users/js/jquery.min.js | 0 .../results/simulation1-100users/js/menu.js | 0 .../results/simulation1-100users/js/moment.min.js | 0 .../results/simulation1-100users/js/stats.js | 0 .../results/simulation1-100users/js/stats.json | 0 .../results/simulation1-100users/js/theme.js | 0 .../results/simulation1-100users/js/unpack.js | 0 .../req_auth-buttons-js-47a35.html | 0 .../req_bootstrap-min-c-5b8a7.html | 0 .../simulation1-100users/req_request-0-684d2.html | 0 .../req_request-0-redir-e6ac5.html | 0 .../simulation1-100users/req_request-1-46da4.html | 0 .../simulation1-100users/req_request-2-93baf.html | 0 .../req_request-2-redir-733ac.html | 0 .../simulation1-100users/req_request-3-d0973.html | 0 .../req_request-3-redir-08bb3.html | 0 .../req_request-3-redir-2cb6e.html | 0 .../req_request-3-redir-9f15c.html | 0 .../simulation1-100users/req_request-4-e7d1b.html | 0 .../simulation1-100users/req_request-5-48829.html | 0 .../simulation1-100users/req_request-6-027a9.html | 0 .../simulation1-100users/req_request-7-f222f.html | 0 .../simulation1-100users/req_request-8-ef0c8.html | 0 .../simulation1-100users/req_request-9-d127e.html | 0 .../req_solid-auth-clie-301ec.html | 0 .../simulation1-100users/req_solid-css-8f91a.html | 0 .../results/simulation1-100users/simulation.log | 0 .../simulation1-100users/style/arrow_down.png | Bin .../simulation1-100users/style/arrow_down_black.png | Bin .../simulation1-100users/style/arrow_right.png | Bin .../style/arrow_right_black.png | Bin .../simulation1-100users/style/bootstrap.min.css | 0 .../results/simulation1-100users/style/cible.png | Bin .../results/simulation1-100users/style/favicon.ico | Bin .../style/little_arrow_right.png | Bin .../simulation1-100users/style/logo-gatling.jpg | Bin .../results/simulation1-100users/style/logo.png | Bin .../results/simulation1-100users/style/logo.svg | 0 .../results/simulation1-100users/style/sortable.png | Bin .../simulation1-100users/style/sorted-down.png | Bin .../simulation1-100users/style/sorted-up.png | Bin .../simulation1-100users/style/stat-fleche-bas.png | Bin .../simulation1-100users/style/stat-fond.png | Bin .../simulation1-100users/style/stat-l-roue.png | Bin .../simulation1-100users/style/stat-l-temps.png | Bin .../results/simulation1-100users/style/style.css | 0 .../results/simulation1-10users/index.html | 0 .../results/simulation1-10users/js/all_sessions.js | 0 .../results/simulation1-10users/js/assertions.json | 0 .../results/simulation1-10users/js/assertions.xml | 0 .../results/simulation1-10users/js/bootstrap.min.js | 0 .../results/simulation1-10users/js/gatling.js | 0 .../simulation1-10users/js/global_stats.json | 0 .../simulation1-10users/js/highcharts-more.js | 0 .../results/simulation1-10users/js/highstock.js | 0 .../results/simulation1-10users/js/jquery.min.js | 0 .../results/simulation1-10users/js/menu.js | 0 .../results/simulation1-10users/js/moment.min.js | 0 .../results/simulation1-10users/js/stats.js | 0 .../results/simulation1-10users/js/stats.json | 0 .../results/simulation1-10users/js/theme.js | 0 .../results/simulation1-10users/js/unpack.js | 0 .../req_auth-buttons-js-47a35.html | 0 .../req_bootstrap-min-c-5b8a7.html | 0 .../simulation1-10users/req_request-0-684d2.html | 0 .../req_request-0-redir-e6ac5.html | 0 .../simulation1-10users/req_request-1-46da4.html | 0 .../simulation1-10users/req_request-2-93baf.html | 0 .../req_request-2-redir-733ac.html | 0 .../simulation1-10users/req_request-3-d0973.html | 0 .../req_request-3-redir-08bb3.html | 0 .../req_request-3-redir-2cb6e.html | 0 .../req_request-3-redir-9f15c.html | 0 .../simulation1-10users/req_request-4-e7d1b.html | 0 .../simulation1-10users/req_request-5-48829.html | 0 .../simulation1-10users/req_request-6-027a9.html | 0 .../simulation1-10users/req_request-7-f222f.html | 0 .../simulation1-10users/req_request-8-ef0c8.html | 0 .../simulation1-10users/req_request-9-d127e.html | 0 .../req_solid-auth-clie-301ec.html | 0 .../simulation1-10users/req_solid-css-8f91a.html | 0 .../results/simulation1-10users/simulation.log | 0 .../simulation1-10users/style/arrow_down.png | Bin .../simulation1-10users/style/arrow_down_black.png | Bin .../simulation1-10users/style/arrow_right.png | Bin .../simulation1-10users/style/arrow_right_black.png | Bin .../simulation1-10users/style/bootstrap.min.css | 0 .../results/simulation1-10users/style/cible.png | Bin .../results/simulation1-10users/style/favicon.ico | Bin .../style/little_arrow_right.png | Bin .../simulation1-10users/style/logo-gatling.jpg | Bin .../results/simulation1-10users/style/logo.png | Bin .../results/simulation1-10users/style/logo.svg | 0 .../results/simulation1-10users/style/sortable.png | Bin .../simulation1-10users/style/sorted-down.png | Bin .../results/simulation1-10users/style/sorted-up.png | Bin .../simulation1-10users/style/stat-fleche-bas.png | Bin .../results/simulation1-10users/style/stat-fond.png | Bin .../simulation1-10users/style/stat-l-roue.png | Bin .../simulation1-10users/style/stat-l-temps.png | Bin .../results/simulation1-10users/style/style.css | 0 .../results/simulation1-50users/index.html | 0 .../results/simulation1-50users/js/all_sessions.js | 0 .../results/simulation1-50users/js/assertions.json | 0 .../results/simulation1-50users/js/assertions.xml | 0 .../results/simulation1-50users/js/bootstrap.min.js | 0 .../results/simulation1-50users/js/gatling.js | 0 .../simulation1-50users/js/global_stats.json | 0 .../simulation1-50users/js/highcharts-more.js | 0 .../results/simulation1-50users/js/highstock.js | 0 .../results/simulation1-50users/js/jquery.min.js | 0 .../results/simulation1-50users/js/menu.js | 0 .../results/simulation1-50users/js/moment.min.js | 0 .../results/simulation1-50users/js/stats.js | 0 .../results/simulation1-50users/js/stats.json | 0 .../results/simulation1-50users/js/theme.js | 0 .../results/simulation1-50users/js/unpack.js | 0 .../req_auth-buttons-js-47a35.html | 0 .../req_bootstrap-min-c-5b8a7.html | 0 .../simulation1-50users/req_request-0-684d2.html | 0 .../req_request-0-redir-e6ac5.html | 0 .../simulation1-50users/req_request-1-46da4.html | 0 .../simulation1-50users/req_request-2-93baf.html | 0 .../req_request-2-redir-733ac.html | 0 .../simulation1-50users/req_request-3-d0973.html | 0 .../req_request-3-redir-08bb3.html | 0 .../req_request-3-redir-2cb6e.html | 0 .../req_request-3-redir-9f15c.html | 0 .../simulation1-50users/req_request-4-e7d1b.html | 0 .../simulation1-50users/req_request-5-48829.html | 0 .../simulation1-50users/req_request-6-027a9.html | 0 .../simulation1-50users/req_request-7-f222f.html | 0 .../simulation1-50users/req_request-8-ef0c8.html | 0 .../simulation1-50users/req_request-9-d127e.html | 0 .../req_solid-auth-clie-301ec.html | 0 .../simulation1-50users/req_solid-css-8f91a.html | 0 .../results/simulation1-50users/simulation.log | 0 .../simulation1-50users/style/arrow_down.png | Bin .../simulation1-50users/style/arrow_down_black.png | Bin .../simulation1-50users/style/arrow_right.png | Bin .../simulation1-50users/style/arrow_right_black.png | Bin .../simulation1-50users/style/bootstrap.min.css | 0 .../results/simulation1-50users/style/cible.png | Bin .../results/simulation1-50users/style/favicon.ico | Bin .../style/little_arrow_right.png | Bin .../simulation1-50users/style/logo-gatling.jpg | Bin .../results/simulation1-50users/style/logo.png | Bin .../results/simulation1-50users/style/logo.svg | 0 .../results/simulation1-50users/style/sortable.png | Bin .../simulation1-50users/style/sorted-down.png | Bin .../results/simulation1-50users/style/sorted-up.png | Bin .../simulation1-50users/style/stat-fleche-bas.png | Bin .../results/simulation1-50users/style/stat-fond.png | Bin .../simulation1-50users/style/stat-l-roue.png | Bin .../simulation1-50users/style/stat-l-temps.png | Bin .../results/simulation1-50users/style/style.css | 0 .../results/simulation1-rampUp/index.html | 0 .../results/simulation1-rampUp/js/all_sessions.js | 0 .../results/simulation1-rampUp/js/assertions.json | 0 .../results/simulation1-rampUp/js/assertions.xml | 0 .../results/simulation1-rampUp/js/bootstrap.min.js | 0 .../results/simulation1-rampUp/js/gatling.js | 0 .../results/simulation1-rampUp/js/global_stats.json | 0 .../simulation1-rampUp/js/highcharts-more.js | 0 .../results/simulation1-rampUp/js/highstock.js | 0 .../results/simulation1-rampUp/js/jquery.min.js | 0 .../results/simulation1-rampUp/js/menu.js | 0 .../results/simulation1-rampUp/js/moment.min.js | 0 .../results/simulation1-rampUp/js/stats.js | 0 .../results/simulation1-rampUp/js/stats.json | 0 .../results/simulation1-rampUp/js/theme.js | 0 .../results/simulation1-rampUp/js/unpack.js | 0 .../req_auth-buttons-js-47a35.html | 0 .../req_bootstrap-min-c-5b8a7.html | 0 .../simulation1-rampUp/req_request-0-684d2.html | 0 .../req_request-0-redir-e6ac5.html | 0 .../simulation1-rampUp/req_request-1-46da4.html | 0 .../simulation1-rampUp/req_request-2-93baf.html | 0 .../req_request-2-redir-733ac.html | 0 .../simulation1-rampUp/req_request-3-d0973.html | 0 .../req_request-3-redir-08bb3.html | 0 .../req_request-3-redir-2cb6e.html | 0 .../req_request-3-redir-9f15c.html | 0 .../simulation1-rampUp/req_request-4-e7d1b.html | 0 .../simulation1-rampUp/req_request-5-48829.html | 0 .../simulation1-rampUp/req_request-6-027a9.html | 0 .../simulation1-rampUp/req_request-7-f222f.html | 0 .../simulation1-rampUp/req_request-8-ef0c8.html | 0 .../simulation1-rampUp/req_request-9-d127e.html | 0 .../req_solid-auth-clie-301ec.html | 0 .../simulation1-rampUp/req_solid-css-8f91a.html | 0 .../results/simulation1-rampUp/simulation.log | 0 .../results/simulation1-rampUp/style/arrow_down.png | Bin .../simulation1-rampUp/style/arrow_down_black.png | Bin .../simulation1-rampUp/style/arrow_right.png | Bin .../simulation1-rampUp/style/arrow_right_black.png | Bin .../simulation1-rampUp/style/bootstrap.min.css | 0 .../results/simulation1-rampUp/style/cible.png | Bin .../results/simulation1-rampUp/style/favicon.ico | Bin .../simulation1-rampUp/style/little_arrow_right.png | Bin .../simulation1-rampUp/style/logo-gatling.jpg | Bin .../results/simulation1-rampUp/style/logo.png | Bin .../results/simulation1-rampUp/style/logo.svg | 0 .../results/simulation1-rampUp/style/sortable.png | Bin .../simulation1-rampUp/style/sorted-down.png | Bin .../results/simulation1-rampUp/style/sorted-up.png | Bin .../simulation1-rampUp/style/stat-fleche-bas.png | Bin .../results/simulation1-rampUp/style/stat-fond.png | Bin .../simulation1-rampUp/style/stat-l-roue.png | Bin .../simulation1-rampUp/style/stat-l-temps.png | Bin .../results/simulation1-rampUp/style/style.css | 0 .../results/simulation2-100users/index.html | 0 .../results/simulation2-100users/js/all_sessions.js | 0 .../results/simulation2-100users/js/assertions.json | 0 .../results/simulation2-100users/js/assertions.xml | 0 .../simulation2-100users/js/bootstrap.min.js | 0 .../results/simulation2-100users/js/gatling.js | 0 .../simulation2-100users/js/global_stats.json | 0 .../simulation2-100users/js/highcharts-more.js | 0 .../results/simulation2-100users/js/highstock.js | 0 .../results/simulation2-100users/js/jquery.min.js | 0 .../results/simulation2-100users/js/menu.js | 0 .../results/simulation2-100users/js/moment.min.js | 0 .../results/simulation2-100users/js/stats.js | 0 .../results/simulation2-100users/js/stats.json | 0 .../results/simulation2-100users/js/theme.js | 0 .../results/simulation2-100users/js/unpack.js | 0 .../req_auth-buttons-js-47a35.html | 0 .../req_bootstrap-min-c-5b8a7.html | 0 .../simulation2-100users/req_mash-css-d5713.html | 0 .../req_mashlib-min-js-40849.html | 0 .../simulation2-100users/req_request-0-684d2.html | 0 .../req_request-0-redir-e6ac5.html | 0 .../simulation2-100users/req_request-1-46da4.html | 0 .../simulation2-100users/req_request-10-1cfbe.html | 0 .../simulation2-100users/req_request-11-f11e8.html | 0 .../simulation2-100users/req_request-12-61da2.html | 0 .../simulation2-100users/req_request-13-5cca6.html | 0 .../simulation2-100users/req_request-14-a0e30.html | 0 .../simulation2-100users/req_request-15-56eac.html | 0 .../simulation2-100users/req_request-16-24733.html | 0 .../simulation2-100users/req_request-17-cd6a2.html | 0 .../req_request-17-redi-ff1b4.html | 0 .../simulation2-100users/req_request-2-93baf.html | 0 .../req_request-2-redir-733ac.html | 0 .../simulation2-100users/req_request-3-d0973.html | 0 .../req_request-3-redir-08bb3.html | 0 .../req_request-3-redir-2cb6e.html | 0 .../req_request-3-redir-9f15c.html | 0 .../simulation2-100users/req_request-4-e7d1b.html | 0 .../simulation2-100users/req_request-5-48829.html | 0 .../simulation2-100users/req_request-6-027a9.html | 0 .../simulation2-100users/req_request-7-f222f.html | 0 .../simulation2-100users/req_request-8-ef0c8.html | 0 .../simulation2-100users/req_request-9-d127e.html | 0 .../req_solid-auth-clie-301ec.html | 0 .../simulation2-100users/req_solid-css-8f91a.html | 0 .../results/simulation2-100users/simulation.log | 0 .../simulation2-100users/style/arrow_down.png | Bin .../simulation2-100users/style/arrow_down_black.png | Bin .../simulation2-100users/style/arrow_right.png | Bin .../style/arrow_right_black.png | Bin .../simulation2-100users/style/bootstrap.min.css | 0 .../results/simulation2-100users/style/cible.png | Bin .../results/simulation2-100users/style/favicon.ico | Bin .../style/little_arrow_right.png | Bin .../simulation2-100users/style/logo-gatling.jpg | Bin .../results/simulation2-100users/style/logo.png | Bin .../results/simulation2-100users/style/logo.svg | 0 .../results/simulation2-100users/style/sortable.png | Bin .../simulation2-100users/style/sorted-down.png | Bin .../simulation2-100users/style/sorted-up.png | Bin .../simulation2-100users/style/stat-fleche-bas.png | Bin .../simulation2-100users/style/stat-fond.png | Bin .../simulation2-100users/style/stat-l-roue.png | Bin .../simulation2-100users/style/stat-l-temps.png | Bin .../results/simulation2-100users/style/style.css | 0 .../results/simulation2-10users/index.html | 0 .../results/simulation2-10users/js/all_sessions.js | 0 .../results/simulation2-10users/js/assertions.json | 0 .../results/simulation2-10users/js/assertions.xml | 0 .../results/simulation2-10users/js/bootstrap.min.js | 0 .../results/simulation2-10users/js/gatling.js | 0 .../simulation2-10users/js/global_stats.json | 0 .../simulation2-10users/js/highcharts-more.js | 0 .../results/simulation2-10users/js/highstock.js | 0 .../results/simulation2-10users/js/jquery.min.js | 0 .../results/simulation2-10users/js/menu.js | 0 .../results/simulation2-10users/js/moment.min.js | 0 .../results/simulation2-10users/js/stats.js | 0 .../results/simulation2-10users/js/stats.json | 0 .../results/simulation2-10users/js/theme.js | 0 .../results/simulation2-10users/js/unpack.js | 0 .../req_auth-buttons-js-47a35.html | 0 .../req_bootstrap-min-c-5b8a7.html | 0 .../simulation2-10users/req_mash-css-d5713.html | 0 .../req_mashlib-min-js-40849.html | 0 .../simulation2-10users/req_request-0-684d2.html | 0 .../req_request-0-redir-e6ac5.html | 0 .../simulation2-10users/req_request-1-46da4.html | 0 .../simulation2-10users/req_request-10-1cfbe.html | 0 .../simulation2-10users/req_request-11-f11e8.html | 0 .../simulation2-10users/req_request-12-61da2.html | 0 .../simulation2-10users/req_request-13-5cca6.html | 0 .../simulation2-10users/req_request-14-a0e30.html | 0 .../simulation2-10users/req_request-15-56eac.html | 0 .../simulation2-10users/req_request-16-24733.html | 0 .../simulation2-10users/req_request-17-cd6a2.html | 0 .../req_request-17-redi-ff1b4.html | 0 .../simulation2-10users/req_request-2-93baf.html | 0 .../req_request-2-redir-733ac.html | 0 .../simulation2-10users/req_request-3-d0973.html | 0 .../req_request-3-redir-08bb3.html | 0 .../req_request-3-redir-2cb6e.html | 0 .../req_request-3-redir-9f15c.html | 0 .../simulation2-10users/req_request-4-e7d1b.html | 0 .../simulation2-10users/req_request-5-48829.html | 0 .../simulation2-10users/req_request-6-027a9.html | 0 .../simulation2-10users/req_request-7-f222f.html | 0 .../simulation2-10users/req_request-8-ef0c8.html | 0 .../simulation2-10users/req_request-9-d127e.html | 0 .../req_solid-auth-clie-301ec.html | 0 .../simulation2-10users/req_solid-css-8f91a.html | 0 .../results/simulation2-10users/simulation.log | 0 .../simulation2-10users/style/arrow_down.png | Bin .../simulation2-10users/style/arrow_down_black.png | Bin .../simulation2-10users/style/arrow_right.png | Bin .../simulation2-10users/style/arrow_right_black.png | Bin .../simulation2-10users/style/bootstrap.min.css | 0 .../results/simulation2-10users/style/cible.png | Bin .../results/simulation2-10users/style/favicon.ico | Bin .../style/little_arrow_right.png | Bin .../simulation2-10users/style/logo-gatling.jpg | Bin .../results/simulation2-10users/style/logo.png | Bin .../results/simulation2-10users/style/logo.svg | 0 .../results/simulation2-10users/style/sortable.png | Bin .../simulation2-10users/style/sorted-down.png | Bin .../results/simulation2-10users/style/sorted-up.png | Bin .../simulation2-10users/style/stat-fleche-bas.png | Bin .../results/simulation2-10users/style/stat-fond.png | Bin .../simulation2-10users/style/stat-l-roue.png | Bin .../simulation2-10users/style/stat-l-temps.png | Bin .../results/simulation2-10users/style/style.css | 0 .../results/simulation2-50users/index.html | 0 .../results/simulation2-50users/js/all_sessions.js | 0 .../results/simulation2-50users/js/assertions.json | 0 .../results/simulation2-50users/js/assertions.xml | 0 .../results/simulation2-50users/js/bootstrap.min.js | 0 .../results/simulation2-50users/js/gatling.js | 0 .../simulation2-50users/js/global_stats.json | 0 .../simulation2-50users/js/highcharts-more.js | 0 .../results/simulation2-50users/js/highstock.js | 0 .../results/simulation2-50users/js/jquery.min.js | 0 .../results/simulation2-50users/js/menu.js | 0 .../results/simulation2-50users/js/moment.min.js | 0 .../results/simulation2-50users/js/stats.js | 0 .../results/simulation2-50users/js/stats.json | 0 .../results/simulation2-50users/js/theme.js | 0 .../results/simulation2-50users/js/unpack.js | 0 .../req_auth-buttons-js-47a35.html | 0 .../req_bootstrap-min-c-5b8a7.html | 0 .../simulation2-50users/req_mash-css-d5713.html | 0 .../req_mashlib-min-js-40849.html | 0 .../simulation2-50users/req_request-0-684d2.html | 0 .../req_request-0-redir-e6ac5.html | 0 .../simulation2-50users/req_request-1-46da4.html | 0 .../simulation2-50users/req_request-10-1cfbe.html | 0 .../simulation2-50users/req_request-11-f11e8.html | 0 .../simulation2-50users/req_request-12-61da2.html | 0 .../simulation2-50users/req_request-13-5cca6.html | 0 .../simulation2-50users/req_request-14-a0e30.html | 0 .../simulation2-50users/req_request-15-56eac.html | 0 .../simulation2-50users/req_request-16-24733.html | 0 .../simulation2-50users/req_request-17-cd6a2.html | 0 .../req_request-17-redi-ff1b4.html | 0 .../simulation2-50users/req_request-2-93baf.html | 0 .../req_request-2-redir-733ac.html | 0 .../simulation2-50users/req_request-3-d0973.html | 0 .../req_request-3-redir-08bb3.html | 0 .../req_request-3-redir-2cb6e.html | 0 .../req_request-3-redir-9f15c.html | 0 .../simulation2-50users/req_request-4-e7d1b.html | 0 .../simulation2-50users/req_request-5-48829.html | 0 .../simulation2-50users/req_request-6-027a9.html | 0 .../simulation2-50users/req_request-7-f222f.html | 0 .../simulation2-50users/req_request-8-ef0c8.html | 0 .../simulation2-50users/req_request-9-d127e.html | 0 .../req_solid-auth-clie-301ec.html | 0 .../simulation2-50users/req_solid-css-8f91a.html | 0 .../results/simulation2-50users/simulation.log | 0 .../simulation2-50users/style/arrow_down.png | Bin .../simulation2-50users/style/arrow_down_black.png | Bin .../simulation2-50users/style/arrow_right.png | Bin .../simulation2-50users/style/arrow_right_black.png | Bin .../simulation2-50users/style/bootstrap.min.css | 0 .../results/simulation2-50users/style/cible.png | Bin .../results/simulation2-50users/style/favicon.ico | Bin .../style/little_arrow_right.png | Bin .../simulation2-50users/style/logo-gatling.jpg | Bin .../results/simulation2-50users/style/logo.png | Bin .../results/simulation2-50users/style/logo.svg | 0 .../results/simulation2-50users/style/sortable.png | Bin .../simulation2-50users/style/sorted-down.png | Bin .../results/simulation2-50users/style/sorted-up.png | Bin .../simulation2-50users/style/stat-fleche-bas.png | Bin .../results/simulation2-50users/style/stat-fond.png | Bin .../simulation2-50users/style/stat-l-roue.png | Bin .../simulation2-50users/style/stat-l-temps.png | Bin .../results/simulation2-50users/style/style.css | 0 .../results/simulation2-rampUp/index.html | 0 .../results/simulation2-rampUp/js/all_sessions.js | 0 .../results/simulation2-rampUp/js/assertions.json | 0 .../results/simulation2-rampUp/js/assertions.xml | 0 .../results/simulation2-rampUp/js/bootstrap.min.js | 0 .../results/simulation2-rampUp/js/gatling.js | 0 .../results/simulation2-rampUp/js/global_stats.json | 0 .../simulation2-rampUp/js/highcharts-more.js | 0 .../results/simulation2-rampUp/js/highstock.js | 0 .../results/simulation2-rampUp/js/jquery.min.js | 0 .../results/simulation2-rampUp/js/menu.js | 0 .../results/simulation2-rampUp/js/moment.min.js | 0 .../results/simulation2-rampUp/js/stats.js | 0 .../results/simulation2-rampUp/js/stats.json | 0 .../results/simulation2-rampUp/js/theme.js | 0 .../results/simulation2-rampUp/js/unpack.js | 0 .../req_auth-buttons-js-47a35.html | 0 .../req_bootstrap-min-c-5b8a7.html | 0 .../simulation2-rampUp/req_mash-css-d5713.html | 0 .../req_mashlib-min-js-40849.html | 0 .../simulation2-rampUp/req_request-0-684d2.html | 0 .../req_request-0-redir-e6ac5.html | 0 .../simulation2-rampUp/req_request-1-46da4.html | 0 .../simulation2-rampUp/req_request-10-1cfbe.html | 0 .../simulation2-rampUp/req_request-11-f11e8.html | 0 .../simulation2-rampUp/req_request-12-61da2.html | 0 .../simulation2-rampUp/req_request-13-5cca6.html | 0 .../simulation2-rampUp/req_request-14-a0e30.html | 0 .../simulation2-rampUp/req_request-15-56eac.html | 0 .../simulation2-rampUp/req_request-16-24733.html | 0 .../simulation2-rampUp/req_request-17-cd6a2.html | 0 .../req_request-17-redi-ff1b4.html | 0 .../simulation2-rampUp/req_request-2-93baf.html | 0 .../req_request-2-redir-733ac.html | 0 .../simulation2-rampUp/req_request-3-d0973.html | 0 .../req_request-3-redir-08bb3.html | 0 .../req_request-3-redir-2cb6e.html | 0 .../req_request-3-redir-9f15c.html | 0 .../simulation2-rampUp/req_request-4-e7d1b.html | 0 .../simulation2-rampUp/req_request-5-48829.html | 0 .../simulation2-rampUp/req_request-6-027a9.html | 0 .../simulation2-rampUp/req_request-7-f222f.html | 0 .../simulation2-rampUp/req_request-8-ef0c8.html | 0 .../simulation2-rampUp/req_request-9-d127e.html | 0 .../req_solid-auth-clie-301ec.html | 0 .../simulation2-rampUp/req_solid-css-8f91a.html | 0 .../results/simulation2-rampUp/simulation.log | 0 .../results/simulation2-rampUp/style/arrow_down.png | Bin .../simulation2-rampUp/style/arrow_down_black.png | Bin .../simulation2-rampUp/style/arrow_right.png | Bin .../simulation2-rampUp/style/arrow_right_black.png | Bin .../simulation2-rampUp/style/bootstrap.min.css | 0 .../results/simulation2-rampUp/style/cible.png | Bin .../results/simulation2-rampUp/style/favicon.ico | Bin .../simulation2-rampUp/style/little_arrow_right.png | Bin .../simulation2-rampUp/style/logo-gatling.jpg | Bin .../results/simulation2-rampUp/style/logo.png | Bin .../results/simulation2-rampUp/style/logo.svg | 0 .../results/simulation2-rampUp/style/sortable.png | Bin .../simulation2-rampUp/style/sorted-down.png | Bin .../results/simulation2-rampUp/style/sorted-up.png | Bin .../simulation2-rampUp/style/stat-fleche-bas.png | Bin .../results/simulation2-rampUp/style/stat-fond.png | Bin .../simulation2-rampUp/style/stat-l-roue.png | Bin .../simulation2-rampUp/style/stat-l-temps.png | Bin .../results/simulation2-rampUp/style/style.css | 0 .../simulations/Simulation1.scala | 0 .../simulations/Simulation2.scala | 0 486 files changed, 0 insertions(+), 0 deletions(-) rename {src/loadTests => loadTests}/results/simulation1-100users/index.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/all_sessions.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/assertions.json (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/assertions.xml (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/bootstrap.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/gatling.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/global_stats.json (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/highcharts-more.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/highstock.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/jquery.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/menu.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/moment.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/stats.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/stats.json (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/theme.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/js/unpack.js (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_auth-buttons-js-47a35.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-0-684d2.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-0-redir-e6ac5.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-1-46da4.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-2-93baf.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-2-redir-733ac.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-3-d0973.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-3-redir-08bb3.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-3-redir-2cb6e.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-3-redir-9f15c.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-4-e7d1b.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-5-48829.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-6-027a9.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-7-f222f.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-8-ef0c8.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_request-9-d127e.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_solid-auth-clie-301ec.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/req_solid-css-8f91a.html (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/simulation.log (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/arrow_down.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/arrow_down_black.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/arrow_right_black.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/bootstrap.min.css (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/cible.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/favicon.ico (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/little_arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/logo-gatling.jpg (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/logo.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/logo.svg (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/sortable.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/sorted-down.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/sorted-up.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/stat-fleche-bas.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/stat-fond.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/stat-l-roue.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/stat-l-temps.png (100%) rename {src/loadTests => loadTests}/results/simulation1-100users/style/style.css (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/index.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/all_sessions.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/assertions.json (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/assertions.xml (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/bootstrap.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/gatling.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/global_stats.json (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/highcharts-more.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/highstock.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/jquery.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/menu.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/moment.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/stats.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/stats.json (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/theme.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/js/unpack.js (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_auth-buttons-js-47a35.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-0-684d2.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-0-redir-e6ac5.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-1-46da4.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-2-93baf.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-2-redir-733ac.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-3-d0973.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-3-redir-08bb3.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-3-redir-2cb6e.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-3-redir-9f15c.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-4-e7d1b.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-5-48829.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-6-027a9.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-7-f222f.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-8-ef0c8.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_request-9-d127e.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_solid-auth-clie-301ec.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/req_solid-css-8f91a.html (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/simulation.log (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/arrow_down.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/arrow_down_black.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/arrow_right_black.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/bootstrap.min.css (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/cible.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/favicon.ico (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/little_arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/logo-gatling.jpg (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/logo.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/logo.svg (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/sortable.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/sorted-down.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/sorted-up.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/stat-fleche-bas.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/stat-fond.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/stat-l-roue.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/stat-l-temps.png (100%) rename {src/loadTests => loadTests}/results/simulation1-10users/style/style.css (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/index.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/all_sessions.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/assertions.json (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/assertions.xml (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/bootstrap.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/gatling.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/global_stats.json (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/highcharts-more.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/highstock.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/jquery.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/menu.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/moment.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/stats.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/stats.json (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/theme.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/js/unpack.js (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_auth-buttons-js-47a35.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-0-684d2.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-0-redir-e6ac5.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-1-46da4.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-2-93baf.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-2-redir-733ac.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-3-d0973.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-3-redir-08bb3.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-3-redir-2cb6e.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-3-redir-9f15c.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-4-e7d1b.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-5-48829.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-6-027a9.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-7-f222f.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-8-ef0c8.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_request-9-d127e.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_solid-auth-clie-301ec.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/req_solid-css-8f91a.html (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/simulation.log (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/arrow_down.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/arrow_down_black.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/arrow_right_black.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/bootstrap.min.css (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/cible.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/favicon.ico (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/little_arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/logo-gatling.jpg (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/logo.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/logo.svg (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/sortable.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/sorted-down.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/sorted-up.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/stat-fleche-bas.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/stat-fond.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/stat-l-roue.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/stat-l-temps.png (100%) rename {src/loadTests => loadTests}/results/simulation1-50users/style/style.css (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/index.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/all_sessions.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/assertions.json (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/assertions.xml (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/bootstrap.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/gatling.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/global_stats.json (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/highcharts-more.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/highstock.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/jquery.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/menu.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/moment.min.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/stats.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/stats.json (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/theme.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/js/unpack.js (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_auth-buttons-js-47a35.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-0-684d2.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-0-redir-e6ac5.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-1-46da4.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-2-93baf.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-2-redir-733ac.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-3-d0973.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-3-redir-08bb3.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-3-redir-2cb6e.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-3-redir-9f15c.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-4-e7d1b.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-5-48829.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-6-027a9.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-7-f222f.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-8-ef0c8.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_request-9-d127e.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_solid-auth-clie-301ec.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/req_solid-css-8f91a.html (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/simulation.log (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/arrow_down.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/arrow_down_black.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/arrow_right_black.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/bootstrap.min.css (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/cible.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/favicon.ico (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/little_arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/logo-gatling.jpg (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/logo.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/logo.svg (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/sortable.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/sorted-down.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/sorted-up.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/stat-fleche-bas.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/stat-fond.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/stat-l-roue.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/stat-l-temps.png (100%) rename {src/loadTests => loadTests}/results/simulation1-rampUp/style/style.css (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/index.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/all_sessions.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/assertions.json (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/assertions.xml (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/bootstrap.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/gatling.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/global_stats.json (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/highcharts-more.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/highstock.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/jquery.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/menu.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/moment.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/stats.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/stats.json (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/theme.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/js/unpack.js (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_auth-buttons-js-47a35.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_mash-css-d5713.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_mashlib-min-js-40849.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-0-684d2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-0-redir-e6ac5.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-1-46da4.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-10-1cfbe.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-11-f11e8.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-12-61da2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-13-5cca6.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-14-a0e30.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-15-56eac.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-16-24733.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-17-cd6a2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-17-redi-ff1b4.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-2-93baf.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-2-redir-733ac.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-3-d0973.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-3-redir-08bb3.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-3-redir-2cb6e.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-3-redir-9f15c.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-4-e7d1b.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-5-48829.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-6-027a9.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-7-f222f.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-8-ef0c8.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_request-9-d127e.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_solid-auth-clie-301ec.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/req_solid-css-8f91a.html (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/simulation.log (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/arrow_down.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/arrow_down_black.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/arrow_right_black.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/bootstrap.min.css (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/cible.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/favicon.ico (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/little_arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/logo-gatling.jpg (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/logo.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/logo.svg (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/sortable.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/sorted-down.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/sorted-up.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/stat-fleche-bas.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/stat-fond.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/stat-l-roue.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/stat-l-temps.png (100%) rename {src/loadTests => loadTests}/results/simulation2-100users/style/style.css (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/index.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/all_sessions.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/assertions.json (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/assertions.xml (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/bootstrap.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/gatling.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/global_stats.json (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/highcharts-more.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/highstock.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/jquery.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/menu.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/moment.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/stats.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/stats.json (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/theme.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/js/unpack.js (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_auth-buttons-js-47a35.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_mash-css-d5713.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_mashlib-min-js-40849.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-0-684d2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-0-redir-e6ac5.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-1-46da4.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-10-1cfbe.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-11-f11e8.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-12-61da2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-13-5cca6.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-14-a0e30.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-15-56eac.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-16-24733.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-17-cd6a2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-17-redi-ff1b4.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-2-93baf.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-2-redir-733ac.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-3-d0973.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-3-redir-08bb3.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-3-redir-2cb6e.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-3-redir-9f15c.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-4-e7d1b.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-5-48829.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-6-027a9.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-7-f222f.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-8-ef0c8.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_request-9-d127e.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_solid-auth-clie-301ec.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/req_solid-css-8f91a.html (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/simulation.log (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/arrow_down.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/arrow_down_black.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/arrow_right_black.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/bootstrap.min.css (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/cible.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/favicon.ico (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/little_arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/logo-gatling.jpg (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/logo.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/logo.svg (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/sortable.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/sorted-down.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/sorted-up.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/stat-fleche-bas.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/stat-fond.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/stat-l-roue.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/stat-l-temps.png (100%) rename {src/loadTests => loadTests}/results/simulation2-10users/style/style.css (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/index.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/all_sessions.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/assertions.json (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/assertions.xml (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/bootstrap.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/gatling.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/global_stats.json (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/highcharts-more.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/highstock.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/jquery.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/menu.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/moment.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/stats.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/stats.json (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/theme.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/js/unpack.js (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_auth-buttons-js-47a35.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_mash-css-d5713.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_mashlib-min-js-40849.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-0-684d2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-0-redir-e6ac5.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-1-46da4.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-10-1cfbe.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-11-f11e8.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-12-61da2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-13-5cca6.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-14-a0e30.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-15-56eac.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-16-24733.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-17-cd6a2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-17-redi-ff1b4.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-2-93baf.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-2-redir-733ac.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-3-d0973.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-3-redir-08bb3.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-3-redir-2cb6e.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-3-redir-9f15c.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-4-e7d1b.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-5-48829.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-6-027a9.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-7-f222f.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-8-ef0c8.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_request-9-d127e.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_solid-auth-clie-301ec.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/req_solid-css-8f91a.html (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/simulation.log (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/arrow_down.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/arrow_down_black.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/arrow_right_black.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/bootstrap.min.css (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/cible.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/favicon.ico (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/little_arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/logo-gatling.jpg (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/logo.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/logo.svg (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/sortable.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/sorted-down.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/sorted-up.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/stat-fleche-bas.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/stat-fond.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/stat-l-roue.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/stat-l-temps.png (100%) rename {src/loadTests => loadTests}/results/simulation2-50users/style/style.css (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/index.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/all_sessions.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/assertions.json (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/assertions.xml (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/bootstrap.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/gatling.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/global_stats.json (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/highcharts-more.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/highstock.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/jquery.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/menu.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/moment.min.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/stats.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/stats.json (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/theme.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/js/unpack.js (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_auth-buttons-js-47a35.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_mash-css-d5713.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_mashlib-min-js-40849.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-0-684d2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-0-redir-e6ac5.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-1-46da4.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-10-1cfbe.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-11-f11e8.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-12-61da2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-13-5cca6.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-14-a0e30.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-15-56eac.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-16-24733.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-17-cd6a2.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-17-redi-ff1b4.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-2-93baf.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-2-redir-733ac.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-3-d0973.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-3-redir-08bb3.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-3-redir-2cb6e.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-3-redir-9f15c.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-4-e7d1b.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-5-48829.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-6-027a9.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-7-f222f.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-8-ef0c8.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_request-9-d127e.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_solid-auth-clie-301ec.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/req_solid-css-8f91a.html (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/simulation.log (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/arrow_down.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/arrow_down_black.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/arrow_right_black.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/bootstrap.min.css (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/cible.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/favicon.ico (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/little_arrow_right.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/logo-gatling.jpg (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/logo.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/logo.svg (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/sortable.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/sorted-down.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/sorted-up.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/stat-fleche-bas.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/stat-fond.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/stat-l-roue.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/stat-l-temps.png (100%) rename {src/loadTests => loadTests}/results/simulation2-rampUp/style/style.css (100%) rename {src/loadTests => loadTests}/simulations/Simulation1.scala (100%) rename {src/loadTests => loadTests}/simulations/Simulation2.scala (100%) diff --git a/src/loadTests/results/simulation1-100users/index.html b/loadTests/results/simulation1-100users/index.html similarity index 100% rename from src/loadTests/results/simulation1-100users/index.html rename to loadTests/results/simulation1-100users/index.html diff --git a/src/loadTests/results/simulation1-100users/js/all_sessions.js b/loadTests/results/simulation1-100users/js/all_sessions.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/all_sessions.js rename to loadTests/results/simulation1-100users/js/all_sessions.js diff --git a/src/loadTests/results/simulation1-100users/js/assertions.json b/loadTests/results/simulation1-100users/js/assertions.json similarity index 100% rename from src/loadTests/results/simulation1-100users/js/assertions.json rename to loadTests/results/simulation1-100users/js/assertions.json diff --git a/src/loadTests/results/simulation1-100users/js/assertions.xml b/loadTests/results/simulation1-100users/js/assertions.xml similarity index 100% rename from src/loadTests/results/simulation1-100users/js/assertions.xml rename to loadTests/results/simulation1-100users/js/assertions.xml diff --git a/src/loadTests/results/simulation1-100users/js/bootstrap.min.js b/loadTests/results/simulation1-100users/js/bootstrap.min.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/bootstrap.min.js rename to loadTests/results/simulation1-100users/js/bootstrap.min.js diff --git a/src/loadTests/results/simulation1-100users/js/gatling.js b/loadTests/results/simulation1-100users/js/gatling.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/gatling.js rename to loadTests/results/simulation1-100users/js/gatling.js diff --git a/src/loadTests/results/simulation1-100users/js/global_stats.json b/loadTests/results/simulation1-100users/js/global_stats.json similarity index 100% rename from src/loadTests/results/simulation1-100users/js/global_stats.json rename to loadTests/results/simulation1-100users/js/global_stats.json diff --git a/src/loadTests/results/simulation1-100users/js/highcharts-more.js b/loadTests/results/simulation1-100users/js/highcharts-more.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/highcharts-more.js rename to loadTests/results/simulation1-100users/js/highcharts-more.js diff --git a/src/loadTests/results/simulation1-100users/js/highstock.js b/loadTests/results/simulation1-100users/js/highstock.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/highstock.js rename to loadTests/results/simulation1-100users/js/highstock.js diff --git a/src/loadTests/results/simulation1-100users/js/jquery.min.js b/loadTests/results/simulation1-100users/js/jquery.min.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/jquery.min.js rename to loadTests/results/simulation1-100users/js/jquery.min.js diff --git a/src/loadTests/results/simulation1-100users/js/menu.js b/loadTests/results/simulation1-100users/js/menu.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/menu.js rename to loadTests/results/simulation1-100users/js/menu.js diff --git a/src/loadTests/results/simulation1-100users/js/moment.min.js b/loadTests/results/simulation1-100users/js/moment.min.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/moment.min.js rename to loadTests/results/simulation1-100users/js/moment.min.js diff --git a/src/loadTests/results/simulation1-100users/js/stats.js b/loadTests/results/simulation1-100users/js/stats.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/stats.js rename to loadTests/results/simulation1-100users/js/stats.js diff --git a/src/loadTests/results/simulation1-100users/js/stats.json b/loadTests/results/simulation1-100users/js/stats.json similarity index 100% rename from src/loadTests/results/simulation1-100users/js/stats.json rename to loadTests/results/simulation1-100users/js/stats.json diff --git a/src/loadTests/results/simulation1-100users/js/theme.js b/loadTests/results/simulation1-100users/js/theme.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/theme.js rename to loadTests/results/simulation1-100users/js/theme.js diff --git a/src/loadTests/results/simulation1-100users/js/unpack.js b/loadTests/results/simulation1-100users/js/unpack.js similarity index 100% rename from src/loadTests/results/simulation1-100users/js/unpack.js rename to loadTests/results/simulation1-100users/js/unpack.js diff --git a/src/loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html rename to loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html diff --git a/src/loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html rename to loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html diff --git a/src/loadTests/results/simulation1-100users/req_request-0-684d2.html b/loadTests/results/simulation1-100users/req_request-0-684d2.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-0-684d2.html rename to loadTests/results/simulation1-100users/req_request-0-684d2.html diff --git a/src/loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html rename to loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html diff --git a/src/loadTests/results/simulation1-100users/req_request-1-46da4.html b/loadTests/results/simulation1-100users/req_request-1-46da4.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-1-46da4.html rename to loadTests/results/simulation1-100users/req_request-1-46da4.html diff --git a/src/loadTests/results/simulation1-100users/req_request-2-93baf.html b/loadTests/results/simulation1-100users/req_request-2-93baf.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-2-93baf.html rename to loadTests/results/simulation1-100users/req_request-2-93baf.html diff --git a/src/loadTests/results/simulation1-100users/req_request-2-redir-733ac.html b/loadTests/results/simulation1-100users/req_request-2-redir-733ac.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-2-redir-733ac.html rename to loadTests/results/simulation1-100users/req_request-2-redir-733ac.html diff --git a/src/loadTests/results/simulation1-100users/req_request-3-d0973.html b/loadTests/results/simulation1-100users/req_request-3-d0973.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-3-d0973.html rename to loadTests/results/simulation1-100users/req_request-3-d0973.html diff --git a/src/loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html b/loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html rename to loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html diff --git a/src/loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html rename to loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html diff --git a/src/loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html b/loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html rename to loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html diff --git a/src/loadTests/results/simulation1-100users/req_request-4-e7d1b.html b/loadTests/results/simulation1-100users/req_request-4-e7d1b.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-4-e7d1b.html rename to loadTests/results/simulation1-100users/req_request-4-e7d1b.html diff --git a/src/loadTests/results/simulation1-100users/req_request-5-48829.html b/loadTests/results/simulation1-100users/req_request-5-48829.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-5-48829.html rename to loadTests/results/simulation1-100users/req_request-5-48829.html diff --git a/src/loadTests/results/simulation1-100users/req_request-6-027a9.html b/loadTests/results/simulation1-100users/req_request-6-027a9.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-6-027a9.html rename to loadTests/results/simulation1-100users/req_request-6-027a9.html diff --git a/src/loadTests/results/simulation1-100users/req_request-7-f222f.html b/loadTests/results/simulation1-100users/req_request-7-f222f.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-7-f222f.html rename to loadTests/results/simulation1-100users/req_request-7-f222f.html diff --git a/src/loadTests/results/simulation1-100users/req_request-8-ef0c8.html b/loadTests/results/simulation1-100users/req_request-8-ef0c8.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-8-ef0c8.html rename to loadTests/results/simulation1-100users/req_request-8-ef0c8.html diff --git a/src/loadTests/results/simulation1-100users/req_request-9-d127e.html b/loadTests/results/simulation1-100users/req_request-9-d127e.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_request-9-d127e.html rename to loadTests/results/simulation1-100users/req_request-9-d127e.html diff --git a/src/loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html rename to loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html diff --git a/src/loadTests/results/simulation1-100users/req_solid-css-8f91a.html b/loadTests/results/simulation1-100users/req_solid-css-8f91a.html similarity index 100% rename from src/loadTests/results/simulation1-100users/req_solid-css-8f91a.html rename to loadTests/results/simulation1-100users/req_solid-css-8f91a.html diff --git a/src/loadTests/results/simulation1-100users/simulation.log b/loadTests/results/simulation1-100users/simulation.log similarity index 100% rename from src/loadTests/results/simulation1-100users/simulation.log rename to loadTests/results/simulation1-100users/simulation.log diff --git a/src/loadTests/results/simulation1-100users/style/arrow_down.png b/loadTests/results/simulation1-100users/style/arrow_down.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/arrow_down.png rename to loadTests/results/simulation1-100users/style/arrow_down.png diff --git a/src/loadTests/results/simulation1-100users/style/arrow_down_black.png b/loadTests/results/simulation1-100users/style/arrow_down_black.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/arrow_down_black.png rename to loadTests/results/simulation1-100users/style/arrow_down_black.png diff --git a/src/loadTests/results/simulation1-100users/style/arrow_right.png b/loadTests/results/simulation1-100users/style/arrow_right.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/arrow_right.png rename to loadTests/results/simulation1-100users/style/arrow_right.png diff --git a/src/loadTests/results/simulation1-100users/style/arrow_right_black.png b/loadTests/results/simulation1-100users/style/arrow_right_black.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/arrow_right_black.png rename to loadTests/results/simulation1-100users/style/arrow_right_black.png diff --git a/src/loadTests/results/simulation1-100users/style/bootstrap.min.css b/loadTests/results/simulation1-100users/style/bootstrap.min.css similarity index 100% rename from src/loadTests/results/simulation1-100users/style/bootstrap.min.css rename to loadTests/results/simulation1-100users/style/bootstrap.min.css diff --git a/src/loadTests/results/simulation1-100users/style/cible.png b/loadTests/results/simulation1-100users/style/cible.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/cible.png rename to loadTests/results/simulation1-100users/style/cible.png diff --git a/src/loadTests/results/simulation1-100users/style/favicon.ico b/loadTests/results/simulation1-100users/style/favicon.ico similarity index 100% rename from src/loadTests/results/simulation1-100users/style/favicon.ico rename to loadTests/results/simulation1-100users/style/favicon.ico diff --git a/src/loadTests/results/simulation1-100users/style/little_arrow_right.png b/loadTests/results/simulation1-100users/style/little_arrow_right.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/little_arrow_right.png rename to loadTests/results/simulation1-100users/style/little_arrow_right.png diff --git a/src/loadTests/results/simulation1-100users/style/logo-gatling.jpg b/loadTests/results/simulation1-100users/style/logo-gatling.jpg similarity index 100% rename from src/loadTests/results/simulation1-100users/style/logo-gatling.jpg rename to loadTests/results/simulation1-100users/style/logo-gatling.jpg diff --git a/src/loadTests/results/simulation1-100users/style/logo.png b/loadTests/results/simulation1-100users/style/logo.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/logo.png rename to loadTests/results/simulation1-100users/style/logo.png diff --git a/src/loadTests/results/simulation1-100users/style/logo.svg b/loadTests/results/simulation1-100users/style/logo.svg similarity index 100% rename from src/loadTests/results/simulation1-100users/style/logo.svg rename to loadTests/results/simulation1-100users/style/logo.svg diff --git a/src/loadTests/results/simulation1-100users/style/sortable.png b/loadTests/results/simulation1-100users/style/sortable.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/sortable.png rename to loadTests/results/simulation1-100users/style/sortable.png diff --git a/src/loadTests/results/simulation1-100users/style/sorted-down.png b/loadTests/results/simulation1-100users/style/sorted-down.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/sorted-down.png rename to loadTests/results/simulation1-100users/style/sorted-down.png diff --git a/src/loadTests/results/simulation1-100users/style/sorted-up.png b/loadTests/results/simulation1-100users/style/sorted-up.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/sorted-up.png rename to loadTests/results/simulation1-100users/style/sorted-up.png diff --git a/src/loadTests/results/simulation1-100users/style/stat-fleche-bas.png b/loadTests/results/simulation1-100users/style/stat-fleche-bas.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/stat-fleche-bas.png rename to loadTests/results/simulation1-100users/style/stat-fleche-bas.png diff --git a/src/loadTests/results/simulation1-100users/style/stat-fond.png b/loadTests/results/simulation1-100users/style/stat-fond.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/stat-fond.png rename to loadTests/results/simulation1-100users/style/stat-fond.png diff --git a/src/loadTests/results/simulation1-100users/style/stat-l-roue.png b/loadTests/results/simulation1-100users/style/stat-l-roue.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/stat-l-roue.png rename to loadTests/results/simulation1-100users/style/stat-l-roue.png diff --git a/src/loadTests/results/simulation1-100users/style/stat-l-temps.png b/loadTests/results/simulation1-100users/style/stat-l-temps.png similarity index 100% rename from src/loadTests/results/simulation1-100users/style/stat-l-temps.png rename to loadTests/results/simulation1-100users/style/stat-l-temps.png diff --git a/src/loadTests/results/simulation1-100users/style/style.css b/loadTests/results/simulation1-100users/style/style.css similarity index 100% rename from src/loadTests/results/simulation1-100users/style/style.css rename to loadTests/results/simulation1-100users/style/style.css diff --git a/src/loadTests/results/simulation1-10users/index.html b/loadTests/results/simulation1-10users/index.html similarity index 100% rename from src/loadTests/results/simulation1-10users/index.html rename to loadTests/results/simulation1-10users/index.html diff --git a/src/loadTests/results/simulation1-10users/js/all_sessions.js b/loadTests/results/simulation1-10users/js/all_sessions.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/all_sessions.js rename to loadTests/results/simulation1-10users/js/all_sessions.js diff --git a/src/loadTests/results/simulation1-10users/js/assertions.json b/loadTests/results/simulation1-10users/js/assertions.json similarity index 100% rename from src/loadTests/results/simulation1-10users/js/assertions.json rename to loadTests/results/simulation1-10users/js/assertions.json diff --git a/src/loadTests/results/simulation1-10users/js/assertions.xml b/loadTests/results/simulation1-10users/js/assertions.xml similarity index 100% rename from src/loadTests/results/simulation1-10users/js/assertions.xml rename to loadTests/results/simulation1-10users/js/assertions.xml diff --git a/src/loadTests/results/simulation1-10users/js/bootstrap.min.js b/loadTests/results/simulation1-10users/js/bootstrap.min.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/bootstrap.min.js rename to loadTests/results/simulation1-10users/js/bootstrap.min.js diff --git a/src/loadTests/results/simulation1-10users/js/gatling.js b/loadTests/results/simulation1-10users/js/gatling.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/gatling.js rename to loadTests/results/simulation1-10users/js/gatling.js diff --git a/src/loadTests/results/simulation1-10users/js/global_stats.json b/loadTests/results/simulation1-10users/js/global_stats.json similarity index 100% rename from src/loadTests/results/simulation1-10users/js/global_stats.json rename to loadTests/results/simulation1-10users/js/global_stats.json diff --git a/src/loadTests/results/simulation1-10users/js/highcharts-more.js b/loadTests/results/simulation1-10users/js/highcharts-more.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/highcharts-more.js rename to loadTests/results/simulation1-10users/js/highcharts-more.js diff --git a/src/loadTests/results/simulation1-10users/js/highstock.js b/loadTests/results/simulation1-10users/js/highstock.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/highstock.js rename to loadTests/results/simulation1-10users/js/highstock.js diff --git a/src/loadTests/results/simulation1-10users/js/jquery.min.js b/loadTests/results/simulation1-10users/js/jquery.min.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/jquery.min.js rename to loadTests/results/simulation1-10users/js/jquery.min.js diff --git a/src/loadTests/results/simulation1-10users/js/menu.js b/loadTests/results/simulation1-10users/js/menu.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/menu.js rename to loadTests/results/simulation1-10users/js/menu.js diff --git a/src/loadTests/results/simulation1-10users/js/moment.min.js b/loadTests/results/simulation1-10users/js/moment.min.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/moment.min.js rename to loadTests/results/simulation1-10users/js/moment.min.js diff --git a/src/loadTests/results/simulation1-10users/js/stats.js b/loadTests/results/simulation1-10users/js/stats.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/stats.js rename to loadTests/results/simulation1-10users/js/stats.js diff --git a/src/loadTests/results/simulation1-10users/js/stats.json b/loadTests/results/simulation1-10users/js/stats.json similarity index 100% rename from src/loadTests/results/simulation1-10users/js/stats.json rename to loadTests/results/simulation1-10users/js/stats.json diff --git a/src/loadTests/results/simulation1-10users/js/theme.js b/loadTests/results/simulation1-10users/js/theme.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/theme.js rename to loadTests/results/simulation1-10users/js/theme.js diff --git a/src/loadTests/results/simulation1-10users/js/unpack.js b/loadTests/results/simulation1-10users/js/unpack.js similarity index 100% rename from src/loadTests/results/simulation1-10users/js/unpack.js rename to loadTests/results/simulation1-10users/js/unpack.js diff --git a/src/loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html rename to loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html diff --git a/src/loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html rename to loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html diff --git a/src/loadTests/results/simulation1-10users/req_request-0-684d2.html b/loadTests/results/simulation1-10users/req_request-0-684d2.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-0-684d2.html rename to loadTests/results/simulation1-10users/req_request-0-684d2.html diff --git a/src/loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html rename to loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html diff --git a/src/loadTests/results/simulation1-10users/req_request-1-46da4.html b/loadTests/results/simulation1-10users/req_request-1-46da4.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-1-46da4.html rename to loadTests/results/simulation1-10users/req_request-1-46da4.html diff --git a/src/loadTests/results/simulation1-10users/req_request-2-93baf.html b/loadTests/results/simulation1-10users/req_request-2-93baf.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-2-93baf.html rename to loadTests/results/simulation1-10users/req_request-2-93baf.html diff --git a/src/loadTests/results/simulation1-10users/req_request-2-redir-733ac.html b/loadTests/results/simulation1-10users/req_request-2-redir-733ac.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-2-redir-733ac.html rename to loadTests/results/simulation1-10users/req_request-2-redir-733ac.html diff --git a/src/loadTests/results/simulation1-10users/req_request-3-d0973.html b/loadTests/results/simulation1-10users/req_request-3-d0973.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-3-d0973.html rename to loadTests/results/simulation1-10users/req_request-3-d0973.html diff --git a/src/loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html b/loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html rename to loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html diff --git a/src/loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html rename to loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html diff --git a/src/loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html b/loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html rename to loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html diff --git a/src/loadTests/results/simulation1-10users/req_request-4-e7d1b.html b/loadTests/results/simulation1-10users/req_request-4-e7d1b.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-4-e7d1b.html rename to loadTests/results/simulation1-10users/req_request-4-e7d1b.html diff --git a/src/loadTests/results/simulation1-10users/req_request-5-48829.html b/loadTests/results/simulation1-10users/req_request-5-48829.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-5-48829.html rename to loadTests/results/simulation1-10users/req_request-5-48829.html diff --git a/src/loadTests/results/simulation1-10users/req_request-6-027a9.html b/loadTests/results/simulation1-10users/req_request-6-027a9.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-6-027a9.html rename to loadTests/results/simulation1-10users/req_request-6-027a9.html diff --git a/src/loadTests/results/simulation1-10users/req_request-7-f222f.html b/loadTests/results/simulation1-10users/req_request-7-f222f.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-7-f222f.html rename to loadTests/results/simulation1-10users/req_request-7-f222f.html diff --git a/src/loadTests/results/simulation1-10users/req_request-8-ef0c8.html b/loadTests/results/simulation1-10users/req_request-8-ef0c8.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-8-ef0c8.html rename to loadTests/results/simulation1-10users/req_request-8-ef0c8.html diff --git a/src/loadTests/results/simulation1-10users/req_request-9-d127e.html b/loadTests/results/simulation1-10users/req_request-9-d127e.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_request-9-d127e.html rename to loadTests/results/simulation1-10users/req_request-9-d127e.html diff --git a/src/loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html rename to loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html diff --git a/src/loadTests/results/simulation1-10users/req_solid-css-8f91a.html b/loadTests/results/simulation1-10users/req_solid-css-8f91a.html similarity index 100% rename from src/loadTests/results/simulation1-10users/req_solid-css-8f91a.html rename to loadTests/results/simulation1-10users/req_solid-css-8f91a.html diff --git a/src/loadTests/results/simulation1-10users/simulation.log b/loadTests/results/simulation1-10users/simulation.log similarity index 100% rename from src/loadTests/results/simulation1-10users/simulation.log rename to loadTests/results/simulation1-10users/simulation.log diff --git a/src/loadTests/results/simulation1-10users/style/arrow_down.png b/loadTests/results/simulation1-10users/style/arrow_down.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/arrow_down.png rename to loadTests/results/simulation1-10users/style/arrow_down.png diff --git a/src/loadTests/results/simulation1-10users/style/arrow_down_black.png b/loadTests/results/simulation1-10users/style/arrow_down_black.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/arrow_down_black.png rename to loadTests/results/simulation1-10users/style/arrow_down_black.png diff --git a/src/loadTests/results/simulation1-10users/style/arrow_right.png b/loadTests/results/simulation1-10users/style/arrow_right.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/arrow_right.png rename to loadTests/results/simulation1-10users/style/arrow_right.png diff --git a/src/loadTests/results/simulation1-10users/style/arrow_right_black.png b/loadTests/results/simulation1-10users/style/arrow_right_black.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/arrow_right_black.png rename to loadTests/results/simulation1-10users/style/arrow_right_black.png diff --git a/src/loadTests/results/simulation1-10users/style/bootstrap.min.css b/loadTests/results/simulation1-10users/style/bootstrap.min.css similarity index 100% rename from src/loadTests/results/simulation1-10users/style/bootstrap.min.css rename to loadTests/results/simulation1-10users/style/bootstrap.min.css diff --git a/src/loadTests/results/simulation1-10users/style/cible.png b/loadTests/results/simulation1-10users/style/cible.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/cible.png rename to loadTests/results/simulation1-10users/style/cible.png diff --git a/src/loadTests/results/simulation1-10users/style/favicon.ico b/loadTests/results/simulation1-10users/style/favicon.ico similarity index 100% rename from src/loadTests/results/simulation1-10users/style/favicon.ico rename to loadTests/results/simulation1-10users/style/favicon.ico diff --git a/src/loadTests/results/simulation1-10users/style/little_arrow_right.png b/loadTests/results/simulation1-10users/style/little_arrow_right.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/little_arrow_right.png rename to loadTests/results/simulation1-10users/style/little_arrow_right.png diff --git a/src/loadTests/results/simulation1-10users/style/logo-gatling.jpg b/loadTests/results/simulation1-10users/style/logo-gatling.jpg similarity index 100% rename from src/loadTests/results/simulation1-10users/style/logo-gatling.jpg rename to loadTests/results/simulation1-10users/style/logo-gatling.jpg diff --git a/src/loadTests/results/simulation1-10users/style/logo.png b/loadTests/results/simulation1-10users/style/logo.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/logo.png rename to loadTests/results/simulation1-10users/style/logo.png diff --git a/src/loadTests/results/simulation1-10users/style/logo.svg b/loadTests/results/simulation1-10users/style/logo.svg similarity index 100% rename from src/loadTests/results/simulation1-10users/style/logo.svg rename to loadTests/results/simulation1-10users/style/logo.svg diff --git a/src/loadTests/results/simulation1-10users/style/sortable.png b/loadTests/results/simulation1-10users/style/sortable.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/sortable.png rename to loadTests/results/simulation1-10users/style/sortable.png diff --git a/src/loadTests/results/simulation1-10users/style/sorted-down.png b/loadTests/results/simulation1-10users/style/sorted-down.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/sorted-down.png rename to loadTests/results/simulation1-10users/style/sorted-down.png diff --git a/src/loadTests/results/simulation1-10users/style/sorted-up.png b/loadTests/results/simulation1-10users/style/sorted-up.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/sorted-up.png rename to loadTests/results/simulation1-10users/style/sorted-up.png diff --git a/src/loadTests/results/simulation1-10users/style/stat-fleche-bas.png b/loadTests/results/simulation1-10users/style/stat-fleche-bas.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/stat-fleche-bas.png rename to loadTests/results/simulation1-10users/style/stat-fleche-bas.png diff --git a/src/loadTests/results/simulation1-10users/style/stat-fond.png b/loadTests/results/simulation1-10users/style/stat-fond.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/stat-fond.png rename to loadTests/results/simulation1-10users/style/stat-fond.png diff --git a/src/loadTests/results/simulation1-10users/style/stat-l-roue.png b/loadTests/results/simulation1-10users/style/stat-l-roue.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/stat-l-roue.png rename to loadTests/results/simulation1-10users/style/stat-l-roue.png diff --git a/src/loadTests/results/simulation1-10users/style/stat-l-temps.png b/loadTests/results/simulation1-10users/style/stat-l-temps.png similarity index 100% rename from src/loadTests/results/simulation1-10users/style/stat-l-temps.png rename to loadTests/results/simulation1-10users/style/stat-l-temps.png diff --git a/src/loadTests/results/simulation1-10users/style/style.css b/loadTests/results/simulation1-10users/style/style.css similarity index 100% rename from src/loadTests/results/simulation1-10users/style/style.css rename to loadTests/results/simulation1-10users/style/style.css diff --git a/src/loadTests/results/simulation1-50users/index.html b/loadTests/results/simulation1-50users/index.html similarity index 100% rename from src/loadTests/results/simulation1-50users/index.html rename to loadTests/results/simulation1-50users/index.html diff --git a/src/loadTests/results/simulation1-50users/js/all_sessions.js b/loadTests/results/simulation1-50users/js/all_sessions.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/all_sessions.js rename to loadTests/results/simulation1-50users/js/all_sessions.js diff --git a/src/loadTests/results/simulation1-50users/js/assertions.json b/loadTests/results/simulation1-50users/js/assertions.json similarity index 100% rename from src/loadTests/results/simulation1-50users/js/assertions.json rename to loadTests/results/simulation1-50users/js/assertions.json diff --git a/src/loadTests/results/simulation1-50users/js/assertions.xml b/loadTests/results/simulation1-50users/js/assertions.xml similarity index 100% rename from src/loadTests/results/simulation1-50users/js/assertions.xml rename to loadTests/results/simulation1-50users/js/assertions.xml diff --git a/src/loadTests/results/simulation1-50users/js/bootstrap.min.js b/loadTests/results/simulation1-50users/js/bootstrap.min.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/bootstrap.min.js rename to loadTests/results/simulation1-50users/js/bootstrap.min.js diff --git a/src/loadTests/results/simulation1-50users/js/gatling.js b/loadTests/results/simulation1-50users/js/gatling.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/gatling.js rename to loadTests/results/simulation1-50users/js/gatling.js diff --git a/src/loadTests/results/simulation1-50users/js/global_stats.json b/loadTests/results/simulation1-50users/js/global_stats.json similarity index 100% rename from src/loadTests/results/simulation1-50users/js/global_stats.json rename to loadTests/results/simulation1-50users/js/global_stats.json diff --git a/src/loadTests/results/simulation1-50users/js/highcharts-more.js b/loadTests/results/simulation1-50users/js/highcharts-more.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/highcharts-more.js rename to loadTests/results/simulation1-50users/js/highcharts-more.js diff --git a/src/loadTests/results/simulation1-50users/js/highstock.js b/loadTests/results/simulation1-50users/js/highstock.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/highstock.js rename to loadTests/results/simulation1-50users/js/highstock.js diff --git a/src/loadTests/results/simulation1-50users/js/jquery.min.js b/loadTests/results/simulation1-50users/js/jquery.min.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/jquery.min.js rename to loadTests/results/simulation1-50users/js/jquery.min.js diff --git a/src/loadTests/results/simulation1-50users/js/menu.js b/loadTests/results/simulation1-50users/js/menu.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/menu.js rename to loadTests/results/simulation1-50users/js/menu.js diff --git a/src/loadTests/results/simulation1-50users/js/moment.min.js b/loadTests/results/simulation1-50users/js/moment.min.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/moment.min.js rename to loadTests/results/simulation1-50users/js/moment.min.js diff --git a/src/loadTests/results/simulation1-50users/js/stats.js b/loadTests/results/simulation1-50users/js/stats.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/stats.js rename to loadTests/results/simulation1-50users/js/stats.js diff --git a/src/loadTests/results/simulation1-50users/js/stats.json b/loadTests/results/simulation1-50users/js/stats.json similarity index 100% rename from src/loadTests/results/simulation1-50users/js/stats.json rename to loadTests/results/simulation1-50users/js/stats.json diff --git a/src/loadTests/results/simulation1-50users/js/theme.js b/loadTests/results/simulation1-50users/js/theme.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/theme.js rename to loadTests/results/simulation1-50users/js/theme.js diff --git a/src/loadTests/results/simulation1-50users/js/unpack.js b/loadTests/results/simulation1-50users/js/unpack.js similarity index 100% rename from src/loadTests/results/simulation1-50users/js/unpack.js rename to loadTests/results/simulation1-50users/js/unpack.js diff --git a/src/loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html rename to loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html diff --git a/src/loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html rename to loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html diff --git a/src/loadTests/results/simulation1-50users/req_request-0-684d2.html b/loadTests/results/simulation1-50users/req_request-0-684d2.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-0-684d2.html rename to loadTests/results/simulation1-50users/req_request-0-684d2.html diff --git a/src/loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html rename to loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html diff --git a/src/loadTests/results/simulation1-50users/req_request-1-46da4.html b/loadTests/results/simulation1-50users/req_request-1-46da4.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-1-46da4.html rename to loadTests/results/simulation1-50users/req_request-1-46da4.html diff --git a/src/loadTests/results/simulation1-50users/req_request-2-93baf.html b/loadTests/results/simulation1-50users/req_request-2-93baf.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-2-93baf.html rename to loadTests/results/simulation1-50users/req_request-2-93baf.html diff --git a/src/loadTests/results/simulation1-50users/req_request-2-redir-733ac.html b/loadTests/results/simulation1-50users/req_request-2-redir-733ac.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-2-redir-733ac.html rename to loadTests/results/simulation1-50users/req_request-2-redir-733ac.html diff --git a/src/loadTests/results/simulation1-50users/req_request-3-d0973.html b/loadTests/results/simulation1-50users/req_request-3-d0973.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-3-d0973.html rename to loadTests/results/simulation1-50users/req_request-3-d0973.html diff --git a/src/loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html b/loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html rename to loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html diff --git a/src/loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html rename to loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html diff --git a/src/loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html b/loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html rename to loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html diff --git a/src/loadTests/results/simulation1-50users/req_request-4-e7d1b.html b/loadTests/results/simulation1-50users/req_request-4-e7d1b.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-4-e7d1b.html rename to loadTests/results/simulation1-50users/req_request-4-e7d1b.html diff --git a/src/loadTests/results/simulation1-50users/req_request-5-48829.html b/loadTests/results/simulation1-50users/req_request-5-48829.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-5-48829.html rename to loadTests/results/simulation1-50users/req_request-5-48829.html diff --git a/src/loadTests/results/simulation1-50users/req_request-6-027a9.html b/loadTests/results/simulation1-50users/req_request-6-027a9.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-6-027a9.html rename to loadTests/results/simulation1-50users/req_request-6-027a9.html diff --git a/src/loadTests/results/simulation1-50users/req_request-7-f222f.html b/loadTests/results/simulation1-50users/req_request-7-f222f.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-7-f222f.html rename to loadTests/results/simulation1-50users/req_request-7-f222f.html diff --git a/src/loadTests/results/simulation1-50users/req_request-8-ef0c8.html b/loadTests/results/simulation1-50users/req_request-8-ef0c8.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-8-ef0c8.html rename to loadTests/results/simulation1-50users/req_request-8-ef0c8.html diff --git a/src/loadTests/results/simulation1-50users/req_request-9-d127e.html b/loadTests/results/simulation1-50users/req_request-9-d127e.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_request-9-d127e.html rename to loadTests/results/simulation1-50users/req_request-9-d127e.html diff --git a/src/loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html rename to loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html diff --git a/src/loadTests/results/simulation1-50users/req_solid-css-8f91a.html b/loadTests/results/simulation1-50users/req_solid-css-8f91a.html similarity index 100% rename from src/loadTests/results/simulation1-50users/req_solid-css-8f91a.html rename to loadTests/results/simulation1-50users/req_solid-css-8f91a.html diff --git a/src/loadTests/results/simulation1-50users/simulation.log b/loadTests/results/simulation1-50users/simulation.log similarity index 100% rename from src/loadTests/results/simulation1-50users/simulation.log rename to loadTests/results/simulation1-50users/simulation.log diff --git a/src/loadTests/results/simulation1-50users/style/arrow_down.png b/loadTests/results/simulation1-50users/style/arrow_down.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/arrow_down.png rename to loadTests/results/simulation1-50users/style/arrow_down.png diff --git a/src/loadTests/results/simulation1-50users/style/arrow_down_black.png b/loadTests/results/simulation1-50users/style/arrow_down_black.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/arrow_down_black.png rename to loadTests/results/simulation1-50users/style/arrow_down_black.png diff --git a/src/loadTests/results/simulation1-50users/style/arrow_right.png b/loadTests/results/simulation1-50users/style/arrow_right.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/arrow_right.png rename to loadTests/results/simulation1-50users/style/arrow_right.png diff --git a/src/loadTests/results/simulation1-50users/style/arrow_right_black.png b/loadTests/results/simulation1-50users/style/arrow_right_black.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/arrow_right_black.png rename to loadTests/results/simulation1-50users/style/arrow_right_black.png diff --git a/src/loadTests/results/simulation1-50users/style/bootstrap.min.css b/loadTests/results/simulation1-50users/style/bootstrap.min.css similarity index 100% rename from src/loadTests/results/simulation1-50users/style/bootstrap.min.css rename to loadTests/results/simulation1-50users/style/bootstrap.min.css diff --git a/src/loadTests/results/simulation1-50users/style/cible.png b/loadTests/results/simulation1-50users/style/cible.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/cible.png rename to loadTests/results/simulation1-50users/style/cible.png diff --git a/src/loadTests/results/simulation1-50users/style/favicon.ico b/loadTests/results/simulation1-50users/style/favicon.ico similarity index 100% rename from src/loadTests/results/simulation1-50users/style/favicon.ico rename to loadTests/results/simulation1-50users/style/favicon.ico diff --git a/src/loadTests/results/simulation1-50users/style/little_arrow_right.png b/loadTests/results/simulation1-50users/style/little_arrow_right.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/little_arrow_right.png rename to loadTests/results/simulation1-50users/style/little_arrow_right.png diff --git a/src/loadTests/results/simulation1-50users/style/logo-gatling.jpg b/loadTests/results/simulation1-50users/style/logo-gatling.jpg similarity index 100% rename from src/loadTests/results/simulation1-50users/style/logo-gatling.jpg rename to loadTests/results/simulation1-50users/style/logo-gatling.jpg diff --git a/src/loadTests/results/simulation1-50users/style/logo.png b/loadTests/results/simulation1-50users/style/logo.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/logo.png rename to loadTests/results/simulation1-50users/style/logo.png diff --git a/src/loadTests/results/simulation1-50users/style/logo.svg b/loadTests/results/simulation1-50users/style/logo.svg similarity index 100% rename from src/loadTests/results/simulation1-50users/style/logo.svg rename to loadTests/results/simulation1-50users/style/logo.svg diff --git a/src/loadTests/results/simulation1-50users/style/sortable.png b/loadTests/results/simulation1-50users/style/sortable.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/sortable.png rename to loadTests/results/simulation1-50users/style/sortable.png diff --git a/src/loadTests/results/simulation1-50users/style/sorted-down.png b/loadTests/results/simulation1-50users/style/sorted-down.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/sorted-down.png rename to loadTests/results/simulation1-50users/style/sorted-down.png diff --git a/src/loadTests/results/simulation1-50users/style/sorted-up.png b/loadTests/results/simulation1-50users/style/sorted-up.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/sorted-up.png rename to loadTests/results/simulation1-50users/style/sorted-up.png diff --git a/src/loadTests/results/simulation1-50users/style/stat-fleche-bas.png b/loadTests/results/simulation1-50users/style/stat-fleche-bas.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/stat-fleche-bas.png rename to loadTests/results/simulation1-50users/style/stat-fleche-bas.png diff --git a/src/loadTests/results/simulation1-50users/style/stat-fond.png b/loadTests/results/simulation1-50users/style/stat-fond.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/stat-fond.png rename to loadTests/results/simulation1-50users/style/stat-fond.png diff --git a/src/loadTests/results/simulation1-50users/style/stat-l-roue.png b/loadTests/results/simulation1-50users/style/stat-l-roue.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/stat-l-roue.png rename to loadTests/results/simulation1-50users/style/stat-l-roue.png diff --git a/src/loadTests/results/simulation1-50users/style/stat-l-temps.png b/loadTests/results/simulation1-50users/style/stat-l-temps.png similarity index 100% rename from src/loadTests/results/simulation1-50users/style/stat-l-temps.png rename to loadTests/results/simulation1-50users/style/stat-l-temps.png diff --git a/src/loadTests/results/simulation1-50users/style/style.css b/loadTests/results/simulation1-50users/style/style.css similarity index 100% rename from src/loadTests/results/simulation1-50users/style/style.css rename to loadTests/results/simulation1-50users/style/style.css diff --git a/src/loadTests/results/simulation1-rampUp/index.html b/loadTests/results/simulation1-rampUp/index.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/index.html rename to loadTests/results/simulation1-rampUp/index.html diff --git a/src/loadTests/results/simulation1-rampUp/js/all_sessions.js b/loadTests/results/simulation1-rampUp/js/all_sessions.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/all_sessions.js rename to loadTests/results/simulation1-rampUp/js/all_sessions.js diff --git a/src/loadTests/results/simulation1-rampUp/js/assertions.json b/loadTests/results/simulation1-rampUp/js/assertions.json similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/assertions.json rename to loadTests/results/simulation1-rampUp/js/assertions.json diff --git a/src/loadTests/results/simulation1-rampUp/js/assertions.xml b/loadTests/results/simulation1-rampUp/js/assertions.xml similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/assertions.xml rename to loadTests/results/simulation1-rampUp/js/assertions.xml diff --git a/src/loadTests/results/simulation1-rampUp/js/bootstrap.min.js b/loadTests/results/simulation1-rampUp/js/bootstrap.min.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/bootstrap.min.js rename to loadTests/results/simulation1-rampUp/js/bootstrap.min.js diff --git a/src/loadTests/results/simulation1-rampUp/js/gatling.js b/loadTests/results/simulation1-rampUp/js/gatling.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/gatling.js rename to loadTests/results/simulation1-rampUp/js/gatling.js diff --git a/src/loadTests/results/simulation1-rampUp/js/global_stats.json b/loadTests/results/simulation1-rampUp/js/global_stats.json similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/global_stats.json rename to loadTests/results/simulation1-rampUp/js/global_stats.json diff --git a/src/loadTests/results/simulation1-rampUp/js/highcharts-more.js b/loadTests/results/simulation1-rampUp/js/highcharts-more.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/highcharts-more.js rename to loadTests/results/simulation1-rampUp/js/highcharts-more.js diff --git a/src/loadTests/results/simulation1-rampUp/js/highstock.js b/loadTests/results/simulation1-rampUp/js/highstock.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/highstock.js rename to loadTests/results/simulation1-rampUp/js/highstock.js diff --git a/src/loadTests/results/simulation1-rampUp/js/jquery.min.js b/loadTests/results/simulation1-rampUp/js/jquery.min.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/jquery.min.js rename to loadTests/results/simulation1-rampUp/js/jquery.min.js diff --git a/src/loadTests/results/simulation1-rampUp/js/menu.js b/loadTests/results/simulation1-rampUp/js/menu.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/menu.js rename to loadTests/results/simulation1-rampUp/js/menu.js diff --git a/src/loadTests/results/simulation1-rampUp/js/moment.min.js b/loadTests/results/simulation1-rampUp/js/moment.min.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/moment.min.js rename to loadTests/results/simulation1-rampUp/js/moment.min.js diff --git a/src/loadTests/results/simulation1-rampUp/js/stats.js b/loadTests/results/simulation1-rampUp/js/stats.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/stats.js rename to loadTests/results/simulation1-rampUp/js/stats.js diff --git a/src/loadTests/results/simulation1-rampUp/js/stats.json b/loadTests/results/simulation1-rampUp/js/stats.json similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/stats.json rename to loadTests/results/simulation1-rampUp/js/stats.json diff --git a/src/loadTests/results/simulation1-rampUp/js/theme.js b/loadTests/results/simulation1-rampUp/js/theme.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/theme.js rename to loadTests/results/simulation1-rampUp/js/theme.js diff --git a/src/loadTests/results/simulation1-rampUp/js/unpack.js b/loadTests/results/simulation1-rampUp/js/unpack.js similarity index 100% rename from src/loadTests/results/simulation1-rampUp/js/unpack.js rename to loadTests/results/simulation1-rampUp/js/unpack.js diff --git a/src/loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html b/loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html rename to loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html diff --git a/src/loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html rename to loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-0-684d2.html b/loadTests/results/simulation1-rampUp/req_request-0-684d2.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-0-684d2.html rename to loadTests/results/simulation1-rampUp/req_request-0-684d2.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html b/loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html rename to loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-1-46da4.html b/loadTests/results/simulation1-rampUp/req_request-1-46da4.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-1-46da4.html rename to loadTests/results/simulation1-rampUp/req_request-1-46da4.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-2-93baf.html b/loadTests/results/simulation1-rampUp/req_request-2-93baf.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-2-93baf.html rename to loadTests/results/simulation1-rampUp/req_request-2-93baf.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html b/loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html rename to loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-3-d0973.html b/loadTests/results/simulation1-rampUp/req_request-3-d0973.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-3-d0973.html rename to loadTests/results/simulation1-rampUp/req_request-3-d0973.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html b/loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html rename to loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html b/loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html rename to loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html b/loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html rename to loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html b/loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html rename to loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-5-48829.html b/loadTests/results/simulation1-rampUp/req_request-5-48829.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-5-48829.html rename to loadTests/results/simulation1-rampUp/req_request-5-48829.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-6-027a9.html b/loadTests/results/simulation1-rampUp/req_request-6-027a9.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-6-027a9.html rename to loadTests/results/simulation1-rampUp/req_request-6-027a9.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-7-f222f.html b/loadTests/results/simulation1-rampUp/req_request-7-f222f.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-7-f222f.html rename to loadTests/results/simulation1-rampUp/req_request-7-f222f.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html b/loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html rename to loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html diff --git a/src/loadTests/results/simulation1-rampUp/req_request-9-d127e.html b/loadTests/results/simulation1-rampUp/req_request-9-d127e.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_request-9-d127e.html rename to loadTests/results/simulation1-rampUp/req_request-9-d127e.html diff --git a/src/loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html b/loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html rename to loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html diff --git a/src/loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html b/loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html similarity index 100% rename from src/loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html rename to loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html diff --git a/src/loadTests/results/simulation1-rampUp/simulation.log b/loadTests/results/simulation1-rampUp/simulation.log similarity index 100% rename from src/loadTests/results/simulation1-rampUp/simulation.log rename to loadTests/results/simulation1-rampUp/simulation.log diff --git a/src/loadTests/results/simulation1-rampUp/style/arrow_down.png b/loadTests/results/simulation1-rampUp/style/arrow_down.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/arrow_down.png rename to loadTests/results/simulation1-rampUp/style/arrow_down.png diff --git a/src/loadTests/results/simulation1-rampUp/style/arrow_down_black.png b/loadTests/results/simulation1-rampUp/style/arrow_down_black.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/arrow_down_black.png rename to loadTests/results/simulation1-rampUp/style/arrow_down_black.png diff --git a/src/loadTests/results/simulation1-rampUp/style/arrow_right.png b/loadTests/results/simulation1-rampUp/style/arrow_right.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/arrow_right.png rename to loadTests/results/simulation1-rampUp/style/arrow_right.png diff --git a/src/loadTests/results/simulation1-rampUp/style/arrow_right_black.png b/loadTests/results/simulation1-rampUp/style/arrow_right_black.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/arrow_right_black.png rename to loadTests/results/simulation1-rampUp/style/arrow_right_black.png diff --git a/src/loadTests/results/simulation1-rampUp/style/bootstrap.min.css b/loadTests/results/simulation1-rampUp/style/bootstrap.min.css similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/bootstrap.min.css rename to loadTests/results/simulation1-rampUp/style/bootstrap.min.css diff --git a/src/loadTests/results/simulation1-rampUp/style/cible.png b/loadTests/results/simulation1-rampUp/style/cible.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/cible.png rename to loadTests/results/simulation1-rampUp/style/cible.png diff --git a/src/loadTests/results/simulation1-rampUp/style/favicon.ico b/loadTests/results/simulation1-rampUp/style/favicon.ico similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/favicon.ico rename to loadTests/results/simulation1-rampUp/style/favicon.ico diff --git a/src/loadTests/results/simulation1-rampUp/style/little_arrow_right.png b/loadTests/results/simulation1-rampUp/style/little_arrow_right.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/little_arrow_right.png rename to loadTests/results/simulation1-rampUp/style/little_arrow_right.png diff --git a/src/loadTests/results/simulation1-rampUp/style/logo-gatling.jpg b/loadTests/results/simulation1-rampUp/style/logo-gatling.jpg similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/logo-gatling.jpg rename to loadTests/results/simulation1-rampUp/style/logo-gatling.jpg diff --git a/src/loadTests/results/simulation1-rampUp/style/logo.png b/loadTests/results/simulation1-rampUp/style/logo.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/logo.png rename to loadTests/results/simulation1-rampUp/style/logo.png diff --git a/src/loadTests/results/simulation1-rampUp/style/logo.svg b/loadTests/results/simulation1-rampUp/style/logo.svg similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/logo.svg rename to loadTests/results/simulation1-rampUp/style/logo.svg diff --git a/src/loadTests/results/simulation1-rampUp/style/sortable.png b/loadTests/results/simulation1-rampUp/style/sortable.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/sortable.png rename to loadTests/results/simulation1-rampUp/style/sortable.png diff --git a/src/loadTests/results/simulation1-rampUp/style/sorted-down.png b/loadTests/results/simulation1-rampUp/style/sorted-down.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/sorted-down.png rename to loadTests/results/simulation1-rampUp/style/sorted-down.png diff --git a/src/loadTests/results/simulation1-rampUp/style/sorted-up.png b/loadTests/results/simulation1-rampUp/style/sorted-up.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/sorted-up.png rename to loadTests/results/simulation1-rampUp/style/sorted-up.png diff --git a/src/loadTests/results/simulation1-rampUp/style/stat-fleche-bas.png b/loadTests/results/simulation1-rampUp/style/stat-fleche-bas.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/stat-fleche-bas.png rename to loadTests/results/simulation1-rampUp/style/stat-fleche-bas.png diff --git a/src/loadTests/results/simulation1-rampUp/style/stat-fond.png b/loadTests/results/simulation1-rampUp/style/stat-fond.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/stat-fond.png rename to loadTests/results/simulation1-rampUp/style/stat-fond.png diff --git a/src/loadTests/results/simulation1-rampUp/style/stat-l-roue.png b/loadTests/results/simulation1-rampUp/style/stat-l-roue.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/stat-l-roue.png rename to loadTests/results/simulation1-rampUp/style/stat-l-roue.png diff --git a/src/loadTests/results/simulation1-rampUp/style/stat-l-temps.png b/loadTests/results/simulation1-rampUp/style/stat-l-temps.png similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/stat-l-temps.png rename to loadTests/results/simulation1-rampUp/style/stat-l-temps.png diff --git a/src/loadTests/results/simulation1-rampUp/style/style.css b/loadTests/results/simulation1-rampUp/style/style.css similarity index 100% rename from src/loadTests/results/simulation1-rampUp/style/style.css rename to loadTests/results/simulation1-rampUp/style/style.css diff --git a/src/loadTests/results/simulation2-100users/index.html b/loadTests/results/simulation2-100users/index.html similarity index 100% rename from src/loadTests/results/simulation2-100users/index.html rename to loadTests/results/simulation2-100users/index.html diff --git a/src/loadTests/results/simulation2-100users/js/all_sessions.js b/loadTests/results/simulation2-100users/js/all_sessions.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/all_sessions.js rename to loadTests/results/simulation2-100users/js/all_sessions.js diff --git a/src/loadTests/results/simulation2-100users/js/assertions.json b/loadTests/results/simulation2-100users/js/assertions.json similarity index 100% rename from src/loadTests/results/simulation2-100users/js/assertions.json rename to loadTests/results/simulation2-100users/js/assertions.json diff --git a/src/loadTests/results/simulation2-100users/js/assertions.xml b/loadTests/results/simulation2-100users/js/assertions.xml similarity index 100% rename from src/loadTests/results/simulation2-100users/js/assertions.xml rename to loadTests/results/simulation2-100users/js/assertions.xml diff --git a/src/loadTests/results/simulation2-100users/js/bootstrap.min.js b/loadTests/results/simulation2-100users/js/bootstrap.min.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/bootstrap.min.js rename to loadTests/results/simulation2-100users/js/bootstrap.min.js diff --git a/src/loadTests/results/simulation2-100users/js/gatling.js b/loadTests/results/simulation2-100users/js/gatling.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/gatling.js rename to loadTests/results/simulation2-100users/js/gatling.js diff --git a/src/loadTests/results/simulation2-100users/js/global_stats.json b/loadTests/results/simulation2-100users/js/global_stats.json similarity index 100% rename from src/loadTests/results/simulation2-100users/js/global_stats.json rename to loadTests/results/simulation2-100users/js/global_stats.json diff --git a/src/loadTests/results/simulation2-100users/js/highcharts-more.js b/loadTests/results/simulation2-100users/js/highcharts-more.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/highcharts-more.js rename to loadTests/results/simulation2-100users/js/highcharts-more.js diff --git a/src/loadTests/results/simulation2-100users/js/highstock.js b/loadTests/results/simulation2-100users/js/highstock.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/highstock.js rename to loadTests/results/simulation2-100users/js/highstock.js diff --git a/src/loadTests/results/simulation2-100users/js/jquery.min.js b/loadTests/results/simulation2-100users/js/jquery.min.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/jquery.min.js rename to loadTests/results/simulation2-100users/js/jquery.min.js diff --git a/src/loadTests/results/simulation2-100users/js/menu.js b/loadTests/results/simulation2-100users/js/menu.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/menu.js rename to loadTests/results/simulation2-100users/js/menu.js diff --git a/src/loadTests/results/simulation2-100users/js/moment.min.js b/loadTests/results/simulation2-100users/js/moment.min.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/moment.min.js rename to loadTests/results/simulation2-100users/js/moment.min.js diff --git a/src/loadTests/results/simulation2-100users/js/stats.js b/loadTests/results/simulation2-100users/js/stats.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/stats.js rename to loadTests/results/simulation2-100users/js/stats.js diff --git a/src/loadTests/results/simulation2-100users/js/stats.json b/loadTests/results/simulation2-100users/js/stats.json similarity index 100% rename from src/loadTests/results/simulation2-100users/js/stats.json rename to loadTests/results/simulation2-100users/js/stats.json diff --git a/src/loadTests/results/simulation2-100users/js/theme.js b/loadTests/results/simulation2-100users/js/theme.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/theme.js rename to loadTests/results/simulation2-100users/js/theme.js diff --git a/src/loadTests/results/simulation2-100users/js/unpack.js b/loadTests/results/simulation2-100users/js/unpack.js similarity index 100% rename from src/loadTests/results/simulation2-100users/js/unpack.js rename to loadTests/results/simulation2-100users/js/unpack.js diff --git a/src/loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html rename to loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html diff --git a/src/loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html rename to loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html diff --git a/src/loadTests/results/simulation2-100users/req_mash-css-d5713.html b/loadTests/results/simulation2-100users/req_mash-css-d5713.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_mash-css-d5713.html rename to loadTests/results/simulation2-100users/req_mash-css-d5713.html diff --git a/src/loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html b/loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html rename to loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html diff --git a/src/loadTests/results/simulation2-100users/req_request-0-684d2.html b/loadTests/results/simulation2-100users/req_request-0-684d2.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-0-684d2.html rename to loadTests/results/simulation2-100users/req_request-0-684d2.html diff --git a/src/loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html rename to loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html diff --git a/src/loadTests/results/simulation2-100users/req_request-1-46da4.html b/loadTests/results/simulation2-100users/req_request-1-46da4.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-1-46da4.html rename to loadTests/results/simulation2-100users/req_request-1-46da4.html diff --git a/src/loadTests/results/simulation2-100users/req_request-10-1cfbe.html b/loadTests/results/simulation2-100users/req_request-10-1cfbe.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-10-1cfbe.html rename to loadTests/results/simulation2-100users/req_request-10-1cfbe.html diff --git a/src/loadTests/results/simulation2-100users/req_request-11-f11e8.html b/loadTests/results/simulation2-100users/req_request-11-f11e8.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-11-f11e8.html rename to loadTests/results/simulation2-100users/req_request-11-f11e8.html diff --git a/src/loadTests/results/simulation2-100users/req_request-12-61da2.html b/loadTests/results/simulation2-100users/req_request-12-61da2.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-12-61da2.html rename to loadTests/results/simulation2-100users/req_request-12-61da2.html diff --git a/src/loadTests/results/simulation2-100users/req_request-13-5cca6.html b/loadTests/results/simulation2-100users/req_request-13-5cca6.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-13-5cca6.html rename to loadTests/results/simulation2-100users/req_request-13-5cca6.html diff --git a/src/loadTests/results/simulation2-100users/req_request-14-a0e30.html b/loadTests/results/simulation2-100users/req_request-14-a0e30.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-14-a0e30.html rename to loadTests/results/simulation2-100users/req_request-14-a0e30.html diff --git a/src/loadTests/results/simulation2-100users/req_request-15-56eac.html b/loadTests/results/simulation2-100users/req_request-15-56eac.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-15-56eac.html rename to loadTests/results/simulation2-100users/req_request-15-56eac.html diff --git a/src/loadTests/results/simulation2-100users/req_request-16-24733.html b/loadTests/results/simulation2-100users/req_request-16-24733.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-16-24733.html rename to loadTests/results/simulation2-100users/req_request-16-24733.html diff --git a/src/loadTests/results/simulation2-100users/req_request-17-cd6a2.html b/loadTests/results/simulation2-100users/req_request-17-cd6a2.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-17-cd6a2.html rename to loadTests/results/simulation2-100users/req_request-17-cd6a2.html diff --git a/src/loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html b/loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html rename to loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html diff --git a/src/loadTests/results/simulation2-100users/req_request-2-93baf.html b/loadTests/results/simulation2-100users/req_request-2-93baf.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-2-93baf.html rename to loadTests/results/simulation2-100users/req_request-2-93baf.html diff --git a/src/loadTests/results/simulation2-100users/req_request-2-redir-733ac.html b/loadTests/results/simulation2-100users/req_request-2-redir-733ac.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-2-redir-733ac.html rename to loadTests/results/simulation2-100users/req_request-2-redir-733ac.html diff --git a/src/loadTests/results/simulation2-100users/req_request-3-d0973.html b/loadTests/results/simulation2-100users/req_request-3-d0973.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-3-d0973.html rename to loadTests/results/simulation2-100users/req_request-3-d0973.html diff --git a/src/loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html b/loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html rename to loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html diff --git a/src/loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html rename to loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html diff --git a/src/loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html b/loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html rename to loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html diff --git a/src/loadTests/results/simulation2-100users/req_request-4-e7d1b.html b/loadTests/results/simulation2-100users/req_request-4-e7d1b.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-4-e7d1b.html rename to loadTests/results/simulation2-100users/req_request-4-e7d1b.html diff --git a/src/loadTests/results/simulation2-100users/req_request-5-48829.html b/loadTests/results/simulation2-100users/req_request-5-48829.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-5-48829.html rename to loadTests/results/simulation2-100users/req_request-5-48829.html diff --git a/src/loadTests/results/simulation2-100users/req_request-6-027a9.html b/loadTests/results/simulation2-100users/req_request-6-027a9.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-6-027a9.html rename to loadTests/results/simulation2-100users/req_request-6-027a9.html diff --git a/src/loadTests/results/simulation2-100users/req_request-7-f222f.html b/loadTests/results/simulation2-100users/req_request-7-f222f.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-7-f222f.html rename to loadTests/results/simulation2-100users/req_request-7-f222f.html diff --git a/src/loadTests/results/simulation2-100users/req_request-8-ef0c8.html b/loadTests/results/simulation2-100users/req_request-8-ef0c8.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-8-ef0c8.html rename to loadTests/results/simulation2-100users/req_request-8-ef0c8.html diff --git a/src/loadTests/results/simulation2-100users/req_request-9-d127e.html b/loadTests/results/simulation2-100users/req_request-9-d127e.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_request-9-d127e.html rename to loadTests/results/simulation2-100users/req_request-9-d127e.html diff --git a/src/loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html rename to loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html diff --git a/src/loadTests/results/simulation2-100users/req_solid-css-8f91a.html b/loadTests/results/simulation2-100users/req_solid-css-8f91a.html similarity index 100% rename from src/loadTests/results/simulation2-100users/req_solid-css-8f91a.html rename to loadTests/results/simulation2-100users/req_solid-css-8f91a.html diff --git a/src/loadTests/results/simulation2-100users/simulation.log b/loadTests/results/simulation2-100users/simulation.log similarity index 100% rename from src/loadTests/results/simulation2-100users/simulation.log rename to loadTests/results/simulation2-100users/simulation.log diff --git a/src/loadTests/results/simulation2-100users/style/arrow_down.png b/loadTests/results/simulation2-100users/style/arrow_down.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/arrow_down.png rename to loadTests/results/simulation2-100users/style/arrow_down.png diff --git a/src/loadTests/results/simulation2-100users/style/arrow_down_black.png b/loadTests/results/simulation2-100users/style/arrow_down_black.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/arrow_down_black.png rename to loadTests/results/simulation2-100users/style/arrow_down_black.png diff --git a/src/loadTests/results/simulation2-100users/style/arrow_right.png b/loadTests/results/simulation2-100users/style/arrow_right.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/arrow_right.png rename to loadTests/results/simulation2-100users/style/arrow_right.png diff --git a/src/loadTests/results/simulation2-100users/style/arrow_right_black.png b/loadTests/results/simulation2-100users/style/arrow_right_black.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/arrow_right_black.png rename to loadTests/results/simulation2-100users/style/arrow_right_black.png diff --git a/src/loadTests/results/simulation2-100users/style/bootstrap.min.css b/loadTests/results/simulation2-100users/style/bootstrap.min.css similarity index 100% rename from src/loadTests/results/simulation2-100users/style/bootstrap.min.css rename to loadTests/results/simulation2-100users/style/bootstrap.min.css diff --git a/src/loadTests/results/simulation2-100users/style/cible.png b/loadTests/results/simulation2-100users/style/cible.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/cible.png rename to loadTests/results/simulation2-100users/style/cible.png diff --git a/src/loadTests/results/simulation2-100users/style/favicon.ico b/loadTests/results/simulation2-100users/style/favicon.ico similarity index 100% rename from src/loadTests/results/simulation2-100users/style/favicon.ico rename to loadTests/results/simulation2-100users/style/favicon.ico diff --git a/src/loadTests/results/simulation2-100users/style/little_arrow_right.png b/loadTests/results/simulation2-100users/style/little_arrow_right.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/little_arrow_right.png rename to loadTests/results/simulation2-100users/style/little_arrow_right.png diff --git a/src/loadTests/results/simulation2-100users/style/logo-gatling.jpg b/loadTests/results/simulation2-100users/style/logo-gatling.jpg similarity index 100% rename from src/loadTests/results/simulation2-100users/style/logo-gatling.jpg rename to loadTests/results/simulation2-100users/style/logo-gatling.jpg diff --git a/src/loadTests/results/simulation2-100users/style/logo.png b/loadTests/results/simulation2-100users/style/logo.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/logo.png rename to loadTests/results/simulation2-100users/style/logo.png diff --git a/src/loadTests/results/simulation2-100users/style/logo.svg b/loadTests/results/simulation2-100users/style/logo.svg similarity index 100% rename from src/loadTests/results/simulation2-100users/style/logo.svg rename to loadTests/results/simulation2-100users/style/logo.svg diff --git a/src/loadTests/results/simulation2-100users/style/sortable.png b/loadTests/results/simulation2-100users/style/sortable.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/sortable.png rename to loadTests/results/simulation2-100users/style/sortable.png diff --git a/src/loadTests/results/simulation2-100users/style/sorted-down.png b/loadTests/results/simulation2-100users/style/sorted-down.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/sorted-down.png rename to loadTests/results/simulation2-100users/style/sorted-down.png diff --git a/src/loadTests/results/simulation2-100users/style/sorted-up.png b/loadTests/results/simulation2-100users/style/sorted-up.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/sorted-up.png rename to loadTests/results/simulation2-100users/style/sorted-up.png diff --git a/src/loadTests/results/simulation2-100users/style/stat-fleche-bas.png b/loadTests/results/simulation2-100users/style/stat-fleche-bas.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/stat-fleche-bas.png rename to loadTests/results/simulation2-100users/style/stat-fleche-bas.png diff --git a/src/loadTests/results/simulation2-100users/style/stat-fond.png b/loadTests/results/simulation2-100users/style/stat-fond.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/stat-fond.png rename to loadTests/results/simulation2-100users/style/stat-fond.png diff --git a/src/loadTests/results/simulation2-100users/style/stat-l-roue.png b/loadTests/results/simulation2-100users/style/stat-l-roue.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/stat-l-roue.png rename to loadTests/results/simulation2-100users/style/stat-l-roue.png diff --git a/src/loadTests/results/simulation2-100users/style/stat-l-temps.png b/loadTests/results/simulation2-100users/style/stat-l-temps.png similarity index 100% rename from src/loadTests/results/simulation2-100users/style/stat-l-temps.png rename to loadTests/results/simulation2-100users/style/stat-l-temps.png diff --git a/src/loadTests/results/simulation2-100users/style/style.css b/loadTests/results/simulation2-100users/style/style.css similarity index 100% rename from src/loadTests/results/simulation2-100users/style/style.css rename to loadTests/results/simulation2-100users/style/style.css diff --git a/src/loadTests/results/simulation2-10users/index.html b/loadTests/results/simulation2-10users/index.html similarity index 100% rename from src/loadTests/results/simulation2-10users/index.html rename to loadTests/results/simulation2-10users/index.html diff --git a/src/loadTests/results/simulation2-10users/js/all_sessions.js b/loadTests/results/simulation2-10users/js/all_sessions.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/all_sessions.js rename to loadTests/results/simulation2-10users/js/all_sessions.js diff --git a/src/loadTests/results/simulation2-10users/js/assertions.json b/loadTests/results/simulation2-10users/js/assertions.json similarity index 100% rename from src/loadTests/results/simulation2-10users/js/assertions.json rename to loadTests/results/simulation2-10users/js/assertions.json diff --git a/src/loadTests/results/simulation2-10users/js/assertions.xml b/loadTests/results/simulation2-10users/js/assertions.xml similarity index 100% rename from src/loadTests/results/simulation2-10users/js/assertions.xml rename to loadTests/results/simulation2-10users/js/assertions.xml diff --git a/src/loadTests/results/simulation2-10users/js/bootstrap.min.js b/loadTests/results/simulation2-10users/js/bootstrap.min.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/bootstrap.min.js rename to loadTests/results/simulation2-10users/js/bootstrap.min.js diff --git a/src/loadTests/results/simulation2-10users/js/gatling.js b/loadTests/results/simulation2-10users/js/gatling.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/gatling.js rename to loadTests/results/simulation2-10users/js/gatling.js diff --git a/src/loadTests/results/simulation2-10users/js/global_stats.json b/loadTests/results/simulation2-10users/js/global_stats.json similarity index 100% rename from src/loadTests/results/simulation2-10users/js/global_stats.json rename to loadTests/results/simulation2-10users/js/global_stats.json diff --git a/src/loadTests/results/simulation2-10users/js/highcharts-more.js b/loadTests/results/simulation2-10users/js/highcharts-more.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/highcharts-more.js rename to loadTests/results/simulation2-10users/js/highcharts-more.js diff --git a/src/loadTests/results/simulation2-10users/js/highstock.js b/loadTests/results/simulation2-10users/js/highstock.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/highstock.js rename to loadTests/results/simulation2-10users/js/highstock.js diff --git a/src/loadTests/results/simulation2-10users/js/jquery.min.js b/loadTests/results/simulation2-10users/js/jquery.min.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/jquery.min.js rename to loadTests/results/simulation2-10users/js/jquery.min.js diff --git a/src/loadTests/results/simulation2-10users/js/menu.js b/loadTests/results/simulation2-10users/js/menu.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/menu.js rename to loadTests/results/simulation2-10users/js/menu.js diff --git a/src/loadTests/results/simulation2-10users/js/moment.min.js b/loadTests/results/simulation2-10users/js/moment.min.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/moment.min.js rename to loadTests/results/simulation2-10users/js/moment.min.js diff --git a/src/loadTests/results/simulation2-10users/js/stats.js b/loadTests/results/simulation2-10users/js/stats.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/stats.js rename to loadTests/results/simulation2-10users/js/stats.js diff --git a/src/loadTests/results/simulation2-10users/js/stats.json b/loadTests/results/simulation2-10users/js/stats.json similarity index 100% rename from src/loadTests/results/simulation2-10users/js/stats.json rename to loadTests/results/simulation2-10users/js/stats.json diff --git a/src/loadTests/results/simulation2-10users/js/theme.js b/loadTests/results/simulation2-10users/js/theme.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/theme.js rename to loadTests/results/simulation2-10users/js/theme.js diff --git a/src/loadTests/results/simulation2-10users/js/unpack.js b/loadTests/results/simulation2-10users/js/unpack.js similarity index 100% rename from src/loadTests/results/simulation2-10users/js/unpack.js rename to loadTests/results/simulation2-10users/js/unpack.js diff --git a/src/loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html rename to loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html diff --git a/src/loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html rename to loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html diff --git a/src/loadTests/results/simulation2-10users/req_mash-css-d5713.html b/loadTests/results/simulation2-10users/req_mash-css-d5713.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_mash-css-d5713.html rename to loadTests/results/simulation2-10users/req_mash-css-d5713.html diff --git a/src/loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html b/loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html rename to loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html diff --git a/src/loadTests/results/simulation2-10users/req_request-0-684d2.html b/loadTests/results/simulation2-10users/req_request-0-684d2.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-0-684d2.html rename to loadTests/results/simulation2-10users/req_request-0-684d2.html diff --git a/src/loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html rename to loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html diff --git a/src/loadTests/results/simulation2-10users/req_request-1-46da4.html b/loadTests/results/simulation2-10users/req_request-1-46da4.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-1-46da4.html rename to loadTests/results/simulation2-10users/req_request-1-46da4.html diff --git a/src/loadTests/results/simulation2-10users/req_request-10-1cfbe.html b/loadTests/results/simulation2-10users/req_request-10-1cfbe.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-10-1cfbe.html rename to loadTests/results/simulation2-10users/req_request-10-1cfbe.html diff --git a/src/loadTests/results/simulation2-10users/req_request-11-f11e8.html b/loadTests/results/simulation2-10users/req_request-11-f11e8.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-11-f11e8.html rename to loadTests/results/simulation2-10users/req_request-11-f11e8.html diff --git a/src/loadTests/results/simulation2-10users/req_request-12-61da2.html b/loadTests/results/simulation2-10users/req_request-12-61da2.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-12-61da2.html rename to loadTests/results/simulation2-10users/req_request-12-61da2.html diff --git a/src/loadTests/results/simulation2-10users/req_request-13-5cca6.html b/loadTests/results/simulation2-10users/req_request-13-5cca6.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-13-5cca6.html rename to loadTests/results/simulation2-10users/req_request-13-5cca6.html diff --git a/src/loadTests/results/simulation2-10users/req_request-14-a0e30.html b/loadTests/results/simulation2-10users/req_request-14-a0e30.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-14-a0e30.html rename to loadTests/results/simulation2-10users/req_request-14-a0e30.html diff --git a/src/loadTests/results/simulation2-10users/req_request-15-56eac.html b/loadTests/results/simulation2-10users/req_request-15-56eac.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-15-56eac.html rename to loadTests/results/simulation2-10users/req_request-15-56eac.html diff --git a/src/loadTests/results/simulation2-10users/req_request-16-24733.html b/loadTests/results/simulation2-10users/req_request-16-24733.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-16-24733.html rename to loadTests/results/simulation2-10users/req_request-16-24733.html diff --git a/src/loadTests/results/simulation2-10users/req_request-17-cd6a2.html b/loadTests/results/simulation2-10users/req_request-17-cd6a2.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-17-cd6a2.html rename to loadTests/results/simulation2-10users/req_request-17-cd6a2.html diff --git a/src/loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html b/loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html rename to loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html diff --git a/src/loadTests/results/simulation2-10users/req_request-2-93baf.html b/loadTests/results/simulation2-10users/req_request-2-93baf.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-2-93baf.html rename to loadTests/results/simulation2-10users/req_request-2-93baf.html diff --git a/src/loadTests/results/simulation2-10users/req_request-2-redir-733ac.html b/loadTests/results/simulation2-10users/req_request-2-redir-733ac.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-2-redir-733ac.html rename to loadTests/results/simulation2-10users/req_request-2-redir-733ac.html diff --git a/src/loadTests/results/simulation2-10users/req_request-3-d0973.html b/loadTests/results/simulation2-10users/req_request-3-d0973.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-3-d0973.html rename to loadTests/results/simulation2-10users/req_request-3-d0973.html diff --git a/src/loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html b/loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html rename to loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html diff --git a/src/loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html rename to loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html diff --git a/src/loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html b/loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html rename to loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html diff --git a/src/loadTests/results/simulation2-10users/req_request-4-e7d1b.html b/loadTests/results/simulation2-10users/req_request-4-e7d1b.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-4-e7d1b.html rename to loadTests/results/simulation2-10users/req_request-4-e7d1b.html diff --git a/src/loadTests/results/simulation2-10users/req_request-5-48829.html b/loadTests/results/simulation2-10users/req_request-5-48829.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-5-48829.html rename to loadTests/results/simulation2-10users/req_request-5-48829.html diff --git a/src/loadTests/results/simulation2-10users/req_request-6-027a9.html b/loadTests/results/simulation2-10users/req_request-6-027a9.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-6-027a9.html rename to loadTests/results/simulation2-10users/req_request-6-027a9.html diff --git a/src/loadTests/results/simulation2-10users/req_request-7-f222f.html b/loadTests/results/simulation2-10users/req_request-7-f222f.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-7-f222f.html rename to loadTests/results/simulation2-10users/req_request-7-f222f.html diff --git a/src/loadTests/results/simulation2-10users/req_request-8-ef0c8.html b/loadTests/results/simulation2-10users/req_request-8-ef0c8.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-8-ef0c8.html rename to loadTests/results/simulation2-10users/req_request-8-ef0c8.html diff --git a/src/loadTests/results/simulation2-10users/req_request-9-d127e.html b/loadTests/results/simulation2-10users/req_request-9-d127e.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_request-9-d127e.html rename to loadTests/results/simulation2-10users/req_request-9-d127e.html diff --git a/src/loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html rename to loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html diff --git a/src/loadTests/results/simulation2-10users/req_solid-css-8f91a.html b/loadTests/results/simulation2-10users/req_solid-css-8f91a.html similarity index 100% rename from src/loadTests/results/simulation2-10users/req_solid-css-8f91a.html rename to loadTests/results/simulation2-10users/req_solid-css-8f91a.html diff --git a/src/loadTests/results/simulation2-10users/simulation.log b/loadTests/results/simulation2-10users/simulation.log similarity index 100% rename from src/loadTests/results/simulation2-10users/simulation.log rename to loadTests/results/simulation2-10users/simulation.log diff --git a/src/loadTests/results/simulation2-10users/style/arrow_down.png b/loadTests/results/simulation2-10users/style/arrow_down.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/arrow_down.png rename to loadTests/results/simulation2-10users/style/arrow_down.png diff --git a/src/loadTests/results/simulation2-10users/style/arrow_down_black.png b/loadTests/results/simulation2-10users/style/arrow_down_black.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/arrow_down_black.png rename to loadTests/results/simulation2-10users/style/arrow_down_black.png diff --git a/src/loadTests/results/simulation2-10users/style/arrow_right.png b/loadTests/results/simulation2-10users/style/arrow_right.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/arrow_right.png rename to loadTests/results/simulation2-10users/style/arrow_right.png diff --git a/src/loadTests/results/simulation2-10users/style/arrow_right_black.png b/loadTests/results/simulation2-10users/style/arrow_right_black.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/arrow_right_black.png rename to loadTests/results/simulation2-10users/style/arrow_right_black.png diff --git a/src/loadTests/results/simulation2-10users/style/bootstrap.min.css b/loadTests/results/simulation2-10users/style/bootstrap.min.css similarity index 100% rename from src/loadTests/results/simulation2-10users/style/bootstrap.min.css rename to loadTests/results/simulation2-10users/style/bootstrap.min.css diff --git a/src/loadTests/results/simulation2-10users/style/cible.png b/loadTests/results/simulation2-10users/style/cible.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/cible.png rename to loadTests/results/simulation2-10users/style/cible.png diff --git a/src/loadTests/results/simulation2-10users/style/favicon.ico b/loadTests/results/simulation2-10users/style/favicon.ico similarity index 100% rename from src/loadTests/results/simulation2-10users/style/favicon.ico rename to loadTests/results/simulation2-10users/style/favicon.ico diff --git a/src/loadTests/results/simulation2-10users/style/little_arrow_right.png b/loadTests/results/simulation2-10users/style/little_arrow_right.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/little_arrow_right.png rename to loadTests/results/simulation2-10users/style/little_arrow_right.png diff --git a/src/loadTests/results/simulation2-10users/style/logo-gatling.jpg b/loadTests/results/simulation2-10users/style/logo-gatling.jpg similarity index 100% rename from src/loadTests/results/simulation2-10users/style/logo-gatling.jpg rename to loadTests/results/simulation2-10users/style/logo-gatling.jpg diff --git a/src/loadTests/results/simulation2-10users/style/logo.png b/loadTests/results/simulation2-10users/style/logo.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/logo.png rename to loadTests/results/simulation2-10users/style/logo.png diff --git a/src/loadTests/results/simulation2-10users/style/logo.svg b/loadTests/results/simulation2-10users/style/logo.svg similarity index 100% rename from src/loadTests/results/simulation2-10users/style/logo.svg rename to loadTests/results/simulation2-10users/style/logo.svg diff --git a/src/loadTests/results/simulation2-10users/style/sortable.png b/loadTests/results/simulation2-10users/style/sortable.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/sortable.png rename to loadTests/results/simulation2-10users/style/sortable.png diff --git a/src/loadTests/results/simulation2-10users/style/sorted-down.png b/loadTests/results/simulation2-10users/style/sorted-down.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/sorted-down.png rename to loadTests/results/simulation2-10users/style/sorted-down.png diff --git a/src/loadTests/results/simulation2-10users/style/sorted-up.png b/loadTests/results/simulation2-10users/style/sorted-up.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/sorted-up.png rename to loadTests/results/simulation2-10users/style/sorted-up.png diff --git a/src/loadTests/results/simulation2-10users/style/stat-fleche-bas.png b/loadTests/results/simulation2-10users/style/stat-fleche-bas.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/stat-fleche-bas.png rename to loadTests/results/simulation2-10users/style/stat-fleche-bas.png diff --git a/src/loadTests/results/simulation2-10users/style/stat-fond.png b/loadTests/results/simulation2-10users/style/stat-fond.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/stat-fond.png rename to loadTests/results/simulation2-10users/style/stat-fond.png diff --git a/src/loadTests/results/simulation2-10users/style/stat-l-roue.png b/loadTests/results/simulation2-10users/style/stat-l-roue.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/stat-l-roue.png rename to loadTests/results/simulation2-10users/style/stat-l-roue.png diff --git a/src/loadTests/results/simulation2-10users/style/stat-l-temps.png b/loadTests/results/simulation2-10users/style/stat-l-temps.png similarity index 100% rename from src/loadTests/results/simulation2-10users/style/stat-l-temps.png rename to loadTests/results/simulation2-10users/style/stat-l-temps.png diff --git a/src/loadTests/results/simulation2-10users/style/style.css b/loadTests/results/simulation2-10users/style/style.css similarity index 100% rename from src/loadTests/results/simulation2-10users/style/style.css rename to loadTests/results/simulation2-10users/style/style.css diff --git a/src/loadTests/results/simulation2-50users/index.html b/loadTests/results/simulation2-50users/index.html similarity index 100% rename from src/loadTests/results/simulation2-50users/index.html rename to loadTests/results/simulation2-50users/index.html diff --git a/src/loadTests/results/simulation2-50users/js/all_sessions.js b/loadTests/results/simulation2-50users/js/all_sessions.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/all_sessions.js rename to loadTests/results/simulation2-50users/js/all_sessions.js diff --git a/src/loadTests/results/simulation2-50users/js/assertions.json b/loadTests/results/simulation2-50users/js/assertions.json similarity index 100% rename from src/loadTests/results/simulation2-50users/js/assertions.json rename to loadTests/results/simulation2-50users/js/assertions.json diff --git a/src/loadTests/results/simulation2-50users/js/assertions.xml b/loadTests/results/simulation2-50users/js/assertions.xml similarity index 100% rename from src/loadTests/results/simulation2-50users/js/assertions.xml rename to loadTests/results/simulation2-50users/js/assertions.xml diff --git a/src/loadTests/results/simulation2-50users/js/bootstrap.min.js b/loadTests/results/simulation2-50users/js/bootstrap.min.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/bootstrap.min.js rename to loadTests/results/simulation2-50users/js/bootstrap.min.js diff --git a/src/loadTests/results/simulation2-50users/js/gatling.js b/loadTests/results/simulation2-50users/js/gatling.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/gatling.js rename to loadTests/results/simulation2-50users/js/gatling.js diff --git a/src/loadTests/results/simulation2-50users/js/global_stats.json b/loadTests/results/simulation2-50users/js/global_stats.json similarity index 100% rename from src/loadTests/results/simulation2-50users/js/global_stats.json rename to loadTests/results/simulation2-50users/js/global_stats.json diff --git a/src/loadTests/results/simulation2-50users/js/highcharts-more.js b/loadTests/results/simulation2-50users/js/highcharts-more.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/highcharts-more.js rename to loadTests/results/simulation2-50users/js/highcharts-more.js diff --git a/src/loadTests/results/simulation2-50users/js/highstock.js b/loadTests/results/simulation2-50users/js/highstock.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/highstock.js rename to loadTests/results/simulation2-50users/js/highstock.js diff --git a/src/loadTests/results/simulation2-50users/js/jquery.min.js b/loadTests/results/simulation2-50users/js/jquery.min.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/jquery.min.js rename to loadTests/results/simulation2-50users/js/jquery.min.js diff --git a/src/loadTests/results/simulation2-50users/js/menu.js b/loadTests/results/simulation2-50users/js/menu.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/menu.js rename to loadTests/results/simulation2-50users/js/menu.js diff --git a/src/loadTests/results/simulation2-50users/js/moment.min.js b/loadTests/results/simulation2-50users/js/moment.min.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/moment.min.js rename to loadTests/results/simulation2-50users/js/moment.min.js diff --git a/src/loadTests/results/simulation2-50users/js/stats.js b/loadTests/results/simulation2-50users/js/stats.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/stats.js rename to loadTests/results/simulation2-50users/js/stats.js diff --git a/src/loadTests/results/simulation2-50users/js/stats.json b/loadTests/results/simulation2-50users/js/stats.json similarity index 100% rename from src/loadTests/results/simulation2-50users/js/stats.json rename to loadTests/results/simulation2-50users/js/stats.json diff --git a/src/loadTests/results/simulation2-50users/js/theme.js b/loadTests/results/simulation2-50users/js/theme.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/theme.js rename to loadTests/results/simulation2-50users/js/theme.js diff --git a/src/loadTests/results/simulation2-50users/js/unpack.js b/loadTests/results/simulation2-50users/js/unpack.js similarity index 100% rename from src/loadTests/results/simulation2-50users/js/unpack.js rename to loadTests/results/simulation2-50users/js/unpack.js diff --git a/src/loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html rename to loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html diff --git a/src/loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html rename to loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html diff --git a/src/loadTests/results/simulation2-50users/req_mash-css-d5713.html b/loadTests/results/simulation2-50users/req_mash-css-d5713.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_mash-css-d5713.html rename to loadTests/results/simulation2-50users/req_mash-css-d5713.html diff --git a/src/loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html b/loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html rename to loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html diff --git a/src/loadTests/results/simulation2-50users/req_request-0-684d2.html b/loadTests/results/simulation2-50users/req_request-0-684d2.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-0-684d2.html rename to loadTests/results/simulation2-50users/req_request-0-684d2.html diff --git a/src/loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html rename to loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html diff --git a/src/loadTests/results/simulation2-50users/req_request-1-46da4.html b/loadTests/results/simulation2-50users/req_request-1-46da4.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-1-46da4.html rename to loadTests/results/simulation2-50users/req_request-1-46da4.html diff --git a/src/loadTests/results/simulation2-50users/req_request-10-1cfbe.html b/loadTests/results/simulation2-50users/req_request-10-1cfbe.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-10-1cfbe.html rename to loadTests/results/simulation2-50users/req_request-10-1cfbe.html diff --git a/src/loadTests/results/simulation2-50users/req_request-11-f11e8.html b/loadTests/results/simulation2-50users/req_request-11-f11e8.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-11-f11e8.html rename to loadTests/results/simulation2-50users/req_request-11-f11e8.html diff --git a/src/loadTests/results/simulation2-50users/req_request-12-61da2.html b/loadTests/results/simulation2-50users/req_request-12-61da2.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-12-61da2.html rename to loadTests/results/simulation2-50users/req_request-12-61da2.html diff --git a/src/loadTests/results/simulation2-50users/req_request-13-5cca6.html b/loadTests/results/simulation2-50users/req_request-13-5cca6.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-13-5cca6.html rename to loadTests/results/simulation2-50users/req_request-13-5cca6.html diff --git a/src/loadTests/results/simulation2-50users/req_request-14-a0e30.html b/loadTests/results/simulation2-50users/req_request-14-a0e30.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-14-a0e30.html rename to loadTests/results/simulation2-50users/req_request-14-a0e30.html diff --git a/src/loadTests/results/simulation2-50users/req_request-15-56eac.html b/loadTests/results/simulation2-50users/req_request-15-56eac.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-15-56eac.html rename to loadTests/results/simulation2-50users/req_request-15-56eac.html diff --git a/src/loadTests/results/simulation2-50users/req_request-16-24733.html b/loadTests/results/simulation2-50users/req_request-16-24733.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-16-24733.html rename to loadTests/results/simulation2-50users/req_request-16-24733.html diff --git a/src/loadTests/results/simulation2-50users/req_request-17-cd6a2.html b/loadTests/results/simulation2-50users/req_request-17-cd6a2.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-17-cd6a2.html rename to loadTests/results/simulation2-50users/req_request-17-cd6a2.html diff --git a/src/loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html b/loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html rename to loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html diff --git a/src/loadTests/results/simulation2-50users/req_request-2-93baf.html b/loadTests/results/simulation2-50users/req_request-2-93baf.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-2-93baf.html rename to loadTests/results/simulation2-50users/req_request-2-93baf.html diff --git a/src/loadTests/results/simulation2-50users/req_request-2-redir-733ac.html b/loadTests/results/simulation2-50users/req_request-2-redir-733ac.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-2-redir-733ac.html rename to loadTests/results/simulation2-50users/req_request-2-redir-733ac.html diff --git a/src/loadTests/results/simulation2-50users/req_request-3-d0973.html b/loadTests/results/simulation2-50users/req_request-3-d0973.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-3-d0973.html rename to loadTests/results/simulation2-50users/req_request-3-d0973.html diff --git a/src/loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html b/loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html rename to loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html diff --git a/src/loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html rename to loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html diff --git a/src/loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html b/loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html rename to loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html diff --git a/src/loadTests/results/simulation2-50users/req_request-4-e7d1b.html b/loadTests/results/simulation2-50users/req_request-4-e7d1b.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-4-e7d1b.html rename to loadTests/results/simulation2-50users/req_request-4-e7d1b.html diff --git a/src/loadTests/results/simulation2-50users/req_request-5-48829.html b/loadTests/results/simulation2-50users/req_request-5-48829.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-5-48829.html rename to loadTests/results/simulation2-50users/req_request-5-48829.html diff --git a/src/loadTests/results/simulation2-50users/req_request-6-027a9.html b/loadTests/results/simulation2-50users/req_request-6-027a9.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-6-027a9.html rename to loadTests/results/simulation2-50users/req_request-6-027a9.html diff --git a/src/loadTests/results/simulation2-50users/req_request-7-f222f.html b/loadTests/results/simulation2-50users/req_request-7-f222f.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-7-f222f.html rename to loadTests/results/simulation2-50users/req_request-7-f222f.html diff --git a/src/loadTests/results/simulation2-50users/req_request-8-ef0c8.html b/loadTests/results/simulation2-50users/req_request-8-ef0c8.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-8-ef0c8.html rename to loadTests/results/simulation2-50users/req_request-8-ef0c8.html diff --git a/src/loadTests/results/simulation2-50users/req_request-9-d127e.html b/loadTests/results/simulation2-50users/req_request-9-d127e.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_request-9-d127e.html rename to loadTests/results/simulation2-50users/req_request-9-d127e.html diff --git a/src/loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html rename to loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html diff --git a/src/loadTests/results/simulation2-50users/req_solid-css-8f91a.html b/loadTests/results/simulation2-50users/req_solid-css-8f91a.html similarity index 100% rename from src/loadTests/results/simulation2-50users/req_solid-css-8f91a.html rename to loadTests/results/simulation2-50users/req_solid-css-8f91a.html diff --git a/src/loadTests/results/simulation2-50users/simulation.log b/loadTests/results/simulation2-50users/simulation.log similarity index 100% rename from src/loadTests/results/simulation2-50users/simulation.log rename to loadTests/results/simulation2-50users/simulation.log diff --git a/src/loadTests/results/simulation2-50users/style/arrow_down.png b/loadTests/results/simulation2-50users/style/arrow_down.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/arrow_down.png rename to loadTests/results/simulation2-50users/style/arrow_down.png diff --git a/src/loadTests/results/simulation2-50users/style/arrow_down_black.png b/loadTests/results/simulation2-50users/style/arrow_down_black.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/arrow_down_black.png rename to loadTests/results/simulation2-50users/style/arrow_down_black.png diff --git a/src/loadTests/results/simulation2-50users/style/arrow_right.png b/loadTests/results/simulation2-50users/style/arrow_right.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/arrow_right.png rename to loadTests/results/simulation2-50users/style/arrow_right.png diff --git a/src/loadTests/results/simulation2-50users/style/arrow_right_black.png b/loadTests/results/simulation2-50users/style/arrow_right_black.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/arrow_right_black.png rename to loadTests/results/simulation2-50users/style/arrow_right_black.png diff --git a/src/loadTests/results/simulation2-50users/style/bootstrap.min.css b/loadTests/results/simulation2-50users/style/bootstrap.min.css similarity index 100% rename from src/loadTests/results/simulation2-50users/style/bootstrap.min.css rename to loadTests/results/simulation2-50users/style/bootstrap.min.css diff --git a/src/loadTests/results/simulation2-50users/style/cible.png b/loadTests/results/simulation2-50users/style/cible.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/cible.png rename to loadTests/results/simulation2-50users/style/cible.png diff --git a/src/loadTests/results/simulation2-50users/style/favicon.ico b/loadTests/results/simulation2-50users/style/favicon.ico similarity index 100% rename from src/loadTests/results/simulation2-50users/style/favicon.ico rename to loadTests/results/simulation2-50users/style/favicon.ico diff --git a/src/loadTests/results/simulation2-50users/style/little_arrow_right.png b/loadTests/results/simulation2-50users/style/little_arrow_right.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/little_arrow_right.png rename to loadTests/results/simulation2-50users/style/little_arrow_right.png diff --git a/src/loadTests/results/simulation2-50users/style/logo-gatling.jpg b/loadTests/results/simulation2-50users/style/logo-gatling.jpg similarity index 100% rename from src/loadTests/results/simulation2-50users/style/logo-gatling.jpg rename to loadTests/results/simulation2-50users/style/logo-gatling.jpg diff --git a/src/loadTests/results/simulation2-50users/style/logo.png b/loadTests/results/simulation2-50users/style/logo.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/logo.png rename to loadTests/results/simulation2-50users/style/logo.png diff --git a/src/loadTests/results/simulation2-50users/style/logo.svg b/loadTests/results/simulation2-50users/style/logo.svg similarity index 100% rename from src/loadTests/results/simulation2-50users/style/logo.svg rename to loadTests/results/simulation2-50users/style/logo.svg diff --git a/src/loadTests/results/simulation2-50users/style/sortable.png b/loadTests/results/simulation2-50users/style/sortable.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/sortable.png rename to loadTests/results/simulation2-50users/style/sortable.png diff --git a/src/loadTests/results/simulation2-50users/style/sorted-down.png b/loadTests/results/simulation2-50users/style/sorted-down.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/sorted-down.png rename to loadTests/results/simulation2-50users/style/sorted-down.png diff --git a/src/loadTests/results/simulation2-50users/style/sorted-up.png b/loadTests/results/simulation2-50users/style/sorted-up.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/sorted-up.png rename to loadTests/results/simulation2-50users/style/sorted-up.png diff --git a/src/loadTests/results/simulation2-50users/style/stat-fleche-bas.png b/loadTests/results/simulation2-50users/style/stat-fleche-bas.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/stat-fleche-bas.png rename to loadTests/results/simulation2-50users/style/stat-fleche-bas.png diff --git a/src/loadTests/results/simulation2-50users/style/stat-fond.png b/loadTests/results/simulation2-50users/style/stat-fond.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/stat-fond.png rename to loadTests/results/simulation2-50users/style/stat-fond.png diff --git a/src/loadTests/results/simulation2-50users/style/stat-l-roue.png b/loadTests/results/simulation2-50users/style/stat-l-roue.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/stat-l-roue.png rename to loadTests/results/simulation2-50users/style/stat-l-roue.png diff --git a/src/loadTests/results/simulation2-50users/style/stat-l-temps.png b/loadTests/results/simulation2-50users/style/stat-l-temps.png similarity index 100% rename from src/loadTests/results/simulation2-50users/style/stat-l-temps.png rename to loadTests/results/simulation2-50users/style/stat-l-temps.png diff --git a/src/loadTests/results/simulation2-50users/style/style.css b/loadTests/results/simulation2-50users/style/style.css similarity index 100% rename from src/loadTests/results/simulation2-50users/style/style.css rename to loadTests/results/simulation2-50users/style/style.css diff --git a/src/loadTests/results/simulation2-rampUp/index.html b/loadTests/results/simulation2-rampUp/index.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/index.html rename to loadTests/results/simulation2-rampUp/index.html diff --git a/src/loadTests/results/simulation2-rampUp/js/all_sessions.js b/loadTests/results/simulation2-rampUp/js/all_sessions.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/all_sessions.js rename to loadTests/results/simulation2-rampUp/js/all_sessions.js diff --git a/src/loadTests/results/simulation2-rampUp/js/assertions.json b/loadTests/results/simulation2-rampUp/js/assertions.json similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/assertions.json rename to loadTests/results/simulation2-rampUp/js/assertions.json diff --git a/src/loadTests/results/simulation2-rampUp/js/assertions.xml b/loadTests/results/simulation2-rampUp/js/assertions.xml similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/assertions.xml rename to loadTests/results/simulation2-rampUp/js/assertions.xml diff --git a/src/loadTests/results/simulation2-rampUp/js/bootstrap.min.js b/loadTests/results/simulation2-rampUp/js/bootstrap.min.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/bootstrap.min.js rename to loadTests/results/simulation2-rampUp/js/bootstrap.min.js diff --git a/src/loadTests/results/simulation2-rampUp/js/gatling.js b/loadTests/results/simulation2-rampUp/js/gatling.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/gatling.js rename to loadTests/results/simulation2-rampUp/js/gatling.js diff --git a/src/loadTests/results/simulation2-rampUp/js/global_stats.json b/loadTests/results/simulation2-rampUp/js/global_stats.json similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/global_stats.json rename to loadTests/results/simulation2-rampUp/js/global_stats.json diff --git a/src/loadTests/results/simulation2-rampUp/js/highcharts-more.js b/loadTests/results/simulation2-rampUp/js/highcharts-more.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/highcharts-more.js rename to loadTests/results/simulation2-rampUp/js/highcharts-more.js diff --git a/src/loadTests/results/simulation2-rampUp/js/highstock.js b/loadTests/results/simulation2-rampUp/js/highstock.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/highstock.js rename to loadTests/results/simulation2-rampUp/js/highstock.js diff --git a/src/loadTests/results/simulation2-rampUp/js/jquery.min.js b/loadTests/results/simulation2-rampUp/js/jquery.min.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/jquery.min.js rename to loadTests/results/simulation2-rampUp/js/jquery.min.js diff --git a/src/loadTests/results/simulation2-rampUp/js/menu.js b/loadTests/results/simulation2-rampUp/js/menu.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/menu.js rename to loadTests/results/simulation2-rampUp/js/menu.js diff --git a/src/loadTests/results/simulation2-rampUp/js/moment.min.js b/loadTests/results/simulation2-rampUp/js/moment.min.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/moment.min.js rename to loadTests/results/simulation2-rampUp/js/moment.min.js diff --git a/src/loadTests/results/simulation2-rampUp/js/stats.js b/loadTests/results/simulation2-rampUp/js/stats.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/stats.js rename to loadTests/results/simulation2-rampUp/js/stats.js diff --git a/src/loadTests/results/simulation2-rampUp/js/stats.json b/loadTests/results/simulation2-rampUp/js/stats.json similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/stats.json rename to loadTests/results/simulation2-rampUp/js/stats.json diff --git a/src/loadTests/results/simulation2-rampUp/js/theme.js b/loadTests/results/simulation2-rampUp/js/theme.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/theme.js rename to loadTests/results/simulation2-rampUp/js/theme.js diff --git a/src/loadTests/results/simulation2-rampUp/js/unpack.js b/loadTests/results/simulation2-rampUp/js/unpack.js similarity index 100% rename from src/loadTests/results/simulation2-rampUp/js/unpack.js rename to loadTests/results/simulation2-rampUp/js/unpack.js diff --git a/src/loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html b/loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html rename to loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html diff --git a/src/loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html rename to loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html diff --git a/src/loadTests/results/simulation2-rampUp/req_mash-css-d5713.html b/loadTests/results/simulation2-rampUp/req_mash-css-d5713.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_mash-css-d5713.html rename to loadTests/results/simulation2-rampUp/req_mash-css-d5713.html diff --git a/src/loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html b/loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html rename to loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-0-684d2.html b/loadTests/results/simulation2-rampUp/req_request-0-684d2.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-0-684d2.html rename to loadTests/results/simulation2-rampUp/req_request-0-684d2.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html b/loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html rename to loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-1-46da4.html b/loadTests/results/simulation2-rampUp/req_request-1-46da4.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-1-46da4.html rename to loadTests/results/simulation2-rampUp/req_request-1-46da4.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html b/loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html rename to loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-11-f11e8.html b/loadTests/results/simulation2-rampUp/req_request-11-f11e8.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-11-f11e8.html rename to loadTests/results/simulation2-rampUp/req_request-11-f11e8.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-12-61da2.html b/loadTests/results/simulation2-rampUp/req_request-12-61da2.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-12-61da2.html rename to loadTests/results/simulation2-rampUp/req_request-12-61da2.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-13-5cca6.html b/loadTests/results/simulation2-rampUp/req_request-13-5cca6.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-13-5cca6.html rename to loadTests/results/simulation2-rampUp/req_request-13-5cca6.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-14-a0e30.html b/loadTests/results/simulation2-rampUp/req_request-14-a0e30.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-14-a0e30.html rename to loadTests/results/simulation2-rampUp/req_request-14-a0e30.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-15-56eac.html b/loadTests/results/simulation2-rampUp/req_request-15-56eac.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-15-56eac.html rename to loadTests/results/simulation2-rampUp/req_request-15-56eac.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-16-24733.html b/loadTests/results/simulation2-rampUp/req_request-16-24733.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-16-24733.html rename to loadTests/results/simulation2-rampUp/req_request-16-24733.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html b/loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html rename to loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html b/loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html rename to loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-2-93baf.html b/loadTests/results/simulation2-rampUp/req_request-2-93baf.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-2-93baf.html rename to loadTests/results/simulation2-rampUp/req_request-2-93baf.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html b/loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html rename to loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-3-d0973.html b/loadTests/results/simulation2-rampUp/req_request-3-d0973.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-3-d0973.html rename to loadTests/results/simulation2-rampUp/req_request-3-d0973.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html b/loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html rename to loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html b/loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html rename to loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html b/loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html rename to loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html b/loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html rename to loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-5-48829.html b/loadTests/results/simulation2-rampUp/req_request-5-48829.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-5-48829.html rename to loadTests/results/simulation2-rampUp/req_request-5-48829.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-6-027a9.html b/loadTests/results/simulation2-rampUp/req_request-6-027a9.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-6-027a9.html rename to loadTests/results/simulation2-rampUp/req_request-6-027a9.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-7-f222f.html b/loadTests/results/simulation2-rampUp/req_request-7-f222f.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-7-f222f.html rename to loadTests/results/simulation2-rampUp/req_request-7-f222f.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html b/loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html rename to loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html diff --git a/src/loadTests/results/simulation2-rampUp/req_request-9-d127e.html b/loadTests/results/simulation2-rampUp/req_request-9-d127e.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_request-9-d127e.html rename to loadTests/results/simulation2-rampUp/req_request-9-d127e.html diff --git a/src/loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html b/loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html rename to loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html diff --git a/src/loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html b/loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html similarity index 100% rename from src/loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html rename to loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html diff --git a/src/loadTests/results/simulation2-rampUp/simulation.log b/loadTests/results/simulation2-rampUp/simulation.log similarity index 100% rename from src/loadTests/results/simulation2-rampUp/simulation.log rename to loadTests/results/simulation2-rampUp/simulation.log diff --git a/src/loadTests/results/simulation2-rampUp/style/arrow_down.png b/loadTests/results/simulation2-rampUp/style/arrow_down.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/arrow_down.png rename to loadTests/results/simulation2-rampUp/style/arrow_down.png diff --git a/src/loadTests/results/simulation2-rampUp/style/arrow_down_black.png b/loadTests/results/simulation2-rampUp/style/arrow_down_black.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/arrow_down_black.png rename to loadTests/results/simulation2-rampUp/style/arrow_down_black.png diff --git a/src/loadTests/results/simulation2-rampUp/style/arrow_right.png b/loadTests/results/simulation2-rampUp/style/arrow_right.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/arrow_right.png rename to loadTests/results/simulation2-rampUp/style/arrow_right.png diff --git a/src/loadTests/results/simulation2-rampUp/style/arrow_right_black.png b/loadTests/results/simulation2-rampUp/style/arrow_right_black.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/arrow_right_black.png rename to loadTests/results/simulation2-rampUp/style/arrow_right_black.png diff --git a/src/loadTests/results/simulation2-rampUp/style/bootstrap.min.css b/loadTests/results/simulation2-rampUp/style/bootstrap.min.css similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/bootstrap.min.css rename to loadTests/results/simulation2-rampUp/style/bootstrap.min.css diff --git a/src/loadTests/results/simulation2-rampUp/style/cible.png b/loadTests/results/simulation2-rampUp/style/cible.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/cible.png rename to loadTests/results/simulation2-rampUp/style/cible.png diff --git a/src/loadTests/results/simulation2-rampUp/style/favicon.ico b/loadTests/results/simulation2-rampUp/style/favicon.ico similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/favicon.ico rename to loadTests/results/simulation2-rampUp/style/favicon.ico diff --git a/src/loadTests/results/simulation2-rampUp/style/little_arrow_right.png b/loadTests/results/simulation2-rampUp/style/little_arrow_right.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/little_arrow_right.png rename to loadTests/results/simulation2-rampUp/style/little_arrow_right.png diff --git a/src/loadTests/results/simulation2-rampUp/style/logo-gatling.jpg b/loadTests/results/simulation2-rampUp/style/logo-gatling.jpg similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/logo-gatling.jpg rename to loadTests/results/simulation2-rampUp/style/logo-gatling.jpg diff --git a/src/loadTests/results/simulation2-rampUp/style/logo.png b/loadTests/results/simulation2-rampUp/style/logo.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/logo.png rename to loadTests/results/simulation2-rampUp/style/logo.png diff --git a/src/loadTests/results/simulation2-rampUp/style/logo.svg b/loadTests/results/simulation2-rampUp/style/logo.svg similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/logo.svg rename to loadTests/results/simulation2-rampUp/style/logo.svg diff --git a/src/loadTests/results/simulation2-rampUp/style/sortable.png b/loadTests/results/simulation2-rampUp/style/sortable.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/sortable.png rename to loadTests/results/simulation2-rampUp/style/sortable.png diff --git a/src/loadTests/results/simulation2-rampUp/style/sorted-down.png b/loadTests/results/simulation2-rampUp/style/sorted-down.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/sorted-down.png rename to loadTests/results/simulation2-rampUp/style/sorted-down.png diff --git a/src/loadTests/results/simulation2-rampUp/style/sorted-up.png b/loadTests/results/simulation2-rampUp/style/sorted-up.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/sorted-up.png rename to loadTests/results/simulation2-rampUp/style/sorted-up.png diff --git a/src/loadTests/results/simulation2-rampUp/style/stat-fleche-bas.png b/loadTests/results/simulation2-rampUp/style/stat-fleche-bas.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/stat-fleche-bas.png rename to loadTests/results/simulation2-rampUp/style/stat-fleche-bas.png diff --git a/src/loadTests/results/simulation2-rampUp/style/stat-fond.png b/loadTests/results/simulation2-rampUp/style/stat-fond.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/stat-fond.png rename to loadTests/results/simulation2-rampUp/style/stat-fond.png diff --git a/src/loadTests/results/simulation2-rampUp/style/stat-l-roue.png b/loadTests/results/simulation2-rampUp/style/stat-l-roue.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/stat-l-roue.png rename to loadTests/results/simulation2-rampUp/style/stat-l-roue.png diff --git a/src/loadTests/results/simulation2-rampUp/style/stat-l-temps.png b/loadTests/results/simulation2-rampUp/style/stat-l-temps.png similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/stat-l-temps.png rename to loadTests/results/simulation2-rampUp/style/stat-l-temps.png diff --git a/src/loadTests/results/simulation2-rampUp/style/style.css b/loadTests/results/simulation2-rampUp/style/style.css similarity index 100% rename from src/loadTests/results/simulation2-rampUp/style/style.css rename to loadTests/results/simulation2-rampUp/style/style.css diff --git a/src/loadTests/simulations/Simulation1.scala b/loadTests/simulations/Simulation1.scala similarity index 100% rename from src/loadTests/simulations/Simulation1.scala rename to loadTests/simulations/Simulation1.scala diff --git a/src/loadTests/simulations/Simulation2.scala b/loadTests/simulations/Simulation2.scala similarity index 100% rename from src/loadTests/simulations/Simulation2.scala rename to loadTests/simulations/Simulation2.scala From f6dd4f9996329776ddbba372e1eba1810f4493cc Mon Sep 17 00:00:00 2001 From: jesQM <56931099+jesQM@users.noreply.github.com> Date: Wed, 29 Apr 2020 20:35:05 +0200 Subject: [PATCH 10/19] Update README.md --- README.md | 64 +------------------------------------------------------ 1 file changed, 1 insertion(+), 63 deletions(-) diff --git a/README.md b/README.md index b8ace67..4401a72 100644 --- a/README.md +++ b/README.md @@ -17,18 +17,6 @@ 1. [Unit tests](#unit-tests) 2. [Cucumber tests](#cucumber-tests) - -2. [Introduction](#introduction) - -3. [To Start](#to-start) - - 1. [Create a POD](#create-a-pod) - - 2. [Login](#login) - - 3. [Create a route](#create-a-route) - - 4. [View a route](#view-a-route) 4. [Miscellaneous information](#miscellaneous-information) @@ -57,59 +45,9 @@ npm test #### Cucumber tests For executing the [Cucumber](https://cucumber.io/) tests run: ```shell -npm run-script test:e2e +npm run test:e2e ``` -## Introduction -Viade is an Application whose task is to manage routes. -

    - -

    - -It allows you to store your favourite scenic routes on your [Solid Pod](https://solid.inrupt.com/how-it-works) and to share it with your friends and family as well as comment on those of your friends'. - -

    - -

    - -## To Start -### Create a POD - -If you are not an owner of a POD you can create one by pressing the register button. -This will redirect you to a provider, where you can create your POD. - -### Login - -Once the POD is created, press the login button and a popup will ask you for credentials. -Once logged in you will have access to new options. - -### Create a route - -From "Route Management > Create a new Route" you can create a new route. -Just set a title, description, select the waypoints of the route and press "Save route in POD". -

    - - -

    - -### View a route - -We can now navigate to "Route Management > My Routes", where the routes you have created are listed. -When clicking on "Info" of the new route a new window will display all the information recorded, as well as comments posted and a elevation chart of the waypoints. - -

    - -

    - -### Share with friends - -When displaying all routes "Route Management > My Routes", you can click on the share option. -This will list all friends and when clicking share, a message with the route will be sent to the inbox of your friend. - -

    - -

    - ## Miscellaneous information This project is an assignment for the [Software Architecture course](https://arquisoft.github.io/) following [these requirements](https://labra.solid.community/public/SoftwareArchitecture/AssignmentDescription/). From 40d95b1a61438e7a1b31f6cc3fd4b09e076d4b58 Mon Sep 17 00:00:00 2001 From: Diego Date: Thu, 30 Apr 2020 00:31:17 +0200 Subject: [PATCH 11/19] Moved to zip to avoid codacy review --- loadTests/results/simulation1-100users.zip | Bin 0 -> 329594 bytes .../results/simulation1-100users/index.html | 1045 ------ .../simulation1-100users/js/all_sessions.js | 11 - .../simulation1-100users/js/assertions.json | 10 - .../simulation1-100users/js/assertions.xml | 3 - .../simulation1-100users/js/bootstrap.min.js | 7 - .../simulation1-100users/js/gatling.js | 139 - .../simulation1-100users/js/global_stats.json | 73 - .../js/highcharts-more.js | 56 - .../simulation1-100users/js/highstock.js | 431 --- .../simulation1-100users/js/jquery.min.js | 2 - .../results/simulation1-100users/js/menu.js | 88 - .../simulation1-100users/js/moment.min.js | 7 - .../results/simulation1-100users/js/stats.js | 1607 --------- .../simulation1-100users/js/stats.json | 1565 --------- .../results/simulation1-100users/js/theme.js | 127 - .../results/simulation1-100users/js/unpack.js | 38 - .../req_auth-buttons-js-47a35.html | 883 ----- .../req_bootstrap-min-c-5b8a7.html | 883 ----- .../req_request-0-684d2.html | 883 ----- .../req_request-0-redir-e6ac5.html | 905 ----- .../req_request-1-46da4.html | 883 ----- .../req_request-2-93baf.html | 883 ----- .../req_request-2-redir-733ac.html | 883 ----- .../req_request-3-d0973.html | 883 ----- .../req_request-3-redir-08bb3.html | 883 ----- .../req_request-3-redir-2cb6e.html | 905 ----- .../req_request-3-redir-9f15c.html | 883 ----- .../req_request-4-e7d1b.html | 905 ----- .../req_request-5-48829.html | 883 ----- .../req_request-6-027a9.html | 883 ----- .../req_request-7-f222f.html | 905 ----- .../req_request-8-ef0c8.html | 883 ----- .../req_request-9-d127e.html | 883 ----- .../req_solid-auth-clie-301ec.html | 883 ----- .../req_solid-css-8f91a.html | 883 ----- .../simulation1-100users/simulation.log | 1995 ----------- .../simulation1-100users/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 - .../simulation1-100users/style/cible.png | Bin 1761 -> 0 bytes .../simulation1-100users/style/favicon.ico | Bin 1150 -> 0 bytes .../style/little_arrow_right.png | Bin 194 -> 0 bytes .../style/logo-gatling.jpg | Bin 1152 -> 0 bytes .../simulation1-100users/style/logo.png | Bin 11563 -> 0 bytes .../simulation1-100users/style/logo.svg | 32 - .../simulation1-100users/style/sortable.png | Bin 211 -> 0 bytes .../style/sorted-down.png | Bin 219 -> 0 bytes .../simulation1-100users/style/sorted-up.png | Bin 218 -> 0 bytes .../style/stat-fleche-bas.png | Bin 625 -> 0 bytes .../simulation1-100users/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 .../simulation1-100users/style/style.css | 605 ---- loadTests/results/simulation1-10users.zip | Bin 0 -> 273677 bytes .../results/simulation1-10users/index.html | 1013 ------ .../simulation1-10users/js/all_sessions.js | 11 - .../simulation1-10users/js/assertions.json | 10 - .../simulation1-10users/js/assertions.xml | 3 - .../simulation1-10users/js/bootstrap.min.js | 7 - .../results/simulation1-10users/js/gatling.js | 139 - .../simulation1-10users/js/global_stats.json | 73 - .../simulation1-10users/js/highcharts-more.js | 56 - .../simulation1-10users/js/highstock.js | 431 --- .../simulation1-10users/js/jquery.min.js | 2 - .../results/simulation1-10users/js/menu.js | 88 - .../simulation1-10users/js/moment.min.js | 7 - .../results/simulation1-10users/js/stats.js | 1607 --------- .../results/simulation1-10users/js/stats.json | 1565 --------- .../results/simulation1-10users/js/theme.js | 127 - .../results/simulation1-10users/js/unpack.js | 38 - .../req_auth-buttons-js-47a35.html | 883 ----- .../req_bootstrap-min-c-5b8a7.html | 883 ----- .../req_request-0-684d2.html | 883 ----- .../req_request-0-redir-e6ac5.html | 883 ----- .../req_request-1-46da4.html | 883 ----- .../req_request-2-93baf.html | 883 ----- .../req_request-2-redir-733ac.html | 883 ----- .../req_request-3-d0973.html | 883 ----- .../req_request-3-redir-08bb3.html | 883 ----- .../req_request-3-redir-2cb6e.html | 883 ----- .../req_request-3-redir-9f15c.html | 883 ----- .../req_request-4-e7d1b.html | 883 ----- .../req_request-5-48829.html | 883 ----- .../req_request-6-027a9.html | 883 ----- .../req_request-7-f222f.html | 883 ----- .../req_request-8-ef0c8.html | 883 ----- .../req_request-9-d127e.html | 883 ----- .../req_solid-auth-clie-301ec.html | 883 ----- .../req_solid-css-8f91a.html | 883 ----- .../simulation1-10users/simulation.log | 231 -- .../simulation1-10users/style/arrow_down.png | Bin 983 -> 0 bytes .../style/arrow_down_black.png | Bin 218 -> 0 bytes .../simulation1-10users/style/arrow_right.png | Bin 146 -> 0 bytes .../style/arrow_right_black.png | Bin 225 -> 0 bytes .../style/bootstrap.min.css | 27 - .../simulation1-10users/style/cible.png | Bin 1761 -> 0 bytes .../simulation1-10users/style/favicon.ico | Bin 1150 -> 0 bytes .../style/little_arrow_right.png | Bin 194 -> 0 bytes .../style/logo-gatling.jpg | Bin 1152 -> 0 bytes .../simulation1-10users/style/logo.png | Bin 11563 -> 0 bytes .../simulation1-10users/style/logo.svg | 32 - .../simulation1-10users/style/sortable.png | Bin 211 -> 0 bytes .../simulation1-10users/style/sorted-down.png | Bin 219 -> 0 bytes .../simulation1-10users/style/sorted-up.png | Bin 218 -> 0 bytes .../style/stat-fleche-bas.png | Bin 625 -> 0 bytes .../simulation1-10users/style/stat-fond.png | Bin 305 -> 0 bytes .../simulation1-10users/style/stat-l-roue.png | Bin 517 -> 0 bytes .../style/stat-l-temps.png | Bin 260 -> 0 bytes .../simulation1-10users/style/style.css | 605 ---- loadTests/results/simulation1-50users.zip | Bin 0 -> 305822 bytes .../results/simulation1-50users/index.html | 1045 ------ .../simulation1-50users/js/all_sessions.js | 11 - .../simulation1-50users/js/assertions.json | 10 - .../simulation1-50users/js/assertions.xml | 3 - .../simulation1-50users/js/bootstrap.min.js | 7 - .../results/simulation1-50users/js/gatling.js | 139 - .../simulation1-50users/js/global_stats.json | 73 - .../simulation1-50users/js/highcharts-more.js | 56 - .../simulation1-50users/js/highstock.js | 431 --- .../simulation1-50users/js/jquery.min.js | 2 - .../results/simulation1-50users/js/menu.js | 88 - .../simulation1-50users/js/moment.min.js | 7 - .../results/simulation1-50users/js/stats.js | 1607 --------- .../results/simulation1-50users/js/stats.json | 1565 --------- .../results/simulation1-50users/js/theme.js | 127 - .../results/simulation1-50users/js/unpack.js | 38 - .../req_auth-buttons-js-47a35.html | 883 ----- .../req_bootstrap-min-c-5b8a7.html | 883 ----- .../req_request-0-684d2.html | 883 ----- .../req_request-0-redir-e6ac5.html | 905 ----- .../req_request-1-46da4.html | 883 ----- .../req_request-2-93baf.html | 883 ----- .../req_request-2-redir-733ac.html | 883 ----- .../req_request-3-d0973.html | 883 ----- .../req_request-3-redir-08bb3.html | 883 ----- .../req_request-3-redir-2cb6e.html | 905 ----- .../req_request-3-redir-9f15c.html | 883 ----- .../req_request-4-e7d1b.html | 905 ----- .../req_request-5-48829.html | 883 ----- .../req_request-6-027a9.html | 883 ----- .../req_request-7-f222f.html | 883 ----- .../req_request-8-ef0c8.html | 883 ----- .../req_request-9-d127e.html | 883 ----- .../req_solid-auth-clie-301ec.html | 883 ----- .../req_solid-css-8f91a.html | 883 ----- .../simulation1-50users/simulation.log | 1097 ------ .../simulation1-50users/style/arrow_down.png | Bin 983 -> 0 bytes .../style/arrow_down_black.png | Bin 218 -> 0 bytes .../simulation1-50users/style/arrow_right.png | Bin 146 -> 0 bytes .../style/arrow_right_black.png | Bin 225 -> 0 bytes .../style/bootstrap.min.css | 27 - .../simulation1-50users/style/cible.png | Bin 1761 -> 0 bytes .../simulation1-50users/style/favicon.ico | Bin 1150 -> 0 bytes .../style/little_arrow_right.png | Bin 194 -> 0 bytes .../style/logo-gatling.jpg | Bin 1152 -> 0 bytes .../simulation1-50users/style/logo.png | Bin 11563 -> 0 bytes .../simulation1-50users/style/logo.svg | 32 - .../simulation1-50users/style/sortable.png | Bin 211 -> 0 bytes .../simulation1-50users/style/sorted-down.png | Bin 219 -> 0 bytes .../simulation1-50users/style/sorted-up.png | Bin 218 -> 0 bytes .../style/stat-fleche-bas.png | Bin 625 -> 0 bytes .../simulation1-50users/style/stat-fond.png | Bin 305 -> 0 bytes .../simulation1-50users/style/stat-l-roue.png | Bin 517 -> 0 bytes .../style/stat-l-temps.png | Bin 260 -> 0 bytes .../simulation1-50users/style/style.css | 605 ---- loadTests/results/simulation1-rampUp.zip | Bin 0 -> 307816 bytes .../results/simulation1-rampUp/index.html | 1035 ------ .../simulation1-rampUp/js/all_sessions.js | 11 - .../simulation1-rampUp/js/assertions.json | 10 - .../simulation1-rampUp/js/assertions.xml | 3 - .../simulation1-rampUp/js/bootstrap.min.js | 7 - .../results/simulation1-rampUp/js/gatling.js | 139 - .../simulation1-rampUp/js/global_stats.json | 73 - .../simulation1-rampUp/js/highcharts-more.js | 56 - .../simulation1-rampUp/js/highstock.js | 431 --- .../simulation1-rampUp/js/jquery.min.js | 2 - .../results/simulation1-rampUp/js/menu.js | 88 - .../simulation1-rampUp/js/moment.min.js | 7 - .../results/simulation1-rampUp/js/stats.js | 1607 --------- .../results/simulation1-rampUp/js/stats.json | 1565 --------- .../results/simulation1-rampUp/js/theme.js | 127 - .../results/simulation1-rampUp/js/unpack.js | 38 - .../req_auth-buttons-js-47a35.html | 883 ----- .../req_bootstrap-min-c-5b8a7.html | 883 ----- .../req_request-0-684d2.html | 883 ----- .../req_request-0-redir-e6ac5.html | 883 ----- .../req_request-1-46da4.html | 883 ----- .../req_request-2-93baf.html | 905 ----- .../req_request-2-redir-733ac.html | 883 ----- .../req_request-3-d0973.html | 883 ----- .../req_request-3-redir-08bb3.html | 883 ----- .../req_request-3-redir-2cb6e.html | 883 ----- .../req_request-3-redir-9f15c.html | 883 ----- .../req_request-4-e7d1b.html | 883 ----- .../req_request-5-48829.html | 883 ----- .../req_request-6-027a9.html | 883 ----- .../req_request-7-f222f.html | 883 ----- .../req_request-8-ef0c8.html | 883 ----- .../req_request-9-d127e.html | 883 ----- .../req_solid-auth-clie-301ec.html | 883 ----- .../req_solid-css-8f91a.html | 883 ----- .../results/simulation1-rampUp/simulation.log | 1142 ------ .../simulation1-rampUp/style/arrow_down.png | Bin 983 -> 0 bytes .../style/arrow_down_black.png | Bin 218 -> 0 bytes .../simulation1-rampUp/style/arrow_right.png | Bin 146 -> 0 bytes .../style/arrow_right_black.png | Bin 225 -> 0 bytes .../style/bootstrap.min.css | 27 - .../simulation1-rampUp/style/cible.png | Bin 1761 -> 0 bytes .../simulation1-rampUp/style/favicon.ico | Bin 1150 -> 0 bytes .../style/little_arrow_right.png | Bin 194 -> 0 bytes .../simulation1-rampUp/style/logo-gatling.jpg | Bin 1152 -> 0 bytes .../results/simulation1-rampUp/style/logo.png | Bin 11563 -> 0 bytes .../results/simulation1-rampUp/style/logo.svg | 32 - .../simulation1-rampUp/style/sortable.png | Bin 211 -> 0 bytes .../simulation1-rampUp/style/sorted-down.png | Bin 219 -> 0 bytes .../simulation1-rampUp/style/sorted-up.png | Bin 218 -> 0 bytes .../style/stat-fleche-bas.png | Bin 625 -> 0 bytes .../simulation1-rampUp/style/stat-fond.png | Bin 305 -> 0 bytes .../simulation1-rampUp/style/stat-l-roue.png | Bin 517 -> 0 bytes .../simulation1-rampUp/style/stat-l-temps.png | Bin 260 -> 0 bytes .../simulation1-rampUp/style/style.css | 605 ---- loadTests/results/simulation2-100users.zip | Bin 0 -> 404468 bytes .../results/simulation2-100users/index.html | 1040 ------ .../simulation2-100users/js/all_sessions.js | 11 - .../simulation2-100users/js/assertions.json | 10 - .../simulation2-100users/js/assertions.xml | 3 - .../simulation2-100users/js/bootstrap.min.js | 7 - .../simulation2-100users/js/gatling.js | 139 - .../simulation2-100users/js/global_stats.json | 73 - .../js/highcharts-more.js | 56 - .../simulation2-100users/js/highstock.js | 431 --- .../simulation2-100users/js/jquery.min.js | 2 - .../results/simulation2-100users/js/menu.js | 88 - .../simulation2-100users/js/moment.min.js | 7 - .../results/simulation2-100users/js/stats.js | 2465 ------------- .../simulation2-100users/js/stats.json | 2423 ------------- .../results/simulation2-100users/js/theme.js | 127 - .../results/simulation2-100users/js/unpack.js | 38 - .../req_auth-buttons-js-47a35.html | 883 ----- .../req_bootstrap-min-c-5b8a7.html | 883 ----- .../req_mash-css-d5713.html | 883 ----- .../req_mashlib-min-js-40849.html | 883 ----- .../req_request-0-684d2.html | 883 ----- .../req_request-0-redir-e6ac5.html | 905 ----- .../req_request-1-46da4.html | 883 ----- .../req_request-10-1cfbe.html | 883 ----- .../req_request-11-f11e8.html | 883 ----- .../req_request-12-61da2.html | 883 ----- .../req_request-13-5cca6.html | 883 ----- .../req_request-14-a0e30.html | 883 ----- .../req_request-15-56eac.html | 883 ----- .../req_request-16-24733.html | 883 ----- .../req_request-17-cd6a2.html | 883 ----- .../req_request-17-redi-ff1b4.html | 905 ----- .../req_request-2-93baf.html | 883 ----- .../req_request-2-redir-733ac.html | 883 ----- .../req_request-3-d0973.html | 883 ----- .../req_request-3-redir-08bb3.html | 883 ----- .../req_request-3-redir-2cb6e.html | 883 ----- .../req_request-3-redir-9f15c.html | 883 ----- .../req_request-4-e7d1b.html | 905 ----- .../req_request-5-48829.html | 883 ----- .../req_request-6-027a9.html | 883 ----- .../req_request-7-f222f.html | 883 ----- .../req_request-8-ef0c8.html | 883 ----- .../req_request-9-d127e.html | 883 ----- .../req_solid-auth-clie-301ec.html | 883 ----- .../req_solid-css-8f91a.html | 883 ----- .../simulation2-100users/simulation.log | 3073 ----------------- .../simulation2-100users/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 - .../simulation2-100users/style/cible.png | Bin 1761 -> 0 bytes .../simulation2-100users/style/favicon.ico | Bin 1150 -> 0 bytes .../style/little_arrow_right.png | Bin 194 -> 0 bytes .../style/logo-gatling.jpg | Bin 1152 -> 0 bytes .../simulation2-100users/style/logo.png | Bin 11563 -> 0 bytes .../simulation2-100users/style/logo.svg | 32 - .../simulation2-100users/style/sortable.png | Bin 211 -> 0 bytes .../style/sorted-down.png | Bin 219 -> 0 bytes .../simulation2-100users/style/sorted-up.png | Bin 218 -> 0 bytes .../style/stat-fleche-bas.png | Bin 625 -> 0 bytes .../simulation2-100users/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 .../simulation2-100users/style/style.css | 605 ---- loadTests/results/simulation2-10users.zip | Bin 0 -> 343361 bytes .../results/simulation2-10users/index.html | 1035 ------ .../simulation2-10users/js/all_sessions.js | 11 - .../simulation2-10users/js/assertions.json | 10 - .../simulation2-10users/js/assertions.xml | 3 - .../simulation2-10users/js/bootstrap.min.js | 7 - .../results/simulation2-10users/js/gatling.js | 139 - .../simulation2-10users/js/global_stats.json | 73 - .../simulation2-10users/js/highcharts-more.js | 56 - .../simulation2-10users/js/highstock.js | 431 --- .../simulation2-10users/js/jquery.min.js | 2 - .../results/simulation2-10users/js/menu.js | 88 - .../simulation2-10users/js/moment.min.js | 7 - .../results/simulation2-10users/js/stats.js | 2465 ------------- .../results/simulation2-10users/js/stats.json | 2423 ------------- .../results/simulation2-10users/js/theme.js | 127 - .../results/simulation2-10users/js/unpack.js | 38 - .../req_auth-buttons-js-47a35.html | 883 ----- .../req_bootstrap-min-c-5b8a7.html | 883 ----- .../req_mash-css-d5713.html | 883 ----- .../req_mashlib-min-js-40849.html | 883 ----- .../req_request-0-684d2.html | 883 ----- .../req_request-0-redir-e6ac5.html | 905 ----- .../req_request-1-46da4.html | 883 ----- .../req_request-10-1cfbe.html | 883 ----- .../req_request-11-f11e8.html | 883 ----- .../req_request-12-61da2.html | 883 ----- .../req_request-13-5cca6.html | 883 ----- .../req_request-14-a0e30.html | 883 ----- .../req_request-15-56eac.html | 883 ----- .../req_request-16-24733.html | 883 ----- .../req_request-17-cd6a2.html | 883 ----- .../req_request-17-redi-ff1b4.html | 883 ----- .../req_request-2-93baf.html | 883 ----- .../req_request-2-redir-733ac.html | 883 ----- .../req_request-3-d0973.html | 883 ----- .../req_request-3-redir-08bb3.html | 883 ----- .../req_request-3-redir-2cb6e.html | 883 ----- .../req_request-3-redir-9f15c.html | 883 ----- .../req_request-4-e7d1b.html | 883 ----- .../req_request-5-48829.html | 883 ----- .../req_request-6-027a9.html | 883 ----- .../req_request-7-f222f.html | 883 ----- .../req_request-8-ef0c8.html | 883 ----- .../req_request-9-d127e.html | 883 ----- .../req_solid-auth-clie-301ec.html | 883 ----- .../req_solid-css-8f91a.html | 883 ----- .../simulation2-10users/simulation.log | 377 -- .../simulation2-10users/style/arrow_down.png | Bin 983 -> 0 bytes .../style/arrow_down_black.png | Bin 218 -> 0 bytes .../simulation2-10users/style/arrow_right.png | Bin 146 -> 0 bytes .../style/arrow_right_black.png | Bin 225 -> 0 bytes .../style/bootstrap.min.css | 27 - .../simulation2-10users/style/cible.png | Bin 1761 -> 0 bytes .../simulation2-10users/style/favicon.ico | Bin 1150 -> 0 bytes .../style/little_arrow_right.png | Bin 194 -> 0 bytes .../style/logo-gatling.jpg | Bin 1152 -> 0 bytes .../simulation2-10users/style/logo.png | Bin 11563 -> 0 bytes .../simulation2-10users/style/logo.svg | 32 - .../simulation2-10users/style/sortable.png | Bin 211 -> 0 bytes .../simulation2-10users/style/sorted-down.png | Bin 219 -> 0 bytes .../simulation2-10users/style/sorted-up.png | Bin 218 -> 0 bytes .../style/stat-fleche-bas.png | Bin 625 -> 0 bytes .../simulation2-10users/style/stat-fond.png | Bin 305 -> 0 bytes .../simulation2-10users/style/stat-l-roue.png | Bin 517 -> 0 bytes .../style/stat-l-temps.png | Bin 260 -> 0 bytes .../simulation2-10users/style/style.css | 605 ---- loadTests/results/simulation2-50users.zip | Bin 0 -> 386574 bytes .../results/simulation2-50users/index.html | 1040 ------ .../simulation2-50users/js/all_sessions.js | 11 - .../simulation2-50users/js/assertions.json | 10 - .../simulation2-50users/js/assertions.xml | 3 - .../simulation2-50users/js/bootstrap.min.js | 7 - .../results/simulation2-50users/js/gatling.js | 139 - .../simulation2-50users/js/global_stats.json | 73 - .../simulation2-50users/js/highcharts-more.js | 56 - .../simulation2-50users/js/highstock.js | 431 --- .../simulation2-50users/js/jquery.min.js | 2 - .../results/simulation2-50users/js/menu.js | 88 - .../simulation2-50users/js/moment.min.js | 7 - .../results/simulation2-50users/js/stats.js | 2465 ------------- .../results/simulation2-50users/js/stats.json | 2423 ------------- .../results/simulation2-50users/js/theme.js | 127 - .../results/simulation2-50users/js/unpack.js | 38 - .../req_auth-buttons-js-47a35.html | 883 ----- .../req_bootstrap-min-c-5b8a7.html | 883 ----- .../req_mash-css-d5713.html | 883 ----- .../req_mashlib-min-js-40849.html | 883 ----- .../req_request-0-684d2.html | 883 ----- .../req_request-0-redir-e6ac5.html | 905 ----- .../req_request-1-46da4.html | 883 ----- .../req_request-10-1cfbe.html | 883 ----- .../req_request-11-f11e8.html | 883 ----- .../req_request-12-61da2.html | 883 ----- .../req_request-13-5cca6.html | 883 ----- .../req_request-14-a0e30.html | 883 ----- .../req_request-15-56eac.html | 883 ----- .../req_request-16-24733.html | 883 ----- .../req_request-17-cd6a2.html | 883 ----- .../req_request-17-redi-ff1b4.html | 883 ----- .../req_request-2-93baf.html | 883 ----- .../req_request-2-redir-733ac.html | 883 ----- .../req_request-3-d0973.html | 883 ----- .../req_request-3-redir-08bb3.html | 883 ----- .../req_request-3-redir-2cb6e.html | 883 ----- .../req_request-3-redir-9f15c.html | 883 ----- .../req_request-4-e7d1b.html | 905 ----- .../req_request-5-48829.html | 883 ----- .../req_request-6-027a9.html | 883 ----- .../req_request-7-f222f.html | 883 ----- .../req_request-8-ef0c8.html | 883 ----- .../req_request-9-d127e.html | 883 ----- .../req_solid-auth-clie-301ec.html | 883 ----- .../req_solid-css-8f91a.html | 883 ----- .../simulation2-50users/simulation.log | 1769 ---------- .../simulation2-50users/style/arrow_down.png | Bin 983 -> 0 bytes .../style/arrow_down_black.png | Bin 218 -> 0 bytes .../simulation2-50users/style/arrow_right.png | Bin 146 -> 0 bytes .../style/arrow_right_black.png | Bin 225 -> 0 bytes .../style/bootstrap.min.css | 27 - .../simulation2-50users/style/cible.png | Bin 1761 -> 0 bytes .../simulation2-50users/style/favicon.ico | Bin 1150 -> 0 bytes .../style/little_arrow_right.png | Bin 194 -> 0 bytes .../style/logo-gatling.jpg | Bin 1152 -> 0 bytes .../simulation2-50users/style/logo.png | Bin 11563 -> 0 bytes .../simulation2-50users/style/logo.svg | 32 - .../simulation2-50users/style/sortable.png | Bin 211 -> 0 bytes .../simulation2-50users/style/sorted-down.png | Bin 219 -> 0 bytes .../simulation2-50users/style/sorted-up.png | Bin 218 -> 0 bytes .../style/stat-fleche-bas.png | Bin 625 -> 0 bytes .../simulation2-50users/style/stat-fond.png | Bin 305 -> 0 bytes .../simulation2-50users/style/stat-l-roue.png | Bin 517 -> 0 bytes .../style/stat-l-temps.png | Bin 260 -> 0 bytes .../simulation2-50users/style/style.css | 605 ---- loadTests/results/simulation2-rampUp.zip | Bin 0 -> 390172 bytes .../results/simulation2-rampUp/index.html | 1013 ------ .../simulation2-rampUp/js/all_sessions.js | 11 - .../simulation2-rampUp/js/assertions.json | 10 - .../simulation2-rampUp/js/assertions.xml | 3 - .../simulation2-rampUp/js/bootstrap.min.js | 7 - .../results/simulation2-rampUp/js/gatling.js | 139 - .../simulation2-rampUp/js/global_stats.json | 73 - .../simulation2-rampUp/js/highcharts-more.js | 56 - .../simulation2-rampUp/js/highstock.js | 431 --- .../simulation2-rampUp/js/jquery.min.js | 2 - .../results/simulation2-rampUp/js/menu.js | 88 - .../simulation2-rampUp/js/moment.min.js | 7 - .../results/simulation2-rampUp/js/stats.js | 2465 ------------- .../results/simulation2-rampUp/js/stats.json | 2423 ------------- .../results/simulation2-rampUp/js/theme.js | 127 - .../results/simulation2-rampUp/js/unpack.js | 38 - .../req_auth-buttons-js-47a35.html | 883 ----- .../req_bootstrap-min-c-5b8a7.html | 883 ----- .../req_mash-css-d5713.html | 883 ----- .../req_mashlib-min-js-40849.html | 883 ----- .../req_request-0-684d2.html | 883 ----- .../req_request-0-redir-e6ac5.html | 883 ----- .../req_request-1-46da4.html | 883 ----- .../req_request-10-1cfbe.html | 883 ----- .../req_request-11-f11e8.html | 883 ----- .../req_request-12-61da2.html | 883 ----- .../req_request-13-5cca6.html | 883 ----- .../req_request-14-a0e30.html | 883 ----- .../req_request-15-56eac.html | 883 ----- .../req_request-16-24733.html | 883 ----- .../req_request-17-cd6a2.html | 883 ----- .../req_request-17-redi-ff1b4.html | 883 ----- .../req_request-2-93baf.html | 883 ----- .../req_request-2-redir-733ac.html | 883 ----- .../req_request-3-d0973.html | 883 ----- .../req_request-3-redir-08bb3.html | 883 ----- .../req_request-3-redir-2cb6e.html | 883 ----- .../req_request-3-redir-9f15c.html | 883 ----- .../req_request-4-e7d1b.html | 883 ----- .../req_request-5-48829.html | 883 ----- .../req_request-6-027a9.html | 883 ----- .../req_request-7-f222f.html | 883 ----- .../req_request-8-ef0c8.html | 883 ----- .../req_request-9-d127e.html | 883 ----- .../req_solid-auth-clie-301ec.html | 883 ----- .../req_solid-css-8f91a.html | 883 ----- .../results/simulation2-rampUp/simulation.log | 1901 ---------- .../simulation2-rampUp/style/arrow_down.png | Bin 983 -> 0 bytes .../style/arrow_down_black.png | Bin 218 -> 0 bytes .../simulation2-rampUp/style/arrow_right.png | Bin 146 -> 0 bytes .../style/arrow_right_black.png | Bin 225 -> 0 bytes .../style/bootstrap.min.css | 27 - .../simulation2-rampUp/style/cible.png | Bin 1761 -> 0 bytes .../simulation2-rampUp/style/favicon.ico | Bin 1150 -> 0 bytes .../style/little_arrow_right.png | Bin 194 -> 0 bytes .../simulation2-rampUp/style/logo-gatling.jpg | Bin 1152 -> 0 bytes .../results/simulation2-rampUp/style/logo.png | Bin 11563 -> 0 bytes .../results/simulation2-rampUp/style/logo.svg | 32 - .../simulation2-rampUp/style/sortable.png | Bin 211 -> 0 bytes .../simulation2-rampUp/style/sorted-down.png | Bin 219 -> 0 bytes .../simulation2-rampUp/style/sorted-up.png | Bin 218 -> 0 bytes .../style/stat-fleche-bas.png | Bin 625 -> 0 bytes .../simulation2-rampUp/style/stat-fond.png | Bin 305 -> 0 bytes .../simulation2-rampUp/style/stat-l-roue.png | Bin 517 -> 0 bytes .../simulation2-rampUp/style/stat-l-temps.png | Bin 260 -> 0 bytes .../simulation2-rampUp/style/style.css | 605 ---- public/favicon.ico | Bin 3870 -> 267230 bytes 493 files changed, 238715 deletions(-) create mode 100644 loadTests/results/simulation1-100users.zip delete mode 100644 loadTests/results/simulation1-100users/index.html delete mode 100644 loadTests/results/simulation1-100users/js/all_sessions.js delete mode 100644 loadTests/results/simulation1-100users/js/assertions.json delete mode 100644 loadTests/results/simulation1-100users/js/assertions.xml delete mode 100644 loadTests/results/simulation1-100users/js/bootstrap.min.js delete mode 100644 loadTests/results/simulation1-100users/js/gatling.js delete mode 100644 loadTests/results/simulation1-100users/js/global_stats.json delete mode 100644 loadTests/results/simulation1-100users/js/highcharts-more.js delete mode 100644 loadTests/results/simulation1-100users/js/highstock.js delete mode 100644 loadTests/results/simulation1-100users/js/jquery.min.js delete mode 100644 loadTests/results/simulation1-100users/js/menu.js delete mode 100644 loadTests/results/simulation1-100users/js/moment.min.js delete mode 100644 loadTests/results/simulation1-100users/js/stats.js delete mode 100644 loadTests/results/simulation1-100users/js/stats.json delete mode 100644 loadTests/results/simulation1-100users/js/theme.js delete mode 100644 loadTests/results/simulation1-100users/js/unpack.js delete mode 100644 loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html delete mode 100644 loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html delete mode 100644 loadTests/results/simulation1-100users/req_request-0-684d2.html delete mode 100644 loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html delete mode 100644 loadTests/results/simulation1-100users/req_request-1-46da4.html delete mode 100644 loadTests/results/simulation1-100users/req_request-2-93baf.html delete mode 100644 loadTests/results/simulation1-100users/req_request-2-redir-733ac.html delete mode 100644 loadTests/results/simulation1-100users/req_request-3-d0973.html delete mode 100644 loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html delete mode 100644 loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html delete mode 100644 loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html delete mode 100644 loadTests/results/simulation1-100users/req_request-4-e7d1b.html delete mode 100644 loadTests/results/simulation1-100users/req_request-5-48829.html delete mode 100644 loadTests/results/simulation1-100users/req_request-6-027a9.html delete mode 100644 loadTests/results/simulation1-100users/req_request-7-f222f.html delete mode 100644 loadTests/results/simulation1-100users/req_request-8-ef0c8.html delete mode 100644 loadTests/results/simulation1-100users/req_request-9-d127e.html delete mode 100644 loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html delete mode 100644 loadTests/results/simulation1-100users/req_solid-css-8f91a.html delete mode 100644 loadTests/results/simulation1-100users/simulation.log delete mode 100644 loadTests/results/simulation1-100users/style/arrow_down.png delete mode 100644 loadTests/results/simulation1-100users/style/arrow_down_black.png delete mode 100644 loadTests/results/simulation1-100users/style/arrow_right.png delete mode 100644 loadTests/results/simulation1-100users/style/arrow_right_black.png delete mode 100644 loadTests/results/simulation1-100users/style/bootstrap.min.css delete mode 100644 loadTests/results/simulation1-100users/style/cible.png delete mode 100644 loadTests/results/simulation1-100users/style/favicon.ico delete mode 100644 loadTests/results/simulation1-100users/style/little_arrow_right.png delete mode 100644 loadTests/results/simulation1-100users/style/logo-gatling.jpg delete mode 100644 loadTests/results/simulation1-100users/style/logo.png delete mode 100644 loadTests/results/simulation1-100users/style/logo.svg delete mode 100644 loadTests/results/simulation1-100users/style/sortable.png delete mode 100644 loadTests/results/simulation1-100users/style/sorted-down.png delete mode 100644 loadTests/results/simulation1-100users/style/sorted-up.png delete mode 100644 loadTests/results/simulation1-100users/style/stat-fleche-bas.png delete mode 100644 loadTests/results/simulation1-100users/style/stat-fond.png delete mode 100644 loadTests/results/simulation1-100users/style/stat-l-roue.png delete mode 100644 loadTests/results/simulation1-100users/style/stat-l-temps.png delete mode 100644 loadTests/results/simulation1-100users/style/style.css create mode 100644 loadTests/results/simulation1-10users.zip delete mode 100644 loadTests/results/simulation1-10users/index.html delete mode 100644 loadTests/results/simulation1-10users/js/all_sessions.js delete mode 100644 loadTests/results/simulation1-10users/js/assertions.json delete mode 100644 loadTests/results/simulation1-10users/js/assertions.xml delete mode 100644 loadTests/results/simulation1-10users/js/bootstrap.min.js delete mode 100644 loadTests/results/simulation1-10users/js/gatling.js delete mode 100644 loadTests/results/simulation1-10users/js/global_stats.json delete mode 100644 loadTests/results/simulation1-10users/js/highcharts-more.js delete mode 100644 loadTests/results/simulation1-10users/js/highstock.js delete mode 100644 loadTests/results/simulation1-10users/js/jquery.min.js delete mode 100644 loadTests/results/simulation1-10users/js/menu.js delete mode 100644 loadTests/results/simulation1-10users/js/moment.min.js delete mode 100644 loadTests/results/simulation1-10users/js/stats.js delete mode 100644 loadTests/results/simulation1-10users/js/stats.json delete mode 100644 loadTests/results/simulation1-10users/js/theme.js delete mode 100644 loadTests/results/simulation1-10users/js/unpack.js delete mode 100644 loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html delete mode 100644 loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html delete mode 100644 loadTests/results/simulation1-10users/req_request-0-684d2.html delete mode 100644 loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html delete mode 100644 loadTests/results/simulation1-10users/req_request-1-46da4.html delete mode 100644 loadTests/results/simulation1-10users/req_request-2-93baf.html delete mode 100644 loadTests/results/simulation1-10users/req_request-2-redir-733ac.html delete mode 100644 loadTests/results/simulation1-10users/req_request-3-d0973.html delete mode 100644 loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html delete mode 100644 loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html delete mode 100644 loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html delete mode 100644 loadTests/results/simulation1-10users/req_request-4-e7d1b.html delete mode 100644 loadTests/results/simulation1-10users/req_request-5-48829.html delete mode 100644 loadTests/results/simulation1-10users/req_request-6-027a9.html delete mode 100644 loadTests/results/simulation1-10users/req_request-7-f222f.html delete mode 100644 loadTests/results/simulation1-10users/req_request-8-ef0c8.html delete mode 100644 loadTests/results/simulation1-10users/req_request-9-d127e.html delete mode 100644 loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html delete mode 100644 loadTests/results/simulation1-10users/req_solid-css-8f91a.html delete mode 100644 loadTests/results/simulation1-10users/simulation.log delete mode 100644 loadTests/results/simulation1-10users/style/arrow_down.png delete mode 100644 loadTests/results/simulation1-10users/style/arrow_down_black.png delete mode 100644 loadTests/results/simulation1-10users/style/arrow_right.png delete mode 100644 loadTests/results/simulation1-10users/style/arrow_right_black.png delete mode 100644 loadTests/results/simulation1-10users/style/bootstrap.min.css delete mode 100644 loadTests/results/simulation1-10users/style/cible.png delete mode 100644 loadTests/results/simulation1-10users/style/favicon.ico delete mode 100644 loadTests/results/simulation1-10users/style/little_arrow_right.png delete mode 100644 loadTests/results/simulation1-10users/style/logo-gatling.jpg delete mode 100644 loadTests/results/simulation1-10users/style/logo.png delete mode 100644 loadTests/results/simulation1-10users/style/logo.svg delete mode 100644 loadTests/results/simulation1-10users/style/sortable.png delete mode 100644 loadTests/results/simulation1-10users/style/sorted-down.png delete mode 100644 loadTests/results/simulation1-10users/style/sorted-up.png delete mode 100644 loadTests/results/simulation1-10users/style/stat-fleche-bas.png delete mode 100644 loadTests/results/simulation1-10users/style/stat-fond.png delete mode 100644 loadTests/results/simulation1-10users/style/stat-l-roue.png delete mode 100644 loadTests/results/simulation1-10users/style/stat-l-temps.png delete mode 100644 loadTests/results/simulation1-10users/style/style.css create mode 100644 loadTests/results/simulation1-50users.zip delete mode 100644 loadTests/results/simulation1-50users/index.html delete mode 100644 loadTests/results/simulation1-50users/js/all_sessions.js delete mode 100644 loadTests/results/simulation1-50users/js/assertions.json delete mode 100644 loadTests/results/simulation1-50users/js/assertions.xml delete mode 100644 loadTests/results/simulation1-50users/js/bootstrap.min.js delete mode 100644 loadTests/results/simulation1-50users/js/gatling.js delete mode 100644 loadTests/results/simulation1-50users/js/global_stats.json delete mode 100644 loadTests/results/simulation1-50users/js/highcharts-more.js delete mode 100644 loadTests/results/simulation1-50users/js/highstock.js delete mode 100644 loadTests/results/simulation1-50users/js/jquery.min.js delete mode 100644 loadTests/results/simulation1-50users/js/menu.js delete mode 100644 loadTests/results/simulation1-50users/js/moment.min.js delete mode 100644 loadTests/results/simulation1-50users/js/stats.js delete mode 100644 loadTests/results/simulation1-50users/js/stats.json delete mode 100644 loadTests/results/simulation1-50users/js/theme.js delete mode 100644 loadTests/results/simulation1-50users/js/unpack.js delete mode 100644 loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html delete mode 100644 loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html delete mode 100644 loadTests/results/simulation1-50users/req_request-0-684d2.html delete mode 100644 loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html delete mode 100644 loadTests/results/simulation1-50users/req_request-1-46da4.html delete mode 100644 loadTests/results/simulation1-50users/req_request-2-93baf.html delete mode 100644 loadTests/results/simulation1-50users/req_request-2-redir-733ac.html delete mode 100644 loadTests/results/simulation1-50users/req_request-3-d0973.html delete mode 100644 loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html delete mode 100644 loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html delete mode 100644 loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html delete mode 100644 loadTests/results/simulation1-50users/req_request-4-e7d1b.html delete mode 100644 loadTests/results/simulation1-50users/req_request-5-48829.html delete mode 100644 loadTests/results/simulation1-50users/req_request-6-027a9.html delete mode 100644 loadTests/results/simulation1-50users/req_request-7-f222f.html delete mode 100644 loadTests/results/simulation1-50users/req_request-8-ef0c8.html delete mode 100644 loadTests/results/simulation1-50users/req_request-9-d127e.html delete mode 100644 loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html delete mode 100644 loadTests/results/simulation1-50users/req_solid-css-8f91a.html delete mode 100644 loadTests/results/simulation1-50users/simulation.log delete mode 100644 loadTests/results/simulation1-50users/style/arrow_down.png delete mode 100644 loadTests/results/simulation1-50users/style/arrow_down_black.png delete mode 100644 loadTests/results/simulation1-50users/style/arrow_right.png delete mode 100644 loadTests/results/simulation1-50users/style/arrow_right_black.png delete mode 100644 loadTests/results/simulation1-50users/style/bootstrap.min.css delete mode 100644 loadTests/results/simulation1-50users/style/cible.png delete mode 100644 loadTests/results/simulation1-50users/style/favicon.ico delete mode 100644 loadTests/results/simulation1-50users/style/little_arrow_right.png delete mode 100644 loadTests/results/simulation1-50users/style/logo-gatling.jpg delete mode 100644 loadTests/results/simulation1-50users/style/logo.png delete mode 100644 loadTests/results/simulation1-50users/style/logo.svg delete mode 100644 loadTests/results/simulation1-50users/style/sortable.png delete mode 100644 loadTests/results/simulation1-50users/style/sorted-down.png delete mode 100644 loadTests/results/simulation1-50users/style/sorted-up.png delete mode 100644 loadTests/results/simulation1-50users/style/stat-fleche-bas.png delete mode 100644 loadTests/results/simulation1-50users/style/stat-fond.png delete mode 100644 loadTests/results/simulation1-50users/style/stat-l-roue.png delete mode 100644 loadTests/results/simulation1-50users/style/stat-l-temps.png delete mode 100644 loadTests/results/simulation1-50users/style/style.css create mode 100644 loadTests/results/simulation1-rampUp.zip delete mode 100644 loadTests/results/simulation1-rampUp/index.html delete mode 100644 loadTests/results/simulation1-rampUp/js/all_sessions.js delete mode 100644 loadTests/results/simulation1-rampUp/js/assertions.json delete mode 100644 loadTests/results/simulation1-rampUp/js/assertions.xml delete mode 100644 loadTests/results/simulation1-rampUp/js/bootstrap.min.js delete mode 100644 loadTests/results/simulation1-rampUp/js/gatling.js delete mode 100644 loadTests/results/simulation1-rampUp/js/global_stats.json delete mode 100644 loadTests/results/simulation1-rampUp/js/highcharts-more.js delete mode 100644 loadTests/results/simulation1-rampUp/js/highstock.js delete mode 100644 loadTests/results/simulation1-rampUp/js/jquery.min.js delete mode 100644 loadTests/results/simulation1-rampUp/js/menu.js delete mode 100644 loadTests/results/simulation1-rampUp/js/moment.min.js delete mode 100644 loadTests/results/simulation1-rampUp/js/stats.js delete mode 100644 loadTests/results/simulation1-rampUp/js/stats.json delete mode 100644 loadTests/results/simulation1-rampUp/js/theme.js delete mode 100644 loadTests/results/simulation1-rampUp/js/unpack.js delete mode 100644 loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html delete mode 100644 loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-0-684d2.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-1-46da4.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-2-93baf.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-3-d0973.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-5-48829.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-6-027a9.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-7-f222f.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html delete mode 100644 loadTests/results/simulation1-rampUp/req_request-9-d127e.html delete mode 100644 loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html delete mode 100644 loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html delete mode 100644 loadTests/results/simulation1-rampUp/simulation.log delete mode 100644 loadTests/results/simulation1-rampUp/style/arrow_down.png delete mode 100644 loadTests/results/simulation1-rampUp/style/arrow_down_black.png delete mode 100644 loadTests/results/simulation1-rampUp/style/arrow_right.png delete mode 100644 loadTests/results/simulation1-rampUp/style/arrow_right_black.png delete mode 100644 loadTests/results/simulation1-rampUp/style/bootstrap.min.css delete mode 100644 loadTests/results/simulation1-rampUp/style/cible.png delete mode 100644 loadTests/results/simulation1-rampUp/style/favicon.ico delete mode 100644 loadTests/results/simulation1-rampUp/style/little_arrow_right.png delete mode 100644 loadTests/results/simulation1-rampUp/style/logo-gatling.jpg delete mode 100644 loadTests/results/simulation1-rampUp/style/logo.png delete mode 100644 loadTests/results/simulation1-rampUp/style/logo.svg delete mode 100644 loadTests/results/simulation1-rampUp/style/sortable.png delete mode 100644 loadTests/results/simulation1-rampUp/style/sorted-down.png delete mode 100644 loadTests/results/simulation1-rampUp/style/sorted-up.png delete mode 100644 loadTests/results/simulation1-rampUp/style/stat-fleche-bas.png delete mode 100644 loadTests/results/simulation1-rampUp/style/stat-fond.png delete mode 100644 loadTests/results/simulation1-rampUp/style/stat-l-roue.png delete mode 100644 loadTests/results/simulation1-rampUp/style/stat-l-temps.png delete mode 100644 loadTests/results/simulation1-rampUp/style/style.css create mode 100644 loadTests/results/simulation2-100users.zip delete mode 100644 loadTests/results/simulation2-100users/index.html delete mode 100644 loadTests/results/simulation2-100users/js/all_sessions.js delete mode 100644 loadTests/results/simulation2-100users/js/assertions.json delete mode 100644 loadTests/results/simulation2-100users/js/assertions.xml delete mode 100644 loadTests/results/simulation2-100users/js/bootstrap.min.js delete mode 100644 loadTests/results/simulation2-100users/js/gatling.js delete mode 100644 loadTests/results/simulation2-100users/js/global_stats.json delete mode 100644 loadTests/results/simulation2-100users/js/highcharts-more.js delete mode 100644 loadTests/results/simulation2-100users/js/highstock.js delete mode 100644 loadTests/results/simulation2-100users/js/jquery.min.js delete mode 100644 loadTests/results/simulation2-100users/js/menu.js delete mode 100644 loadTests/results/simulation2-100users/js/moment.min.js delete mode 100644 loadTests/results/simulation2-100users/js/stats.js delete mode 100644 loadTests/results/simulation2-100users/js/stats.json delete mode 100644 loadTests/results/simulation2-100users/js/theme.js delete mode 100644 loadTests/results/simulation2-100users/js/unpack.js delete mode 100644 loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html delete mode 100644 loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html delete mode 100644 loadTests/results/simulation2-100users/req_mash-css-d5713.html delete mode 100644 loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html delete mode 100644 loadTests/results/simulation2-100users/req_request-0-684d2.html delete mode 100644 loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html delete mode 100644 loadTests/results/simulation2-100users/req_request-1-46da4.html delete mode 100644 loadTests/results/simulation2-100users/req_request-10-1cfbe.html delete mode 100644 loadTests/results/simulation2-100users/req_request-11-f11e8.html delete mode 100644 loadTests/results/simulation2-100users/req_request-12-61da2.html delete mode 100644 loadTests/results/simulation2-100users/req_request-13-5cca6.html delete mode 100644 loadTests/results/simulation2-100users/req_request-14-a0e30.html delete mode 100644 loadTests/results/simulation2-100users/req_request-15-56eac.html delete mode 100644 loadTests/results/simulation2-100users/req_request-16-24733.html delete mode 100644 loadTests/results/simulation2-100users/req_request-17-cd6a2.html delete mode 100644 loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html delete mode 100644 loadTests/results/simulation2-100users/req_request-2-93baf.html delete mode 100644 loadTests/results/simulation2-100users/req_request-2-redir-733ac.html delete mode 100644 loadTests/results/simulation2-100users/req_request-3-d0973.html delete mode 100644 loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html delete mode 100644 loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html delete mode 100644 loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html delete mode 100644 loadTests/results/simulation2-100users/req_request-4-e7d1b.html delete mode 100644 loadTests/results/simulation2-100users/req_request-5-48829.html delete mode 100644 loadTests/results/simulation2-100users/req_request-6-027a9.html delete mode 100644 loadTests/results/simulation2-100users/req_request-7-f222f.html delete mode 100644 loadTests/results/simulation2-100users/req_request-8-ef0c8.html delete mode 100644 loadTests/results/simulation2-100users/req_request-9-d127e.html delete mode 100644 loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html delete mode 100644 loadTests/results/simulation2-100users/req_solid-css-8f91a.html delete mode 100644 loadTests/results/simulation2-100users/simulation.log delete mode 100644 loadTests/results/simulation2-100users/style/arrow_down.png delete mode 100644 loadTests/results/simulation2-100users/style/arrow_down_black.png delete mode 100644 loadTests/results/simulation2-100users/style/arrow_right.png delete mode 100644 loadTests/results/simulation2-100users/style/arrow_right_black.png delete mode 100644 loadTests/results/simulation2-100users/style/bootstrap.min.css delete mode 100644 loadTests/results/simulation2-100users/style/cible.png delete mode 100644 loadTests/results/simulation2-100users/style/favicon.ico delete mode 100644 loadTests/results/simulation2-100users/style/little_arrow_right.png delete mode 100644 loadTests/results/simulation2-100users/style/logo-gatling.jpg delete mode 100644 loadTests/results/simulation2-100users/style/logo.png delete mode 100644 loadTests/results/simulation2-100users/style/logo.svg delete mode 100644 loadTests/results/simulation2-100users/style/sortable.png delete mode 100644 loadTests/results/simulation2-100users/style/sorted-down.png delete mode 100644 loadTests/results/simulation2-100users/style/sorted-up.png delete mode 100644 loadTests/results/simulation2-100users/style/stat-fleche-bas.png delete mode 100644 loadTests/results/simulation2-100users/style/stat-fond.png delete mode 100644 loadTests/results/simulation2-100users/style/stat-l-roue.png delete mode 100644 loadTests/results/simulation2-100users/style/stat-l-temps.png delete mode 100644 loadTests/results/simulation2-100users/style/style.css create mode 100644 loadTests/results/simulation2-10users.zip delete mode 100644 loadTests/results/simulation2-10users/index.html delete mode 100644 loadTests/results/simulation2-10users/js/all_sessions.js delete mode 100644 loadTests/results/simulation2-10users/js/assertions.json delete mode 100644 loadTests/results/simulation2-10users/js/assertions.xml delete mode 100644 loadTests/results/simulation2-10users/js/bootstrap.min.js delete mode 100644 loadTests/results/simulation2-10users/js/gatling.js delete mode 100644 loadTests/results/simulation2-10users/js/global_stats.json delete mode 100644 loadTests/results/simulation2-10users/js/highcharts-more.js delete mode 100644 loadTests/results/simulation2-10users/js/highstock.js delete mode 100644 loadTests/results/simulation2-10users/js/jquery.min.js delete mode 100644 loadTests/results/simulation2-10users/js/menu.js delete mode 100644 loadTests/results/simulation2-10users/js/moment.min.js delete mode 100644 loadTests/results/simulation2-10users/js/stats.js delete mode 100644 loadTests/results/simulation2-10users/js/stats.json delete mode 100644 loadTests/results/simulation2-10users/js/theme.js delete mode 100644 loadTests/results/simulation2-10users/js/unpack.js delete mode 100644 loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html delete mode 100644 loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html delete mode 100644 loadTests/results/simulation2-10users/req_mash-css-d5713.html delete mode 100644 loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html delete mode 100644 loadTests/results/simulation2-10users/req_request-0-684d2.html delete mode 100644 loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html delete mode 100644 loadTests/results/simulation2-10users/req_request-1-46da4.html delete mode 100644 loadTests/results/simulation2-10users/req_request-10-1cfbe.html delete mode 100644 loadTests/results/simulation2-10users/req_request-11-f11e8.html delete mode 100644 loadTests/results/simulation2-10users/req_request-12-61da2.html delete mode 100644 loadTests/results/simulation2-10users/req_request-13-5cca6.html delete mode 100644 loadTests/results/simulation2-10users/req_request-14-a0e30.html delete mode 100644 loadTests/results/simulation2-10users/req_request-15-56eac.html delete mode 100644 loadTests/results/simulation2-10users/req_request-16-24733.html delete mode 100644 loadTests/results/simulation2-10users/req_request-17-cd6a2.html delete mode 100644 loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html delete mode 100644 loadTests/results/simulation2-10users/req_request-2-93baf.html delete mode 100644 loadTests/results/simulation2-10users/req_request-2-redir-733ac.html delete mode 100644 loadTests/results/simulation2-10users/req_request-3-d0973.html delete mode 100644 loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html delete mode 100644 loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html delete mode 100644 loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html delete mode 100644 loadTests/results/simulation2-10users/req_request-4-e7d1b.html delete mode 100644 loadTests/results/simulation2-10users/req_request-5-48829.html delete mode 100644 loadTests/results/simulation2-10users/req_request-6-027a9.html delete mode 100644 loadTests/results/simulation2-10users/req_request-7-f222f.html delete mode 100644 loadTests/results/simulation2-10users/req_request-8-ef0c8.html delete mode 100644 loadTests/results/simulation2-10users/req_request-9-d127e.html delete mode 100644 loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html delete mode 100644 loadTests/results/simulation2-10users/req_solid-css-8f91a.html delete mode 100644 loadTests/results/simulation2-10users/simulation.log delete mode 100644 loadTests/results/simulation2-10users/style/arrow_down.png delete mode 100644 loadTests/results/simulation2-10users/style/arrow_down_black.png delete mode 100644 loadTests/results/simulation2-10users/style/arrow_right.png delete mode 100644 loadTests/results/simulation2-10users/style/arrow_right_black.png delete mode 100644 loadTests/results/simulation2-10users/style/bootstrap.min.css delete mode 100644 loadTests/results/simulation2-10users/style/cible.png delete mode 100644 loadTests/results/simulation2-10users/style/favicon.ico delete mode 100644 loadTests/results/simulation2-10users/style/little_arrow_right.png delete mode 100644 loadTests/results/simulation2-10users/style/logo-gatling.jpg delete mode 100644 loadTests/results/simulation2-10users/style/logo.png delete mode 100644 loadTests/results/simulation2-10users/style/logo.svg delete mode 100644 loadTests/results/simulation2-10users/style/sortable.png delete mode 100644 loadTests/results/simulation2-10users/style/sorted-down.png delete mode 100644 loadTests/results/simulation2-10users/style/sorted-up.png delete mode 100644 loadTests/results/simulation2-10users/style/stat-fleche-bas.png delete mode 100644 loadTests/results/simulation2-10users/style/stat-fond.png delete mode 100644 loadTests/results/simulation2-10users/style/stat-l-roue.png delete mode 100644 loadTests/results/simulation2-10users/style/stat-l-temps.png delete mode 100644 loadTests/results/simulation2-10users/style/style.css create mode 100644 loadTests/results/simulation2-50users.zip delete mode 100644 loadTests/results/simulation2-50users/index.html delete mode 100644 loadTests/results/simulation2-50users/js/all_sessions.js delete mode 100644 loadTests/results/simulation2-50users/js/assertions.json delete mode 100644 loadTests/results/simulation2-50users/js/assertions.xml delete mode 100644 loadTests/results/simulation2-50users/js/bootstrap.min.js delete mode 100644 loadTests/results/simulation2-50users/js/gatling.js delete mode 100644 loadTests/results/simulation2-50users/js/global_stats.json delete mode 100644 loadTests/results/simulation2-50users/js/highcharts-more.js delete mode 100644 loadTests/results/simulation2-50users/js/highstock.js delete mode 100644 loadTests/results/simulation2-50users/js/jquery.min.js delete mode 100644 loadTests/results/simulation2-50users/js/menu.js delete mode 100644 loadTests/results/simulation2-50users/js/moment.min.js delete mode 100644 loadTests/results/simulation2-50users/js/stats.js delete mode 100644 loadTests/results/simulation2-50users/js/stats.json delete mode 100644 loadTests/results/simulation2-50users/js/theme.js delete mode 100644 loadTests/results/simulation2-50users/js/unpack.js delete mode 100644 loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html delete mode 100644 loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html delete mode 100644 loadTests/results/simulation2-50users/req_mash-css-d5713.html delete mode 100644 loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html delete mode 100644 loadTests/results/simulation2-50users/req_request-0-684d2.html delete mode 100644 loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html delete mode 100644 loadTests/results/simulation2-50users/req_request-1-46da4.html delete mode 100644 loadTests/results/simulation2-50users/req_request-10-1cfbe.html delete mode 100644 loadTests/results/simulation2-50users/req_request-11-f11e8.html delete mode 100644 loadTests/results/simulation2-50users/req_request-12-61da2.html delete mode 100644 loadTests/results/simulation2-50users/req_request-13-5cca6.html delete mode 100644 loadTests/results/simulation2-50users/req_request-14-a0e30.html delete mode 100644 loadTests/results/simulation2-50users/req_request-15-56eac.html delete mode 100644 loadTests/results/simulation2-50users/req_request-16-24733.html delete mode 100644 loadTests/results/simulation2-50users/req_request-17-cd6a2.html delete mode 100644 loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html delete mode 100644 loadTests/results/simulation2-50users/req_request-2-93baf.html delete mode 100644 loadTests/results/simulation2-50users/req_request-2-redir-733ac.html delete mode 100644 loadTests/results/simulation2-50users/req_request-3-d0973.html delete mode 100644 loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html delete mode 100644 loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html delete mode 100644 loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html delete mode 100644 loadTests/results/simulation2-50users/req_request-4-e7d1b.html delete mode 100644 loadTests/results/simulation2-50users/req_request-5-48829.html delete mode 100644 loadTests/results/simulation2-50users/req_request-6-027a9.html delete mode 100644 loadTests/results/simulation2-50users/req_request-7-f222f.html delete mode 100644 loadTests/results/simulation2-50users/req_request-8-ef0c8.html delete mode 100644 loadTests/results/simulation2-50users/req_request-9-d127e.html delete mode 100644 loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html delete mode 100644 loadTests/results/simulation2-50users/req_solid-css-8f91a.html delete mode 100644 loadTests/results/simulation2-50users/simulation.log delete mode 100644 loadTests/results/simulation2-50users/style/arrow_down.png delete mode 100644 loadTests/results/simulation2-50users/style/arrow_down_black.png delete mode 100644 loadTests/results/simulation2-50users/style/arrow_right.png delete mode 100644 loadTests/results/simulation2-50users/style/arrow_right_black.png delete mode 100644 loadTests/results/simulation2-50users/style/bootstrap.min.css delete mode 100644 loadTests/results/simulation2-50users/style/cible.png delete mode 100644 loadTests/results/simulation2-50users/style/favicon.ico delete mode 100644 loadTests/results/simulation2-50users/style/little_arrow_right.png delete mode 100644 loadTests/results/simulation2-50users/style/logo-gatling.jpg delete mode 100644 loadTests/results/simulation2-50users/style/logo.png delete mode 100644 loadTests/results/simulation2-50users/style/logo.svg delete mode 100644 loadTests/results/simulation2-50users/style/sortable.png delete mode 100644 loadTests/results/simulation2-50users/style/sorted-down.png delete mode 100644 loadTests/results/simulation2-50users/style/sorted-up.png delete mode 100644 loadTests/results/simulation2-50users/style/stat-fleche-bas.png delete mode 100644 loadTests/results/simulation2-50users/style/stat-fond.png delete mode 100644 loadTests/results/simulation2-50users/style/stat-l-roue.png delete mode 100644 loadTests/results/simulation2-50users/style/stat-l-temps.png delete mode 100644 loadTests/results/simulation2-50users/style/style.css create mode 100644 loadTests/results/simulation2-rampUp.zip delete mode 100644 loadTests/results/simulation2-rampUp/index.html delete mode 100644 loadTests/results/simulation2-rampUp/js/all_sessions.js delete mode 100644 loadTests/results/simulation2-rampUp/js/assertions.json delete mode 100644 loadTests/results/simulation2-rampUp/js/assertions.xml delete mode 100644 loadTests/results/simulation2-rampUp/js/bootstrap.min.js delete mode 100644 loadTests/results/simulation2-rampUp/js/gatling.js delete mode 100644 loadTests/results/simulation2-rampUp/js/global_stats.json delete mode 100644 loadTests/results/simulation2-rampUp/js/highcharts-more.js delete mode 100644 loadTests/results/simulation2-rampUp/js/highstock.js delete mode 100644 loadTests/results/simulation2-rampUp/js/jquery.min.js delete mode 100644 loadTests/results/simulation2-rampUp/js/menu.js delete mode 100644 loadTests/results/simulation2-rampUp/js/moment.min.js delete mode 100644 loadTests/results/simulation2-rampUp/js/stats.js delete mode 100644 loadTests/results/simulation2-rampUp/js/stats.json delete mode 100644 loadTests/results/simulation2-rampUp/js/theme.js delete mode 100644 loadTests/results/simulation2-rampUp/js/unpack.js delete mode 100644 loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html delete mode 100644 loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html delete mode 100644 loadTests/results/simulation2-rampUp/req_mash-css-d5713.html delete mode 100644 loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-0-684d2.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-1-46da4.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-11-f11e8.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-12-61da2.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-13-5cca6.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-14-a0e30.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-15-56eac.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-16-24733.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-2-93baf.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-3-d0973.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-5-48829.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-6-027a9.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-7-f222f.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html delete mode 100644 loadTests/results/simulation2-rampUp/req_request-9-d127e.html delete mode 100644 loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html delete mode 100644 loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html delete mode 100644 loadTests/results/simulation2-rampUp/simulation.log delete mode 100644 loadTests/results/simulation2-rampUp/style/arrow_down.png delete mode 100644 loadTests/results/simulation2-rampUp/style/arrow_down_black.png delete mode 100644 loadTests/results/simulation2-rampUp/style/arrow_right.png delete mode 100644 loadTests/results/simulation2-rampUp/style/arrow_right_black.png delete mode 100644 loadTests/results/simulation2-rampUp/style/bootstrap.min.css delete mode 100644 loadTests/results/simulation2-rampUp/style/cible.png delete mode 100644 loadTests/results/simulation2-rampUp/style/favicon.ico delete mode 100644 loadTests/results/simulation2-rampUp/style/little_arrow_right.png delete mode 100644 loadTests/results/simulation2-rampUp/style/logo-gatling.jpg delete mode 100644 loadTests/results/simulation2-rampUp/style/logo.png delete mode 100644 loadTests/results/simulation2-rampUp/style/logo.svg delete mode 100644 loadTests/results/simulation2-rampUp/style/sortable.png delete mode 100644 loadTests/results/simulation2-rampUp/style/sorted-down.png delete mode 100644 loadTests/results/simulation2-rampUp/style/sorted-up.png delete mode 100644 loadTests/results/simulation2-rampUp/style/stat-fleche-bas.png delete mode 100644 loadTests/results/simulation2-rampUp/style/stat-fond.png delete mode 100644 loadTests/results/simulation2-rampUp/style/stat-l-roue.png delete mode 100644 loadTests/results/simulation2-rampUp/style/stat-l-temps.png delete mode 100644 loadTests/results/simulation2-rampUp/style/style.css diff --git a/loadTests/results/simulation1-100users.zip b/loadTests/results/simulation1-100users.zip new file mode 100644 index 0000000000000000000000000000000000000000..0d7db42dcd3dcc923670d72ed103142794dbb040 GIT binary patch literal 329594 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

    (H^7 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

    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > Global Information

    -
    - -
    -
    -
    - -
    -
    -
    - - - - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/js/all_sessions.js b/loadTests/results/simulation1-100users/js/all_sessions.js deleted file mode 100644 index a319902..0000000 --- a/loadTests/results/simulation1-100users/js/all_sessions.js +++ /dev/null @@ -1,11 +0,0 @@ -allUsersData = { - -color: '#FF9D00', -name: 'Active Users', -data: [ - [1588099730000,100],[1588099731000,100],[1588099732000,100],[1588099733000,100],[1588099734000,100],[1588099735000,100],[1588099736000,100],[1588099737000,100],[1588099738000,100],[1588099739000,100],[1588099740000,100],[1588099741000,100],[1588099742000,100],[1588099743000,100],[1588099744000,100],[1588099745000,100],[1588099746000,100],[1588099747000,100],[1588099748000,100],[1588099749000,100],[1588099750000,100],[1588099751000,100],[1588099752000,100],[1588099753000,100],[1588099754000,100],[1588099755000,99],[1588099756000,98],[1588099757000,98],[1588099758000,98],[1588099759000,97],[1588099760000,94],[1588099761000,92],[1588099762000,91],[1588099763000,88],[1588099764000,88],[1588099765000,86],[1588099766000,83],[1588099767000,80],[1588099768000,78],[1588099769000,78],[1588099770000,76],[1588099771000,76],[1588099772000,75],[1588099773000,74],[1588099774000,73],[1588099775000,73],[1588099776000,72],[1588099777000,71],[1588099778000,70],[1588099779000,70],[1588099780000,70],[1588099781000,70],[1588099782000,70],[1588099783000,70],[1588099784000,70],[1588099785000,70],[1588099786000,68],[1588099787000,68],[1588099788000,68],[1588099789000,68],[1588099790000,68],[1588099791000,68],[1588099792000,68],[1588099793000,68],[1588099794000,68],[1588099795000,68],[1588099796000,68],[1588099797000,68],[1588099798000,68],[1588099799000,68],[1588099800000,68],[1588099801000,68],[1588099802000,68],[1588099803000,68],[1588099804000,68],[1588099805000,68],[1588099806000,68],[1588099807000,68],[1588099808000,68],[1588099809000,68],[1588099810000,68],[1588099811000,68],[1588099812000,68],[1588099813000,68],[1588099814000,67],[1588099815000,65],[1588099816000,62],[1588099817000,60],[1588099818000,57],[1588099819000,56],[1588099820000,55],[1588099821000,53],[1588099822000,51],[1588099823000,51],[1588099824000,51],[1588099825000,51],[1588099826000,51],[1588099827000,51],[1588099828000,49],[1588099829000,47],[1588099830000,45],[1588099831000,45],[1588099832000,45],[1588099833000,45],[1588099834000,45],[1588099835000,45],[1588099836000,45],[1588099837000,45],[1588099838000,45],[1588099839000,45],[1588099840000,45],[1588099841000,45],[1588099842000,45],[1588099843000,45],[1588099844000,43],[1588099845000,41],[1588099846000,39],[1588099847000,39],[1588099848000,39],[1588099849000,39],[1588099850000,39],[1588099851000,39],[1588099852000,39],[1588099853000,39],[1588099854000,39],[1588099855000,39],[1588099856000,39],[1588099857000,39],[1588099858000,39],[1588099859000,39],[1588099860000,39],[1588099861000,39],[1588099862000,39],[1588099863000,39],[1588099864000,39],[1588099865000,39],[1588099866000,39],[1588099867000,39],[1588099868000,39],[1588099869000,35],[1588099870000,21],[1588099871000,19],[1588099872000,13],[1588099873000,10],[1588099874000,6],[1588099875000,6],[1588099876000,6],[1588099877000,6],[1588099878000,3],[1588099879000,3],[1588099880000,3],[1588099881000,3],[1588099882000,3],[1588099883000,3],[1588099884000,3],[1588099885000,3],[1588099886000,2],[1588099887000,2],[1588099888000,2],[1588099889000,2],[1588099890000,2],[1588099891000,2],[1588099892000,2],[1588099893000,2],[1588099894000,2],[1588099895000,2],[1588099896000,2],[1588099897000,2],[1588099898000,2],[1588099899000,2],[1588099900000,2],[1588099901000,2],[1588099902000,1],[1588099903000,1],[1588099904000,1],[1588099905000,1],[1588099906000,1],[1588099907000,1],[1588099908000,1],[1588099909000,1],[1588099910000,1],[1588099911000,1],[1588099912000,1],[1588099913000,1],[1588099914000,1],[1588099915000,1],[1588099916000,1],[1588099917000,1],[1588099918000,1],[1588099919000,1],[1588099920000,1],[1588099921000,1],[1588099922000,1],[1588099923000,1],[1588099924000,1],[1588099925000,1],[1588099926000,1],[1588099927000,1],[1588099928000,1] -], -tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } - , zIndex: 20 - , yAxis: 1 -}; \ No newline at end of file diff --git a/loadTests/results/simulation1-100users/js/assertions.json b/loadTests/results/simulation1-100users/js/assertions.json deleted file mode 100644 index 6969fa9..0000000 --- a/loadTests/results/simulation1-100users/js/assertions.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "simulation": "viade.Simulation1", - "simulationId": "simulation1", - "start": 1588099728907, - "description": "Routes view, 100 users at once", - "scenarios": ["Simulation1"], - "assertions": [ - - ] -} \ No newline at end of file diff --git a/loadTests/results/simulation1-100users/js/assertions.xml b/loadTests/results/simulation1-100users/js/assertions.xml deleted file mode 100644 index 7d6876b..0000000 --- a/loadTests/results/simulation1-100users/js/assertions.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/loadTests/results/simulation1-100users/js/bootstrap.min.js b/loadTests/results/simulation1-100users/js/bootstrap.min.js deleted file mode 100644 index ea41042..0000000 --- a/loadTests/results/simulation1-100users/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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/loadTests/results/simulation1-100users/js/gatling.js b/loadTests/results/simulation1-100users/js/gatling.js deleted file mode 100644 index 9b5e3df..0000000 --- a/loadTests/results/simulation1-100users/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); - - diff --git a/loadTests/results/simulation1-100users/js/global_stats.json b/loadTests/results/simulation1-100users/js/global_stats.json deleted file mode 100644 index cbc87d4..0000000 --- a/loadTests/results/simulation1-100users/js/global_stats.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Global Information", - "numberOfRequests": { - "total": 1794, - "ok": 1683, - "ko": 111 - }, - "minResponseTime": { - "total": 36, - "ok": 36, - "ko": 1305 - }, - "maxResponseTime": { - "total": 60001, - "ok": 36628, - "ko": 60001 - }, - "meanResponseTime": { - "total": 4853, - "ok": 1320, - "ko": 58414 - }, - "standardDeviation": { - "total": 14380, - "ok": 3574, - "ko": 9518 - }, - "percentiles1": { - "total": 400, - "ok": 381, - "ko": 60000 - }, - "percentiles2": { - "total": 1242, - "ok": 779, - "ko": 60001 - }, - "percentiles3": { - "total": 60000, - "ok": 4851, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 18730, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 1278, - "percentage": 71 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 63, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 342, - "percentage": 19 -}, - "group4": { - "name": "failed", - "count": 111, - "percentage": 6 -}, - "meanNumberOfRequestsPerSecond": { - "total": 9.015075376884422, - "ok": 8.457286432160805, - "ko": 0.5577889447236181 - } -} \ No newline at end of file diff --git a/loadTests/results/simulation1-100users/js/highcharts-more.js b/loadTests/results/simulation1-100users/js/highcharts-more.js deleted file mode 100644 index 5f18944..0000000 --- a/loadTests/results/simulation1-100users/js/highcharts-more.js +++ /dev/null @@ -1,56 +0,0 @@ -/* - Highcharts JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= -d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? -d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, -b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= -[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? -e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? -"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= -this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, -isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, -h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= -d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); -(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, -f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| -b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% -2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); -k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= -e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= -g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ -2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& -(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- -l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, -translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, -d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, -k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): -c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, -1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, -"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; -d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/loadTests/results/simulation1-100users/js/highstock.js b/loadTests/results/simulation1-100users/js/highstock.js deleted file mode 100644 index 4d5d1c2..0000000 --- a/loadTests/results/simulation1-100users/js/highstock.js +++ /dev/null @@ -1,431 +0,0 @@ -/* - Highstock JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ -1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, -b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= -d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| -(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], -10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), -c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= -0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, -b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; -e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, -{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): -d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), -init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], -gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); -j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), -function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= -b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= -!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== --1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? -"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= -a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== -"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= -Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), -this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, -"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), -D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; -b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: -k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== -""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= -j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": -"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, -b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, -h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ -2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> -1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- -b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), -e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? -k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= -this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, -fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= -a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", -b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, -on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, -c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= -Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, -o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= -'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); -if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, -b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= -Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; -if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, -1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, -r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, -[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); -f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, -x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, -init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= -this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, -this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, -getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, -c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? -(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& -g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& -this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& -b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: -p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== -"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, -[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, -a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, -h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: -this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; -n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, -x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== -0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), -a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); -if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* -U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* -6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, -i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= -z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); -a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), -h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], -!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= -k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; -f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, -c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= -p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? -"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| -"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& -t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= -null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= -this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- -e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, -"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ -k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= -this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= -c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; -a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& -b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", -"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); -S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= -C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, -color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ -o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, -b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; -a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ -a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, -c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= -p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= -d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), -this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| -0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", -function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= -this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| -ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= -!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); -n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& -b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; -e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, -getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, -function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; -D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= -!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= -l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= -this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= -this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= -b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= -this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; -delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), -this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, -destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= -"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); -a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], -c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, -c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): -b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, -l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, -setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| -(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, -q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& -(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; -var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= -k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= -e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- -1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| -this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, -d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- -h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} -var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, -scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); -a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, -a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- -b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; -o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, -e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); -b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= -ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= -h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& -g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; -e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, -c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= -this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= -C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, -b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); -P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= -this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); -K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= -this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= -!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, -start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, -c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= -this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; -f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? -"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& -(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); -j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= -{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, -g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), -h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, -k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, -1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), -L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), -A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, -K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), -b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; -h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, -f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= -null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ -(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", -units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= -c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), -d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, -[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, -!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", -pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); -var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= -b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), -m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= -b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, -c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", -outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, -yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& -!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ -this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- -3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, -I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= -e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, -s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== -e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= -f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== -"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), -a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, -"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", -e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, -xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- -e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, -this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= -"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& -ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, -d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= -g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): -(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= -function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", -function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== -la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= -{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, -hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| -17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; -i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= -p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, -p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), -c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], -c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= -a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", -d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| -{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= -f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== -15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: -sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, -"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= -function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& -c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, -p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, -SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/loadTests/results/simulation1-100users/js/jquery.min.js b/loadTests/results/simulation1-100users/js/jquery.min.js deleted file mode 100644 index 3883779..0000000 --- a/loadTests/results/simulation1-100users/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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/loadTests/results/simulation1-100users/js/menu.js b/loadTests/results/simulation1-100users/js/menu.js deleted file mode 100644 index 1cf8c4e..0000000 --- a/loadTests/results/simulation1-100users/js/menu.js +++ /dev/null @@ -1,88 +0,0 @@ - -function getItemLink(item){ - return 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 = ' '; - else - var expandButton = ''; - - return '
    ' + expandButton + '' + displayName + '
    '; -} - -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('
  • \ -
  • \ -
  • '); -} - -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; - } - }); -} diff --git a/loadTests/results/simulation1-100users/js/moment.min.js b/loadTests/results/simulation1-100users/js/moment.min.js deleted file mode 100644 index 8b54f13..0000000 --- a/loadTests/results/simulation1-100users/js/moment.min.js +++ /dev/null @@ -1,7 +0,0 @@ -//! moment.js -//! version : 2.8.3 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; -return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/loadTests/results/simulation1-100users/js/stats.js b/loadTests/results/simulation1-100users/js/stats.js deleted file mode 100644 index b5e96e1..0000000 --- a/loadTests/results/simulation1-100users/js/stats.js +++ /dev/null @@ -1,1607 +0,0 @@ -var stats = { - type: "GROUP", -name: "Global Information", -path: "", -pathFormatted: "group_missing-name-b06d1", -stats: { - "name": "Global Information", - "numberOfRequests": { - "total": "1794", - "ok": "1683", - "ko": "111" - }, - "minResponseTime": { - "total": "36", - "ok": "36", - "ko": "1305" - }, - "maxResponseTime": { - "total": "60001", - "ok": "36628", - "ko": "60001" - }, - "meanResponseTime": { - "total": "4853", - "ok": "1320", - "ko": "58414" - }, - "standardDeviation": { - "total": "14380", - "ok": "3574", - "ko": "9518" - }, - "percentiles1": { - "total": "400", - "ok": "381", - "ko": "60000" - }, - "percentiles2": { - "total": "1242", - "ok": "779", - "ko": "60001" - }, - "percentiles3": { - "total": "60000", - "ok": "4851", - "ko": "60001" - }, - "percentiles4": { - "total": "60001", - "ok": "18730", - "ko": "60001" - }, - "group1": { - "name": "t < 800 ms", - "count": 1278, - "percentage": 71 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 63, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 342, - "percentage": 19 -}, - "group4": { - "name": "failed", - "count": 111, - "percentage": 6 -}, - "meanNumberOfRequestsPerSecond": { - "total": "9.015", - "ok": "8.457", - "ko": "0.558" - } -}, -contents: { -"req_request-0-684d2": { - type: "REQUEST", - name: "request_0", -path: "request_0", -pathFormatted: "req_request-0-684d2", -stats: { - "name": "request_0", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "615", - "ok": "615", - "ko": "-" - }, - "maxResponseTime": { - "total": "796", - "ok": "796", - "ko": "-" - }, - "meanResponseTime": { - "total": "713", - "ok": "713", - "ko": "-" - }, - "standardDeviation": { - "total": "41", - "ok": "41", - "ko": "-" - }, - "percentiles1": { - "total": "707", - "ok": "707", - "ko": "-" - }, - "percentiles2": { - "total": "744", - "ok": "744", - "ko": "-" - }, - "percentiles3": { - "total": "780", - "ok": "780", - "ko": "-" - }, - "percentiles4": { - "total": "795", - "ok": "795", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 100, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.503", - "ok": "0.503", - "ko": "-" - } -} - },"req_request-0-redir-e6ac5": { - type: "REQUEST", - name: "request_0 Redirect 1", -path: "request_0 Redirect 1", -pathFormatted: "req_request-0-redir-e6ac5", -stats: { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": "100", - "ok": "58", - "ko": "42" - }, - "minResponseTime": { - "total": "185", - "ok": "185", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60001", - "ok": "33148", - "ko": "60001" - }, - "meanResponseTime": { - "total": "28704", - "ok": "6041", - "ko": "60000" - }, - "standardDeviation": { - "total": "27214", - "ok": "7347", - "ko": "0" - }, - "percentiles1": { - "total": "9070", - "ok": "3020", - "ko": "60000" - }, - "percentiles2": { - "total": "60000", - "ok": "5101", - "ko": "60001" - }, - "percentiles3": { - "total": "60001", - "ok": "19578", - "ko": "60001" - }, - "percentiles4": { - "total": "60001", - "ok": "32855", - "ko": "60001" - }, - "group1": { - "name": "t < 800 ms", - "count": 3, - "percentage": 3 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 55, - "percentage": 55 -}, - "group4": { - "name": "failed", - "count": 42, - "percentage": 42 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.503", - "ok": "0.291", - "ko": "0.211" - } -} - },"req_bootstrap-min-c-5b8a7": { - type: "REQUEST", - name: "bootstrap.min.css", -path: "bootstrap.min.css", -pathFormatted: "req_bootstrap-min-c-5b8a7", -stats: { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": "158", - "ok": "158", - "ko": "0" - }, - "minResponseTime": { - "total": "41", - "ok": "41", - "ko": "-" - }, - "maxResponseTime": { - "total": "2297", - "ok": "2297", - "ko": "-" - }, - "meanResponseTime": { - "total": "223", - "ok": "223", - "ko": "-" - }, - "standardDeviation": { - "total": "267", - "ok": "267", - "ko": "-" - }, - "percentiles1": { - "total": "170", - "ok": "170", - "ko": "-" - }, - "percentiles2": { - "total": "233", - "ok": "233", - "ko": "-" - }, - "percentiles3": { - "total": "645", - "ok": "645", - "ko": "-" - }, - "percentiles4": { - "total": "1419", - "ok": "1419", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 151, - "percentage": 96 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.794", - "ok": "0.794", - "ko": "-" - } -} - },"req_solid-auth-clie-301ec": { - type: "REQUEST", - name: "solid-auth-client.bundle.js", -path: "solid-auth-client.bundle.js", -pathFormatted: "req_solid-auth-clie-301ec", -stats: { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": "58", - "ok": "58", - "ko": "0" - }, - "minResponseTime": { - "total": "268", - "ok": "268", - "ko": "-" - }, - "maxResponseTime": { - "total": "4172", - "ok": "4172", - "ko": "-" - }, - "meanResponseTime": { - "total": "688", - "ok": "688", - "ko": "-" - }, - "standardDeviation": { - "total": "729", - "ok": "729", - "ko": "-" - }, - "percentiles1": { - "total": "418", - "ok": "418", - "ko": "-" - }, - "percentiles2": { - "total": "518", - "ok": "518", - "ko": "-" - }, - "percentiles3": { - "total": "2138", - "ok": "2138", - "ko": "-" - }, - "percentiles4": { - "total": "3351", - "ok": "3351", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 48, - "percentage": 83 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 7, - "percentage": 12 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.291", - "ok": "0.291", - "ko": "-" - } -} - },"req_auth-buttons-js-47a35": { - type: "REQUEST", - name: "auth-buttons.js", -path: "auth-buttons.js", -pathFormatted: "req_auth-buttons-js-47a35", -stats: { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": "58", - "ok": "58", - "ko": "0" - }, - "minResponseTime": { - "total": "154", - "ok": "154", - "ko": "-" - }, - "maxResponseTime": { - "total": "3195", - "ok": "3195", - "ko": "-" - }, - "meanResponseTime": { - "total": "464", - "ok": "464", - "ko": "-" - }, - "standardDeviation": { - "total": "544", - "ok": "544", - "ko": "-" - }, - "percentiles1": { - "total": "255", - "ok": "255", - "ko": "-" - }, - "percentiles2": { - "total": "363", - "ok": "363", - "ko": "-" - }, - "percentiles3": { - "total": "1547", - "ok": "1547", - "ko": "-" - }, - "percentiles4": { - "total": "2530", - "ok": "2530", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 50, - "percentage": 86 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.291", - "ok": "0.291", - "ko": "-" - } -} - },"req_solid-css-8f91a": { - type: "REQUEST", - name: "solid.css", -path: "solid.css", -pathFormatted: "req_solid-css-8f91a", -stats: { - "name": "solid.css", - "numberOfRequests": { - "total": "158", - "ok": "158", - "ko": "0" - }, - "minResponseTime": { - "total": "36", - "ok": "36", - "ko": "-" - }, - "maxResponseTime": { - "total": "3186", - "ok": "3186", - "ko": "-" - }, - "meanResponseTime": { - "total": "338", - "ok": "338", - "ko": "-" - }, - "standardDeviation": { - "total": "383", - "ok": "383", - "ko": "-" - }, - "percentiles1": { - "total": "299", - "ok": "299", - "ko": "-" - }, - "percentiles2": { - "total": "398", - "ok": "398", - "ko": "-" - }, - "percentiles3": { - "total": "937", - "ok": "937", - "ko": "-" - }, - "percentiles4": { - "total": "1896", - "ok": "1896", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 148, - "percentage": 94 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.794", - "ok": "0.794", - "ko": "-" - } -} - },"req_request-1-46da4": { - type: "REQUEST", - name: "request_1", -path: "request_1", -pathFormatted: "req_request-1-46da4", -stats: { - "name": "request_1", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "146", - "ok": "146", - "ko": "-" - }, - "maxResponseTime": { - "total": "3595", - "ok": "3595", - "ko": "-" - }, - "meanResponseTime": { - "total": "518", - "ok": "518", - "ko": "-" - }, - "standardDeviation": { - "total": "636", - "ok": "636", - "ko": "-" - }, - "percentiles1": { - "total": "388", - "ok": "388", - "ko": "-" - }, - "percentiles2": { - "total": "550", - "ok": "550", - "ko": "-" - }, - "percentiles3": { - "total": "1663", - "ok": "1663", - "ko": "-" - }, - "percentiles4": { - "total": "3012", - "ok": "3012", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 92, - "percentage": 92 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 7, - "percentage": 7 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.503", - "ok": "0.503", - "ko": "-" - } -} - },"req_request-2-93baf": { - type: "REQUEST", - name: "request_2", -path: "request_2", -pathFormatted: "req_request-2-93baf", -stats: { - "name": "request_2", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "39", - "ok": "39", - "ko": "-" - }, - "maxResponseTime": { - "total": "3128", - "ok": "3128", - "ko": "-" - }, - "meanResponseTime": { - "total": "253", - "ok": "253", - "ko": "-" - }, - "standardDeviation": { - "total": "475", - "ok": "475", - "ko": "-" - }, - "percentiles1": { - "total": "90", - "ok": "90", - "ko": "-" - }, - "percentiles2": { - "total": "263", - "ok": "263", - "ko": "-" - }, - "percentiles3": { - "total": "791", - "ok": "791", - "ko": "-" - }, - "percentiles4": { - "total": "2430", - "ok": "2430", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 95, - "percentage": 95 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.503", - "ok": "0.503", - "ko": "-" - } -} - },"req_request-2-redir-733ac": { - type: "REQUEST", - name: "request_2 Redirect 1", -path: "request_2 Redirect 1", -pathFormatted: "req_request-2-redir-733ac", -stats: { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "50", - "ok": "50", - "ko": "-" - }, - "maxResponseTime": { - "total": "4065", - "ok": "4065", - "ko": "-" - }, - "meanResponseTime": { - "total": "502", - "ok": "502", - "ko": "-" - }, - "standardDeviation": { - "total": "881", - "ok": "881", - "ko": "-" - }, - "percentiles1": { - "total": "258", - "ok": "258", - "ko": "-" - }, - "percentiles2": { - "total": "377", - "ok": "377", - "ko": "-" - }, - "percentiles3": { - "total": "2532", - "ok": "2532", - "ko": "-" - }, - "percentiles4": { - "total": "4065", - "ok": "4065", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 88, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 7, - "percentage": 7 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.503", - "ok": "0.503", - "ko": "-" - } -} - },"req_request-3-d0973": { - type: "REQUEST", - name: "request_3", -path: "request_3", -pathFormatted: "req_request-3-d0973", -stats: { - "name": "request_3", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "216", - "ok": "216", - "ko": "-" - }, - "maxResponseTime": { - "total": "5281", - "ok": "5281", - "ko": "-" - }, - "meanResponseTime": { - "total": "2664", - "ok": "2664", - "ko": "-" - }, - "standardDeviation": { - "total": "1760", - "ok": "1760", - "ko": "-" - }, - "percentiles1": { - "total": "2197", - "ok": "2197", - "ko": "-" - }, - "percentiles2": { - "total": "4843", - "ok": "4843", - "ko": "-" - }, - "percentiles3": { - "total": "5234", - "ok": "5234", - "ko": "-" - }, - "percentiles4": { - "total": "5260", - "ok": "5260", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 20, - "percentage": 20 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 75, - "percentage": 75 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.503", - "ok": "0.503", - "ko": "-" - } -} - },"req_request-3-redir-2cb6e": { - type: "REQUEST", - name: "request_3 Redirect 1", -path: "request_3 Redirect 1", -pathFormatted: "req_request-3-redir-2cb6e", -stats: { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": "100", - "ok": "97", - "ko": "3" - }, - "minResponseTime": { - "total": "74", - "ok": "74", - "ko": "1305" - }, - "maxResponseTime": { - "total": "3851", - "ok": "3851", - "ko": "1311" - }, - "meanResponseTime": { - "total": "861", - "ok": "847", - "ko": "1307" - }, - "standardDeviation": { - "total": "1189", - "ok": "1204", - "ko": "3" - }, - "percentiles1": { - "total": "284", - "ok": "259", - "ko": "1306" - }, - "percentiles2": { - "total": "1305", - "ok": "1121", - "ko": "1309" - }, - "percentiles3": { - "total": "3820", - "ok": "3820", - "ko": "1311" - }, - "percentiles4": { - "total": "3824", - "ok": "3825", - "ko": "1311" - }, - "group1": { - "name": "t < 800 ms", - "count": 72, - "percentage": 72 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 23, - "percentage": 23 -}, - "group4": { - "name": "failed", - "count": 3, - "percentage": 3 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.503", - "ok": "0.487", - "ko": "0.015" - } -} - },"req_request-3-redir-9f15c": { - type: "REQUEST", - name: "request_3 Redirect 2", -path: "request_3 Redirect 2", -pathFormatted: "req_request-3-redir-9f15c", -stats: { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": "97", - "ok": "97", - "ko": "0" - }, - "minResponseTime": { - "total": "92", - "ok": "92", - "ko": "-" - }, - "maxResponseTime": { - "total": "5285", - "ok": "5285", - "ko": "-" - }, - "meanResponseTime": { - "total": "709", - "ok": "709", - "ko": "-" - }, - "standardDeviation": { - "total": "978", - "ok": "978", - "ko": "-" - }, - "percentiles1": { - "total": "399", - "ok": "399", - "ko": "-" - }, - "percentiles2": { - "total": "507", - "ok": "507", - "ko": "-" - }, - "percentiles3": { - "total": "3552", - "ok": "3552", - "ko": "-" - }, - "percentiles4": { - "total": "3891", - "ok": "3891", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 84, - "percentage": 87 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 12, - "percentage": 12 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.487", - "ok": "0.487", - "ko": "-" - } -} - },"req_request-3-redir-08bb3": { - type: "REQUEST", - name: "request_3 Redirect 3", -path: "request_3 Redirect 3", -pathFormatted: "req_request-3-redir-08bb3", -stats: { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": "97", - "ok": "97", - "ko": "0" - }, - "minResponseTime": { - "total": "177", - "ok": "177", - "ko": "-" - }, - "maxResponseTime": { - "total": "2506", - "ok": "2506", - "ko": "-" - }, - "meanResponseTime": { - "total": "481", - "ok": "481", - "ko": "-" - }, - "standardDeviation": { - "total": "399", - "ok": "399", - "ko": "-" - }, - "percentiles1": { - "total": "369", - "ok": "369", - "ko": "-" - }, - "percentiles2": { - "total": "518", - "ok": "518", - "ko": "-" - }, - "percentiles3": { - "total": "875", - "ok": "875", - "ko": "-" - }, - "percentiles4": { - "total": "2492", - "ok": "2492", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 89, - "percentage": 92 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 3 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.487", - "ok": "0.487", - "ko": "-" - } -} - },"req_request-4-e7d1b": { - type: "REQUEST", - name: "request_4", -path: "request_4", -pathFormatted: "req_request-4-e7d1b", -stats: { - "name": "request_4", - "numberOfRequests": { - "total": "100", - "ok": "53", - "ko": "47" - }, - "minResponseTime": { - "total": "370", - "ok": "370", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60001", - "ok": "36628", - "ko": "60001" - }, - "meanResponseTime": { - "total": "33717", - "ok": "10409", - "ko": "60000" - }, - "standardDeviation": { - "total": "25948", - "ok": "10700", - "ko": "0" - }, - "percentiles1": { - "total": "35560", - "ok": "6457", - "ko": "60000" - }, - "percentiles2": { - "total": "60000", - "ok": "16428", - "ko": "60001" - }, - "percentiles3": { - "total": "60001", - "ok": "35524", - "ko": "60001" - }, - "percentiles4": { - "total": "60001", - "ok": "36315", - "ko": "60001" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 5 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 46, - "percentage": 46 -}, - "group4": { - "name": "failed", - "count": 47, - "percentage": 47 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.503", - "ok": "0.266", - "ko": "0.236" - } -} - },"req_request-5-48829": { - type: "REQUEST", - name: "request_5", -path: "request_5", -pathFormatted: "req_request-5-48829", -stats: { - "name": "request_5", - "numberOfRequests": { - "total": "53", - "ok": "53", - "ko": "0" - }, - "minResponseTime": { - "total": "170", - "ok": "170", - "ko": "-" - }, - "maxResponseTime": { - "total": "3932", - "ok": "3932", - "ko": "-" - }, - "meanResponseTime": { - "total": "877", - "ok": "877", - "ko": "-" - }, - "standardDeviation": { - "total": "906", - "ok": "906", - "ko": "-" - }, - "percentiles1": { - "total": "593", - "ok": "593", - "ko": "-" - }, - "percentiles2": { - "total": "1255", - "ok": "1255", - "ko": "-" - }, - "percentiles3": { - "total": "2674", - "ok": "2674", - "ko": "-" - }, - "percentiles4": { - "total": "3908", - "ok": "3908", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 33, - "percentage": 62 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 11 -}, - "group3": { - "name": "t > 1200 ms", - "count": 14, - "percentage": 26 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.266", - "ok": "0.266", - "ko": "-" - } -} - },"req_request-6-027a9": { - type: "REQUEST", - name: "request_6", -path: "request_6", -pathFormatted: "req_request-6-027a9", -stats: { - "name": "request_6", - "numberOfRequests": { - "total": "53", - "ok": "53", - "ko": "0" - }, - "minResponseTime": { - "total": "309", - "ok": "309", - "ko": "-" - }, - "maxResponseTime": { - "total": "4305", - "ok": "4305", - "ko": "-" - }, - "meanResponseTime": { - "total": "1246", - "ok": "1246", - "ko": "-" - }, - "standardDeviation": { - "total": "1053", - "ok": "1053", - "ko": "-" - }, - "percentiles1": { - "total": "783", - "ok": "783", - "ko": "-" - }, - "percentiles2": { - "total": "1560", - "ok": "1560", - "ko": "-" - }, - "percentiles3": { - "total": "3858", - "ok": "3858", - "ko": "-" - }, - "percentiles4": { - "total": "4218", - "ok": "4218", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 27, - "percentage": 51 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 11 -}, - "group3": { - "name": "t > 1200 ms", - "count": 20, - "percentage": 38 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.266", - "ok": "0.266", - "ko": "-" - } -} - },"req_request-7-f222f": { - type: "REQUEST", - name: "request_7", -path: "request_7", -pathFormatted: "req_request-7-f222f", -stats: { - "name": "request_7", - "numberOfRequests": { - "total": "100", - "ok": "81", - "ko": "19" - }, - "minResponseTime": { - "total": "162", - "ok": "162", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60001", - "ok": "34814", - "ko": "60001" - }, - "meanResponseTime": { - "total": "14455", - "ok": "3771", - "ko": "60000" - }, - "standardDeviation": { - "total": "22972", - "ok": "7125", - "ko": "0" - }, - "percentiles1": { - "total": "2288", - "ok": "945", - "ko": "60000" - }, - "percentiles2": { - "total": "12447", - "ok": "3307", - "ko": "60001" - }, - "percentiles3": { - "total": "60001", - "ok": "18715", - "ko": "60001" - }, - "percentiles4": { - "total": "60001", - "ok": "34730", - "ko": "60001" - }, - "group1": { - "name": "t < 800 ms", - "count": 39, - "percentage": 39 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 40, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 19, - "percentage": 19 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.503", - "ok": "0.407", - "ko": "0.095" - } -} - },"req_request-9-d127e": { - type: "REQUEST", - name: "request_9", -path: "request_9", -pathFormatted: "req_request-9-d127e", -stats: { - "name": "request_9", - "numberOfRequests": { - "total": "81", - "ok": "81", - "ko": "0" - }, - "minResponseTime": { - "total": "238", - "ok": "238", - "ko": "-" - }, - "maxResponseTime": { - "total": "2162", - "ok": "2162", - "ko": "-" - }, - "meanResponseTime": { - "total": "561", - "ok": "561", - "ko": "-" - }, - "standardDeviation": { - "total": "426", - "ok": "426", - "ko": "-" - }, - "percentiles1": { - "total": "406", - "ok": "406", - "ko": "-" - }, - "percentiles2": { - "total": "645", - "ok": "645", - "ko": "-" - }, - "percentiles3": { - "total": "1482", - "ok": "1482", - "ko": "-" - }, - "percentiles4": { - "total": "2072", - "ok": "2072", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 66, - "percentage": 81 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 8, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.407", - "ok": "0.407", - "ko": "-" - } -} - },"req_request-8-ef0c8": { - type: "REQUEST", - name: "request_8", -path: "request_8", -pathFormatted: "req_request-8-ef0c8", -stats: { - "name": "request_8", - "numberOfRequests": { - "total": "81", - "ok": "81", - "ko": "0" - }, - "minResponseTime": { - "total": "173", - "ok": "173", - "ko": "-" - }, - "maxResponseTime": { - "total": "2018", - "ok": "2018", - "ko": "-" - }, - "meanResponseTime": { - "total": "473", - "ok": "473", - "ko": "-" - }, - "standardDeviation": { - "total": "407", - "ok": "407", - "ko": "-" - }, - "percentiles1": { - "total": "279", - "ok": "279", - "ko": "-" - }, - "percentiles2": { - "total": "538", - "ok": "538", - "ko": "-" - }, - "percentiles3": { - "total": "1482", - "ok": "1482", - "ko": "-" - }, - "percentiles4": { - "total": "1937", - "ok": "1937", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 68, - "percentage": 84 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 7 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.407", - "ok": "0.407", - "ko": "-" - } -} - } -} - -} - -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); - - $("#percentiles3").append(stat.percentiles3.total); - $("#percentiles3OK").append(stat.percentiles3.ok); - $("#percentiles3KO").append(stat.percentiles3.ko); - - $("#percentiles4").append(stat.percentiles4.total); - $("#percentiles4OK").append(stat.percentiles4.ok); - $("#percentiles4KO").append(stat.percentiles4.ko); - - $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); - $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); - $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); -} diff --git a/loadTests/results/simulation1-100users/js/stats.json b/loadTests/results/simulation1-100users/js/stats.json deleted file mode 100644 index 7e69aa8..0000000 --- a/loadTests/results/simulation1-100users/js/stats.json +++ /dev/null @@ -1,1565 +0,0 @@ -{ - "type": "GROUP", -"name": "Global Information", -"path": "", -"pathFormatted": "group_missing-name-b06d1", -"stats": { - "name": "Global Information", - "numberOfRequests": { - "total": 1794, - "ok": 1683, - "ko": 111 - }, - "minResponseTime": { - "total": 36, - "ok": 36, - "ko": 1305 - }, - "maxResponseTime": { - "total": 60001, - "ok": 36628, - "ko": 60001 - }, - "meanResponseTime": { - "total": 4853, - "ok": 1320, - "ko": 58414 - }, - "standardDeviation": { - "total": 14380, - "ok": 3574, - "ko": 9518 - }, - "percentiles1": { - "total": 400, - "ok": 381, - "ko": 60000 - }, - "percentiles2": { - "total": 1242, - "ok": 779, - "ko": 60001 - }, - "percentiles3": { - "total": 60000, - "ok": 4851, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 18730, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 1278, - "percentage": 71 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 63, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 342, - "percentage": 19 -}, - "group4": { - "name": "failed", - "count": 111, - "percentage": 6 -}, - "meanNumberOfRequestsPerSecond": { - "total": 9.015075376884422, - "ok": 8.457286432160805, - "ko": 0.5577889447236181 - } -}, -"contents": { -"req_request-0-684d2": { - "type": "REQUEST", - "name": "request_0", -"path": "request_0", -"pathFormatted": "req_request-0-684d2", -"stats": { - "name": "request_0", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 615, - "ok": 615, - "ko": 0 - }, - "maxResponseTime": { - "total": 796, - "ok": 796, - "ko": 0 - }, - "meanResponseTime": { - "total": 713, - "ok": 713, - "ko": 0 - }, - "standardDeviation": { - "total": 41, - "ok": 41, - "ko": 0 - }, - "percentiles1": { - "total": 707, - "ok": 707, - "ko": 0 - }, - "percentiles2": { - "total": 744, - "ok": 744, - "ko": 0 - }, - "percentiles3": { - "total": 780, - "ok": 780, - "ko": 0 - }, - "percentiles4": { - "total": 795, - "ok": 795, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 100, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5025125628140703, - "ok": 0.5025125628140703, - "ko": 0 - } -} - },"req_request-0-redir-e6ac5": { - "type": "REQUEST", - "name": "request_0 Redirect 1", -"path": "request_0 Redirect 1", -"pathFormatted": "req_request-0-redir-e6ac5", -"stats": { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": 100, - "ok": 58, - "ko": 42 - }, - "minResponseTime": { - "total": 185, - "ok": 185, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60001, - "ok": 33148, - "ko": 60001 - }, - "meanResponseTime": { - "total": 28704, - "ok": 6041, - "ko": 60000 - }, - "standardDeviation": { - "total": 27214, - "ok": 7347, - "ko": 0 - }, - "percentiles1": { - "total": 9070, - "ok": 3020, - "ko": 60000 - }, - "percentiles2": { - "total": 60000, - "ok": 5101, - "ko": 60001 - }, - "percentiles3": { - "total": 60001, - "ok": 19578, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 32855, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 3, - "percentage": 3 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 55, - "percentage": 55 -}, - "group4": { - "name": "failed", - "count": 42, - "percentage": 42 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5025125628140703, - "ok": 0.2914572864321608, - "ko": 0.21105527638190955 - } -} - },"req_bootstrap-min-c-5b8a7": { - "type": "REQUEST", - "name": "bootstrap.min.css", -"path": "bootstrap.min.css", -"pathFormatted": "req_bootstrap-min-c-5b8a7", -"stats": { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": 158, - "ok": 158, - "ko": 0 - }, - "minResponseTime": { - "total": 41, - "ok": 41, - "ko": 0 - }, - "maxResponseTime": { - "total": 2297, - "ok": 2297, - "ko": 0 - }, - "meanResponseTime": { - "total": 223, - "ok": 223, - "ko": 0 - }, - "standardDeviation": { - "total": 267, - "ok": 267, - "ko": 0 - }, - "percentiles1": { - "total": 170, - "ok": 170, - "ko": 0 - }, - "percentiles2": { - "total": 233, - "ok": 233, - "ko": 0 - }, - "percentiles3": { - "total": 645, - "ok": 645, - "ko": 0 - }, - "percentiles4": { - "total": 1419, - "ok": 1419, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 151, - "percentage": 96 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.7939698492462312, - "ok": 0.7939698492462312, - "ko": 0 - } -} - },"req_solid-auth-clie-301ec": { - "type": "REQUEST", - "name": "solid-auth-client.bundle.js", -"path": "solid-auth-client.bundle.js", -"pathFormatted": "req_solid-auth-clie-301ec", -"stats": { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": 58, - "ok": 58, - "ko": 0 - }, - "minResponseTime": { - "total": 268, - "ok": 268, - "ko": 0 - }, - "maxResponseTime": { - "total": 4172, - "ok": 4172, - "ko": 0 - }, - "meanResponseTime": { - "total": 688, - "ok": 688, - "ko": 0 - }, - "standardDeviation": { - "total": 729, - "ok": 729, - "ko": 0 - }, - "percentiles1": { - "total": 418, - "ok": 418, - "ko": 0 - }, - "percentiles2": { - "total": 518, - "ok": 518, - "ko": 0 - }, - "percentiles3": { - "total": 2138, - "ok": 2138, - "ko": 0 - }, - "percentiles4": { - "total": 3351, - "ok": 3351, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 48, - "percentage": 83 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 7, - "percentage": 12 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2914572864321608, - "ok": 0.2914572864321608, - "ko": 0 - } -} - },"req_auth-buttons-js-47a35": { - "type": "REQUEST", - "name": "auth-buttons.js", -"path": "auth-buttons.js", -"pathFormatted": "req_auth-buttons-js-47a35", -"stats": { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": 58, - "ok": 58, - "ko": 0 - }, - "minResponseTime": { - "total": 154, - "ok": 154, - "ko": 0 - }, - "maxResponseTime": { - "total": 3195, - "ok": 3195, - "ko": 0 - }, - "meanResponseTime": { - "total": 464, - "ok": 464, - "ko": 0 - }, - "standardDeviation": { - "total": 544, - "ok": 544, - "ko": 0 - }, - "percentiles1": { - "total": 255, - "ok": 255, - "ko": 0 - }, - "percentiles2": { - "total": 363, - "ok": 363, - "ko": 0 - }, - "percentiles3": { - "total": 1547, - "ok": 1547, - "ko": 0 - }, - "percentiles4": { - "total": 2530, - "ok": 2530, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 50, - "percentage": 86 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2914572864321608, - "ok": 0.2914572864321608, - "ko": 0 - } -} - },"req_solid-css-8f91a": { - "type": "REQUEST", - "name": "solid.css", -"path": "solid.css", -"pathFormatted": "req_solid-css-8f91a", -"stats": { - "name": "solid.css", - "numberOfRequests": { - "total": 158, - "ok": 158, - "ko": 0 - }, - "minResponseTime": { - "total": 36, - "ok": 36, - "ko": 0 - }, - "maxResponseTime": { - "total": 3186, - "ok": 3186, - "ko": 0 - }, - "meanResponseTime": { - "total": 338, - "ok": 338, - "ko": 0 - }, - "standardDeviation": { - "total": 383, - "ok": 383, - "ko": 0 - }, - "percentiles1": { - "total": 299, - "ok": 299, - "ko": 0 - }, - "percentiles2": { - "total": 398, - "ok": 398, - "ko": 0 - }, - "percentiles3": { - "total": 937, - "ok": 937, - "ko": 0 - }, - "percentiles4": { - "total": 1896, - "ok": 1896, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 148, - "percentage": 94 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.7939698492462312, - "ok": 0.7939698492462312, - "ko": 0 - } -} - },"req_request-1-46da4": { - "type": "REQUEST", - "name": "request_1", -"path": "request_1", -"pathFormatted": "req_request-1-46da4", -"stats": { - "name": "request_1", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 146, - "ok": 146, - "ko": 0 - }, - "maxResponseTime": { - "total": 3595, - "ok": 3595, - "ko": 0 - }, - "meanResponseTime": { - "total": 518, - "ok": 518, - "ko": 0 - }, - "standardDeviation": { - "total": 636, - "ok": 636, - "ko": 0 - }, - "percentiles1": { - "total": 388, - "ok": 388, - "ko": 0 - }, - "percentiles2": { - "total": 550, - "ok": 550, - "ko": 0 - }, - "percentiles3": { - "total": 1663, - "ok": 1663, - "ko": 0 - }, - "percentiles4": { - "total": 3012, - "ok": 3012, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 92, - "percentage": 92 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 7, - "percentage": 7 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5025125628140703, - "ok": 0.5025125628140703, - "ko": 0 - } -} - },"req_request-2-93baf": { - "type": "REQUEST", - "name": "request_2", -"path": "request_2", -"pathFormatted": "req_request-2-93baf", -"stats": { - "name": "request_2", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 39, - "ok": 39, - "ko": 0 - }, - "maxResponseTime": { - "total": 3128, - "ok": 3128, - "ko": 0 - }, - "meanResponseTime": { - "total": 253, - "ok": 253, - "ko": 0 - }, - "standardDeviation": { - "total": 475, - "ok": 475, - "ko": 0 - }, - "percentiles1": { - "total": 90, - "ok": 90, - "ko": 0 - }, - "percentiles2": { - "total": 263, - "ok": 263, - "ko": 0 - }, - "percentiles3": { - "total": 791, - "ok": 791, - "ko": 0 - }, - "percentiles4": { - "total": 2430, - "ok": 2430, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 95, - "percentage": 95 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5025125628140703, - "ok": 0.5025125628140703, - "ko": 0 - } -} - },"req_request-2-redir-733ac": { - "type": "REQUEST", - "name": "request_2 Redirect 1", -"path": "request_2 Redirect 1", -"pathFormatted": "req_request-2-redir-733ac", -"stats": { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "maxResponseTime": { - "total": 4065, - "ok": 4065, - "ko": 0 - }, - "meanResponseTime": { - "total": 502, - "ok": 502, - "ko": 0 - }, - "standardDeviation": { - "total": 881, - "ok": 881, - "ko": 0 - }, - "percentiles1": { - "total": 258, - "ok": 258, - "ko": 0 - }, - "percentiles2": { - "total": 377, - "ok": 377, - "ko": 0 - }, - "percentiles3": { - "total": 2532, - "ok": 2532, - "ko": 0 - }, - "percentiles4": { - "total": 4065, - "ok": 4065, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 88, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 7, - "percentage": 7 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5025125628140703, - "ok": 0.5025125628140703, - "ko": 0 - } -} - },"req_request-3-d0973": { - "type": "REQUEST", - "name": "request_3", -"path": "request_3", -"pathFormatted": "req_request-3-d0973", -"stats": { - "name": "request_3", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 216, - "ok": 216, - "ko": 0 - }, - "maxResponseTime": { - "total": 5281, - "ok": 5281, - "ko": 0 - }, - "meanResponseTime": { - "total": 2664, - "ok": 2664, - "ko": 0 - }, - "standardDeviation": { - "total": 1760, - "ok": 1760, - "ko": 0 - }, - "percentiles1": { - "total": 2197, - "ok": 2197, - "ko": 0 - }, - "percentiles2": { - "total": 4843, - "ok": 4843, - "ko": 0 - }, - "percentiles3": { - "total": 5234, - "ok": 5234, - "ko": 0 - }, - "percentiles4": { - "total": 5260, - "ok": 5260, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 20, - "percentage": 20 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 75, - "percentage": 75 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5025125628140703, - "ok": 0.5025125628140703, - "ko": 0 - } -} - },"req_request-3-redir-2cb6e": { - "type": "REQUEST", - "name": "request_3 Redirect 1", -"path": "request_3 Redirect 1", -"pathFormatted": "req_request-3-redir-2cb6e", -"stats": { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": 100, - "ok": 97, - "ko": 3 - }, - "minResponseTime": { - "total": 74, - "ok": 74, - "ko": 1305 - }, - "maxResponseTime": { - "total": 3851, - "ok": 3851, - "ko": 1311 - }, - "meanResponseTime": { - "total": 861, - "ok": 847, - "ko": 1307 - }, - "standardDeviation": { - "total": 1189, - "ok": 1204, - "ko": 3 - }, - "percentiles1": { - "total": 284, - "ok": 259, - "ko": 1306 - }, - "percentiles2": { - "total": 1305, - "ok": 1121, - "ko": 1309 - }, - "percentiles3": { - "total": 3820, - "ok": 3820, - "ko": 1311 - }, - "percentiles4": { - "total": 3824, - "ok": 3825, - "ko": 1311 - }, - "group1": { - "name": "t < 800 ms", - "count": 72, - "percentage": 72 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 23, - "percentage": 23 -}, - "group4": { - "name": "failed", - "count": 3, - "percentage": 3 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5025125628140703, - "ok": 0.48743718592964824, - "ko": 0.01507537688442211 - } -} - },"req_request-3-redir-9f15c": { - "type": "REQUEST", - "name": "request_3 Redirect 2", -"path": "request_3 Redirect 2", -"pathFormatted": "req_request-3-redir-9f15c", -"stats": { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": 97, - "ok": 97, - "ko": 0 - }, - "minResponseTime": { - "total": 92, - "ok": 92, - "ko": 0 - }, - "maxResponseTime": { - "total": 5285, - "ok": 5285, - "ko": 0 - }, - "meanResponseTime": { - "total": 709, - "ok": 709, - "ko": 0 - }, - "standardDeviation": { - "total": 978, - "ok": 978, - "ko": 0 - }, - "percentiles1": { - "total": 399, - "ok": 399, - "ko": 0 - }, - "percentiles2": { - "total": 507, - "ok": 507, - "ko": 0 - }, - "percentiles3": { - "total": 3552, - "ok": 3552, - "ko": 0 - }, - "percentiles4": { - "total": 3891, - "ok": 3891, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 84, - "percentage": 87 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 12, - "percentage": 12 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.48743718592964824, - "ok": 0.48743718592964824, - "ko": 0 - } -} - },"req_request-3-redir-08bb3": { - "type": "REQUEST", - "name": "request_3 Redirect 3", -"path": "request_3 Redirect 3", -"pathFormatted": "req_request-3-redir-08bb3", -"stats": { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": 97, - "ok": 97, - "ko": 0 - }, - "minResponseTime": { - "total": 177, - "ok": 177, - "ko": 0 - }, - "maxResponseTime": { - "total": 2506, - "ok": 2506, - "ko": 0 - }, - "meanResponseTime": { - "total": 481, - "ok": 481, - "ko": 0 - }, - "standardDeviation": { - "total": 399, - "ok": 399, - "ko": 0 - }, - "percentiles1": { - "total": 369, - "ok": 369, - "ko": 0 - }, - "percentiles2": { - "total": 518, - "ok": 518, - "ko": 0 - }, - "percentiles3": { - "total": 875, - "ok": 875, - "ko": 0 - }, - "percentiles4": { - "total": 2492, - "ok": 2492, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 89, - "percentage": 92 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 3 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.48743718592964824, - "ok": 0.48743718592964824, - "ko": 0 - } -} - },"req_request-4-e7d1b": { - "type": "REQUEST", - "name": "request_4", -"path": "request_4", -"pathFormatted": "req_request-4-e7d1b", -"stats": { - "name": "request_4", - "numberOfRequests": { - "total": 100, - "ok": 53, - "ko": 47 - }, - "minResponseTime": { - "total": 370, - "ok": 370, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60001, - "ok": 36628, - "ko": 60001 - }, - "meanResponseTime": { - "total": 33717, - "ok": 10409, - "ko": 60000 - }, - "standardDeviation": { - "total": 25948, - "ok": 10700, - "ko": 0 - }, - "percentiles1": { - "total": 35560, - "ok": 6457, - "ko": 60000 - }, - "percentiles2": { - "total": 60000, - "ok": 16428, - "ko": 60001 - }, - "percentiles3": { - "total": 60001, - "ok": 35524, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 36315, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 5 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 46, - "percentage": 46 -}, - "group4": { - "name": "failed", - "count": 47, - "percentage": 47 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5025125628140703, - "ok": 0.2663316582914573, - "ko": 0.23618090452261306 - } -} - },"req_request-5-48829": { - "type": "REQUEST", - "name": "request_5", -"path": "request_5", -"pathFormatted": "req_request-5-48829", -"stats": { - "name": "request_5", - "numberOfRequests": { - "total": 53, - "ok": 53, - "ko": 0 - }, - "minResponseTime": { - "total": 170, - "ok": 170, - "ko": 0 - }, - "maxResponseTime": { - "total": 3932, - "ok": 3932, - "ko": 0 - }, - "meanResponseTime": { - "total": 877, - "ok": 877, - "ko": 0 - }, - "standardDeviation": { - "total": 906, - "ok": 906, - "ko": 0 - }, - "percentiles1": { - "total": 593, - "ok": 593, - "ko": 0 - }, - "percentiles2": { - "total": 1255, - "ok": 1255, - "ko": 0 - }, - "percentiles3": { - "total": 2674, - "ok": 2674, - "ko": 0 - }, - "percentiles4": { - "total": 3908, - "ok": 3908, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 33, - "percentage": 62 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 11 -}, - "group3": { - "name": "t > 1200 ms", - "count": 14, - "percentage": 26 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2663316582914573, - "ok": 0.2663316582914573, - "ko": 0 - } -} - },"req_request-6-027a9": { - "type": "REQUEST", - "name": "request_6", -"path": "request_6", -"pathFormatted": "req_request-6-027a9", -"stats": { - "name": "request_6", - "numberOfRequests": { - "total": 53, - "ok": 53, - "ko": 0 - }, - "minResponseTime": { - "total": 309, - "ok": 309, - "ko": 0 - }, - "maxResponseTime": { - "total": 4305, - "ok": 4305, - "ko": 0 - }, - "meanResponseTime": { - "total": 1246, - "ok": 1246, - "ko": 0 - }, - "standardDeviation": { - "total": 1053, - "ok": 1053, - "ko": 0 - }, - "percentiles1": { - "total": 783, - "ok": 783, - "ko": 0 - }, - "percentiles2": { - "total": 1560, - "ok": 1560, - "ko": 0 - }, - "percentiles3": { - "total": 3858, - "ok": 3858, - "ko": 0 - }, - "percentiles4": { - "total": 4218, - "ok": 4218, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 27, - "percentage": 51 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 11 -}, - "group3": { - "name": "t > 1200 ms", - "count": 20, - "percentage": 38 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2663316582914573, - "ok": 0.2663316582914573, - "ko": 0 - } -} - },"req_request-7-f222f": { - "type": "REQUEST", - "name": "request_7", -"path": "request_7", -"pathFormatted": "req_request-7-f222f", -"stats": { - "name": "request_7", - "numberOfRequests": { - "total": 100, - "ok": 81, - "ko": 19 - }, - "minResponseTime": { - "total": 162, - "ok": 162, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60001, - "ok": 34814, - "ko": 60001 - }, - "meanResponseTime": { - "total": 14455, - "ok": 3771, - "ko": 60000 - }, - "standardDeviation": { - "total": 22972, - "ok": 7125, - "ko": 0 - }, - "percentiles1": { - "total": 2288, - "ok": 945, - "ko": 60000 - }, - "percentiles2": { - "total": 12447, - "ok": 3307, - "ko": 60001 - }, - "percentiles3": { - "total": 60001, - "ok": 18715, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 34730, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 39, - "percentage": 39 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 40, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 19, - "percentage": 19 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5025125628140703, - "ok": 0.40703517587939697, - "ko": 0.09547738693467336 - } -} - },"req_request-9-d127e": { - "type": "REQUEST", - "name": "request_9", -"path": "request_9", -"pathFormatted": "req_request-9-d127e", -"stats": { - "name": "request_9", - "numberOfRequests": { - "total": 81, - "ok": 81, - "ko": 0 - }, - "minResponseTime": { - "total": 238, - "ok": 238, - "ko": 0 - }, - "maxResponseTime": { - "total": 2162, - "ok": 2162, - "ko": 0 - }, - "meanResponseTime": { - "total": 561, - "ok": 561, - "ko": 0 - }, - "standardDeviation": { - "total": 426, - "ok": 426, - "ko": 0 - }, - "percentiles1": { - "total": 406, - "ok": 406, - "ko": 0 - }, - "percentiles2": { - "total": 645, - "ok": 645, - "ko": 0 - }, - "percentiles3": { - "total": 1482, - "ok": 1482, - "ko": 0 - }, - "percentiles4": { - "total": 2072, - "ok": 2072, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 66, - "percentage": 81 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 8, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.40703517587939697, - "ok": 0.40703517587939697, - "ko": 0 - } -} - },"req_request-8-ef0c8": { - "type": "REQUEST", - "name": "request_8", -"path": "request_8", -"pathFormatted": "req_request-8-ef0c8", -"stats": { - "name": "request_8", - "numberOfRequests": { - "total": 81, - "ok": 81, - "ko": 0 - }, - "minResponseTime": { - "total": 173, - "ok": 173, - "ko": 0 - }, - "maxResponseTime": { - "total": 2018, - "ok": 2018, - "ko": 0 - }, - "meanResponseTime": { - "total": 473, - "ok": 473, - "ko": 0 - }, - "standardDeviation": { - "total": 407, - "ok": 407, - "ko": 0 - }, - "percentiles1": { - "total": 279, - "ok": 279, - "ko": 0 - }, - "percentiles2": { - "total": 538, - "ok": 538, - "ko": 0 - }, - "percentiles3": { - "total": 1482, - "ok": 1482, - "ko": 0 - }, - "percentiles4": { - "total": 1937, - "ok": 1937, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 68, - "percentage": 84 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 7 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.40703517587939697, - "ok": 0.40703517587939697, - "ko": 0 - } -} - } -} - -} \ No newline at end of file diff --git a/loadTests/results/simulation1-100users/js/theme.js b/loadTests/results/simulation1-100users/js/theme.js deleted file mode 100644 index 7de5f55..0000000 --- a/loadTests/results/simulation1-100users/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 diff --git a/loadTests/results/simulation1-100users/js/unpack.js b/loadTests/results/simulation1-100users/js/unpack.js deleted file mode 100644 index 883c33e..0000000 --- a/loadTests/results/simulation1-100users/js/unpack.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -var unpack = function (array) { - var findNbSeries = function (array) { - var currentPlotPack; - var length = array.length; - - for (var i = 0; i < length; i++) { - currentPlotPack = array[i][1]; - if(currentPlotPack !== null) { - return currentPlotPack.length; - } - } - return 0; - }; - - var i, j; - var nbPlots = array.length; - var nbSeries = findNbSeries(array); - - // Prepare unpacked array - var unpackedArray = new Array(nbSeries); - - for (i = 0; i < nbSeries; i++) { - unpackedArray[i] = new Array(nbPlots); - } - - // Unpack the array - for (i = 0; i < nbPlots; i++) { - var timestamp = array[i][0]; - var values = array[i][1]; - for (j = 0; j < nbSeries; j++) { - unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; - } - } - - return unpackedArray; -}; diff --git a/loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html deleted file mode 100644 index 290668d..0000000 --- a/loadTests/results/simulation1-100users/req_auth-buttons-js-47a35.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - auth-buttons.js - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > auth-buttons.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    -
    - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    - - - - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - - - - - - - - - - - diff --git a/loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html deleted file mode 100644 index a31f0ba..0000000 --- a/loadTests/results/simulation1-100users/req_bootstrap-min-c-5b8a7.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - bootstrap.min.css - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > bootstrap.min.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-0-684d2.html b/loadTests/results/simulation1-100users/req_request-0-684d2.html deleted file mode 100644 index 03d3be2..0000000 --- a/loadTests/results/simulation1-100users/req_request-0-684d2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_0

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html deleted file mode 100644 index 4b1fa82..0000000 --- a/loadTests/results/simulation1-100users/req_request-0-redir-e6ac5.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_0 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-1-46da4.html b/loadTests/results/simulation1-100users/req_request-1-46da4.html deleted file mode 100644 index 7619312..0000000 --- a/loadTests/results/simulation1-100users/req_request-1-46da4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-2-93baf.html b/loadTests/results/simulation1-100users/req_request-2-93baf.html deleted file mode 100644 index 6e30b97..0000000 --- a/loadTests/results/simulation1-100users/req_request-2-93baf.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-2-redir-733ac.html b/loadTests/results/simulation1-100users/req_request-2-redir-733ac.html deleted file mode 100644 index 20f36ed..0000000 --- a/loadTests/results/simulation1-100users/req_request-2-redir-733ac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_2 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-3-d0973.html b/loadTests/results/simulation1-100users/req_request-3-d0973.html deleted file mode 100644 index 8be9bee..0000000 --- a/loadTests/results/simulation1-100users/req_request-3-d0973.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html b/loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html deleted file mode 100644 index 2359b48..0000000 --- a/loadTests/results/simulation1-100users/req_request-3-redir-08bb3.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 3 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html deleted file mode 100644 index 496d1f4..0000000 --- a/loadTests/results/simulation1-100users/req_request-3-redir-2cb6e.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html b/loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html deleted file mode 100644 index 4ef8e78..0000000 --- a/loadTests/results/simulation1-100users/req_request-3-redir-9f15c.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 2 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-4-e7d1b.html b/loadTests/results/simulation1-100users/req_request-4-e7d1b.html deleted file mode 100644 index a67bb41..0000000 --- a/loadTests/results/simulation1-100users/req_request-4-e7d1b.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_4 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_4

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-5-48829.html b/loadTests/results/simulation1-100users/req_request-5-48829.html deleted file mode 100644 index 1d9f35a..0000000 --- a/loadTests/results/simulation1-100users/req_request-5-48829.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_5 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_5

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-6-027a9.html b/loadTests/results/simulation1-100users/req_request-6-027a9.html deleted file mode 100644 index 8944671..0000000 --- a/loadTests/results/simulation1-100users/req_request-6-027a9.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_6 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_6

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-7-f222f.html b/loadTests/results/simulation1-100users/req_request-7-f222f.html deleted file mode 100644 index baa00e7..0000000 --- a/loadTests/results/simulation1-100users/req_request-7-f222f.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_7 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_7

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-8-ef0c8.html b/loadTests/results/simulation1-100users/req_request-8-ef0c8.html deleted file mode 100644 index e0abccd..0000000 --- a/loadTests/results/simulation1-100users/req_request-8-ef0c8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_8 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_8

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_request-9-d127e.html b/loadTests/results/simulation1-100users/req_request-9-d127e.html deleted file mode 100644 index d498068..0000000 --- a/loadTests/results/simulation1-100users/req_request-9-d127e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_9 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_9

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html deleted file mode 100644 index 76bd3fc..0000000 --- a/loadTests/results/simulation1-100users/req_solid-auth-clie-301ec.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid-auth-client.bundle.js - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > solid-auth-client.bundle.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/req_solid-css-8f91a.html b/loadTests/results/simulation1-100users/req_solid-css-8f91a.html deleted file mode 100644 index a1259db..0000000 --- a/loadTests/results/simulation1-100users/req_solid-css-8f91a.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid.css - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > solid.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-100users/simulation.log b/loadTests/results/simulation1-100users/simulation.log deleted file mode 100644 index 6bdc28e..0000000 --- a/loadTests/results/simulation1-100users/simulation.log +++ /dev/null @@ -1,1995 +0,0 @@ -RUN viade.Simulation1 simulation1 1588099728907 Routes view, 100 users at once 3.3.1 -USER Simulation1 9 START 1588099729808 1588099729808 -USER Simulation1 4 START 1588099729802 1588099729802 -USER Simulation1 13 START 1588099729834 1588099729834 -USER Simulation1 14 START 1588099729835 1588099729835 -USER Simulation1 15 START 1588099729837 1588099729837 -USER Simulation1 16 START 1588099729838 1588099729838 -USER Simulation1 17 START 1588099729838 1588099729838 -USER Simulation1 10 START 1588099729814 1588099729814 -USER Simulation1 12 START 1588099729815 1588099729815 -USER Simulation1 20 START 1588099729839 1588099729839 -USER Simulation1 21 START 1588099729840 1588099729840 -USER Simulation1 22 START 1588099729840 1588099729840 -USER Simulation1 23 START 1588099729840 1588099729840 -USER Simulation1 24 START 1588099729841 1588099729841 -USER Simulation1 25 START 1588099729841 1588099729841 -USER Simulation1 26 START 1588099729842 1588099729842 -USER Simulation1 18 START 1588099729839 1588099729839 -USER Simulation1 27 START 1588099729843 1588099729843 -USER Simulation1 29 START 1588099729843 1588099729843 -USER Simulation1 30 START 1588099729843 1588099729843 -USER Simulation1 28 START 1588099729843 1588099729843 -USER Simulation1 31 START 1588099729844 1588099729844 -USER Simulation1 33 START 1588099729844 1588099729844 -USER Simulation1 32 START 1588099729844 1588099729844 -USER Simulation1 2 START 1588099729801 1588099729801 -USER Simulation1 34 START 1588099729845 1588099729845 -USER Simulation1 35 START 1588099729845 1588099729845 -USER Simulation1 36 START 1588099729846 1588099729846 -USER Simulation1 37 START 1588099729846 1588099729846 -USER Simulation1 38 START 1588099729847 1588099729847 -USER Simulation1 39 START 1588099729847 1588099729847 -USER Simulation1 40 START 1588099729848 1588099729848 -USER Simulation1 42 START 1588099729849 1588099729849 -USER Simulation1 41 START 1588099729848 1588099729848 -USER Simulation1 43 START 1588099729849 1588099729849 -USER Simulation1 44 START 1588099729849 1588099729849 -USER Simulation1 45 START 1588099729849 1588099729849 -USER Simulation1 46 START 1588099729849 1588099729849 -USER Simulation1 47 START 1588099729850 1588099729850 -USER Simulation1 49 START 1588099729850 1588099729850 -USER Simulation1 50 START 1588099729850 1588099729850 -USER Simulation1 48 START 1588099729850 1588099729850 -USER Simulation1 51 START 1588099729851 1588099729851 -USER Simulation1 52 START 1588099729851 1588099729851 -USER Simulation1 53 START 1588099729851 1588099729851 -USER Simulation1 54 START 1588099729851 1588099729851 -USER Simulation1 55 START 1588099729851 1588099729851 -USER Simulation1 57 START 1588099729852 1588099729852 -USER Simulation1 58 START 1588099729852 1588099729852 -USER Simulation1 56 START 1588099729852 1588099729852 -USER Simulation1 59 START 1588099729852 1588099729852 -USER Simulation1 60 START 1588099729853 1588099729853 -USER Simulation1 61 START 1588099729853 1588099729853 -USER Simulation1 62 START 1588099729853 1588099729853 -USER Simulation1 63 START 1588099729853 1588099729853 -USER Simulation1 65 START 1588099729853 1588099729853 -USER Simulation1 64 START 1588099729853 1588099729853 -USER Simulation1 66 START 1588099729854 1588099729854 -USER Simulation1 67 START 1588099729854 1588099729854 -USER Simulation1 68 START 1588099729855 1588099729855 -USER Simulation1 69 START 1588099729855 1588099729855 -USER Simulation1 70 START 1588099729855 1588099729855 -USER Simulation1 71 START 1588099729855 1588099729855 -USER Simulation1 73 START 1588099729855 1588099729855 -USER Simulation1 74 START 1588099729856 1588099729856 -USER Simulation1 75 START 1588099729856 1588099729856 -USER Simulation1 76 START 1588099729857 1588099729857 -USER Simulation1 77 START 1588099729857 1588099729857 -USER Simulation1 72 START 1588099729855 1588099729855 -USER Simulation1 78 START 1588099729858 1588099729858 -USER Simulation1 79 START 1588099729858 1588099729858 -USER Simulation1 80 START 1588099729858 1588099729858 -USER Simulation1 82 START 1588099729859 1588099729859 -USER Simulation1 83 START 1588099729859 1588099729859 -USER Simulation1 81 START 1588099729858 1588099729858 -USER Simulation1 84 START 1588099729859 1588099729859 -USER Simulation1 85 START 1588099729859 1588099729859 -USER Simulation1 86 START 1588099729860 1588099729860 -USER Simulation1 87 START 1588099729860 1588099729860 -USER Simulation1 89 START 1588099729860 1588099729860 -USER Simulation1 90 START 1588099729860 1588099729860 -USER Simulation1 88 START 1588099729860 1588099729860 -USER Simulation1 91 START 1588099729861 1588099729861 -USER Simulation1 92 START 1588099729861 1588099729861 -USER Simulation1 93 START 1588099729861 1588099729861 -USER Simulation1 94 START 1588099729862 1588099729862 -USER Simulation1 95 START 1588099729862 1588099729862 -USER Simulation1 96 START 1588099729862 1588099729862 -USER Simulation1 97 START 1588099729862 1588099729862 -USER Simulation1 98 START 1588099729862 1588099729862 -USER Simulation1 99 START 1588099729863 1588099729863 -USER Simulation1 1 START 1588099729800 1588099729800 -USER Simulation1 100 START 1588099729863 1588099729863 -USER Simulation1 19 START 1588099729839 1588099729839 -USER Simulation1 8 START 1588099729811 1588099729811 -USER Simulation1 3 START 1588099729801 1588099729801 -USER Simulation1 11 START 1588099729814 1588099729814 -USER Simulation1 7 START 1588099729808 1588099729808 -USER Simulation1 6 START 1588099729807 1588099729807 -USER Simulation1 5 START 1588099729805 1588099729805 -REQUEST 80 request_0 1588099729859 1588099730474 OK -REQUEST 6 request_0 1588099729829 1588099730474 OK -REQUEST 22 request_0 1588099729840 1588099730492 OK -REQUEST 8 request_0 1588099729832 1588099730492 OK -REQUEST 86 request_0 1588099729860 1588099730493 OK -REQUEST 16 request_0 1588099729838 1588099730493 OK -REQUEST 24 request_0 1588099729841 1588099730495 OK -REQUEST 40 request_0 1588099729848 1588099730495 OK -REQUEST 7 request_0 1588099729829 1588099730518 OK -REQUEST 83 request_0 1588099729859 1588099730521 OK -REQUEST 95 request_0 1588099729862 1588099730521 OK -REQUEST 13 request_0 1588099729837 1588099730521 OK -REQUEST 75 request_0 1588099729857 1588099730522 OK -REQUEST 47 request_0 1588099729850 1588099730522 OK -REQUEST 69 request_0 1588099729855 1588099730522 OK -REQUEST 99 request_0 1588099729863 1588099730523 OK -REQUEST 21 request_0 1588099729840 1588099730523 OK -REQUEST 27 request_0 1588099729843 1588099730525 OK -REQUEST 25 request_0 1588099729842 1588099730525 OK -REQUEST 79 request_0 1588099729858 1588099730526 OK -REQUEST 34 request_0 1588099729845 1588099730525 OK -REQUEST 45 request_0 1588099729849 1588099730530 OK -REQUEST 23 request_0 1588099729841 1588099730531 OK -REQUEST 29 request_0 1588099729843 1588099730531 OK -REQUEST 87 request_0 1588099729860 1588099730534 OK -REQUEST 37 request_0 1588099729847 1588099730536 OK -REQUEST 81 request_0 1588099729859 1588099730536 OK -REQUEST 39 request_0 1588099729848 1588099730536 OK -REQUEST 53 request_0 1588099729851 1588099730538 OK -REQUEST 46 request_0 1588099729850 1588099730538 OK -REQUEST 85 request_0 1588099729860 1588099730538 OK -REQUEST 94 request_0 1588099729862 1588099730539 OK -REQUEST 5 request_0 1588099729868 1588099730539 OK -REQUEST 93 request_0 1588099729862 1588099730539 OK -REQUEST 62 request_0 1588099729853 1588099730540 OK -REQUEST 41 request_0 1588099729849 1588099730540 OK -REQUEST 11 request_0 1588099729829 1588099730540 OK -REQUEST 33 request_0 1588099729844 1588099730542 OK -REQUEST 88 request_0 1588099729860 1588099730542 OK -REQUEST 49 request_0 1588099729850 1588099730543 OK -REQUEST 71 request_0 1588099729855 1588099730543 OK -REQUEST 30 request_0 1588099729843 1588099730545 OK -REQUEST 63 request_0 1588099729853 1588099730546 OK -REQUEST 55 request_0 1588099729852 1588099730547 OK -REQUEST 17 request_0 1588099729839 1588099730548 OK -REQUEST 72 request_0 1588099729855 1588099730548 OK -REQUEST 31 request_0 1588099729844 1588099730548 OK -REQUEST 48 request_0 1588099729850 1588099730548 OK -REQUEST 70 request_0 1588099729855 1588099730548 OK -REQUEST 14 request_0 1588099729838 1588099730549 OK -REQUEST 15 request_0 1588099729838 1588099730551 OK -REQUEST 38 request_0 1588099729847 1588099730552 OK -REQUEST 64 request_0 1588099729853 1588099730551 OK -REQUEST 96 request_0 1588099729862 1588099730555 OK -REQUEST 66 request_0 1588099729855 1588099730579 OK -REQUEST 36 request_0 1588099729846 1588099730579 OK -REQUEST 50 request_0 1588099729851 1588099730581 OK -REQUEST 32 request_0 1588099729844 1588099730582 OK -REQUEST 78 request_0 1588099729858 1588099730583 OK -REQUEST 54 request_0 1588099729851 1588099730584 OK -REQUEST 56 request_0 1588099729852 1588099730584 OK -REQUEST 20 request_0 1588099729840 1588099730585 OK -REQUEST 18 request_0 1588099729841 1588099730586 OK -REQUEST 60 request_0 1588099729853 1588099730587 OK -REQUEST 58 request_0 1588099729852 1588099730588 OK -REQUEST 12 request_0 1588099729829 1588099730588 OK -REQUEST 89 request_0 1588099729860 1588099730588 OK -REQUEST 91 request_0 1588099729861 1588099730592 OK -REQUEST 42 request_0 1588099729849 1588099730592 OK -REQUEST 43 request_0 1588099729849 1588099730593 OK -REQUEST 65 request_0 1588099729854 1588099730593 OK -REQUEST 61 request_0 1588099729853 1588099730594 OK -REQUEST 92 request_0 1588099729861 1588099730594 OK -REQUEST 10 request_0 1588099729832 1588099730595 OK -REQUEST 57 request_0 1588099729852 1588099730596 OK -REQUEST 100 request_0 1588099729864 1588099730596 OK -REQUEST 73 request_0 1588099729856 1588099730597 OK -REQUEST 77 request_0 1588099729858 1588099730597 OK -REQUEST 51 request_0 1588099729851 1588099730598 OK -REQUEST 76 request_0 1588099729857 1588099730598 OK -REQUEST 52 request_0 1588099729851 1588099730599 OK -REQUEST 68 request_0 1588099729855 1588099730601 OK -REQUEST 3 request_0 1588099729829 1588099730603 OK -REQUEST 1 request_0 1588099729832 1588099730603 OK -REQUEST 97 request_0 1588099729862 1588099730604 OK -REQUEST 35 request_0 1588099729846 1588099730605 OK -REQUEST 9 request_0 1588099729829 1588099730606 OK -REQUEST 28 request_0 1588099729844 1588099730608 OK -REQUEST 98 request_0 1588099729863 1588099730611 OK -REQUEST 4 request_0 1588099729830 1588099730611 OK -REQUEST 59 request_0 1588099729853 1588099730620 OK -REQUEST 19 request_0 1588099729864 1588099730624 OK -REQUEST 67 request_0 1588099729855 1588099730626 OK -REQUEST 82 request_0 1588099729859 1588099730626 OK -REQUEST 2 request_0 1588099729832 1588099730627 OK -REQUEST 90 request_0 1588099729861 1588099730631 OK -REQUEST 26 request_0 1588099729843 1588099730635 OK -REQUEST 84 request_0 1588099729859 1588099730639 OK -REQUEST 44 request_0 1588099729849 1588099730645 OK -REQUEST 74 request_0 1588099729856 1588099730646 OK -REQUEST 80 request_0 Redirect 1 1588099730492 1588099730677 OK -REQUEST 6 request_0 Redirect 1 1588099730492 1588099730769 OK -REQUEST 8 request_0 Redirect 1 1588099730493 1588099730853 OK -REQUEST 80 bootstrap.min.css 1588099730734 1588099730977 OK -REQUEST 6 bootstrap.min.css 1588099730771 1588099731436 OK -REQUEST 83 request_0 Redirect 1 1588099730521 1588099731774 OK -REQUEST 6 auth-buttons.js 1588099730772 1588099732228 OK -REQUEST 80 solid.css 1588099730735 1588099732236 OK -REQUEST 80 auth-buttons.js 1588099730735 1588099732238 OK -REQUEST 8 bootstrap.min.css 1588099730855 1588099732490 OK -REQUEST 6 solid.css 1588099730771 1588099732497 OK -REQUEST 79 request_0 Redirect 1 1588099730527 1588099732501 OK -REQUEST 8 solid.css 1588099730856 1588099732653 OK -REQUEST 8 auth-buttons.js 1588099730856 1588099732654 OK -REQUEST 83 auth-buttons.js 1588099731778 1588099732703 OK -REQUEST 67 request_0 Redirect 1 1588099730626 1588099732718 OK -REQUEST 83 solid.css 1588099731777 1588099732725 OK -REQUEST 6 solid-auth-client.bundle.js 1588099730771 1588099732736 OK -REQUEST 80 solid-auth-client.bundle.js 1588099730735 1588099732769 OK -REQUEST 83 bootstrap.min.css 1588099731777 1588099732794 OK -REQUEST 8 solid-auth-client.bundle.js 1588099730856 1588099732813 OK -REQUEST 75 request_0 Redirect 1 1588099730523 1588099732825 OK -REQUEST 79 auth-buttons.js 1588099732505 1588099732826 OK -REQUEST 79 bootstrap.min.css 1588099732503 1588099732830 OK -REQUEST 99 request_0 Redirect 1 1588099730524 1588099732831 OK -REQUEST 79 solid.css 1588099732504 1588099732835 OK -REQUEST 7 request_0 Redirect 1 1588099730521 1588099732843 OK -REQUEST 25 request_0 Redirect 1 1588099730526 1588099732852 OK -REQUEST 95 request_0 Redirect 1 1588099730522 1588099732864 OK -REQUEST 13 request_0 Redirect 1 1588099730522 1588099732871 OK -REQUEST 67 auth-buttons.js 1588099732721 1588099732879 OK -REQUEST 83 solid-auth-client.bundle.js 1588099731778 1588099732880 OK -REQUEST 69 request_0 Redirect 1 1588099730523 1588099732880 OK -REQUEST 34 request_0 Redirect 1 1588099730527 1588099732885 OK -REQUEST 27 request_0 Redirect 1 1588099730526 1588099732898 OK -REQUEST 47 request_0 Redirect 1 1588099730523 1588099732908 OK -REQUEST 21 request_0 Redirect 1 1588099730524 1588099732917 OK -REQUEST 23 request_0 Redirect 1 1588099730532 1588099732929 OK -REQUEST 64 request_0 Redirect 1 1588099730552 1588099732931 OK -REQUEST 93 request_0 Redirect 1 1588099730540 1588099732936 OK -REQUEST 67 bootstrap.min.css 1588099732720 1588099732948 OK -REQUEST 79 solid-auth-client.bundle.js 1588099732504 1588099732964 OK -REQUEST 67 solid.css 1588099732720 1588099732977 OK -REQUEST 75 bootstrap.min.css 1588099732827 1588099732981 OK -REQUEST 99 bootstrap.min.css 1588099732832 1588099732986 OK -REQUEST 7 bootstrap.min.css 1588099732845 1588099733008 OK -REQUEST 25 bootstrap.min.css 1588099732854 1588099733025 OK -REQUEST 13 bootstrap.min.css 1588099732872 1588099733113 OK -REQUEST 95 bootstrap.min.css 1588099732866 1588099733167 OK -REQUEST 95 solid.css 1588099732866 1588099733188 OK -REQUEST 99 solid.css 1588099732833 1588099733189 OK -REQUEST 25 auth-buttons.js 1588099732855 1588099733193 OK -REQUEST 75 auth-buttons.js 1588099732828 1588099733193 OK -REQUEST 75 solid.css 1588099732827 1588099733195 OK -REQUEST 25 solid.css 1588099732854 1588099733195 OK -REQUEST 7 auth-buttons.js 1588099732846 1588099733196 OK -REQUEST 7 solid.css 1588099732845 1588099733197 OK -REQUEST 99 auth-buttons.js 1588099732834 1588099733197 OK -REQUEST 34 bootstrap.min.css 1588099732887 1588099733200 OK -REQUEST 13 auth-buttons.js 1588099732873 1588099733215 OK -REQUEST 69 solid.css 1588099732882 1588099733220 OK -REQUEST 34 auth-buttons.js 1588099732888 1588099733221 OK -REQUEST 47 auth-buttons.js 1588099732912 1588099733223 OK -REQUEST 69 auth-buttons.js 1588099732883 1588099733225 OK -REQUEST 21 auth-buttons.js 1588099732920 1588099733228 OK -REQUEST 95 auth-buttons.js 1588099732867 1588099733229 OK -REQUEST 21 solid.css 1588099732919 1588099733231 OK -REQUEST 64 solid.css 1588099732934 1588099733231 OK -REQUEST 13 solid.css 1588099732873 1588099733233 OK -REQUEST 64 auth-buttons.js 1588099732935 1588099733236 OK -REQUEST 93 solid.css 1588099732938 1588099733239 OK -REQUEST 27 auth-buttons.js 1588099732901 1588099733239 OK -REQUEST 27 solid.css 1588099732900 1588099733240 OK -REQUEST 34 solid.css 1588099732887 1588099733240 OK -REQUEST 47 solid.css 1588099732910 1588099733241 OK -REQUEST 93 auth-buttons.js 1588099732939 1588099733248 OK -REQUEST 23 solid.css 1588099732932 1588099733249 OK -REQUEST 23 auth-buttons.js 1588099732932 1588099733252 OK -REQUEST 66 request_0 Redirect 1 1588099730580 1588099733272 OK -REQUEST 69 bootstrap.min.css 1588099732882 1588099733273 OK -REQUEST 27 bootstrap.min.css 1588099732900 1588099733277 OK -REQUEST 47 bootstrap.min.css 1588099732910 1588099733300 OK -REQUEST 21 bootstrap.min.css 1588099732919 1588099733301 OK -REQUEST 67 solid-auth-client.bundle.js 1588099732721 1588099733308 OK -REQUEST 13 solid-auth-client.bundle.js 1588099732873 1588099733316 OK -REQUEST 95 solid-auth-client.bundle.js 1588099732867 1588099733322 OK -REQUEST 64 bootstrap.min.css 1588099732934 1588099733324 OK -REQUEST 93 bootstrap.min.css 1588099732938 1588099733327 OK -REQUEST 25 solid-auth-client.bundle.js 1588099732855 1588099733328 OK -REQUEST 23 bootstrap.min.css 1588099732931 1588099733329 OK -REQUEST 75 solid-auth-client.bundle.js 1588099732828 1588099733329 OK -REQUEST 99 solid-auth-client.bundle.js 1588099732833 1588099733332 OK -REQUEST 27 solid-auth-client.bundle.js 1588099732900 1588099733340 OK -REQUEST 69 solid-auth-client.bundle.js 1588099732883 1588099733349 OK -REQUEST 7 solid-auth-client.bundle.js 1588099732846 1588099733367 OK -REQUEST 93 solid-auth-client.bundle.js 1588099732939 1588099733368 OK -REQUEST 21 solid-auth-client.bundle.js 1588099732919 1588099733374 OK -REQUEST 64 solid-auth-client.bundle.js 1588099732935 1588099733378 OK -REQUEST 34 solid-auth-client.bundle.js 1588099732888 1588099733396 OK -REQUEST 47 solid-auth-client.bundle.js 1588099732911 1588099733399 OK -REQUEST 23 solid-auth-client.bundle.js 1588099732932 1588099733408 OK -REQUEST 66 bootstrap.min.css 1588099733274 1588099733433 OK -REQUEST 66 auth-buttons.js 1588099733275 1588099733503 OK -REQUEST 66 solid.css 1588099733274 1588099733508 OK -REQUEST 68 request_0 Redirect 1 1588099730601 1588099733560 OK -REQUEST 97 request_0 Redirect 1 1588099730604 1588099733562 OK -REQUEST 1 request_0 Redirect 1 1588099730603 1588099733583 OK -REQUEST 28 request_0 Redirect 1 1588099730608 1588099733587 OK -REQUEST 35 request_0 Redirect 1 1588099730605 1588099733606 OK -REQUEST 9 request_0 Redirect 1 1588099730606 1588099733615 OK -REQUEST 98 request_0 Redirect 1 1588099730612 1588099733621 OK -REQUEST 4 request_0 Redirect 1 1588099730612 1588099733627 OK -REQUEST 59 request_0 Redirect 1 1588099730621 1588099733645 OK -REQUEST 66 solid-auth-client.bundle.js 1588099733275 1588099733648 OK -REQUEST 19 request_0 Redirect 1 1588099730625 1588099733654 OK -REQUEST 2 request_0 Redirect 1 1588099730627 1588099733662 OK -REQUEST 82 request_0 Redirect 1 1588099730626 1588099733669 OK -REQUEST 44 request_0 Redirect 1 1588099730646 1588099733715 OK -REQUEST 68 bootstrap.min.css 1588099733562 1588099733735 OK -REQUEST 97 bootstrap.min.css 1588099733564 1588099733756 OK -REQUEST 68 auth-buttons.js 1588099733563 1588099733768 OK -REQUEST 68 solid.css 1588099733562 1588099733768 OK -REQUEST 28 bootstrap.min.css 1588099733589 1588099733769 OK -REQUEST 1 bootstrap.min.css 1588099733584 1588099733782 OK -REQUEST 1 auth-buttons.js 1588099733585 1588099733803 OK -REQUEST 1 solid.css 1588099733584 1588099733804 OK -REQUEST 98 bootstrap.min.css 1588099733622 1588099733807 OK -REQUEST 97 solid.css 1588099733564 1588099733809 OK -REQUEST 28 solid.css 1588099733589 1588099733814 OK -REQUEST 28 auth-buttons.js 1588099733590 1588099733815 OK -REQUEST 35 bootstrap.min.css 1588099733608 1588099733815 OK -REQUEST 9 bootstrap.min.css 1588099733617 1588099733819 OK -REQUEST 4 bootstrap.min.css 1588099733629 1588099733823 OK -REQUEST 97 auth-buttons.js 1588099733565 1588099733829 OK -REQUEST 4 solid.css 1588099733629 1588099733837 OK -REQUEST 35 auth-buttons.js 1588099733609 1588099733839 OK -REQUEST 98 solid.css 1588099733622 1588099733840 OK -REQUEST 35 solid.css 1588099733608 1588099733841 OK -REQUEST 59 bootstrap.min.css 1588099733647 1588099733849 OK -REQUEST 59 solid.css 1588099733647 1588099733852 OK -REQUEST 9 auth-buttons.js 1588099733618 1588099733857 OK -REQUEST 9 solid.css 1588099733618 1588099733858 OK -REQUEST 19 bootstrap.min.css 1588099733655 1588099733867 OK -REQUEST 4 auth-buttons.js 1588099733630 1588099733867 OK -REQUEST 98 auth-buttons.js 1588099733623 1588099733868 OK -REQUEST 82 solid.css 1588099733671 1588099733876 OK -REQUEST 59 auth-buttons.js 1588099733649 1588099733878 OK -REQUEST 19 auth-buttons.js 1588099733656 1588099733879 OK -REQUEST 2 solid.css 1588099733664 1588099733884 OK -REQUEST 2 auth-buttons.js 1588099733665 1588099733887 OK -REQUEST 19 solid.css 1588099733655 1588099733892 OK -REQUEST 44 auth-buttons.js 1588099733719 1588099733906 OK -REQUEST 44 solid.css 1588099733718 1588099733908 OK -REQUEST 82 auth-buttons.js 1588099733672 1588099733912 OK -REQUEST 2 bootstrap.min.css 1588099733664 1588099733927 OK -REQUEST 82 bootstrap.min.css 1588099733671 1588099733946 OK -REQUEST 1 solid-auth-client.bundle.js 1588099733585 1588099733947 OK -REQUEST 97 solid-auth-client.bundle.js 1588099733565 1588099733953 OK -REQUEST 9 solid-auth-client.bundle.js 1588099733618 1588099733959 OK -REQUEST 28 solid-auth-client.bundle.js 1588099733590 1588099733960 OK -REQUEST 59 solid-auth-client.bundle.js 1588099733648 1588099733968 OK -REQUEST 68 solid-auth-client.bundle.js 1588099733563 1588099733970 OK -REQUEST 98 solid-auth-client.bundle.js 1588099733623 1588099733983 OK -REQUEST 44 bootstrap.min.css 1588099733718 1588099733987 OK -REQUEST 19 solid-auth-client.bundle.js 1588099733656 1588099734003 OK -REQUEST 35 solid-auth-client.bundle.js 1588099733609 1588099734007 OK -REQUEST 2 solid-auth-client.bundle.js 1588099733664 1588099734015 OK -REQUEST 4 solid-auth-client.bundle.js 1588099733629 1588099734024 OK -REQUEST 82 solid-auth-client.bundle.js 1588099733672 1588099734055 OK -REQUEST 44 solid-auth-client.bundle.js 1588099733718 1588099734059 OK -REQUEST 22 request_0 Redirect 1 1588099730493 1588099734274 OK -REQUEST 22 auth-buttons.js 1588099734278 1588099734432 OK -REQUEST 22 bootstrap.min.css 1588099734276 1588099734440 OK -REQUEST 22 solid.css 1588099734277 1588099734452 OK -REQUEST 40 request_0 Redirect 1 1588099730496 1588099734541 OK -REQUEST 22 solid-auth-client.bundle.js 1588099734277 1588099734628 OK -REQUEST 40 bootstrap.min.css 1588099734543 1588099734722 OK -REQUEST 40 solid.css 1588099734543 1588099734734 OK -REQUEST 40 auth-buttons.js 1588099734544 1588099734742 OK -REQUEST 40 solid-auth-client.bundle.js 1588099734543 1588099734895 OK -REQUEST 29 request_0 Redirect 1 1588099730532 1588099734911 OK -REQUEST 37 request_0 Redirect 1 1588099730536 1588099734915 OK -REQUEST 6 request_1 1588099734756 1588099734915 OK -REQUEST 80 request_1 1588099734778 1588099734926 OK -REQUEST 33 request_0 Redirect 1 1588099730543 1588099734931 OK -REQUEST 11 request_0 Redirect 1 1588099730541 1588099734932 OK -REQUEST 8 request_1 1588099734830 1588099735001 OK -REQUEST 29 bootstrap.min.css 1588099734912 1588099735057 OK -REQUEST 83 request_1 1588099734897 1588099735061 OK -REQUEST 37 bootstrap.min.css 1588099734917 1588099735068 OK -REQUEST 37 solid.css 1588099734917 1588099735072 OK -REQUEST 29 auth-buttons.js 1588099734914 1588099735088 OK -REQUEST 33 solid.css 1588099734933 1588099735094 OK -REQUEST 37 auth-buttons.js 1588099734918 1588099735107 OK -REQUEST 11 bootstrap.min.css 1588099734934 1588099735112 OK -REQUEST 33 auth-buttons.js 1588099734933 1588099735112 OK -REQUEST 33 bootstrap.min.css 1588099734932 1588099735113 OK -REQUEST 11 solid.css 1588099734934 1588099735117 OK -REQUEST 29 solid.css 1588099734913 1588099735119 OK -REQUEST 11 auth-buttons.js 1588099734934 1588099735130 OK -REQUEST 79 request_1 1588099734981 1588099735167 OK -REQUEST 37 solid-auth-client.bundle.js 1588099734918 1588099735215 OK -REQUEST 29 solid-auth-client.bundle.js 1588099734914 1588099735248 OK -REQUEST 33 solid-auth-client.bundle.js 1588099734933 1588099735265 OK -REQUEST 11 solid-auth-client.bundle.js 1588099734934 1588099735267 OK -REQUEST 50 request_0 Redirect 1 1588099730581 1588099735270 OK -REQUEST 12 request_0 Redirect 1 1588099730589 1588099735275 OK -REQUEST 50 bootstrap.min.css 1588099735271 1588099735431 OK -REQUEST 12 bootstrap.min.css 1588099735276 1588099735438 OK -REQUEST 50 solid.css 1588099735271 1588099735445 OK -REQUEST 12 auth-buttons.js 1588099735277 1588099735467 OK -REQUEST 50 auth-buttons.js 1588099735272 1588099735476 OK -REQUEST 12 solid.css 1588099735276 1588099735486 OK -REQUEST 75 request_1 1588099735346 1588099735499 OK -REQUEST 95 request_1 1588099735332 1588099735502 OK -REQUEST 13 request_1 1588099735332 1588099735504 OK -REQUEST 99 request_1 1588099735346 1588099735507 OK -REQUEST 67 request_1 1588099735321 1588099735510 OK -REQUEST 25 request_1 1588099735346 1588099735512 OK -REQUEST 69 request_1 1588099735367 1588099735533 OK -REQUEST 27 request_1 1588099735357 1588099735546 OK -REQUEST 50 solid-auth-client.bundle.js 1588099735272 1588099735547 OK -REQUEST 7 request_1 1588099735388 1588099735554 OK -REQUEST 34 request_1 1588099735409 1588099735562 OK -REQUEST 93 request_1 1588099735388 1588099735562 OK -REQUEST 21 request_1 1588099735388 1588099735564 OK -REQUEST 64 request_1 1588099735399 1588099735597 OK -REQUEST 23 request_1 1588099735420 1588099735618 OK -REQUEST 12 solid-auth-client.bundle.js 1588099735277 1588099735618 OK -REQUEST 47 request_1 1588099735420 1588099735628 OK -REQUEST 90 request_0 Redirect 1 1588099730632 1588099735675 OK -REQUEST 74 request_0 Redirect 1 1588099730647 1588099735767 OK -REQUEST 66 request_1 1588099735660 1588099735833 OK -REQUEST 90 solid.css 1588099735676 1588099735853 OK -REQUEST 90 bootstrap.min.css 1588099735676 1588099735873 OK -REQUEST 90 auth-buttons.js 1588099735677 1588099735894 OK -REQUEST 74 auth-buttons.js 1588099735770 1588099735961 OK -REQUEST 74 bootstrap.min.css 1588099735768 1588099735971 OK -REQUEST 90 solid-auth-client.bundle.js 1588099735677 1588099736001 OK -REQUEST 74 solid.css 1588099735769 1588099736017 OK -REQUEST 74 solid-auth-client.bundle.js 1588099735769 1588099736119 OK -REQUEST 28 request_1 1588099735978 1588099736157 OK -REQUEST 97 request_1 1588099735968 1588099736159 OK -REQUEST 68 request_1 1588099735988 1588099736160 OK -REQUEST 1 request_1 1588099735968 1588099736166 OK -REQUEST 9 request_1 1588099735978 1588099736177 OK -REQUEST 98 request_1 1588099735999 1588099736184 OK -REQUEST 59 request_1 1588099735988 1588099736188 OK -REQUEST 2 request_1 1588099736030 1588099736210 OK -REQUEST 44 request_1 1588099736066 1588099736217 OK -REQUEST 35 request_1 1588099736020 1588099736220 OK -REQUEST 19 request_1 1588099736020 1588099736221 OK -REQUEST 4 request_1 1588099736041 1588099736224 OK -REQUEST 82 request_1 1588099736066 1588099736278 OK -REQUEST 22 request_1 1588099736638 1588099736789 OK -REQUEST 6 request_2 1588099736917 1588099736956 OK -REQUEST 80 request_2 1588099736938 1588099736989 OK -REQUEST 6 request_2 Redirect 1 1588099736957 1588099737026 OK -REQUEST 80 request_2 Redirect 1 1588099736989 1588099737049 OK -REQUEST 8 request_2 1588099737011 1588099737051 OK -REQUEST 6 solid.css 1588099737044 1588099737083 OK -REQUEST 6 bootstrap.min.css 1588099737044 1588099737085 OK -REQUEST 80 solid.css 1588099737050 1588099737086 OK -REQUEST 40 request_1 1588099736907 1588099737089 OK -REQUEST 80 bootstrap.min.css 1588099737049 1588099737100 OK -REQUEST 8 request_2 Redirect 1 1588099737052 1588099737107 OK -REQUEST 83 request_2 1588099737068 1588099737120 OK -REQUEST 8 solid.css 1588099737108 1588099737149 OK -REQUEST 8 bootstrap.min.css 1588099737107 1588099737150 OK -REQUEST 83 request_2 Redirect 1 1588099737121 1588099737171 OK -REQUEST 83 solid.css 1588099737171 1588099737213 OK -REQUEST 79 request_2 1588099737168 1588099737216 OK -REQUEST 83 bootstrap.min.css 1588099737171 1588099737220 OK -REQUEST 79 request_2 Redirect 1 1588099737217 1588099737278 OK -REQUEST 79 solid.css 1588099737279 1588099737320 OK -REQUEST 79 bootstrap.min.css 1588099737278 1588099737324 OK -REQUEST 37 request_1 1588099737220 1588099737373 OK -REQUEST 29 request_1 1588099737266 1588099737412 OK -REQUEST 33 request_1 1588099737277 1588099737434 OK -REQUEST 11 request_1 1588099737277 1588099737458 OK -REQUEST 95 request_2 1588099737506 1588099737547 OK -REQUEST 13 request_2 1588099737506 1588099737553 OK -REQUEST 75 request_2 1588099737506 1588099737559 OK -REQUEST 99 request_2 1588099737517 1588099737566 OK -REQUEST 25 request_2 1588099737517 1588099737567 OK -REQUEST 67 request_2 1588099737517 1588099737573 OK -REQUEST 69 request_2 1588099737538 1588099737584 OK -REQUEST 7 request_2 1588099737549 1588099737597 OK -REQUEST 27 request_2 1588099737549 1588099737621 OK -REQUEST 95 request_2 Redirect 1 1588099737548 1588099737642 OK -REQUEST 93 request_2 1588099737560 1588099737648 OK -REQUEST 34 request_2 1588099737570 1588099737663 OK -REQUEST 21 request_2 1588099737570 1588099737664 OK -REQUEST 13 request_2 Redirect 1 1588099737553 1588099737698 OK -REQUEST 75 request_2 Redirect 1 1588099737559 1588099737698 OK -REQUEST 95 solid.css 1588099737643 1588099737715 OK -REQUEST 64 request_2 1588099737600 1588099737717 OK -REQUEST 99 request_2 Redirect 1 1588099737566 1588099737718 OK -REQUEST 25 request_2 Redirect 1 1588099737568 1588099737718 OK -REQUEST 67 request_2 Redirect 1 1588099737573 1588099737737 OK -REQUEST 95 bootstrap.min.css 1588099737643 1588099737738 OK -REQUEST 69 request_2 Redirect 1 1588099737585 1588099737740 OK -REQUEST 50 request_1 1588099737560 1588099737764 OK -REQUEST 23 request_2 1588099737631 1588099737765 OK -REQUEST 47 request_2 1588099737631 1588099737765 OK -REQUEST 75 solid.css 1588099737699 1588099737771 OK -REQUEST 13 solid.css 1588099737699 1588099737771 OK -REQUEST 7 request_2 Redirect 1 1588099737598 1588099737774 OK -REQUEST 99 solid.css 1588099737718 1588099737776 OK -REQUEST 25 solid.css 1588099737718 1588099737778 OK -REQUEST 13 bootstrap.min.css 1588099737699 1588099737785 OK -REQUEST 27 request_2 Redirect 1 1588099737621 1588099737786 OK -REQUEST 75 bootstrap.min.css 1588099737699 1588099737788 OK -REQUEST 67 solid.css 1588099737738 1588099737810 OK -REQUEST 25 bootstrap.min.css 1588099737718 1588099737810 OK -REQUEST 99 bootstrap.min.css 1588099737718 1588099737811 OK -REQUEST 93 request_2 Redirect 1 1588099737649 1588099737818 OK -REQUEST 21 request_2 Redirect 1 1588099737664 1588099737849 OK -REQUEST 69 solid.css 1588099737741 1588099737850 OK -REQUEST 34 request_2 Redirect 1 1588099737663 1588099737857 OK -REQUEST 7 solid.css 1588099737774 1588099737860 OK -REQUEST 69 bootstrap.min.css 1588099737741 1588099737863 OK -REQUEST 67 bootstrap.min.css 1588099737738 1588099737866 OK -REQUEST 27 solid.css 1588099737787 1588099737867 OK -REQUEST 27 bootstrap.min.css 1588099737786 1588099737872 OK -REQUEST 93 solid.css 1588099737819 1588099737875 OK -REQUEST 64 request_2 Redirect 1 1588099737717 1588099737877 OK -REQUEST 93 bootstrap.min.css 1588099737819 1588099737878 OK -REQUEST 7 bootstrap.min.css 1588099737774 1588099737881 OK -REQUEST 47 request_2 Redirect 1 1588099737765 1588099737890 OK -REQUEST 34 solid.css 1588099737858 1588099737895 OK -REQUEST 21 solid.css 1588099737850 1588099737896 OK -REQUEST 12 request_1 1588099737641 1588099737897 OK -REQUEST 66 request_2 1588099737838 1588099737898 OK -REQUEST 23 request_2 Redirect 1 1588099737765 1588099737898 OK -REQUEST 21 bootstrap.min.css 1588099737849 1588099737899 OK -REQUEST 34 bootstrap.min.css 1588099737858 1588099737909 OK -REQUEST 64 solid.css 1588099737878 1588099737917 OK -REQUEST 64 bootstrap.min.css 1588099737878 1588099737923 OK -REQUEST 47 solid.css 1588099737891 1588099737932 OK -REQUEST 47 bootstrap.min.css 1588099737891 1588099737943 OK -REQUEST 23 solid.css 1588099737899 1588099737945 OK -REQUEST 23 bootstrap.min.css 1588099737899 1588099737952 OK -REQUEST 66 request_2 Redirect 1 1588099737898 1588099737967 OK -REQUEST 66 solid.css 1588099737967 1588099738008 OK -REQUEST 66 bootstrap.min.css 1588099737967 1588099738013 OK -REQUEST 90 request_1 1588099738020 1588099738188 OK -REQUEST 68 request_2 1588099738161 1588099738204 OK -REQUEST 1 request_2 1588099738161 1588099738205 OK -REQUEST 28 request_2 1588099738161 1588099738208 OK -REQUEST 97 request_2 1588099738161 1588099738215 OK -REQUEST 59 request_2 1588099738181 1588099738226 OK -REQUEST 98 request_2 1588099738181 1588099738230 OK -REQUEST 9 request_2 1588099738181 1588099738232 OK -REQUEST 68 request_2 Redirect 1 1588099738204 1588099738273 OK -REQUEST 1 request_2 Redirect 1 1588099738206 1588099738274 OK -REQUEST 86 request_0 Redirect 1 1588099730494 1588099738277 OK -REQUEST 28 request_2 Redirect 1 1588099738208 1588099738299 OK -REQUEST 74 request_1 1588099738140 1588099738300 OK -REQUEST 2 request_2 1588099738217 1588099738308 OK -REQUEST 4 request_2 1588099738227 1588099738311 OK -REQUEST 19 request_2 1588099738227 1588099738321 OK -REQUEST 44 request_2 1588099738237 1588099738328 OK -REQUEST 35 request_2 1588099738227 1588099738335 OK -REQUEST 97 request_2 Redirect 1 1588099738215 1588099738335 OK -REQUEST 1 solid.css 1588099738275 1588099738337 OK -REQUEST 68 solid.css 1588099738274 1588099738348 OK -REQUEST 98 request_2 Redirect 1 1588099738230 1588099738357 OK -REQUEST 1 bootstrap.min.css 1588099738275 1588099738364 OK -REQUEST 68 bootstrap.min.css 1588099738274 1588099738369 OK -REQUEST 28 solid.css 1588099738299 1588099738370 OK -REQUEST 9 request_2 Redirect 1 1588099738232 1588099738370 OK -REQUEST 59 request_2 Redirect 1 1588099738226 1588099738371 OK -REQUEST 28 bootstrap.min.css 1588099738299 1588099738380 OK -REQUEST 82 request_2 1588099738279 1588099738384 OK -REQUEST 97 solid.css 1588099738335 1588099738402 OK -REQUEST 97 bootstrap.min.css 1588099738335 1588099738407 OK -REQUEST 98 solid.css 1588099738358 1588099738419 OK -REQUEST 4 request_2 Redirect 1 1588099738312 1588099738457 OK -REQUEST 2 request_2 Redirect 1 1588099738308 1588099738458 OK -REQUEST 98 bootstrap.min.css 1588099738358 1588099738460 OK -REQUEST 9 solid.css 1588099738371 1588099738466 OK -REQUEST 59 solid.css 1588099738372 1588099738466 OK -REQUEST 19 request_2 Redirect 1 1588099738322 1588099738468 OK -REQUEST 59 bootstrap.min.css 1588099738372 1588099738469 OK -REQUEST 9 bootstrap.min.css 1588099738371 1588099738469 OK -REQUEST 44 request_2 Redirect 1 1588099738328 1588099738476 OK -REQUEST 86 solid.css 1588099738279 1588099738479 OK -REQUEST 35 request_2 Redirect 1 1588099738335 1588099738481 OK -REQUEST 86 bootstrap.min.css 1588099738278 1588099738487 OK -REQUEST 86 auth-buttons.js 1588099738280 1588099738500 OK -REQUEST 82 request_2 Redirect 1 1588099738384 1588099738502 OK -REQUEST 4 solid.css 1588099738458 1588099738503 OK -REQUEST 2 bootstrap.min.css 1588099738458 1588099738504 OK -REQUEST 2 solid.css 1588099738458 1588099738504 OK -REQUEST 4 bootstrap.min.css 1588099738457 1588099738509 OK -REQUEST 19 bootstrap.min.css 1588099738469 1588099738511 OK -REQUEST 44 solid.css 1588099738477 1588099738515 OK -REQUEST 19 solid.css 1588099738469 1588099738519 OK -REQUEST 44 bootstrap.min.css 1588099738476 1588099738522 OK -REQUEST 35 solid.css 1588099738482 1588099738531 OK -REQUEST 35 bootstrap.min.css 1588099738481 1588099738531 OK -REQUEST 82 solid.css 1588099738502 1588099738545 OK -REQUEST 82 bootstrap.min.css 1588099738502 1588099738552 OK -REQUEST 86 solid-auth-client.bundle.js 1588099738279 1588099738644 OK -REQUEST 22 request_2 1588099738800 1588099738844 OK -REQUEST 22 request_2 Redirect 1 1588099738844 1588099738901 OK -REQUEST 45 request_0 Redirect 1 1588099730530 1588099738922 OK -REQUEST 81 request_0 Redirect 1 1588099730537 1588099738923 OK -REQUEST 62 request_0 Redirect 1 1588099730540 1588099738926 OK -REQUEST 49 request_0 Redirect 1 1588099730543 1588099738932 OK -REQUEST 22 solid.css 1588099738902 1588099738940 OK -REQUEST 22 bootstrap.min.css 1588099738902 1588099738952 OK -REQUEST 45 solid.css 1588099738923 1588099739075 OK -REQUEST 62 auth-buttons.js 1588099738928 1588099739086 OK -REQUEST 81 bootstrap.min.css 1588099738923 1588099739088 OK -REQUEST 45 bootstrap.min.css 1588099738923 1588099739093 OK -REQUEST 45 auth-buttons.js 1588099738924 1588099739094 OK -REQUEST 62 bootstrap.min.css 1588099738927 1588099739096 OK -REQUEST 81 solid.css 1588099738923 1588099739113 OK -REQUEST 49 bootstrap.min.css 1588099738933 1588099739116 OK -REQUEST 49 solid.css 1588099738934 1588099739122 OK -REQUEST 49 auth-buttons.js 1588099738934 1588099739124 OK -REQUEST 81 auth-buttons.js 1588099738924 1588099739130 OK -REQUEST 62 solid.css 1588099738927 1588099739134 OK -REQUEST 40 request_2 1588099739087 1588099739136 OK -REQUEST 45 solid-auth-client.bundle.js 1588099738924 1588099739192 OK -REQUEST 81 solid-auth-client.bundle.js 1588099738924 1588099739225 OK -REQUEST 62 solid-auth-client.bundle.js 1588099738928 1588099739253 OK -REQUEST 49 solid-auth-client.bundle.js 1588099738934 1588099739263 OK -REQUEST 6 request_3 1588099739091 1588099739438 OK -REQUEST 36 request_0 Redirect 1 1588099730580 1588099739444 OK -REQUEST 80 request_3 1588099739091 1588099739453 OK -REQUEST 40 request_2 Redirect 1 1588099739137 1588099739860 OK -REQUEST 8 request_3 1588099739150 1588099739869 OK -REQUEST 79 request_3 1588099739330 1588099739878 OK -REQUEST 83 request_3 1588099739219 1588099739888 OK -REQUEST 80 request_3 Redirect 1 1588099739453 1588099739894 OK -REQUEST 6 request_3 Redirect 1 1588099739442 1588099739903 OK -REQUEST 26 request_0 Redirect 1 1588099730636 1588099739911 OK -REQUEST 37 request_2 1588099739377 1588099739989 OK -REQUEST 29 request_2 1588099739420 1588099739990 OK -REQUEST 33 request_2 1588099739441 1588099739991 OK -REQUEST 50 request_2 1588099739761 1588099739997 OK -REQUEST 11 request_2 1588099739461 1588099740000 OK -REQUEST 36 bootstrap.min.css 1588099739445 1588099740270 OK -REQUEST 40 solid.css 1588099739861 1588099740278 OK -REQUEST 95 request_3 1588099739740 1588099740306 OK -REQUEST 83 request_3 Redirect 1 1588099739889 1588099740314 OK -REQUEST 8 request_3 Redirect 1 1588099739869 1588099740318 OK -REQUEST 13 request_3 1588099739786 1588099740321 OK -REQUEST 79 request_3 Redirect 1 1588099739879 1588099740326 OK -REQUEST 75 request_3 1588099739787 1588099740337 OK -REQUEST 40 bootstrap.min.css 1588099739861 1588099740503 OK -REQUEST 36 solid.css 1588099739445 1588099741472 OK -REQUEST 36 auth-buttons.js 1588099739446 1588099741474 OK -REQUEST 12 request_2 1588099739901 1588099741763 OK -REQUEST 25 request_3 1588099739806 1588099741987 OK -REQUEST 99 request_3 1588099739806 1588099741987 OK -REQUEST 90 request_2 1588099740186 1588099742059 OK -REQUEST 34 request_3 1588099739916 1588099742093 OK -REQUEST 64 request_3 1588099739916 1588099742093 OK -REQUEST 21 request_3 1588099739912 1588099742093 OK -REQUEST 93 request_3 1588099739879 1588099742095 OK -REQUEST 69 request_3 1588099739858 1588099742098 OK -REQUEST 95 request_3 Redirect 1 1588099740306 1588099742101 OK -REQUEST 47 request_3 1588099739937 1588099742102 OK -REQUEST 13 request_3 Redirect 1 1588099740322 1588099742102 OK -REQUEST 66 request_3 1588099740017 1588099742102 OK -REQUEST 7 request_3 1588099739891 1588099742103 OK -REQUEST 75 request_3 Redirect 1 1588099740337 1588099742103 OK -REQUEST 27 request_3 1588099739880 1588099742104 OK -REQUEST 67 request_3 1588099739869 1588099742107 OK -REQUEST 23 request_3 1588099739949 1588099742113 OK -REQUEST 36 solid-auth-client.bundle.js 1588099739446 1588099742171 OK -REQUEST 26 bootstrap.min.css 1588099739912 1588099742209 OK -REQUEST 26 solid.css 1588099739912 1588099743098 OK -REQUEST 26 auth-buttons.js 1588099739913 1588099743108 OK -REQUEST 25 request_3 Redirect 1 1588099741987 1588099743108 OK -REQUEST 99 request_3 Redirect 1 1588099741987 1588099743108 OK -REQUEST 80 request_3 Redirect 2 1588099739895 1588099743394 OK -REQUEST 6 request_3 Redirect 2 1588099739903 1588099743395 OK -REQUEST 21 request_3 Redirect 1 1588099742093 1588099743399 KO j.i.IOException: Premature close -REQUEST 66 request_3 Redirect 1 1588099742103 1588099743408 KO j.i.IOException: Premature close -REQUEST 47 request_3 Redirect 1 1588099742102 1588099743413 KO j.i.IOException: Premature close -REQUEST 74 request_2 1588099740286 1588099743414 OK -REQUEST 50 request_2 Redirect 1 1588099739998 1588099743832 OK -REQUEST 68 request_3 1588099740382 1588099743984 OK -REQUEST 1 request_3 1588099740371 1588099743985 OK -REQUEST 28 request_3 1588099740382 1588099743986 OK -REQUEST 50 solid.css 1588099743832 1588099743989 OK -REQUEST 44 request_3 1588099740516 1588099743991 OK -REQUEST 59 request_3 1588099740481 1588099743991 OK -REQUEST 2 request_3 1588099740501 1588099743996 OK -REQUEST 98 request_3 1588099740470 1588099743998 OK -REQUEST 19 request_3 1588099740512 1588099744000 OK -REQUEST 9 request_3 1588099740470 1588099744002 OK -REQUEST 97 request_3 1588099740406 1588099744003 OK -REQUEST 4 request_3 1588099740516 1588099744013 OK -REQUEST 22 request_3 1588099740947 1588099744017 OK -REQUEST 35 request_3 1588099740526 1588099744028 OK -REQUEST 82 request_3 1588099740557 1588099744032 OK -REQUEST 37 request_2 Redirect 1 1588099739989 1588099744054 OK -REQUEST 33 request_2 Redirect 1 1588099739991 1588099744055 OK -REQUEST 29 request_2 Redirect 1 1588099739990 1588099744055 OK -REQUEST 64 request_3 Redirect 1 1588099742093 1588099744056 OK -REQUEST 34 request_3 Redirect 1 1588099742093 1588099744056 OK -REQUEST 93 request_3 Redirect 1 1588099742096 1588099744056 OK -REQUEST 69 request_3 Redirect 1 1588099742099 1588099744060 OK -REQUEST 27 request_3 Redirect 1 1588099742104 1588099744061 OK -REQUEST 11 request_2 Redirect 1 1588099740000 1588099744061 OK -REQUEST 7 request_3 Redirect 1 1588099742103 1588099744062 OK -REQUEST 23 request_3 Redirect 1 1588099742113 1588099744062 OK -REQUEST 67 request_3 Redirect 1 1588099742107 1588099744062 OK -REQUEST 83 request_3 Redirect 2 1588099740315 1588099744080 OK -REQUEST 26 solid-auth-client.bundle.js 1588099739912 1588099744084 OK -REQUEST 8 request_3 Redirect 2 1588099740318 1588099744085 OK -REQUEST 81 request_1 1588099741240 1588099744088 OK -REQUEST 79 request_3 Redirect 2 1588099740327 1588099744095 OK -REQUEST 49 request_1 1588099741281 1588099744097 OK -REQUEST 50 bootstrap.min.css 1588099743832 1588099744165 OK -REQUEST 45 request_1 1588099741207 1588099744213 OK -REQUEST 62 request_1 1588099741270 1588099744215 OK -REQUEST 12 request_2 Redirect 1 1588099741764 1588099744227 OK -REQUEST 86 request_1 1588099740656 1588099744251 OK -REQUEST 29 solid.css 1588099744055 1588099744258 OK -REQUEST 33 solid.css 1588099744055 1588099744259 OK -REQUEST 37 solid.css 1588099744054 1588099744259 OK -REQUEST 11 solid.css 1588099744062 1588099744267 OK -REQUEST 68 request_3 Redirect 1 1588099743984 1588099744269 OK -REQUEST 28 request_3 Redirect 1 1588099743986 1588099744271 OK -REQUEST 1 request_3 Redirect 1 1588099743986 1588099744271 OK -REQUEST 4 request_3 Redirect 1 1588099744014 1588099744273 OK -REQUEST 59 request_3 Redirect 1 1588099743991 1588099744276 OK -REQUEST 44 request_3 Redirect 1 1588099743991 1588099744276 OK -REQUEST 33 bootstrap.min.css 1588099744055 1588099744276 OK -REQUEST 37 bootstrap.min.css 1588099744054 1588099744277 OK -REQUEST 29 bootstrap.min.css 1588099744055 1588099744277 OK -REQUEST 22 request_3 Redirect 1 1588099744018 1588099744277 OK -REQUEST 2 request_3 Redirect 1 1588099743997 1588099744281 OK -REQUEST 12 solid.css 1588099744228 1588099744281 OK -REQUEST 98 request_3 Redirect 1 1588099743998 1588099744282 OK -REQUEST 11 bootstrap.min.css 1588099744062 1588099744284 OK -REQUEST 19 request_3 Redirect 1 1588099744000 1588099744285 OK -REQUEST 97 request_3 Redirect 1 1588099744003 1588099744287 OK -REQUEST 9 request_3 Redirect 1 1588099744003 1588099744288 OK -REQUEST 40 request_3 1588099742517 1588099744289 OK -REQUEST 35 request_3 Redirect 1 1588099744029 1588099744320 OK -REQUEST 82 request_3 Redirect 1 1588099744032 1588099744324 OK -REQUEST 95 request_3 Redirect 2 1588099742101 1588099744344 OK -REQUEST 90 request_2 Redirect 1 1588099742059 1588099744345 OK -REQUEST 74 request_2 Redirect 1 1588099743414 1588099744348 OK -REQUEST 13 request_3 Redirect 2 1588099742102 1588099744355 OK -REQUEST 25 request_3 Redirect 2 1588099743108 1588099744369 OK -REQUEST 12 bootstrap.min.css 1588099744228 1588099744376 OK -REQUEST 99 request_3 Redirect 2 1588099743109 1588099744376 OK -REQUEST 6 request_3 Redirect 3 1588099743395 1588099744384 OK -REQUEST 75 request_3 Redirect 2 1588099742104 1588099744393 OK -REQUEST 80 request_3 Redirect 3 1588099743394 1588099744398 OK -REQUEST 40 request_3 Redirect 1 1588099744289 1588099744442 OK -REQUEST 64 request_3 Redirect 2 1588099744056 1588099744464 OK -REQUEST 34 request_3 Redirect 2 1588099744057 1588099744464 OK -REQUEST 93 request_3 Redirect 2 1588099744057 1588099744467 OK -REQUEST 69 request_3 Redirect 2 1588099744060 1588099744468 OK -REQUEST 7 request_3 Redirect 2 1588099744062 1588099744481 OK -REQUEST 23 request_3 Redirect 2 1588099744062 1588099744489 OK -REQUEST 36 request_1 1588099744179 1588099744494 OK -REQUEST 27 request_3 Redirect 2 1588099744061 1588099744506 OK -REQUEST 79 request_3 Redirect 3 1588099744095 1588099744510 OK -REQUEST 67 request_3 Redirect 2 1588099744062 1588099744517 OK -REQUEST 8 request_3 Redirect 3 1588099744085 1588099744539 OK -REQUEST 90 bootstrap.min.css 1588099744346 1588099744543 OK -REQUEST 74 bootstrap.min.css 1588099744348 1588099744545 OK -REQUEST 83 request_3 Redirect 3 1588099744080 1588099744598 OK -REQUEST 68 request_3 Redirect 2 1588099744269 1588099744632 OK -REQUEST 1 request_3 Redirect 2 1588099744271 1588099744632 OK -REQUEST 4 request_3 Redirect 2 1588099744273 1588099744632 OK -REQUEST 28 request_3 Redirect 2 1588099744271 1588099744632 OK -REQUEST 59 request_3 Redirect 2 1588099744276 1588099744635 OK -REQUEST 44 request_3 Redirect 2 1588099744277 1588099744635 OK -REQUEST 22 request_3 Redirect 2 1588099744277 1588099744636 OK -REQUEST 98 request_3 Redirect 2 1588099744283 1588099744649 OK -REQUEST 19 request_3 Redirect 2 1588099744285 1588099744660 OK -REQUEST 2 request_3 Redirect 2 1588099744281 1588099744663 OK -REQUEST 97 request_3 Redirect 2 1588099744287 1588099744676 OK -REQUEST 9 request_3 Redirect 2 1588099744288 1588099744683 OK -REQUEST 35 request_3 Redirect 2 1588099744320 1588099744701 OK -REQUEST 82 request_3 Redirect 2 1588099744324 1588099744713 OK -REQUEST 95 request_3 Redirect 3 1588099744344 1588099744736 OK -REQUEST 40 request_3 Redirect 2 1588099744442 1588099744757 OK -REQUEST 90 solid.css 1588099744346 1588099744779 OK -REQUEST 74 solid.css 1588099744348 1588099744795 OK -REQUEST 99 request_3 Redirect 3 1588099744377 1588099744804 OK -REQUEST 13 request_3 Redirect 3 1588099744356 1588099744822 OK -REQUEST 64 request_3 Redirect 3 1588099744464 1588099744833 OK -REQUEST 34 request_3 Redirect 3 1588099744464 1588099744834 OK -REQUEST 93 request_3 Redirect 3 1588099744468 1588099744838 OK -REQUEST 69 request_3 Redirect 3 1588099744468 1588099744841 OK -REQUEST 7 request_3 Redirect 3 1588099744481 1588099744845 OK -REQUEST 25 request_3 Redirect 3 1588099744370 1588099744848 OK -REQUEST 23 request_3 Redirect 3 1588099744489 1588099744851 OK -REQUEST 27 request_3 Redirect 3 1588099744506 1588099744864 OK -REQUEST 67 request_3 Redirect 3 1588099744517 1588099744868 OK -REQUEST 75 request_3 Redirect 3 1588099744393 1588099744873 OK -REQUEST 68 request_3 Redirect 3 1588099744632 1588099744895 OK -REQUEST 28 request_3 Redirect 3 1588099744633 1588099744902 OK -REQUEST 1 request_3 Redirect 3 1588099744632 1588099744902 OK -REQUEST 59 request_3 Redirect 3 1588099744635 1588099744909 OK -REQUEST 4 request_3 Redirect 3 1588099744632 1588099744909 OK -REQUEST 44 request_3 Redirect 3 1588099744635 1588099744912 OK -REQUEST 22 request_3 Redirect 3 1588099744636 1588099744914 OK -REQUEST 98 request_3 Redirect 3 1588099744650 1588099744923 OK -REQUEST 19 request_3 Redirect 3 1588099744660 1588099744946 OK -REQUEST 2 request_3 Redirect 3 1588099744664 1588099744951 OK -REQUEST 97 request_3 Redirect 3 1588099744677 1588099744965 OK -REQUEST 9 request_3 Redirect 3 1588099744684 1588099744967 OK -REQUEST 35 request_3 Redirect 3 1588099744702 1588099744967 OK -REQUEST 82 request_3 Redirect 3 1588099744713 1588099744976 OK -REQUEST 40 request_3 Redirect 3 1588099744758 1588099745021 OK -REQUEST 21 request_4 1588099745390 1588099745947 OK -REQUEST 81 request_2 1588099746089 1588099746132 OK -REQUEST 21 request_5 1588099745948 1588099746132 OK -REQUEST 49 request_2 1588099746100 1588099746150 OK -REQUEST 81 request_2 Redirect 1 1588099746132 1588099746188 OK -REQUEST 49 request_2 Redirect 1 1588099746150 1588099746218 OK -REQUEST 26 request_1 1588099746100 1588099746309 OK -REQUEST 49 bootstrap.min.css 1588099746218 1588099746391 OK -REQUEST 81 bootstrap.min.css 1588099746188 1588099746392 OK -REQUEST 50 request_3 1588099746176 1588099746432 OK -REQUEST 16 request_0 Redirect 1 1588099730494 1588099746447 OK -REQUEST 45 request_2 1588099746218 1588099746989 OK -REQUEST 62 request_2 1588099746218 1588099746991 OK -REQUEST 86 request_2 1588099746249 1588099746996 OK -REQUEST 29 request_3 1588099746281 1588099747094 OK -REQUEST 33 request_3 1588099746281 1588099747094 OK -REQUEST 37 request_3 1588099746301 1588099747094 OK -REQUEST 11 request_3 1588099746291 1588099747103 OK -REQUEST 81 solid.css 1588099746188 1588099747123 OK -REQUEST 49 solid.css 1588099746218 1588099747125 OK -REQUEST 50 request_3 Redirect 1 1588099746432 1588099747140 OK -REQUEST 53 request_0 Redirect 1 1588099730538 1588099747169 OK -REQUEST 21 request_6 1588099745949 1588099747626 OK -REQUEST 33 request_3 Redirect 1 1588099747094 1588099747637 OK -REQUEST 29 request_3 Redirect 1 1588099747094 1588099747637 OK -REQUEST 12 request_3 1588099746366 1588099747642 OK -REQUEST 11 request_3 Redirect 1 1588099747103 1588099747647 OK -REQUEST 16 auth-buttons.js 1588099746449 1588099747650 OK -REQUEST 36 request_2 1588099746511 1588099747652 OK -REQUEST 90 request_3 1588099746789 1588099747654 OK -REQUEST 74 request_3 1588099746809 1588099747657 OK -REQUEST 37 request_3 Redirect 1 1588099747095 1588099747671 OK -REQUEST 16 bootstrap.min.css 1588099746448 1588099747704 OK -REQUEST 16 solid.css 1588099746448 1588099747761 OK -REQUEST 20 request_0 Redirect 1 1588099730586 1588099747795 OK -REQUEST 45 request_2 Redirect 1 1588099746989 1588099747860 OK -REQUEST 86 request_2 Redirect 1 1588099746996 1588099747861 OK -REQUEST 62 request_2 Redirect 1 1588099746991 1588099747862 OK -REQUEST 12 request_3 Redirect 1 1588099747642 1588099747862 OK -REQUEST 90 request_3 Redirect 1 1588099747654 1588099747863 OK -REQUEST 74 request_3 Redirect 1 1588099747657 1588099747866 OK -REQUEST 66 request_4 1588099745412 1588099747873 OK -REQUEST 53 solid.css 1588099747170 1588099747921 OK -REQUEST 53 auth-buttons.js 1588099747170 1588099747921 OK -REQUEST 50 request_3 Redirect 2 1588099747140 1588099747940 OK -REQUEST 16 solid-auth-client.bundle.js 1588099746448 1588099747981 OK -REQUEST 53 bootstrap.min.css 1588099747169 1588099747988 OK -REQUEST 84 request_0 Redirect 1 1588099730639 1588099748001 OK -REQUEST 36 request_2 Redirect 1 1588099747652 1588099748012 OK -REQUEST 29 request_3 Redirect 2 1588099747637 1588099748016 OK -REQUEST 45 bootstrap.min.css 1588099747860 1588099748018 OK -REQUEST 62 bootstrap.min.css 1588099747862 1588099748019 OK -REQUEST 86 bootstrap.min.css 1588099747861 1588099748019 OK -REQUEST 33 request_3 Redirect 2 1588099747637 1588099748025 OK -REQUEST 37 request_3 Redirect 2 1588099747672 1588099748040 OK -REQUEST 11 request_3 Redirect 2 1588099747648 1588099748047 OK -REQUEST 20 bootstrap.min.css 1588099747796 1588099748125 OK -REQUEST 53 solid-auth-client.bundle.js 1588099747170 1588099748187 OK -REQUEST 36 solid.css 1588099748013 1588099748203 OK -REQUEST 62 solid.css 1588099747862 1588099748203 OK -REQUEST 12 request_3 Redirect 2 1588099747863 1588099748267 OK -REQUEST 20 solid.css 1588099747796 1588099748267 OK -REQUEST 36 bootstrap.min.css 1588099748013 1588099748270 OK -REQUEST 20 auth-buttons.js 1588099747797 1588099748271 OK -REQUEST 86 solid.css 1588099747861 1588099748275 OK -REQUEST 45 solid.css 1588099747860 1588099748275 OK -REQUEST 90 request_3 Redirect 2 1588099747864 1588099748286 OK -REQUEST 74 request_3 Redirect 2 1588099747866 1588099748296 OK -REQUEST 50 request_3 Redirect 3 1588099747940 1588099748662 OK -REQUEST 20 solid-auth-client.bundle.js 1588099747796 1588099748830 OK -REQUEST 29 request_3 Redirect 3 1588099748017 1588099748831 OK -REQUEST 37 request_3 Redirect 3 1588099748040 1588099748831 OK -REQUEST 84 bootstrap.min.css 1588099748001 1588099748870 OK -REQUEST 33 request_3 Redirect 3 1588099748026 1588099748872 OK -REQUEST 11 request_3 Redirect 3 1588099748047 1588099748886 OK -REQUEST 84 solid.css 1588099748002 1588099749012 OK -REQUEST 84 auth-buttons.js 1588099748002 1588099749016 OK -REQUEST 26 request_2 1588099748308 1588099750731 OK -REQUEST 84 solid-auth-client.bundle.js 1588099748002 1588099750733 OK -REQUEST 12 request_3 Redirect 3 1588099748267 1588099750773 OK -REQUEST 90 request_3 Redirect 3 1588099748286 1588099750777 OK -REQUEST 74 request_3 Redirect 3 1588099748296 1588099750777 OK -REQUEST 62 request_3 1588099750212 1588099751490 OK -REQUEST 49 request_3 1588099749119 1588099751493 OK -REQUEST 81 request_3 1588099749129 1588099751493 OK -REQUEST 16 request_1 1588099749996 1588099751598 OK -REQUEST 53 request_1 1588099750201 1588099751632 OK -REQUEST 45 request_3 1588099750281 1588099751639 OK -REQUEST 36 request_3 1588099750270 1588099751642 OK -REQUEST 86 request_3 1588099750286 1588099751642 OK -REQUEST 81 request_3 Redirect 1 1588099751494 1588099751673 OK -REQUEST 62 request_3 Redirect 1 1588099751490 1588099751673 OK -REQUEST 49 request_3 Redirect 1 1588099751493 1588099751677 OK -REQUEST 47 request_4 1588099745416 1588099751694 OK -REQUEST 36 request_3 Redirect 1 1588099751642 1588099751742 OK -REQUEST 86 request_3 Redirect 1 1588099751642 1588099751752 OK -REQUEST 45 request_3 Redirect 1 1588099751639 1588099751755 OK -REQUEST 26 request_2 Redirect 1 1588099750731 1588099751764 OK -REQUEST 19 request_4 1588099746946 1588099751794 OK -REQUEST 66 request_5 1588099747874 1588099751806 OK -REQUEST 20 request_1 1588099750847 1588099751809 OK -REQUEST 26 bootstrap.min.css 1588099751765 1588099751903 OK -REQUEST 81 request_3 Redirect 2 1588099751673 1588099751933 OK -REQUEST 62 request_3 Redirect 2 1588099751673 1588099751933 OK -REQUEST 49 request_3 Redirect 2 1588099751677 1588099751951 OK -REQUEST 66 request_6 1588099747874 1588099752011 OK -REQUEST 6 request_4 1588099746366 1588099752062 OK -REQUEST 36 request_3 Redirect 2 1588099751742 1588099752071 OK -REQUEST 26 solid.css 1588099751765 1588099752075 OK -REQUEST 86 request_3 Redirect 2 1588099751752 1588099752076 OK -REQUEST 45 request_3 Redirect 2 1588099751756 1588099752081 OK -REQUEST 81 request_3 Redirect 3 1588099751933 1588099752238 OK -REQUEST 62 request_3 Redirect 3 1588099751933 1588099752239 OK -REQUEST 49 request_3 Redirect 3 1588099751951 1588099752669 OK -REQUEST 21 request_7 1588099749617 1588099752708 OK -REQUEST 36 request_3 Redirect 3 1588099752071 1588099752744 OK -REQUEST 86 request_3 Redirect 3 1588099752076 1588099752826 OK -REQUEST 47 request_5 1588099751694 1588099752827 OK -REQUEST 50 request_4 1588099750662 1588099752852 OK -REQUEST 45 request_3 Redirect 3 1588099752081 1588099752876 OK -REQUEST 19 request_5 1588099751794 1588099752964 OK -REQUEST 84 request_1 1588099752751 1588099753118 OK -REQUEST 47 request_6 1588099751695 1588099753219 OK -REQUEST 19 request_6 1588099751794 1588099753297 OK -REQUEST 6 request_5 1588099752062 1588099753334 OK -REQUEST 6 request_6 1588099752062 1588099753546 OK -REQUEST 21 request_8 1588099752709 1588099753701 OK -REQUEST 16 request_2 1588099753599 1588099753994 OK -REQUEST 53 request_2 1588099753636 1588099754000 OK -REQUEST 20 request_2 1588099753818 1588099754007 OK -REQUEST 50 request_5 1588099752853 1588099754027 OK -REQUEST 21 request_9 1588099752709 1588099754051 OK -USER Simulation1 21 END 1588099729840 1588099754056 -REQUEST 50 request_6 1588099752853 1588099754064 OK -REQUEST 37 request_4 1588099750816 1588099754072 OK -REQUEST 16 request_2 Redirect 1 1588099753994 1588099754162 OK -REQUEST 53 request_2 Redirect 1 1588099754001 1588099754403 OK -REQUEST 20 request_2 Redirect 1 1588099754007 1588099754406 OK -REQUEST 16 bootstrap.min.css 1588099754162 1588099754409 OK -REQUEST 26 request_3 1588099754068 1588099754430 OK -REQUEST 2 request_4 1588099746957 1588099754467 OK -REQUEST 53 bootstrap.min.css 1588099754403 1588099754472 OK -REQUEST 20 bootstrap.min.css 1588099754407 1588099754476 OK -REQUEST 16 solid.css 1588099754162 1588099754547 OK -REQUEST 26 request_3 Redirect 1 1588099754430 1588099754584 OK -REQUEST 37 request_5 1588099754073 1588099754671 OK -REQUEST 20 solid.css 1588099754407 1588099754678 OK -REQUEST 66 request_7 1588099754006 1588099754705 OK -REQUEST 26 request_3 Redirect 2 1588099754584 1588099754720 OK -REQUEST 53 solid.css 1588099754403 1588099754749 OK -REQUEST 84 request_2 1588099755116 1588099755226 OK -REQUEST 26 request_3 Redirect 3 1588099754720 1588099755241 OK -REQUEST 37 request_6 1588099754073 1588099755246 OK -REQUEST 2 request_5 1588099754468 1588099755260 OK -REQUEST 12 request_4 1588099752776 1588099755283 OK -REQUEST 84 request_2 Redirect 1 1588099755226 1588099755555 OK -REQUEST 66 request_9 1588099754706 1588099755613 OK -REQUEST 66 request_8 1588099754706 1588099755618 OK -USER Simulation1 66 END 1588099729854 1588099755618 -REQUEST 84 solid.css 1588099755556 1588099755681 OK -REQUEST 2 request_6 1588099754468 1588099755704 OK -REQUEST 84 bootstrap.min.css 1588099755556 1588099755707 OK -REQUEST 49 request_4 1588099754681 1588099756169 OK -REQUEST 33 request_4 1588099750857 1588099756506 OK -REQUEST 12 request_5 1588099755284 1588099756627 OK -REQUEST 62 request_4 1588099754228 1588099756691 OK -REQUEST 12 request_6 1588099755284 1588099756833 OK -REQUEST 16 request_3 1588099756559 1588099756841 OK -REQUEST 20 request_3 1588099756669 1588099757177 OK -REQUEST 53 request_3 1588099756756 1588099757213 OK -REQUEST 6 request_7 1588099755558 1588099757235 OK -REQUEST 16 request_3 Redirect 1 1588099756841 1588099757264 OK -REQUEST 20 request_3 Redirect 1 1588099757178 1588099757273 OK -REQUEST 53 request_3 Redirect 1 1588099757213 1588099757347 OK -REQUEST 86 request_4 1588099754820 1588099757386 OK -REQUEST 49 request_5 1588099756169 1588099757424 OK -REQUEST 47 request_7 1588099755210 1588099757537 OK -REQUEST 16 request_3 Redirect 2 1588099757264 1588099757546 OK -REQUEST 20 request_3 Redirect 2 1588099757273 1588099757551 OK -REQUEST 33 request_5 1588099756507 1588099757763 OK -REQUEST 53 request_3 Redirect 2 1588099757348 1588099757844 OK -REQUEST 62 request_5 1588099756692 1588099758078 OK -REQUEST 49 request_6 1588099756169 1588099758081 OK -REQUEST 19 request_7 1588099755309 1588099758118 OK -REQUEST 16 request_3 Redirect 3 1588099757546 1588099758134 OK -REQUEST 20 request_3 Redirect 3 1588099757551 1588099758171 OK -REQUEST 84 request_3 1588099757707 1588099758193 OK -REQUEST 33 request_6 1588099756507 1588099758255 OK -REQUEST 53 request_3 Redirect 3 1588099757844 1588099758408 OK -REQUEST 84 request_3 Redirect 1 1588099758193 1588099758428 OK -REQUEST 80 request_4 1588099746418 1588099758457 OK -REQUEST 6 request_9 1588099757235 1588099758465 OK -REQUEST 6 request_8 1588099757235 1588099758471 OK -USER Simulation1 6 END 1588099729807 1588099758471 -REQUEST 50 request_7 1588099756067 1588099758686 OK -REQUEST 86 request_5 1588099757387 1588099758888 OK -REQUEST 84 request_3 Redirect 2 1588099758428 1588099758984 OK -REQUEST 47 request_8 1588099757538 1588099759020 OK -REQUEST 47 request_9 1588099757538 1588099759020 OK -USER Simulation1 47 END 1588099729850 1588099759021 -REQUEST 86 request_6 1588099757387 1588099759133 OK -REQUEST 26 request_4 1588099757257 1588099759156 OK -REQUEST 19 request_9 1588099758119 1588099759162 OK -REQUEST 19 request_8 1588099758119 1588099759171 OK -USER Simulation1 19 END 1588099729839 1588099759172 -REQUEST 84 request_3 Redirect 3 1588099758984 1588099759295 OK -REQUEST 62 request_6 1588099756692 1588099759433 OK -REQUEST 80 request_5 1588099758457 1588099759555 OK -REQUEST 50 request_9 1588099758687 1588099759617 OK -REQUEST 50 request_8 1588099758687 1588099759621 OK -USER Simulation1 50 END 1588099729850 1588099759621 -REQUEST 80 request_6 1588099758458 1588099759631 OK -REQUEST 45 request_4 1588099754872 1588099759633 OK -REQUEST 37 request_7 1588099757247 1588099759634 OK -REQUEST 26 request_5 1588099759157 1588099759794 OK -REQUEST 26 request_6 1588099759157 1588099759802 OK -REQUEST 37 request_8 1588099759634 1588099760036 OK -REQUEST 37 request_9 1588099759635 1588099760040 OK -USER Simulation1 37 END 1588099729846 1588099760041 -REQUEST 2 request_7 1588099757697 1588099760046 OK -REQUEST 45 request_6 1588099759633 1588099760134 OK -REQUEST 2 request_9 1588099760047 1588099760326 OK -REQUEST 2 request_8 1588099760047 1588099760339 OK -REQUEST 29 request_4 1588099750826 1588099760343 OK -USER Simulation1 2 END 1588099729801 1588099760351 -REQUEST 49 request_7 1588099760077 1588099760419 OK -REQUEST 33 request_7 1588099760270 1588099760561 OK -REQUEST 29 request_5 1588099760344 1588099760937 OK -REQUEST 49 request_9 1588099760419 1588099760955 OK -REQUEST 12 request_7 1588099758839 1588099760957 OK -REQUEST 49 request_8 1588099760419 1588099760964 OK -USER Simulation1 49 END 1588099729850 1588099760974 -REQUEST 16 request_4 1588099760129 1588099760989 OK -REQUEST 29 request_6 1588099760344 1588099761315 OK -REQUEST 45 request_5 1588099759633 1588099761320 OK -REQUEST 33 request_8 1588099760562 1588099761334 OK -REQUEST 90 request_4 1588099752767 1588099761345 OK -REQUEST 12 request_8 1588099760958 1588099761821 OK -REQUEST 12 request_9 1588099760958 1588099761825 OK -USER Simulation1 12 END 1588099729815 1588099761826 -REQUEST 86 request_7 1588099761129 1588099761843 OK -REQUEST 16 request_6 1588099760989 1588099762174 OK -REQUEST 90 request_5 1588099761345 1588099762198 OK -REQUEST 20 request_4 1588099760176 1588099762212 OK -REQUEST 62 request_7 1588099761441 1588099762230 OK -REQUEST 33 request_9 1588099760562 1588099762611 OK -USER Simulation1 33 END 1588099729844 1588099762612 -REQUEST 24 request_0 Redirect 1 1588099730495 1588099762629 OK -REQUEST 86 request_8 1588099761844 1588099762636 OK -REQUEST 86 request_9 1588099761844 1588099762643 OK -USER Simulation1 86 END 1588099729860 1588099762644 -REQUEST 53 request_4 1588099760399 1588099762658 OK -REQUEST 84 request_4 1588099761302 1588099762695 OK -REQUEST 62 request_9 1588099762231 1588099763019 OK -REQUEST 16 request_5 1588099760989 1588099763029 OK -REQUEST 20 request_5 1588099762212 1588099763037 OK -REQUEST 24 bootstrap.min.css 1588099762630 1588099763054 OK -REQUEST 36 request_4 1588099754737 1588099763055 OK -REQUEST 24 auth-buttons.js 1588099762631 1588099763067 OK -REQUEST 24 solid.css 1588099762630 1588099763067 OK -REQUEST 5 request_0 Redirect 1 1588099730539 1588099763173 OK -REQUEST 20 request_6 1588099762213 1588099763335 OK -REQUEST 53 request_5 1588099762659 1588099763343 OK -REQUEST 80 request_7 1588099761626 1588099763344 OK -REQUEST 24 solid-auth-client.bundle.js 1588099762631 1588099763384 OK -REQUEST 5 bootstrap.min.css 1588099763174 1588099763429 OK -REQUEST 5 solid.css 1588099763174 1588099763612 OK -REQUEST 5 auth-buttons.js 1588099763175 1588099763613 OK -REQUEST 90 request_6 1588099761345 1588099763728 OK -REQUEST 32 request_0 Redirect 1 1588099730582 1588099763730 OK -REQUEST 26 request_7 1588099761797 1588099763746 OK -REQUEST 5 solid-auth-client.bundle.js 1588099763175 1588099763750 OK -REQUEST 36 request_5 1588099763055 1588099763756 OK -REQUEST 62 request_8 1588099762231 1588099764148 OK -USER Simulation1 62 END 1588099729853 1588099764149 -REQUEST 36 request_6 1588099763055 1588099764166 OK -REQUEST 80 request_8 1588099763344 1588099764170 OK -REQUEST 29 request_7 1588099763307 1588099764200 OK -REQUEST 32 bootstrap.min.css 1588099763731 1588099764238 OK -REQUEST 32 auth-buttons.js 1588099763732 1588099764263 OK -REQUEST 32 solid.css 1588099763731 1588099764266 OK -REQUEST 32 solid-auth-client.bundle.js 1588099763732 1588099764409 OK -REQUEST 26 request_9 1588099763747 1588099764455 OK -REQUEST 84 request_5 1588099762696 1588099764462 OK -REQUEST 29 request_8 1588099764200 1588099764607 OK -REQUEST 29 request_9 1588099764200 1588099764626 OK -USER Simulation1 29 END 1588099729843 1588099764627 -REQUEST 53 request_6 1588099762659 1588099764664 OK -REQUEST 80 request_9 1588099763345 1588099765182 OK -USER Simulation1 80 END 1588099729858 1588099765182 -REQUEST 45 request_7 1588099763318 1588099765199 OK -REQUEST 26 request_8 1588099763747 1588099765455 OK -USER Simulation1 26 END 1588099729842 1588099765456 -REQUEST 45 request_9 1588099765199 1588099765459 OK -REQUEST 45 request_8 1588099765199 1588099765464 OK -USER Simulation1 45 END 1588099729849 1588099765464 -REQUEST 24 request_1 1588099765390 1588099765558 OK -REQUEST 20 request_7 1588099765327 1588099765561 OK -REQUEST 20 request_8 1588099765561 1588099765893 OK -REQUEST 20 request_9 1588099765561 1588099765902 OK -USER Simulation1 20 END 1588099729839 1588099765902 -REQUEST 5 request_1 1588099765766 1588099765986 OK -REQUEST 90 request_7 1588099765731 1588099766067 OK -REQUEST 16 request_7 1588099765017 1588099766324 OK -REQUEST 90 request_9 1588099766068 1588099766337 OK -REQUEST 90 request_8 1588099766068 1588099766345 OK -USER Simulation1 90 END 1588099729860 1588099766346 -REQUEST 36 request_7 1588099766167 1588099766443 OK -REQUEST 16 request_9 1588099766325 1588099766578 OK -REQUEST 40 request_4 1588099747012 1588099766594 OK -REQUEST 16 request_8 1588099766324 1588099766599 OK -USER Simulation1 16 END 1588099729838 1588099766599 -REQUEST 32 request_1 1588099766427 1588099766697 OK -REQUEST 84 request_6 1588099762696 1588099766757 OK -REQUEST 36 request_8 1588099766443 1588099766765 OK -REQUEST 40 request_5 1588099766595 1588099766919 OK -REQUEST 53 request_7 1588099766669 1588099766936 OK -REQUEST 40 request_6 1588099766595 1588099767013 OK -REQUEST 53 request_8 1588099766937 1588099767180 OK -REQUEST 53 request_9 1588099766937 1588099767192 OK -USER Simulation1 53 END 1588099729851 1588099767193 -REQUEST 24 request_2 1588099767567 1588099767613 OK -REQUEST 24 request_2 Redirect 1 1588099767613 1588099767670 OK -REQUEST 24 solid.css 1588099767671 1588099767712 OK -REQUEST 24 bootstrap.min.css 1588099767671 1588099767714 OK -REQUEST 36 request_9 1588099766443 1588099767770 OK -USER Simulation1 36 END 1588099729846 1588099767770 -REQUEST 5 request_2 1588099767988 1588099768043 OK -REQUEST 5 request_2 Redirect 1 1588099768043 1588099768107 OK -REQUEST 5 solid.css 1588099768107 1588099768153 OK -REQUEST 5 bootstrap.min.css 1588099768107 1588099768157 OK -REQUEST 11 request_4 1588099750878 1588099768206 OK -REQUEST 11 request_5 1588099768207 1588099768393 OK -REQUEST 11 request_6 1588099768207 1588099768546 OK -REQUEST 32 request_2 1588099768699 1588099768746 OK -REQUEST 32 request_2 Redirect 1 1588099768747 1588099768807 OK -REQUEST 32 bootstrap.min.css 1588099768808 1588099768889 OK -REQUEST 32 solid.css 1588099768808 1588099768893 OK -REQUEST 84 request_7 1588099768756 1588099768943 OK -REQUEST 84 request_8 1588099768943 1588099769202 OK -REQUEST 84 request_9 1588099768944 1588099769205 OK -USER Simulation1 84 END 1588099729859 1588099769205 -REQUEST 40 request_7 1588099769018 1588099769281 OK -REQUEST 74 request_4 1588099752766 1588099769341 OK -REQUEST 40 request_9 1588099769282 1588099769536 OK -REQUEST 40 request_8 1588099769282 1588099769544 OK -USER Simulation1 40 END 1588099729848 1588099769545 -REQUEST 74 request_5 1588099769341 1588099769769 OK -REQUEST 24 request_3 1588099769718 1588099770022 OK -REQUEST 24 request_3 Redirect 1 1588099770023 1588099770108 OK -REQUEST 74 request_6 1588099769341 1588099770124 OK -REQUEST 24 request_3 Redirect 2 1588099770109 1588099770201 OK -REQUEST 5 request_3 1588099770160 1588099770400 OK -REQUEST 24 request_3 Redirect 3 1588099770201 1588099770480 OK -REQUEST 5 request_3 Redirect 1 1588099770400 1588099770501 OK -REQUEST 5 request_3 Redirect 2 1588099770501 1588099770603 OK -REQUEST 81 request_4 1588099754228 1588099770656 OK -REQUEST 11 request_7 1588099770550 1588099770751 OK -REQUEST 5 request_3 Redirect 3 1588099770604 1588099770831 OK -REQUEST 81 request_5 1588099770656 1588099770840 OK -REQUEST 11 request_8 1588099770752 1588099771151 OK -REQUEST 32 request_3 1588099770889 1588099771155 OK -REQUEST 11 request_9 1588099770752 1588099771163 OK -USER Simulation1 11 END 1588099729814 1588099771164 -REQUEST 32 request_3 Redirect 1 1588099771155 1588099771259 OK -REQUEST 81 request_6 1588099770657 1588099771303 OK -REQUEST 32 request_3 Redirect 2 1588099771260 1588099771363 OK -REQUEST 32 request_3 Redirect 3 1588099771363 1588099771562 OK -REQUEST 74 request_7 1588099772141 1588099772362 OK -REQUEST 74 request_9 1588099772362 1588099772628 OK -REQUEST 74 request_8 1588099772362 1588099772632 OK -USER Simulation1 74 END 1588099729856 1588099772633 -REQUEST 24 request_4 1588099772491 1588099772869 OK -REQUEST 24 request_5 1588099772869 1588099773070 OK -REQUEST 5 request_4 1588099772827 1588099773197 OK -REQUEST 24 request_6 1588099772870 1588099773274 OK -REQUEST 5 request_5 1588099773197 1588099773388 OK -REQUEST 81 request_7 1588099773319 1588099773514 OK -REQUEST 5 request_6 1588099773198 1588099773587 OK -REQUEST 81 request_8 1588099773514 1588099773766 OK -REQUEST 81 request_9 1588099773515 1588099773773 OK -USER Simulation1 81 END 1588099729858 1588099773773 -REQUEST 32 request_4 1588099773566 1588099773964 OK -REQUEST 32 request_5 1588099773964 1588099774159 OK -REQUEST 32 request_6 1588099773965 1588099774317 OK -REQUEST 24 request_7 1588099775271 1588099775453 OK -REQUEST 24 request_8 1588099775454 1588099775725 OK -REQUEST 24 request_9 1588099775454 1588099775738 OK -USER Simulation1 24 END 1588099729841 1588099775739 -REQUEST 5 request_7 1588099775597 1588099775897 OK -REQUEST 5 request_9 1588099775897 1588099776154 OK -REQUEST 5 request_8 1588099775897 1588099776157 OK -USER Simulation1 5 END 1588099729805 1588099776157 -REQUEST 32 request_7 1588099776306 1588099776495 OK -REQUEST 32 request_8 1588099776495 1588099777032 OK -REQUEST 32 request_9 1588099776496 1588099777048 OK -USER Simulation1 32 END 1588099729844 1588099777049 -REQUEST 13 request_4 1588099746830 1588099782209 OK -REQUEST 13 request_5 1588099782209 1588099782410 OK -REQUEST 22 request_4 1588099746920 1588099782661 OK -REQUEST 13 request_6 1588099782210 1588099782662 OK -REQUEST 22 request_5 1588099782661 1588099782857 OK -REQUEST 22 request_6 1588099782661 1588099783013 OK -REQUEST 13 request_7 1588099784659 1588099784822 OK -REQUEST 13 request_9 1588099784823 1588099785075 OK -REQUEST 13 request_8 1588099784822 1588099785093 OK -USER Simulation1 13 END 1588099729834 1588099785093 -REQUEST 22 request_7 1588099785007 1588099785194 OK -REQUEST 22 request_8 1588099785194 1588099785462 OK -REQUEST 22 request_9 1588099785195 1588099785475 OK -USER Simulation1 22 END 1588099729840 1588099785476 -REQUEST 87 request_0 Redirect 1 1588099730535 1588099790535 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 39 request_0 Redirect 1 1588099730537 1588099790537 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 85 request_0 Redirect 1 1588099730539 1588099790539 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 46 request_0 Redirect 1 1588099730538 1588099790539 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 94 request_0 Redirect 1 1588099730539 1588099790539 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 41 request_0 Redirect 1 1588099730541 1588099790542 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 88 request_0 Redirect 1 1588099730543 1588099790544 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 71 request_0 Redirect 1 1588099730544 1588099790544 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 30 request_0 Redirect 1 1588099730546 1588099790546 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 63 request_0 Redirect 1 1588099730546 1588099790546 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 55 request_0 Redirect 1 1588099730547 1588099790547 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 72 request_0 Redirect 1 1588099730548 1588099790548 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 31 request_0 Redirect 1 1588099730548 1588099790548 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 48 request_0 Redirect 1 1588099730549 1588099790549 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 70 request_0 Redirect 1 1588099730549 1588099790549 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 17 request_0 Redirect 1 1588099730548 1588099790549 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 14 request_0 Redirect 1 1588099730550 1588099790550 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 15 request_0 Redirect 1 1588099730551 1588099790552 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 38 request_0 Redirect 1 1588099730552 1588099790553 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 96 request_0 Redirect 1 1588099730555 1588099790555 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 78 request_0 Redirect 1 1588099730583 1588099790584 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 54 request_0 Redirect 1 1588099730584 1588099790584 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 56 request_0 Redirect 1 1588099730585 1588099790585 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 18 request_0 Redirect 1 1588099730587 1588099790588 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 58 request_0 Redirect 1 1588099730588 1588099790588 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 89 request_0 Redirect 1 1588099730589 1588099790589 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 60 request_0 Redirect 1 1588099730588 1588099790589 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 91 request_0 Redirect 1 1588099730592 1588099790593 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 42 request_0 Redirect 1 1588099730593 1588099790593 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 65 request_0 Redirect 1 1588099730593 1588099790593 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 43 request_0 Redirect 1 1588099730593 1588099790593 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 92 request_0 Redirect 1 1588099730594 1588099790594 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 61 request_0 Redirect 1 1588099730594 1588099790595 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 10 request_0 Redirect 1 1588099730595 1588099790595 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 57 request_0 Redirect 1 1588099730596 1588099790597 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 100 request_0 Redirect 1 1588099730596 1588099790597 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 73 request_0 Redirect 1 1588099730597 1588099790597 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 77 request_0 Redirect 1 1588099730597 1588099790598 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 51 request_0 Redirect 1 1588099730599 1588099790599 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 76 request_0 Redirect 1 1588099730599 1588099790599 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 52 request_0 Redirect 1 1588099730599 1588099790599 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 3 request_0 Redirect 1 1588099730603 1588099790603 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 43 request_1 1588099792613 1588099793021 OK -REQUEST 15 request_1 1588099792569 1588099793032 OK -REQUEST 46 request_1 1588099792558 1588099793033 OK -REQUEST 78 request_1 1588099792600 1588099793034 OK -REQUEST 100 request_1 1588099792612 1588099793034 OK -REQUEST 88 request_1 1588099792558 1588099793036 OK -REQUEST 17 request_1 1588099792568 1588099793038 OK -REQUEST 96 request_1 1588099792569 1588099793039 OK -REQUEST 87 request_1 1588099792547 1588099793040 OK -REQUEST 30 request_1 1588099792558 1588099793040 OK -REQUEST 31 request_1 1588099792568 1588099793045 OK -REQUEST 76 request_1 1588099792613 1588099793060 OK -REQUEST 3 request_1 1588099792616 1588099793067 OK -REQUEST 65 request_1 1588099792611 1588099793068 OK -REQUEST 85 request_1 1588099792558 1588099793069 OK -REQUEST 10 request_1 1588099792611 1588099793070 OK -REQUEST 14 request_1 1588099792569 1588099793070 OK -REQUEST 55 request_1 1588099792559 1588099793070 OK -REQUEST 72 request_1 1588099792568 1588099793073 OK -REQUEST 39 request_1 1588099792548 1588099793076 OK -REQUEST 89 request_1 1588099792601 1588099793077 OK -REQUEST 94 request_1 1588099792558 1588099793080 OK -REQUEST 41 request_1 1588099792558 1588099793081 OK -REQUEST 48 request_1 1588099792568 1588099793081 OK -REQUEST 71 request_1 1588099792559 1588099793085 OK -REQUEST 91 request_1 1588099792613 1588099793229 OK -REQUEST 57 request_1 1588099792612 1588099793234 OK -REQUEST 92 request_1 1588099792611 1588099793235 OK -REQUEST 38 request_1 1588099792569 1588099793237 OK -REQUEST 51 request_1 1588099792612 1588099793238 OK -REQUEST 18 request_1 1588099792600 1588099793238 OK -REQUEST 73 request_1 1588099792612 1588099793238 OK -REQUEST 56 request_1 1588099792600 1588099793239 OK -REQUEST 63 request_1 1588099792559 1588099793239 OK -REQUEST 77 request_1 1588099792612 1588099793240 OK -REQUEST 42 request_1 1588099792612 1588099793266 OK -REQUEST 60 request_1 1588099792600 1588099793276 OK -REQUEST 70 request_1 1588099792568 1588099793285 OK -REQUEST 58 request_1 1588099792600 1588099793287 OK -REQUEST 61 request_1 1588099792612 1588099793290 OK -REQUEST 54 request_1 1588099792600 1588099793294 OK -REQUEST 52 request_1 1588099792613 1588099793294 OK -REQUEST 43 request_2 1588099795026 1588099795066 OK -REQUEST 15 request_2 1588099795036 1588099795078 OK -REQUEST 100 request_2 1588099795036 1588099795082 OK -REQUEST 17 request_2 1588099795037 1588099795084 OK -REQUEST 78 request_2 1588099795036 1588099795085 OK -REQUEST 46 request_2 1588099795036 1588099795086 OK -REQUEST 96 request_2 1588099795037 1588099795087 OK -REQUEST 88 request_2 1588099795037 1588099795088 OK -REQUEST 30 request_2 1588099795047 1588099795096 OK -REQUEST 87 request_2 1588099795047 1588099795097 OK -REQUEST 31 request_2 1588099795037 1588099795098 OK -REQUEST 65 request_2 1588099795068 1588099795120 OK -REQUEST 85 request_2 1588099795068 1588099795132 OK -REQUEST 10 request_2 1588099795068 1588099795133 OK -REQUEST 43 request_2 Redirect 1 1588099795066 1588099795136 OK -REQUEST 76 request_2 1588099795068 1588099795137 OK -REQUEST 3 request_2 1588099795068 1588099795138 OK -REQUEST 72 request_2 1588099795069 1588099795140 OK -REQUEST 14 request_2 1588099795068 1588099795150 OK -REQUEST 89 request_2 1588099795079 1588099795165 OK -REQUEST 48 request_2 1588099795079 1588099795174 OK -REQUEST 41 request_2 1588099795079 1588099795212 OK -REQUEST 39 request_2 1588099795079 1588099795214 OK -REQUEST 55 request_2 1588099795079 1588099795220 OK -REQUEST 94 request_2 1588099795079 1588099795224 OK -REQUEST 71 request_2 1588099795079 1588099795225 OK -REQUEST 15 request_2 Redirect 1 1588099795079 1588099795246 OK -REQUEST 43 bootstrap.min.css 1588099795136 1588099795308 OK -REQUEST 78 request_2 Redirect 1 1588099795085 1588099795310 OK -REQUEST 46 request_2 Redirect 1 1588099795086 1588099795312 OK -REQUEST 100 request_2 Redirect 1 1588099795082 1588099795313 OK -REQUEST 88 request_2 Redirect 1 1588099795089 1588099795313 OK -REQUEST 96 request_2 Redirect 1 1588099795087 1588099795314 OK -REQUEST 17 request_2 Redirect 1 1588099795084 1588099795314 OK -REQUEST 30 request_2 Redirect 1 1588099795096 1588099795354 OK -REQUEST 87 request_2 Redirect 1 1588099795097 1588099795354 OK -REQUEST 31 request_2 Redirect 1 1588099795098 1588099795359 OK -REQUEST 65 request_2 Redirect 1 1588099795120 1588099795390 OK -REQUEST 15 bootstrap.min.css 1588099795247 1588099795410 OK -REQUEST 85 request_2 Redirect 1 1588099795133 1588099795412 OK -REQUEST 78 bootstrap.min.css 1588099795311 1588099795482 OK -REQUEST 46 bootstrap.min.css 1588099795312 1588099795482 OK -REQUEST 100 bootstrap.min.css 1588099795313 1588099795482 OK -REQUEST 17 bootstrap.min.css 1588099795314 1588099795486 OK -REQUEST 96 bootstrap.min.css 1588099795314 1588099795486 OK -REQUEST 10 request_2 Redirect 1 1588099795133 1588099795488 OK -REQUEST 76 request_2 Redirect 1 1588099795137 1588099795488 OK -REQUEST 72 request_2 Redirect 1 1588099795140 1588099795490 OK -REQUEST 3 request_2 Redirect 1 1588099795139 1588099795491 OK -REQUEST 89 request_2 Redirect 1 1588099795165 1588099795493 OK -REQUEST 14 request_2 Redirect 1 1588099795150 1588099795493 OK -REQUEST 91 request_2 1588099795241 1588099795499 OK -REQUEST 57 request_2 1588099795241 1588099795504 OK -REQUEST 92 request_2 1588099795241 1588099795505 OK -REQUEST 51 request_2 1588099795250 1588099795510 OK -REQUEST 42 request_2 1588099795266 1588099795512 OK -REQUEST 88 bootstrap.min.css 1588099795313 1588099795512 OK -REQUEST 73 request_2 1588099795251 1588099795513 OK -REQUEST 18 request_2 1588099795250 1588099795513 OK -REQUEST 38 request_2 1588099795250 1588099795514 OK -REQUEST 56 request_2 1588099795251 1588099795515 OK -REQUEST 43 solid.css 1588099795136 1588099795516 OK -REQUEST 77 request_2 1588099795251 1588099795517 OK -REQUEST 63 request_2 1588099795251 1588099795519 OK -REQUEST 48 request_2 Redirect 1 1588099795174 1588099795544 OK -REQUEST 60 request_2 1588099795276 1588099795549 OK -REQUEST 58 request_2 1588099795286 1588099795555 OK -REQUEST 70 request_2 1588099795286 1588099795556 OK -REQUEST 61 request_2 1588099795297 1588099795559 OK -REQUEST 54 request_2 1588099795297 1588099795560 OK -REQUEST 52 request_2 1588099795297 1588099795561 OK -REQUEST 30 bootstrap.min.css 1588099795354 1588099795587 OK -REQUEST 87 bootstrap.min.css 1588099795354 1588099795588 OK -REQUEST 31 bootstrap.min.css 1588099795360 1588099795593 OK -REQUEST 39 request_2 Redirect 1 1588099795214 1588099795600 OK -REQUEST 41 request_2 Redirect 1 1588099795213 1588099795603 OK -REQUEST 85 bootstrap.min.css 1588099795412 1588099795618 OK -REQUEST 65 bootstrap.min.css 1588099795390 1588099795621 OK -REQUEST 15 solid.css 1588099795247 1588099795634 OK -REQUEST 10 bootstrap.min.css 1588099795489 1588099795652 OK -REQUEST 72 bootstrap.min.css 1588099795490 1588099795653 OK -REQUEST 76 bootstrap.min.css 1588099795489 1588099795653 OK -REQUEST 3 bootstrap.min.css 1588099795491 1588099795654 OK -REQUEST 89 bootstrap.min.css 1588099795493 1588099795656 OK -REQUEST 14 bootstrap.min.css 1588099795493 1588099795657 OK -REQUEST 55 request_2 Redirect 1 1588099795220 1588099795658 OK -REQUEST 94 request_2 Redirect 1 1588099795224 1588099795659 OK -REQUEST 71 request_2 Redirect 1 1588099795225 1588099795660 OK -REQUEST 46 solid.css 1588099795312 1588099795683 OK -REQUEST 17 solid.css 1588099795315 1588099795683 OK -REQUEST 78 solid.css 1588099795311 1588099795687 OK -REQUEST 48 bootstrap.min.css 1588099795545 1588099795710 OK -REQUEST 39 bootstrap.min.css 1588099795600 1588099795730 OK -REQUEST 87 solid.css 1588099795354 1588099795730 OK -REQUEST 41 bootstrap.min.css 1588099795603 1588099795733 OK -REQUEST 100 solid.css 1588099795313 1588099795733 OK -REQUEST 65 solid.css 1588099795390 1588099795734 OK -REQUEST 88 solid.css 1588099795313 1588099795734 OK -REQUEST 96 solid.css 1588099795314 1588099795737 OK -REQUEST 31 solid.css 1588099795360 1588099795739 OK -REQUEST 30 solid.css 1588099795354 1588099795739 OK -REQUEST 85 solid.css 1588099795412 1588099795767 OK -REQUEST 91 request_2 Redirect 1 1588099795499 1588099795788 OK -REQUEST 76 solid.css 1588099795489 1588099795873 OK -REQUEST 3 solid.css 1588099795491 1588099795876 OK -REQUEST 55 bootstrap.min.css 1588099795658 1588099795879 OK -REQUEST 94 bootstrap.min.css 1588099795660 1588099795881 OK -REQUEST 71 bootstrap.min.css 1588099795660 1588099795881 OK -REQUEST 42 request_2 Redirect 1 1588099795512 1588099795881 OK -REQUEST 92 request_2 Redirect 1 1588099795505 1588099795884 OK -REQUEST 57 request_2 Redirect 1 1588099795504 1588099795884 OK -REQUEST 51 request_2 Redirect 1 1588099795511 1588099795887 OK -REQUEST 73 request_2 Redirect 1 1588099795513 1588099795888 OK -REQUEST 56 request_2 Redirect 1 1588099795515 1588099795889 OK -REQUEST 18 request_2 Redirect 1 1588099795513 1588099795889 OK -REQUEST 38 request_2 Redirect 1 1588099795514 1588099795889 OK -REQUEST 77 request_2 Redirect 1 1588099795517 1588099795890 OK -REQUEST 63 request_2 Redirect 1 1588099795519 1588099795891 OK -REQUEST 10 solid.css 1588099795489 1588099795906 OK -REQUEST 72 solid.css 1588099795490 1588099795909 OK -REQUEST 89 solid.css 1588099795493 1588099795913 OK -REQUEST 14 solid.css 1588099795494 1588099795914 OK -REQUEST 60 request_2 Redirect 1 1588099795549 1588099795914 OK -REQUEST 70 request_2 Redirect 1 1588099795556 1588099795919 OK -REQUEST 58 request_2 Redirect 1 1588099795555 1588099795919 OK -REQUEST 48 solid.css 1588099795545 1588099795938 OK -REQUEST 61 request_2 Redirect 1 1588099795559 1588099795941 OK -REQUEST 91 bootstrap.min.css 1588099795789 1588099795941 OK -REQUEST 54 request_2 Redirect 1 1588099795560 1588099795942 OK -REQUEST 52 request_2 Redirect 1 1588099795562 1588099795943 OK -REQUEST 42 bootstrap.min.css 1588099795882 1588099795945 OK -REQUEST 57 bootstrap.min.css 1588099795884 1588099795946 OK -REQUEST 92 bootstrap.min.css 1588099795884 1588099795946 OK -REQUEST 55 solid.css 1588099795658 1588099795949 OK -REQUEST 51 bootstrap.min.css 1588099795887 1588099795949 OK -REQUEST 77 bootstrap.min.css 1588099795890 1588099795950 OK -REQUEST 73 bootstrap.min.css 1588099795888 1588099795950 OK -REQUEST 38 bootstrap.min.css 1588099795889 1588099795951 OK -REQUEST 56 bootstrap.min.css 1588099795889 1588099795951 OK -REQUEST 18 bootstrap.min.css 1588099795889 1588099795952 OK -REQUEST 63 bootstrap.min.css 1588099795891 1588099795952 OK -REQUEST 39 solid.css 1588099795601 1588099796120 OK -REQUEST 71 solid.css 1588099795660 1588099796128 OK -REQUEST 94 solid.css 1588099795660 1588099796128 OK -REQUEST 41 solid.css 1588099795603 1588099796130 OK -REQUEST 60 bootstrap.min.css 1588099795915 1588099796196 OK -REQUEST 91 solid.css 1588099795789 1588099796198 OK -REQUEST 58 bootstrap.min.css 1588099795919 1588099796200 OK -REQUEST 70 bootstrap.min.css 1588099795919 1588099796200 OK -REQUEST 61 bootstrap.min.css 1588099795942 1588099796202 OK -REQUEST 54 bootstrap.min.css 1588099795942 1588099796202 OK -REQUEST 52 bootstrap.min.css 1588099795944 1588099796202 OK -REQUEST 42 solid.css 1588099795882 1588099796280 OK -REQUEST 57 solid.css 1588099795884 1588099796281 OK -REQUEST 92 solid.css 1588099795884 1588099796281 OK -REQUEST 73 solid.css 1588099795888 1588099796284 OK -REQUEST 51 solid.css 1588099795888 1588099796285 OK -REQUEST 56 solid.css 1588099795889 1588099796289 OK -REQUEST 38 solid.css 1588099795889 1588099796290 OK -REQUEST 18 solid.css 1588099795889 1588099796290 OK -REQUEST 60 solid.css 1588099795915 1588099796305 OK -REQUEST 61 solid.css 1588099795942 1588099796318 OK -REQUEST 77 solid.css 1588099795890 1588099796319 OK -REQUEST 58 solid.css 1588099795919 1588099796324 OK -REQUEST 70 solid.css 1588099795919 1588099796326 OK -REQUEST 54 solid.css 1588099795942 1588099796329 OK -REQUEST 63 solid.css 1588099795891 1588099796330 OK -REQUEST 52 solid.css 1588099795944 1588099796330 OK -REQUEST 43 request_3 1588099797511 1588099797727 OK -REQUEST 15 request_3 1588099797617 1588099797869 OK -REQUEST 43 request_3 Redirect 1 1588099797727 1588099797877 OK -REQUEST 100 request_3 1588099797736 1588099799357 OK -REQUEST 78 request_3 1588099797691 1588099799358 OK -REQUEST 46 request_3 1588099797680 1588099799358 OK -REQUEST 85 request_3 1588099797767 1588099799360 OK -REQUEST 88 request_3 1588099797737 1588099799363 OK -REQUEST 17 request_3 1588099797691 1588099799364 OK -REQUEST 96 request_3 1588099797747 1588099799364 OK -REQUEST 65 request_3 1588099797737 1588099799364 OK -REQUEST 87 request_3 1588099797736 1588099799370 OK -REQUEST 30 request_3 1588099797747 1588099799370 OK -REQUEST 31 request_3 1588099797746 1588099799380 OK -REQUEST 15 request_3 Redirect 1 1588099797869 1588099799381 OK -REQUEST 10 request_3 1588099797908 1588099803148 OK -REQUEST 76 request_3 1588099797867 1588099803148 OK -REQUEST 3 request_3 1588099797888 1588099803148 OK -REQUEST 72 request_3 1588099797919 1588099803149 OK -REQUEST 91 request_3 1588099798189 1588099803152 OK -REQUEST 89 request_3 1588099797919 1588099803153 OK -REQUEST 39 request_3 1588099798126 1588099803154 OK -REQUEST 48 request_3 1588099797939 1588099803156 OK -REQUEST 41 request_3 1588099798127 1588099803159 OK -REQUEST 60 request_3 1588099798309 1588099803160 OK -REQUEST 57 request_3 1588099798276 1588099803160 OK -REQUEST 14 request_3 1588099797919 1588099803161 OK -REQUEST 92 request_3 1588099798276 1588099803161 OK -REQUEST 43 request_3 Redirect 2 1588099797877 1588099803162 OK -REQUEST 51 request_3 1588099798276 1588099803163 OK -REQUEST 73 request_3 1588099798277 1588099803165 OK -REQUEST 18 request_3 1588099798287 1588099803166 OK -REQUEST 38 request_3 1588099798287 1588099803167 OK -REQUEST 77 request_3 1588099798320 1588099803168 OK -REQUEST 56 request_3 1588099798287 1588099803168 OK -REQUEST 58 request_3 1588099798331 1588099803169 OK -REQUEST 70 request_3 1588099798320 1588099803169 OK -REQUEST 94 request_3 1588099798126 1588099803170 OK -REQUEST 71 request_3 1588099798136 1588099803170 OK -REQUEST 54 request_3 1588099798336 1588099803172 OK -REQUEST 63 request_3 1588099798331 1588099803172 OK -REQUEST 52 request_3 1588099798336 1588099803172 OK -REQUEST 85 request_3 Redirect 1 1588099799360 1588099803174 OK -REQUEST 96 request_3 Redirect 1 1588099799365 1588099803176 OK -REQUEST 17 request_3 Redirect 1 1588099799364 1588099803176 OK -REQUEST 87 request_3 Redirect 1 1588099799370 1588099803177 OK -REQUEST 46 request_3 Redirect 1 1588099799358 1588099803178 OK -REQUEST 100 request_3 Redirect 1 1588099799358 1588099803178 OK -REQUEST 78 request_3 Redirect 1 1588099799358 1588099803178 OK -REQUEST 88 request_3 Redirect 1 1588099799363 1588099803185 OK -REQUEST 42 request_3 1588099798287 1588099803190 OK -REQUEST 30 request_3 Redirect 1 1588099799371 1588099803194 OK -REQUEST 31 request_3 Redirect 1 1588099799380 1588099803204 OK -REQUEST 55 request_3 1588099797950 1588099803207 OK -REQUEST 61 request_3 1588099798320 1588099803210 OK -REQUEST 15 request_3 Redirect 2 1588099799381 1588099803214 OK -REQUEST 65 request_3 Redirect 1 1588099799365 1588099803216 OK -REQUEST 10 request_3 Redirect 1 1588099803148 1588099803222 OK -REQUEST 3 request_3 Redirect 1 1588099803148 1588099803228 OK -REQUEST 76 request_3 Redirect 1 1588099803148 1588099803228 OK -REQUEST 72 request_3 Redirect 1 1588099803149 1588099803232 OK -REQUEST 89 request_3 Redirect 1 1588099803153 1588099803237 OK -REQUEST 91 request_3 Redirect 1 1588099803153 1588099803240 OK -REQUEST 39 request_3 Redirect 1 1588099803154 1588099803244 OK -REQUEST 41 request_3 Redirect 1 1588099803159 1588099803257 OK -REQUEST 57 request_3 Redirect 1 1588099803160 1588099803259 OK -REQUEST 60 request_3 Redirect 1 1588099803160 1588099803259 OK -REQUEST 51 request_3 Redirect 1 1588099803164 1588099803261 OK -REQUEST 14 request_3 Redirect 1 1588099803161 1588099803268 OK -REQUEST 73 request_3 Redirect 1 1588099803165 1588099803271 OK -REQUEST 18 request_3 Redirect 1 1588099803167 1588099803273 OK -REQUEST 77 request_3 Redirect 1 1588099803168 1588099803285 OK -REQUEST 38 request_3 Redirect 1 1588099803168 1588099803285 OK -REQUEST 48 request_3 Redirect 1 1588099803156 1588099803285 OK -REQUEST 58 request_3 Redirect 1 1588099803169 1588099803285 OK -REQUEST 70 request_3 Redirect 1 1588099803169 1588099803286 OK -REQUEST 42 request_3 Redirect 1 1588099803191 1588099803286 OK -REQUEST 56 request_3 Redirect 1 1588099803169 1588099803286 OK -REQUEST 71 request_3 Redirect 1 1588099803170 1588099803289 OK -REQUEST 52 request_3 Redirect 1 1588099803172 1588099803298 OK -REQUEST 54 request_3 Redirect 1 1588099803172 1588099803298 OK -REQUEST 63 request_3 Redirect 1 1588099803172 1588099803298 OK -REQUEST 92 request_3 Redirect 1 1588099803161 1588099803308 OK -REQUEST 94 request_3 Redirect 1 1588099803170 1588099803328 OK -REQUEST 85 request_3 Redirect 2 1588099803174 1588099803335 OK -REQUEST 43 request_3 Redirect 3 1588099803162 1588099803339 OK -REQUEST 55 request_3 Redirect 1 1588099803207 1588099803347 OK -REQUEST 61 request_3 Redirect 1 1588099803210 1588099803349 OK -REQUEST 96 request_3 Redirect 2 1588099803176 1588099803361 OK -REQUEST 17 request_3 Redirect 2 1588099803176 1588099803363 OK -REQUEST 100 request_3 Redirect 2 1588099803178 1588099803364 OK -REQUEST 46 request_3 Redirect 2 1588099803178 1588099803371 OK -REQUEST 78 request_3 Redirect 2 1588099803178 1588099803378 OK -REQUEST 87 request_3 Redirect 2 1588099803177 1588099803403 OK -REQUEST 88 request_3 Redirect 2 1588099803185 1588099803407 OK -REQUEST 30 request_3 Redirect 2 1588099803194 1588099803433 OK -REQUEST 31 request_3 Redirect 2 1588099803205 1588099803487 OK -REQUEST 65 request_3 Redirect 2 1588099803216 1588099803490 OK -REQUEST 72 request_3 Redirect 2 1588099803232 1588099803582 OK -REQUEST 10 request_3 Redirect 2 1588099803222 1588099803582 OK -REQUEST 76 request_3 Redirect 2 1588099803228 1588099803582 OK -REQUEST 3 request_3 Redirect 2 1588099803228 1588099803583 OK -REQUEST 89 request_3 Redirect 2 1588099803237 1588099803586 OK -REQUEST 91 request_3 Redirect 2 1588099803240 1588099803631 OK -REQUEST 39 request_3 Redirect 2 1588099803244 1588099803639 OK -REQUEST 41 request_3 Redirect 2 1588099803257 1588099803667 OK -REQUEST 51 request_3 Redirect 2 1588099803261 1588099803678 OK -REQUEST 60 request_3 Redirect 2 1588099803259 1588099803683 OK -REQUEST 57 request_3 Redirect 2 1588099803259 1588099803690 OK -REQUEST 15 request_3 Redirect 3 1588099803214 1588099803708 OK -REQUEST 85 request_3 Redirect 3 1588099803335 1588099803770 OK -REQUEST 42 request_3 Redirect 2 1588099803286 1588099803778 OK -REQUEST 14 request_3 Redirect 2 1588099803268 1588099803781 OK -REQUEST 48 request_3 Redirect 2 1588099803285 1588099803781 OK -REQUEST 38 request_3 Redirect 2 1588099803285 1588099803785 OK -REQUEST 73 request_3 Redirect 2 1588099803272 1588099803785 OK -REQUEST 70 request_3 Redirect 2 1588099803286 1588099803785 OK -REQUEST 58 request_3 Redirect 2 1588099803285 1588099803786 OK -REQUEST 77 request_3 Redirect 2 1588099803285 1588099803786 OK -REQUEST 18 request_3 Redirect 2 1588099803273 1588099803786 OK -REQUEST 56 request_3 Redirect 2 1588099803286 1588099803790 OK -REQUEST 71 request_3 Redirect 2 1588099803289 1588099803801 OK -REQUEST 54 request_3 Redirect 2 1588099803298 1588099803807 OK -REQUEST 52 request_3 Redirect 2 1588099803298 1588099803814 OK -REQUEST 92 request_3 Redirect 2 1588099803309 1588099803818 OK -REQUEST 63 request_3 Redirect 2 1588099803298 1588099803820 OK -REQUEST 94 request_3 Redirect 2 1588099803328 1588099803844 OK -REQUEST 55 request_3 Redirect 2 1588099803347 1588099803854 OK -REQUEST 61 request_3 Redirect 2 1588099803349 1588099803863 OK -REQUEST 100 request_3 Redirect 3 1588099803365 1588099803883 OK -REQUEST 46 request_3 Redirect 3 1588099803371 1588099803883 OK -REQUEST 78 request_3 Redirect 3 1588099803378 1588099803884 OK -REQUEST 17 request_3 Redirect 3 1588099803363 1588099803892 OK -REQUEST 96 request_3 Redirect 3 1588099803362 1588099803893 OK -REQUEST 88 request_3 Redirect 3 1588099803408 1588099803933 OK -REQUEST 65 request_3 Redirect 3 1588099803490 1588099803937 OK -REQUEST 87 request_3 Redirect 3 1588099803403 1588099803949 OK -REQUEST 30 request_3 Redirect 3 1588099803433 1588099803952 OK -REQUEST 31 request_3 Redirect 3 1588099803488 1588099803978 OK -REQUEST 10 request_3 Redirect 3 1588099803583 1588099804005 OK -REQUEST 3 request_3 Redirect 3 1588099803583 1588099804009 OK -REQUEST 76 request_3 Redirect 3 1588099803583 1588099804014 OK -REQUEST 72 request_3 Redirect 3 1588099803583 1588099804016 OK -REQUEST 89 request_3 Redirect 3 1588099803586 1588099804028 OK -REQUEST 91 request_3 Redirect 3 1588099803631 1588099804032 OK -REQUEST 39 request_3 Redirect 3 1588099803639 1588099804034 OK -REQUEST 41 request_3 Redirect 3 1588099803667 1588099804035 OK -REQUEST 60 request_3 Redirect 3 1588099803683 1588099804042 OK -REQUEST 51 request_3 Redirect 3 1588099803678 1588099804043 OK -REQUEST 42 request_3 Redirect 3 1588099803778 1588099804043 OK -REQUEST 57 request_3 Redirect 3 1588099803690 1588099804045 OK -REQUEST 48 request_3 Redirect 3 1588099803781 1588099804061 OK -REQUEST 14 request_3 Redirect 3 1588099803781 1588099804072 OK -REQUEST 92 request_3 Redirect 3 1588099803818 1588099804075 OK -REQUEST 73 request_3 Redirect 3 1588099803785 1588099804076 OK -REQUEST 18 request_3 Redirect 3 1588099803786 1588099804081 OK -REQUEST 77 request_3 Redirect 3 1588099803786 1588099804083 OK -REQUEST 38 request_3 Redirect 3 1588099803785 1588099804084 OK -REQUEST 58 request_3 Redirect 3 1588099803786 1588099804085 OK -REQUEST 56 request_3 Redirect 3 1588099803790 1588099804087 OK -REQUEST 52 request_3 Redirect 3 1588099803814 1588099804095 OK -REQUEST 94 request_3 Redirect 3 1588099803844 1588099804095 OK -REQUEST 70 request_3 Redirect 3 1588099803785 1588099804097 OK -REQUEST 54 request_3 Redirect 3 1588099803808 1588099804097 OK -REQUEST 63 request_3 Redirect 3 1588099803820 1588099804098 OK -REQUEST 61 request_3 Redirect 3 1588099803863 1588099804101 OK -REQUEST 55 request_3 Redirect 3 1588099803854 1588099804102 OK -REQUEST 71 request_3 Redirect 3 1588099803801 1588099804104 OK -REQUEST 43 request_4 1588099805347 1588099805722 OK -REQUEST 43 request_5 1588099805723 1588099805912 OK -REQUEST 43 request_6 1588099805723 1588099806376 OK -REQUEST 79 request_4 1588099746511 1588099806512 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 8 request_4 1588099746536 1588099806536 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 15 request_4 1588099805717 1588099806539 OK -REQUEST 83 request_4 1588099746589 1588099806589 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 95 request_4 1588099746737 1588099806738 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 99 request_4 1588099746809 1588099806810 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 34 request_4 1588099746830 1588099806831 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 93 request_4 1588099746841 1588099806841 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 7 request_4 1588099746841 1588099806841 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 64 request_4 1588099746841 1588099806841 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 25 request_4 1588099746852 1588099806853 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 69 request_4 1588099746852 1588099806853 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 23 request_4 1588099746853 1588099806853 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 27 request_4 1588099746853 1588099806853 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 75 request_4 1588099746856 1588099806857 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 67 request_4 1588099746857 1588099806857 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 68 request_4 1588099746866 1588099806867 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 1 request_4 1588099746898 1588099806898 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 28 request_4 1588099746898 1588099806899 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 59 request_4 1588099746909 1588099806909 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 4 request_4 1588099746909 1588099806909 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 44 request_4 1588099746909 1588099806910 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 98 request_4 1588099746920 1588099806921 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 9 request_4 1588099746957 1588099806958 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 97 request_4 1588099746968 1588099806968 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 35 request_4 1588099746968 1588099806969 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 82 request_4 1588099746979 1588099806979 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 85 request_4 1588099805769 1588099809703 OK -REQUEST 78 request_4 1588099805878 1588099810133 OK -REQUEST 63 request_4 1588099806089 1588099810262 OK -REQUEST 15 request_5 1588099806540 1588099810426 OK -REQUEST 15 request_6 1588099806540 1588099810845 OK -REQUEST 72 request_4 1588099806009 1588099812466 OK -REQUEST 85 request_5 1588099809703 1588099812498 OK -REQUEST 85 request_6 1588099809703 1588099812633 OK -REQUEST 99 request_7 1588099808806 1588099812639 OK -REQUEST 78 request_5 1588099810133 1588099812725 OK -REQUEST 63 request_5 1588099810262 1588099812856 OK -REQUEST 78 request_6 1588099810133 1588099812878 OK -REQUEST 31 request_4 1588099805977 1588099813065 OK -REQUEST 72 request_5 1588099812466 1588099813144 OK -REQUEST 99 request_8 1588099812639 1588099813223 OK -REQUEST 72 request_6 1588099812466 1588099813246 OK -REQUEST 99 request_9 1588099812639 1588099813509 OK -USER Simulation1 99 END 1588099729863 1588099813510 -REQUEST 15 request_7 1588099812837 1588099813554 OK -REQUEST 31 request_5 1588099813065 1588099813563 OK -REQUEST 34 request_7 1588099808817 1588099813580 OK -REQUEST 31 request_6 1588099813066 1588099813664 OK -REQUEST 15 request_8 1588099813554 1588099813817 OK -REQUEST 15 request_9 1588099813554 1588099813828 OK -USER Simulation1 15 END 1588099729837 1588099813828 -REQUEST 63 request_6 1588099810262 1588099813985 OK -REQUEST 34 request_8 1588099813581 1588099813987 OK -REQUEST 34 request_9 1588099813581 1588099814098 OK -USER Simulation1 34 END 1588099729845 1588099814099 -REQUEST 39 request_4 1588099806032 1588099814116 OK -REQUEST 39 request_5 1588099814117 1588099814315 OK -REQUEST 52 request_4 1588099806088 1588099814517 OK -REQUEST 39 request_6 1588099814117 1588099814520 OK -REQUEST 43 request_7 1588099808376 1588099814528 OK -REQUEST 52 request_5 1588099814518 1588099814708 OK -REQUEST 43 request_8 1588099814528 1588099814797 OK -REQUEST 85 request_7 1588099814641 1588099814901 OK -REQUEST 43 request_9 1588099814529 1588099815071 OK -USER Simulation1 43 END 1588099729849 1588099815071 -REQUEST 85 request_9 1588099814901 1588099815319 OK -REQUEST 85 request_8 1588099814901 1588099815320 OK -USER Simulation1 85 END 1588099729859 1588099815321 -REQUEST 78 request_7 1588099814880 1588099815332 OK -REQUEST 64 request_7 1588099808839 1588099815705 OK -REQUEST 78 request_8 1588099815333 1588099815705 OK -REQUEST 78 request_9 1588099815333 1588099815713 OK -USER Simulation1 78 END 1588099729858 1588099815714 -REQUEST 52 request_6 1588099814518 1588099816078 OK -REQUEST 64 request_8 1588099815705 1588099816081 OK -REQUEST 31 request_7 1588099815670 1588099816101 OK -REQUEST 64 request_9 1588099815706 1588099816295 OK -USER Simulation1 64 END 1588099729853 1588099816296 -REQUEST 63 request_7 1588099815991 1588099816515 OK -REQUEST 100 request_4 1588099805878 1588099816521 OK -REQUEST 31 request_9 1588099816102 1588099816521 OK -REQUEST 31 request_8 1588099816101 1588099816531 OK -USER Simulation1 31 END 1588099729844 1588099816531 -REQUEST 72 request_7 1588099815238 1588099816575 OK -REQUEST 63 request_8 1588099816515 1588099816907 OK -REQUEST 63 request_9 1588099816516 1588099816913 OK -USER Simulation1 63 END 1588099729853 1588099816913 -REQUEST 100 request_5 1588099816521 1588099816959 OK -REQUEST 76 request_4 1588099806020 1588099816978 OK -REQUEST 39 request_7 1588099816529 1588099817116 OK -REQUEST 72 request_9 1588099816575 1588099817220 OK -REQUEST 72 request_8 1588099816575 1588099817234 OK -USER Simulation1 72 END 1588099729855 1588099817235 -REQUEST 100 request_6 1588099816522 1588099817248 OK -REQUEST 76 request_5 1588099816978 1588099817480 OK -REQUEST 39 request_8 1588099817117 1588099817501 OK -REQUEST 39 request_9 1588099817117 1588099817507 OK -USER Simulation1 39 END 1588099729847 1588099817507 -REQUEST 76 request_6 1588099816978 1588099817577 OK -REQUEST 91 request_4 1588099806036 1588099818118 OK -REQUEST 52 request_7 1588099818091 1588099818290 OK -REQUEST 91 request_5 1588099818119 1588099818375 OK -REQUEST 52 request_8 1588099818291 1588099818707 OK -REQUEST 52 request_9 1588099818291 1588099818711 OK -USER Simulation1 52 END 1588099729851 1588099818711 -REQUEST 58 request_4 1588099806086 1588099818723 OK -REQUEST 91 request_6 1588099818119 1588099818787 OK -REQUEST 58 request_5 1588099818724 1588099818908 OK -REQUEST 58 request_6 1588099818724 1588099819098 OK -REQUEST 100 request_7 1588099819247 1588099819409 OK -REQUEST 100 request_9 1588099819410 1588099819668 OK -REQUEST 100 request_8 1588099819410 1588099819687 OK -USER Simulation1 100 END 1588099729863 1588099819687 -REQUEST 93 request_7 1588099808839 1588099819690 OK -REQUEST 76 request_7 1588099819566 1588099819765 OK -REQUEST 93 request_8 1588099819690 1588099819889 OK -REQUEST 76 request_9 1588099819765 1588099820038 OK -REQUEST 76 request_8 1588099819765 1588099820044 OK -USER Simulation1 76 END 1588099729857 1588099820045 -REQUEST 93 request_9 1588099819690 1588099820135 OK -USER Simulation1 93 END 1588099729861 1588099820136 -REQUEST 91 request_7 1588099820776 1588099820974 OK -REQUEST 91 request_8 1588099820974 1588099821231 OK -REQUEST 91 request_9 1588099820974 1588099821244 OK -USER Simulation1 91 END 1588099729861 1588099821245 -REQUEST 58 request_7 1588099821097 1588099821351 OK -REQUEST 58 request_9 1588099821352 1588099821612 OK -REQUEST 58 request_8 1588099821352 1588099821613 OK -USER Simulation1 58 END 1588099729852 1588099821614 -REQUEST 17 request_4 1588099805878 1588099824539 OK -REQUEST 17 request_5 1588099824539 1588099824732 OK -REQUEST 17 request_6 1588099824539 1588099824848 OK -REQUEST 10 request_4 1588099806009 1588099824923 OK -REQUEST 10 request_5 1588099824923 1588099825098 OK -REQUEST 10 request_6 1588099824923 1588099825313 OK -REQUEST 14 request_4 1588099806068 1588099826117 OK -REQUEST 14 request_5 1588099826117 1588099826302 OK -REQUEST 14 request_6 1588099826117 1588099826478 OK -REQUEST 61 request_4 1588099806100 1588099826715 OK -REQUEST 61 request_5 1588099826716 1588099826896 OK -REQUEST 17 request_7 1588099826861 1588099827049 OK -REQUEST 61 request_6 1588099826716 1588099827118 OK -REQUEST 17 request_8 1588099827049 1588099827288 OK -REQUEST 17 request_9 1588099827049 1588099827308 OK -USER Simulation1 17 END 1588099729838 1588099827308 -REQUEST 10 request_7 1588099827307 1588099827484 OK -REQUEST 7 request_7 1588099808850 1588099827565 OK -REQUEST 9 request_7 1588099808958 1588099827757 OK -REQUEST 10 request_9 1588099827484 1588099827761 OK -REQUEST 10 request_8 1588099827484 1588099827764 OK -USER Simulation1 10 END 1588099729814 1588099827765 -REQUEST 7 request_8 1588099827565 1588099827850 OK -REQUEST 9 request_8 1588099827757 1588099827940 OK -REQUEST 7 request_9 1588099827565 1588099828038 OK -USER Simulation1 7 END 1588099729808 1588099828038 -REQUEST 9 request_9 1588099827758 1588099828147 OK -USER Simulation1 9 END 1588099729808 1588099828148 -REQUEST 14 request_7 1588099828491 1588099828820 OK -REQUEST 14 request_8 1588099828820 1588099829062 OK -REQUEST 14 request_9 1588099828820 1588099829074 OK -USER Simulation1 14 END 1588099729835 1588099829074 -REQUEST 61 request_7 1588099829112 1588099829303 OK -REQUEST 61 request_8 1588099829304 1588099829561 OK -REQUEST 61 request_9 1588099829304 1588099829567 OK -USER Simulation1 61 END 1588099729853 1588099829568 -REQUEST 96 request_4 1588099805878 1588099840545 OK -REQUEST 96 request_5 1588099840546 1588099840733 OK -REQUEST 89 request_4 1588099806031 1588099840911 OK -REQUEST 96 request_6 1588099840546 1588099840912 OK -REQUEST 89 request_5 1588099840911 1588099841081 OK -REQUEST 89 request_6 1588099840912 1588099841268 OK -REQUEST 92 request_4 1588099806078 1588099842105 OK -REQUEST 92 request_5 1588099842105 1588099842300 OK -REQUEST 92 request_6 1588099842105 1588099842557 OK -REQUEST 54 request_4 1588099806089 1588099842717 OK -REQUEST 54 request_5 1588099842717 1588099842906 OK -REQUEST 54 request_6 1588099842717 1588099843108 OK -REQUEST 96 request_7 1588099842932 1588099843185 OK -REQUEST 96 request_8 1588099843185 1588099843449 OK -REQUEST 96 request_9 1588099843186 1588099843453 OK -USER Simulation1 96 END 1588099729862 1588099843453 -REQUEST 89 request_7 1588099843257 1588099843524 OK -REQUEST 69 request_7 1588099808850 1588099843559 OK -REQUEST 89 request_9 1588099843524 1588099843777 OK -REQUEST 89 request_8 1588099843524 1588099843783 OK -USER Simulation1 89 END 1588099729860 1588099843783 -REQUEST 82 request_7 1588099808970 1588099843784 OK -REQUEST 69 request_8 1588099843559 1588099843887 OK -REQUEST 82 request_8 1588099843785 1588099843969 OK -REQUEST 69 request_9 1588099843559 1588099844058 OK -USER Simulation1 69 END 1588099729855 1588099844058 -REQUEST 82 request_9 1588099843785 1588099844194 OK -USER Simulation1 82 END 1588099729859 1588099844194 -REQUEST 92 request_7 1588099844549 1588099844717 OK -REQUEST 92 request_9 1588099844718 1588099844956 OK -REQUEST 92 request_8 1588099844718 1588099844973 OK -USER Simulation1 92 END 1588099729861 1588099844974 -REQUEST 54 request_7 1588099845120 1588099845314 OK -REQUEST 54 request_8 1588099845314 1588099845567 OK -REQUEST 54 request_9 1588099845314 1588099845582 OK -USER Simulation1 54 END 1588099729851 1588099845582 -REQUEST 46 request_4 1588099805889 1588099865889 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 65 request_4 1588099805931 1588099865931 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 88 request_4 1588099805941 1588099865941 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 87 request_4 1588099805946 1588099865946 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 30 request_4 1588099805946 1588099865946 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 3 request_4 1588099806009 1588099866010 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 41 request_4 1588099806036 1588099866037 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 42 request_4 1588099806037 1588099866037 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 51 request_4 1588099806053 1588099866053 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 60 request_4 1588099806053 1588099866053 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 57 request_4 1588099806054 1588099866054 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 48 request_4 1588099806067 1588099866067 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 73 request_4 1588099806078 1588099866079 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 18 request_4 1588099806079 1588099866079 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 77 request_4 1588099806079 1588099866080 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 38 request_4 1588099806081 1588099866082 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 56 request_4 1588099806082 1588099866082 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 94 request_4 1588099806100 1588099866100 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 70 request_4 1588099806100 1588099866100 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 55 request_4 1588099806101 1588099866101 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 71 request_4 1588099806111 1588099866112 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 46 request_7 1588099867887 1588099868254 OK -REQUEST 79 request_7 1588099808507 1588099868507 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 79 END 1588099729858 1588099868507 -REQUEST 8 request_7 1588099808527 1588099868527 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 8 END 1588099729811 1588099868527 -REQUEST 83 request_7 1588099808601 1588099868601 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 83 END 1588099729859 1588099868601 -REQUEST 95 request_7 1588099808751 1588099868751 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 95 END 1588099729862 1588099868751 -REQUEST 25 request_7 1588099808850 1588099868851 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 23 request_7 1588099808850 1588099868851 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 23 END 1588099729840 1588099868851 -USER Simulation1 25 END 1588099729841 1588099868851 -REQUEST 27 request_7 1588099808861 1588099868861 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 27 END 1588099729843 1588099868861 -REQUEST 75 request_7 1588099808881 1588099868882 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 75 END 1588099729856 1588099868882 -REQUEST 67 request_7 1588099808881 1588099868882 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 67 END 1588099729854 1588099868882 -REQUEST 88 request_7 1588099867939 1588099868884 OK -REQUEST 68 request_7 1588099808891 1588099868891 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 68 END 1588099729855 1588099868891 -REQUEST 28 request_7 1588099808896 1588099868896 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 28 END 1588099729843 1588099868897 -REQUEST 59 request_7 1588099808906 1588099868906 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 59 END 1588099729852 1588099868907 -REQUEST 4 request_7 1588099808906 1588099868907 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 1 request_7 1588099808906 1588099868907 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 1 END 1588099729800 1588099868907 -USER Simulation1 4 END 1588099729802 1588099868907 -REQUEST 44 request_7 1588099808916 1588099868916 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 98 request_7 1588099808916 1588099868916 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 44 END 1588099729849 1588099868916 -USER Simulation1 98 END 1588099729862 1588099868916 -REQUEST 97 request_7 1588099808969 1588099868969 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 35 request_7 1588099808969 1588099868969 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 97 END 1588099729862 1588099868970 -USER Simulation1 35 END 1588099729845 1588099868970 -REQUEST 30 request_7 1588099867939 1588099869814 OK -REQUEST 46 request_8 1588099868255 1588099870273 OK -REQUEST 3 request_7 1588099868007 1588099870274 OK -REQUEST 48 request_7 1588099868060 1588099870369 OK -REQUEST 46 request_9 1588099868255 1588099870417 OK -USER Simulation1 46 END 1588099729849 1588099870417 -REQUEST 88 request_8 1588099868884 1588099870572 OK -REQUEST 60 request_7 1588099868039 1588099870631 OK -REQUEST 88 request_9 1588099868884 1588099870642 OK -USER Simulation1 88 END 1588099729860 1588099870642 -REQUEST 30 request_8 1588099869814 1588099870674 OK -REQUEST 3 request_8 1588099870275 1588099870847 OK -REQUEST 30 request_9 1588099869814 1588099870932 OK -USER Simulation1 30 END 1588099729843 1588099870933 -REQUEST 48 request_8 1588099870369 1588099870935 OK -REQUEST 41 request_7 1588099868038 1588099871010 OK -REQUEST 3 request_9 1588099870275 1588099871055 OK -USER Simulation1 3 END 1588099729801 1588099871056 -REQUEST 60 request_8 1588099870631 1588099871169 OK -REQUEST 48 request_9 1588099870369 1588099871177 OK -USER Simulation1 48 END 1588099729850 1588099871178 -REQUEST 60 request_9 1588099870632 1588099871359 OK -USER Simulation1 60 END 1588099729853 1588099871360 -REQUEST 56 request_7 1588099868071 1588099871375 OK -REQUEST 41 request_8 1588099871011 1588099871380 OK -REQUEST 94 request_7 1588099868096 1588099871403 OK -REQUEST 41 request_9 1588099871011 1588099871466 OK -USER Simulation1 41 END 1588099729848 1588099871466 -REQUEST 56 request_8 1588099871376 1588099871565 OK -REQUEST 94 request_8 1588099871403 1588099871673 OK -REQUEST 94 request_9 1588099871403 1588099871786 OK -USER Simulation1 94 END 1588099729862 1588099871786 -REQUEST 87 request_7 1588099867939 1588099871873 OK -REQUEST 56 request_9 1588099871376 1588099871874 OK -USER Simulation1 56 END 1588099729852 1588099871874 -REQUEST 87 request_8 1588099871873 1588099872054 OK -REQUEST 65 request_7 1588099867939 1588099872085 OK -REQUEST 87 request_9 1588099871873 1588099872233 OK -USER Simulation1 87 END 1588099729860 1588099872233 -REQUEST 65 request_8 1588099872085 1588099872324 OK -REQUEST 51 request_7 1588099868039 1588099872492 OK -REQUEST 65 request_9 1588099872085 1588099872500 OK -USER Simulation1 65 END 1588099729853 1588099872500 -REQUEST 51 request_8 1588099872493 1588099872707 OK -REQUEST 42 request_7 1588099868038 1588099872916 OK -REQUEST 51 request_9 1588099872493 1588099872919 OK -USER Simulation1 51 END 1588099729851 1588099872919 -REQUEST 42 request_8 1588099872916 1588099873090 OK -REQUEST 42 request_9 1588099872916 1588099873244 OK -USER Simulation1 42 END 1588099729849 1588099873244 -REQUEST 73 request_7 1588099868071 1588099873299 OK -REQUEST 71 request_7 1588099868106 1588099873382 OK -REQUEST 73 request_8 1588099873299 1588099873473 OK -REQUEST 71 request_8 1588099873382 1588099873567 OK -REQUEST 73 request_9 1588099873299 1588099873705 OK -USER Simulation1 73 END 1588099729855 1588099873706 -REQUEST 71 request_9 1588099873383 1588099873793 OK -USER Simulation1 71 END 1588099729855 1588099873794 -REQUEST 57 request_7 1588099868039 1588099876923 OK -REQUEST 57 request_8 1588099876923 1588099877101 OK -REQUEST 57 request_9 1588099876923 1588099877255 OK -USER Simulation1 57 END 1588099729852 1588099877256 -REQUEST 18 request_7 1588099868076 1588099877294 OK -REQUEST 70 request_7 1588099868106 1588099877383 OK -REQUEST 18 request_8 1588099877295 1588099877468 OK -REQUEST 70 request_8 1588099877383 1588099877567 OK -REQUEST 18 request_9 1588099877295 1588099877676 OK -USER Simulation1 18 END 1588099729839 1588099877677 -REQUEST 70 request_9 1588099877383 1588099877758 OK -USER Simulation1 70 END 1588099729855 1588099877759 -REQUEST 77 request_7 1588099868071 1588099885305 OK -REQUEST 77 request_8 1588099885305 1588099885488 OK -REQUEST 77 request_9 1588099885306 1588099885653 OK -USER Simulation1 77 END 1588099729857 1588099885653 -REQUEST 38 request_7 1588099868071 1588099901310 OK -REQUEST 38 request_8 1588099901310 1588099901499 OK -REQUEST 38 request_9 1588099901311 1588099901669 OK -USER Simulation1 38 END 1588099729847 1588099901670 -REQUEST 55 request_7 1588099868096 1588099928097 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -USER Simulation1 55 END 1588099729851 1588099928097 diff --git a/loadTests/results/simulation1-100users/style/arrow_down.png b/loadTests/results/simulation1-100users/style/arrow_down.png deleted file mode 100644 index 3efdbc86e36d0d025402710734046405455ba300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w diff --git a/loadTests/results/simulation1-100users/style/arrow_right.png b/loadTests/results/simulation1-100users/style/arrow_right.png deleted file mode 100644 index a609f80fe17e6f185e1b6373f668fc1f28baae2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz diff --git a/loadTests/results/simulation1-100users/style/arrow_right_black.png b/loadTests/results/simulation1-100users/style/arrow_right_black.png deleted file mode 100644 index 651bd5d27675d9e92ac8d477f2db9efa89c2b355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- diff --git a/loadTests/results/simulation1-100users/style/favicon.ico b/loadTests/results/simulation1-100users/style/favicon.ico deleted file mode 100644 index 11d522fd3ffc1eb37cbd57194447f0da2d0c03b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S diff --git a/loadTests/results/simulation1-100users/style/logo-gatling.jpg b/loadTests/results/simulation1-100users/style/logo-gatling.jpg deleted file mode 100644 index ee3b92fdc23e6aec8127cfe24f015b317710f446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= diff --git a/loadTests/results/simulation1-100users/style/logo.png b/loadTests/results/simulation1-100users/style/logo.png deleted file mode 100644 index 3bb6a2da9f96780bd3107b25f557d48a5f8d488d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11563 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 - - - Original logo G FF9E2A@3x - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/loadTests/results/simulation1-100users/style/sortable.png b/loadTests/results/simulation1-100users/style/sortable.png deleted file mode 100644 index d3dbbff820d80e8144e98256eaf427df1deaf870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U diff --git a/loadTests/results/simulation1-100users/style/sorted-down.png b/loadTests/results/simulation1-100users/style/sorted-down.png deleted file mode 100644 index a665d631ba4fced05e6d4842c8da034a8f72ef5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A diff --git a/loadTests/results/simulation1-100users/style/sorted-up.png b/loadTests/results/simulation1-100users/style/sorted-up.png deleted file mode 100644 index cce459a5d47f36fc04e7b0280458a15d2001ac8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p diff --git a/loadTests/results/simulation1-100users/style/stat-fleche-bas.png b/loadTests/results/simulation1-100users/style/stat-fleche-bas.png deleted file mode 100644 index 8e0b501a37f521fa56ce790b5279b204cf16f275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu diff --git a/loadTests/results/simulation1-100users/style/stat-fond.png b/loadTests/results/simulation1-100users/style/stat-fond.png deleted file mode 100644 index ed2bfc0b99e1878f3a210b82b6026d65e0626513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de diff --git a/loadTests/results/simulation1-100users/style/stat-l-temps.png b/loadTests/results/simulation1-100users/style/stat-l-temps.png deleted file mode 100644 index 9de94ab3a2e26b31f0ffdfd71985a883c5982155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 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
  • 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�g)(bqABa%NB{;pW_5i!p6A2^;MQaGC&%9$ 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 z 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

    Lu$T=GL^XXQ(hO|r#TYH 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

    Y7X;$95wA%RV!kxZ% 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 - - - - - - - - - - - - - - - - - -Gatling Stats - Global Information - - -

    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > Global Information

    -
    - -
    -
    -
    - -
    -
    -
    - - - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/js/all_sessions.js b/loadTests/results/simulation1-10users/js/all_sessions.js deleted file mode 100644 index 0472e42..0000000 --- a/loadTests/results/simulation1-10users/js/all_sessions.js +++ /dev/null @@ -1,11 +0,0 @@ -allUsersData = { - -color: '#FF9D00', -name: 'Active Users', -data: [ - [1588099473000,10],[1588099474000,10],[1588099475000,10],[1588099476000,10],[1588099477000,10],[1588099478000,10],[1588099479000,10],[1588099480000,10],[1588099481000,10],[1588099482000,10],[1588099483000,10],[1588099484000,10],[1588099485000,10],[1588099486000,10],[1588099487000,9],[1588099488000,8],[1588099489000,5],[1588099490000,2],[1588099491000,1] -], -tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } - , zIndex: 20 - , yAxis: 1 -}; \ No newline at end of file diff --git a/loadTests/results/simulation1-10users/js/assertions.json b/loadTests/results/simulation1-10users/js/assertions.json deleted file mode 100644 index 9b7d47b..0000000 --- a/loadTests/results/simulation1-10users/js/assertions.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "simulation": "viade.Simulation1", - "simulationId": "simulation1", - "start": 1588099472150, - "description": "Routes view, 10 users at once", - "scenarios": ["Simulation1"], - "assertions": [ - - ] -} \ No newline at end of file diff --git a/loadTests/results/simulation1-10users/js/assertions.xml b/loadTests/results/simulation1-10users/js/assertions.xml deleted file mode 100644 index 7d6876b..0000000 --- a/loadTests/results/simulation1-10users/js/assertions.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/loadTests/results/simulation1-10users/js/bootstrap.min.js b/loadTests/results/simulation1-10users/js/bootstrap.min.js deleted file mode 100644 index ea41042..0000000 --- a/loadTests/results/simulation1-10users/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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/loadTests/results/simulation1-10users/js/gatling.js b/loadTests/results/simulation1-10users/js/gatling.js deleted file mode 100644 index 9b5e3df..0000000 --- a/loadTests/results/simulation1-10users/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); - - diff --git a/loadTests/results/simulation1-10users/js/global_stats.json b/loadTests/results/simulation1-10users/js/global_stats.json deleted file mode 100644 index 83170bd..0000000 --- a/loadTests/results/simulation1-10users/js/global_stats.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Global Information", - "numberOfRequests": { - "total": 210, - "ok": 210, - "ko": 0 - }, - "minResponseTime": { - "total": 37, - "ok": 37, - "ko": 0 - }, - "maxResponseTime": { - "total": 3901, - "ok": 3901, - "ko": 0 - }, - "meanResponseTime": { - "total": 350, - "ok": 350, - "ko": 0 - }, - "standardDeviation": { - "total": 531, - "ok": 531, - "ko": 0 - }, - "percentiles1": { - "total": 218, - "ok": 218, - "ko": 0 - }, - "percentiles2": { - "total": 353, - "ok": 353, - "ko": 0 - }, - "percentiles3": { - "total": 1235, - "ok": 1235, - "ko": 0 - }, - "percentiles4": { - "total": 3344, - "ok": 3344, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 196, - "percentage": 93 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 11, - "percentage": 5 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 11.052631578947368, - "ok": 11.052631578947368, - "ko": 0 - } -} \ No newline at end of file diff --git a/loadTests/results/simulation1-10users/js/highcharts-more.js b/loadTests/results/simulation1-10users/js/highcharts-more.js deleted file mode 100644 index 5f18944..0000000 --- a/loadTests/results/simulation1-10users/js/highcharts-more.js +++ /dev/null @@ -1,56 +0,0 @@ -/* - Highcharts JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= -d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? -d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, -b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= -[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? -e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? -"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= -this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, -isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, -h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= -d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); -(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, -f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| -b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% -2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); -k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= -e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= -g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ -2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& -(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- -l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, -translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, -d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, -k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): -c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, -1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, -"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; -d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/loadTests/results/simulation1-10users/js/highstock.js b/loadTests/results/simulation1-10users/js/highstock.js deleted file mode 100644 index 4d5d1c2..0000000 --- a/loadTests/results/simulation1-10users/js/highstock.js +++ /dev/null @@ -1,431 +0,0 @@ -/* - Highstock JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ -1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, -b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= -d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| -(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], -10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), -c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= -0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, -b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; -e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, -{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): -d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), -init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], -gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); -j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), -function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= -b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= -!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== --1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? -"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= -a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== -"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= -Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), -this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, -"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), -D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; -b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: -k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== -""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= -j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": -"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, -b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, -h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ -2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> -1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- -b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), -e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? -k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= -this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, -fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= -a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", -b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, -on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, -c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= -Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, -o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= -'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); -if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, -b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= -Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; -if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, -1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, -r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, -[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); -f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, -x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, -init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= -this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, -this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, -getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, -c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? -(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& -g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& -this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& -b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: -p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== -"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, -[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, -a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, -h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: -this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; -n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, -x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== -0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), -a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); -if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* -U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* -6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, -i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= -z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); -a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), -h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], -!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= -k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; -f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, -c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= -p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? -"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| -"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& -t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= -null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= -this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- -e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, -"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ -k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= -this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= -c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; -a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& -b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", -"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); -S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= -C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, -color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ -o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, -b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; -a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ -a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, -c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= -p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= -d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), -this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| -0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", -function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= -this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| -ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= -!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); -n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& -b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; -e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, -getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, -function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; -D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= -!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= -l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= -this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= -this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= -b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= -this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; -delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), -this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, -destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= -"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); -a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], -c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, -c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): -b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, -l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, -setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| -(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, -q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& -(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; -var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= -k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= -e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- -1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| -this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, -d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- -h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} -var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, -scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); -a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, -a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- -b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; -o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, -e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); -b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= -ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= -h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& -g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; -e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, -c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= -this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= -C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, -b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); -P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= -this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); -K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= -this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= -!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, -start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, -c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= -this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; -f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? -"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& -(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); -j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= -{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, -g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), -h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, -k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, -1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), -L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), -A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, -K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), -b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; -h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, -f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= -null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ -(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", -units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= -c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), -d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, -[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, -!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", -pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); -var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= -b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), -m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= -b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, -c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", -outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, -yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& -!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ -this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- -3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, -I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= -e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, -s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== -e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= -f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== -"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), -a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, -"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", -e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, -xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- -e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, -this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= -"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& -ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, -d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= -g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): -(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= -function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", -function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== -la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= -{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, -hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| -17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; -i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= -p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, -p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), -c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], -c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= -a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", -d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| -{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= -f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== -15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: -sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, -"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= -function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& -c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, -p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, -SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/loadTests/results/simulation1-10users/js/jquery.min.js b/loadTests/results/simulation1-10users/js/jquery.min.js deleted file mode 100644 index 3883779..0000000 --- a/loadTests/results/simulation1-10users/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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/loadTests/results/simulation1-10users/js/menu.js b/loadTests/results/simulation1-10users/js/menu.js deleted file mode 100644 index 1cf8c4e..0000000 --- a/loadTests/results/simulation1-10users/js/menu.js +++ /dev/null @@ -1,88 +0,0 @@ - -function getItemLink(item){ - return 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 = ' '; - else - var expandButton = ''; - - return '
    ' + expandButton + '' + displayName + '
    '; -} - -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('
  • \ -
  • \ -
  • '); -} - -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; - } - }); -} diff --git a/loadTests/results/simulation1-10users/js/moment.min.js b/loadTests/results/simulation1-10users/js/moment.min.js deleted file mode 100644 index 8b54f13..0000000 --- a/loadTests/results/simulation1-10users/js/moment.min.js +++ /dev/null @@ -1,7 +0,0 @@ -//! moment.js -//! version : 2.8.3 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; -return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/loadTests/results/simulation1-10users/js/stats.js b/loadTests/results/simulation1-10users/js/stats.js deleted file mode 100644 index f578c67..0000000 --- a/loadTests/results/simulation1-10users/js/stats.js +++ /dev/null @@ -1,1607 +0,0 @@ -var stats = { - type: "GROUP", -name: "Global Information", -path: "", -pathFormatted: "group_missing-name-b06d1", -stats: { - "name": "Global Information", - "numberOfRequests": { - "total": "210", - "ok": "210", - "ko": "0" - }, - "minResponseTime": { - "total": "37", - "ok": "37", - "ko": "-" - }, - "maxResponseTime": { - "total": "3901", - "ok": "3901", - "ko": "-" - }, - "meanResponseTime": { - "total": "350", - "ok": "350", - "ko": "-" - }, - "standardDeviation": { - "total": "531", - "ok": "531", - "ko": "-" - }, - "percentiles1": { - "total": "218", - "ok": "218", - "ko": "-" - }, - "percentiles2": { - "total": "353", - "ok": "353", - "ko": "-" - }, - "percentiles3": { - "total": "1235", - "ok": "1235", - "ko": "-" - }, - "percentiles4": { - "total": "3344", - "ok": "3344", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 196, - "percentage": 93 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 11, - "percentage": 5 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "11.053", - "ok": "11.053", - "ko": "-" - } -}, -contents: { -"req_request-0-684d2": { - type: "REQUEST", - name: "request_0", -path: "request_0", -pathFormatted: "req_request-0-684d2", -stats: { - "name": "request_0", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "254", - "ok": "254", - "ko": "-" - }, - "maxResponseTime": { - "total": "320", - "ok": "320", - "ko": "-" - }, - "meanResponseTime": { - "total": "291", - "ok": "291", - "ko": "-" - }, - "standardDeviation": { - "total": "21", - "ok": "21", - "ko": "-" - }, - "percentiles1": { - "total": "292", - "ok": "292", - "ko": "-" - }, - "percentiles2": { - "total": "310", - "ok": "310", - "ko": "-" - }, - "percentiles3": { - "total": "318", - "ok": "318", - "ko": "-" - }, - "percentiles4": { - "total": "320", - "ok": "320", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-0-redir-e6ac5": { - type: "REQUEST", - name: "request_0 Redirect 1", -path: "request_0 Redirect 1", -pathFormatted: "req_request-0-redir-e6ac5", -stats: { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "134", - "ok": "134", - "ko": "-" - }, - "maxResponseTime": { - "total": "3361", - "ok": "3361", - "ko": "-" - }, - "meanResponseTime": { - "total": "1228", - "ok": "1228", - "ko": "-" - }, - "standardDeviation": { - "total": "1115", - "ok": "1115", - "ko": "-" - }, - "percentiles1": { - "total": "1145", - "ok": "1145", - "ko": "-" - }, - "percentiles2": { - "total": "1334", - "ok": "1334", - "ko": "-" - }, - "percentiles3": { - "total": "3276", - "ok": "3276", - "ko": "-" - }, - "percentiles4": { - "total": "3344", - "ok": "3344", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 30 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_bootstrap-min-c-5b8a7": { - type: "REQUEST", - name: "bootstrap.min.css", -path: "bootstrap.min.css", -pathFormatted: "req_bootstrap-min-c-5b8a7", -stats: { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": "20", - "ok": "20", - "ko": "0" - }, - "minResponseTime": { - "total": "41", - "ok": "41", - "ko": "-" - }, - "maxResponseTime": { - "total": "310", - "ok": "310", - "ko": "-" - }, - "meanResponseTime": { - "total": "125", - "ok": "125", - "ko": "-" - }, - "standardDeviation": { - "total": "84", - "ok": "84", - "ko": "-" - }, - "percentiles1": { - "total": "101", - "ok": "101", - "ko": "-" - }, - "percentiles2": { - "total": "185", - "ok": "185", - "ko": "-" - }, - "percentiles3": { - "total": "282", - "ok": "282", - "ko": "-" - }, - "percentiles4": { - "total": "304", - "ok": "304", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 20, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "1.053", - "ok": "1.053", - "ko": "-" - } -} - },"req_solid-auth-clie-301ec": { - type: "REQUEST", - name: "solid-auth-client.bundle.js", -path: "solid-auth-client.bundle.js", -pathFormatted: "req_solid-auth-clie-301ec", -stats: { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "286", - "ok": "286", - "ko": "-" - }, - "maxResponseTime": { - "total": "418", - "ok": "418", - "ko": "-" - }, - "meanResponseTime": { - "total": "349", - "ok": "349", - "ko": "-" - }, - "standardDeviation": { - "total": "40", - "ok": "40", - "ko": "-" - }, - "percentiles1": { - "total": "342", - "ok": "342", - "ko": "-" - }, - "percentiles2": { - "total": "357", - "ok": "357", - "ko": "-" - }, - "percentiles3": { - "total": "418", - "ok": "418", - "ko": "-" - }, - "percentiles4": { - "total": "418", - "ok": "418", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_solid-css-8f91a": { - type: "REQUEST", - name: "solid.css", -path: "solid.css", -pathFormatted: "req_solid-css-8f91a", -stats: { - "name": "solid.css", - "numberOfRequests": { - "total": "20", - "ok": "20", - "ko": "0" - }, - "minResponseTime": { - "total": "37", - "ok": "37", - "ko": "-" - }, - "maxResponseTime": { - "total": "300", - "ok": "300", - "ko": "-" - }, - "meanResponseTime": { - "total": "126", - "ok": "126", - "ko": "-" - }, - "standardDeviation": { - "total": "91", - "ok": "91", - "ko": "-" - }, - "percentiles1": { - "total": "101", - "ok": "101", - "ko": "-" - }, - "percentiles2": { - "total": "200", - "ok": "200", - "ko": "-" - }, - "percentiles3": { - "total": "266", - "ok": "266", - "ko": "-" - }, - "percentiles4": { - "total": "293", - "ok": "293", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 20, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "1.053", - "ok": "1.053", - "ko": "-" - } -} - },"req_auth-buttons-js-47a35": { - type: "REQUEST", - name: "auth-buttons.js", -path: "auth-buttons.js", -pathFormatted: "req_auth-buttons-js-47a35", -stats: { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "172", - "ok": "172", - "ko": "-" - }, - "maxResponseTime": { - "total": "335", - "ok": "335", - "ko": "-" - }, - "meanResponseTime": { - "total": "215", - "ok": "215", - "ko": "-" - }, - "standardDeviation": { - "total": "47", - "ok": "47", - "ko": "-" - }, - "percentiles1": { - "total": "196", - "ok": "196", - "ko": "-" - }, - "percentiles2": { - "total": "228", - "ok": "228", - "ko": "-" - }, - "percentiles3": { - "total": "295", - "ok": "295", - "ko": "-" - }, - "percentiles4": { - "total": "327", - "ok": "327", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-1-46da4": { - type: "REQUEST", - name: "request_1", -path: "request_1", -pathFormatted: "req_request-1-46da4", -stats: { - "name": "request_1", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "147", - "ok": "147", - "ko": "-" - }, - "maxResponseTime": { - "total": "194", - "ok": "194", - "ko": "-" - }, - "meanResponseTime": { - "total": "168", - "ok": "168", - "ko": "-" - }, - "standardDeviation": { - "total": "15", - "ok": "15", - "ko": "-" - }, - "percentiles1": { - "total": "164", - "ok": "164", - "ko": "-" - }, - "percentiles2": { - "total": "178", - "ok": "178", - "ko": "-" - }, - "percentiles3": { - "total": "192", - "ok": "192", - "ko": "-" - }, - "percentiles4": { - "total": "194", - "ok": "194", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-2-93baf": { - type: "REQUEST", - name: "request_2", -path: "request_2", -pathFormatted: "req_request-2-93baf", -stats: { - "name": "request_2", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "45", - "ok": "45", - "ko": "-" - }, - "maxResponseTime": { - "total": "343", - "ok": "343", - "ko": "-" - }, - "meanResponseTime": { - "total": "82", - "ok": "82", - "ko": "-" - }, - "standardDeviation": { - "total": "87", - "ok": "87", - "ko": "-" - }, - "percentiles1": { - "total": "56", - "ok": "56", - "ko": "-" - }, - "percentiles2": { - "total": "60", - "ok": "60", - "ko": "-" - }, - "percentiles3": { - "total": "217", - "ok": "217", - "ko": "-" - }, - "percentiles4": { - "total": "318", - "ok": "318", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-2-redir-733ac": { - type: "REQUEST", - name: "request_2 Redirect 1", -path: "request_2 Redirect 1", -pathFormatted: "req_request-2-redir-733ac", -stats: { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "58", - "ok": "58", - "ko": "-" - }, - "maxResponseTime": { - "total": "164", - "ok": "164", - "ko": "-" - }, - "meanResponseTime": { - "total": "76", - "ok": "76", - "ko": "-" - }, - "standardDeviation": { - "total": "30", - "ok": "30", - "ko": "-" - }, - "percentiles1": { - "total": "65", - "ok": "65", - "ko": "-" - }, - "percentiles2": { - "total": "75", - "ok": "75", - "ko": "-" - }, - "percentiles3": { - "total": "125", - "ok": "125", - "ko": "-" - }, - "percentiles4": { - "total": "156", - "ok": "156", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-3-d0973": { - type: "REQUEST", - name: "request_3", -path: "request_3", -pathFormatted: "req_request-3-d0973", -stats: { - "name": "request_3", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "217", - "ok": "217", - "ko": "-" - }, - "maxResponseTime": { - "total": "595", - "ok": "595", - "ko": "-" - }, - "meanResponseTime": { - "total": "384", - "ok": "384", - "ko": "-" - }, - "standardDeviation": { - "total": "145", - "ok": "145", - "ko": "-" - }, - "percentiles1": { - "total": "387", - "ok": "387", - "ko": "-" - }, - "percentiles2": { - "total": "507", - "ok": "507", - "ko": "-" - }, - "percentiles3": { - "total": "594", - "ok": "594", - "ko": "-" - }, - "percentiles4": { - "total": "595", - "ok": "595", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-3-redir-2cb6e": { - type: "REQUEST", - name: "request_3 Redirect 1", -path: "request_3 Redirect 1", -pathFormatted: "req_request-3-redir-2cb6e", -stats: { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "96", - "ok": "96", - "ko": "-" - }, - "maxResponseTime": { - "total": "422", - "ok": "422", - "ko": "-" - }, - "meanResponseTime": { - "total": "163", - "ok": "163", - "ko": "-" - }, - "standardDeviation": { - "total": "101", - "ok": "101", - "ko": "-" - }, - "percentiles1": { - "total": "110", - "ok": "110", - "ko": "-" - }, - "percentiles2": { - "total": "178", - "ok": "178", - "ko": "-" - }, - "percentiles3": { - "total": "353", - "ok": "353", - "ko": "-" - }, - "percentiles4": { - "total": "408", - "ok": "408", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-3-redir-9f15c": { - type: "REQUEST", - name: "request_3 Redirect 2", -path: "request_3 Redirect 2", -pathFormatted: "req_request-3-redir-9f15c", -stats: { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "84", - "ok": "84", - "ko": "-" - }, - "maxResponseTime": { - "total": "191", - "ok": "191", - "ko": "-" - }, - "meanResponseTime": { - "total": "114", - "ok": "114", - "ko": "-" - }, - "standardDeviation": { - "total": "30", - "ok": "30", - "ko": "-" - }, - "percentiles1": { - "total": "103", - "ok": "103", - "ko": "-" - }, - "percentiles2": { - "total": "115", - "ok": "115", - "ko": "-" - }, - "percentiles3": { - "total": "171", - "ok": "171", - "ko": "-" - }, - "percentiles4": { - "total": "187", - "ok": "187", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-3-redir-08bb3": { - type: "REQUEST", - name: "request_3 Redirect 3", -path: "request_3 Redirect 3", -pathFormatted: "req_request-3-redir-08bb3", -stats: { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "160", - "ok": "160", - "ko": "-" - }, - "maxResponseTime": { - "total": "288", - "ok": "288", - "ko": "-" - }, - "meanResponseTime": { - "total": "202", - "ok": "202", - "ko": "-" - }, - "standardDeviation": { - "total": "39", - "ok": "39", - "ko": "-" - }, - "percentiles1": { - "total": "193", - "ok": "193", - "ko": "-" - }, - "percentiles2": { - "total": "201", - "ok": "201", - "ko": "-" - }, - "percentiles3": { - "total": "275", - "ok": "275", - "ko": "-" - }, - "percentiles4": { - "total": "285", - "ok": "285", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-4-e7d1b": { - type: "REQUEST", - name: "request_4", -path: "request_4", -pathFormatted: "req_request-4-e7d1b", -stats: { - "name": "request_4", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "349", - "ok": "349", - "ko": "-" - }, - "maxResponseTime": { - "total": "3901", - "ok": "3901", - "ko": "-" - }, - "meanResponseTime": { - "total": "1522", - "ok": "1522", - "ko": "-" - }, - "standardDeviation": { - "total": "1240", - "ok": "1240", - "ko": "-" - }, - "percentiles1": { - "total": "1072", - "ok": "1072", - "ko": "-" - }, - "percentiles2": { - "total": "1774", - "ok": "1774", - "ko": "-" - }, - "percentiles3": { - "total": "3805", - "ok": "3805", - "ko": "-" - }, - "percentiles4": { - "total": "3882", - "ok": "3882", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 50 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 50 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-5-48829": { - type: "REQUEST", - name: "request_5", -path: "request_5", -pathFormatted: "req_request-5-48829", -stats: { - "name": "request_5", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "175", - "ok": "175", - "ko": "-" - }, - "maxResponseTime": { - "total": "404", - "ok": "404", - "ko": "-" - }, - "meanResponseTime": { - "total": "299", - "ok": "299", - "ko": "-" - }, - "standardDeviation": { - "total": "76", - "ok": "76", - "ko": "-" - }, - "percentiles1": { - "total": "305", - "ok": "305", - "ko": "-" - }, - "percentiles2": { - "total": "353", - "ok": "353", - "ko": "-" - }, - "percentiles3": { - "total": "401", - "ok": "401", - "ko": "-" - }, - "percentiles4": { - "total": "403", - "ok": "403", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-6-027a9": { - type: "REQUEST", - name: "request_6", -path: "request_6", -pathFormatted: "req_request-6-027a9", -stats: { - "name": "request_6", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "408", - "ok": "408", - "ko": "-" - }, - "maxResponseTime": { - "total": "1540", - "ok": "1540", - "ko": "-" - }, - "meanResponseTime": { - "total": "627", - "ok": "627", - "ko": "-" - }, - "standardDeviation": { - "total": "313", - "ok": "313", - "ko": "-" - }, - "percentiles1": { - "total": "523", - "ok": "523", - "ko": "-" - }, - "percentiles2": { - "total": "596", - "ok": "596", - "ko": "-" - }, - "percentiles3": { - "total": "1147", - "ok": "1147", - "ko": "-" - }, - "percentiles4": { - "total": "1461", - "ok": "1461", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 90 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-7-f222f": { - type: "REQUEST", - name: "request_7", -path: "request_7", -pathFormatted: "req_request-7-f222f", -stats: { - "name": "request_7", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "160", - "ok": "160", - "ko": "-" - }, - "maxResponseTime": { - "total": "363", - "ok": "363", - "ko": "-" - }, - "meanResponseTime": { - "total": "256", - "ok": "256", - "ko": "-" - }, - "standardDeviation": { - "total": "77", - "ok": "77", - "ko": "-" - }, - "percentiles1": { - "total": "238", - "ok": "238", - "ko": "-" - }, - "percentiles2": { - "total": "330", - "ok": "330", - "ko": "-" - }, - "percentiles3": { - "total": "359", - "ok": "359", - "ko": "-" - }, - "percentiles4": { - "total": "362", - "ok": "362", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-9-d127e": { - type: "REQUEST", - name: "request_9", -path: "request_9", -pathFormatted: "req_request-9-d127e", -stats: { - "name": "request_9", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "252", - "ok": "252", - "ko": "-" - }, - "maxResponseTime": { - "total": "1428", - "ok": "1428", - "ko": "-" - }, - "meanResponseTime": { - "total": "541", - "ok": "541", - "ko": "-" - }, - "standardDeviation": { - "total": "410", - "ok": "410", - "ko": "-" - }, - "percentiles1": { - "total": "382", - "ok": "382", - "ko": "-" - }, - "percentiles2": { - "total": "423", - "ok": "423", - "ko": "-" - }, - "percentiles3": { - "total": "1356", - "ok": "1356", - "ko": "-" - }, - "percentiles4": { - "total": "1414", - "ok": "1414", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 80 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 20 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - },"req_request-8-ef0c8": { - type: "REQUEST", - name: "request_8", -path: "request_8", -pathFormatted: "req_request-8-ef0c8", -stats: { - "name": "request_8", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "233", - "ok": "233", - "ko": "-" - }, - "maxResponseTime": { - "total": "422", - "ok": "422", - "ko": "-" - }, - "meanResponseTime": { - "total": "340", - "ok": "340", - "ko": "-" - }, - "standardDeviation": { - "total": "76", - "ok": "76", - "ko": "-" - }, - "percentiles1": { - "total": "376", - "ok": "376", - "ko": "-" - }, - "percentiles2": { - "total": "410", - "ok": "410", - "ko": "-" - }, - "percentiles3": { - "total": "422", - "ok": "422", - "ko": "-" - }, - "percentiles4": { - "total": "422", - "ok": "422", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.526", - "ok": "0.526", - "ko": "-" - } -} - } -} - -} - -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); - - $("#percentiles3").append(stat.percentiles3.total); - $("#percentiles3OK").append(stat.percentiles3.ok); - $("#percentiles3KO").append(stat.percentiles3.ko); - - $("#percentiles4").append(stat.percentiles4.total); - $("#percentiles4OK").append(stat.percentiles4.ok); - $("#percentiles4KO").append(stat.percentiles4.ko); - - $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); - $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); - $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); -} diff --git a/loadTests/results/simulation1-10users/js/stats.json b/loadTests/results/simulation1-10users/js/stats.json deleted file mode 100644 index c78e721..0000000 --- a/loadTests/results/simulation1-10users/js/stats.json +++ /dev/null @@ -1,1565 +0,0 @@ -{ - "type": "GROUP", -"name": "Global Information", -"path": "", -"pathFormatted": "group_missing-name-b06d1", -"stats": { - "name": "Global Information", - "numberOfRequests": { - "total": 210, - "ok": 210, - "ko": 0 - }, - "minResponseTime": { - "total": 37, - "ok": 37, - "ko": 0 - }, - "maxResponseTime": { - "total": 3901, - "ok": 3901, - "ko": 0 - }, - "meanResponseTime": { - "total": 350, - "ok": 350, - "ko": 0 - }, - "standardDeviation": { - "total": 531, - "ok": 531, - "ko": 0 - }, - "percentiles1": { - "total": 218, - "ok": 218, - "ko": 0 - }, - "percentiles2": { - "total": 353, - "ok": 353, - "ko": 0 - }, - "percentiles3": { - "total": 1235, - "ok": 1235, - "ko": 0 - }, - "percentiles4": { - "total": 3344, - "ok": 3344, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 196, - "percentage": 93 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 11, - "percentage": 5 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 11.052631578947368, - "ok": 11.052631578947368, - "ko": 0 - } -}, -"contents": { -"req_request-0-684d2": { - "type": "REQUEST", - "name": "request_0", -"path": "request_0", -"pathFormatted": "req_request-0-684d2", -"stats": { - "name": "request_0", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 254, - "ok": 254, - "ko": 0 - }, - "maxResponseTime": { - "total": 320, - "ok": 320, - "ko": 0 - }, - "meanResponseTime": { - "total": 291, - "ok": 291, - "ko": 0 - }, - "standardDeviation": { - "total": 21, - "ok": 21, - "ko": 0 - }, - "percentiles1": { - "total": 292, - "ok": 292, - "ko": 0 - }, - "percentiles2": { - "total": 310, - "ok": 310, - "ko": 0 - }, - "percentiles3": { - "total": 318, - "ok": 318, - "ko": 0 - }, - "percentiles4": { - "total": 320, - "ok": 320, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-0-redir-e6ac5": { - "type": "REQUEST", - "name": "request_0 Redirect 1", -"path": "request_0 Redirect 1", -"pathFormatted": "req_request-0-redir-e6ac5", -"stats": { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 134, - "ok": 134, - "ko": 0 - }, - "maxResponseTime": { - "total": 3361, - "ok": 3361, - "ko": 0 - }, - "meanResponseTime": { - "total": 1228, - "ok": 1228, - "ko": 0 - }, - "standardDeviation": { - "total": 1115, - "ok": 1115, - "ko": 0 - }, - "percentiles1": { - "total": 1145, - "ok": 1145, - "ko": 0 - }, - "percentiles2": { - "total": 1334, - "ok": 1334, - "ko": 0 - }, - "percentiles3": { - "total": 3276, - "ok": 3276, - "ko": 0 - }, - "percentiles4": { - "total": 3344, - "ok": 3344, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 30 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_bootstrap-min-c-5b8a7": { - "type": "REQUEST", - "name": "bootstrap.min.css", -"path": "bootstrap.min.css", -"pathFormatted": "req_bootstrap-min-c-5b8a7", -"stats": { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": 20, - "ok": 20, - "ko": 0 - }, - "minResponseTime": { - "total": 41, - "ok": 41, - "ko": 0 - }, - "maxResponseTime": { - "total": 310, - "ok": 310, - "ko": 0 - }, - "meanResponseTime": { - "total": 125, - "ok": 125, - "ko": 0 - }, - "standardDeviation": { - "total": 84, - "ok": 84, - "ko": 0 - }, - "percentiles1": { - "total": 101, - "ok": 101, - "ko": 0 - }, - "percentiles2": { - "total": 185, - "ok": 185, - "ko": 0 - }, - "percentiles3": { - "total": 282, - "ok": 282, - "ko": 0 - }, - "percentiles4": { - "total": 304, - "ok": 304, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 20, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 1.0526315789473684, - "ok": 1.0526315789473684, - "ko": 0 - } -} - },"req_solid-auth-clie-301ec": { - "type": "REQUEST", - "name": "solid-auth-client.bundle.js", -"path": "solid-auth-client.bundle.js", -"pathFormatted": "req_solid-auth-clie-301ec", -"stats": { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 286, - "ok": 286, - "ko": 0 - }, - "maxResponseTime": { - "total": 418, - "ok": 418, - "ko": 0 - }, - "meanResponseTime": { - "total": 349, - "ok": 349, - "ko": 0 - }, - "standardDeviation": { - "total": 40, - "ok": 40, - "ko": 0 - }, - "percentiles1": { - "total": 342, - "ok": 342, - "ko": 0 - }, - "percentiles2": { - "total": 357, - "ok": 357, - "ko": 0 - }, - "percentiles3": { - "total": 418, - "ok": 418, - "ko": 0 - }, - "percentiles4": { - "total": 418, - "ok": 418, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_solid-css-8f91a": { - "type": "REQUEST", - "name": "solid.css", -"path": "solid.css", -"pathFormatted": "req_solid-css-8f91a", -"stats": { - "name": "solid.css", - "numberOfRequests": { - "total": 20, - "ok": 20, - "ko": 0 - }, - "minResponseTime": { - "total": 37, - "ok": 37, - "ko": 0 - }, - "maxResponseTime": { - "total": 300, - "ok": 300, - "ko": 0 - }, - "meanResponseTime": { - "total": 126, - "ok": 126, - "ko": 0 - }, - "standardDeviation": { - "total": 91, - "ok": 91, - "ko": 0 - }, - "percentiles1": { - "total": 101, - "ok": 101, - "ko": 0 - }, - "percentiles2": { - "total": 200, - "ok": 200, - "ko": 0 - }, - "percentiles3": { - "total": 266, - "ok": 266, - "ko": 0 - }, - "percentiles4": { - "total": 293, - "ok": 293, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 20, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 1.0526315789473684, - "ok": 1.0526315789473684, - "ko": 0 - } -} - },"req_auth-buttons-js-47a35": { - "type": "REQUEST", - "name": "auth-buttons.js", -"path": "auth-buttons.js", -"pathFormatted": "req_auth-buttons-js-47a35", -"stats": { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 172, - "ok": 172, - "ko": 0 - }, - "maxResponseTime": { - "total": 335, - "ok": 335, - "ko": 0 - }, - "meanResponseTime": { - "total": 215, - "ok": 215, - "ko": 0 - }, - "standardDeviation": { - "total": 47, - "ok": 47, - "ko": 0 - }, - "percentiles1": { - "total": 196, - "ok": 196, - "ko": 0 - }, - "percentiles2": { - "total": 228, - "ok": 228, - "ko": 0 - }, - "percentiles3": { - "total": 295, - "ok": 295, - "ko": 0 - }, - "percentiles4": { - "total": 327, - "ok": 327, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-1-46da4": { - "type": "REQUEST", - "name": "request_1", -"path": "request_1", -"pathFormatted": "req_request-1-46da4", -"stats": { - "name": "request_1", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 147, - "ok": 147, - "ko": 0 - }, - "maxResponseTime": { - "total": 194, - "ok": 194, - "ko": 0 - }, - "meanResponseTime": { - "total": 168, - "ok": 168, - "ko": 0 - }, - "standardDeviation": { - "total": 15, - "ok": 15, - "ko": 0 - }, - "percentiles1": { - "total": 164, - "ok": 164, - "ko": 0 - }, - "percentiles2": { - "total": 178, - "ok": 178, - "ko": 0 - }, - "percentiles3": { - "total": 192, - "ok": 192, - "ko": 0 - }, - "percentiles4": { - "total": 194, - "ok": 194, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-2-93baf": { - "type": "REQUEST", - "name": "request_2", -"path": "request_2", -"pathFormatted": "req_request-2-93baf", -"stats": { - "name": "request_2", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 45, - "ok": 45, - "ko": 0 - }, - "maxResponseTime": { - "total": 343, - "ok": 343, - "ko": 0 - }, - "meanResponseTime": { - "total": 82, - "ok": 82, - "ko": 0 - }, - "standardDeviation": { - "total": 87, - "ok": 87, - "ko": 0 - }, - "percentiles1": { - "total": 56, - "ok": 56, - "ko": 0 - }, - "percentiles2": { - "total": 60, - "ok": 60, - "ko": 0 - }, - "percentiles3": { - "total": 217, - "ok": 217, - "ko": 0 - }, - "percentiles4": { - "total": 318, - "ok": 318, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-2-redir-733ac": { - "type": "REQUEST", - "name": "request_2 Redirect 1", -"path": "request_2 Redirect 1", -"pathFormatted": "req_request-2-redir-733ac", -"stats": { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 58, - "ok": 58, - "ko": 0 - }, - "maxResponseTime": { - "total": 164, - "ok": 164, - "ko": 0 - }, - "meanResponseTime": { - "total": 76, - "ok": 76, - "ko": 0 - }, - "standardDeviation": { - "total": 30, - "ok": 30, - "ko": 0 - }, - "percentiles1": { - "total": 65, - "ok": 65, - "ko": 0 - }, - "percentiles2": { - "total": 75, - "ok": 75, - "ko": 0 - }, - "percentiles3": { - "total": 125, - "ok": 125, - "ko": 0 - }, - "percentiles4": { - "total": 156, - "ok": 156, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-3-d0973": { - "type": "REQUEST", - "name": "request_3", -"path": "request_3", -"pathFormatted": "req_request-3-d0973", -"stats": { - "name": "request_3", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 217, - "ok": 217, - "ko": 0 - }, - "maxResponseTime": { - "total": 595, - "ok": 595, - "ko": 0 - }, - "meanResponseTime": { - "total": 384, - "ok": 384, - "ko": 0 - }, - "standardDeviation": { - "total": 145, - "ok": 145, - "ko": 0 - }, - "percentiles1": { - "total": 387, - "ok": 387, - "ko": 0 - }, - "percentiles2": { - "total": 507, - "ok": 507, - "ko": 0 - }, - "percentiles3": { - "total": 594, - "ok": 594, - "ko": 0 - }, - "percentiles4": { - "total": 595, - "ok": 595, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-3-redir-2cb6e": { - "type": "REQUEST", - "name": "request_3 Redirect 1", -"path": "request_3 Redirect 1", -"pathFormatted": "req_request-3-redir-2cb6e", -"stats": { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 96, - "ok": 96, - "ko": 0 - }, - "maxResponseTime": { - "total": 422, - "ok": 422, - "ko": 0 - }, - "meanResponseTime": { - "total": 163, - "ok": 163, - "ko": 0 - }, - "standardDeviation": { - "total": 101, - "ok": 101, - "ko": 0 - }, - "percentiles1": { - "total": 110, - "ok": 110, - "ko": 0 - }, - "percentiles2": { - "total": 178, - "ok": 178, - "ko": 0 - }, - "percentiles3": { - "total": 353, - "ok": 353, - "ko": 0 - }, - "percentiles4": { - "total": 408, - "ok": 408, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-3-redir-9f15c": { - "type": "REQUEST", - "name": "request_3 Redirect 2", -"path": "request_3 Redirect 2", -"pathFormatted": "req_request-3-redir-9f15c", -"stats": { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 84, - "ok": 84, - "ko": 0 - }, - "maxResponseTime": { - "total": 191, - "ok": 191, - "ko": 0 - }, - "meanResponseTime": { - "total": 114, - "ok": 114, - "ko": 0 - }, - "standardDeviation": { - "total": 30, - "ok": 30, - "ko": 0 - }, - "percentiles1": { - "total": 103, - "ok": 103, - "ko": 0 - }, - "percentiles2": { - "total": 115, - "ok": 115, - "ko": 0 - }, - "percentiles3": { - "total": 171, - "ok": 171, - "ko": 0 - }, - "percentiles4": { - "total": 187, - "ok": 187, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-3-redir-08bb3": { - "type": "REQUEST", - "name": "request_3 Redirect 3", -"path": "request_3 Redirect 3", -"pathFormatted": "req_request-3-redir-08bb3", -"stats": { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 160, - "ok": 160, - "ko": 0 - }, - "maxResponseTime": { - "total": 288, - "ok": 288, - "ko": 0 - }, - "meanResponseTime": { - "total": 202, - "ok": 202, - "ko": 0 - }, - "standardDeviation": { - "total": 39, - "ok": 39, - "ko": 0 - }, - "percentiles1": { - "total": 193, - "ok": 193, - "ko": 0 - }, - "percentiles2": { - "total": 201, - "ok": 201, - "ko": 0 - }, - "percentiles3": { - "total": 275, - "ok": 275, - "ko": 0 - }, - "percentiles4": { - "total": 285, - "ok": 285, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-4-e7d1b": { - "type": "REQUEST", - "name": "request_4", -"path": "request_4", -"pathFormatted": "req_request-4-e7d1b", -"stats": { - "name": "request_4", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 349, - "ok": 349, - "ko": 0 - }, - "maxResponseTime": { - "total": 3901, - "ok": 3901, - "ko": 0 - }, - "meanResponseTime": { - "total": 1522, - "ok": 1522, - "ko": 0 - }, - "standardDeviation": { - "total": 1240, - "ok": 1240, - "ko": 0 - }, - "percentiles1": { - "total": 1072, - "ok": 1072, - "ko": 0 - }, - "percentiles2": { - "total": 1774, - "ok": 1774, - "ko": 0 - }, - "percentiles3": { - "total": 3805, - "ok": 3805, - "ko": 0 - }, - "percentiles4": { - "total": 3882, - "ok": 3882, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 50 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 50 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-5-48829": { - "type": "REQUEST", - "name": "request_5", -"path": "request_5", -"pathFormatted": "req_request-5-48829", -"stats": { - "name": "request_5", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 175, - "ok": 175, - "ko": 0 - }, - "maxResponseTime": { - "total": 404, - "ok": 404, - "ko": 0 - }, - "meanResponseTime": { - "total": 299, - "ok": 299, - "ko": 0 - }, - "standardDeviation": { - "total": 76, - "ok": 76, - "ko": 0 - }, - "percentiles1": { - "total": 305, - "ok": 305, - "ko": 0 - }, - "percentiles2": { - "total": 353, - "ok": 353, - "ko": 0 - }, - "percentiles3": { - "total": 401, - "ok": 401, - "ko": 0 - }, - "percentiles4": { - "total": 403, - "ok": 403, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-6-027a9": { - "type": "REQUEST", - "name": "request_6", -"path": "request_6", -"pathFormatted": "req_request-6-027a9", -"stats": { - "name": "request_6", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 408, - "ok": 408, - "ko": 0 - }, - "maxResponseTime": { - "total": 1540, - "ok": 1540, - "ko": 0 - }, - "meanResponseTime": { - "total": 627, - "ok": 627, - "ko": 0 - }, - "standardDeviation": { - "total": 313, - "ok": 313, - "ko": 0 - }, - "percentiles1": { - "total": 523, - "ok": 523, - "ko": 0 - }, - "percentiles2": { - "total": 596, - "ok": 596, - "ko": 0 - }, - "percentiles3": { - "total": 1147, - "ok": 1147, - "ko": 0 - }, - "percentiles4": { - "total": 1461, - "ok": 1461, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 90 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-7-f222f": { - "type": "REQUEST", - "name": "request_7", -"path": "request_7", -"pathFormatted": "req_request-7-f222f", -"stats": { - "name": "request_7", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 160, - "ok": 160, - "ko": 0 - }, - "maxResponseTime": { - "total": 363, - "ok": 363, - "ko": 0 - }, - "meanResponseTime": { - "total": 256, - "ok": 256, - "ko": 0 - }, - "standardDeviation": { - "total": 77, - "ok": 77, - "ko": 0 - }, - "percentiles1": { - "total": 238, - "ok": 238, - "ko": 0 - }, - "percentiles2": { - "total": 330, - "ok": 330, - "ko": 0 - }, - "percentiles3": { - "total": 359, - "ok": 359, - "ko": 0 - }, - "percentiles4": { - "total": 362, - "ok": 362, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-9-d127e": { - "type": "REQUEST", - "name": "request_9", -"path": "request_9", -"pathFormatted": "req_request-9-d127e", -"stats": { - "name": "request_9", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 252, - "ok": 252, - "ko": 0 - }, - "maxResponseTime": { - "total": 1428, - "ok": 1428, - "ko": 0 - }, - "meanResponseTime": { - "total": 541, - "ok": 541, - "ko": 0 - }, - "standardDeviation": { - "total": 410, - "ok": 410, - "ko": 0 - }, - "percentiles1": { - "total": 382, - "ok": 382, - "ko": 0 - }, - "percentiles2": { - "total": 423, - "ok": 423, - "ko": 0 - }, - "percentiles3": { - "total": 1356, - "ok": 1356, - "ko": 0 - }, - "percentiles4": { - "total": 1414, - "ok": 1414, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 80 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 20 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - },"req_request-8-ef0c8": { - "type": "REQUEST", - "name": "request_8", -"path": "request_8", -"pathFormatted": "req_request-8-ef0c8", -"stats": { - "name": "request_8", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 233, - "ok": 233, - "ko": 0 - }, - "maxResponseTime": { - "total": 422, - "ok": 422, - "ko": 0 - }, - "meanResponseTime": { - "total": 340, - "ok": 340, - "ko": 0 - }, - "standardDeviation": { - "total": 76, - "ok": 76, - "ko": 0 - }, - "percentiles1": { - "total": 376, - "ok": 376, - "ko": 0 - }, - "percentiles2": { - "total": 410, - "ok": 410, - "ko": 0 - }, - "percentiles3": { - "total": 422, - "ok": 422, - "ko": 0 - }, - "percentiles4": { - "total": 422, - "ok": 422, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5263157894736842, - "ok": 0.5263157894736842, - "ko": 0 - } -} - } -} - -} \ No newline at end of file diff --git a/loadTests/results/simulation1-10users/js/theme.js b/loadTests/results/simulation1-10users/js/theme.js deleted file mode 100644 index 7de5f55..0000000 --- a/loadTests/results/simulation1-10users/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 diff --git a/loadTests/results/simulation1-10users/js/unpack.js b/loadTests/results/simulation1-10users/js/unpack.js deleted file mode 100644 index 883c33e..0000000 --- a/loadTests/results/simulation1-10users/js/unpack.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -var unpack = function (array) { - var findNbSeries = function (array) { - var currentPlotPack; - var length = array.length; - - for (var i = 0; i < length; i++) { - currentPlotPack = array[i][1]; - if(currentPlotPack !== null) { - return currentPlotPack.length; - } - } - return 0; - }; - - var i, j; - var nbPlots = array.length; - var nbSeries = findNbSeries(array); - - // Prepare unpacked array - var unpackedArray = new Array(nbSeries); - - for (i = 0; i < nbSeries; i++) { - unpackedArray[i] = new Array(nbPlots); - } - - // Unpack the array - for (i = 0; i < nbPlots; i++) { - var timestamp = array[i][0]; - var values = array[i][1]; - for (j = 0; j < nbSeries; j++) { - unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; - } - } - - return unpackedArray; -}; diff --git a/loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html deleted file mode 100644 index edc7243..0000000 --- a/loadTests/results/simulation1-10users/req_auth-buttons-js-47a35.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - auth-buttons.js - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > auth-buttons.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    -
    - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    - - - - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - - - - - - - - - - - diff --git a/loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html deleted file mode 100644 index f2c5dd9..0000000 --- a/loadTests/results/simulation1-10users/req_bootstrap-min-c-5b8a7.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - bootstrap.min.css - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > bootstrap.min.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-0-684d2.html b/loadTests/results/simulation1-10users/req_request-0-684d2.html deleted file mode 100644 index ff98a35..0000000 --- a/loadTests/results/simulation1-10users/req_request-0-684d2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_0

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html deleted file mode 100644 index 28f46e2..0000000 --- a/loadTests/results/simulation1-10users/req_request-0-redir-e6ac5.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_0 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-1-46da4.html b/loadTests/results/simulation1-10users/req_request-1-46da4.html deleted file mode 100644 index b8f04a6..0000000 --- a/loadTests/results/simulation1-10users/req_request-1-46da4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-2-93baf.html b/loadTests/results/simulation1-10users/req_request-2-93baf.html deleted file mode 100644 index 13a0bd4..0000000 --- a/loadTests/results/simulation1-10users/req_request-2-93baf.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-2-redir-733ac.html b/loadTests/results/simulation1-10users/req_request-2-redir-733ac.html deleted file mode 100644 index 9820818..0000000 --- a/loadTests/results/simulation1-10users/req_request-2-redir-733ac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_2 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-3-d0973.html b/loadTests/results/simulation1-10users/req_request-3-d0973.html deleted file mode 100644 index 47f8538..0000000 --- a/loadTests/results/simulation1-10users/req_request-3-d0973.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html b/loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html deleted file mode 100644 index 439c2f6..0000000 --- a/loadTests/results/simulation1-10users/req_request-3-redir-08bb3.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 3 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html deleted file mode 100644 index f732293..0000000 --- a/loadTests/results/simulation1-10users/req_request-3-redir-2cb6e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html b/loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html deleted file mode 100644 index e84b3fe..0000000 --- a/loadTests/results/simulation1-10users/req_request-3-redir-9f15c.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 2 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-4-e7d1b.html b/loadTests/results/simulation1-10users/req_request-4-e7d1b.html deleted file mode 100644 index 12604a8..0000000 --- a/loadTests/results/simulation1-10users/req_request-4-e7d1b.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_4 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_4

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-5-48829.html b/loadTests/results/simulation1-10users/req_request-5-48829.html deleted file mode 100644 index 4eb97bc..0000000 --- a/loadTests/results/simulation1-10users/req_request-5-48829.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_5 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_5

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-6-027a9.html b/loadTests/results/simulation1-10users/req_request-6-027a9.html deleted file mode 100644 index b898f21..0000000 --- a/loadTests/results/simulation1-10users/req_request-6-027a9.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_6 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_6

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-7-f222f.html b/loadTests/results/simulation1-10users/req_request-7-f222f.html deleted file mode 100644 index 4d0bee5..0000000 --- a/loadTests/results/simulation1-10users/req_request-7-f222f.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_7 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_7

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-8-ef0c8.html b/loadTests/results/simulation1-10users/req_request-8-ef0c8.html deleted file mode 100644 index 6e64eda..0000000 --- a/loadTests/results/simulation1-10users/req_request-8-ef0c8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_8 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_8

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_request-9-d127e.html b/loadTests/results/simulation1-10users/req_request-9-d127e.html deleted file mode 100644 index 8ec05fc..0000000 --- a/loadTests/results/simulation1-10users/req_request-9-d127e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_9 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_9

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html deleted file mode 100644 index 23cf3cd..0000000 --- a/loadTests/results/simulation1-10users/req_solid-auth-clie-301ec.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid-auth-client.bundle.js - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > solid-auth-client.bundle.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/req_solid-css-8f91a.html b/loadTests/results/simulation1-10users/req_solid-css-8f91a.html deleted file mode 100644 index 79361c2..0000000 --- a/loadTests/results/simulation1-10users/req_solid-css-8f91a.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid.css - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > solid.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-10users/simulation.log b/loadTests/results/simulation1-10users/simulation.log deleted file mode 100644 index 116dc21..0000000 --- a/loadTests/results/simulation1-10users/simulation.log +++ /dev/null @@ -1,231 +0,0 @@ -RUN viade.Simulation1 simulation1 1588099472150 Routes view, 10 users at once 3.3.1 -USER Simulation1 9 START 1588099473056 1588099473056 -USER Simulation1 5 START 1588099473052 1588099473052 -USER Simulation1 2 START 1588099473047 1588099473047 -USER Simulation1 8 START 1588099473057 1588099473057 -USER Simulation1 10 START 1588099473056 1588099473056 -USER Simulation1 3 START 1588099473049 1588099473049 -USER Simulation1 6 START 1588099473053 1588099473053 -USER Simulation1 4 START 1588099473050 1588099473050 -USER Simulation1 7 START 1588099473053 1588099473053 -USER Simulation1 1 START 1588099473044 1588099473044 -REQUEST 10 request_0 1588099473082 1588099473349 OK -REQUEST 4 request_0 1588099473085 1588099473339 OK -REQUEST 6 request_0 1588099473083 1588099473357 OK -REQUEST 5 request_0 1588099473081 1588099473370 OK -REQUEST 7 request_0 1588099473086 1588099473373 OK -REQUEST 9 request_0 1588099473080 1588099473374 OK -REQUEST 8 request_0 1588099473082 1588099473381 OK -REQUEST 1 request_0 1588099473079 1588099473392 OK -REQUEST 2 request_0 1588099473082 1588099473398 OK -REQUEST 3 request_0 1588099473082 1588099473402 OK -REQUEST 10 request_0 Redirect 1 1588099473355 1588099473489 OK -REQUEST 6 request_0 Redirect 1 1588099473357 1588099473587 OK -REQUEST 8 request_0 Redirect 1 1588099473382 1588099473634 OK -REQUEST 1 request_0 Redirect 1 1588099473392 1588099473658 OK -REQUEST 10 bootstrap.min.css 1588099473566 1588099473736 OK -REQUEST 6 bootstrap.min.css 1588099473589 1588099473753 OK -REQUEST 10 auth-buttons.js 1588099473568 1588099473763 OK -REQUEST 10 solid.css 1588099473567 1588099473775 OK -REQUEST 6 auth-buttons.js 1588099473590 1588099473777 OK -REQUEST 6 solid.css 1588099473589 1588099473800 OK -REQUEST 8 auth-buttons.js 1588099473638 1588099473816 OK -REQUEST 8 solid.css 1588099473637 1588099473820 OK -REQUEST 8 bootstrap.min.css 1588099473637 1588099473832 OK -REQUEST 1 bootstrap.min.css 1588099473660 1588099473842 OK -REQUEST 1 solid.css 1588099473660 1588099473857 OK -REQUEST 1 auth-buttons.js 1588099473661 1588099473889 OK -REQUEST 10 solid-auth-client.bundle.js 1588099473567 1588099473899 OK -REQUEST 6 solid-auth-client.bundle.js 1588099473590 1588099473945 OK -REQUEST 8 solid-auth-client.bundle.js 1588099473638 1588099473955 OK -REQUEST 1 solid-auth-client.bundle.js 1588099473661 1588099473994 OK -REQUEST 4 request_0 Redirect 1 1588099473355 1588099474465 OK -REQUEST 5 request_0 Redirect 1 1588099473371 1588099474551 OK -REQUEST 9 request_0 Redirect 1 1588099473375 1588099474569 OK -REQUEST 4 bootstrap.min.css 1588099474468 1588099474615 OK -REQUEST 4 solid.css 1588099474468 1588099474768 OK -REQUEST 2 request_0 Redirect 1 1588099473398 1588099474779 OK -REQUEST 5 auth-buttons.js 1588099474554 1588099474800 OK -REQUEST 9 auth-buttons.js 1588099474572 1588099474800 OK -REQUEST 4 auth-buttons.js 1588099474469 1588099474804 OK -REQUEST 5 solid.css 1588099474553 1588099474811 OK -REQUEST 9 solid.css 1588099474571 1588099474835 OK -REQUEST 9 bootstrap.min.css 1588099474571 1588099474851 OK -REQUEST 5 bootstrap.min.css 1588099474553 1588099474863 OK -REQUEST 4 solid-auth-client.bundle.js 1588099474469 1588099474886 OK -REQUEST 9 solid-auth-client.bundle.js 1588099474572 1588099474922 OK -REQUEST 2 solid.css 1588099474782 1588099474936 OK -REQUEST 2 auth-buttons.js 1588099474783 1588099474955 OK -REQUEST 5 solid-auth-client.bundle.js 1588099474554 1588099474972 OK -REQUEST 2 bootstrap.min.css 1588099474781 1588099474975 OK -REQUEST 2 solid-auth-client.bundle.js 1588099474782 1588099475068 OK -REQUEST 10 request_1 1588099475917 1588099476081 OK -REQUEST 6 request_1 1588099475959 1588099476123 OK -REQUEST 8 request_1 1588099475970 1588099476129 OK -REQUEST 1 request_1 1588099476016 1588099476210 OK -REQUEST 7 request_0 Redirect 1 1588099473373 1588099476544 OK -REQUEST 7 solid.css 1588099476547 1588099476706 OK -REQUEST 7 bootstrap.min.css 1588099476547 1588099476717 OK -REQUEST 7 auth-buttons.js 1588099476548 1588099476745 OK -REQUEST 3 request_0 Redirect 1 1588099473402 1588099476763 OK -REQUEST 7 solid-auth-client.bundle.js 1588099476548 1588099476870 OK -REQUEST 3 solid.css 1588099476765 1588099476932 OK -REQUEST 3 auth-buttons.js 1588099476767 1588099476946 OK -REQUEST 3 bootstrap.min.css 1588099476765 1588099476963 OK -REQUEST 4 request_1 1588099476899 1588099477046 OK -REQUEST 3 solid-auth-client.bundle.js 1588099476766 1588099477123 OK -REQUEST 9 request_1 1588099476935 1588099477124 OK -REQUEST 5 request_1 1588099476988 1588099477154 OK -REQUEST 2 request_1 1588099477086 1588099477268 OK -REQUEST 10 request_2 1588099478080 1588099478126 OK -REQUEST 6 request_2 1588099478125 1588099478187 OK -REQUEST 10 request_2 Redirect 1 1588099478127 1588099478194 OK -REQUEST 8 request_2 1588099478136 1588099478196 OK -REQUEST 10 solid.css 1588099478211 1588099478256 OK -REQUEST 6 request_2 Redirect 1 1588099478188 1588099478257 OK -REQUEST 10 bootstrap.min.css 1588099478210 1588099478263 OK -REQUEST 1 request_2 1588099478209 1588099478267 OK -REQUEST 8 request_2 Redirect 1 1588099478197 1588099478274 OK -REQUEST 6 solid.css 1588099478258 1588099478300 OK -REQUEST 6 bootstrap.min.css 1588099478258 1588099478310 OK -REQUEST 8 solid.css 1588099478276 1588099478322 OK -REQUEST 8 bootstrap.min.css 1588099478275 1588099478329 OK -REQUEST 1 request_2 Redirect 1 1588099478267 1588099478344 OK -REQUEST 1 solid.css 1588099478345 1588099478392 OK -REQUEST 1 bootstrap.min.css 1588099478345 1588099478392 OK -REQUEST 7 request_1 1588099478884 1588099479037 OK -REQUEST 4 request_2 1588099479054 1588099479099 OK -REQUEST 4 request_2 Redirect 1 1588099479100 1588099479160 OK -REQUEST 9 request_2 1588099479128 1588099479184 OK -REQUEST 4 solid.css 1588099479161 1588099479199 OK -REQUEST 5 request_2 1588099479159 1588099479206 OK -REQUEST 4 bootstrap.min.css 1588099479161 1588099479207 OK -REQUEST 9 request_2 Redirect 1 1588099479184 1588099479242 OK -REQUEST 5 request_2 Redirect 1 1588099479207 1588099479266 OK -REQUEST 9 solid.css 1588099479243 1588099479281 OK -REQUEST 9 bootstrap.min.css 1588099479242 1588099479283 OK -REQUEST 3 request_1 1588099479138 1588099479298 OK -REQUEST 5 solid.css 1588099479267 1588099479309 OK -REQUEST 2 request_2 1588099479269 1588099479314 OK -REQUEST 5 bootstrap.min.css 1588099479267 1588099479318 OK -REQUEST 2 request_2 Redirect 1 1588099479314 1588099479377 OK -REQUEST 2 solid.css 1588099479379 1588099479416 OK -REQUEST 2 bootstrap.min.css 1588099479378 1588099479419 OK -REQUEST 10 request_3 1588099480271 1588099480499 OK -REQUEST 6 request_3 1588099480314 1588099480909 OK -REQUEST 8 request_3 1588099480324 1588099480917 OK -REQUEST 1 request_3 1588099480387 1588099480920 OK -REQUEST 10 request_3 Redirect 1 1588099480502 1588099480924 OK -REQUEST 6 request_3 Redirect 1 1588099480910 1588099481010 OK -REQUEST 8 request_3 Redirect 1 1588099480917 1588099481015 OK -REQUEST 1 request_3 Redirect 1 1588099480920 1588099481022 OK -REQUEST 10 request_3 Redirect 2 1588099480925 1588099481029 OK -REQUEST 7 request_2 1588099481038 1588099481094 OK -REQUEST 6 request_3 Redirect 2 1588099481011 1588099481110 OK -REQUEST 8 request_3 Redirect 2 1588099481016 1588099481118 OK -REQUEST 1 request_3 Redirect 2 1588099481023 1588099481140 OK -REQUEST 7 request_2 Redirect 1 1588099481095 1588099481156 OK -REQUEST 7 solid.css 1588099481158 1588099481196 OK -REQUEST 7 bootstrap.min.css 1588099481157 1588099481203 OK -REQUEST 10 request_3 Redirect 3 1588099481030 1588099481220 OK -REQUEST 8 request_3 Redirect 3 1588099481119 1588099481299 OK -REQUEST 6 request_3 Redirect 3 1588099481110 1588099481312 OK -REQUEST 1 request_3 Redirect 3 1588099481141 1588099481326 OK -REQUEST 4 request_3 1588099481208 1588099481425 OK -REQUEST 3 request_2 1588099481308 1588099481651 OK -REQUEST 4 request_3 Redirect 1 1588099481426 1588099481695 OK -REQUEST 5 request_3 1588099481319 1588099481699 OK -REQUEST 9 request_3 1588099481276 1588099481706 OK -REQUEST 3 request_2 Redirect 1 1588099481652 1588099481816 OK -REQUEST 2 request_3 1588099481427 1588099481821 OK -REQUEST 9 request_3 Redirect 1 1588099481707 1588099481825 OK -REQUEST 5 request_3 Redirect 1 1588099481700 1588099481834 OK -REQUEST 4 request_3 Redirect 2 1588099481696 1588099481842 OK -REQUEST 3 solid.css 1588099481817 1588099481858 OK -REQUEST 3 bootstrap.min.css 1588099481817 1588099481867 OK -REQUEST 9 request_3 Redirect 2 1588099481826 1588099481916 OK -REQUEST 2 request_3 Redirect 1 1588099481822 1588099481920 OK -REQUEST 5 request_3 Redirect 2 1588099481835 1588099481937 OK -REQUEST 2 request_3 Redirect 2 1588099481921 1588099482005 OK -REQUEST 4 request_3 Redirect 3 1588099481843 1588099482039 OK -REQUEST 9 request_3 Redirect 3 1588099481917 1588099482077 OK -REQUEST 5 request_3 Redirect 3 1588099481938 1588099482137 OK -REQUEST 2 request_3 Redirect 3 1588099482006 1588099482166 OK -REQUEST 7 request_3 1588099483206 1588099483424 OK -REQUEST 7 request_3 Redirect 1 1588099483425 1588099483521 OK -REQUEST 7 request_3 Redirect 2 1588099483521 1588099483712 OK -REQUEST 10 request_4 1588099483228 1588099483748 OK -REQUEST 6 request_4 1588099483307 1588099483902 OK -REQUEST 7 request_3 Redirect 3 1588099483713 1588099483972 OK -REQUEST 10 request_5 1588099483750 1588099484106 OK -REQUEST 3 request_3 1588099483855 1588099484108 OK -REQUEST 10 request_6 1588099483751 1588099484302 OK -REQUEST 3 request_3 Redirect 1 1588099484109 1588099484302 OK -REQUEST 6 request_5 1588099483903 1588099484307 OK -REQUEST 6 request_6 1588099483904 1588099484398 OK -REQUEST 3 request_3 Redirect 2 1588099484303 1588099484410 OK -REQUEST 4 request_4 1588099484039 1588099484616 OK -REQUEST 3 request_3 Redirect 3 1588099484410 1588099484698 OK -REQUEST 8 request_4 1588099483307 1588099484929 OK -REQUEST 4 request_5 1588099484617 1588099485015 OK -REQUEST 8 request_5 1588099484930 1588099485105 OK -REQUEST 4 request_6 1588099484618 1588099485203 OK -REQUEST 8 request_6 1588099484930 1588099485338 OK -REQUEST 9 request_4 1588099484086 1588099485592 OK -REQUEST 9 request_5 1588099485592 1588099485829 OK -REQUEST 5 request_4 1588099484139 1588099485964 OK -REQUEST 9 request_6 1588099485593 1588099486049 OK -REQUEST 5 request_5 1588099485965 1588099486169 OK -REQUEST 7 request_4 1588099485974 1588099486323 OK -REQUEST 5 request_6 1588099485965 1588099486444 OK -REQUEST 7 request_5 1588099486324 1588099486592 OK -REQUEST 10 request_7 1588099486296 1588099486611 OK -REQUEST 6 request_7 1588099486404 1588099486758 OK -REQUEST 7 request_6 1588099486324 1588099486990 OK -REQUEST 10 request_9 1588099486612 1588099486999 OK -REQUEST 10 request_8 1588099486612 1588099487002 OK -USER Simulation1 10 END 1588099473056 1588099487006 -REQUEST 1 request_4 1588099483329 1588099487017 OK -REQUEST 6 request_8 1588099486759 1588099487176 OK -REQUEST 6 request_9 1588099486760 1588099487188 OK -USER Simulation1 6 END 1588099473053 1588099487189 -REQUEST 3 request_4 1588099486704 1588099487341 OK -REQUEST 1 request_5 1588099487018 1588099487359 OK -REQUEST 1 request_6 1588099487019 1588099487514 OK -REQUEST 4 request_7 1588099487196 1588099487531 OK -REQUEST 3 request_5 1588099487343 1588099487686 OK -REQUEST 8 request_7 1588099487337 1588099487700 OK -REQUEST 3 request_6 1588099487343 1588099487942 OK -REQUEST 4 request_8 1588099487532 1588099487954 OK -REQUEST 2 request_4 1588099484169 1588099488070 OK -REQUEST 8 request_9 1588099487701 1588099488110 OK -REQUEST 8 request_8 1588099487701 1588099488122 OK -USER Simulation1 8 END 1588099473057 1588099488123 -REQUEST 9 request_7 1588099488057 1588099488263 OK -REQUEST 2 request_5 1588099488071 1588099488332 OK -REQUEST 9 request_9 1588099488274 1588099488618 OK -REQUEST 9 request_8 1588099488263 1588099488629 OK -USER Simulation1 9 END 1588099473056 1588099488630 -REQUEST 5 request_7 1588099488437 1588099488704 OK -REQUEST 4 request_9 1588099487533 1588099488961 OK -USER Simulation1 4 END 1588099473050 1588099488963 -REQUEST 5 request_8 1588099488705 1588099488973 OK -REQUEST 7 request_7 1588099488994 1588099489154 OK -REQUEST 7 request_9 1588099489155 1588099489532 OK -REQUEST 7 request_8 1588099489155 1588099489540 OK -USER Simulation1 7 END 1588099473053 1588099489541 -REQUEST 2 request_6 1588099488071 1588099489611 OK -REQUEST 1 request_7 1588099489517 1588099489726 OK -REQUEST 1 request_8 1588099489727 1588099489966 OK -REQUEST 5 request_9 1588099488705 1588099489974 OK -USER Simulation1 5 END 1588099473052 1588099489976 -REQUEST 1 request_9 1588099489727 1588099489987 OK -USER Simulation1 1 END 1588099473044 1588099489988 -REQUEST 3 request_7 1588099489944 1588099490106 OK -REQUEST 3 request_9 1588099490107 1588099490361 OK -REQUEST 3 request_8 1588099490107 1588099490365 OK -USER Simulation1 3 END 1588099473049 1588099490366 -REQUEST 2 request_7 1588099491596 1588099491782 OK -REQUEST 2 request_8 1588099491783 1588099492016 OK -REQUEST 2 request_9 1588099491784 1588099492036 OK -USER Simulation1 2 END 1588099473047 1588099492037 diff --git a/loadTests/results/simulation1-10users/style/arrow_down.png b/loadTests/results/simulation1-10users/style/arrow_down.png deleted file mode 100644 index 3efdbc86e36d0d025402710734046405455ba300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w diff --git a/loadTests/results/simulation1-10users/style/arrow_right.png b/loadTests/results/simulation1-10users/style/arrow_right.png deleted file mode 100644 index a609f80fe17e6f185e1b6373f668fc1f28baae2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz diff --git a/loadTests/results/simulation1-10users/style/arrow_right_black.png b/loadTests/results/simulation1-10users/style/arrow_right_black.png deleted file mode 100644 index 651bd5d27675d9e92ac8d477f2db9efa89c2b355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- diff --git a/loadTests/results/simulation1-10users/style/favicon.ico b/loadTests/results/simulation1-10users/style/favicon.ico deleted file mode 100644 index 11d522fd3ffc1eb37cbd57194447f0da2d0c03b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S diff --git a/loadTests/results/simulation1-10users/style/logo-gatling.jpg b/loadTests/results/simulation1-10users/style/logo-gatling.jpg deleted file mode 100644 index ee3b92fdc23e6aec8127cfe24f015b317710f446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= diff --git a/loadTests/results/simulation1-10users/style/logo.png b/loadTests/results/simulation1-10users/style/logo.png deleted file mode 100644 index 3bb6a2da9f96780bd3107b25f557d48a5f8d488d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11563 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 - - - Original logo G FF9E2A@3x - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/loadTests/results/simulation1-10users/style/sortable.png b/loadTests/results/simulation1-10users/style/sortable.png deleted file mode 100644 index d3dbbff820d80e8144e98256eaf427df1deaf870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U diff --git a/loadTests/results/simulation1-10users/style/sorted-down.png b/loadTests/results/simulation1-10users/style/sorted-down.png deleted file mode 100644 index a665d631ba4fced05e6d4842c8da034a8f72ef5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A diff --git a/loadTests/results/simulation1-10users/style/sorted-up.png b/loadTests/results/simulation1-10users/style/sorted-up.png deleted file mode 100644 index cce459a5d47f36fc04e7b0280458a15d2001ac8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p diff --git a/loadTests/results/simulation1-10users/style/stat-fleche-bas.png b/loadTests/results/simulation1-10users/style/stat-fleche-bas.png deleted file mode 100644 index 8e0b501a37f521fa56ce790b5279b204cf16f275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu diff --git a/loadTests/results/simulation1-10users/style/stat-fond.png b/loadTests/results/simulation1-10users/style/stat-fond.png deleted file mode 100644 index ed2bfc0b99e1878f3a210b82b6026d65e0626513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de diff --git a/loadTests/results/simulation1-10users/style/stat-l-temps.png b/loadTests/results/simulation1-10users/style/stat-l-temps.png deleted file mode 100644 index 9de94ab3a2e26b31f0ffdfd71985a883c5982155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 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�g)(bqABa%NB{;pW_5i!p6A2^ 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 UVQ#;~1NyLorbVjJP@t>-14eW?NdN!< literal 0 HcmV?d00001 diff --git a/loadTests/results/simulation1-50users/index.html b/loadTests/results/simulation1-50users/index.html deleted file mode 100644 index 157739c..0000000 --- a/loadTests/results/simulation1-50users/index.html +++ /dev/null @@ -1,1045 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - Global Information - - -
    -
    - - - diff --git a/loadTests/results/simulation1-50users/js/all_sessions.js b/loadTests/results/simulation1-50users/js/all_sessions.js deleted file mode 100644 index 54cfcb2..0000000 --- a/loadTests/results/simulation1-50users/js/all_sessions.js +++ /dev/null @@ -1,11 +0,0 @@ -allUsersData = { - -color: '#FF9D00', -name: 'Active Users', -data: [ - [1588099560000,50],[1588099561000,50],[1588099562000,50],[1588099563000,50],[1588099564000,50],[1588099565000,50],[1588099566000,50],[1588099567000,50],[1588099568000,50],[1588099569000,50],[1588099570000,50],[1588099571000,50],[1588099572000,50],[1588099573000,50],[1588099574000,50],[1588099575000,50],[1588099576000,50],[1588099577000,50],[1588099578000,50],[1588099579000,50],[1588099580000,50],[1588099581000,50],[1588099582000,50],[1588099583000,49],[1588099584000,49],[1588099585000,47],[1588099586000,45],[1588099587000,45],[1588099588000,44],[1588099589000,42],[1588099590000,39],[1588099591000,37],[1588099592000,36],[1588099593000,33],[1588099594000,30],[1588099595000,29],[1588099596000,27],[1588099597000,26],[1588099598000,25],[1588099599000,25],[1588099600000,25],[1588099601000,25],[1588099602000,25],[1588099603000,25],[1588099604000,25],[1588099605000,24],[1588099606000,24],[1588099607000,23],[1588099608000,23],[1588099609000,23],[1588099610000,23],[1588099611000,23],[1588099612000,23],[1588099613000,22],[1588099614000,21],[1588099615000,21],[1588099616000,21],[1588099617000,21],[1588099618000,21],[1588099619000,21],[1588099620000,21],[1588099621000,21],[1588099622000,21],[1588099623000,21],[1588099624000,21],[1588099625000,21],[1588099626000,21],[1588099627000,21],[1588099628000,21],[1588099629000,21],[1588099630000,21],[1588099631000,21],[1588099632000,21],[1588099633000,21],[1588099634000,21],[1588099635000,19],[1588099636000,17],[1588099637000,17],[1588099638000,17],[1588099639000,16],[1588099640000,13],[1588099641000,9],[1588099642000,6],[1588099643000,4],[1588099644000,4],[1588099645000,4],[1588099646000,3],[1588099647000,2],[1588099648000,2],[1588099649000,2],[1588099650000,2],[1588099651000,2],[1588099652000,2],[1588099653000,2],[1588099654000,1],[1588099655000,1],[1588099656000,1],[1588099657000,1],[1588099658000,1],[1588099659000,1],[1588099660000,1],[1588099661000,1],[1588099662000,1],[1588099663000,1],[1588099664000,1],[1588099665000,1],[1588099666000,1],[1588099667000,1],[1588099668000,1],[1588099669000,1],[1588099670000,1] -], -tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } - , zIndex: 20 - , yAxis: 1 -}; \ No newline at end of file diff --git a/loadTests/results/simulation1-50users/js/assertions.json b/loadTests/results/simulation1-50users/js/assertions.json deleted file mode 100644 index dd3a582..0000000 --- a/loadTests/results/simulation1-50users/js/assertions.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "simulation": "viade.Simulation1", - "simulationId": "simulation1", - "start": 1588099559125, - "description": "Routes list, 50 users at once", - "scenarios": ["Simulation1"], - "assertions": [ - - ] -} \ No newline at end of file diff --git a/loadTests/results/simulation1-50users/js/assertions.xml b/loadTests/results/simulation1-50users/js/assertions.xml deleted file mode 100644 index 7d6876b..0000000 --- a/loadTests/results/simulation1-50users/js/assertions.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/loadTests/results/simulation1-50users/js/bootstrap.min.js b/loadTests/results/simulation1-50users/js/bootstrap.min.js deleted file mode 100644 index ea41042..0000000 --- a/loadTests/results/simulation1-50users/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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/loadTests/results/simulation1-50users/js/gatling.js b/loadTests/results/simulation1-50users/js/gatling.js deleted file mode 100644 index 9b5e3df..0000000 --- a/loadTests/results/simulation1-50users/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); - - diff --git a/loadTests/results/simulation1-50users/js/global_stats.json b/loadTests/results/simulation1-50users/js/global_stats.json deleted file mode 100644 index 0035365..0000000 --- a/loadTests/results/simulation1-50users/js/global_stats.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Global Information", - "numberOfRequests": { - "total": 996, - "ok": 973, - "ko": 23 - }, - "minResponseTime": { - "total": 37, - "ok": 37, - "ko": 462 - }, - "maxResponseTime": { - "total": 60002, - "ok": 35383, - "ko": 60002 - }, - "meanResponseTime": { - "total": 2316, - "ok": 1075, - "ko": 54824 - }, - "standardDeviation": { - "total": 8975, - "ok": 3016, - "ko": 16776 - }, - "percentiles1": { - "total": 376, - "ok": 369, - "ko": 60001 - }, - "percentiles2": { - "total": 963, - "ok": 877, - "ko": 60001 - }, - "percentiles3": { - "total": 4622, - "ok": 3229, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 16368, - "ko": 60002 - }, - "group1": { - "name": "t < 800 ms", - "count": 710, - "percentage": 71 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 72, - "percentage": 7 -}, - "group3": { - "name": "t > 1200 ms", - "count": 191, - "percentage": 19 -}, - "group4": { - "name": "failed", - "count": 23, - "percentage": 2 -}, - "meanNumberOfRequestsPerSecond": { - "total": 8.972972972972974, - "ok": 8.765765765765765, - "ko": 0.2072072072072072 - } -} \ No newline at end of file diff --git a/loadTests/results/simulation1-50users/js/highcharts-more.js b/loadTests/results/simulation1-50users/js/highcharts-more.js deleted file mode 100644 index 5f18944..0000000 --- a/loadTests/results/simulation1-50users/js/highcharts-more.js +++ /dev/null @@ -1,56 +0,0 @@ -/* - Highcharts JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= -d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? -d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, -b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= -[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? -e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? -"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= -this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, -isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, -h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= -d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); -(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, -f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| -b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% -2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); -k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= -e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= -g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ -2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& -(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- -l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, -translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, -d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, -k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): -c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, -1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, -"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; -d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/loadTests/results/simulation1-50users/js/highstock.js b/loadTests/results/simulation1-50users/js/highstock.js deleted file mode 100644 index 4d5d1c2..0000000 --- a/loadTests/results/simulation1-50users/js/highstock.js +++ /dev/null @@ -1,431 +0,0 @@ -/* - Highstock JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ -1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, -b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= -d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| -(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], -10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), -c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= -0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, -b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; -e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, -{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): -d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), -init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], -gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); -j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), -function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= -b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= -!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== --1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? -"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= -a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== -"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= -Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), -this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, -"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), -D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; -b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: -k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== -""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= -j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": -"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, -b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, -h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ -2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> -1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- -b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), -e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? -k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= -this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, -fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= -a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", -b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, -on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, -c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= -Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, -o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= -'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); -if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, -b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= -Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; -if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, -1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, -r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, -[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); -f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, -x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, -init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= -this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, -this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, -getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, -c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? -(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& -g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& -this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& -b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: -p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== -"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, -[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, -a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, -h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: -this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; -n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, -x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== -0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), -a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); -if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* -U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* -6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, -i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= -z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); -a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), -h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], -!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= -k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; -f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, -c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= -p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? -"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| -"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& -t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= -null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= -this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- -e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, -"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ -k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= -this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= -c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; -a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& -b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", -"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); -S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= -C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, -color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ -o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, -b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; -a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ -a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, -c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= -p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= -d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), -this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| -0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", -function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= -this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| -ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= -!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); -n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& -b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; -e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, -getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, -function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; -D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= -!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= -l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= -this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= -this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= -b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= -this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; -delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), -this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, -destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= -"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); -a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], -c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, -c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): -b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, -l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, -setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| -(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, -q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& -(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; -var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= -k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= -e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- -1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| -this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, -d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- -h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} -var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, -scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); -a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, -a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- -b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; -o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, -e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); -b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= -ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= -h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& -g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; -e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, -c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= -this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= -C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, -b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); -P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= -this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); -K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= -this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= -!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, -start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, -c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= -this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; -f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? -"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& -(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); -j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= -{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, -g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), -h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, -k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, -1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), -L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), -A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, -K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), -b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; -h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, -f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= -null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ -(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", -units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= -c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), -d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, -[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, -!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", -pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); -var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= -b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), -m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= -b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, -c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", -outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, -yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& -!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ -this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- -3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, -I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= -e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, -s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== -e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= -f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== -"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), -a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, -"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", -e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, -xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- -e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, -this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= -"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& -ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, -d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= -g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): -(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= -function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", -function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== -la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= -{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, -hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| -17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; -i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= -p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, -p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), -c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], -c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= -a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", -d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| -{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= -f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== -15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: -sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, -"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= -function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& -c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, -p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, -SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/loadTests/results/simulation1-50users/js/jquery.min.js b/loadTests/results/simulation1-50users/js/jquery.min.js deleted file mode 100644 index 3883779..0000000 --- a/loadTests/results/simulation1-50users/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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/loadTests/results/simulation1-50users/js/menu.js b/loadTests/results/simulation1-50users/js/menu.js deleted file mode 100644 index 1cf8c4e..0000000 --- a/loadTests/results/simulation1-50users/js/menu.js +++ /dev/null @@ -1,88 +0,0 @@ - -function getItemLink(item){ - return 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 = ' '; - else - var expandButton = ''; - - return '
    ' + expandButton + '' + displayName + '
    '; -} - -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('
  • \ -
  • \ -
  • '); -} - -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; - } - }); -} diff --git a/loadTests/results/simulation1-50users/js/moment.min.js b/loadTests/results/simulation1-50users/js/moment.min.js deleted file mode 100644 index 8b54f13..0000000 --- a/loadTests/results/simulation1-50users/js/moment.min.js +++ /dev/null @@ -1,7 +0,0 @@ -//! moment.js -//! version : 2.8.3 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; -return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/loadTests/results/simulation1-50users/js/stats.js b/loadTests/results/simulation1-50users/js/stats.js deleted file mode 100644 index d01cfdf..0000000 --- a/loadTests/results/simulation1-50users/js/stats.js +++ /dev/null @@ -1,1607 +0,0 @@ -var stats = { - type: "GROUP", -name: "Global Information", -path: "", -pathFormatted: "group_missing-name-b06d1", -stats: { - "name": "Global Information", - "numberOfRequests": { - "total": "996", - "ok": "973", - "ko": "23" - }, - "minResponseTime": { - "total": "37", - "ok": "37", - "ko": "462" - }, - "maxResponseTime": { - "total": "60002", - "ok": "35383", - "ko": "60002" - }, - "meanResponseTime": { - "total": "2316", - "ok": "1075", - "ko": "54824" - }, - "standardDeviation": { - "total": "8975", - "ok": "3016", - "ko": "16776" - }, - "percentiles1": { - "total": "376", - "ok": "369", - "ko": "60001" - }, - "percentiles2": { - "total": "963", - "ok": "877", - "ko": "60001" - }, - "percentiles3": { - "total": "4622", - "ok": "3229", - "ko": "60001" - }, - "percentiles4": { - "total": "60001", - "ok": "16368", - "ko": "60002" - }, - "group1": { - "name": "t < 800 ms", - "count": 710, - "percentage": 71 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 72, - "percentage": 7 -}, - "group3": { - "name": "t > 1200 ms", - "count": 191, - "percentage": 19 -}, - "group4": { - "name": "failed", - "count": 23, - "percentage": 2 -}, - "meanNumberOfRequestsPerSecond": { - "total": "8.973", - "ok": "8.766", - "ko": "0.207" - } -}, -contents: { -"req_request-0-684d2": { - type: "REQUEST", - name: "request_0", -path: "request_0", -pathFormatted: "req_request-0-684d2", -stats: { - "name": "request_0", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "359", - "ok": "359", - "ko": "-" - }, - "maxResponseTime": { - "total": "483", - "ok": "483", - "ko": "-" - }, - "meanResponseTime": { - "total": "404", - "ok": "404", - "ko": "-" - }, - "standardDeviation": { - "total": "31", - "ok": "31", - "ko": "-" - }, - "percentiles1": { - "total": "394", - "ok": "394", - "ko": "-" - }, - "percentiles2": { - "total": "413", - "ok": "413", - "ko": "-" - }, - "percentiles3": { - "total": "472", - "ok": "472", - "ko": "-" - }, - "percentiles4": { - "total": "478", - "ok": "478", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 50, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.45", - "ko": "-" - } -} - },"req_request-0-redir-e6ac5": { - type: "REQUEST", - name: "request_0 Redirect 1", -path: "request_0 Redirect 1", -pathFormatted: "req_request-0-redir-e6ac5", -stats: { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "46", - "ko": "4" - }, - "minResponseTime": { - "total": "272", - "ok": "272", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60002", - "ok": "33891", - "ko": "60002" - }, - "meanResponseTime": { - "total": "9635", - "ok": "5256", - "ko": "60001" - }, - "standardDeviation": { - "total": "16466", - "ok": "7412", - "ko": "1" - }, - "percentiles1": { - "total": "2140", - "ok": "1960", - "ko": "60001" - }, - "percentiles2": { - "total": "7606", - "ok": "4150", - "ko": "60001" - }, - "percentiles3": { - "total": "60000", - "ok": "18167", - "ko": "60002" - }, - "percentiles4": { - "total": "60002", - "ok": "33014", - "ko": "60002" - }, - "group1": { - "name": "t < 800 ms", - "count": 2, - "percentage": 4 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 41, - "percentage": 82 -}, - "group4": { - "name": "failed", - "count": 4, - "percentage": 8 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.414", - "ko": "0.036" - } -} - },"req_bootstrap-min-c-5b8a7": { - type: "REQUEST", - name: "bootstrap.min.css", -path: "bootstrap.min.css", -pathFormatted: "req_bootstrap-min-c-5b8a7", -stats: { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": "96", - "ok": "96", - "ko": "0" - }, - "minResponseTime": { - "total": "39", - "ok": "39", - "ko": "-" - }, - "maxResponseTime": { - "total": "2561", - "ok": "2561", - "ko": "-" - }, - "meanResponseTime": { - "total": "253", - "ok": "253", - "ko": "-" - }, - "standardDeviation": { - "total": "402", - "ok": "402", - "ko": "-" - }, - "percentiles1": { - "total": "165", - "ok": "165", - "ko": "-" - }, - "percentiles2": { - "total": "213", - "ok": "213", - "ko": "-" - }, - "percentiles3": { - "total": "763", - "ok": "763", - "ko": "-" - }, - "percentiles4": { - "total": "2104", - "ok": "2104", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 92, - "percentage": 96 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.865", - "ok": "0.865", - "ko": "-" - } -} - },"req_solid-css-8f91a": { - type: "REQUEST", - name: "solid.css", -path: "solid.css", -pathFormatted: "req_solid-css-8f91a", -stats: { - "name": "solid.css", - "numberOfRequests": { - "total": "96", - "ok": "96", - "ko": "0" - }, - "minResponseTime": { - "total": "37", - "ok": "37", - "ko": "-" - }, - "maxResponseTime": { - "total": "3210", - "ok": "3210", - "ko": "-" - }, - "meanResponseTime": { - "total": "303", - "ok": "303", - "ko": "-" - }, - "standardDeviation": { - "total": "513", - "ok": "513", - "ko": "-" - }, - "percentiles1": { - "total": "190", - "ok": "190", - "ko": "-" - }, - "percentiles2": { - "total": "302", - "ok": "302", - "ko": "-" - }, - "percentiles3": { - "total": "1002", - "ok": "1002", - "ko": "-" - }, - "percentiles4": { - "total": "2519", - "ok": "2519", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 89, - "percentage": 93 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.865", - "ok": "0.865", - "ko": "-" - } -} - },"req_solid-auth-clie-301ec": { - type: "REQUEST", - name: "solid-auth-client.bundle.js", -path: "solid-auth-client.bundle.js", -pathFormatted: "req_solid-auth-clie-301ec", -stats: { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": "46", - "ok": "46", - "ko": "0" - }, - "minResponseTime": { - "total": "270", - "ok": "270", - "ko": "-" - }, - "maxResponseTime": { - "total": "3520", - "ok": "3520", - "ko": "-" - }, - "meanResponseTime": { - "total": "673", - "ok": "673", - "ko": "-" - }, - "standardDeviation": { - "total": "705", - "ok": "705", - "ko": "-" - }, - "percentiles1": { - "total": "392", - "ok": "392", - "ko": "-" - }, - "percentiles2": { - "total": "565", - "ok": "565", - "ko": "-" - }, - "percentiles3": { - "total": "2571", - "ok": "2571", - "ko": "-" - }, - "percentiles4": { - "total": "3119", - "ok": "3119", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 38, - "percentage": 83 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 7 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 11 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.414", - "ok": "0.414", - "ko": "-" - } -} - },"req_auth-buttons-js-47a35": { - type: "REQUEST", - name: "auth-buttons.js", -path: "auth-buttons.js", -pathFormatted: "req_auth-buttons-js-47a35", -stats: { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": "46", - "ok": "46", - "ko": "0" - }, - "minResponseTime": { - "total": "156", - "ok": "156", - "ko": "-" - }, - "maxResponseTime": { - "total": "3206", - "ok": "3206", - "ko": "-" - }, - "meanResponseTime": { - "total": "506", - "ok": "506", - "ko": "-" - }, - "standardDeviation": { - "total": "662", - "ok": "662", - "ko": "-" - }, - "percentiles1": { - "total": "257", - "ok": "257", - "ko": "-" - }, - "percentiles2": { - "total": "426", - "ok": "426", - "ko": "-" - }, - "percentiles3": { - "total": "2260", - "ok": "2260", - "ko": "-" - }, - "percentiles4": { - "total": "2868", - "ok": "2868", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 40, - "percentage": 87 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 9 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.414", - "ok": "0.414", - "ko": "-" - } -} - },"req_request-1-46da4": { - type: "REQUEST", - name: "request_1", -path: "request_1", -pathFormatted: "req_request-1-46da4", -stats: { - "name": "request_1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "146", - "ok": "146", - "ko": "-" - }, - "maxResponseTime": { - "total": "1555", - "ok": "1555", - "ko": "-" - }, - "meanResponseTime": { - "total": "268", - "ok": "268", - "ko": "-" - }, - "standardDeviation": { - "total": "227", - "ok": "227", - "ko": "-" - }, - "percentiles1": { - "total": "187", - "ok": "187", - "ko": "-" - }, - "percentiles2": { - "total": "221", - "ok": "221", - "ko": "-" - }, - "percentiles3": { - "total": "638", - "ok": "638", - "ko": "-" - }, - "percentiles4": { - "total": "1111", - "ok": "1111", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 49, - "percentage": 98 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.45", - "ko": "-" - } -} - },"req_request-2-93baf": { - type: "REQUEST", - name: "request_2", -path: "request_2", -pathFormatted: "req_request-2-93baf", -stats: { - "name": "request_2", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "41", - "ok": "41", - "ko": "-" - }, - "maxResponseTime": { - "total": "2510", - "ok": "2510", - "ko": "-" - }, - "meanResponseTime": { - "total": "410", - "ok": "410", - "ko": "-" - }, - "standardDeviation": { - "total": "688", - "ok": "688", - "ko": "-" - }, - "percentiles1": { - "total": "54", - "ok": "54", - "ko": "-" - }, - "percentiles2": { - "total": "240", - "ok": "240", - "ko": "-" - }, - "percentiles3": { - "total": "2085", - "ok": "2085", - "ko": "-" - }, - "percentiles4": { - "total": "2486", - "ok": "2486", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 41, - "percentage": 82 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 9, - "percentage": 18 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.45", - "ko": "-" - } -} - },"req_request-2-redir-733ac": { - type: "REQUEST", - name: "request_2 Redirect 1", -path: "request_2 Redirect 1", -pathFormatted: "req_request-2-redir-733ac", -stats: { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "55", - "ok": "55", - "ko": "-" - }, - "maxResponseTime": { - "total": "3054", - "ok": "3054", - "ko": "-" - }, - "meanResponseTime": { - "total": "421", - "ok": "421", - "ko": "-" - }, - "standardDeviation": { - "total": "660", - "ok": "660", - "ko": "-" - }, - "percentiles1": { - "total": "79", - "ok": "79", - "ko": "-" - }, - "percentiles2": { - "total": "508", - "ok": "508", - "ko": "-" - }, - "percentiles3": { - "total": "1957", - "ok": "1957", - "ko": "-" - }, - "percentiles4": { - "total": "2536", - "ok": "2536", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 84 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 12 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.45", - "ko": "-" - } -} - },"req_request-3-d0973": { - type: "REQUEST", - name: "request_3", -path: "request_3", -pathFormatted: "req_request-3-d0973", -stats: { - "name": "request_3", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "215", - "ok": "215", - "ko": "-" - }, - "maxResponseTime": { - "total": "2757", - "ok": "2757", - "ko": "-" - }, - "meanResponseTime": { - "total": "1390", - "ok": "1390", - "ko": "-" - }, - "standardDeviation": { - "total": "927", - "ok": "927", - "ko": "-" - }, - "percentiles1": { - "total": "1129", - "ok": "1129", - "ko": "-" - }, - "percentiles2": { - "total": "2501", - "ok": "2501", - "ko": "-" - }, - "percentiles3": { - "total": "2678", - "ok": "2678", - "ko": "-" - }, - "percentiles4": { - "total": "2736", - "ok": "2736", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 16, - "percentage": 32 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 28 -}, - "group3": { - "name": "t > 1200 ms", - "count": 20, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.45", - "ko": "-" - } -} - },"req_request-3-redir-2cb6e": { - type: "REQUEST", - name: "request_3 Redirect 1", -path: "request_3 Redirect 1", -pathFormatted: "req_request-3-redir-2cb6e", -stats: { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "48", - "ko": "2" - }, - "minResponseTime": { - "total": "80", - "ok": "80", - "ko": "462" - }, - "maxResponseTime": { - "total": "2221", - "ok": "2221", - "ko": "463" - }, - "meanResponseTime": { - "total": "480", - "ok": "480", - "ko": "463" - }, - "standardDeviation": { - "total": "553", - "ok": "564", - "ko": "1" - }, - "percentiles1": { - "total": "244", - "ok": "241", - "ko": "463" - }, - "percentiles2": { - "total": "558", - "ok": "590", - "ko": "463" - }, - "percentiles3": { - "total": "2204", - "ok": "2204", - "ko": "463" - }, - "percentiles4": { - "total": "2217", - "ok": "2217", - "ko": "463" - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 84 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 8 -}, - "group4": { - "name": "failed", - "count": 2, - "percentage": 4 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.432", - "ko": "0.018" - } -} - },"req_request-3-redir-9f15c": { - type: "REQUEST", - name: "request_3 Redirect 2", -path: "request_3 Redirect 2", -pathFormatted: "req_request-3-redir-9f15c", -stats: { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": "48", - "ok": "48", - "ko": "0" - }, - "minResponseTime": { - "total": "85", - "ok": "85", - "ko": "-" - }, - "maxResponseTime": { - "total": "3257", - "ok": "3257", - "ko": "-" - }, - "meanResponseTime": { - "total": "601", - "ok": "601", - "ko": "-" - }, - "standardDeviation": { - "total": "720", - "ok": "720", - "ko": "-" - }, - "percentiles1": { - "total": "350", - "ok": "350", - "ko": "-" - }, - "percentiles2": { - "total": "468", - "ok": "468", - "ko": "-" - }, - "percentiles3": { - "total": "2390", - "ok": "2390", - "ko": "-" - }, - "percentiles4": { - "total": "2929", - "ok": "2929", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 13 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.432", - "ok": "0.432", - "ko": "-" - } -} - },"req_request-3-redir-08bb3": { - type: "REQUEST", - name: "request_3 Redirect 3", -path: "request_3 Redirect 3", -pathFormatted: "req_request-3-redir-08bb3", -stats: { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": "48", - "ok": "48", - "ko": "0" - }, - "minResponseTime": { - "total": "162", - "ok": "162", - "ko": "-" - }, - "maxResponseTime": { - "total": "2354", - "ok": "2354", - "ko": "-" - }, - "meanResponseTime": { - "total": "547", - "ok": "547", - "ko": "-" - }, - "standardDeviation": { - "total": "544", - "ok": "544", - "ko": "-" - }, - "percentiles1": { - "total": "353", - "ok": "353", - "ko": "-" - }, - "percentiles2": { - "total": "484", - "ok": "484", - "ko": "-" - }, - "percentiles3": { - "total": "1877", - "ok": "1877", - "ko": "-" - }, - "percentiles4": { - "total": "2320", - "ok": "2320", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 40, - "percentage": 83 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.432", - "ok": "0.432", - "ko": "-" - } -} - },"req_request-4-e7d1b": { - type: "REQUEST", - name: "request_4", -path: "request_4", -pathFormatted: "req_request-4-e7d1b", -stats: { - "name": "request_4", - "numberOfRequests": { - "total": "50", - "ok": "33", - "ko": "17" - }, - "minResponseTime": { - "total": "293", - "ok": "293", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60001", - "ok": "35383", - "ko": "60001" - }, - "meanResponseTime": { - "total": "24258", - "ok": "5845", - "ko": "60001" - }, - "standardDeviation": { - "total": "26655", - "ok": "8905", - "ko": "0" - }, - "percentiles1": { - "total": "7297", - "ok": "1935", - "ko": "60001" - }, - "percentiles2": { - "total": "60001", - "ok": "7262", - "ko": "60001" - }, - "percentiles3": { - "total": "60001", - "ok": "25809", - "ko": "60001" - }, - "percentiles4": { - "total": "60001", - "ok": "35360", - "ko": "60001" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 20 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 20, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 17, - "percentage": 34 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.297", - "ko": "0.153" - } -} - },"req_request-5-48829": { - type: "REQUEST", - name: "request_5", -path: "request_5", -pathFormatted: "req_request-5-48829", -stats: { - "name": "request_5", - "numberOfRequests": { - "total": "33", - "ok": "33", - "ko": "0" - }, - "minResponseTime": { - "total": "166", - "ok": "166", - "ko": "-" - }, - "maxResponseTime": { - "total": "3445", - "ok": "3445", - "ko": "-" - }, - "meanResponseTime": { - "total": "722", - "ok": "722", - "ko": "-" - }, - "standardDeviation": { - "total": "682", - "ok": "682", - "ko": "-" - }, - "percentiles1": { - "total": "557", - "ok": "557", - "ko": "-" - }, - "percentiles2": { - "total": "879", - "ok": "879", - "ko": "-" - }, - "percentiles3": { - "total": "1813", - "ok": "1813", - "ko": "-" - }, - "percentiles4": { - "total": "3092", - "ok": "3092", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 22, - "percentage": 67 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 18 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 15 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.297", - "ok": "0.297", - "ko": "-" - } -} - },"req_request-6-027a9": { - type: "REQUEST", - name: "request_6", -path: "request_6", -pathFormatted: "req_request-6-027a9", -stats: { - "name": "request_6", - "numberOfRequests": { - "total": "33", - "ok": "33", - "ko": "0" - }, - "minResponseTime": { - "total": "361", - "ok": "361", - "ko": "-" - }, - "maxResponseTime": { - "total": "4399", - "ok": "4399", - "ko": "-" - }, - "meanResponseTime": { - "total": "1114", - "ok": "1114", - "ko": "-" - }, - "standardDeviation": { - "total": "864", - "ok": "864", - "ko": "-" - }, - "percentiles1": { - "total": "843", - "ok": "843", - "ko": "-" - }, - "percentiles2": { - "total": "1391", - "ok": "1391", - "ko": "-" - }, - "percentiles3": { - "total": "2703", - "ok": "2703", - "ko": "-" - }, - "percentiles4": { - "total": "4103", - "ok": "4103", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 15, - "percentage": 45 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 18 -}, - "group3": { - "name": "t > 1200 ms", - "count": 12, - "percentage": 36 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.297", - "ok": "0.297", - "ko": "-" - } -} - },"req_request-7-f222f": { - type: "REQUEST", - name: "request_7", -path: "request_7", -pathFormatted: "req_request-7-f222f", -stats: { - "name": "request_7", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "167", - "ok": "167", - "ko": "-" - }, - "maxResponseTime": { - "total": "32896", - "ok": "32896", - "ko": "-" - }, - "meanResponseTime": { - "total": "2938", - "ok": "2938", - "ko": "-" - }, - "standardDeviation": { - "total": "5240", - "ok": "5240", - "ko": "-" - }, - "percentiles1": { - "total": "1316", - "ok": "1316", - "ko": "-" - }, - "percentiles2": { - "total": "3411", - "ok": "3411", - "ko": "-" - }, - "percentiles3": { - "total": "8782", - "ok": "8782", - "ko": "-" - }, - "percentiles4": { - "total": "25035", - "ok": "25035", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 18, - "percentage": 36 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 12 -}, - "group3": { - "name": "t > 1200 ms", - "count": 26, - "percentage": 52 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.45", - "ko": "-" - } -} - },"req_request-8-ef0c8": { - type: "REQUEST", - name: "request_8", -path: "request_8", -pathFormatted: "req_request-8-ef0c8", -stats: { - "name": "request_8", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "184", - "ok": "184", - "ko": "-" - }, - "maxResponseTime": { - "total": "1897", - "ok": "1897", - "ko": "-" - }, - "meanResponseTime": { - "total": "632", - "ok": "632", - "ko": "-" - }, - "standardDeviation": { - "total": "430", - "ok": "430", - "ko": "-" - }, - "percentiles1": { - "total": "431", - "ok": "431", - "ko": "-" - }, - "percentiles2": { - "total": "953", - "ok": "953", - "ko": "-" - }, - "percentiles3": { - "total": "1438", - "ok": "1438", - "ko": "-" - }, - "percentiles4": { - "total": "1753", - "ok": "1753", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 33, - "percentage": 66 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 11, - "percentage": 22 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 12 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.45", - "ko": "-" - } -} - },"req_request-9-d127e": { - type: "REQUEST", - name: "request_9", -path: "request_9", -pathFormatted: "req_request-9-d127e", -stats: { - "name": "request_9", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "246", - "ok": "246", - "ko": "-" - }, - "maxResponseTime": { - "total": "2633", - "ok": "2633", - "ko": "-" - }, - "meanResponseTime": { - "total": "840", - "ok": "840", - "ko": "-" - }, - "standardDeviation": { - "total": "623", - "ok": "623", - "ko": "-" - }, - "percentiles1": { - "total": "580", - "ok": "580", - "ko": "-" - }, - "percentiles2": { - "total": "1208", - "ok": "1208", - "ko": "-" - }, - "percentiles3": { - "total": "2112", - "ok": "2112", - "ko": "-" - }, - "percentiles4": { - "total": "2515", - "ok": "2515", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 29, - "percentage": 58 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 8, - "percentage": 16 -}, - "group3": { - "name": "t > 1200 ms", - "count": 13, - "percentage": 26 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.45", - "ok": "0.45", - "ko": "-" - } -} - } -} - -} - -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); - - $("#percentiles3").append(stat.percentiles3.total); - $("#percentiles3OK").append(stat.percentiles3.ok); - $("#percentiles3KO").append(stat.percentiles3.ko); - - $("#percentiles4").append(stat.percentiles4.total); - $("#percentiles4OK").append(stat.percentiles4.ok); - $("#percentiles4KO").append(stat.percentiles4.ko); - - $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); - $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); - $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); -} diff --git a/loadTests/results/simulation1-50users/js/stats.json b/loadTests/results/simulation1-50users/js/stats.json deleted file mode 100644 index b533051..0000000 --- a/loadTests/results/simulation1-50users/js/stats.json +++ /dev/null @@ -1,1565 +0,0 @@ -{ - "type": "GROUP", -"name": "Global Information", -"path": "", -"pathFormatted": "group_missing-name-b06d1", -"stats": { - "name": "Global Information", - "numberOfRequests": { - "total": 996, - "ok": 973, - "ko": 23 - }, - "minResponseTime": { - "total": 37, - "ok": 37, - "ko": 462 - }, - "maxResponseTime": { - "total": 60002, - "ok": 35383, - "ko": 60002 - }, - "meanResponseTime": { - "total": 2316, - "ok": 1075, - "ko": 54824 - }, - "standardDeviation": { - "total": 8975, - "ok": 3016, - "ko": 16776 - }, - "percentiles1": { - "total": 376, - "ok": 369, - "ko": 60001 - }, - "percentiles2": { - "total": 963, - "ok": 877, - "ko": 60001 - }, - "percentiles3": { - "total": 4622, - "ok": 3229, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 16368, - "ko": 60002 - }, - "group1": { - "name": "t < 800 ms", - "count": 710, - "percentage": 71 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 72, - "percentage": 7 -}, - "group3": { - "name": "t > 1200 ms", - "count": 191, - "percentage": 19 -}, - "group4": { - "name": "failed", - "count": 23, - "percentage": 2 -}, - "meanNumberOfRequestsPerSecond": { - "total": 8.972972972972974, - "ok": 8.765765765765765, - "ko": 0.2072072072072072 - } -}, -"contents": { -"req_request-0-684d2": { - "type": "REQUEST", - "name": "request_0", -"path": "request_0", -"pathFormatted": "req_request-0-684d2", -"stats": { - "name": "request_0", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 359, - "ok": 359, - "ko": 0 - }, - "maxResponseTime": { - "total": 483, - "ok": 483, - "ko": 0 - }, - "meanResponseTime": { - "total": 404, - "ok": 404, - "ko": 0 - }, - "standardDeviation": { - "total": 31, - "ok": 31, - "ko": 0 - }, - "percentiles1": { - "total": 394, - "ok": 394, - "ko": 0 - }, - "percentiles2": { - "total": 413, - "ok": 413, - "ko": 0 - }, - "percentiles3": { - "total": 472, - "ok": 472, - "ko": 0 - }, - "percentiles4": { - "total": 478, - "ok": 478, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 50, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.45045045045045046, - "ko": 0 - } -} - },"req_request-0-redir-e6ac5": { - "type": "REQUEST", - "name": "request_0 Redirect 1", -"path": "request_0 Redirect 1", -"pathFormatted": "req_request-0-redir-e6ac5", -"stats": { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 46, - "ko": 4 - }, - "minResponseTime": { - "total": 272, - "ok": 272, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60002, - "ok": 33891, - "ko": 60002 - }, - "meanResponseTime": { - "total": 9635, - "ok": 5256, - "ko": 60001 - }, - "standardDeviation": { - "total": 16466, - "ok": 7412, - "ko": 1 - }, - "percentiles1": { - "total": 2140, - "ok": 1960, - "ko": 60001 - }, - "percentiles2": { - "total": 7606, - "ok": 4150, - "ko": 60001 - }, - "percentiles3": { - "total": 60000, - "ok": 18167, - "ko": 60002 - }, - "percentiles4": { - "total": 60002, - "ok": 33014, - "ko": 60002 - }, - "group1": { - "name": "t < 800 ms", - "count": 2, - "percentage": 4 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 41, - "percentage": 82 -}, - "group4": { - "name": "failed", - "count": 4, - "percentage": 8 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.4144144144144144, - "ko": 0.036036036036036036 - } -} - },"req_bootstrap-min-c-5b8a7": { - "type": "REQUEST", - "name": "bootstrap.min.css", -"path": "bootstrap.min.css", -"pathFormatted": "req_bootstrap-min-c-5b8a7", -"stats": { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": 96, - "ok": 96, - "ko": 0 - }, - "minResponseTime": { - "total": 39, - "ok": 39, - "ko": 0 - }, - "maxResponseTime": { - "total": 2561, - "ok": 2561, - "ko": 0 - }, - "meanResponseTime": { - "total": 253, - "ok": 253, - "ko": 0 - }, - "standardDeviation": { - "total": 402, - "ok": 402, - "ko": 0 - }, - "percentiles1": { - "total": 165, - "ok": 165, - "ko": 0 - }, - "percentiles2": { - "total": 213, - "ok": 213, - "ko": 0 - }, - "percentiles3": { - "total": 763, - "ok": 763, - "ko": 0 - }, - "percentiles4": { - "total": 2104, - "ok": 2104, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 92, - "percentage": 96 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.8648648648648649, - "ok": 0.8648648648648649, - "ko": 0 - } -} - },"req_solid-css-8f91a": { - "type": "REQUEST", - "name": "solid.css", -"path": "solid.css", -"pathFormatted": "req_solid-css-8f91a", -"stats": { - "name": "solid.css", - "numberOfRequests": { - "total": 96, - "ok": 96, - "ko": 0 - }, - "minResponseTime": { - "total": 37, - "ok": 37, - "ko": 0 - }, - "maxResponseTime": { - "total": 3210, - "ok": 3210, - "ko": 0 - }, - "meanResponseTime": { - "total": 303, - "ok": 303, - "ko": 0 - }, - "standardDeviation": { - "total": 513, - "ok": 513, - "ko": 0 - }, - "percentiles1": { - "total": 190, - "ok": 190, - "ko": 0 - }, - "percentiles2": { - "total": 302, - "ok": 302, - "ko": 0 - }, - "percentiles3": { - "total": 1002, - "ok": 1002, - "ko": 0 - }, - "percentiles4": { - "total": 2519, - "ok": 2519, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 89, - "percentage": 93 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.8648648648648649, - "ok": 0.8648648648648649, - "ko": 0 - } -} - },"req_solid-auth-clie-301ec": { - "type": "REQUEST", - "name": "solid-auth-client.bundle.js", -"path": "solid-auth-client.bundle.js", -"pathFormatted": "req_solid-auth-clie-301ec", -"stats": { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": 46, - "ok": 46, - "ko": 0 - }, - "minResponseTime": { - "total": 270, - "ok": 270, - "ko": 0 - }, - "maxResponseTime": { - "total": 3520, - "ok": 3520, - "ko": 0 - }, - "meanResponseTime": { - "total": 673, - "ok": 673, - "ko": 0 - }, - "standardDeviation": { - "total": 705, - "ok": 705, - "ko": 0 - }, - "percentiles1": { - "total": 392, - "ok": 392, - "ko": 0 - }, - "percentiles2": { - "total": 565, - "ok": 565, - "ko": 0 - }, - "percentiles3": { - "total": 2571, - "ok": 2571, - "ko": 0 - }, - "percentiles4": { - "total": 3119, - "ok": 3119, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 38, - "percentage": 83 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 7 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 11 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.4144144144144144, - "ok": 0.4144144144144144, - "ko": 0 - } -} - },"req_auth-buttons-js-47a35": { - "type": "REQUEST", - "name": "auth-buttons.js", -"path": "auth-buttons.js", -"pathFormatted": "req_auth-buttons-js-47a35", -"stats": { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": 46, - "ok": 46, - "ko": 0 - }, - "minResponseTime": { - "total": 156, - "ok": 156, - "ko": 0 - }, - "maxResponseTime": { - "total": 3206, - "ok": 3206, - "ko": 0 - }, - "meanResponseTime": { - "total": 506, - "ok": 506, - "ko": 0 - }, - "standardDeviation": { - "total": 662, - "ok": 662, - "ko": 0 - }, - "percentiles1": { - "total": 257, - "ok": 257, - "ko": 0 - }, - "percentiles2": { - "total": 426, - "ok": 426, - "ko": 0 - }, - "percentiles3": { - "total": 2260, - "ok": 2260, - "ko": 0 - }, - "percentiles4": { - "total": 2868, - "ok": 2868, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 40, - "percentage": 87 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 9 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.4144144144144144, - "ok": 0.4144144144144144, - "ko": 0 - } -} - },"req_request-1-46da4": { - "type": "REQUEST", - "name": "request_1", -"path": "request_1", -"pathFormatted": "req_request-1-46da4", -"stats": { - "name": "request_1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 146, - "ok": 146, - "ko": 0 - }, - "maxResponseTime": { - "total": 1555, - "ok": 1555, - "ko": 0 - }, - "meanResponseTime": { - "total": 268, - "ok": 268, - "ko": 0 - }, - "standardDeviation": { - "total": 227, - "ok": 227, - "ko": 0 - }, - "percentiles1": { - "total": 187, - "ok": 187, - "ko": 0 - }, - "percentiles2": { - "total": 221, - "ok": 221, - "ko": 0 - }, - "percentiles3": { - "total": 638, - "ok": 638, - "ko": 0 - }, - "percentiles4": { - "total": 1111, - "ok": 1111, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 49, - "percentage": 98 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.45045045045045046, - "ko": 0 - } -} - },"req_request-2-93baf": { - "type": "REQUEST", - "name": "request_2", -"path": "request_2", -"pathFormatted": "req_request-2-93baf", -"stats": { - "name": "request_2", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 41, - "ok": 41, - "ko": 0 - }, - "maxResponseTime": { - "total": 2510, - "ok": 2510, - "ko": 0 - }, - "meanResponseTime": { - "total": 410, - "ok": 410, - "ko": 0 - }, - "standardDeviation": { - "total": 688, - "ok": 688, - "ko": 0 - }, - "percentiles1": { - "total": 54, - "ok": 54, - "ko": 0 - }, - "percentiles2": { - "total": 240, - "ok": 240, - "ko": 0 - }, - "percentiles3": { - "total": 2085, - "ok": 2085, - "ko": 0 - }, - "percentiles4": { - "total": 2486, - "ok": 2486, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 41, - "percentage": 82 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 9, - "percentage": 18 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.45045045045045046, - "ko": 0 - } -} - },"req_request-2-redir-733ac": { - "type": "REQUEST", - "name": "request_2 Redirect 1", -"path": "request_2 Redirect 1", -"pathFormatted": "req_request-2-redir-733ac", -"stats": { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 55, - "ok": 55, - "ko": 0 - }, - "maxResponseTime": { - "total": 3054, - "ok": 3054, - "ko": 0 - }, - "meanResponseTime": { - "total": 421, - "ok": 421, - "ko": 0 - }, - "standardDeviation": { - "total": 660, - "ok": 660, - "ko": 0 - }, - "percentiles1": { - "total": 79, - "ok": 79, - "ko": 0 - }, - "percentiles2": { - "total": 508, - "ok": 508, - "ko": 0 - }, - "percentiles3": { - "total": 1957, - "ok": 1957, - "ko": 0 - }, - "percentiles4": { - "total": 2536, - "ok": 2536, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 84 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 12 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.45045045045045046, - "ko": 0 - } -} - },"req_request-3-d0973": { - "type": "REQUEST", - "name": "request_3", -"path": "request_3", -"pathFormatted": "req_request-3-d0973", -"stats": { - "name": "request_3", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 215, - "ok": 215, - "ko": 0 - }, - "maxResponseTime": { - "total": 2757, - "ok": 2757, - "ko": 0 - }, - "meanResponseTime": { - "total": 1390, - "ok": 1390, - "ko": 0 - }, - "standardDeviation": { - "total": 927, - "ok": 927, - "ko": 0 - }, - "percentiles1": { - "total": 1129, - "ok": 1129, - "ko": 0 - }, - "percentiles2": { - "total": 2501, - "ok": 2501, - "ko": 0 - }, - "percentiles3": { - "total": 2678, - "ok": 2678, - "ko": 0 - }, - "percentiles4": { - "total": 2736, - "ok": 2736, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 16, - "percentage": 32 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 28 -}, - "group3": { - "name": "t > 1200 ms", - "count": 20, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.45045045045045046, - "ko": 0 - } -} - },"req_request-3-redir-2cb6e": { - "type": "REQUEST", - "name": "request_3 Redirect 1", -"path": "request_3 Redirect 1", -"pathFormatted": "req_request-3-redir-2cb6e", -"stats": { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 48, - "ko": 2 - }, - "minResponseTime": { - "total": 80, - "ok": 80, - "ko": 462 - }, - "maxResponseTime": { - "total": 2221, - "ok": 2221, - "ko": 463 - }, - "meanResponseTime": { - "total": 480, - "ok": 480, - "ko": 463 - }, - "standardDeviation": { - "total": 553, - "ok": 564, - "ko": 1 - }, - "percentiles1": { - "total": 244, - "ok": 241, - "ko": 463 - }, - "percentiles2": { - "total": 558, - "ok": 590, - "ko": 463 - }, - "percentiles3": { - "total": 2204, - "ok": 2204, - "ko": 463 - }, - "percentiles4": { - "total": 2217, - "ok": 2217, - "ko": 463 - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 84 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 8 -}, - "group4": { - "name": "failed", - "count": 2, - "percentage": 4 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.43243243243243246, - "ko": 0.018018018018018018 - } -} - },"req_request-3-redir-9f15c": { - "type": "REQUEST", - "name": "request_3 Redirect 2", -"path": "request_3 Redirect 2", -"pathFormatted": "req_request-3-redir-9f15c", -"stats": { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": 48, - "ok": 48, - "ko": 0 - }, - "minResponseTime": { - "total": 85, - "ok": 85, - "ko": 0 - }, - "maxResponseTime": { - "total": 3257, - "ok": 3257, - "ko": 0 - }, - "meanResponseTime": { - "total": 601, - "ok": 601, - "ko": 0 - }, - "standardDeviation": { - "total": 720, - "ok": 720, - "ko": 0 - }, - "percentiles1": { - "total": 350, - "ok": 350, - "ko": 0 - }, - "percentiles2": { - "total": 468, - "ok": 468, - "ko": 0 - }, - "percentiles3": { - "total": 2390, - "ok": 2390, - "ko": 0 - }, - "percentiles4": { - "total": 2929, - "ok": 2929, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 13 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.43243243243243246, - "ok": 0.43243243243243246, - "ko": 0 - } -} - },"req_request-3-redir-08bb3": { - "type": "REQUEST", - "name": "request_3 Redirect 3", -"path": "request_3 Redirect 3", -"pathFormatted": "req_request-3-redir-08bb3", -"stats": { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": 48, - "ok": 48, - "ko": 0 - }, - "minResponseTime": { - "total": 162, - "ok": 162, - "ko": 0 - }, - "maxResponseTime": { - "total": 2354, - "ok": 2354, - "ko": 0 - }, - "meanResponseTime": { - "total": 547, - "ok": 547, - "ko": 0 - }, - "standardDeviation": { - "total": 544, - "ok": 544, - "ko": 0 - }, - "percentiles1": { - "total": 353, - "ok": 353, - "ko": 0 - }, - "percentiles2": { - "total": 484, - "ok": 484, - "ko": 0 - }, - "percentiles3": { - "total": 1877, - "ok": 1877, - "ko": 0 - }, - "percentiles4": { - "total": 2320, - "ok": 2320, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 40, - "percentage": 83 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.43243243243243246, - "ok": 0.43243243243243246, - "ko": 0 - } -} - },"req_request-4-e7d1b": { - "type": "REQUEST", - "name": "request_4", -"path": "request_4", -"pathFormatted": "req_request-4-e7d1b", -"stats": { - "name": "request_4", - "numberOfRequests": { - "total": 50, - "ok": 33, - "ko": 17 - }, - "minResponseTime": { - "total": 293, - "ok": 293, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60001, - "ok": 35383, - "ko": 60001 - }, - "meanResponseTime": { - "total": 24258, - "ok": 5845, - "ko": 60001 - }, - "standardDeviation": { - "total": 26655, - "ok": 8905, - "ko": 0 - }, - "percentiles1": { - "total": 7297, - "ok": 1935, - "ko": 60001 - }, - "percentiles2": { - "total": 60001, - "ok": 7262, - "ko": 60001 - }, - "percentiles3": { - "total": 60001, - "ok": 25809, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 35360, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 20 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 20, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 17, - "percentage": 34 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.2972972972972973, - "ko": 0.15315315315315314 - } -} - },"req_request-5-48829": { - "type": "REQUEST", - "name": "request_5", -"path": "request_5", -"pathFormatted": "req_request-5-48829", -"stats": { - "name": "request_5", - "numberOfRequests": { - "total": 33, - "ok": 33, - "ko": 0 - }, - "minResponseTime": { - "total": 166, - "ok": 166, - "ko": 0 - }, - "maxResponseTime": { - "total": 3445, - "ok": 3445, - "ko": 0 - }, - "meanResponseTime": { - "total": 722, - "ok": 722, - "ko": 0 - }, - "standardDeviation": { - "total": 682, - "ok": 682, - "ko": 0 - }, - "percentiles1": { - "total": 557, - "ok": 557, - "ko": 0 - }, - "percentiles2": { - "total": 879, - "ok": 879, - "ko": 0 - }, - "percentiles3": { - "total": 1813, - "ok": 1813, - "ko": 0 - }, - "percentiles4": { - "total": 3092, - "ok": 3092, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 22, - "percentage": 67 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 18 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 15 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2972972972972973, - "ok": 0.2972972972972973, - "ko": 0 - } -} - },"req_request-6-027a9": { - "type": "REQUEST", - "name": "request_6", -"path": "request_6", -"pathFormatted": "req_request-6-027a9", -"stats": { - "name": "request_6", - "numberOfRequests": { - "total": 33, - "ok": 33, - "ko": 0 - }, - "minResponseTime": { - "total": 361, - "ok": 361, - "ko": 0 - }, - "maxResponseTime": { - "total": 4399, - "ok": 4399, - "ko": 0 - }, - "meanResponseTime": { - "total": 1114, - "ok": 1114, - "ko": 0 - }, - "standardDeviation": { - "total": 864, - "ok": 864, - "ko": 0 - }, - "percentiles1": { - "total": 843, - "ok": 843, - "ko": 0 - }, - "percentiles2": { - "total": 1391, - "ok": 1391, - "ko": 0 - }, - "percentiles3": { - "total": 2703, - "ok": 2703, - "ko": 0 - }, - "percentiles4": { - "total": 4103, - "ok": 4103, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 15, - "percentage": 45 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 18 -}, - "group3": { - "name": "t > 1200 ms", - "count": 12, - "percentage": 36 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2972972972972973, - "ok": 0.2972972972972973, - "ko": 0 - } -} - },"req_request-7-f222f": { - "type": "REQUEST", - "name": "request_7", -"path": "request_7", -"pathFormatted": "req_request-7-f222f", -"stats": { - "name": "request_7", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 167, - "ok": 167, - "ko": 0 - }, - "maxResponseTime": { - "total": 32896, - "ok": 32896, - "ko": 0 - }, - "meanResponseTime": { - "total": 2938, - "ok": 2938, - "ko": 0 - }, - "standardDeviation": { - "total": 5240, - "ok": 5240, - "ko": 0 - }, - "percentiles1": { - "total": 1316, - "ok": 1316, - "ko": 0 - }, - "percentiles2": { - "total": 3411, - "ok": 3411, - "ko": 0 - }, - "percentiles3": { - "total": 8782, - "ok": 8782, - "ko": 0 - }, - "percentiles4": { - "total": 25035, - "ok": 25035, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 18, - "percentage": 36 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 12 -}, - "group3": { - "name": "t > 1200 ms", - "count": 26, - "percentage": 52 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.45045045045045046, - "ko": 0 - } -} - },"req_request-8-ef0c8": { - "type": "REQUEST", - "name": "request_8", -"path": "request_8", -"pathFormatted": "req_request-8-ef0c8", -"stats": { - "name": "request_8", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 184, - "ok": 184, - "ko": 0 - }, - "maxResponseTime": { - "total": 1897, - "ok": 1897, - "ko": 0 - }, - "meanResponseTime": { - "total": 632, - "ok": 632, - "ko": 0 - }, - "standardDeviation": { - "total": 430, - "ok": 430, - "ko": 0 - }, - "percentiles1": { - "total": 431, - "ok": 431, - "ko": 0 - }, - "percentiles2": { - "total": 953, - "ok": 953, - "ko": 0 - }, - "percentiles3": { - "total": 1438, - "ok": 1438, - "ko": 0 - }, - "percentiles4": { - "total": 1753, - "ok": 1753, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 33, - "percentage": 66 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 11, - "percentage": 22 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 12 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.45045045045045046, - "ko": 0 - } -} - },"req_request-9-d127e": { - "type": "REQUEST", - "name": "request_9", -"path": "request_9", -"pathFormatted": "req_request-9-d127e", -"stats": { - "name": "request_9", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 246, - "ok": 246, - "ko": 0 - }, - "maxResponseTime": { - "total": 2633, - "ok": 2633, - "ko": 0 - }, - "meanResponseTime": { - "total": 840, - "ok": 840, - "ko": 0 - }, - "standardDeviation": { - "total": 623, - "ok": 623, - "ko": 0 - }, - "percentiles1": { - "total": 580, - "ok": 580, - "ko": 0 - }, - "percentiles2": { - "total": 1208, - "ok": 1208, - "ko": 0 - }, - "percentiles3": { - "total": 2112, - "ok": 2112, - "ko": 0 - }, - "percentiles4": { - "total": 2515, - "ok": 2515, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 29, - "percentage": 58 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 8, - "percentage": 16 -}, - "group3": { - "name": "t > 1200 ms", - "count": 13, - "percentage": 26 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.45045045045045046, - "ok": 0.45045045045045046, - "ko": 0 - } -} - } -} - -} \ No newline at end of file diff --git a/loadTests/results/simulation1-50users/js/theme.js b/loadTests/results/simulation1-50users/js/theme.js deleted file mode 100644 index 7de5f55..0000000 --- a/loadTests/results/simulation1-50users/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 diff --git a/loadTests/results/simulation1-50users/js/unpack.js b/loadTests/results/simulation1-50users/js/unpack.js deleted file mode 100644 index 883c33e..0000000 --- a/loadTests/results/simulation1-50users/js/unpack.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -var unpack = function (array) { - var findNbSeries = function (array) { - var currentPlotPack; - var length = array.length; - - for (var i = 0; i < length; i++) { - currentPlotPack = array[i][1]; - if(currentPlotPack !== null) { - return currentPlotPack.length; - } - } - return 0; - }; - - var i, j; - var nbPlots = array.length; - var nbSeries = findNbSeries(array); - - // Prepare unpacked array - var unpackedArray = new Array(nbSeries); - - for (i = 0; i < nbSeries; i++) { - unpackedArray[i] = new Array(nbPlots); - } - - // Unpack the array - for (i = 0; i < nbPlots; i++) { - var timestamp = array[i][0]; - var values = array[i][1]; - for (j = 0; j < nbSeries; j++) { - unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; - } - } - - return unpackedArray; -}; diff --git a/loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html deleted file mode 100644 index 2f03afa..0000000 --- a/loadTests/results/simulation1-50users/req_auth-buttons-js-47a35.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - auth-buttons.js - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > auth-buttons.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    -
    - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    - - - - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - - - - - - - - - - - diff --git a/loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html deleted file mode 100644 index 5ba54dd..0000000 --- a/loadTests/results/simulation1-50users/req_bootstrap-min-c-5b8a7.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - bootstrap.min.css - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > bootstrap.min.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-0-684d2.html b/loadTests/results/simulation1-50users/req_request-0-684d2.html deleted file mode 100644 index 799859e..0000000 --- a/loadTests/results/simulation1-50users/req_request-0-684d2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_0

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html deleted file mode 100644 index b17ce5f..0000000 --- a/loadTests/results/simulation1-50users/req_request-0-redir-e6ac5.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_0 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-1-46da4.html b/loadTests/results/simulation1-50users/req_request-1-46da4.html deleted file mode 100644 index fb80278..0000000 --- a/loadTests/results/simulation1-50users/req_request-1-46da4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-2-93baf.html b/loadTests/results/simulation1-50users/req_request-2-93baf.html deleted file mode 100644 index e5a7b44..0000000 --- a/loadTests/results/simulation1-50users/req_request-2-93baf.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-2-redir-733ac.html b/loadTests/results/simulation1-50users/req_request-2-redir-733ac.html deleted file mode 100644 index 517511a..0000000 --- a/loadTests/results/simulation1-50users/req_request-2-redir-733ac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_2 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-3-d0973.html b/loadTests/results/simulation1-50users/req_request-3-d0973.html deleted file mode 100644 index 2f0050d..0000000 --- a/loadTests/results/simulation1-50users/req_request-3-d0973.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html b/loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html deleted file mode 100644 index 582eeb5..0000000 --- a/loadTests/results/simulation1-50users/req_request-3-redir-08bb3.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 3 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html deleted file mode 100644 index f2c5d35..0000000 --- a/loadTests/results/simulation1-50users/req_request-3-redir-2cb6e.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html b/loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html deleted file mode 100644 index 1185f81..0000000 --- a/loadTests/results/simulation1-50users/req_request-3-redir-9f15c.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 2 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-4-e7d1b.html b/loadTests/results/simulation1-50users/req_request-4-e7d1b.html deleted file mode 100644 index 5e928cf..0000000 --- a/loadTests/results/simulation1-50users/req_request-4-e7d1b.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_4 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_4

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-5-48829.html b/loadTests/results/simulation1-50users/req_request-5-48829.html deleted file mode 100644 index f086366..0000000 --- a/loadTests/results/simulation1-50users/req_request-5-48829.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_5 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_5

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-6-027a9.html b/loadTests/results/simulation1-50users/req_request-6-027a9.html deleted file mode 100644 index 218cf08..0000000 --- a/loadTests/results/simulation1-50users/req_request-6-027a9.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_6 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_6

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-7-f222f.html b/loadTests/results/simulation1-50users/req_request-7-f222f.html deleted file mode 100644 index 75c706c..0000000 --- a/loadTests/results/simulation1-50users/req_request-7-f222f.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_7 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_7

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-8-ef0c8.html b/loadTests/results/simulation1-50users/req_request-8-ef0c8.html deleted file mode 100644 index a8ea213..0000000 --- a/loadTests/results/simulation1-50users/req_request-8-ef0c8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_8 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_8

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_request-9-d127e.html b/loadTests/results/simulation1-50users/req_request-9-d127e.html deleted file mode 100644 index db548f5..0000000 --- a/loadTests/results/simulation1-50users/req_request-9-d127e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_9 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_9

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html deleted file mode 100644 index c8883f9..0000000 --- a/loadTests/results/simulation1-50users/req_solid-auth-clie-301ec.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid-auth-client.bundle.js - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > solid-auth-client.bundle.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/req_solid-css-8f91a.html b/loadTests/results/simulation1-50users/req_solid-css-8f91a.html deleted file mode 100644 index e8ac40d..0000000 --- a/loadTests/results/simulation1-50users/req_solid-css-8f91a.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid.css - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > solid.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-50users/simulation.log b/loadTests/results/simulation1-50users/simulation.log deleted file mode 100644 index 367ed75..0000000 --- a/loadTests/results/simulation1-50users/simulation.log +++ /dev/null @@ -1,1097 +0,0 @@ -RUN viade.Simulation1 simulation1 1588099559125 Routes list, 50 users at once 3.3.1 -USER Simulation1 3 START 1588099560043 1588099560043 -USER Simulation1 5 START 1588099560046 1588099560046 -USER Simulation1 13 START 1588099560082 1588099560082 -USER Simulation1 15 START 1588099560082 1588099560082 -USER Simulation1 16 START 1588099560083 1588099560083 -USER Simulation1 14 START 1588099560082 1588099560082 -USER Simulation1 18 START 1588099560084 1588099560084 -USER Simulation1 10 START 1588099560051 1588099560051 -USER Simulation1 19 START 1588099560085 1588099560085 -USER Simulation1 20 START 1588099560085 1588099560085 -USER Simulation1 21 START 1588099560085 1588099560085 -USER Simulation1 22 START 1588099560086 1588099560086 -USER Simulation1 23 START 1588099560086 1588099560086 -USER Simulation1 25 START 1588099560088 1588099560088 -USER Simulation1 12 START 1588099560054 1588099560054 -USER Simulation1 26 START 1588099560089 1588099560089 -USER Simulation1 27 START 1588099560089 1588099560089 -USER Simulation1 28 START 1588099560089 1588099560089 -USER Simulation1 29 START 1588099560089 1588099560089 -USER Simulation1 30 START 1588099560089 1588099560089 -USER Simulation1 31 START 1588099560089 1588099560089 -USER Simulation1 32 START 1588099560089 1588099560089 -USER Simulation1 33 START 1588099560090 1588099560090 -USER Simulation1 34 START 1588099560090 1588099560090 -USER Simulation1 35 START 1588099560090 1588099560090 -USER Simulation1 36 START 1588099560090 1588099560090 -USER Simulation1 37 START 1588099560090 1588099560090 -USER Simulation1 38 START 1588099560090 1588099560090 -USER Simulation1 39 START 1588099560090 1588099560090 -USER Simulation1 40 START 1588099560091 1588099560091 -USER Simulation1 41 START 1588099560091 1588099560091 -USER Simulation1 42 START 1588099560091 1588099560091 -USER Simulation1 43 START 1588099560091 1588099560091 -USER Simulation1 44 START 1588099560091 1588099560091 -USER Simulation1 46 START 1588099560092 1588099560092 -USER Simulation1 45 START 1588099560092 1588099560092 -USER Simulation1 48 START 1588099560092 1588099560092 -USER Simulation1 47 START 1588099560092 1588099560092 -USER Simulation1 50 START 1588099560092 1588099560092 -USER Simulation1 49 START 1588099560092 1588099560092 -USER Simulation1 4 START 1588099560044 1588099560044 -USER Simulation1 24 START 1588099560087 1588099560087 -USER Simulation1 6 START 1588099560047 1588099560047 -USER Simulation1 7 START 1588099560048 1588099560048 -USER Simulation1 9 START 1588099560051 1588099560051 -USER Simulation1 11 START 1588099560051 1588099560051 -USER Simulation1 1 START 1588099560042 1588099560042 -USER Simulation1 17 START 1588099560083 1588099560083 -USER Simulation1 8 START 1588099560049 1588099560049 -USER Simulation1 2 START 1588099560043 1588099560043 -REQUEST 25 request_0 1588099560088 1588099560459 OK -REQUEST 27 request_0 1588099560089 1588099560454 OK -REQUEST 6 request_0 1588099560095 1588099560454 OK -REQUEST 29 request_0 1588099560089 1588099560457 OK -REQUEST 39 request_0 1588099560091 1588099560454 OK -REQUEST 19 request_0 1588099560085 1588099560471 OK -REQUEST 5 request_0 1588099560080 1588099560471 OK -REQUEST 22 request_0 1588099560086 1588099560472 OK -REQUEST 17 request_0 1588099560085 1588099560472 OK -REQUEST 43 request_0 1588099560092 1588099560472 OK -REQUEST 41 request_0 1588099560091 1588099560472 OK -REQUEST 21 request_0 1588099560086 1588099560473 OK -REQUEST 1 request_0 1588099560097 1588099560474 OK -REQUEST 45 request_0 1588099560092 1588099560474 OK -REQUEST 13 request_0 1588099560082 1588099560475 OK -REQUEST 49 request_0 1588099560093 1588099560475 OK -REQUEST 15 request_0 1588099560082 1588099560475 OK -REQUEST 8 request_0 1588099560097 1588099560476 OK -REQUEST 42 request_0 1588099560091 1588099560477 OK -REQUEST 44 request_0 1588099560092 1588099560477 OK -REQUEST 37 request_0 1588099560090 1588099560476 OK -REQUEST 28 request_0 1588099560089 1588099560482 OK -REQUEST 24 request_0 1588099560088 1588099560482 OK -REQUEST 16 request_0 1588099560083 1588099560483 OK -REQUEST 11 request_0 1588099560096 1588099560484 OK -REQUEST 38 request_0 1588099560090 1588099560485 OK -REQUEST 7 request_0 1588099560095 1588099560487 OK -REQUEST 2 request_0 1588099560098 1588099560487 OK -REQUEST 40 request_0 1588099560091 1588099560488 OK -REQUEST 32 request_0 1588099560090 1588099560489 OK -REQUEST 48 request_0 1588099560092 1588099560491 OK -REQUEST 3 request_0 1588099560081 1588099560492 OK -REQUEST 12 request_0 1588099560079 1588099560492 OK -REQUEST 30 request_0 1588099560089 1588099560493 OK -REQUEST 14 request_0 1588099560082 1588099560494 OK -REQUEST 47 request_0 1588099560092 1588099560496 OK -REQUEST 26 request_0 1588099560089 1588099560499 OK -REQUEST 36 request_0 1588099560090 1588099560503 OK -REQUEST 35 request_0 1588099560090 1588099560504 OK -REQUEST 33 request_0 1588099560090 1588099560508 OK -REQUEST 9 request_0 1588099560095 1588099560511 OK -REQUEST 4 request_0 1588099560093 1588099560512 OK -REQUEST 46 request_0 1588099560092 1588099560527 OK -REQUEST 20 request_0 1588099560085 1588099560533 OK -REQUEST 23 request_0 1588099560087 1588099560554 OK -REQUEST 18 request_0 1588099560084 1588099560555 OK -REQUEST 34 request_0 1588099560090 1588099560556 OK -REQUEST 10 request_0 1588099560085 1588099560557 OK -REQUEST 50 request_0 1588099560093 1588099560566 OK -REQUEST 31 request_0 1588099560090 1588099560573 OK -REQUEST 27 request_0 Redirect 1 1588099560470 1588099560742 OK -REQUEST 29 request_0 Redirect 1 1588099560470 1588099560961 OK -REQUEST 15 request_0 Redirect 1 1588099560476 1588099561310 OK -REQUEST 32 request_0 Redirect 1 1588099560490 1588099561531 OK -REQUEST 27 bootstrap.min.css 1588099560798 1588099561583 OK -REQUEST 27 solid.css 1588099560809 1588099561617 OK -REQUEST 27 auth-buttons.js 1588099560810 1588099561622 OK -REQUEST 29 solid.css 1588099560964 1588099561655 OK -REQUEST 29 auth-buttons.js 1588099560964 1588099561655 OK -REQUEST 9 request_0 Redirect 1 1588099560512 1588099561660 OK -REQUEST 29 bootstrap.min.css 1588099560963 1588099561680 OK -REQUEST 15 solid.css 1588099561312 1588099561721 OK -REQUEST 15 auth-buttons.js 1588099561313 1588099561725 OK -REQUEST 32 solid.css 1588099561533 1588099561741 OK -REQUEST 46 request_0 Redirect 1 1588099560528 1588099561746 OK -REQUEST 15 bootstrap.min.css 1588099561312 1588099561760 OK -REQUEST 32 auth-buttons.js 1588099561534 1588099561768 OK -REQUEST 27 solid-auth-client.bundle.js 1588099560810 1588099561772 OK -REQUEST 31 request_0 Redirect 1 1588099560573 1588099561778 OK -REQUEST 39 request_0 Redirect 1 1588099560471 1588099561794 OK -REQUEST 6 request_0 Redirect 1 1588099560470 1588099561795 OK -REQUEST 29 solid-auth-client.bundle.js 1588099560964 1588099561825 OK -REQUEST 9 auth-buttons.js 1588099561663 1588099561836 OK -REQUEST 9 solid.css 1588099561662 1588099561859 OK -REQUEST 15 solid-auth-client.bundle.js 1588099561313 1588099561860 OK -REQUEST 22 request_0 Redirect 1 1588099560472 1588099561865 OK -REQUEST 32 bootstrap.min.css 1588099561533 1588099561866 OK -REQUEST 9 bootstrap.min.css 1588099561662 1588099561874 OK -REQUEST 46 solid.css 1588099561748 1588099561909 OK -REQUEST 46 auth-buttons.js 1588099561749 1588099561923 OK -REQUEST 32 solid-auth-client.bundle.js 1588099561534 1588099561927 OK -REQUEST 39 bootstrap.min.css 1588099561795 1588099561945 OK -REQUEST 46 bootstrap.min.css 1588099561748 1588099561946 OK -REQUEST 6 bootstrap.min.css 1588099561798 1588099561947 OK -REQUEST 31 auth-buttons.js 1588099561782 1588099561967 OK -REQUEST 31 solid.css 1588099561781 1588099561973 OK -REQUEST 6 auth-buttons.js 1588099561799 1588099561976 OK -REQUEST 6 solid.css 1588099561798 1588099561978 OK -REQUEST 39 auth-buttons.js 1588099561798 1588099561986 OK -REQUEST 31 bootstrap.min.css 1588099561781 1588099561987 OK -REQUEST 9 solid-auth-client.bundle.js 1588099561662 1588099561990 OK -REQUEST 39 solid.css 1588099561796 1588099562008 OK -REQUEST 41 request_0 Redirect 1 1588099560474 1588099562012 OK -REQUEST 49 request_0 Redirect 1 1588099560475 1588099562026 OK -REQUEST 46 solid-auth-client.bundle.js 1588099561749 1588099562027 OK -REQUEST 22 bootstrap.min.css 1588099561868 1588099562034 OK -REQUEST 25 request_0 Redirect 1 1588099560470 1588099562035 OK -REQUEST 22 auth-buttons.js 1588099561869 1588099562035 OK -REQUEST 22 solid.css 1588099561868 1588099562041 OK -REQUEST 39 solid-auth-client.bundle.js 1588099561797 1588099562075 OK -REQUEST 31 solid-auth-client.bundle.js 1588099561782 1588099562107 OK -REQUEST 13 request_0 Redirect 1 1588099560475 1588099562109 OK -REQUEST 45 request_0 Redirect 1 1588099560474 1588099562114 OK -REQUEST 6 solid-auth-client.bundle.js 1588099561799 1588099562123 OK -REQUEST 22 solid-auth-client.bundle.js 1588099561868 1588099562138 OK -REQUEST 41 bootstrap.min.css 1588099562014 1588099562167 OK -REQUEST 49 bootstrap.min.css 1588099562028 1588099562192 OK -REQUEST 41 auth-buttons.js 1588099562015 1588099562203 OK -REQUEST 25 bootstrap.min.css 1588099562037 1588099562203 OK -REQUEST 41 solid.css 1588099562015 1588099562212 OK -REQUEST 49 solid.css 1588099562028 1588099562236 OK -REQUEST 25 auth-buttons.js 1588099562038 1588099562253 OK -REQUEST 25 solid.css 1588099562037 1588099562258 OK -REQUEST 49 auth-buttons.js 1588099562029 1588099562259 OK -REQUEST 13 bootstrap.min.css 1588099562111 1588099562280 OK -REQUEST 45 bootstrap.min.css 1588099562115 1588099562297 OK -REQUEST 13 auth-buttons.js 1588099562113 1588099562322 OK -REQUEST 13 solid.css 1588099562112 1588099562325 OK -REQUEST 41 solid-auth-client.bundle.js 1588099562015 1588099562327 OK -REQUEST 49 solid-auth-client.bundle.js 1588099562029 1588099562374 OK -REQUEST 45 solid.css 1588099562116 1588099562374 OK -REQUEST 25 solid-auth-client.bundle.js 1588099562038 1588099562376 OK -REQUEST 45 auth-buttons.js 1588099562116 1588099562378 OK -REQUEST 28 request_0 Redirect 1 1588099560483 1588099562378 OK -REQUEST 16 request_0 Redirect 1 1588099560483 1588099562381 OK -REQUEST 7 request_0 Redirect 1 1588099560487 1588099562395 OK -REQUEST 11 request_0 Redirect 1 1588099560485 1588099562397 OK -REQUEST 38 request_0 Redirect 1 1588099560485 1588099562411 OK -REQUEST 12 request_0 Redirect 1 1588099560493 1588099562423 OK -REQUEST 2 request_0 Redirect 1 1588099560488 1588099562423 OK -REQUEST 3 request_0 Redirect 1 1588099560492 1588099562445 OK -REQUEST 40 request_0 Redirect 1 1588099560489 1588099562456 OK -REQUEST 45 solid-auth-client.bundle.js 1588099562116 1588099562486 OK -REQUEST 13 solid-auth-client.bundle.js 1588099562112 1588099562502 OK -REQUEST 28 bootstrap.min.css 1588099562380 1588099562555 OK -REQUEST 16 bootstrap.min.css 1588099562382 1588099562571 OK -REQUEST 26 request_0 Redirect 1 1588099560500 1588099562606 OK -REQUEST 11 bootstrap.min.css 1588099562399 1588099562608 OK -REQUEST 7 bootstrap.min.css 1588099562397 1588099562615 OK -REQUEST 16 solid.css 1588099562383 1588099562651 OK -REQUEST 7 auth-buttons.js 1588099562398 1588099562654 OK -REQUEST 28 solid.css 1588099562380 1588099562655 OK -REQUEST 7 solid.css 1588099562397 1588099562656 OK -REQUEST 11 auth-buttons.js 1588099562400 1588099562657 OK -REQUEST 16 auth-buttons.js 1588099562383 1588099562660 OK -REQUEST 36 request_0 Redirect 1 1588099560503 1588099562678 OK -REQUEST 20 request_0 Redirect 1 1588099560533 1588099562706 OK -REQUEST 2 bootstrap.min.css 1588099562425 1588099562759 OK -REQUEST 38 bootstrap.min.css 1588099562413 1588099562768 OK -REQUEST 3 bootstrap.min.css 1588099562447 1588099562773 OK -REQUEST 12 bootstrap.min.css 1588099562425 1588099562774 OK -REQUEST 7 solid-auth-client.bundle.js 1588099562398 1588099562775 OK -REQUEST 40 bootstrap.min.css 1588099562458 1588099562783 OK -REQUEST 11 solid-auth-client.bundle.js 1588099562400 1588099562784 OK -REQUEST 26 bootstrap.min.css 1588099562608 1588099562797 OK -REQUEST 28 solid-auth-client.bundle.js 1588099562381 1588099562811 OK -REQUEST 2 auth-buttons.js 1588099562426 1588099562855 OK -REQUEST 40 solid.css 1588099562458 1588099562856 OK -REQUEST 38 solid.css 1588099562413 1588099562858 OK -REQUEST 38 auth-buttons.js 1588099562414 1588099562859 OK -REQUEST 12 auth-buttons.js 1588099562427 1588099562860 OK -REQUEST 3 solid.css 1588099562447 1588099562860 OK -REQUEST 12 solid.css 1588099562426 1588099562862 OK -REQUEST 11 solid.css 1588099562399 1588099562863 OK -REQUEST 2 solid.css 1588099562425 1588099562863 OK -REQUEST 3 auth-buttons.js 1588099562448 1588099562865 OK -REQUEST 40 auth-buttons.js 1588099562459 1588099562868 OK -REQUEST 50 request_0 Redirect 1 1588099560566 1588099562913 OK -REQUEST 28 auth-buttons.js 1588099562381 1588099562923 OK -REQUEST 12 solid-auth-client.bundle.js 1588099562427 1588099562969 OK -REQUEST 38 solid-auth-client.bundle.js 1588099562414 1588099562984 OK -REQUEST 3 solid-auth-client.bundle.js 1588099562448 1588099562996 OK -REQUEST 40 solid-auth-client.bundle.js 1588099562458 1588099562998 OK -REQUEST 36 bootstrap.min.css 1588099562680 1588099563001 OK -REQUEST 16 solid-auth-client.bundle.js 1588099562383 1588099563007 OK -REQUEST 26 solid.css 1588099562608 1588099563009 OK -REQUEST 20 auth-buttons.js 1588099562709 1588099563012 OK -REQUEST 20 solid.css 1588099562708 1588099563012 OK -REQUEST 2 solid-auth-client.bundle.js 1588099562426 1588099563016 OK -REQUEST 20 bootstrap.min.css 1588099562707 1588099563018 OK -REQUEST 36 solid.css 1588099562680 1588099563019 OK -REQUEST 26 auth-buttons.js 1588099562609 1588099563021 OK -REQUEST 36 auth-buttons.js 1588099562681 1588099563052 OK -REQUEST 50 auth-buttons.js 1588099562915 1588099563092 OK -REQUEST 20 solid-auth-client.bundle.js 1588099562708 1588099563130 OK -REQUEST 36 solid-auth-client.bundle.js 1588099562681 1588099563145 OK -REQUEST 26 solid-auth-client.bundle.js 1588099562609 1588099563155 OK -REQUEST 50 bootstrap.min.css 1588099562914 1588099563178 OK -REQUEST 50 solid.css 1588099562915 1588099563228 OK -REQUEST 50 solid-auth-client.bundle.js 1588099562915 1588099563279 OK -REQUEST 19 request_0 Redirect 1 1588099560472 1588099563868 OK -REQUEST 27 request_1 1588099563792 1588099563940 OK -REQUEST 17 request_0 Redirect 1 1588099560472 1588099564036 OK -REQUEST 19 bootstrap.min.css 1588099563869 1588099564037 OK -REQUEST 19 auth-buttons.js 1588099563870 1588099564043 OK -REQUEST 15 request_1 1588099563880 1588099564050 OK -REQUEST 19 solid.css 1588099563869 1588099564055 OK -REQUEST 32 request_1 1588099563942 1588099564088 OK -REQUEST 29 request_1 1588099563838 1588099564093 OK -REQUEST 37 request_0 Redirect 1 1588099560478 1588099564110 OK -REQUEST 9 request_1 1588099563998 1588099564166 OK -REQUEST 19 solid-auth-client.bundle.js 1588099563870 1588099564184 OK -REQUEST 46 request_1 1588099564040 1588099564189 OK -REQUEST 17 bootstrap.min.css 1588099564038 1588099564210 OK -REQUEST 17 auth-buttons.js 1588099564039 1588099564223 OK -REQUEST 17 solid.css 1588099564038 1588099564228 OK -REQUEST 39 request_1 1588099564094 1588099564245 OK -REQUEST 37 bootstrap.min.css 1588099564112 1588099564279 OK -REQUEST 37 solid.css 1588099564113 1588099564289 OK -REQUEST 6 request_1 1588099564139 1588099564294 OK -REQUEST 22 request_1 1588099564149 1588099564317 OK -REQUEST 37 auth-buttons.js 1588099564114 1588099564326 OK -REQUEST 31 request_1 1588099564118 1588099564336 OK -REQUEST 17 solid-auth-client.bundle.js 1588099564038 1588099564377 OK -REQUEST 37 solid-auth-client.bundle.js 1588099564114 1588099564435 OK -REQUEST 14 request_0 Redirect 1 1588099560494 1588099564457 OK -REQUEST 41 request_1 1588099564338 1588099564492 OK -REQUEST 49 request_1 1588099564391 1588099564556 OK -REQUEST 25 request_1 1588099564391 1588099564560 OK -REQUEST 47 request_0 Redirect 1 1588099560497 1588099564565 OK -REQUEST 14 auth-buttons.js 1588099564460 1588099564645 OK -REQUEST 14 bootstrap.min.css 1588099564458 1588099564649 OK -REQUEST 35 request_0 Redirect 1 1588099560504 1588099564649 OK -REQUEST 14 solid.css 1588099564459 1588099564667 OK -REQUEST 33 request_0 Redirect 1 1588099560508 1588099564669 OK -REQUEST 13 request_1 1588099564513 1588099564685 OK -REQUEST 45 request_1 1588099564503 1588099564686 OK -REQUEST 23 request_0 Redirect 1 1588099560555 1588099564707 OK -REQUEST 47 bootstrap.min.css 1588099564566 1588099564737 OK -REQUEST 47 auth-buttons.js 1588099564567 1588099564750 OK -REQUEST 47 solid.css 1588099564567 1588099564752 OK -REQUEST 14 solid-auth-client.bundle.js 1588099564459 1588099564785 OK -REQUEST 35 auth-buttons.js 1588099564652 1588099564808 OK -REQUEST 35 bootstrap.min.css 1588099564650 1588099564833 OK -REQUEST 35 solid.css 1588099564651 1588099564841 OK -REQUEST 47 solid-auth-client.bundle.js 1588099564567 1588099564859 OK -REQUEST 33 solid.css 1588099564671 1588099564862 OK -REQUEST 23 auth-buttons.js 1588099564711 1588099564869 OK -REQUEST 33 bootstrap.min.css 1588099564671 1588099564873 OK -REQUEST 33 auth-buttons.js 1588099564672 1588099564876 OK -REQUEST 23 solid.css 1588099564710 1588099564906 OK -REQUEST 23 bootstrap.min.css 1588099564709 1588099564910 OK -REQUEST 7 request_1 1588099564788 1588099564957 OK -REQUEST 33 solid-auth-client.bundle.js 1588099564671 1588099564992 OK -REQUEST 35 solid-auth-client.bundle.js 1588099564651 1588099565011 OK -REQUEST 11 request_1 1588099564873 1588099565045 OK -REQUEST 23 solid-auth-client.bundle.js 1588099564710 1588099565065 OK -REQUEST 28 request_1 1588099564939 1588099565112 OK -REQUEST 12 request_1 1588099564993 1588099565175 OK -REQUEST 38 request_1 1588099565004 1588099565191 OK -REQUEST 3 request_1 1588099565008 1588099565199 OK -REQUEST 2 request_1 1588099565029 1588099565205 OK -REQUEST 16 request_1 1588099565018 1588099565206 OK -REQUEST 40 request_1 1588099565008 1588099565209 OK -REQUEST 36 request_1 1588099565164 1588099565353 OK -REQUEST 20 request_1 1588099565142 1588099565354 OK -REQUEST 26 request_1 1588099565168 1588099565355 OK -REQUEST 50 request_1 1588099565291 1588099565456 OK -REQUEST 27 request_2 1588099565944 1588099565992 OK -REQUEST 27 request_2 Redirect 1 1588099565992 1588099566059 OK -REQUEST 15 request_2 1588099566051 1588099566099 OK -REQUEST 27 solid.css 1588099566077 1588099566115 OK -REQUEST 27 bootstrap.min.css 1588099566077 1588099566120 OK -REQUEST 29 request_2 1588099566092 1588099566142 OK -REQUEST 32 request_2 1588099566092 1588099566143 OK -REQUEST 15 request_2 Redirect 1 1588099566099 1588099566155 OK -REQUEST 29 request_2 Redirect 1 1588099566142 1588099566205 OK -REQUEST 15 solid.css 1588099566155 1588099566211 OK -REQUEST 15 bootstrap.min.css 1588099566155 1588099566217 OK -REQUEST 32 request_2 Redirect 1 1588099566143 1588099566222 OK -REQUEST 9 request_2 1588099566179 1588099566228 OK -REQUEST 46 request_2 1588099566189 1588099566233 OK -REQUEST 29 bootstrap.min.css 1588099566205 1588099566249 OK -REQUEST 29 solid.css 1588099566206 1588099566256 OK -REQUEST 32 solid.css 1588099566222 1588099566259 OK -REQUEST 32 bootstrap.min.css 1588099566222 1588099566272 OK -REQUEST 9 request_2 Redirect 1 1588099566228 1588099566295 OK -REQUEST 46 request_2 Redirect 1 1588099566233 1588099566306 OK -REQUEST 39 request_2 1588099566252 1588099566309 OK -REQUEST 9 solid.css 1588099566295 1588099566338 OK -REQUEST 9 bootstrap.min.css 1588099566295 1588099566341 OK -REQUEST 6 request_2 1588099566299 1588099566344 OK -REQUEST 46 solid.css 1588099566307 1588099566345 OK -REQUEST 46 bootstrap.min.css 1588099566307 1588099566346 OK -REQUEST 19 request_1 1588099566198 1588099566366 OK -REQUEST 22 request_2 1588099566319 1588099566381 OK -REQUEST 39 request_2 Redirect 1 1588099566310 1588099566387 OK -REQUEST 31 request_2 1588099566329 1588099566390 OK -REQUEST 6 request_2 Redirect 1 1588099566344 1588099566400 OK -REQUEST 39 solid.css 1588099566388 1588099566427 OK -REQUEST 39 bootstrap.min.css 1588099566388 1588099566434 OK -REQUEST 22 request_2 Redirect 1 1588099566382 1588099566438 OK -REQUEST 6 solid.css 1588099566401 1588099566442 OK -REQUEST 6 bootstrap.min.css 1588099566401 1588099566452 OK -REQUEST 31 request_2 Redirect 1 1588099566391 1588099566465 OK -REQUEST 22 bootstrap.min.css 1588099566438 1588099566477 OK -REQUEST 22 solid.css 1588099566439 1588099566480 OK -REQUEST 31 solid.css 1588099566465 1588099566510 OK -REQUEST 31 bootstrap.min.css 1588099566465 1588099566515 OK -REQUEST 41 request_2 1588099566502 1588099566550 OK -REQUEST 17 request_1 1588099566391 1588099566569 OK -REQUEST 41 request_2 Redirect 1 1588099566550 1588099566610 OK -REQUEST 37 request_1 1588099566448 1588099566616 OK -REQUEST 49 request_2 1588099566564 1588099566616 OK -REQUEST 25 request_2 1588099566569 1588099566617 OK -REQUEST 41 solid.css 1588099566611 1588099566649 OK -REQUEST 41 bootstrap.min.css 1588099566611 1588099566655 OK -REQUEST 49 request_2 Redirect 1 1588099566616 1588099566686 OK -REQUEST 25 request_2 Redirect 1 1588099566617 1588099566691 OK -REQUEST 49 solid.css 1588099566687 1588099566727 OK -REQUEST 13 request_2 1588099566688 1588099566731 OK -REQUEST 25 solid.css 1588099566692 1588099566734 OK -REQUEST 49 bootstrap.min.css 1588099566687 1588099566734 OK -REQUEST 25 bootstrap.min.css 1588099566691 1588099566738 OK -REQUEST 45 request_2 1588099566688 1588099566738 OK -REQUEST 13 request_2 Redirect 1 1588099566731 1588099566790 OK -REQUEST 45 request_2 Redirect 1 1588099566738 1588099566815 OK -REQUEST 13 solid.css 1588099566790 1588099566833 OK -REQUEST 13 bootstrap.min.css 1588099566790 1588099566837 OK -REQUEST 45 bootstrap.min.css 1588099566815 1588099566859 OK -REQUEST 45 solid.css 1588099566815 1588099566862 OK -REQUEST 7 request_2 1588099566963 1588099567004 OK -REQUEST 14 request_1 1588099566793 1588099567015 OK -REQUEST 47 request_1 1588099566870 1588099567039 OK -REQUEST 11 request_2 1588099567053 1588099567142 OK -REQUEST 7 request_2 Redirect 1 1588099567005 1588099567142 OK -REQUEST 28 request_2 1588099567119 1588099567163 OK -REQUEST 7 bootstrap.min.css 1588099567142 1588099567184 OK -REQUEST 7 solid.css 1588099567143 1588099567185 OK -REQUEST 11 request_2 Redirect 1 1588099567142 1588099567197 OK -REQUEST 12 request_2 1588099567160 1588099567207 OK -REQUEST 33 request_1 1588099566998 1588099567214 OK -REQUEST 28 request_2 Redirect 1 1588099567163 1588099567225 OK -REQUEST 38 request_2 1588099567191 1588099567239 OK -REQUEST 11 solid.css 1588099567198 1588099567241 OK -REQUEST 11 bootstrap.min.css 1588099567198 1588099567248 OK -REQUEST 35 request_1 1588099567023 1588099567259 OK -REQUEST 2 request_2 1588099567212 1588099567264 OK -REQUEST 16 request_2 1588099567214 1588099567265 OK -REQUEST 12 request_2 Redirect 1 1588099567207 1588099567266 OK -REQUEST 3 request_2 1588099567212 1588099567266 OK -REQUEST 40 request_2 1588099567214 1588099567267 OK -REQUEST 28 solid.css 1588099567226 1588099567270 OK -REQUEST 28 bootstrap.min.css 1588099567226 1588099567279 OK -REQUEST 38 request_2 Redirect 1 1588099567239 1588099567294 OK -REQUEST 23 request_1 1588099567084 1588099567296 OK -REQUEST 12 solid.css 1588099567267 1588099567318 OK -REQUEST 12 bootstrap.min.css 1588099567267 1588099567320 OK -REQUEST 2 request_2 Redirect 1 1588099567264 1588099567339 OK -REQUEST 38 solid.css 1588099567295 1588099567356 OK -REQUEST 16 request_2 Redirect 1 1588099567265 1588099567358 OK -REQUEST 38 bootstrap.min.css 1588099567295 1588099567358 OK -REQUEST 3 request_2 Redirect 1 1588099567266 1588099567359 OK -REQUEST 40 request_2 Redirect 1 1588099567267 1588099567363 OK -REQUEST 2 solid.css 1588099567340 1588099567383 OK -REQUEST 2 bootstrap.min.css 1588099567340 1588099567390 OK -REQUEST 26 request_2 1588099567359 1588099567404 OK -REQUEST 16 solid.css 1588099567359 1588099567405 OK -REQUEST 3 solid.css 1588099567359 1588099567406 OK -REQUEST 20 request_2 1588099567359 1588099567407 OK -REQUEST 3 bootstrap.min.css 1588099567359 1588099567408 OK -REQUEST 36 request_2 1588099567359 1588099567410 OK -REQUEST 40 bootstrap.min.css 1588099567363 1588099567411 OK -REQUEST 16 bootstrap.min.css 1588099567358 1588099567412 OK -REQUEST 40 solid.css 1588099567364 1588099567414 OK -REQUEST 26 request_2 Redirect 1 1588099567404 1588099567474 OK -REQUEST 36 request_2 Redirect 1 1588099567411 1588099567484 OK -REQUEST 20 request_2 Redirect 1 1588099567407 1588099567486 OK -REQUEST 50 request_2 1588099567453 1588099567507 OK -REQUEST 26 bootstrap.min.css 1588099567475 1588099567520 OK -REQUEST 26 solid.css 1588099567475 1588099567521 OK -REQUEST 20 bootstrap.min.css 1588099567487 1588099567528 OK -REQUEST 36 bootstrap.min.css 1588099567484 1588099567528 OK -REQUEST 20 solid.css 1588099567487 1588099567529 OK -REQUEST 36 solid.css 1588099567485 1588099567531 OK -REQUEST 50 request_2 Redirect 1 1588099567507 1588099567572 OK -REQUEST 50 solid.css 1588099567573 1588099567614 OK -REQUEST 50 bootstrap.min.css 1588099567572 1588099567623 OK -REQUEST 43 request_0 Redirect 1 1588099560473 1588099567863 OK -REQUEST 43 bootstrap.min.css 1588099567864 1588099568019 OK -REQUEST 43 auth-buttons.js 1588099567866 1588099568144 OK -REQUEST 5 request_0 Redirect 1 1588099560472 1588099568150 OK -REQUEST 43 solid.css 1588099567865 1588099568157 OK -REQUEST 27 request_3 1588099568114 1588099568343 OK -REQUEST 5 bootstrap.min.css 1588099568151 1588099568574 OK -REQUEST 15 request_3 1588099568209 1588099568580 OK -REQUEST 43 solid-auth-client.bundle.js 1588099567865 1588099568649 OK -REQUEST 27 request_3 Redirect 1 1588099568346 1588099568655 OK -REQUEST 29 request_3 1588099568262 1588099568662 OK -REQUEST 48 request_0 Redirect 1 1588099560492 1588099568668 OK -REQUEST 19 request_2 1588099568372 1588099569022 OK -REQUEST 5 auth-buttons.js 1588099568152 1588099569123 OK -REQUEST 5 solid.css 1588099568152 1588099569131 OK -REQUEST 46 request_3 1588099568350 1588099569475 OK -REQUEST 32 request_3 1588099568283 1588099569482 OK -REQUEST 9 request_3 1588099568350 1588099569484 OK -REQUEST 29 request_3 Redirect 1 1588099568662 1588099569600 OK -REQUEST 15 request_3 Redirect 1 1588099568581 1588099569606 OK -REQUEST 39 request_3 1588099568429 1588099569617 OK -REQUEST 22 request_3 1588099568489 1588099569621 OK -REQUEST 4 request_0 Redirect 1 1588099560513 1588099569623 OK -REQUEST 6 request_3 1588099568449 1588099569629 OK -REQUEST 31 request_3 1588099568532 1588099569633 OK -REQUEST 5 solid-auth-client.bundle.js 1588099568152 1588099569725 OK -REQUEST 46 request_3 Redirect 1 1588099569476 1588099570104 OK -REQUEST 32 request_3 Redirect 1 1588099569482 1588099570104 OK -REQUEST 9 request_3 Redirect 1 1588099569485 1588099570105 OK -REQUEST 17 request_2 1588099568579 1588099570245 OK -REQUEST 37 request_2 1588099568619 1588099570246 OK -REQUEST 14 request_2 1588099569031 1588099570285 OK -REQUEST 47 request_2 1588099569041 1588099570285 OK -REQUEST 48 bootstrap.min.css 1588099568669 1588099570404 OK -REQUEST 13 request_3 1588099568843 1588099571406 OK -REQUEST 41 request_3 1588099568651 1588099571408 OK -REQUEST 25 request_3 1588099568733 1588099571409 OK -REQUEST 49 request_3 1588099568733 1588099571413 OK -REQUEST 45 request_3 1588099568869 1588099571414 OK -REQUEST 35 request_2 1588099569264 1588099571725 OK -REQUEST 23 request_2 1588099569299 1588099571727 OK -REQUEST 33 request_2 1588099569220 1588099571730 OK -REQUEST 6 request_3 Redirect 1 1588099569629 1588099571830 OK -REQUEST 22 request_3 Redirect 1 1588099569621 1588099571834 OK -REQUEST 39 request_3 Redirect 1 1588099569618 1588099571839 OK -REQUEST 31 request_3 Redirect 1 1588099569633 1588099571839 OK -REQUEST 25 request_3 Redirect 1 1588099571409 1588099571872 KO j.i.IOException: Premature close -REQUEST 49 request_3 Redirect 1 1588099571414 1588099571876 KO j.i.IOException: Premature close -REQUEST 48 auth-buttons.js 1588099568670 1588099571876 OK -REQUEST 48 solid.css 1588099568670 1588099571880 OK -REQUEST 7 request_3 1588099569190 1588099571904 OK -REQUEST 16 request_3 1588099569418 1588099571906 OK -REQUEST 11 request_3 1588099569253 1588099571907 OK -REQUEST 2 request_3 1588099569382 1588099571908 OK -REQUEST 40 request_3 1588099569418 1588099571909 OK -REQUEST 26 request_3 1588099569523 1588099571910 OK -REQUEST 28 request_3 1588099569268 1588099571910 OK -REQUEST 3 request_3 1588099569403 1588099571911 OK -REQUEST 27 request_3 Redirect 2 1588099568655 1588099571912 OK -REQUEST 12 request_3 1588099569331 1588099571913 OK -REQUEST 38 request_3 1588099569361 1588099571914 OK -REQUEST 36 request_3 1588099569523 1588099571917 OK -REQUEST 20 request_3 1588099569534 1588099571995 OK -REQUEST 13 request_3 Redirect 1 1588099571406 1588099571998 OK -REQUEST 45 request_3 Redirect 1 1588099571414 1588099572003 OK -REQUEST 41 request_3 Redirect 1 1588099571408 1588099572075 OK -REQUEST 19 request_2 Redirect 1 1588099569022 1588099572076 OK -REQUEST 4 auth-buttons.js 1588099569625 1588099572079 OK -REQUEST 4 solid.css 1588099569624 1588099572107 OK -REQUEST 50 request_3 1588099569629 1588099572133 OK -REQUEST 36 request_3 Redirect 1 1588099571917 1588099572137 OK -REQUEST 7 request_3 Redirect 1 1588099571905 1588099572137 OK -REQUEST 11 request_3 Redirect 1 1588099571907 1588099572137 OK -REQUEST 40 request_3 Redirect 1 1588099571909 1588099572143 OK -REQUEST 38 request_3 Redirect 1 1588099571915 1588099572145 OK -REQUEST 2 request_3 Redirect 1 1588099571908 1588099572145 OK -REQUEST 16 request_3 Redirect 1 1588099571907 1588099572147 OK -REQUEST 12 request_3 Redirect 1 1588099571914 1588099572147 OK -REQUEST 3 request_3 Redirect 1 1588099571912 1588099572148 OK -REQUEST 28 request_3 Redirect 1 1588099571910 1588099572151 OK -REQUEST 26 request_3 Redirect 1 1588099571910 1588099572156 OK -REQUEST 29 request_3 Redirect 2 1588099569601 1588099572157 OK -REQUEST 32 request_3 Redirect 2 1588099570105 1588099572164 OK -REQUEST 20 request_3 Redirect 1 1588099571995 1588099572164 OK -REQUEST 15 request_3 Redirect 2 1588099569607 1588099572167 OK -REQUEST 46 request_3 Redirect 2 1588099570105 1588099572173 OK -REQUEST 4 bootstrap.min.css 1588099569624 1588099572185 OK -REQUEST 9 request_3 Redirect 2 1588099570105 1588099572186 OK -REQUEST 47 request_2 Redirect 1 1588099570285 1588099572188 OK -REQUEST 19 solid.css 1588099572078 1588099572189 OK -REQUEST 48 solid-auth-client.bundle.js 1588099568670 1588099572190 OK -REQUEST 14 request_2 Redirect 1 1588099570285 1588099572195 OK -REQUEST 43 request_1 1588099570660 1588099572215 OK -REQUEST 17 request_2 Redirect 1 1588099570245 1588099572241 OK -REQUEST 35 request_2 Redirect 1 1588099571726 1588099572241 OK -REQUEST 37 request_2 Redirect 1 1588099570246 1588099572241 OK -REQUEST 23 request_2 Redirect 1 1588099571727 1588099572242 OK -REQUEST 33 request_2 Redirect 1 1588099571730 1588099572245 OK -REQUEST 4 solid-auth-client.bundle.js 1588099569624 1588099572252 OK -REQUEST 19 bootstrap.min.css 1588099572077 1588099572270 OK -REQUEST 5 request_1 1588099571739 1588099572273 OK -REQUEST 47 solid.css 1588099572188 1588099572281 OK -REQUEST 14 solid.css 1588099572195 1588099572288 OK -REQUEST 22 request_3 Redirect 2 1588099571834 1588099572294 OK -REQUEST 6 request_3 Redirect 2 1588099571831 1588099572296 OK -REQUEST 35 solid.css 1588099572242 1588099572303 OK -REQUEST 23 solid.css 1588099572243 1588099572310 OK -REQUEST 47 bootstrap.min.css 1588099572188 1588099572316 OK -REQUEST 39 request_3 Redirect 2 1588099571839 1588099572317 OK -REQUEST 14 bootstrap.min.css 1588099572195 1588099572319 OK -REQUEST 31 request_3 Redirect 2 1588099571840 1588099572319 OK -REQUEST 13 request_3 Redirect 2 1588099571999 1588099572331 OK -REQUEST 50 request_3 Redirect 1 1588099572133 1588099572337 OK -REQUEST 45 request_3 Redirect 2 1588099572003 1588099572351 OK -REQUEST 33 solid.css 1588099572246 1588099572364 OK -REQUEST 37 bootstrap.min.css 1588099572242 1588099572398 OK -REQUEST 17 bootstrap.min.css 1588099572241 1588099572398 OK -REQUEST 23 bootstrap.min.css 1588099572242 1588099572408 OK -REQUEST 35 bootstrap.min.css 1588099572241 1588099572409 OK -REQUEST 33 bootstrap.min.css 1588099572246 1588099572414 OK -REQUEST 41 request_3 Redirect 2 1588099572076 1588099572417 OK -REQUEST 27 request_3 Redirect 3 1588099571913 1588099572449 OK -REQUEST 11 request_3 Redirect 2 1588099572138 1588099572474 OK -REQUEST 36 request_3 Redirect 2 1588099572138 1588099572475 OK -REQUEST 40 request_3 Redirect 2 1588099572143 1588099572478 OK -REQUEST 16 request_3 Redirect 2 1588099572148 1588099572493 OK -REQUEST 12 request_3 Redirect 2 1588099572148 1588099572499 OK -REQUEST 3 request_3 Redirect 2 1588099572148 1588099572505 OK -REQUEST 38 request_3 Redirect 2 1588099572145 1588099572508 OK -REQUEST 2 request_3 Redirect 2 1588099572146 1588099572510 OK -REQUEST 28 request_3 Redirect 2 1588099572151 1588099572521 OK -REQUEST 20 request_3 Redirect 2 1588099572165 1588099572531 OK -REQUEST 26 request_3 Redirect 2 1588099572156 1588099572533 OK -REQUEST 7 request_3 Redirect 2 1588099572138 1588099572540 OK -REQUEST 15 request_3 Redirect 3 1588099572167 1588099572547 OK -REQUEST 29 request_3 Redirect 3 1588099572157 1588099572548 OK -REQUEST 17 solid.css 1588099572241 1588099572565 OK -REQUEST 9 request_3 Redirect 3 1588099572186 1588099572569 OK -REQUEST 37 solid.css 1588099572242 1588099572573 OK -REQUEST 46 request_3 Redirect 3 1588099572173 1588099572574 OK -REQUEST 50 request_3 Redirect 2 1588099572337 1588099572575 OK -REQUEST 32 request_3 Redirect 3 1588099572164 1588099572644 OK -REQUEST 22 request_3 Redirect 3 1588099572294 1588099572656 OK -REQUEST 13 request_3 Redirect 3 1588099572331 1588099572660 OK -REQUEST 39 request_3 Redirect 3 1588099572317 1588099572667 OK -REQUEST 31 request_3 Redirect 3 1588099572319 1588099572674 OK -REQUEST 6 request_3 Redirect 3 1588099572297 1588099572695 OK -REQUEST 41 request_3 Redirect 3 1588099572417 1588099572700 OK -REQUEST 36 request_3 Redirect 3 1588099572475 1588099572700 OK -REQUEST 11 request_3 Redirect 3 1588099572475 1588099572716 OK -REQUEST 45 request_3 Redirect 3 1588099572352 1588099572726 OK -REQUEST 16 request_3 Redirect 3 1588099572493 1588099572728 OK -REQUEST 40 request_3 Redirect 3 1588099572479 1588099572730 OK -REQUEST 2 request_3 Redirect 3 1588099572510 1588099572785 OK -REQUEST 3 request_3 Redirect 3 1588099572506 1588099572788 OK -REQUEST 28 request_3 Redirect 3 1588099572521 1588099572789 OK -REQUEST 12 request_3 Redirect 3 1588099572500 1588099572790 OK -REQUEST 20 request_3 Redirect 3 1588099572531 1588099572793 OK -REQUEST 26 request_3 Redirect 3 1588099572533 1588099572828 OK -REQUEST 7 request_3 Redirect 3 1588099572540 1588099572828 OK -REQUEST 38 request_3 Redirect 3 1588099572509 1588099572842 OK -REQUEST 50 request_3 Redirect 3 1588099572575 1588099572859 OK -REQUEST 43 request_2 1588099574220 1588099574272 OK -REQUEST 25 request_4 1588099573874 1588099574326 OK -REQUEST 48 request_1 1588099574199 1588099574412 OK -REQUEST 4 request_1 1588099574274 1588099574463 OK -REQUEST 43 request_2 Redirect 1 1588099574273 1588099574476 OK -REQUEST 5 request_2 1588099574278 1588099574490 OK -REQUEST 19 request_3 1588099574274 1588099574549 OK -REQUEST 47 request_3 1588099574320 1588099575216 OK -REQUEST 35 request_3 1588099574409 1588099575217 OK -REQUEST 23 request_3 1588099574404 1588099575217 OK -REQUEST 14 request_3 1588099574309 1588099575223 OK -REQUEST 43 bootstrap.min.css 1588099574477 1588099575233 OK -REQUEST 19 request_3 Redirect 1 1588099574549 1588099575259 OK -REQUEST 33 request_3 1588099574418 1588099575267 OK -REQUEST 43 solid.css 1588099574477 1588099575547 OK -REQUEST 37 request_3 1588099574582 1588099575576 OK -REQUEST 17 request_3 1588099574560 1588099575576 OK -REQUEST 23 request_3 Redirect 1 1588099575218 1588099575594 OK -REQUEST 47 request_3 Redirect 1 1588099575217 1588099575597 OK -REQUEST 14 request_3 Redirect 1 1588099575223 1588099575601 OK -REQUEST 33 request_3 Redirect 1 1588099575267 1588099575605 OK -REQUEST 5 request_2 Redirect 1 1588099574491 1588099575624 OK -REQUEST 35 request_3 Redirect 1 1588099575218 1588099575638 OK -REQUEST 17 request_3 Redirect 1 1588099575577 1588099575682 OK -REQUEST 5 solid.css 1588099575624 1588099575689 OK -REQUEST 37 request_3 Redirect 1 1588099575577 1588099575699 OK -REQUEST 5 bootstrap.min.css 1588099575624 1588099575721 OK -REQUEST 19 request_3 Redirect 2 1588099575260 1588099575748 OK -REQUEST 49 request_4 1588099573874 1588099575779 OK -REQUEST 23 request_3 Redirect 2 1588099575594 1588099575881 OK -REQUEST 47 request_3 Redirect 2 1588099575597 1588099575900 OK -REQUEST 14 request_3 Redirect 2 1588099575602 1588099575903 OK -REQUEST 35 request_3 Redirect 2 1588099575638 1588099575910 OK -REQUEST 33 request_3 Redirect 2 1588099575606 1588099575914 OK -REQUEST 1 request_0 Redirect 1 1588099560474 1588099576327 OK -REQUEST 17 request_3 Redirect 2 1588099575682 1588099576445 OK -REQUEST 37 request_3 Redirect 2 1588099575699 1588099576487 OK -REQUEST 21 request_0 Redirect 1 1588099560474 1588099576654 OK -REQUEST 25 request_5 1588099574327 1588099576669 OK -REQUEST 23 request_3 Redirect 3 1588099575881 1588099576732 OK -REQUEST 19 request_3 Redirect 3 1588099575748 1588099576797 OK -REQUEST 14 request_3 Redirect 3 1588099575903 1588099576801 OK -REQUEST 47 request_3 Redirect 3 1588099575900 1588099577757 OK -REQUEST 33 request_3 Redirect 3 1588099575914 1588099577759 OK -REQUEST 48 request_2 1588099576418 1588099577772 OK -REQUEST 35 request_3 Redirect 3 1588099575911 1588099577799 OK -REQUEST 4 request_2 1588099576459 1588099577963 OK -REQUEST 1 bootstrap.min.css 1588099576328 1588099577966 OK -REQUEST 30 request_0 Redirect 1 1588099560493 1588099578389 OK -REQUEST 1 auth-buttons.js 1588099576329 1588099578599 OK -REQUEST 1 solid.css 1588099576328 1588099578603 OK -REQUEST 25 request_6 1588099574328 1588099578727 OK -REQUEST 21 bootstrap.min.css 1588099576655 1588099578735 OK -REQUEST 37 request_3 Redirect 3 1588099576488 1588099578769 OK -REQUEST 17 request_3 Redirect 3 1588099576445 1588099578799 OK -REQUEST 18 request_0 Redirect 1 1588099560556 1588099578813 OK -REQUEST 21 solid.css 1588099576655 1588099578878 OK -REQUEST 43 request_3 1588099577548 1588099578879 OK -REQUEST 21 auth-buttons.js 1588099576656 1588099578884 OK -REQUEST 1 solid-auth-client.bundle.js 1588099576328 1588099578951 OK -REQUEST 5 request_3 1588099577733 1588099578967 OK -REQUEST 48 request_2 Redirect 1 1588099577772 1588099578987 OK -REQUEST 4 request_2 Redirect 1 1588099577964 1588099578996 OK -REQUEST 30 auth-buttons.js 1588099578391 1588099579007 OK -REQUEST 30 solid.css 1588099578390 1588099579015 OK -REQUEST 43 request_3 Redirect 1 1588099578880 1588099579016 OK -REQUEST 11 request_4 1588099574712 1588099579056 OK -REQUEST 21 solid-auth-client.bundle.js 1588099576656 1588099579072 OK -REQUEST 30 bootstrap.min.css 1588099578390 1588099579076 OK -REQUEST 4 solid.css 1588099578997 1588099579090 OK -REQUEST 48 solid.css 1588099578987 1588099579098 OK -REQUEST 48 bootstrap.min.css 1588099578987 1588099579109 OK -REQUEST 4 bootstrap.min.css 1588099578997 1588099579113 OK -REQUEST 18 solid.css 1588099578814 1588099579117 OK -REQUEST 18 auth-buttons.js 1588099578815 1588099579118 OK -REQUEST 5 request_3 Redirect 1 1588099578968 1588099579151 OK -REQUEST 18 bootstrap.min.css 1588099578814 1588099579156 OK -REQUEST 49 request_5 1588099575780 1588099579225 OK -REQUEST 43 request_3 Redirect 2 1588099579017 1588099579233 OK -REQUEST 30 solid-auth-client.bundle.js 1588099578391 1588099579239 OK -REQUEST 49 request_6 1588099575780 1588099579253 OK -REQUEST 18 solid-auth-client.bundle.js 1588099578815 1588099579284 OK -REQUEST 5 request_3 Redirect 2 1588099579151 1588099579286 OK -REQUEST 11 request_5 1588099579057 1588099579688 OK -REQUEST 19 request_4 1588099578792 1588099579690 OK -REQUEST 43 request_3 Redirect 3 1588099579233 1588099579737 OK -REQUEST 5 request_3 Redirect 3 1588099579287 1588099579782 OK -REQUEST 11 request_6 1588099579057 1588099579783 OK -REQUEST 19 request_5 1588099579690 1588099579875 OK -REQUEST 28 request_4 1588099574799 1588099579965 OK -REQUEST 19 request_6 1588099579690 1588099580362 OK -REQUEST 47 request_4 1588099579760 1588099580362 OK -REQUEST 28 request_5 1588099579966 1588099580523 OK -REQUEST 35 request_4 1588099579814 1588099580527 OK -REQUEST 47 request_5 1588099580363 1588099580799 OK -REQUEST 28 request_6 1588099579966 1588099580809 OK -REQUEST 23 request_4 1588099578740 1588099580819 OK -REQUEST 35 request_5 1588099580528 1588099580986 OK -REQUEST 47 request_6 1588099580363 1588099580993 OK -REQUEST 1 request_1 1588099580972 1588099581354 OK -REQUEST 4 request_3 1588099581110 1588099581636 OK -REQUEST 35 request_6 1588099580528 1588099581646 OK -REQUEST 23 request_5 1588099580819 1588099581653 OK -REQUEST 25 request_7 1588099580733 1588099581671 OK -REQUEST 48 request_3 1588099581110 1588099581698 OK -REQUEST 21 request_1 1588099581089 1588099581737 OK -REQUEST 4 request_3 Redirect 1 1588099581637 1588099581754 OK -REQUEST 30 request_1 1588099581250 1588099581892 OK -REQUEST 18 request_1 1588099581302 1588099581935 OK -REQUEST 48 request_3 Redirect 1 1588099581698 1588099582019 OK -REQUEST 2 request_4 1588099574789 1588099582051 OK -REQUEST 4 request_3 Redirect 2 1588099581754 1588099582138 OK -REQUEST 23 request_6 1588099580819 1588099582145 OK -REQUEST 7 request_4 1588099574819 1588099582150 OK -REQUEST 48 request_3 Redirect 2 1588099582019 1588099582197 OK -REQUEST 49 request_7 1588099581261 1588099582244 OK -REQUEST 25 request_8 1588099581671 1588099582559 OK -REQUEST 4 request_3 Redirect 3 1588099582139 1588099582565 OK -REQUEST 48 request_3 Redirect 3 1588099582197 1588099582587 OK -REQUEST 25 request_9 1588099581672 1588099582615 OK -USER Simulation1 25 END 1588099560088 1588099582620 -REQUEST 11 request_7 1588099581793 1588099582773 OK -REQUEST 2 request_5 1588099582052 1588099582795 OK -REQUEST 1 request_2 1588099583349 1588099583586 OK -REQUEST 7 request_5 1588099582150 1588099583610 OK -REQUEST 14 request_4 1588099578803 1588099583612 OK -REQUEST 2 request_6 1588099582052 1588099583636 OK -REQUEST 49 request_8 1588099582245 1588099583643 OK -REQUEST 5 request_4 1588099581782 1588099583717 OK -REQUEST 7 request_6 1588099582150 1588099583776 OK -REQUEST 19 request_7 1588099582373 1588099583819 OK -REQUEST 1 request_2 Redirect 1 1588099583586 1588099584140 OK -REQUEST 21 request_2 1588099583739 1588099584143 OK -REQUEST 18 request_2 1588099583929 1588099584170 OK -REQUEST 11 request_8 1588099582773 1588099584197 OK -REQUEST 11 request_9 1588099582774 1588099584211 OK -USER Simulation1 11 END 1588099560051 1588099584212 -REQUEST 1 solid.css 1588099584141 1588099584261 OK -REQUEST 1 bootstrap.min.css 1588099584141 1588099584289 OK -REQUEST 43 request_4 1588099581740 1588099584323 OK -REQUEST 30 request_2 1588099583903 1588099584362 OK -REQUEST 21 request_2 Redirect 1 1588099584144 1588099584507 OK -REQUEST 18 request_2 Redirect 1 1588099584170 1588099584656 OK -REQUEST 21 solid.css 1588099584508 1588099584657 OK -REQUEST 21 bootstrap.min.css 1588099584508 1588099584722 OK -REQUEST 14 request_5 1588099583612 1588099584724 OK -REQUEST 18 solid.css 1588099584657 1588099584876 OK -REQUEST 49 request_9 1588099582245 1588099584878 OK -USER Simulation1 49 END 1588099560092 1588099584879 -REQUEST 30 request_2 Redirect 1 1588099584363 1588099584940 OK -REQUEST 18 bootstrap.min.css 1588099584657 1588099584947 OK -REQUEST 5 request_5 1588099583718 1588099585000 OK -REQUEST 14 request_6 1588099583613 1588099585012 OK -REQUEST 35 request_7 1588099583640 1588099585026 OK -REQUEST 19 request_8 1588099583819 1588099585053 OK -REQUEST 30 bootstrap.min.css 1588099584941 1588099585069 OK -REQUEST 5 request_6 1588099583718 1588099585294 OK -REQUEST 30 solid.css 1588099584941 1588099585329 OK -REQUEST 37 request_4 1588099580758 1588099585387 OK -REQUEST 43 request_5 1588099584323 1588099585395 OK -REQUEST 43 request_6 1588099584323 1588099585606 OK -REQUEST 35 request_9 1588099585027 1588099585868 OK -REQUEST 35 request_8 1588099585026 1588099585876 OK -USER Simulation1 35 END 1588099560090 1588099585877 -REQUEST 4 request_4 1588099584573 1588099585885 OK -REQUEST 19 request_9 1588099583820 1588099586037 OK -USER Simulation1 19 END 1588099560085 1588099586038 -REQUEST 37 request_5 1588099585388 1588099586088 OK -REQUEST 50 request_4 1588099574862 1588099586300 OK -REQUEST 2 request_7 1588099585640 1588099586384 OK -REQUEST 37 request_6 1588099585388 1588099586612 OK -REQUEST 1 request_3 1588099586289 1588099586614 OK -REQUEST 4 request_5 1588099585885 1588099586624 OK -REQUEST 1 request_3 Redirect 1 1588099586614 1588099586715 OK -REQUEST 4 request_6 1588099585886 1588099586765 OK -REQUEST 50 request_5 1588099586301 1588099587180 OK -REQUEST 21 request_3 1588099586733 1588099587201 OK -REQUEST 1 request_3 Redirect 2 1588099586715 1588099587217 OK -REQUEST 2 request_9 1588099586385 1588099587358 OK -REQUEST 48 request_4 1588099584589 1588099587362 OK -REQUEST 2 request_8 1588099586385 1588099587363 OK -USER Simulation1 2 END 1588099560043 1588099587364 -REQUEST 21 request_3 Redirect 1 1588099587201 1588099587374 OK -REQUEST 18 request_3 1588099586949 1588099587376 OK -REQUEST 28 request_7 1588099582799 1588099587419 OK -REQUEST 1 request_3 Redirect 3 1588099587218 1588099587490 OK -REQUEST 30 request_3 1588099587323 1588099587656 OK -REQUEST 18 request_3 Redirect 1 1588099587377 1588099587668 OK -REQUEST 50 request_6 1588099586301 1588099587692 OK -REQUEST 21 request_3 Redirect 2 1588099587374 1588099587772 OK -REQUEST 30 request_3 Redirect 1 1588099587656 1588099587790 OK -REQUEST 33 request_4 1588099579760 1588099587796 OK -REQUEST 18 request_3 Redirect 2 1588099587668 1588099587888 OK -REQUEST 14 request_7 1588099587013 1588099587936 OK -REQUEST 30 request_3 Redirect 2 1588099587790 1588099588010 OK -REQUEST 21 request_3 Redirect 3 1588099587773 1588099588076 OK -REQUEST 5 request_7 1588099587292 1588099588283 OK -REQUEST 48 request_5 1588099587363 1588099588324 OK -REQUEST 30 request_3 Redirect 3 1588099588010 1588099588452 OK -REQUEST 48 request_6 1588099587363 1588099588500 OK -REQUEST 18 request_3 Redirect 3 1588099587888 1588099588501 OK -REQUEST 23 request_7 1588099584143 1588099588503 OK -REQUEST 28 request_9 1588099587419 1588099588577 OK -REQUEST 33 request_5 1588099587797 1588099588621 OK -REQUEST 14 request_8 1588099587937 1588099588861 OK -REQUEST 14 request_9 1588099587937 1588099588866 OK -USER Simulation1 14 END 1588099560082 1588099588867 -REQUEST 5 request_8 1588099588284 1588099588988 OK -REQUEST 5 request_9 1588099588284 1588099589011 OK -USER Simulation1 5 END 1588099560046 1588099589012 -REQUEST 23 request_8 1588099588503 1588099589198 OK -REQUEST 28 request_8 1588099587419 1588099589316 OK -USER Simulation1 28 END 1588099560089 1588099589316 -REQUEST 17 request_4 1588099580802 1588099589319 OK -REQUEST 23 request_9 1588099588503 1588099589323 OK -USER Simulation1 23 END 1588099560086 1588099589324 -REQUEST 43 request_7 1588099587592 1588099589344 OK -REQUEST 7 request_7 1588099585781 1588099589374 OK -REQUEST 17 request_5 1588099589320 1588099589549 OK -REQUEST 43 request_8 1588099589345 1588099589784 OK -REQUEST 43 request_9 1588099589345 1588099589796 OK -REQUEST 7 request_8 1588099589374 1588099589796 OK -USER Simulation1 43 END 1588099560091 1588099589797 -REQUEST 33 request_6 1588099587797 1588099589986 OK -REQUEST 17 request_6 1588099589320 1588099590042 OK -REQUEST 50 request_7 1588099589699 1588099590056 OK -REQUEST 1 request_4 1588099589492 1588099590131 OK -REQUEST 50 request_9 1588099590057 1588099590309 OK -REQUEST 50 request_8 1588099590057 1588099590328 OK -USER Simulation1 50 END 1588099560092 1588099590329 -REQUEST 37 request_7 1588099588620 1588099590338 OK -REQUEST 1 request_5 1588099590131 1588099590430 OK -REQUEST 37 request_9 1588099590338 1588099590695 OK -REQUEST 37 request_8 1588099590338 1588099590697 OK -USER Simulation1 37 END 1588099560090 1588099590698 -REQUEST 21 request_4 1588099590072 1588099590708 OK -REQUEST 1 request_6 1588099590131 1588099591007 OK -REQUEST 48 request_7 1588099590513 1588099591026 OK -REQUEST 7 request_9 1588099589374 1588099591086 OK -USER Simulation1 7 END 1588099560048 1588099591086 -REQUEST 21 request_5 1588099590709 1588099591277 OK -REQUEST 30 request_4 1588099590451 1588099591294 OK -REQUEST 18 request_4 1588099590513 1588099591319 OK -REQUEST 48 request_8 1588099591026 1588099591536 OK -REQUEST 21 request_6 1588099590709 1588099591539 OK -REQUEST 47 request_7 1588099582991 1588099591539 OK -REQUEST 30 request_5 1588099591295 1588099591725 OK -REQUEST 18 request_6 1588099591319 1588099591945 OK -REQUEST 47 request_8 1588099591540 1588099591948 OK -REQUEST 47 request_9 1588099591540 1588099592042 OK -USER Simulation1 47 END 1588099560092 1588099592043 -REQUEST 33 request_7 1588099591991 1588099592201 OK -REQUEST 4 request_7 1588099588758 1588099592292 OK -REQUEST 42 request_0 Redirect 1 1588099560477 1588099592418 OK -REQUEST 33 request_8 1588099592202 1588099592572 OK -REQUEST 48 request_9 1588099591026 1588099592584 OK -USER Simulation1 48 END 1588099560092 1588099592584 -REQUEST 42 auth-buttons.js 1588099592420 1588099592652 OK -REQUEST 42 bootstrap.min.css 1588099592419 1588099592662 OK -REQUEST 42 solid.css 1588099592419 1588099592721 OK -REQUEST 4 request_8 1588099592292 1588099592758 OK -REQUEST 18 request_5 1588099591319 1588099592761 OK -REQUEST 42 solid-auth-client.bundle.js 1588099592419 1588099592844 OK -REQUEST 4 request_9 1588099592292 1588099592848 OK -USER Simulation1 4 END 1588099560044 1588099592849 -REQUEST 30 request_6 1588099591295 1588099593027 OK -REQUEST 1 request_7 1588099593014 1588099593265 OK -REQUEST 17 request_7 1588099592054 1588099593307 OK -REQUEST 1 request_9 1588099593266 1588099593522 OK -REQUEST 1 request_8 1588099593266 1588099593529 OK -USER Simulation1 1 END 1588099560042 1588099593551 -REQUEST 33 request_9 1588099592202 1588099593681 OK -USER Simulation1 33 END 1588099560090 1588099593682 -REQUEST 17 request_8 1588099593307 1588099593685 OK -REQUEST 17 request_9 1588099593308 1588099593691 OK -USER Simulation1 17 END 1588099560083 1588099593692 -REQUEST 21 request_7 1588099593539 1588099593789 OK -REQUEST 40 request_4 1588099574733 1588099593868 OK -REQUEST 21 request_8 1588099593790 1588099594053 OK -REQUEST 21 request_9 1588099593790 1588099594055 OK -USER Simulation1 21 END 1588099560085 1588099594056 -REQUEST 40 request_5 1588099593868 1588099594132 OK -REQUEST 40 request_6 1588099593868 1588099594248 OK -REQUEST 20 request_4 1588099574789 1588099594262 OK -REQUEST 20 request_5 1588099594263 1588099594437 OK -REQUEST 10 request_0 Redirect 1 1588099560558 1588099594449 OK -REQUEST 20 request_6 1588099594263 1588099594624 OK -REQUEST 10 bootstrap.min.css 1588099594450 1588099594659 OK -REQUEST 10 auth-buttons.js 1588099594451 1588099594664 OK -REQUEST 10 solid.css 1588099594450 1588099594670 OK -REQUEST 10 solid-auth-client.bundle.js 1588099594451 1588099594793 OK -REQUEST 18 request_7 1588099594752 1588099594933 OK -REQUEST 42 request_1 1588099594862 1588099595013 OK -REQUEST 18 request_9 1588099594933 1588099595349 OK -REQUEST 18 request_8 1588099594933 1588099595349 OK -USER Simulation1 18 END 1588099560084 1588099595350 -REQUEST 30 request_7 1588099595031 1588099595447 OK -REQUEST 30 request_8 1588099595448 1588099595704 OK -REQUEST 30 request_9 1588099595448 1588099595718 OK -USER Simulation1 30 END 1588099560089 1588099595719 -REQUEST 40 request_7 1588099596243 1588099596423 OK -REQUEST 40 request_8 1588099596423 1588099596659 OK -REQUEST 40 request_9 1588099596423 1588099596673 OK -USER Simulation1 40 END 1588099560091 1588099596673 -REQUEST 20 request_7 1588099596631 1588099596817 OK -REQUEST 10 request_1 1588099596800 1588099597003 OK -REQUEST 20 request_9 1588099596818 1588099597068 OK -REQUEST 42 request_2 1588099597022 1588099597069 OK -REQUEST 20 request_8 1588099596817 1588099597071 OK -USER Simulation1 20 END 1588099560085 1588099597071 -REQUEST 42 request_2 Redirect 1 1588099597069 1588099597125 OK -REQUEST 42 solid.css 1588099597125 1588099597163 OK -REQUEST 42 bootstrap.min.css 1588099597125 1588099597167 OK -REQUEST 10 request_2 1588099599019 1588099599065 OK -REQUEST 10 request_2 Redirect 1 1588099599065 1588099599127 OK -REQUEST 10 bootstrap.min.css 1588099599127 1588099599171 OK -REQUEST 10 solid.css 1588099599128 1588099599179 OK -REQUEST 42 request_3 1588099599153 1588099599368 OK -REQUEST 42 request_3 Redirect 1 1588099599368 1588099599448 OK -REQUEST 42 request_3 Redirect 2 1588099599449 1588099599534 OK -REQUEST 42 request_3 Redirect 3 1588099599535 1588099599697 OK -REQUEST 10 request_3 1588099601172 1588099601387 OK -REQUEST 10 request_3 Redirect 1 1588099601388 1588099601478 OK -REQUEST 10 request_3 Redirect 2 1588099601478 1588099601575 OK -REQUEST 10 request_3 Redirect 3 1588099601576 1588099601779 OK -REQUEST 42 request_4 1588099601702 1588099601995 OK -REQUEST 42 request_5 1588099601995 1588099602164 OK -REQUEST 42 request_6 1588099601996 1588099602438 OK -REQUEST 10 request_4 1588099603781 1588099604101 OK -REQUEST 10 request_5 1588099604101 1588099604281 OK -REQUEST 10 request_6 1588099604102 1588099604468 OK -REQUEST 42 request_7 1588099604442 1588099604616 OK -REQUEST 42 request_9 1588099604617 1588099604870 OK -REQUEST 42 request_8 1588099604617 1588099604877 OK -USER Simulation1 42 END 1588099560091 1588099604878 -REQUEST 10 request_7 1588099606482 1588099606661 OK -REQUEST 10 request_9 1588099606662 1588099606940 OK -REQUEST 10 request_8 1588099606661 1588099606945 OK -USER Simulation1 10 END 1588099560051 1588099606947 -REQUEST 15 request_4 1588099574549 1588099609861 OK -REQUEST 15 request_5 1588099609862 1588099610028 OK -REQUEST 38 request_4 1588099574841 1588099610224 OK -REQUEST 15 request_6 1588099609862 1588099610232 OK -REQUEST 38 request_5 1588099610225 1588099610394 OK -REQUEST 38 request_6 1588099610225 1588099610594 OK -REQUEST 15 request_7 1588099612233 1588099612400 OK -REQUEST 15 request_9 1588099612401 1588099612700 OK -REQUEST 15 request_8 1588099612401 1588099612722 OK -USER Simulation1 15 END 1588099560082 1588099612722 -REQUEST 38 request_7 1588099612588 1588099613004 OK -REQUEST 38 request_9 1588099613005 1588099613251 OK -REQUEST 38 request_8 1588099613005 1588099613265 OK -USER Simulation1 38 END 1588099560090 1588099613265 -REQUEST 8 request_0 Redirect 1 1588099560476 1588099620478 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 44 request_0 Redirect 1 1588099560478 1588099620478 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 24 request_0 Redirect 1 1588099560483 1588099620484 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 34 request_0 Redirect 1 1588099560557 1588099620557 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 44 request_1 1588099622491 1588099622909 OK -REQUEST 8 request_1 1588099622491 1588099622919 OK -REQUEST 24 request_1 1588099622501 1588099622954 OK -REQUEST 34 request_1 1588099622569 1588099622993 OK -REQUEST 44 request_2 1588099624912 1588099625110 OK -REQUEST 24 request_2 1588099624962 1588099625113 OK -REQUEST 34 request_2 1588099624989 1588099625114 OK -REQUEST 8 request_2 1588099624922 1588099625116 OK -REQUEST 44 request_2 Redirect 1 1588099625110 1588099625336 OK -REQUEST 24 request_2 Redirect 1 1588099625113 1588099625354 OK -REQUEST 34 request_2 Redirect 1 1588099625114 1588099625355 OK -REQUEST 8 request_2 Redirect 1 1588099625116 1588099625358 OK -REQUEST 44 bootstrap.min.css 1588099625336 1588099625463 OK -REQUEST 24 bootstrap.min.css 1588099625354 1588099625464 OK -REQUEST 34 bootstrap.min.css 1588099625355 1588099625464 OK -REQUEST 8 bootstrap.min.css 1588099625358 1588099625468 OK -REQUEST 34 solid.css 1588099625355 1588099625545 OK -REQUEST 24 solid.css 1588099625354 1588099625558 OK -REQUEST 8 solid.css 1588099625359 1588099625562 OK -REQUEST 44 solid.css 1588099625336 1588099625573 OK -REQUEST 24 request_3 1588099627552 1588099627779 OK -REQUEST 24 request_3 Redirect 1 1588099627779 1588099628191 OK -REQUEST 34 request_3 1588099627563 1588099628194 OK -REQUEST 44 request_3 1588099627583 1588099628195 OK -REQUEST 8 request_3 1588099627572 1588099628201 OK -REQUEST 8 request_3 Redirect 1 1588099628201 1588099628330 OK -REQUEST 34 request_3 Redirect 1 1588099628195 1588099628330 OK -REQUEST 44 request_3 Redirect 1 1588099628195 1588099628344 OK -REQUEST 24 request_3 Redirect 2 1588099628191 1588099628348 OK -REQUEST 8 request_3 Redirect 2 1588099628330 1588099628576 OK -REQUEST 34 request_3 Redirect 2 1588099628330 1588099628577 OK -REQUEST 44 request_3 Redirect 2 1588099628344 1588099628591 OK -REQUEST 24 request_3 Redirect 3 1588099628348 1588099628639 OK -REQUEST 8 request_3 Redirect 3 1588099628577 1588099628750 OK -REQUEST 34 request_3 Redirect 3 1588099628577 1588099628753 OK -REQUEST 44 request_3 Redirect 3 1588099628591 1588099628843 OK -REQUEST 8 request_4 1588099630743 1588099631239 OK -REQUEST 24 request_4 1588099630643 1588099631352 OK -REQUEST 44 request_4 1588099630841 1588099631423 OK -REQUEST 8 request_5 1588099631240 1588099631487 OK -REQUEST 24 request_5 1588099631352 1588099631610 OK -REQUEST 44 request_5 1588099631423 1588099631773 OK -REQUEST 8 request_6 1588099631240 1588099631774 OK -REQUEST 24 request_6 1588099631352 1588099632027 OK -REQUEST 44 request_6 1588099631423 1588099632036 OK -REQUEST 34 request_4 1588099630743 1588099632210 OK -REQUEST 34 request_5 1588099632211 1588099632441 OK -REQUEST 34 request_6 1588099632211 1588099632595 OK -REQUEST 8 request_7 1588099633781 1588099633966 OK -REQUEST 8 request_9 1588099633967 1588099634226 OK -REQUEST 8 request_8 1588099633967 1588099634240 OK -USER Simulation1 8 END 1588099560049 1588099634240 -REQUEST 24 request_7 1588099634023 1588099634425 OK -REQUEST 27 request_4 1588099574450 1588099634450 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 29 request_4 1588099574549 1588099634550 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 9 request_4 1588099574560 1588099634561 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 46 request_4 1588099574582 1588099634583 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 32 request_4 1588099574638 1588099634639 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 22 request_4 1588099574649 1588099634650 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 31 request_4 1588099574670 1588099634671 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 13 request_4 1588099574670 1588099634671 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 39 request_4 1588099574670 1588099634671 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 24 request_8 1588099634426 1588099634687 OK -REQUEST 24 request_9 1588099634426 1588099634696 OK -USER Simulation1 24 END 1588099560087 1588099634697 -REQUEST 41 request_4 1588099574702 1588099634703 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 6 request_4 1588099574702 1588099634703 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 36 request_4 1588099574702 1588099634703 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 16 request_4 1588099574723 1588099634724 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 45 request_4 1588099574723 1588099634724 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 34 request_7 1588099634603 1588099634776 OK -REQUEST 3 request_4 1588099574789 1588099634789 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 12 request_4 1588099574799 1588099634800 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 26 request_4 1588099574819 1588099634820 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 34 request_9 1588099634777 1588099635139 OK -REQUEST 34 request_8 1588099634777 1588099635148 OK -USER Simulation1 34 END 1588099560090 1588099635148 -REQUEST 44 request_7 1588099634034 1588099635413 OK -REQUEST 44 request_8 1588099635413 1588099635862 OK -REQUEST 44 request_9 1588099635414 1588099635866 OK -USER Simulation1 44 END 1588099560091 1588099635866 -REQUEST 27 request_7 1588099636449 1588099636981 OK -REQUEST 29 request_7 1588099636559 1588099637740 OK -REQUEST 46 request_7 1588099636580 1588099638130 OK -REQUEST 22 request_7 1588099636658 1588099638553 OK -REQUEST 27 request_8 1588099636982 1588099638586 OK -REQUEST 6 request_7 1588099636701 1588099638606 OK -REQUEST 9 request_7 1588099636569 1588099638715 OK -REQUEST 27 request_9 1588099636982 1588099638965 OK -USER Simulation1 27 END 1588099560089 1588099638965 -REQUEST 29 request_8 1588099637740 1588099639190 OK -REQUEST 13 request_7 1588099636669 1588099639278 OK -REQUEST 46 request_8 1588099638130 1588099639279 OK -REQUEST 29 request_9 1588099637740 1588099639439 OK -USER Simulation1 29 END 1588099560089 1588099639440 -REQUEST 22 request_8 1588099638553 1588099639633 OK -REQUEST 31 request_7 1588099636679 1588099639633 OK -REQUEST 46 request_9 1588099638130 1588099639638 OK -USER Simulation1 46 END 1588099560092 1588099639639 -REQUEST 6 request_8 1588099638607 1588099639698 OK -REQUEST 16 request_7 1588099636732 1588099639772 OK -REQUEST 9 request_8 1588099638715 1588099639786 OK -REQUEST 22 request_9 1588099638553 1588099639825 OK -USER Simulation1 22 END 1588099560086 1588099639826 -REQUEST 6 request_9 1588099638607 1588099640064 OK -USER Simulation1 6 END 1588099560047 1588099640065 -REQUEST 13 request_8 1588099639278 1588099640255 OK -REQUEST 13 request_9 1588099639279 1588099640463 OK -USER Simulation1 13 END 1588099560082 1588099640464 -REQUEST 31 request_8 1588099639634 1588099640495 OK -REQUEST 16 request_8 1588099639772 1588099640734 OK -REQUEST 31 request_9 1588099639634 1588099640850 OK -USER Simulation1 31 END 1588099560089 1588099640851 -REQUEST 32 request_7 1588099636632 1588099640869 OK -REQUEST 16 request_9 1588099639773 1588099640899 OK -USER Simulation1 16 END 1588099560083 1588099640900 -REQUEST 9 request_9 1588099638715 1588099641107 OK -USER Simulation1 9 END 1588099560051 1588099641108 -REQUEST 32 request_8 1588099640869 1588099641161 OK -REQUEST 39 request_7 1588099636669 1588099641162 OK -REQUEST 45 request_7 1588099636721 1588099641471 OK -REQUEST 32 request_9 1588099640870 1588099641473 OK -USER Simulation1 32 END 1588099560089 1588099641473 -REQUEST 39 request_8 1588099641162 1588099641631 OK -REQUEST 41 request_7 1588099636711 1588099641654 OK -REQUEST 39 request_9 1588099641162 1588099641811 OK -USER Simulation1 39 END 1588099560090 1588099641812 -REQUEST 45 request_8 1588099641471 1588099641817 OK -REQUEST 45 request_9 1588099641471 1588099642088 OK -USER Simulation1 45 END 1588099560092 1588099642088 -REQUEST 41 request_8 1588099641654 1588099642095 OK -REQUEST 41 request_9 1588099641654 1588099642154 OK -USER Simulation1 41 END 1588099560091 1588099642154 -REQUEST 36 request_7 1588099636711 1588099645417 OK -REQUEST 36 request_8 1588099645417 1588099645602 OK -REQUEST 3 request_7 1588099636798 1588099645642 OK -REQUEST 3 request_8 1588099645642 1588099645926 OK -REQUEST 36 request_9 1588099645417 1588099645936 OK -USER Simulation1 36 END 1588099560090 1588099645937 -REQUEST 3 request_9 1588099645643 1588099646097 OK -USER Simulation1 3 END 1588099560043 1588099646098 -REQUEST 12 request_7 1588099636798 1588099653651 OK -REQUEST 12 request_8 1588099653651 1588099653835 OK -REQUEST 12 request_9 1588099653651 1588099654005 OK -USER Simulation1 12 END 1588099560054 1588099654005 -REQUEST 26 request_7 1588099636829 1588099669725 OK -REQUEST 26 request_8 1588099669725 1588099670085 OK -REQUEST 26 request_9 1588099669726 1588099670148 OK -USER Simulation1 26 END 1588099560089 1588099670148 diff --git a/loadTests/results/simulation1-50users/style/arrow_down.png b/loadTests/results/simulation1-50users/style/arrow_down.png deleted file mode 100644 index 3efdbc86e36d0d025402710734046405455ba300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w diff --git a/loadTests/results/simulation1-50users/style/arrow_right.png b/loadTests/results/simulation1-50users/style/arrow_right.png deleted file mode 100644 index a609f80fe17e6f185e1b6373f668fc1f28baae2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz diff --git a/loadTests/results/simulation1-50users/style/arrow_right_black.png b/loadTests/results/simulation1-50users/style/arrow_right_black.png deleted file mode 100644 index 651bd5d27675d9e92ac8d477f2db9efa89c2b355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- diff --git a/loadTests/results/simulation1-50users/style/favicon.ico b/loadTests/results/simulation1-50users/style/favicon.ico deleted file mode 100644 index 11d522fd3ffc1eb37cbd57194447f0da2d0c03b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S diff --git a/loadTests/results/simulation1-50users/style/logo-gatling.jpg b/loadTests/results/simulation1-50users/style/logo-gatling.jpg deleted file mode 100644 index ee3b92fdc23e6aec8127cfe24f015b317710f446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= diff --git a/loadTests/results/simulation1-50users/style/logo.png b/loadTests/results/simulation1-50users/style/logo.png deleted file mode 100644 index 3bb6a2da9f96780bd3107b25f557d48a5f8d488d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11563 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 - - - Original logo G FF9E2A@3x - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/loadTests/results/simulation1-50users/style/sortable.png b/loadTests/results/simulation1-50users/style/sortable.png deleted file mode 100644 index d3dbbff820d80e8144e98256eaf427df1deaf870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U diff --git a/loadTests/results/simulation1-50users/style/sorted-down.png b/loadTests/results/simulation1-50users/style/sorted-down.png deleted file mode 100644 index a665d631ba4fced05e6d4842c8da034a8f72ef5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A diff --git a/loadTests/results/simulation1-50users/style/sorted-up.png b/loadTests/results/simulation1-50users/style/sorted-up.png deleted file mode 100644 index cce459a5d47f36fc04e7b0280458a15d2001ac8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p diff --git a/loadTests/results/simulation1-50users/style/stat-fleche-bas.png b/loadTests/results/simulation1-50users/style/stat-fleche-bas.png deleted file mode 100644 index 8e0b501a37f521fa56ce790b5279b204cf16f275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu diff --git a/loadTests/results/simulation1-50users/style/stat-fond.png b/loadTests/results/simulation1-50users/style/stat-fond.png deleted file mode 100644 index ed2bfc0b99e1878f3a210b82b6026d65e0626513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de diff --git a/loadTests/results/simulation1-50users/style/stat-l-temps.png b/loadTests/results/simulation1-50users/style/stat-l-temps.png deleted file mode 100644 index 9de94ab3a2e26b31f0ffdfd71985a883c5982155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 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

    s>3nF$@1EK@}kp1a7e2;VLmw973sK5T+nR;w|I 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 z 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 - - - - - - - - - - - - - - - - - -Gatling Stats - Global Information - - -

    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > Global Information

    -
    - -
    -
    -
    - -
    -
    -
    - - - - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/js/all_sessions.js b/loadTests/results/simulation1-rampUp/js/all_sessions.js deleted file mode 100644 index 57b73f0..0000000 --- a/loadTests/results/simulation1-rampUp/js/all_sessions.js +++ /dev/null @@ -1,11 +0,0 @@ -allUsersData = { - -color: '#FF9D00', -name: 'Active Users', -data: [ - [1588099346000,1],[1588099347000,2],[1588099348000,3],[1588099349000,4],[1588099350000,5],[1588099351000,5],[1588099352000,6],[1588099353000,7],[1588099354000,9],[1588099355000,9],[1588099356000,10],[1588099357000,10],[1588099358000,12],[1588099359000,12],[1588099360000,14],[1588099361000,14],[1588099362000,15],[1588099363000,13],[1588099364000,14],[1588099365000,14],[1588099366000,15],[1588099367000,15],[1588099368000,15],[1588099369000,15],[1588099370000,15],[1588099371000,17],[1588099372000,15],[1588099373000,13],[1588099374000,14],[1588099375000,13],[1588099376000,13],[1588099377000,12],[1588099378000,12],[1588099379000,13],[1588099380000,13],[1588099381000,12],[1588099382000,13],[1588099383000,13],[1588099384000,13],[1588099385000,15],[1588099386000,15],[1588099387000,15],[1588099388000,16],[1588099389000,15],[1588099390000,16],[1588099391000,17],[1588099392000,17],[1588099393000,17],[1588099394000,18],[1588099395000,19],[1588099396000,20],[1588099397000,20],[1588099398000,21],[1588099399000,21],[1588099400000,21],[1588099401000,21],[1588099402000,22],[1588099403000,23],[1588099404000,22],[1588099405000,20],[1588099406000,20],[1588099407000,18],[1588099408000,16],[1588099409000,16],[1588099410000,15],[1588099411000,14],[1588099412000,13],[1588099413000,12],[1588099414000,10],[1588099415000,9],[1588099416000,9],[1588099417000,7],[1588099418000,6],[1588099419000,3],[1588099420000,1] -], -tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } - , zIndex: 20 - , yAxis: 1 -}; \ No newline at end of file diff --git a/loadTests/results/simulation1-rampUp/js/assertions.json b/loadTests/results/simulation1-rampUp/js/assertions.json deleted file mode 100644 index e0a2722..0000000 --- a/loadTests/results/simulation1-rampUp/js/assertions.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "simulation": "viade.Simulation1", - "simulationId": "simulation1", - "start": 1588099345345, - "description": "Routes view, ramp up 50 users during 60 seconds", - "scenarios": ["Simulation1"], - "assertions": [ - - ] -} \ No newline at end of file diff --git a/loadTests/results/simulation1-rampUp/js/assertions.xml b/loadTests/results/simulation1-rampUp/js/assertions.xml deleted file mode 100644 index 7d6876b..0000000 --- a/loadTests/results/simulation1-rampUp/js/assertions.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/loadTests/results/simulation1-rampUp/js/bootstrap.min.js b/loadTests/results/simulation1-rampUp/js/bootstrap.min.js deleted file mode 100644 index ea41042..0000000 --- a/loadTests/results/simulation1-rampUp/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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/loadTests/results/simulation1-rampUp/js/gatling.js b/loadTests/results/simulation1-rampUp/js/gatling.js deleted file mode 100644 index 9b5e3df..0000000 --- a/loadTests/results/simulation1-rampUp/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); - - diff --git a/loadTests/results/simulation1-rampUp/js/global_stats.json b/loadTests/results/simulation1-rampUp/js/global_stats.json deleted file mode 100644 index 2972d78..0000000 --- a/loadTests/results/simulation1-rampUp/js/global_stats.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Global Information", - "numberOfRequests": { - "total": 1041, - "ok": 1038, - "ko": 3 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 251 - }, - "maxResponseTime": { - "total": 6773, - "ok": 6773, - "ko": 548 - }, - "meanResponseTime": { - "total": 597, - "ok": 597, - "ko": 410 - }, - "standardDeviation": { - "total": 674, - "ok": 675, - "ko": 122 - }, - "percentiles1": { - "total": 387, - "ok": 387, - "ko": 430 - }, - "percentiles2": { - "total": 773, - "ok": 774, - "ko": 489 - }, - "percentiles3": { - "total": 1802, - "ok": 1804, - "ko": 536 - }, - "percentiles4": { - "total": 3230, - "ok": 3231, - "ko": 546 - }, - "group1": { - "name": "t < 800 ms", - "count": 798, - "percentage": 77 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 135, - "percentage": 13 -}, - "group3": { - "name": "t > 1200 ms", - "count": 105, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 3, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 13.88, - "ok": 13.84, - "ko": 0.04 - } -} \ No newline at end of file diff --git a/loadTests/results/simulation1-rampUp/js/highcharts-more.js b/loadTests/results/simulation1-rampUp/js/highcharts-more.js deleted file mode 100644 index 5f18944..0000000 --- a/loadTests/results/simulation1-rampUp/js/highcharts-more.js +++ /dev/null @@ -1,56 +0,0 @@ -/* - Highcharts JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= -d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? -d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, -b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= -[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? -e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? -"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= -this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, -isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, -h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= -d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); -(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, -f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| -b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% -2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); -k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= -e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= -g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ -2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& -(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- -l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, -translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, -d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, -k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): -c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, -1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, -"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; -d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/loadTests/results/simulation1-rampUp/js/highstock.js b/loadTests/results/simulation1-rampUp/js/highstock.js deleted file mode 100644 index 4d5d1c2..0000000 --- a/loadTests/results/simulation1-rampUp/js/highstock.js +++ /dev/null @@ -1,431 +0,0 @@ -/* - Highstock JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ -1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, -b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= -d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| -(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], -10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), -c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= -0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, -b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; -e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, -{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): -d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), -init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], -gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); -j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), -function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= -b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= -!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== --1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? -"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= -a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== -"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= -Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), -this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, -"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), -D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; -b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: -k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== -""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= -j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": -"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, -b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, -h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ -2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> -1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- -b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), -e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? -k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= -this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, -fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= -a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", -b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, -on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, -c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= -Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, -o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= -'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); -if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, -b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= -Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; -if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, -1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, -r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, -[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); -f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, -x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, -init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= -this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, -this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, -getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, -c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? -(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& -g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& -this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& -b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: -p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== -"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, -[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, -a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, -h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: -this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; -n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, -x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== -0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), -a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); -if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* -U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* -6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, -i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= -z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); -a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), -h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], -!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= -k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; -f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, -c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= -p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? -"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| -"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& -t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= -null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= -this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- -e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, -"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ -k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= -this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= -c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; -a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& -b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", -"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); -S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= -C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, -color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ -o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, -b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; -a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ -a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, -c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= -p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= -d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), -this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| -0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", -function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= -this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| -ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= -!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); -n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& -b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; -e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, -getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, -function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; -D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= -!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= -l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= -this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= -this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= -b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= -this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; -delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), -this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, -destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= -"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); -a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], -c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, -c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): -b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, -l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, -setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| -(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, -q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& -(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; -var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= -k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= -e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- -1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| -this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, -d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- -h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} -var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, -scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); -a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, -a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- -b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; -o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, -e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); -b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= -ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= -h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& -g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; -e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, -c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= -this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= -C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, -b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); -P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= -this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); -K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= -this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= -!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, -start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, -c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= -this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; -f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? -"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& -(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); -j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= -{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, -g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), -h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, -k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, -1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), -L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), -A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, -K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), -b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; -h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, -f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= -null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ -(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", -units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= -c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), -d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, -[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, -!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", -pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); -var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= -b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), -m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= -b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, -c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", -outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, -yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& -!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ -this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- -3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, -I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= -e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, -s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== -e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= -f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== -"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), -a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, -"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", -e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, -xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- -e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, -this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= -"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& -ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, -d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= -g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): -(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= -function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", -function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== -la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= -{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, -hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| -17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; -i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= -p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, -p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), -c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], -c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= -a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", -d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| -{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= -f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== -15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: -sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, -"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= -function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& -c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, -p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, -SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/loadTests/results/simulation1-rampUp/js/jquery.min.js b/loadTests/results/simulation1-rampUp/js/jquery.min.js deleted file mode 100644 index 3883779..0000000 --- a/loadTests/results/simulation1-rampUp/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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/loadTests/results/simulation1-rampUp/js/menu.js b/loadTests/results/simulation1-rampUp/js/menu.js deleted file mode 100644 index 1cf8c4e..0000000 --- a/loadTests/results/simulation1-rampUp/js/menu.js +++ /dev/null @@ -1,88 +0,0 @@ - -function getItemLink(item){ - return 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 = ' '; - else - var expandButton = ''; - - return '
    ' + expandButton + '' + displayName + '
    '; -} - -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('
  • \ -
  • \ -
  • '); -} - -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; - } - }); -} diff --git a/loadTests/results/simulation1-rampUp/js/moment.min.js b/loadTests/results/simulation1-rampUp/js/moment.min.js deleted file mode 100644 index 8b54f13..0000000 --- a/loadTests/results/simulation1-rampUp/js/moment.min.js +++ /dev/null @@ -1,7 +0,0 @@ -//! moment.js -//! version : 2.8.3 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; -return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/loadTests/results/simulation1-rampUp/js/stats.js b/loadTests/results/simulation1-rampUp/js/stats.js deleted file mode 100644 index a84d463..0000000 --- a/loadTests/results/simulation1-rampUp/js/stats.js +++ /dev/null @@ -1,1607 +0,0 @@ -var stats = { - type: "GROUP", -name: "Global Information", -path: "", -pathFormatted: "group_missing-name-b06d1", -stats: { - "name": "Global Information", - "numberOfRequests": { - "total": "1041", - "ok": "1038", - "ko": "3" - }, - "minResponseTime": { - "total": "38", - "ok": "38", - "ko": "251" - }, - "maxResponseTime": { - "total": "6773", - "ok": "6773", - "ko": "548" - }, - "meanResponseTime": { - "total": "597", - "ok": "597", - "ko": "410" - }, - "standardDeviation": { - "total": "674", - "ok": "675", - "ko": "122" - }, - "percentiles1": { - "total": "387", - "ok": "387", - "ko": "430" - }, - "percentiles2": { - "total": "773", - "ok": "774", - "ko": "489" - }, - "percentiles3": { - "total": "1802", - "ok": "1804", - "ko": "536" - }, - "percentiles4": { - "total": "3230", - "ok": "3231", - "ko": "546" - }, - "group1": { - "name": "t < 800 ms", - "count": 798, - "percentage": 77 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 135, - "percentage": 13 -}, - "group3": { - "name": "t > 1200 ms", - "count": 105, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 3, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "13.88", - "ok": "13.84", - "ko": "0.04" - } -}, -contents: { -"req_request-0-684d2": { - type: "REQUEST", - name: "request_0", -path: "request_0", -pathFormatted: "req_request-0-684d2", -stats: { - "name": "request_0", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "242", - "ok": "242", - "ko": "-" - }, - "maxResponseTime": { - "total": "1079", - "ok": "1079", - "ko": "-" - }, - "meanResponseTime": { - "total": "562", - "ok": "562", - "ko": "-" - }, - "standardDeviation": { - "total": "242", - "ok": "242", - "ko": "-" - }, - "percentiles1": { - "total": "493", - "ok": "493", - "ko": "-" - }, - "percentiles2": { - "total": "752", - "ok": "752", - "ko": "-" - }, - "percentiles3": { - "total": "955", - "ok": "955", - "ko": "-" - }, - "percentiles4": { - "total": "1046", - "ok": "1046", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 39, - "percentage": 78 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 11, - "percentage": 22 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-0-redir-e6ac5": { - type: "REQUEST", - name: "request_0 Redirect 1", -path: "request_0 Redirect 1", -pathFormatted: "req_request-0-redir-e6ac5", -stats: { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "103", - "ok": "103", - "ko": "-" - }, - "maxResponseTime": { - "total": "2322", - "ok": "2322", - "ko": "-" - }, - "meanResponseTime": { - "total": "720", - "ok": "720", - "ko": "-" - }, - "standardDeviation": { - "total": "650", - "ok": "650", - "ko": "-" - }, - "percentiles1": { - "total": "396", - "ok": "396", - "ko": "-" - }, - "percentiles2": { - "total": "1177", - "ok": "1177", - "ko": "-" - }, - "percentiles3": { - "total": "2043", - "ok": "2043", - "ko": "-" - }, - "percentiles4": { - "total": "2263", - "ok": "2263", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 32, - "percentage": 64 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 12 -}, - "group3": { - "name": "t > 1200 ms", - "count": 12, - "percentage": 24 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_bootstrap-min-c-5b8a7": { - type: "REQUEST", - name: "bootstrap.min.css", -path: "bootstrap.min.css", -pathFormatted: "req_bootstrap-min-c-5b8a7", -stats: { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": "97", - "ok": "97", - "ko": "0" - }, - "minResponseTime": { - "total": "39", - "ok": "39", - "ko": "-" - }, - "maxResponseTime": { - "total": "916", - "ok": "916", - "ko": "-" - }, - "meanResponseTime": { - "total": "290", - "ok": "290", - "ko": "-" - }, - "standardDeviation": { - "total": "222", - "ok": "222", - "ko": "-" - }, - "percentiles1": { - "total": "215", - "ok": "215", - "ko": "-" - }, - "percentiles2": { - "total": "410", - "ok": "410", - "ko": "-" - }, - "percentiles3": { - "total": "783", - "ok": "783", - "ko": "-" - }, - "percentiles4": { - "total": "900", - "ok": "900", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 95, - "percentage": 98 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "1.293", - "ok": "1.293", - "ko": "-" - } -} - },"req_solid-auth-clie-301ec": { - type: "REQUEST", - name: "solid-auth-client.bundle.js", -path: "solid-auth-client.bundle.js", -pathFormatted: "req_solid-auth-clie-301ec", -stats: { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "293", - "ok": "293", - "ko": "-" - }, - "maxResponseTime": { - "total": "1882", - "ok": "1882", - "ko": "-" - }, - "meanResponseTime": { - "total": "744", - "ok": "744", - "ko": "-" - }, - "standardDeviation": { - "total": "387", - "ok": "387", - "ko": "-" - }, - "percentiles1": { - "total": "639", - "ok": "639", - "ko": "-" - }, - "percentiles2": { - "total": "1033", - "ok": "1033", - "ko": "-" - }, - "percentiles3": { - "total": "1426", - "ok": "1426", - "ko": "-" - }, - "percentiles4": { - "total": "1741", - "ok": "1741", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 33, - "percentage": 66 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 9, - "percentage": 18 -}, - "group3": { - "name": "t > 1200 ms", - "count": 8, - "percentage": 16 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_solid-css-8f91a": { - type: "REQUEST", - name: "solid.css", -path: "solid.css", -pathFormatted: "req_solid-css-8f91a", -stats: { - "name": "solid.css", - "numberOfRequests": { - "total": "97", - "ok": "97", - "ko": "0" - }, - "minResponseTime": { - "total": "38", - "ok": "38", - "ko": "-" - }, - "maxResponseTime": { - "total": "1353", - "ok": "1353", - "ko": "-" - }, - "meanResponseTime": { - "total": "338", - "ok": "338", - "ko": "-" - }, - "standardDeviation": { - "total": "291", - "ok": "291", - "ko": "-" - }, - "percentiles1": { - "total": "246", - "ok": "246", - "ko": "-" - }, - "percentiles2": { - "total": "491", - "ok": "491", - "ko": "-" - }, - "percentiles3": { - "total": "899", - "ok": "899", - "ko": "-" - }, - "percentiles4": { - "total": "1046", - "ok": "1046", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 86, - "percentage": 89 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 10, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 1 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "1.293", - "ok": "1.293", - "ko": "-" - } -} - },"req_auth-buttons-js-47a35": { - type: "REQUEST", - name: "auth-buttons.js", -path: "auth-buttons.js", -pathFormatted: "req_auth-buttons-js-47a35", -stats: { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "162", - "ok": "162", - "ko": "-" - }, - "maxResponseTime": { - "total": "1360", - "ok": "1360", - "ko": "-" - }, - "meanResponseTime": { - "total": "508", - "ok": "508", - "ko": "-" - }, - "standardDeviation": { - "total": "297", - "ok": "297", - "ko": "-" - }, - "percentiles1": { - "total": "406", - "ok": "406", - "ko": "-" - }, - "percentiles2": { - "total": "766", - "ok": "766", - "ko": "-" - }, - "percentiles3": { - "total": "1055", - "ok": "1055", - "ko": "-" - }, - "percentiles4": { - "total": "1256", - "ok": "1256", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 39, - "percentage": 78 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 10, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-1-46da4": { - type: "REQUEST", - name: "request_1", -path: "request_1", -pathFormatted: "req_request-1-46da4", -stats: { - "name": "request_1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "171", - "ok": "171", - "ko": "-" - }, - "maxResponseTime": { - "total": "1129", - "ok": "1129", - "ko": "-" - }, - "meanResponseTime": { - "total": "420", - "ok": "420", - "ko": "-" - }, - "standardDeviation": { - "total": "253", - "ok": "253", - "ko": "-" - }, - "percentiles1": { - "total": "313", - "ok": "313", - "ko": "-" - }, - "percentiles2": { - "total": "586", - "ok": "586", - "ko": "-" - }, - "percentiles3": { - "total": "940", - "ok": "940", - "ko": "-" - }, - "percentiles4": { - "total": "1114", - "ok": "1114", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 46, - "percentage": 92 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-2-93baf": { - type: "REQUEST", - name: "request_2", -path: "request_2", -pathFormatted: "req_request-2-93baf", -stats: { - "name": "request_2", - "numberOfRequests": { - "total": "50", - "ok": "47", - "ko": "3" - }, - "minResponseTime": { - "total": "41", - "ok": "41", - "ko": "251" - }, - "maxResponseTime": { - "total": "919", - "ok": "919", - "ko": "548" - }, - "meanResponseTime": { - "total": "226", - "ok": "214", - "ko": "410" - }, - "standardDeviation": { - "total": "202", - "ok": "201", - "ko": "122" - }, - "percentiles1": { - "total": "141", - "ok": "136", - "ko": "430" - }, - "percentiles2": { - "total": "291", - "ok": "281", - "ko": "489" - }, - "percentiles3": { - "total": "602", - "ok": "610", - "ko": "536" - }, - "percentiles4": { - "total": "851", - "ok": "855", - "ko": "546" - }, - "group1": { - "name": "t < 800 ms", - "count": 46, - "percentage": 92 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 3, - "percentage": 6 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.627", - "ko": "0.04" - } -} - },"req_request-3-d0973": { - type: "REQUEST", - name: "request_3", -path: "request_3", -pathFormatted: "req_request-3-d0973", -stats: { - "name": "request_3", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "210", - "ok": "210", - "ko": "-" - }, - "maxResponseTime": { - "total": "1053", - "ok": "1053", - "ko": "-" - }, - "meanResponseTime": { - "total": "438", - "ok": "438", - "ko": "-" - }, - "standardDeviation": { - "total": "237", - "ok": "237", - "ko": "-" - }, - "percentiles1": { - "total": "347", - "ok": "347", - "ko": "-" - }, - "percentiles2": { - "total": "458", - "ok": "458", - "ko": "-" - }, - "percentiles3": { - "total": "1023", - "ok": "1023", - "ko": "-" - }, - "percentiles4": { - "total": "1052", - "ok": "1052", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 43, - "percentage": 86 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-3-redir-2cb6e": { - type: "REQUEST", - name: "request_3 Redirect 1", -path: "request_3 Redirect 1", -pathFormatted: "req_request-3-redir-2cb6e", -stats: { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "79", - "ok": "79", - "ko": "-" - }, - "maxResponseTime": { - "total": "551", - "ok": "551", - "ko": "-" - }, - "meanResponseTime": { - "total": "169", - "ok": "169", - "ko": "-" - }, - "standardDeviation": { - "total": "94", - "ok": "94", - "ko": "-" - }, - "percentiles1": { - "total": "139", - "ok": "139", - "ko": "-" - }, - "percentiles2": { - "total": "196", - "ok": "196", - "ko": "-" - }, - "percentiles3": { - "total": "347", - "ok": "347", - "ko": "-" - }, - "percentiles4": { - "total": "483", - "ok": "483", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 50, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-3-redir-9f15c": { - type: "REQUEST", - name: "request_3 Redirect 2", -path: "request_3 Redirect 2", -pathFormatted: "req_request-3-redir-9f15c", -stats: { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "92", - "ok": "92", - "ko": "-" - }, - "maxResponseTime": { - "total": "1041", - "ok": "1041", - "ko": "-" - }, - "meanResponseTime": { - "total": "326", - "ok": "326", - "ko": "-" - }, - "standardDeviation": { - "total": "242", - "ok": "242", - "ko": "-" - }, - "percentiles1": { - "total": "223", - "ok": "223", - "ko": "-" - }, - "percentiles2": { - "total": "464", - "ok": "464", - "ko": "-" - }, - "percentiles3": { - "total": "807", - "ok": "807", - "ko": "-" - }, - "percentiles4": { - "total": "1034", - "ok": "1034", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 47, - "percentage": 94 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-3-redir-08bb3": { - type: "REQUEST", - name: "request_3 Redirect 3", -path: "request_3 Redirect 3", -pathFormatted: "req_request-3-redir-08bb3", -stats: { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "160", - "ok": "160", - "ko": "-" - }, - "maxResponseTime": { - "total": "1351", - "ok": "1351", - "ko": "-" - }, - "meanResponseTime": { - "total": "418", - "ok": "418", - "ko": "-" - }, - "standardDeviation": { - "total": "293", - "ok": "293", - "ko": "-" - }, - "percentiles1": { - "total": "325", - "ok": "325", - "ko": "-" - }, - "percentiles2": { - "total": "457", - "ok": "457", - "ko": "-" - }, - "percentiles3": { - "total": "1094", - "ok": "1094", - "ko": "-" - }, - "percentiles4": { - "total": "1325", - "ok": "1325", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 44, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-2-redir-733ac": { - type: "REQUEST", - name: "request_2 Redirect 1", -path: "request_2 Redirect 1", -pathFormatted: "req_request-2-redir-733ac", -stats: { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": "47", - "ok": "47", - "ko": "0" - }, - "minResponseTime": { - "total": "57", - "ok": "57", - "ko": "-" - }, - "maxResponseTime": { - "total": "1310", - "ok": "1310", - "ko": "-" - }, - "meanResponseTime": { - "total": "321", - "ok": "321", - "ko": "-" - }, - "standardDeviation": { - "total": "288", - "ok": "288", - "ko": "-" - }, - "percentiles1": { - "total": "217", - "ok": "217", - "ko": "-" - }, - "percentiles2": { - "total": "448", - "ok": "448", - "ko": "-" - }, - "percentiles3": { - "total": "937", - "ok": "937", - "ko": "-" - }, - "percentiles4": { - "total": "1166", - "ok": "1166", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 89 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.627", - "ok": "0.627", - "ko": "-" - } -} - },"req_request-4-e7d1b": { - type: "REQUEST", - name: "request_4", -path: "request_4", -pathFormatted: "req_request-4-e7d1b", -stats: { - "name": "request_4", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "312", - "ok": "312", - "ko": "-" - }, - "maxResponseTime": { - "total": "5810", - "ok": "5810", - "ko": "-" - }, - "meanResponseTime": { - "total": "1465", - "ok": "1465", - "ko": "-" - }, - "standardDeviation": { - "total": "1362", - "ok": "1362", - "ko": "-" - }, - "percentiles1": { - "total": "912", - "ok": "912", - "ko": "-" - }, - "percentiles2": { - "total": "1413", - "ok": "1413", - "ko": "-" - }, - "percentiles3": { - "total": "4674", - "ok": "4674", - "ko": "-" - }, - "percentiles4": { - "total": "5439", - "ok": "5439", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 18, - "percentage": 36 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 26 -}, - "group3": { - "name": "t > 1200 ms", - "count": 19, - "percentage": 38 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-5-48829": { - type: "REQUEST", - name: "request_5", -path: "request_5", -pathFormatted: "req_request-5-48829", -stats: { - "name": "request_5", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "164", - "ok": "164", - "ko": "-" - }, - "maxResponseTime": { - "total": "3056", - "ok": "3056", - "ko": "-" - }, - "meanResponseTime": { - "total": "840", - "ok": "840", - "ko": "-" - }, - "standardDeviation": { - "total": "764", - "ok": "764", - "ko": "-" - }, - "percentiles1": { - "total": "604", - "ok": "604", - "ko": "-" - }, - "percentiles2": { - "total": "1030", - "ok": "1030", - "ko": "-" - }, - "percentiles3": { - "total": "2634", - "ok": "2634", - "ko": "-" - }, - "percentiles4": { - "total": "2901", - "ok": "2901", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 32, - "percentage": 64 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 11, - "percentage": 22 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-6-027a9": { - type: "REQUEST", - name: "request_6", -path: "request_6", -pathFormatted: "req_request-6-027a9", -stats: { - "name": "request_6", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "336", - "ok": "336", - "ko": "-" - }, - "maxResponseTime": { - "total": "3577", - "ok": "3577", - "ko": "-" - }, - "meanResponseTime": { - "total": "1172", - "ok": "1172", - "ko": "-" - }, - "standardDeviation": { - "total": "831", - "ok": "831", - "ko": "-" - }, - "percentiles1": { - "total": "889", - "ok": "889", - "ko": "-" - }, - "percentiles2": { - "total": "1406", - "ok": "1406", - "ko": "-" - }, - "percentiles3": { - "total": "3058", - "ok": "3058", - "ko": "-" - }, - "percentiles4": { - "total": "3415", - "ok": "3415", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 18, - "percentage": 36 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 16, - "percentage": 32 -}, - "group3": { - "name": "t > 1200 ms", - "count": 16, - "percentage": 32 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-7-f222f": { - type: "REQUEST", - name: "request_7", -path: "request_7", -pathFormatted: "req_request-7-f222f", -stats: { - "name": "request_7", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "191", - "ok": "191", - "ko": "-" - }, - "maxResponseTime": { - "total": "6773", - "ok": "6773", - "ko": "-" - }, - "meanResponseTime": { - "total": "1128", - "ok": "1128", - "ko": "-" - }, - "standardDeviation": { - "total": "1236", - "ok": "1236", - "ko": "-" - }, - "percentiles1": { - "total": "721", - "ok": "721", - "ko": "-" - }, - "percentiles2": { - "total": "1378", - "ok": "1378", - "ko": "-" - }, - "percentiles3": { - "total": "3422", - "ok": "3422", - "ko": "-" - }, - "percentiles4": { - "total": "5903", - "ok": "5903", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 29, - "percentage": 58 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 17, - "percentage": 34 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-9-d127e": { - type: "REQUEST", - name: "request_9", -path: "request_9", -pathFormatted: "req_request-9-d127e", -stats: { - "name": "request_9", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "251", - "ok": "251", - "ko": "-" - }, - "maxResponseTime": { - "total": "3455", - "ok": "3455", - "ko": "-" - }, - "meanResponseTime": { - "total": "964", - "ok": "964", - "ko": "-" - }, - "standardDeviation": { - "total": "745", - "ok": "745", - "ko": "-" - }, - "percentiles1": { - "total": "757", - "ok": "757", - "ko": "-" - }, - "percentiles2": { - "total": "1100", - "ok": "1100", - "ko": "-" - }, - "percentiles3": { - "total": "2409", - "ok": "2409", - "ko": "-" - }, - "percentiles4": { - "total": "3230", - "ok": "3230", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 27, - "percentage": 54 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 12, - "percentage": 24 -}, - "group3": { - "name": "t > 1200 ms", - "count": 11, - "percentage": 22 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - },"req_request-8-ef0c8": { - type: "REQUEST", - name: "request_8", -path: "request_8", -pathFormatted: "req_request-8-ef0c8", -stats: { - "name": "request_8", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "244", - "ok": "244", - "ko": "-" - }, - "maxResponseTime": { - "total": "3064", - "ok": "3064", - "ko": "-" - }, - "meanResponseTime": { - "total": "805", - "ok": "805", - "ko": "-" - }, - "standardDeviation": { - "total": "605", - "ok": "605", - "ko": "-" - }, - "percentiles1": { - "total": "618", - "ok": "618", - "ko": "-" - }, - "percentiles2": { - "total": "969", - "ok": "969", - "ko": "-" - }, - "percentiles3": { - "total": "2189", - "ok": "2189", - "ko": "-" - }, - "percentiles4": { - "total": "2853", - "ok": "2853", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 32, - "percentage": 64 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 12, - "percentage": 24 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 12 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.667", - "ok": "0.667", - "ko": "-" - } -} - } -} - -} - -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); - - $("#percentiles3").append(stat.percentiles3.total); - $("#percentiles3OK").append(stat.percentiles3.ok); - $("#percentiles3KO").append(stat.percentiles3.ko); - - $("#percentiles4").append(stat.percentiles4.total); - $("#percentiles4OK").append(stat.percentiles4.ok); - $("#percentiles4KO").append(stat.percentiles4.ko); - - $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); - $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); - $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); -} diff --git a/loadTests/results/simulation1-rampUp/js/stats.json b/loadTests/results/simulation1-rampUp/js/stats.json deleted file mode 100644 index 97b816a..0000000 --- a/loadTests/results/simulation1-rampUp/js/stats.json +++ /dev/null @@ -1,1565 +0,0 @@ -{ - "type": "GROUP", -"name": "Global Information", -"path": "", -"pathFormatted": "group_missing-name-b06d1", -"stats": { - "name": "Global Information", - "numberOfRequests": { - "total": 1041, - "ok": 1038, - "ko": 3 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 251 - }, - "maxResponseTime": { - "total": 6773, - "ok": 6773, - "ko": 548 - }, - "meanResponseTime": { - "total": 597, - "ok": 597, - "ko": 410 - }, - "standardDeviation": { - "total": 674, - "ok": 675, - "ko": 122 - }, - "percentiles1": { - "total": 387, - "ok": 387, - "ko": 430 - }, - "percentiles2": { - "total": 773, - "ok": 774, - "ko": 489 - }, - "percentiles3": { - "total": 1802, - "ok": 1804, - "ko": 536 - }, - "percentiles4": { - "total": 3230, - "ok": 3231, - "ko": 546 - }, - "group1": { - "name": "t < 800 ms", - "count": 798, - "percentage": 77 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 135, - "percentage": 13 -}, - "group3": { - "name": "t > 1200 ms", - "count": 105, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 3, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 13.88, - "ok": 13.84, - "ko": 0.04 - } -}, -"contents": { -"req_request-0-684d2": { - "type": "REQUEST", - "name": "request_0", -"path": "request_0", -"pathFormatted": "req_request-0-684d2", -"stats": { - "name": "request_0", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 242, - "ok": 242, - "ko": 0 - }, - "maxResponseTime": { - "total": 1079, - "ok": 1079, - "ko": 0 - }, - "meanResponseTime": { - "total": 562, - "ok": 562, - "ko": 0 - }, - "standardDeviation": { - "total": 242, - "ok": 242, - "ko": 0 - }, - "percentiles1": { - "total": 493, - "ok": 493, - "ko": 0 - }, - "percentiles2": { - "total": 752, - "ok": 752, - "ko": 0 - }, - "percentiles3": { - "total": 955, - "ok": 955, - "ko": 0 - }, - "percentiles4": { - "total": 1046, - "ok": 1046, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 39, - "percentage": 78 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 11, - "percentage": 22 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-0-redir-e6ac5": { - "type": "REQUEST", - "name": "request_0 Redirect 1", -"path": "request_0 Redirect 1", -"pathFormatted": "req_request-0-redir-e6ac5", -"stats": { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 103, - "ok": 103, - "ko": 0 - }, - "maxResponseTime": { - "total": 2322, - "ok": 2322, - "ko": 0 - }, - "meanResponseTime": { - "total": 720, - "ok": 720, - "ko": 0 - }, - "standardDeviation": { - "total": 650, - "ok": 650, - "ko": 0 - }, - "percentiles1": { - "total": 396, - "ok": 396, - "ko": 0 - }, - "percentiles2": { - "total": 1177, - "ok": 1177, - "ko": 0 - }, - "percentiles3": { - "total": 2043, - "ok": 2043, - "ko": 0 - }, - "percentiles4": { - "total": 2263, - "ok": 2263, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 32, - "percentage": 64 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 12 -}, - "group3": { - "name": "t > 1200 ms", - "count": 12, - "percentage": 24 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_bootstrap-min-c-5b8a7": { - "type": "REQUEST", - "name": "bootstrap.min.css", -"path": "bootstrap.min.css", -"pathFormatted": "req_bootstrap-min-c-5b8a7", -"stats": { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": 97, - "ok": 97, - "ko": 0 - }, - "minResponseTime": { - "total": 39, - "ok": 39, - "ko": 0 - }, - "maxResponseTime": { - "total": 916, - "ok": 916, - "ko": 0 - }, - "meanResponseTime": { - "total": 290, - "ok": 290, - "ko": 0 - }, - "standardDeviation": { - "total": 222, - "ok": 222, - "ko": 0 - }, - "percentiles1": { - "total": 215, - "ok": 215, - "ko": 0 - }, - "percentiles2": { - "total": 410, - "ok": 410, - "ko": 0 - }, - "percentiles3": { - "total": 783, - "ok": 783, - "ko": 0 - }, - "percentiles4": { - "total": 900, - "ok": 900, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 95, - "percentage": 98 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 1.2933333333333332, - "ok": 1.2933333333333332, - "ko": 0 - } -} - },"req_solid-auth-clie-301ec": { - "type": "REQUEST", - "name": "solid-auth-client.bundle.js", -"path": "solid-auth-client.bundle.js", -"pathFormatted": "req_solid-auth-clie-301ec", -"stats": { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 293, - "ok": 293, - "ko": 0 - }, - "maxResponseTime": { - "total": 1882, - "ok": 1882, - "ko": 0 - }, - "meanResponseTime": { - "total": 744, - "ok": 744, - "ko": 0 - }, - "standardDeviation": { - "total": 387, - "ok": 387, - "ko": 0 - }, - "percentiles1": { - "total": 639, - "ok": 639, - "ko": 0 - }, - "percentiles2": { - "total": 1033, - "ok": 1033, - "ko": 0 - }, - "percentiles3": { - "total": 1426, - "ok": 1426, - "ko": 0 - }, - "percentiles4": { - "total": 1741, - "ok": 1741, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 33, - "percentage": 66 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 9, - "percentage": 18 -}, - "group3": { - "name": "t > 1200 ms", - "count": 8, - "percentage": 16 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_solid-css-8f91a": { - "type": "REQUEST", - "name": "solid.css", -"path": "solid.css", -"pathFormatted": "req_solid-css-8f91a", -"stats": { - "name": "solid.css", - "numberOfRequests": { - "total": 97, - "ok": 97, - "ko": 0 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "maxResponseTime": { - "total": 1353, - "ok": 1353, - "ko": 0 - }, - "meanResponseTime": { - "total": 338, - "ok": 338, - "ko": 0 - }, - "standardDeviation": { - "total": 291, - "ok": 291, - "ko": 0 - }, - "percentiles1": { - "total": 246, - "ok": 246, - "ko": 0 - }, - "percentiles2": { - "total": 491, - "ok": 491, - "ko": 0 - }, - "percentiles3": { - "total": 899, - "ok": 899, - "ko": 0 - }, - "percentiles4": { - "total": 1046, - "ok": 1046, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 86, - "percentage": 89 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 10, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 1 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 1.2933333333333332, - "ok": 1.2933333333333332, - "ko": 0 - } -} - },"req_auth-buttons-js-47a35": { - "type": "REQUEST", - "name": "auth-buttons.js", -"path": "auth-buttons.js", -"pathFormatted": "req_auth-buttons-js-47a35", -"stats": { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 162, - "ok": 162, - "ko": 0 - }, - "maxResponseTime": { - "total": 1360, - "ok": 1360, - "ko": 0 - }, - "meanResponseTime": { - "total": 508, - "ok": 508, - "ko": 0 - }, - "standardDeviation": { - "total": 297, - "ok": 297, - "ko": 0 - }, - "percentiles1": { - "total": 406, - "ok": 406, - "ko": 0 - }, - "percentiles2": { - "total": 766, - "ok": 766, - "ko": 0 - }, - "percentiles3": { - "total": 1055, - "ok": 1055, - "ko": 0 - }, - "percentiles4": { - "total": 1256, - "ok": 1256, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 39, - "percentage": 78 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 10, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-1-46da4": { - "type": "REQUEST", - "name": "request_1", -"path": "request_1", -"pathFormatted": "req_request-1-46da4", -"stats": { - "name": "request_1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 171, - "ok": 171, - "ko": 0 - }, - "maxResponseTime": { - "total": 1129, - "ok": 1129, - "ko": 0 - }, - "meanResponseTime": { - "total": 420, - "ok": 420, - "ko": 0 - }, - "standardDeviation": { - "total": 253, - "ok": 253, - "ko": 0 - }, - "percentiles1": { - "total": 313, - "ok": 313, - "ko": 0 - }, - "percentiles2": { - "total": 586, - "ok": 586, - "ko": 0 - }, - "percentiles3": { - "total": 940, - "ok": 940, - "ko": 0 - }, - "percentiles4": { - "total": 1114, - "ok": 1114, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 46, - "percentage": 92 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-2-93baf": { - "type": "REQUEST", - "name": "request_2", -"path": "request_2", -"pathFormatted": "req_request-2-93baf", -"stats": { - "name": "request_2", - "numberOfRequests": { - "total": 50, - "ok": 47, - "ko": 3 - }, - "minResponseTime": { - "total": 41, - "ok": 41, - "ko": 251 - }, - "maxResponseTime": { - "total": 919, - "ok": 919, - "ko": 548 - }, - "meanResponseTime": { - "total": 226, - "ok": 214, - "ko": 410 - }, - "standardDeviation": { - "total": 202, - "ok": 201, - "ko": 122 - }, - "percentiles1": { - "total": 141, - "ok": 136, - "ko": 430 - }, - "percentiles2": { - "total": 291, - "ok": 281, - "ko": 489 - }, - "percentiles3": { - "total": 602, - "ok": 610, - "ko": 536 - }, - "percentiles4": { - "total": 851, - "ok": 855, - "ko": 546 - }, - "group1": { - "name": "t < 800 ms", - "count": 46, - "percentage": 92 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 3, - "percentage": 6 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6266666666666667, - "ko": 0.04 - } -} - },"req_request-3-d0973": { - "type": "REQUEST", - "name": "request_3", -"path": "request_3", -"pathFormatted": "req_request-3-d0973", -"stats": { - "name": "request_3", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 210, - "ok": 210, - "ko": 0 - }, - "maxResponseTime": { - "total": 1053, - "ok": 1053, - "ko": 0 - }, - "meanResponseTime": { - "total": 438, - "ok": 438, - "ko": 0 - }, - "standardDeviation": { - "total": 237, - "ok": 237, - "ko": 0 - }, - "percentiles1": { - "total": 347, - "ok": 347, - "ko": 0 - }, - "percentiles2": { - "total": 458, - "ok": 458, - "ko": 0 - }, - "percentiles3": { - "total": 1023, - "ok": 1023, - "ko": 0 - }, - "percentiles4": { - "total": 1052, - "ok": 1052, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 43, - "percentage": 86 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-3-redir-2cb6e": { - "type": "REQUEST", - "name": "request_3 Redirect 1", -"path": "request_3 Redirect 1", -"pathFormatted": "req_request-3-redir-2cb6e", -"stats": { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 79, - "ok": 79, - "ko": 0 - }, - "maxResponseTime": { - "total": 551, - "ok": 551, - "ko": 0 - }, - "meanResponseTime": { - "total": 169, - "ok": 169, - "ko": 0 - }, - "standardDeviation": { - "total": 94, - "ok": 94, - "ko": 0 - }, - "percentiles1": { - "total": 139, - "ok": 139, - "ko": 0 - }, - "percentiles2": { - "total": 196, - "ok": 196, - "ko": 0 - }, - "percentiles3": { - "total": 347, - "ok": 347, - "ko": 0 - }, - "percentiles4": { - "total": 483, - "ok": 483, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 50, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-3-redir-9f15c": { - "type": "REQUEST", - "name": "request_3 Redirect 2", -"path": "request_3 Redirect 2", -"pathFormatted": "req_request-3-redir-9f15c", -"stats": { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 92, - "ok": 92, - "ko": 0 - }, - "maxResponseTime": { - "total": 1041, - "ok": 1041, - "ko": 0 - }, - "meanResponseTime": { - "total": 326, - "ok": 326, - "ko": 0 - }, - "standardDeviation": { - "total": 242, - "ok": 242, - "ko": 0 - }, - "percentiles1": { - "total": 223, - "ok": 223, - "ko": 0 - }, - "percentiles2": { - "total": 464, - "ok": 464, - "ko": 0 - }, - "percentiles3": { - "total": 807, - "ok": 807, - "ko": 0 - }, - "percentiles4": { - "total": 1034, - "ok": 1034, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 47, - "percentage": 94 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-3-redir-08bb3": { - "type": "REQUEST", - "name": "request_3 Redirect 3", -"path": "request_3 Redirect 3", -"pathFormatted": "req_request-3-redir-08bb3", -"stats": { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 160, - "ok": 160, - "ko": 0 - }, - "maxResponseTime": { - "total": 1351, - "ok": 1351, - "ko": 0 - }, - "meanResponseTime": { - "total": 418, - "ok": 418, - "ko": 0 - }, - "standardDeviation": { - "total": 293, - "ok": 293, - "ko": 0 - }, - "percentiles1": { - "total": 325, - "ok": 325, - "ko": 0 - }, - "percentiles2": { - "total": 457, - "ok": 457, - "ko": 0 - }, - "percentiles3": { - "total": 1094, - "ok": 1094, - "ko": 0 - }, - "percentiles4": { - "total": 1325, - "ok": 1325, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 44, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-2-redir-733ac": { - "type": "REQUEST", - "name": "request_2 Redirect 1", -"path": "request_2 Redirect 1", -"pathFormatted": "req_request-2-redir-733ac", -"stats": { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": 47, - "ok": 47, - "ko": 0 - }, - "minResponseTime": { - "total": 57, - "ok": 57, - "ko": 0 - }, - "maxResponseTime": { - "total": 1310, - "ok": 1310, - "ko": 0 - }, - "meanResponseTime": { - "total": 321, - "ok": 321, - "ko": 0 - }, - "standardDeviation": { - "total": 288, - "ok": 288, - "ko": 0 - }, - "percentiles1": { - "total": 217, - "ok": 217, - "ko": 0 - }, - "percentiles2": { - "total": 448, - "ok": 448, - "ko": 0 - }, - "percentiles3": { - "total": 937, - "ok": 937, - "ko": 0 - }, - "percentiles4": { - "total": 1166, - "ok": 1166, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 89 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6266666666666667, - "ok": 0.6266666666666667, - "ko": 0 - } -} - },"req_request-4-e7d1b": { - "type": "REQUEST", - "name": "request_4", -"path": "request_4", -"pathFormatted": "req_request-4-e7d1b", -"stats": { - "name": "request_4", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 312, - "ok": 312, - "ko": 0 - }, - "maxResponseTime": { - "total": 5810, - "ok": 5810, - "ko": 0 - }, - "meanResponseTime": { - "total": 1465, - "ok": 1465, - "ko": 0 - }, - "standardDeviation": { - "total": 1362, - "ok": 1362, - "ko": 0 - }, - "percentiles1": { - "total": 912, - "ok": 912, - "ko": 0 - }, - "percentiles2": { - "total": 1413, - "ok": 1413, - "ko": 0 - }, - "percentiles3": { - "total": 4674, - "ok": 4674, - "ko": 0 - }, - "percentiles4": { - "total": 5439, - "ok": 5439, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 18, - "percentage": 36 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 26 -}, - "group3": { - "name": "t > 1200 ms", - "count": 19, - "percentage": 38 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-5-48829": { - "type": "REQUEST", - "name": "request_5", -"path": "request_5", -"pathFormatted": "req_request-5-48829", -"stats": { - "name": "request_5", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 164, - "ok": 164, - "ko": 0 - }, - "maxResponseTime": { - "total": 3056, - "ok": 3056, - "ko": 0 - }, - "meanResponseTime": { - "total": 840, - "ok": 840, - "ko": 0 - }, - "standardDeviation": { - "total": 764, - "ok": 764, - "ko": 0 - }, - "percentiles1": { - "total": 604, - "ok": 604, - "ko": 0 - }, - "percentiles2": { - "total": 1030, - "ok": 1030, - "ko": 0 - }, - "percentiles3": { - "total": 2634, - "ok": 2634, - "ko": 0 - }, - "percentiles4": { - "total": 2901, - "ok": 2901, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 32, - "percentage": 64 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 11, - "percentage": 22 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-6-027a9": { - "type": "REQUEST", - "name": "request_6", -"path": "request_6", -"pathFormatted": "req_request-6-027a9", -"stats": { - "name": "request_6", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 336, - "ok": 336, - "ko": 0 - }, - "maxResponseTime": { - "total": 3577, - "ok": 3577, - "ko": 0 - }, - "meanResponseTime": { - "total": 1172, - "ok": 1172, - "ko": 0 - }, - "standardDeviation": { - "total": 831, - "ok": 831, - "ko": 0 - }, - "percentiles1": { - "total": 889, - "ok": 889, - "ko": 0 - }, - "percentiles2": { - "total": 1406, - "ok": 1406, - "ko": 0 - }, - "percentiles3": { - "total": 3058, - "ok": 3058, - "ko": 0 - }, - "percentiles4": { - "total": 3415, - "ok": 3415, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 18, - "percentage": 36 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 16, - "percentage": 32 -}, - "group3": { - "name": "t > 1200 ms", - "count": 16, - "percentage": 32 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-7-f222f": { - "type": "REQUEST", - "name": "request_7", -"path": "request_7", -"pathFormatted": "req_request-7-f222f", -"stats": { - "name": "request_7", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 191, - "ok": 191, - "ko": 0 - }, - "maxResponseTime": { - "total": 6773, - "ok": 6773, - "ko": 0 - }, - "meanResponseTime": { - "total": 1128, - "ok": 1128, - "ko": 0 - }, - "standardDeviation": { - "total": 1236, - "ok": 1236, - "ko": 0 - }, - "percentiles1": { - "total": 721, - "ok": 721, - "ko": 0 - }, - "percentiles2": { - "total": 1378, - "ok": 1378, - "ko": 0 - }, - "percentiles3": { - "total": 3422, - "ok": 3422, - "ko": 0 - }, - "percentiles4": { - "total": 5903, - "ok": 5903, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 29, - "percentage": 58 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 17, - "percentage": 34 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-9-d127e": { - "type": "REQUEST", - "name": "request_9", -"path": "request_9", -"pathFormatted": "req_request-9-d127e", -"stats": { - "name": "request_9", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 251, - "ok": 251, - "ko": 0 - }, - "maxResponseTime": { - "total": 3455, - "ok": 3455, - "ko": 0 - }, - "meanResponseTime": { - "total": 964, - "ok": 964, - "ko": 0 - }, - "standardDeviation": { - "total": 745, - "ok": 745, - "ko": 0 - }, - "percentiles1": { - "total": 757, - "ok": 757, - "ko": 0 - }, - "percentiles2": { - "total": 1100, - "ok": 1100, - "ko": 0 - }, - "percentiles3": { - "total": 2409, - "ok": 2409, - "ko": 0 - }, - "percentiles4": { - "total": 3230, - "ok": 3230, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 27, - "percentage": 54 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 12, - "percentage": 24 -}, - "group3": { - "name": "t > 1200 ms", - "count": 11, - "percentage": 22 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - },"req_request-8-ef0c8": { - "type": "REQUEST", - "name": "request_8", -"path": "request_8", -"pathFormatted": "req_request-8-ef0c8", -"stats": { - "name": "request_8", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 244, - "ok": 244, - "ko": 0 - }, - "maxResponseTime": { - "total": 3064, - "ok": 3064, - "ko": 0 - }, - "meanResponseTime": { - "total": 805, - "ok": 805, - "ko": 0 - }, - "standardDeviation": { - "total": 605, - "ok": 605, - "ko": 0 - }, - "percentiles1": { - "total": 618, - "ok": 618, - "ko": 0 - }, - "percentiles2": { - "total": 969, - "ok": 969, - "ko": 0 - }, - "percentiles3": { - "total": 2189, - "ok": 2189, - "ko": 0 - }, - "percentiles4": { - "total": 2853, - "ok": 2853, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 32, - "percentage": 64 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 12, - "percentage": 24 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 12 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6666666666666666, - "ok": 0.6666666666666666, - "ko": 0 - } -} - } -} - -} \ No newline at end of file diff --git a/loadTests/results/simulation1-rampUp/js/theme.js b/loadTests/results/simulation1-rampUp/js/theme.js deleted file mode 100644 index 7de5f55..0000000 --- a/loadTests/results/simulation1-rampUp/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 diff --git a/loadTests/results/simulation1-rampUp/js/unpack.js b/loadTests/results/simulation1-rampUp/js/unpack.js deleted file mode 100644 index 883c33e..0000000 --- a/loadTests/results/simulation1-rampUp/js/unpack.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -var unpack = function (array) { - var findNbSeries = function (array) { - var currentPlotPack; - var length = array.length; - - for (var i = 0; i < length; i++) { - currentPlotPack = array[i][1]; - if(currentPlotPack !== null) { - return currentPlotPack.length; - } - } - return 0; - }; - - var i, j; - var nbPlots = array.length; - var nbSeries = findNbSeries(array); - - // Prepare unpacked array - var unpackedArray = new Array(nbSeries); - - for (i = 0; i < nbSeries; i++) { - unpackedArray[i] = new Array(nbPlots); - } - - // Unpack the array - for (i = 0; i < nbPlots; i++) { - var timestamp = array[i][0]; - var values = array[i][1]; - for (j = 0; j < nbSeries; j++) { - unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; - } - } - - return unpackedArray; -}; diff --git a/loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html b/loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html deleted file mode 100644 index e7ecfa6..0000000 --- a/loadTests/results/simulation1-rampUp/req_auth-buttons-js-47a35.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - auth-buttons.js - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > auth-buttons.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    -
    - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    - - - - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - - - - - - - - - - - diff --git a/loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html deleted file mode 100644 index 7dbab71..0000000 --- a/loadTests/results/simulation1-rampUp/req_bootstrap-min-c-5b8a7.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - bootstrap.min.css - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > bootstrap.min.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-0-684d2.html b/loadTests/results/simulation1-rampUp/req_request-0-684d2.html deleted file mode 100644 index 204401a..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-0-684d2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_0

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html b/loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html deleted file mode 100644 index 9fbf30c..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-0-redir-e6ac5.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_0 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-1-46da4.html b/loadTests/results/simulation1-rampUp/req_request-1-46da4.html deleted file mode 100644 index bc8efaf..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-1-46da4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-2-93baf.html b/loadTests/results/simulation1-rampUp/req_request-2-93baf.html deleted file mode 100644 index 606f4b4..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-2-93baf.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html b/loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html deleted file mode 100644 index 7cccd26..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-2-redir-733ac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_2 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-3-d0973.html b/loadTests/results/simulation1-rampUp/req_request-3-d0973.html deleted file mode 100644 index 1fb1aea..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-3-d0973.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html b/loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html deleted file mode 100644 index d0f70a3..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-3-redir-08bb3.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 3 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html b/loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html deleted file mode 100644 index f9712f8..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-3-redir-2cb6e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html b/loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html deleted file mode 100644 index d913c3b..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-3-redir-9f15c.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 2 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html b/loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html deleted file mode 100644 index 68cee7d..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-4-e7d1b.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_4 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_4

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-5-48829.html b/loadTests/results/simulation1-rampUp/req_request-5-48829.html deleted file mode 100644 index a1e213d..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-5-48829.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_5 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_5

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-6-027a9.html b/loadTests/results/simulation1-rampUp/req_request-6-027a9.html deleted file mode 100644 index 22b1c2c..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-6-027a9.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_6 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_6

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-7-f222f.html b/loadTests/results/simulation1-rampUp/req_request-7-f222f.html deleted file mode 100644 index f582fc4..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-7-f222f.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_7 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_7

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html b/loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html deleted file mode 100644 index e48c468..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-8-ef0c8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_8 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_8

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_request-9-d127e.html b/loadTests/results/simulation1-rampUp/req_request-9-d127e.html deleted file mode 100644 index 12ec5b2..0000000 --- a/loadTests/results/simulation1-rampUp/req_request-9-d127e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_9 - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > request_9

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html b/loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html deleted file mode 100644 index da30fb2..0000000 --- a/loadTests/results/simulation1-rampUp/req_solid-auth-clie-301ec.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid-auth-client.bundle.js - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > solid-auth-client.bundle.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html b/loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html deleted file mode 100644 index 4acefef..0000000 --- a/loadTests/results/simulation1-rampUp/req_solid-css-8f91a.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid.css - - -
    -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > solid.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation1-rampUp/simulation.log b/loadTests/results/simulation1-rampUp/simulation.log deleted file mode 100644 index 907b422..0000000 --- a/loadTests/results/simulation1-rampUp/simulation.log +++ /dev/null @@ -1,1142 +0,0 @@ -RUN viade.Simulation1 simulation1 1588099345345 Routes view, ramp up 50 users during 60 seconds 3.3.1 -USER Simulation1 1 START 1588099346293 1588099346293 -REQUEST 1 request_0 1588099346318 1588099346671 OK -REQUEST 1 request_0 Redirect 1 1588099346686 1588099346883 OK -REQUEST 1 auth-buttons.js 1588099346940 1588099347102 OK -REQUEST 1 bootstrap.min.css 1588099346938 1588099347121 OK -REQUEST 1 solid.css 1588099346939 1588099347145 OK -USER Simulation1 2 START 1588099347302 1588099347302 -REQUEST 1 solid-auth-client.bundle.js 1588099346939 1588099347400 OK -REQUEST 2 request_0 1588099347302 1588099347851 OK -REQUEST 2 request_0 Redirect 1 1588099347852 1588099347985 OK -REQUEST 2 solid.css 1588099347987 1588099348149 OK -REQUEST 2 bootstrap.min.css 1588099347987 1588099348152 OK -REQUEST 2 auth-buttons.js 1588099347988 1588099348161 OK -REQUEST 2 solid-auth-client.bundle.js 1588099347988 1588099348281 OK -USER Simulation1 3 START 1588099348299 1588099348299 -REQUEST 3 request_0 1588099348300 1588099348587 OK -REQUEST 3 request_0 Redirect 1 1588099348588 1588099348694 OK -REQUEST 3 solid.css 1588099348697 1588099348860 OK -REQUEST 3 bootstrap.min.css 1588099348696 1588099348870 OK -REQUEST 3 auth-buttons.js 1588099348698 1588099348918 OK -REQUEST 3 solid-auth-client.bundle.js 1588099348697 1588099349064 OK -USER Simulation1 4 START 1588099349300 1588099349300 -REQUEST 1 request_1 1588099349419 1588099349960 OK -REQUEST 4 request_0 1588099349301 1588099350183 OK -USER Simulation1 5 START 1588099350298 1588099350298 -REQUEST 4 request_0 Redirect 1 1588099350184 1588099350844 OK -REQUEST 2 request_1 1588099350298 1588099350990 OK -REQUEST 5 request_0 1588099350298 1588099351093 OK -REQUEST 4 solid.css 1588099350847 1588099351618 OK -REQUEST 4 auth-buttons.js 1588099350849 1588099351619 OK -REQUEST 4 bootstrap.min.css 1588099350847 1588099351641 OK -REQUEST 3 request_1 1588099351081 1588099351737 OK -REQUEST 4 solid-auth-client.bundle.js 1588099350848 1588099351884 OK -USER Simulation1 6 START 1588099352299 1588099352299 -REQUEST 5 request_0 Redirect 1 1588099351094 1588099352420 OK -REQUEST 1 request_2 1588099351961 1588099352509 KO j.i.IOException: Premature close -REQUEST 5 bootstrap.min.css 1588099352422 1588099352866 OK -REQUEST 6 request_0 1588099352300 1588099352907 OK -REQUEST 5 solid.css 1588099352423 1588099352956 OK -REQUEST 5 auth-buttons.js 1588099352423 1588099352959 OK -USER Simulation1 7 START 1588099353301 1588099353301 -REQUEST 2 request_2 1588099352987 1588099353417 KO j.i.IOException: Premature close -REQUEST 5 solid-auth-client.bundle.js 1588099352423 1588099353574 OK -REQUEST 3 request_2 1588099353742 1588099353993 KO j.i.IOException: Premature close -REQUEST 7 request_0 1588099353301 1588099354200 OK -USER Simulation1 8 START 1588099354303 1588099354303 -REQUEST 6 request_0 Redirect 1 1588099352908 1588099354604 OK -REQUEST 4 request_1 1588099353891 1588099354618 OK -REQUEST 1 request_3 1588099354516 1588099355186 OK -REQUEST 8 request_0 1588099354303 1588099355255 OK -USER Simulation1 9 START 1588099355289 1588099355289 -REQUEST 6 bootstrap.min.css 1588099354606 1588099355307 OK -REQUEST 1 request_3 Redirect 1 1588099355189 1588099355345 OK -REQUEST 7 request_0 Redirect 1 1588099354201 1588099355363 OK -REQUEST 6 solid.css 1588099354606 1588099355458 OK -REQUEST 6 auth-buttons.js 1588099354608 1588099355462 OK -REQUEST 7 bootstrap.min.css 1588099355365 1588099356077 OK -REQUEST 6 solid-auth-client.bundle.js 1588099354607 1588099356201 OK -REQUEST 1 request_3 Redirect 2 1588099355346 1588099356207 OK -REQUEST 2 request_3 1588099355417 1588099356239 OK -REQUEST 7 solid.css 1588099355366 1588099356244 OK -REQUEST 9 request_0 1588099355289 1588099356300 OK -USER Simulation1 10 START 1588099356302 1588099356302 -REQUEST 5 request_1 1588099355591 1588099356365 OK -REQUEST 3 request_3 1588099355989 1588099356419 OK -REQUEST 2 request_3 Redirect 1 1588099356240 1588099356424 OK -REQUEST 8 request_0 Redirect 1 1588099355256 1588099356438 OK -REQUEST 7 auth-buttons.js 1588099355367 1588099356444 OK -REQUEST 7 solid-auth-client.bundle.js 1588099355367 1588099356505 OK -REQUEST 3 request_3 Redirect 1 1588099356420 1588099356509 OK -REQUEST 1 request_3 Redirect 3 1588099356208 1588099356584 OK -REQUEST 2 request_3 Redirect 2 1588099356425 1588099356812 OK -REQUEST 10 request_0 1588099356302 1588099356971 OK -REQUEST 3 request_3 Redirect 2 1588099356510 1588099356989 OK -REQUEST 4 request_2 1588099356632 1588099356991 OK -REQUEST 8 bootstrap.min.css 1588099356440 1588099357078 OK -REQUEST 9 request_0 Redirect 1 1588099356301 1588099357127 OK -REQUEST 8 auth-buttons.js 1588099356441 1588099357267 OK -REQUEST 8 solid.css 1588099356441 1588099357268 OK -REQUEST 2 request_3 Redirect 3 1588099356813 1588099357300 OK -REQUEST 3 request_3 Redirect 3 1588099356990 1588099357779 OK -REQUEST 8 solid-auth-client.bundle.js 1588099356441 1588099357816 OK -REQUEST 9 bootstrap.min.css 1588099357129 1588099357823 OK -REQUEST 4 request_2 Redirect 1 1588099356991 1588099357825 OK -REQUEST 9 solid.css 1588099357129 1588099357942 OK -REQUEST 4 solid.css 1588099357842 1588099357947 OK -REQUEST 4 bootstrap.min.css 1588099357842 1588099357992 OK -REQUEST 9 auth-buttons.js 1588099357130 1588099357998 OK -REQUEST 10 request_0 Redirect 1 1588099356971 1588099358079 OK -REQUEST 9 solid-auth-client.bundle.js 1588099357130 1588099358174 OK -USER Simulation1 11 START 1588099358297 1588099358297 -REQUEST 6 request_1 1588099358210 1588099358422 OK -REQUEST 10 bootstrap.min.css 1588099358080 1588099358456 OK -REQUEST 5 request_2 1588099358371 1588099358822 OK -REQUEST 10 solid.css 1588099358081 1588099358823 OK -REQUEST 10 auth-buttons.js 1588099358081 1588099358940 OK -REQUEST 5 request_2 Redirect 1 1588099358823 1588099359005 OK -REQUEST 11 request_0 1588099358298 1588099359051 OK -REQUEST 7 request_1 1588099358507 1588099359100 OK -REQUEST 10 solid-auth-client.bundle.js 1588099358081 1588099359103 OK -REQUEST 5 bootstrap.min.css 1588099359006 1588099359152 OK -REQUEST 5 solid.css 1588099359006 1588099359153 OK -USER Simulation1 12 START 1588099359291 1588099359291 -REQUEST 11 request_0 Redirect 1 1588099359052 1588099359375 OK -REQUEST 1 request_4 1588099358581 1588099359442 OK -REQUEST 12 request_0 1588099359292 1588099359534 OK -REQUEST 11 bootstrap.min.css 1588099359377 1588099359581 OK -REQUEST 2 request_4 1588099359313 1588099359627 OK -REQUEST 11 auth-buttons.js 1588099359379 1588099359670 OK -REQUEST 11 solid.css 1588099359378 1588099359674 OK -REQUEST 12 request_0 Redirect 1 1588099359534 1588099359733 OK -REQUEST 1 request_5 1588099359444 1588099359733 OK -REQUEST 11 solid-auth-client.bundle.js 1588099359378 1588099359812 OK -REQUEST 2 request_5 1588099359629 1588099359819 OK -REQUEST 12 bootstrap.min.css 1588099359734 1588099359894 OK -REQUEST 1 request_6 1588099359445 1588099359916 OK -REQUEST 12 solid.css 1588099359735 1588099359969 OK -REQUEST 2 request_6 1588099359629 1588099360009 OK -REQUEST 12 auth-buttons.js 1588099359735 1588099360020 OK -REQUEST 8 request_1 1588099359829 1588099360034 OK -REQUEST 12 solid-auth-client.bundle.js 1588099359735 1588099360156 OK -REQUEST 4 request_3 1588099359991 1588099360289 OK -REQUEST 3 request_4 1588099359777 1588099360297 OK -USER Simulation1 13 START 1588099360298 1588099360298 -REQUEST 4 request_3 Redirect 1 1588099360289 1588099360368 OK -REQUEST 9 request_1 1588099360190 1588099360385 OK -REQUEST 3 request_5 1588099360298 1588099360485 OK -REQUEST 4 request_3 Redirect 2 1588099360368 1588099360499 OK -REQUEST 6 request_2 1588099360439 1588099360512 OK -REQUEST 13 request_0 1588099360299 1588099360588 OK -REQUEST 6 request_2 Redirect 1 1588099360513 1588099360632 OK -REQUEST 4 request_3 Redirect 3 1588099360499 1588099360660 OK -REQUEST 6 solid.css 1588099360633 1588099360671 OK -REQUEST 6 bootstrap.min.css 1588099360632 1588099360675 OK -REQUEST 13 request_0 Redirect 1 1588099360589 1588099360698 OK -REQUEST 3 request_6 1588099360298 1588099360701 OK -REQUEST 13 bootstrap.min.css 1588099360700 1588099360854 OK -REQUEST 13 auth-buttons.js 1588099360701 1588099360879 OK -REQUEST 13 solid.css 1588099360700 1588099360910 OK -REQUEST 13 solid-auth-client.bundle.js 1588099360701 1588099361030 OK -REQUEST 7 request_2 1588099361112 1588099361162 OK -USER Simulation1 14 START 1588099361290 1588099361290 -REQUEST 10 request_1 1588099361112 1588099361302 OK -REQUEST 7 request_2 Redirect 1 1588099361163 1588099361352 OK -REQUEST 5 request_3 1588099361148 1588099361368 OK -REQUEST 7 bootstrap.min.css 1588099361353 1588099361396 OK -REQUEST 7 solid.css 1588099361353 1588099361401 OK -REQUEST 5 request_3 Redirect 1 1588099361369 1588099361470 OK -REQUEST 14 request_0 1588099361290 1588099361562 OK -REQUEST 5 request_3 Redirect 2 1588099361470 1588099361567 OK -REQUEST 14 request_0 Redirect 1 1588099361562 1588099361673 OK -REQUEST 5 request_3 Redirect 3 1588099361568 1588099361782 OK -REQUEST 14 bootstrap.min.css 1588099361674 1588099361853 OK -REQUEST 14 auth-buttons.js 1588099361675 1588099361878 OK -REQUEST 14 solid.css 1588099361674 1588099361886 OK -REQUEST 14 solid-auth-client.bundle.js 1588099361675 1588099362017 OK -REQUEST 11 request_1 1588099361827 1588099362031 OK -REQUEST 8 request_2 1588099362027 1588099362084 OK -REQUEST 1 request_7 1588099361917 1588099362111 OK -REQUEST 8 request_2 Redirect 1 1588099362085 1588099362157 OK -REQUEST 2 request_7 1588099361997 1588099362227 OK -REQUEST 8 solid.css 1588099362158 1588099362264 OK -REQUEST 8 bootstrap.min.css 1588099362158 1588099362265 OK -USER Simulation1 15 START 1588099362299 1588099362299 -REQUEST 12 request_1 1588099362169 1588099362372 OK -REQUEST 9 request_2 1588099362387 1588099362456 OK -REQUEST 1 request_8 1588099362112 1588099362489 OK -REQUEST 1 request_9 1588099362112 1588099362511 OK -USER Simulation1 1 END 1588099346293 1588099362516 -REQUEST 2 request_9 1588099362229 1588099362680 OK -REQUEST 15 request_0 1588099362299 1588099362680 OK -REQUEST 2 request_8 1588099362228 1588099362681 OK -USER Simulation1 2 END 1588099347302 1588099362682 -REQUEST 9 request_2 Redirect 1 1588099362456 1588099362706 OK -REQUEST 9 solid.css 1588099362707 1588099362850 OK -REQUEST 9 bootstrap.min.css 1588099362706 1588099362865 OK -REQUEST 6 request_3 1588099362671 1588099362883 OK -REQUEST 15 request_0 Redirect 1 1588099362681 1588099362949 OK -REQUEST 6 request_3 Redirect 1 1588099362883 1588099363072 OK -REQUEST 3 request_7 1588099362707 1588099363108 OK -REQUEST 15 bootstrap.min.css 1588099362951 1588099363170 OK -REQUEST 15 solid.css 1588099362952 1588099363196 OK -REQUEST 6 request_3 Redirect 2 1588099363072 1588099363199 OK -REQUEST 15 auth-buttons.js 1588099362952 1588099363199 OK -REQUEST 4 request_4 1588099362661 1588099363228 OK -REQUEST 13 request_1 1588099363047 1588099363257 OK -REQUEST 15 solid-auth-client.bundle.js 1588099362952 1588099363339 OK -REQUEST 10 request_2 1588099363319 1588099363366 OK -REQUEST 3 request_9 1588099363109 1588099363403 OK -REQUEST 3 request_8 1588099363109 1588099363417 OK -USER Simulation1 3 END 1588099348299 1588099363418 -REQUEST 10 request_2 Redirect 1 1588099363366 1588099363455 OK -REQUEST 6 request_3 Redirect 3 1588099363199 1588099363488 OK -REQUEST 4 request_5 1588099363229 1588099363494 OK -REQUEST 10 solid.css 1588099363456 1588099363595 OK -REQUEST 10 bootstrap.min.css 1588099363455 1588099363599 OK -REQUEST 7 request_3 1588099363407 1588099363640 OK -REQUEST 7 request_3 Redirect 1 1588099363640 1588099363758 OK -REQUEST 4 request_6 1588099363229 1588099363758 OK -REQUEST 7 request_3 Redirect 2 1588099363758 1588099363866 OK -REQUEST 7 request_3 Redirect 3 1588099363866 1588099364055 OK -REQUEST 11 request_2 1588099364038 1588099364084 OK -REQUEST 5 request_4 1588099363789 1588099364119 OK -REQUEST 11 request_2 Redirect 1 1588099364085 1588099364144 OK -REQUEST 11 bootstrap.min.css 1588099364145 1588099364200 OK -REQUEST 11 solid.css 1588099364146 1588099364204 OK -REQUEST 14 request_1 1588099364038 1588099364218 OK -USER Simulation1 16 START 1588099364297 1588099364297 -REQUEST 5 request_5 1588099364120 1588099364309 OK -REQUEST 12 request_2 1588099364369 1588099364458 OK -REQUEST 8 request_3 1588099364278 1588099364493 OK -REQUEST 12 request_2 Redirect 1 1588099364458 1588099364559 OK -REQUEST 5 request_6 1588099364120 1588099364586 OK -REQUEST 8 request_3 Redirect 1 1588099364493 1588099364590 OK -REQUEST 12 solid.css 1588099364560 1588099364598 OK -REQUEST 12 bootstrap.min.css 1588099364560 1588099364605 OK -REQUEST 16 request_0 1588099364298 1588099364662 OK -REQUEST 8 request_3 Redirect 2 1588099364591 1588099364702 OK -REQUEST 16 request_0 Redirect 1 1588099364662 1588099364769 OK -REQUEST 8 request_3 Redirect 3 1588099364702 1588099364902 OK -REQUEST 16 bootstrap.min.css 1588099364770 1588099365035 OK -REQUEST 16 solid.css 1588099364771 1588099365089 OK -REQUEST 9 request_3 1588099364872 1588099365093 OK -REQUEST 16 auth-buttons.js 1588099364771 1588099365105 OK -REQUEST 9 request_3 Redirect 1 1588099365093 1588099365199 OK -REQUEST 16 solid-auth-client.bundle.js 1588099364771 1588099365209 OK -USER Simulation1 17 START 1588099365287 1588099365287 -REQUEST 13 request_2 1588099365257 1588099365302 OK -REQUEST 9 request_3 Redirect 2 1588099365199 1588099365303 OK -REQUEST 13 request_2 Redirect 1 1588099365302 1588099365370 OK -REQUEST 13 solid.css 1588099365371 1588099365411 OK -REQUEST 13 bootstrap.min.css 1588099365371 1588099365418 OK -REQUEST 9 request_3 Redirect 3 1588099365304 1588099365505 OK -REQUEST 15 request_1 1588099365361 1588099365532 OK -REQUEST 17 request_0 1588099365288 1588099365584 OK -REQUEST 10 request_3 1588099365591 1588099365835 OK -REQUEST 17 request_0 Redirect 1 1588099365584 1588099365877 OK -REQUEST 10 request_3 Redirect 1 1588099365835 1588099365958 OK -REQUEST 6 request_4 1588099365479 1588099366008 OK -REQUEST 4 request_7 1588099365767 1588099366072 OK -REQUEST 10 request_3 Redirect 2 1588099365958 1588099366074 OK -REQUEST 17 bootstrap.min.css 1588099365879 1588099366089 OK -REQUEST 17 auth-buttons.js 1588099365881 1588099366160 OK -REQUEST 17 solid.css 1588099365880 1588099366161 OK -REQUEST 6 request_5 1588099366009 1588099366216 OK -USER Simulation1 18 START 1588099366297 1588099366297 -REQUEST 17 solid-auth-client.bundle.js 1588099365880 1588099366303 OK -REQUEST 10 request_3 Redirect 3 1588099366074 1588099366316 OK -REQUEST 14 request_2 1588099366208 1588099366479 OK -REQUEST 11 request_3 1588099366197 1588099366515 OK -REQUEST 4 request_9 1588099366073 1588099366523 OK -REQUEST 4 request_8 1588099366073 1588099366529 OK -USER Simulation1 4 END 1588099349300 1588099366530 -REQUEST 14 request_2 Redirect 1 1588099366480 1588099366755 OK -REQUEST 11 request_3 Redirect 1 1588099366515 1588099366781 OK -REQUEST 18 request_0 1588099366297 1588099366815 OK -REQUEST 14 solid.css 1588099366756 1588099366919 OK -REQUEST 12 request_3 1588099366608 1588099366950 OK -REQUEST 6 request_6 1588099366009 1588099366964 OK -REQUEST 14 bootstrap.min.css 1588099366756 1588099366977 OK -REQUEST 7 request_4 1588099366053 1588099366979 OK -REQUEST 11 request_3 Redirect 2 1588099366782 1588099366989 OK -REQUEST 18 request_0 Redirect 1 1588099366816 1588099367078 OK -REQUEST 12 request_3 Redirect 1 1588099366951 1588099367094 OK -REQUEST 5 request_7 1588099366577 1588099367106 OK -REQUEST 12 request_3 Redirect 2 1588099367095 1588099367189 OK -REQUEST 7 request_5 1588099366980 1588099367194 OK -REQUEST 11 request_3 Redirect 3 1588099366989 1588099367207 OK -REQUEST 18 bootstrap.min.css 1588099367080 1588099367268 OK -USER Simulation1 19 START 1588099367301 1588099367301 -REQUEST 18 solid.css 1588099367081 1588099367365 OK -REQUEST 18 auth-buttons.js 1588099367082 1588099367369 OK -REQUEST 5 request_8 1588099367107 1588099367418 OK -REQUEST 5 request_9 1588099367107 1588099367426 OK -USER Simulation1 5 END 1588099350298 1588099367427 -REQUEST 18 solid-auth-client.bundle.js 1588099367081 1588099367497 OK -REQUEST 16 request_1 1588099367217 1588099367503 OK -REQUEST 12 request_3 Redirect 3 1588099367189 1588099367504 OK -REQUEST 15 request_2 1588099367528 1588099367696 OK -REQUEST 7 request_6 1588099366980 1588099367728 OK -REQUEST 13 request_3 1588099367420 1588099367730 OK -REQUEST 8 request_4 1588099366908 1588099367745 OK -REQUEST 15 request_2 Redirect 1 1588099367697 1588099367761 OK -REQUEST 19 request_0 1588099367302 1588099367778 OK -REQUEST 15 solid.css 1588099367762 1588099367817 OK -REQUEST 15 bootstrap.min.css 1588099367762 1588099367821 OK -REQUEST 13 request_3 Redirect 1 1588099367731 1588099367832 OK -REQUEST 13 request_3 Redirect 2 1588099367832 1588099367958 OK -REQUEST 9 request_4 1588099367503 1588099368038 OK -REQUEST 19 request_0 Redirect 1 1588099367778 1588099368049 OK -REQUEST 8 request_5 1588099367746 1588099368053 OK -REQUEST 8 request_6 1588099367746 1588099368143 OK -REQUEST 13 request_3 Redirect 3 1588099367959 1588099368145 OK -REQUEST 19 bootstrap.min.css 1588099368050 1588099368238 OK -REQUEST 9 request_5 1588099368039 1588099368250 OK -USER Simulation1 20 START 1588099368299 1588099368299 -REQUEST 19 solid.css 1588099368051 1588099368323 OK -REQUEST 19 auth-buttons.js 1588099368051 1588099368327 OK -REQUEST 9 request_6 1588099368039 1588099368375 OK -REQUEST 19 solid-auth-client.bundle.js 1588099368051 1588099368460 OK -REQUEST 17 request_1 1588099368320 1588099368520 OK -REQUEST 20 request_0 1588099368299 1588099368546 OK -REQUEST 10 request_4 1588099368320 1588099368671 OK -REQUEST 20 request_0 Redirect 1 1588099368546 1588099368675 OK -REQUEST 20 bootstrap.min.css 1588099368676 1588099368840 OK -REQUEST 10 request_5 1588099368672 1588099368866 OK -REQUEST 20 auth-buttons.js 1588099368678 1588099368898 OK -REQUEST 20 solid.css 1588099368677 1588099368923 OK -REQUEST 10 request_6 1588099368672 1588099369050 OK -REQUEST 20 solid-auth-client.bundle.js 1588099368677 1588099369054 OK -REQUEST 14 request_3 1588099368978 1588099369271 OK -REQUEST 6 request_7 1588099368968 1588099369277 OK -REQUEST 14 request_3 Redirect 1 1588099369272 1588099369362 OK -REQUEST 6 request_9 1588099369279 1588099369558 OK -REQUEST 6 request_8 1588099369278 1588099369562 OK -USER Simulation1 6 END 1588099352299 1588099369563 -REQUEST 14 request_3 Redirect 2 1588099369362 1588099369576 OK -REQUEST 16 request_2 1588099369512 1588099369609 OK -REQUEST 11 request_4 1588099369220 1588099369661 OK -REQUEST 16 request_2 Redirect 1 1588099369609 1588099369682 OK -REQUEST 18 request_1 1588099369512 1588099369735 OK -REQUEST 16 solid.css 1588099369683 1588099369754 OK -REQUEST 16 bootstrap.min.css 1588099369682 1588099369776 OK -REQUEST 14 request_3 Redirect 3 1588099369576 1588099369837 OK -REQUEST 11 request_5 1588099369662 1588099370270 OK -REQUEST 15 request_3 1588099369829 1588099370275 OK -USER Simulation1 21 START 1588099370298 1588099370298 -REQUEST 12 request_4 1588099369501 1588099370302 OK -REQUEST 15 request_3 Redirect 1 1588099370275 1588099370409 OK -REQUEST 11 request_6 1588099369662 1588099370543 OK -REQUEST 15 request_3 Redirect 2 1588099370410 1588099370563 OK -REQUEST 7 request_7 1588099369730 1588099370564 OK -REQUEST 8 request_7 1588099370139 1588099370591 OK -REQUEST 19 request_1 1588099370477 1588099370680 OK -REQUEST 21 request_0 1588099370298 1588099370680 OK -REQUEST 17 request_2 1588099370529 1588099370778 OK -REQUEST 12 request_5 1588099370302 1588099370856 OK -REQUEST 13 request_4 1588099370139 1588099370875 OK -REQUEST 15 request_3 Redirect 3 1588099370564 1588099370942 OK -REQUEST 21 request_0 Redirect 1 1588099370680 1588099370969 OK -REQUEST 17 request_2 Redirect 1 1588099370779 1588099371032 OK -REQUEST 17 solid.css 1588099371032 1588099371281 OK -REQUEST 17 bootstrap.min.css 1588099371032 1588099371298 OK -USER Simulation1 22 START 1588099371300 1588099371300 -REQUEST 12 request_6 1588099370303 1588099371327 OK -REQUEST 7 request_8 1588099370565 1588099371338 OK -REQUEST 7 request_9 1588099370565 1588099371343 OK -USER Simulation1 7 END 1588099353301 1588099371344 -REQUEST 21 bootstrap.min.css 1588099370970 1588099371403 OK -REQUEST 20 request_1 1588099371071 1588099371417 OK -REQUEST 21 auth-buttons.js 1588099370971 1588099371441 OK -REQUEST 21 solid.css 1588099370971 1588099371589 OK -REQUEST 13 request_5 1588099370875 1588099371648 OK -REQUEST 22 request_0 1588099371301 1588099371674 OK -REQUEST 13 request_6 1588099370876 1588099371712 OK -REQUEST 10 request_7 1588099371050 1588099371736 OK -REQUEST 21 solid-auth-client.bundle.js 1588099370971 1588099371750 OK -REQUEST 22 request_0 Redirect 1 1588099371674 1588099371777 OK -REQUEST 18 request_2 1588099371740 1588099371781 OK -REQUEST 16 request_3 1588099371773 1588099372150 OK -REQUEST 18 request_2 Redirect 1 1588099371781 1588099372155 OK -REQUEST 22 bootstrap.min.css 1588099371778 1588099372188 OK -REQUEST 9 request_7 1588099370361 1588099372211 OK -REQUEST 10 request_9 1588099371737 1588099372217 OK -REQUEST 10 request_8 1588099371737 1588099372221 OK -USER Simulation1 10 END 1588099356302 1588099372221 -REQUEST 18 solid.css 1588099372156 1588099372259 OK -REQUEST 22 solid.css 1588099371779 1588099372270 OK -REQUEST 18 bootstrap.min.css 1588099372156 1588099372273 OK -REQUEST 22 auth-buttons.js 1588099371779 1588099372274 OK -USER Simulation1 23 START 1588099372287 1588099372287 -REQUEST 16 request_3 Redirect 1 1588099372151 1588099372314 OK -REQUEST 8 request_8 1588099370591 1588099372385 OK -REQUEST 8 request_9 1588099370592 1588099372393 OK -USER Simulation1 8 END 1588099354303 1588099372393 -REQUEST 22 solid-auth-client.bundle.js 1588099371779 1588099372410 OK -REQUEST 9 request_9 1588099372212 1588099372593 OK -REQUEST 9 request_8 1588099372212 1588099372594 OK -USER Simulation1 9 END 1588099355289 1588099372595 -REQUEST 16 request_3 Redirect 2 1588099372314 1588099372609 OK -REQUEST 14 request_4 1588099371839 1588099372647 OK -REQUEST 23 request_0 1588099372288 1588099372761 OK -REQUEST 19 request_2 1588099372688 1588099372770 OK -REQUEST 16 request_3 Redirect 3 1588099372609 1588099372792 OK -REQUEST 11 request_7 1588099372538 1588099372820 OK -REQUEST 19 request_2 Redirect 1 1588099372770 1588099372898 OK -REQUEST 14 request_5 1588099372648 1588099372938 OK -REQUEST 19 solid.css 1588099372899 1588099372957 OK -REQUEST 23 request_0 Redirect 1 1588099372762 1588099373002 OK -REQUEST 19 bootstrap.min.css 1588099372899 1588099373028 OK -REQUEST 11 request_9 1588099372822 1588099373243 OK -REQUEST 11 request_8 1588099372821 1588099373257 OK -USER Simulation1 11 END 1588099358297 1588099373258 -USER Simulation1 24 START 1588099373298 1588099373298 -REQUEST 14 request_6 1588099372649 1588099373334 OK -REQUEST 23 bootstrap.min.css 1588099373003 1588099373339 OK -REQUEST 23 solid-auth-client.bundle.js 1588099373004 1588099373402 OK -REQUEST 23 auth-buttons.js 1588099373004 1588099373536 OK -REQUEST 23 solid.css 1588099373003 1588099373537 OK -REQUEST 20 request_2 1588099373420 1588099373664 OK -REQUEST 17 request_3 1588099373288 1588099373704 OK -REQUEST 15 request_4 1588099372937 1588099373731 OK -REQUEST 17 request_3 Redirect 1 1588099373705 1588099373850 OK -REQUEST 24 request_0 1588099373298 1588099373855 OK -REQUEST 20 request_2 Redirect 1 1588099373664 1588099373881 OK -REQUEST 20 solid.css 1588099373882 1588099373933 OK -REQUEST 12 request_7 1588099373341 1588099373953 OK -REQUEST 21 request_1 1588099373759 1588099373997 OK -REQUEST 20 bootstrap.min.css 1588099373882 1588099374063 OK -REQUEST 17 request_3 Redirect 2 1588099373850 1588099374115 OK -REQUEST 15 request_5 1588099373731 1588099374117 OK -REQUEST 24 request_0 Redirect 1 1588099373855 1588099374147 OK -REQUEST 13 request_7 1588099373717 1588099374154 OK -USER Simulation1 25 START 1588099374300 1588099374300 -REQUEST 17 request_3 Redirect 3 1588099374116 1588099374475 OK -REQUEST 18 request_3 1588099374280 1588099374548 OK -REQUEST 12 request_8 1588099373953 1588099374552 OK -REQUEST 15 request_6 1588099373732 1588099374562 OK -REQUEST 24 solid.css 1588099374149 1588099374569 OK -REQUEST 24 auth-buttons.js 1588099374149 1588099374570 OK -REQUEST 22 request_1 1588099374419 1588099374643 OK -REQUEST 24 bootstrap.min.css 1588099374148 1588099374644 OK -REQUEST 13 request_8 1588099374154 1588099374719 OK -REQUEST 13 request_9 1588099374155 1588099374732 OK -USER Simulation1 13 END 1588099360298 1588099374732 -REQUEST 25 request_0 1588099374300 1588099374757 OK -REQUEST 18 request_3 Redirect 1 1588099374548 1588099374758 OK -REQUEST 24 solid-auth-client.bundle.js 1588099374149 1588099374812 OK -REQUEST 25 request_0 Redirect 1 1588099374758 1588099374869 OK -REQUEST 18 request_3 Redirect 2 1588099374759 1588099374884 OK -REQUEST 25 bootstrap.min.css 1588099374870 1588099375028 OK -REQUEST 18 request_3 Redirect 3 1588099374884 1588099375044 OK -REQUEST 16 request_4 1588099374798 1588099375110 OK -REQUEST 25 auth-buttons.js 1588099374871 1588099375206 OK -REQUEST 25 solid.css 1588099374870 1588099375214 OK -REQUEST 19 request_3 1588099375021 1588099375246 OK -REQUEST 16 request_5 1588099375111 1588099375334 OK -REQUEST 19 request_3 Redirect 1 1588099375246 1588099375342 OK -REQUEST 25 solid-auth-client.bundle.js 1588099374871 1588099375355 OK -REQUEST 12 request_9 1588099373954 1588099375417 OK -USER Simulation1 12 END 1588099359291 1588099375418 -REQUEST 16 request_6 1588099375112 1588099375487 OK -REQUEST 19 request_3 Redirect 2 1588099375343 1588099375491 OK -REQUEST 14 request_7 1588099375340 1588099375588 OK -REQUEST 19 request_3 Redirect 3 1588099375492 1588099375674 OK -REQUEST 23 request_1 1588099375551 1588099375736 OK -REQUEST 14 request_8 1588099375588 1588099375938 OK -REQUEST 14 request_9 1588099375589 1588099375957 OK -USER Simulation1 14 END 1588099361290 1588099375958 -REQUEST 21 request_2 1588099376007 1588099376048 OK -REQUEST 21 request_2 Redirect 1 1588099376049 1588099376106 OK -REQUEST 21 solid.css 1588099376107 1588099376242 OK -REQUEST 21 bootstrap.min.css 1588099376106 1588099376248 OK -REQUEST 20 request_3 1588099376057 1588099376297 OK -USER Simulation1 26 START 1588099376302 1588099376302 -REQUEST 20 request_3 Redirect 1 1588099376298 1588099376381 OK -REQUEST 20 request_3 Redirect 2 1588099376382 1588099376485 OK -REQUEST 26 request_0 1588099376302 1588099376577 OK -REQUEST 22 request_2 1588099376647 1588099376699 OK -REQUEST 20 request_3 Redirect 3 1588099376485 1588099376699 OK -REQUEST 15 request_7 1588099376567 1588099376770 OK -REQUEST 26 request_0 Redirect 1 1588099376578 1588099376772 OK -REQUEST 22 request_2 Redirect 1 1588099376699 1588099376820 OK -REQUEST 22 solid.css 1588099376821 1588099376876 OK -REQUEST 22 bootstrap.min.css 1588099376821 1588099376890 OK -REQUEST 17 request_4 1588099376469 1588099376890 OK -REQUEST 26 bootstrap.min.css 1588099376773 1588099376966 OK -REQUEST 15 request_9 1588099376771 1588099377051 OK -REQUEST 15 request_8 1588099376770 1588099377063 OK -USER Simulation1 15 END 1588099362299 1588099377063 -REQUEST 26 solid.css 1588099376774 1588099377098 OK -REQUEST 26 auth-buttons.js 1588099376775 1588099377100 OK -REQUEST 24 request_1 1588099376827 1588099377131 OK -REQUEST 17 request_5 1588099376891 1588099377147 OK -REQUEST 26 solid-auth-client.bundle.js 1588099376774 1588099377210 OK -REQUEST 17 request_6 1588099376891 1588099377270 OK -USER Simulation1 27 START 1588099377291 1588099377291 -REQUEST 18 request_4 1588099377031 1588099377347 OK -REQUEST 18 request_5 1588099377348 1588099377512 OK -REQUEST 27 request_0 1588099377291 1588099377549 OK -REQUEST 25 request_1 1588099377370 1588099377591 OK -REQUEST 16 request_7 1588099377491 1588099377683 OK -REQUEST 27 request_0 Redirect 1 1588099377549 1588099377707 OK -REQUEST 18 request_6 1588099377348 1588099377769 OK -REQUEST 23 request_2 1588099377740 1588099377919 OK -REQUEST 27 bootstrap.min.css 1588099377708 1588099377920 OK -REQUEST 16 request_9 1588099377684 1588099377980 OK -REQUEST 16 request_8 1588099377684 1588099377992 OK -USER Simulation1 16 END 1588099364297 1588099377993 -REQUEST 23 request_2 Redirect 1 1588099377919 1588099378000 OK -REQUEST 27 auth-buttons.js 1588099377710 1588099378052 OK -REQUEST 27 solid.css 1588099377709 1588099378055 OK -REQUEST 23 solid.css 1588099378000 1588099378059 OK -REQUEST 23 bootstrap.min.css 1588099378000 1588099378060 OK -REQUEST 19 request_4 1588099377677 1588099378101 OK -REQUEST 27 solid-auth-client.bundle.js 1588099377709 1588099378164 OK -REQUEST 19 request_5 1588099378102 1588099378270 OK -USER Simulation1 28 START 1588099378299 1588099378299 -REQUEST 21 request_3 1588099378257 1588099378467 OK -REQUEST 19 request_6 1588099378102 1588099378557 OK -REQUEST 21 request_3 Redirect 1 1588099378467 1588099378562 OK -REQUEST 21 request_3 Redirect 2 1588099378563 1588099378655 OK -REQUEST 28 request_0 1588099378299 1588099378659 OK -REQUEST 28 request_0 Redirect 1 1588099378659 1588099378774 OK -REQUEST 21 request_3 Redirect 3 1588099378656 1588099378856 OK -REQUEST 28 auth-buttons.js 1588099378776 1588099378940 OK -REQUEST 28 bootstrap.min.css 1588099378775 1588099378959 OK -REQUEST 28 solid.css 1588099378775 1588099379005 OK -REQUEST 22 request_3 1588099378900 1588099379172 OK -REQUEST 24 request_2 1588099379138 1588099379188 OK -REQUEST 20 request_4 1588099378708 1588099379198 OK -REQUEST 24 request_2 Redirect 1 1588099379188 1588099379251 OK -REQUEST 22 request_3 Redirect 1 1588099379172 1588099379264 OK -REQUEST 28 solid-auth-client.bundle.js 1588099378775 1588099379276 OK -USER Simulation1 29 START 1588099379300 1588099379300 -REQUEST 24 solid.css 1588099379252 1588099379332 OK -REQUEST 24 bootstrap.min.css 1588099379252 1588099379337 OK -REQUEST 22 request_3 Redirect 2 1588099379264 1588099379393 OK -REQUEST 20 request_5 1588099379198 1588099379394 OK -REQUEST 26 request_1 1588099379232 1588099379479 OK -REQUEST 17 request_7 1588099379289 1588099379496 OK -REQUEST 22 request_3 Redirect 3 1588099379393 1588099379578 OK -REQUEST 20 request_6 1588099379199 1588099379635 OK -REQUEST 29 request_0 1588099379300 1588099379653 OK -REQUEST 25 request_2 1588099379601 1588099379737 OK -REQUEST 17 request_8 1588099379496 1588099379779 OK -REQUEST 17 request_9 1588099379496 1588099379793 OK -USER Simulation1 17 END 1588099365287 1588099379793 -REQUEST 29 request_0 Redirect 1 1588099379654 1588099379803 OK -REQUEST 25 request_2 Redirect 1 1588099379737 1588099379808 OK -REQUEST 25 solid.css 1588099379809 1588099379850 OK -REQUEST 25 bootstrap.min.css 1588099379809 1588099379910 OK -REQUEST 18 request_7 1588099379769 1588099379960 OK -REQUEST 29 solid.css 1588099379805 1588099379994 OK -REQUEST 29 auth-buttons.js 1588099379805 1588099380021 OK -REQUEST 29 bootstrap.min.css 1588099379805 1588099380023 OK -REQUEST 29 solid-auth-client.bundle.js 1588099379805 1588099380187 OK -USER Simulation1 30 START 1588099380301 1588099380301 -REQUEST 23 request_3 1588099380061 1588099381052 OK -REQUEST 18 request_9 1588099379961 1588099381113 OK -REQUEST 18 request_8 1588099379961 1588099381154 OK -USER Simulation1 18 END 1588099366297 1588099381155 -REQUEST 23 request_3 Redirect 1 1588099381053 1588099381183 OK -REQUEST 30 request_0 1588099380301 1588099381214 OK -REQUEST 27 request_1 1588099380181 1588099381226 OK -REQUEST 23 request_3 Redirect 2 1588099381183 1588099381686 OK -REQUEST 26 request_2 1588099381473 1588099381775 OK -REQUEST 24 request_3 1588099381332 1588099381813 OK -REQUEST 28 request_1 1588099381290 1588099381827 OK -REQUEST 19 request_7 1588099380571 1588099381841 OK -REQUEST 30 request_0 Redirect 1 1588099381214 1588099381876 OK -REQUEST 26 request_2 Redirect 1 1588099381775 1588099381927 OK -REQUEST 23 request_3 Redirect 3 1588099381686 1588099381945 OK -REQUEST 24 request_3 Redirect 1 1588099381814 1588099381949 OK -REQUEST 26 solid.css 1588099381928 1588099382027 OK -REQUEST 26 bootstrap.min.css 1588099381928 1588099382045 OK -REQUEST 21 request_4 1588099380853 1588099382099 OK -REQUEST 30 bootstrap.min.css 1588099381878 1588099382202 OK -REQUEST 25 request_3 1588099381908 1588099382239 OK -REQUEST 24 request_3 Redirect 2 1588099381950 1588099382259 OK -USER Simulation1 31 START 1588099382300 1588099382300 -REQUEST 30 solid.css 1588099381878 1588099382306 OK -REQUEST 30 auth-buttons.js 1588099381879 1588099382378 OK -REQUEST 20 request_7 1588099381629 1588099382385 OK -REQUEST 25 request_3 Redirect 1 1588099382240 1588099382484 OK -REQUEST 30 solid-auth-client.bundle.js 1588099381879 1588099382627 OK -REQUEST 29 request_1 1588099382201 1588099382662 OK -REQUEST 19 request_8 1588099381842 1588099382675 OK -REQUEST 19 request_9 1588099381842 1588099382680 OK -USER Simulation1 19 END 1588099367301 1588099382681 -REQUEST 25 request_3 Redirect 2 1588099382485 1588099382714 OK -REQUEST 22 request_4 1588099381571 1588099382722 OK -REQUEST 24 request_3 Redirect 3 1588099382260 1588099382767 OK -REQUEST 31 request_0 1588099382300 1588099382772 OK -REQUEST 21 request_5 1588099382099 1588099382871 OK -REQUEST 25 request_3 Redirect 3 1588099382715 1588099383098 OK -REQUEST 20 request_8 1588099382386 1588099383127 OK -REQUEST 21 request_6 1588099382100 1588099383129 OK -REQUEST 31 request_0 Redirect 1 1588099382772 1588099383168 OK -USER Simulation1 32 START 1588099383298 1588099383298 -REQUEST 27 request_2 1588099383231 1588099383337 OK -REQUEST 22 request_5 1588099382723 1588099383363 OK -REQUEST 31 bootstrap.min.css 1588099383169 1588099383470 OK -REQUEST 31 auth-buttons.js 1588099383170 1588099383518 OK -REQUEST 27 request_2 Redirect 1 1588099383337 1588099383518 OK -REQUEST 31 solid.css 1588099383169 1588099383521 OK -REQUEST 22 request_6 1588099382723 1588099383542 OK -REQUEST 27 bootstrap.min.css 1588099383519 1588099383558 OK -REQUEST 32 request_0 1588099383298 1588099383630 OK -REQUEST 31 solid-auth-client.bundle.js 1588099383170 1588099383678 OK -REQUEST 27 solid.css 1588099383519 1588099383790 OK -REQUEST 32 request_0 Redirect 1 1588099383630 1588099383791 OK -REQUEST 28 request_2 1588099383830 1588099383953 OK -REQUEST 32 solid.css 1588099383792 1588099384003 OK -REQUEST 28 request_2 Redirect 1 1588099383953 1588099384015 OK -REQUEST 32 auth-buttons.js 1588099383793 1588099384016 OK -REQUEST 32 bootstrap.min.css 1588099383792 1588099384031 OK -REQUEST 28 bootstrap.min.css 1588099384015 1588099384054 OK -REQUEST 28 solid.css 1588099384015 1588099384062 OK -REQUEST 20 request_9 1588099382386 1588099384151 OK -USER Simulation1 20 END 1588099368299 1588099384152 -REQUEST 32 solid-auth-client.bundle.js 1588099383792 1588099384163 OK -USER Simulation1 33 START 1588099384302 1588099384302 -REQUEST 26 request_3 1588099384047 1588099384434 OK -REQUEST 23 request_4 1588099383938 1588099384517 OK -REQUEST 26 request_3 Redirect 1 1588099384435 1588099384536 OK -REQUEST 33 request_0 1588099384302 1588099384585 OK -REQUEST 23 request_5 1588099384518 1588099384702 OK -REQUEST 26 request_3 Redirect 2 1588099384536 1588099384707 OK -REQUEST 33 request_0 Redirect 1 1588099384585 1588099384728 OK -REQUEST 29 request_2 1588099384659 1588099384733 OK -REQUEST 30 request_1 1588099384638 1588099384835 OK -REQUEST 29 request_2 Redirect 1 1588099384734 1588099384901 OK -REQUEST 29 solid.css 1588099384901 1588099384965 OK -REQUEST 33 solid.css 1588099384729 1588099384979 OK -REQUEST 29 bootstrap.min.css 1588099384901 1588099384988 OK -REQUEST 33 auth-buttons.js 1588099384729 1588099384989 OK -REQUEST 33 bootstrap.min.css 1588099384729 1588099384998 OK -REQUEST 26 request_3 Redirect 3 1588099384708 1588099385010 OK -REQUEST 33 solid-auth-client.bundle.js 1588099384729 1588099385281 OK -USER Simulation1 34 START 1588099385297 1588099385297 -REQUEST 23 request_6 1588099384518 1588099385323 OK -REQUEST 34 request_0 1588099385297 1588099385784 OK -REQUEST 27 request_3 1588099385793 1588099386158 OK -REQUEST 24 request_4 1588099384768 1588099386187 OK -REQUEST 31 request_1 1588099385699 1588099386262 OK -USER Simulation1 35 START 1588099386288 1588099386288 -REQUEST 28 request_3 1588099386067 1588099386373 OK -REQUEST 27 request_3 Redirect 1 1588099386159 1588099386423 OK -REQUEST 21 request_7 1588099385117 1588099386490 OK -REQUEST 28 request_3 Redirect 1 1588099386373 1588099386518 OK -REQUEST 32 request_1 1588099386180 1588099386633 OK -REQUEST 34 request_0 Redirect 1 1588099385784 1588099386744 OK -REQUEST 35 request_0 1588099386289 1588099386787 OK -REQUEST 27 request_3 Redirect 2 1588099386424 1588099386890 OK -REQUEST 25 request_4 1588099385097 1588099386892 OK -REQUEST 30 request_2 1588099386837 1588099386917 OK -REQUEST 28 request_3 Redirect 2 1588099386519 1588099386920 OK -REQUEST 22 request_7 1588099385551 1588099386938 OK -REQUEST 34 bootstrap.min.css 1588099386745 1588099387020 OK -REQUEST 34 solid.css 1588099386746 1588099387049 OK -REQUEST 34 auth-buttons.js 1588099386746 1588099387050 OK -REQUEST 24 request_5 1588099386188 1588099387227 OK -REQUEST 27 request_3 Redirect 3 1588099386891 1588099387285 OK -REQUEST 35 request_0 Redirect 1 1588099386787 1588099387383 OK -REQUEST 28 request_3 Redirect 3 1588099386921 1588099387397 OK -REQUEST 30 request_2 Redirect 1 1588099386917 1588099387401 OK -REQUEST 29 request_3 1588099386989 1588099387449 OK -REQUEST 34 solid-auth-client.bundle.js 1588099386746 1588099387451 OK -REQUEST 30 solid.css 1588099387402 1588099387458 OK -REQUEST 24 request_6 1588099386188 1588099387461 OK -REQUEST 21 request_8 1588099386491 1588099387472 OK -REQUEST 30 bootstrap.min.css 1588099387401 1588099387479 OK -REQUEST 33 request_1 1588099387291 1588099387590 OK -REQUEST 35 bootstrap.min.css 1588099387385 1588099387600 OK -REQUEST 29 request_3 Redirect 1 1588099387449 1588099387647 OK -REQUEST 35 auth-buttons.js 1588099387385 1588099387838 OK -REQUEST 35 solid.css 1588099387385 1588099387839 OK -REQUEST 25 request_5 1588099386892 1588099387893 OK -REQUEST 22 request_9 1588099386939 1588099387977 OK -REQUEST 35 solid-auth-client.bundle.js 1588099387385 1588099388032 OK -REQUEST 22 request_8 1588099386939 1588099388038 OK -USER Simulation1 22 END 1588099371300 1588099388038 -REQUEST 29 request_3 Redirect 2 1588099387647 1588099388079 OK -USER Simulation1 36 START 1588099388297 1588099388297 -REQUEST 25 request_6 1588099386893 1588099388306 OK -REQUEST 31 request_2 1588099388252 1588099388432 OK -REQUEST 23 request_7 1588099387327 1588099388447 OK -REQUEST 29 request_3 Redirect 3 1588099388079 1588099388640 OK -REQUEST 21 request_9 1588099386491 1588099388786 OK -USER Simulation1 21 END 1588099370298 1588099388787 -REQUEST 36 request_0 1588099388297 1588099389044 OK -REQUEST 31 request_2 Redirect 1 1588099388432 1588099389102 OK -REQUEST 32 request_2 1588099388638 1588099389121 OK -USER Simulation1 37 START 1588099389291 1588099389291 -REQUEST 31 solid.css 1588099389102 1588099389323 OK -REQUEST 31 bootstrap.min.css 1588099389102 1588099389359 OK -REQUEST 26 request_4 1588099387021 1588099389370 OK -REQUEST 32 request_2 Redirect 1 1588099389121 1588099389454 OK -REQUEST 32 solid.css 1588099389454 1588099390061 OK -REQUEST 32 bootstrap.min.css 1588099389454 1588099390122 OK -REQUEST 36 request_0 Redirect 1 1588099389044 1588099390157 OK -REQUEST 37 request_0 1588099389291 1588099390197 OK -USER Simulation1 38 START 1588099390299 1588099390299 -REQUEST 33 request_2 1588099389597 1588099390516 OK -REQUEST 30 request_3 1588099389477 1588099390530 OK -REQUEST 23 request_9 1588099388448 1588099390553 OK -REQUEST 34 request_1 1588099389467 1588099390566 OK -REQUEST 23 request_8 1588099388448 1588099390569 OK -USER Simulation1 23 END 1588099372287 1588099390570 -REQUEST 35 request_1 1588099390051 1588099390669 OK -REQUEST 36 bootstrap.min.css 1588099390158 1588099390714 OK -REQUEST 30 request_3 Redirect 1 1588099390530 1588099390825 OK -REQUEST 36 solid.css 1588099390158 1588099390948 OK -REQUEST 36 auth-buttons.js 1588099390159 1588099390955 OK -REQUEST 38 request_0 1588099390299 1588099390961 OK -REQUEST 33 request_2 Redirect 1 1588099390517 1588099390968 OK -USER Simulation1 39 START 1588099391297 1588099391297 -REQUEST 33 solid.css 1588099390968 1588099391335 OK -REQUEST 36 solid-auth-client.bundle.js 1588099390158 1588099391394 OK -REQUEST 30 request_3 Redirect 2 1588099390826 1588099391413 OK -REQUEST 33 bootstrap.min.css 1588099390968 1588099391466 OK -REQUEST 37 request_0 Redirect 1 1588099390197 1588099391808 OK -USER Simulation1 40 START 1588099392291 1588099392291 -REQUEST 39 request_0 1588099391297 1588099392376 OK -REQUEST 31 request_3 1588099391370 1588099392420 OK -REQUEST 26 request_5 1588099389370 1588099392426 OK -REQUEST 30 request_3 Redirect 3 1588099391414 1588099392481 OK -REQUEST 37 solid.css 1588099391810 1588099392702 OK -REQUEST 37 auth-buttons.js 1588099391810 1588099392703 OK -REQUEST 37 bootstrap.min.css 1588099391809 1588099392708 OK -REQUEST 31 request_3 Redirect 1 1588099392421 1588099392724 OK -REQUEST 32 request_3 1588099392117 1588099392758 OK -REQUEST 26 request_6 1588099389370 1588099392947 OK -REQUEST 40 request_0 1588099392291 1588099393033 OK -REQUEST 37 solid-auth-client.bundle.js 1588099391810 1588099393075 OK -REQUEST 34 request_2 1588099392567 1588099393139 OK -REQUEST 32 request_3 Redirect 1 1588099392759 1588099393142 OK -REQUEST 38 request_0 Redirect 1 1588099390962 1588099393164 OK -REQUEST 24 request_7 1588099389467 1588099393168 OK -REQUEST 35 request_2 1588099392681 1588099393215 OK -REQUEST 31 request_3 Redirect 2 1588099392724 1588099393765 OK -REQUEST 28 request_4 1588099389389 1588099393884 OK -REQUEST 38 bootstrap.min.css 1588099393165 1588099394081 OK -REQUEST 34 request_2 Redirect 1 1588099393140 1588099394137 OK -REQUEST 32 request_3 Redirect 2 1588099393142 1588099394168 OK -USER Simulation1 41 START 1588099394299 1588099394299 -REQUEST 39 request_0 Redirect 1 1588099392376 1588099394433 OK -REQUEST 38 solid.css 1588099393165 1588099394518 OK -REQUEST 33 request_3 1588099393470 1588099394521 OK -REQUEST 38 auth-buttons.js 1588099393165 1588099394525 OK -REQUEST 35 request_2 Redirect 1 1588099393215 1588099394525 OK -REQUEST 36 request_1 1588099393412 1588099394541 OK -REQUEST 35 solid.css 1588099394526 1588099394927 OK -REQUEST 34 bootstrap.min.css 1588099394137 1588099394930 OK -REQUEST 38 solid-auth-client.bundle.js 1588099393165 1588099395047 OK -REQUEST 33 request_3 Redirect 1 1588099394522 1588099395073 OK -REQUEST 27 request_4 1588099389280 1588099395090 OK -REQUEST 35 bootstrap.min.css 1588099394526 1588099395096 OK -REQUEST 31 request_3 Redirect 3 1588099393765 1588099395116 OK -REQUEST 34 solid.css 1588099394138 1588099395119 OK -REQUEST 41 request_0 1588099394300 1588099395212 OK -REQUEST 39 bootstrap.min.css 1588099394434 1588099395224 OK -USER Simulation1 42 START 1588099395297 1588099395297 -REQUEST 40 request_0 Redirect 1 1588099393033 1588099395355 OK -REQUEST 39 solid.css 1588099394434 1588099395455 OK -REQUEST 32 request_3 Redirect 3 1588099394168 1588099395466 OK -REQUEST 39 auth-buttons.js 1588099394435 1588099395583 OK -REQUEST 29 request_4 1588099390647 1588099395699 OK -REQUEST 33 request_3 Redirect 2 1588099395073 1588099395703 OK -REQUEST 40 bootstrap.min.css 1588099395356 1588099395791 OK -REQUEST 39 solid-auth-client.bundle.js 1588099394434 1588099395794 OK -REQUEST 37 request_1 1588099395090 1588099395806 OK -REQUEST 40 auth-buttons.js 1588099395357 1588099395840 OK -REQUEST 40 solid.css 1588099395357 1588099395864 OK -REQUEST 42 request_0 1588099395298 1588099395888 OK -REQUEST 24 request_8 1588099393168 1588099396232 OK -REQUEST 40 solid-auth-client.bundle.js 1588099395357 1588099396286 OK -USER Simulation1 43 START 1588099396298 1588099396298 -REQUEST 33 request_3 Redirect 3 1588099395703 1588099396518 OK -REQUEST 41 request_0 Redirect 1 1588099395213 1588099396536 OK -REQUEST 24 request_9 1588099393169 1588099396624 OK -REQUEST 28 request_5 1588099393885 1588099396624 OK -USER Simulation1 24 END 1588099373298 1588099396625 -REQUEST 25 request_7 1588099390310 1588099397083 OK -REQUEST 28 request_6 1588099393885 1588099397131 OK -REQUEST 36 request_2 1588099396541 1588099397168 OK -REQUEST 43 request_0 1588099396298 1588099397189 OK -USER Simulation1 44 START 1588099397299 1588099397299 -REQUEST 41 bootstrap.min.css 1588099396537 1588099397318 OK -REQUEST 41 auth-buttons.js 1588099396538 1588099397565 OK -REQUEST 41 solid.css 1588099396537 1588099397570 OK -REQUEST 27 request_5 1588099395090 1588099397827 OK -REQUEST 38 request_1 1588099397061 1588099397873 OK -REQUEST 35 request_3 1588099397083 1588099397896 OK -REQUEST 42 request_0 Redirect 1 1588099395888 1588099397913 OK -REQUEST 34 request_3 1588099397117 1588099397944 OK -REQUEST 41 solid-auth-client.bundle.js 1588099396538 1588099398006 OK -REQUEST 36 request_2 Redirect 1 1588099397168 1588099398008 OK -REQUEST 26 request_7 1588099394939 1588099398020 OK -REQUEST 35 request_3 Redirect 1 1588099397896 1588099398057 OK -REQUEST 34 request_3 Redirect 1 1588099397944 1588099398061 OK -REQUEST 27 request_6 1588099395090 1588099398073 OK -REQUEST 37 request_2 1588099397809 1588099398095 OK -REQUEST 39 request_1 1588099397809 1588099398137 OK -REQUEST 29 request_5 1588099395699 1588099398207 OK -REQUEST 44 request_0 1588099397300 1588099398257 OK -REQUEST 36 bootstrap.min.css 1588099398008 1588099398286 OK -USER Simulation1 45 START 1588099398302 1588099398302 -REQUEST 42 bootstrap.min.css 1588099397914 1588099398339 OK -REQUEST 42 auth-buttons.js 1588099397915 1588099398563 OK -REQUEST 36 solid.css 1588099398008 1588099398574 OK -REQUEST 42 solid.css 1588099397915 1588099398579 OK -REQUEST 43 request_0 Redirect 1 1588099397189 1588099398624 OK -REQUEST 37 request_2 Redirect 1 1588099398096 1588099398771 OK -REQUEST 35 request_3 Redirect 2 1588099398057 1588099398797 OK -REQUEST 34 request_3 Redirect 2 1588099398061 1588099398801 OK -REQUEST 29 request_6 1588099395699 1588099398819 OK -REQUEST 37 solid.css 1588099398772 1588099398874 OK -REQUEST 42 solid-auth-client.bundle.js 1588099397915 1588099398886 OK -REQUEST 40 request_1 1588099398302 1588099398934 OK -REQUEST 45 request_0 1588099398302 1588099398955 OK -REQUEST 37 bootstrap.min.css 1588099398771 1588099399218 OK -REQUEST 30 request_4 1588099394490 1588099399300 OK -REQUEST 43 bootstrap.min.css 1588099398625 1588099399394 OK -REQUEST 43 auth-buttons.js 1588099398625 1588099399515 OK -REQUEST 43 solid.css 1588099398625 1588099399519 OK -REQUEST 25 request_8 1588099397083 1588099399717 OK -REQUEST 43 solid-auth-client.bundle.js 1588099398625 1588099399840 OK -REQUEST 35 request_3 Redirect 3 1588099398797 1588099399873 OK -REQUEST 34 request_3 Redirect 3 1588099398801 1588099399910 OK -REQUEST 44 request_0 Redirect 1 1588099398257 1588099400059 OK -REQUEST 25 request_9 1588099397083 1588099400078 OK -USER Simulation1 25 END 1588099374300 1588099400079 -REQUEST 38 request_2 1588099399867 1588099400142 OK -REQUEST 26 request_8 1588099398020 1588099400264 OK -USER Simulation1 46 START 1588099400298 1588099400298 -REQUEST 31 request_4 1588099397107 1588099400303 OK -REQUEST 45 request_0 Redirect 1 1588099398955 1588099400325 OK -REQUEST 41 request_1 1588099400018 1588099400332 OK -REQUEST 44 bootstrap.min.css 1588099400059 1588099400382 OK -REQUEST 39 request_2 1588099400148 1588099400467 OK -REQUEST 26 request_9 1588099398021 1588099400524 OK -USER Simulation1 26 END 1588099376302 1588099400524 -REQUEST 32 request_4 1588099397471 1588099400630 OK -REQUEST 38 request_2 Redirect 1 1588099400142 1588099400693 OK -REQUEST 44 solid.css 1588099400060 1588099400808 OK -REQUEST 44 auth-buttons.js 1588099400060 1588099400812 OK -REQUEST 45 bootstrap.min.css 1588099400326 1588099400828 OK -REQUEST 38 solid.css 1588099400694 1588099400847 OK -REQUEST 46 request_0 1588099400298 1588099400939 OK -REQUEST 44 solid-auth-client.bundle.js 1588099400060 1588099401048 OK -REQUEST 45 solid.css 1588099400326 1588099401244 OK -REQUEST 45 auth-buttons.js 1588099400327 1588099401247 OK -REQUEST 38 bootstrap.min.css 1588099400694 1588099401252 OK -REQUEST 36 request_3 1588099400577 1588099401294 OK -USER Simulation1 47 START 1588099401298 1588099401298 -REQUEST 45 solid-auth-client.bundle.js 1588099400326 1588099401436 OK -REQUEST 39 request_2 Redirect 1 1588099400467 1588099401446 OK -REQUEST 30 request_5 1588099399301 1588099401564 OK -REQUEST 39 solid.css 1588099401447 1588099401634 OK -REQUEST 42 request_1 1588099400901 1588099401635 OK -REQUEST 37 request_3 1588099401220 1588099401636 OK -REQUEST 36 request_3 Redirect 1 1588099401294 1588099401706 OK -REQUEST 39 bootstrap.min.css 1588099401447 1588099401714 OK -REQUEST 33 request_4 1588099398510 1588099401715 OK -REQUEST 40 request_2 1588099400937 1588099401717 OK -REQUEST 37 request_3 Redirect 1 1588099401636 1588099401757 OK -REQUEST 30 request_6 1588099399301 1588099402008 OK -REQUEST 47 request_0 1588099401298 1588099402099 OK -REQUEST 40 request_2 Redirect 1 1588099401718 1588099402203 OK -REQUEST 46 request_0 Redirect 1 1588099400939 1588099402213 OK -REQUEST 36 request_3 Redirect 2 1588099401707 1588099402239 OK -REQUEST 37 request_3 Redirect 2 1588099401757 1588099402276 OK -REQUEST 43 request_1 1588099401851 1588099402293 OK -USER Simulation1 48 START 1588099402299 1588099402299 -REQUEST 27 request_7 1588099400080 1588099402344 OK -REQUEST 31 request_5 1588099400303 1588099402360 OK -REQUEST 40 bootstrap.min.css 1588099402204 1588099402432 OK -REQUEST 32 request_5 1588099400630 1588099402514 OK -REQUEST 41 request_2 1588099402341 1588099402535 OK -REQUEST 31 request_6 1588099400303 1588099402537 OK -REQUEST 40 solid.css 1588099402204 1588099402578 OK -REQUEST 46 bootstrap.min.css 1588099402215 1588099402603 OK -REQUEST 46 auth-buttons.js 1588099402215 1588099402605 OK -REQUEST 32 request_6 1588099400630 1588099402632 OK -REQUEST 36 request_3 Redirect 3 1588099402239 1588099402681 OK -REQUEST 46 solid.css 1588099402215 1588099402687 OK -REQUEST 48 request_0 1588099402299 1588099402693 OK -REQUEST 29 request_7 1588099400827 1588099402718 OK -REQUEST 37 request_3 Redirect 3 1588099402276 1588099402719 OK -REQUEST 47 request_0 Redirect 1 1588099402099 1588099402727 OK -REQUEST 41 request_2 Redirect 1 1588099402535 1588099402872 OK -REQUEST 46 solid-auth-client.bundle.js 1588099402215 1588099402928 OK -REQUEST 33 request_5 1588099401715 1588099402964 OK -REQUEST 41 solid.css 1588099402872 1588099403069 OK -REQUEST 41 bootstrap.min.css 1588099402872 1588099403079 OK -REQUEST 47 bootstrap.min.css 1588099402728 1588099403209 OK -REQUEST 47 solid.css 1588099402728 1588099403227 OK -REQUEST 47 auth-buttons.js 1588099402729 1588099403232 OK -REQUEST 33 request_6 1588099401715 1588099403249 OK -REQUEST 27 request_8 1588099402345 1588099403279 OK -REQUEST 27 request_9 1588099402345 1588099403285 OK -USER Simulation1 27 END 1588099377291 1588099403286 -REQUEST 34 request_4 1588099401917 1588099403293 OK -USER Simulation1 49 START 1588099403297 1588099403297 -REQUEST 48 request_0 Redirect 1 1588099402693 1588099403303 OK -REQUEST 44 request_1 1588099403060 1588099403372 OK -REQUEST 47 solid-auth-client.bundle.js 1588099402728 1588099403385 OK -REQUEST 29 request_8 1588099402718 1588099403623 OK -REQUEST 38 request_3 1588099403257 1588099403628 OK -REQUEST 29 request_9 1588099402718 1588099403646 OK -USER Simulation1 29 END 1588099379300 1588099403647 -REQUEST 48 auth-buttons.js 1588099403304 1588099403669 OK -REQUEST 48 solid.css 1588099403304 1588099403673 OK -REQUEST 42 request_2 1588099403637 1588099403703 OK -REQUEST 48 bootstrap.min.css 1588099403303 1588099403710 OK -REQUEST 49 request_0 1588099403298 1588099403734 OK -REQUEST 38 request_3 Redirect 1 1588099403628 1588099403737 OK -REQUEST 45 request_1 1588099403448 1588099403780 OK -REQUEST 48 solid-auth-client.bundle.js 1588099403304 1588099403792 OK -REQUEST 34 request_5 1588099403294 1588099404016 OK -REQUEST 39 request_3 1588099403711 1588099404017 OK -REQUEST 42 request_2 Redirect 1 1588099403703 1588099404042 OK -REQUEST 38 request_3 Redirect 2 1588099403737 1588099404086 OK -REQUEST 42 solid.css 1588099404043 1588099404100 OK -REQUEST 39 request_3 Redirect 1 1588099404017 1588099404100 OK -REQUEST 42 bootstrap.min.css 1588099404042 1588099404101 OK -REQUEST 34 request_6 1588099403294 1588099404109 OK -REQUEST 49 request_0 Redirect 1 1588099403734 1588099404130 OK -REQUEST 28 request_7 1588099399137 1588099404135 OK -REQUEST 35 request_4 1588099401877 1588099404235 OK -REQUEST 39 request_3 Redirect 2 1588099404100 1588099404251 OK -USER Simulation1 50 START 1588099404289 1588099404289 -REQUEST 38 request_3 Redirect 3 1588099404086 1588099404340 OK -REQUEST 49 bootstrap.min.css 1588099404131 1588099404394 OK -REQUEST 30 request_7 1588099403997 1588099404394 OK -REQUEST 43 request_2 1588099404299 1588099404412 OK -REQUEST 49 solid.css 1588099404131 1588099404485 OK -REQUEST 39 request_3 Redirect 3 1588099404251 1588099404493 OK -REQUEST 49 auth-buttons.js 1588099404132 1588099404505 OK -REQUEST 43 request_2 Redirect 1 1588099404412 1588099404603 OK -REQUEST 28 request_8 1588099404136 1588099404637 OK -REQUEST 49 solid-auth-client.bundle.js 1588099404132 1588099404646 OK -REQUEST 35 request_5 1588099404235 1588099404658 OK -REQUEST 50 request_0 1588099404289 1588099404670 OK -REQUEST 43 solid.css 1588099404603 1588099404891 OK -REQUEST 43 bootstrap.min.css 1588099404603 1588099404905 OK -REQUEST 40 request_3 1588099404587 1588099404934 OK -REQUEST 40 request_3 Redirect 1 1588099404935 1588099405126 OK -REQUEST 28 request_9 1588099404136 1588099405137 OK -USER Simulation1 28 END 1588099378299 1588099405137 -REQUEST 30 request_8 1588099404394 1588099405172 OK -REQUEST 30 request_9 1588099404395 1588099405180 OK -USER Simulation1 30 END 1588099380301 1588099405181 -REQUEST 46 request_1 1588099404943 1588099405262 OK -REQUEST 41 request_3 1588099405071 1588099405417 OK -REQUEST 50 request_0 Redirect 1 1588099404670 1588099405459 OK -REQUEST 40 request_3 Redirect 2 1588099405126 1588099405483 OK -REQUEST 44 request_2 1588099405382 1588099405525 OK -REQUEST 31 request_7 1588099404541 1588099405571 OK -REQUEST 41 request_3 Redirect 1 1588099405418 1588099405579 OK -REQUEST 47 request_1 1588099405402 1588099405674 OK -REQUEST 50 bootstrap.min.css 1588099405460 1588099405720 OK -REQUEST 40 request_3 Redirect 3 1588099405484 1588099405949 OK -REQUEST 44 request_2 Redirect 1 1588099405525 1588099405969 OK -REQUEST 50 solid.css 1588099405460 1588099405981 OK -REQUEST 50 auth-buttons.js 1588099405460 1588099405983 OK -REQUEST 32 request_7 1588099404628 1588099405993 OK -REQUEST 41 request_3 Redirect 2 1588099405579 1588099406035 OK -REQUEST 45 request_2 1588099405790 1588099406040 OK -REQUEST 44 solid.css 1588099405969 1588099406048 OK -REQUEST 44 bootstrap.min.css 1588099405969 1588099406064 OK -REQUEST 37 request_4 1588099404731 1588099406125 OK -REQUEST 50 solid-auth-client.bundle.js 1588099405460 1588099406165 OK -REQUEST 35 request_6 1588099404236 1588099406237 OK -REQUEST 48 request_1 1588099405811 1588099406248 OK -REQUEST 41 request_3 Redirect 3 1588099406035 1588099406297 OK -REQUEST 33 request_7 1588099405247 1588099406502 OK -REQUEST 45 request_2 Redirect 1 1588099406040 1588099406521 OK -REQUEST 42 request_3 1588099406101 1588099406553 OK -REQUEST 45 solid.css 1588099406522 1588099406588 OK -REQUEST 31 request_8 1588099405571 1588099406612 OK -REQUEST 31 request_9 1588099405571 1588099406617 OK -USER Simulation1 31 END 1588099382300 1588099406617 -REQUEST 45 bootstrap.min.css 1588099406521 1588099406734 OK -REQUEST 42 request_3 Redirect 1 1588099406554 1588099406787 OK -REQUEST 32 request_9 1588099405994 1588099406824 OK -REQUEST 32 request_8 1588099405994 1588099406838 OK -USER Simulation1 32 END 1588099383298 1588099406838 -REQUEST 49 request_1 1588099406660 1588099406892 OK -REQUEST 42 request_3 Redirect 2 1588099406787 1588099407224 OK -REQUEST 43 request_3 1588099406909 1588099407350 OK -REQUEST 37 request_5 1588099406125 1588099407366 OK -REQUEST 34 request_7 1588099406101 1588099407530 OK -REQUEST 46 request_2 1588099407267 1588099407559 OK -REQUEST 33 request_9 1588099406503 1588099407597 OK -REQUEST 43 request_3 Redirect 1 1588099407351 1588099407598 OK -REQUEST 33 request_8 1588099406502 1588099407603 OK -USER Simulation1 33 END 1588099384302 1588099407604 -REQUEST 37 request_6 1588099406126 1588099407623 OK -REQUEST 38 request_4 1588099406352 1588099407667 OK -REQUEST 42 request_3 Redirect 3 1588099407224 1588099407685 OK -REQUEST 46 request_2 Redirect 1 1588099407559 1588099407723 OK -REQUEST 43 request_3 Redirect 2 1588099407598 1588099407769 OK -REQUEST 47 request_2 1588099407682 1588099407777 OK -REQUEST 39 request_4 1588099406487 1588099407801 OK -REQUEST 46 bootstrap.min.css 1588099407723 1588099407812 OK -REQUEST 46 solid.css 1588099407723 1588099407813 OK -REQUEST 34 request_9 1588099407531 1588099407999 OK -REQUEST 47 request_2 Redirect 1 1588099407778 1588099408006 OK -REQUEST 34 request_8 1588099407531 1588099408017 OK -USER Simulation1 34 END 1588099385297 1588099408018 -REQUEST 43 request_3 Redirect 3 1588099407769 1588099408072 OK -REQUEST 47 solid.css 1588099408007 1588099408088 OK -REQUEST 47 bootstrap.min.css 1588099408007 1588099408099 OK -REQUEST 38 request_5 1588099407667 1588099408148 OK -REQUEST 48 request_2 1588099408257 1588099408352 OK -REQUEST 44 request_3 1588099408059 1588099408392 OK -REQUEST 39 request_5 1588099407801 1588099408400 OK -REQUEST 50 request_1 1588099408179 1588099408480 OK -REQUEST 48 request_2 Redirect 1 1588099408352 1588099408525 OK -REQUEST 44 request_3 Redirect 1 1588099408392 1588099408545 OK -REQUEST 38 request_6 1588099407667 1588099408563 OK -REQUEST 39 request_6 1588099407801 1588099408572 OK -REQUEST 48 solid.css 1588099408526 1588099408620 OK -REQUEST 48 bootstrap.min.css 1588099408526 1588099408633 OK -REQUEST 44 request_3 Redirect 2 1588099408546 1588099408720 OK -REQUEST 35 request_7 1588099408242 1588099408802 OK -REQUEST 40 request_4 1588099407938 1588099408836 OK -REQUEST 49 request_2 1588099408901 1588099409037 OK -REQUEST 45 request_3 1588099408727 1588099409039 OK -REQUEST 41 request_4 1588099408299 1588099409092 OK -REQUEST 44 request_3 Redirect 3 1588099408721 1588099409126 OK -REQUEST 45 request_3 Redirect 1 1588099409039 1588099409160 OK -REQUEST 36 request_4 1588099404668 1588099409175 OK -REQUEST 49 request_2 Redirect 1 1588099409037 1588099409383 OK -REQUEST 35 request_8 1588099408802 1588099409434 OK -REQUEST 45 request_3 Redirect 2 1588099409160 1588099409435 OK -REQUEST 35 request_9 1588099408803 1588099409439 OK -USER Simulation1 35 END 1588099386288 1588099409440 -REQUEST 49 solid.css 1588099409384 1588099409450 OK -REQUEST 49 bootstrap.min.css 1588099409384 1588099409463 OK -REQUEST 40 request_6 1588099408837 1588099409747 OK -REQUEST 41 request_5 1588099409092 1588099409760 OK -REQUEST 45 request_3 Redirect 3 1588099409435 1588099409880 OK -REQUEST 41 request_6 1588099409092 1588099410076 OK -REQUEST 46 request_3 1588099409818 1588099410078 OK -REQUEST 37 request_7 1588099409611 1588099410181 OK -REQUEST 46 request_3 Redirect 1 1588099410078 1588099410239 OK -REQUEST 47 request_3 1588099410089 1588099410420 OK -REQUEST 40 request_5 1588099408837 1588099410448 OK -REQUEST 46 request_3 Redirect 2 1588099410239 1588099410456 OK -REQUEST 42 request_4 1588099409677 1588099410469 OK -REQUEST 47 request_3 Redirect 1 1588099410421 1588099410538 OK -REQUEST 50 request_2 1588099410490 1588099410629 OK -REQUEST 37 request_9 1588099410181 1588099410665 OK -REQUEST 37 request_8 1588099410181 1588099410684 OK -USER Simulation1 37 END 1588099389291 1588099410684 -REQUEST 47 request_3 Redirect 2 1588099410538 1588099410714 OK -REQUEST 46 request_3 Redirect 3 1588099410456 1588099410788 OK -REQUEST 36 request_5 1588099409175 1588099410851 OK -REQUEST 50 request_2 Redirect 1 1588099410629 1588099410921 OK -REQUEST 48 request_3 1588099410631 1588099410932 OK -REQUEST 47 request_3 Redirect 3 1588099410714 1588099411090 OK -REQUEST 36 request_6 1588099409175 1588099411093 OK -REQUEST 43 request_4 1588099410067 1588099411095 OK -REQUEST 50 solid.css 1588099410922 1588099411116 OK -REQUEST 48 request_3 Redirect 1 1588099410932 1588099411173 OK -REQUEST 50 bootstrap.min.css 1588099410921 1588099411178 OK -REQUEST 42 request_5 1588099410470 1588099411226 OK -REQUEST 38 request_7 1588099410557 1588099411326 OK -REQUEST 42 request_6 1588099410470 1588099411336 OK -REQUEST 48 request_3 Redirect 2 1588099411173 1588099411350 OK -REQUEST 43 request_5 1588099411095 1588099411448 OK -REQUEST 48 request_3 Redirect 3 1588099411351 1588099411532 OK -REQUEST 43 request_6 1588099411095 1588099412042 OK -REQUEST 49 request_3 1588099411459 1588099412047 OK -REQUEST 38 request_8 1588099411326 1588099412060 OK -REQUEST 38 request_9 1588099411326 1588099412061 OK -USER Simulation1 38 END 1588099390299 1588099412062 -REQUEST 44 request_4 1588099411131 1588099412093 OK -REQUEST 49 request_3 Redirect 1 1588099412047 1588099412152 OK -REQUEST 49 request_3 Redirect 2 1588099412153 1588099412256 OK -REQUEST 39 request_7 1588099410578 1588099412287 OK -REQUEST 44 request_5 1588099412093 1588099412502 OK -REQUEST 41 request_7 1588099412083 1588099412539 OK -REQUEST 49 request_3 Redirect 3 1588099412256 1588099412573 OK -REQUEST 39 request_8 1588099412288 1588099412849 OK -REQUEST 44 request_6 1588099412094 1588099412860 OK -REQUEST 41 request_8 1588099412539 1588099413182 OK -REQUEST 41 request_9 1588099412540 1588099413189 OK -USER Simulation1 41 END 1588099394299 1588099413190 -REQUEST 40 request_7 1588099412459 1588099413223 OK -REQUEST 50 request_3 1588099413170 1588099413519 OK -REQUEST 45 request_4 1588099411881 1588099413544 OK -REQUEST 50 request_3 Redirect 1 1588099413519 1588099413607 OK -REQUEST 46 request_4 1588099412787 1588099413629 OK -REQUEST 36 request_7 1588099413109 1588099413699 OK -REQUEST 50 request_3 Redirect 2 1588099413608 1588099414084 OK -REQUEST 40 request_9 1588099413223 1588099414100 OK -REQUEST 39 request_9 1588099412288 1588099414103 OK -USER Simulation1 39 END 1588099391297 1588099414103 -REQUEST 40 request_8 1588099413223 1588099414112 OK -USER Simulation1 40 END 1588099392291 1588099414113 -REQUEST 47 request_4 1588099413098 1588099414142 OK -REQUEST 45 request_5 1588099413545 1588099414414 OK -REQUEST 50 request_3 Redirect 3 1588099414084 1588099414475 OK -REQUEST 46 request_5 1588099413629 1588099414729 OK -REQUEST 36 request_9 1588099413700 1588099414802 OK -REQUEST 36 request_8 1588099413699 1588099414802 OK -USER Simulation1 36 END 1588099388297 1588099414803 -REQUEST 46 request_6 1588099413629 1588099414872 OK -REQUEST 48 request_4 1588099413527 1588099414890 OK -REQUEST 47 request_5 1588099414142 1588099415048 OK -REQUEST 43 request_7 1588099414053 1588099415077 OK -REQUEST 47 request_6 1588099414142 1588099415175 OK -REQUEST 42 request_7 1588099413347 1588099415331 OK -REQUEST 48 request_5 1588099414891 1588099415693 OK -REQUEST 49 request_4 1588099414581 1588099415720 OK -REQUEST 45 request_6 1588099413545 1588099416175 OK -REQUEST 48 request_6 1588099414891 1588099416276 OK -REQUEST 43 request_8 1588099415077 1588099416287 OK -REQUEST 42 request_9 1588099415331 1588099416412 OK -REQUEST 42 request_8 1588099415331 1588099416422 OK -USER Simulation1 42 END 1588099395297 1588099416422 -REQUEST 49 request_5 1588099415720 1588099416611 OK -REQUEST 44 request_7 1588099414861 1588099416695 OK -REQUEST 49 request_6 1588099415720 1588099416725 OK -REQUEST 43 request_9 1588099415078 1588099417283 OK -USER Simulation1 43 END 1588099396298 1588099417284 -REQUEST 44 request_8 1588099416695 1588099417298 OK -REQUEST 44 request_9 1588099416696 1588099417310 OK -USER Simulation1 44 END 1588099397299 1588099417311 -REQUEST 50 request_4 1588099416479 1588099417344 OK -REQUEST 46 request_7 1588099416871 1588099417653 OK -REQUEST 47 request_7 1588099417170 1588099417773 OK -REQUEST 50 request_5 1588099417344 1588099417857 OK -REQUEST 46 request_8 1588099417653 1588099418121 OK -REQUEST 50 request_6 1588099417345 1588099418135 OK -REQUEST 47 request_8 1588099417773 1588099418444 OK -REQUEST 47 request_9 1588099417773 1588099418447 OK -USER Simulation1 47 END 1588099401298 1588099418448 -REQUEST 45 request_7 1588099418170 1588099418644 OK -REQUEST 45 request_9 1588099418645 1588099419080 OK -REQUEST 45 request_8 1588099418645 1588099419080 OK -USER Simulation1 45 END 1588099398302 1588099419081 -REQUEST 49 request_7 1588099418718 1588099419113 OK -REQUEST 46 request_9 1588099417653 1588099419160 OK -USER Simulation1 46 END 1588099400298 1588099419161 -REQUEST 49 request_8 1588099419113 1588099419383 OK -REQUEST 49 request_9 1588099419113 1588099419398 OK -USER Simulation1 49 END 1588099403297 1588099419398 -REQUEST 48 request_7 1588099418271 1588099419651 OK -REQUEST 48 request_8 1588099419652 1588099419896 OK -REQUEST 48 request_9 1588099419652 1588099419909 OK -USER Simulation1 48 END 1588099402299 1588099419910 -REQUEST 50 request_7 1588099420130 1588099420380 OK -REQUEST 50 request_9 1588099420381 1588099420632 OK -REQUEST 50 request_8 1588099420381 1588099420641 OK -USER Simulation1 50 END 1588099404289 1588099420642 diff --git a/loadTests/results/simulation1-rampUp/style/arrow_down.png b/loadTests/results/simulation1-rampUp/style/arrow_down.png deleted file mode 100644 index 3efdbc86e36d0d025402710734046405455ba300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w diff --git a/loadTests/results/simulation1-rampUp/style/arrow_right.png b/loadTests/results/simulation1-rampUp/style/arrow_right.png deleted file mode 100644 index a609f80fe17e6f185e1b6373f668fc1f28baae2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz diff --git a/loadTests/results/simulation1-rampUp/style/arrow_right_black.png b/loadTests/results/simulation1-rampUp/style/arrow_right_black.png deleted file mode 100644 index 651bd5d27675d9e92ac8d477f2db9efa89c2b355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- diff --git a/loadTests/results/simulation1-rampUp/style/favicon.ico b/loadTests/results/simulation1-rampUp/style/favicon.ico deleted file mode 100644 index 11d522fd3ffc1eb37cbd57194447f0da2d0c03b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S diff --git a/loadTests/results/simulation1-rampUp/style/logo-gatling.jpg b/loadTests/results/simulation1-rampUp/style/logo-gatling.jpg deleted file mode 100644 index ee3b92fdc23e6aec8127cfe24f015b317710f446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= diff --git a/loadTests/results/simulation1-rampUp/style/logo.png b/loadTests/results/simulation1-rampUp/style/logo.png deleted file mode 100644 index 3bb6a2da9f96780bd3107b25f557d48a5f8d488d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11563 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 - - - Original logo G FF9E2A@3x - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/loadTests/results/simulation1-rampUp/style/sortable.png b/loadTests/results/simulation1-rampUp/style/sortable.png deleted file mode 100644 index d3dbbff820d80e8144e98256eaf427df1deaf870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U diff --git a/loadTests/results/simulation1-rampUp/style/sorted-down.png b/loadTests/results/simulation1-rampUp/style/sorted-down.png deleted file mode 100644 index a665d631ba4fced05e6d4842c8da034a8f72ef5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A diff --git a/loadTests/results/simulation1-rampUp/style/sorted-up.png b/loadTests/results/simulation1-rampUp/style/sorted-up.png deleted file mode 100644 index cce459a5d47f36fc04e7b0280458a15d2001ac8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p diff --git a/loadTests/results/simulation1-rampUp/style/stat-fleche-bas.png b/loadTests/results/simulation1-rampUp/style/stat-fleche-bas.png deleted file mode 100644 index 8e0b501a37f521fa56ce790b5279b204cf16f275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu diff --git a/loadTests/results/simulation1-rampUp/style/stat-fond.png b/loadTests/results/simulation1-rampUp/style/stat-fond.png deleted file mode 100644 index ed2bfc0b99e1878f3a210b82b6026d65e0626513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de diff --git a/loadTests/results/simulation1-rampUp/style/stat-l-temps.png b/loadTests/results/simulation1-rampUp/style/stat-l-temps.png deleted file mode 100644 index 9de94ab3a2e26b31f0ffdfd71985a883c5982155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 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 Zf~l^rP0xUvs2l};EO$U40nE6!{|7($ujl{( literal 0 HcmV?d00001 diff --git a/loadTests/results/simulation2-100users/index.html b/loadTests/results/simulation2-100users/index.html deleted file mode 100644 index d2230cb..0000000 --- a/loadTests/results/simulation2-100users/index.html +++ /dev/null @@ -1,1040 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - Global Information - - -
    -
    - - - diff --git a/loadTests/results/simulation2-100users/js/all_sessions.js b/loadTests/results/simulation2-100users/js/all_sessions.js deleted file mode 100644 index 1c43a20..0000000 --- a/loadTests/results/simulation2-100users/js/all_sessions.js +++ /dev/null @@ -1,11 +0,0 @@ -allUsersData = { - -color: '#FF9D00', -name: 'Active Users', -data: [ - [1588098452000,100],[1588098453000,100],[1588098454000,100],[1588098455000,100],[1588098456000,100],[1588098457000,100],[1588098458000,100],[1588098459000,100],[1588098460000,100],[1588098461000,100],[1588098462000,100],[1588098463000,100],[1588098464000,100],[1588098465000,100],[1588098466000,100],[1588098467000,100],[1588098468000,100],[1588098469000,100],[1588098470000,100],[1588098471000,100],[1588098472000,100],[1588098473000,100],[1588098474000,100],[1588098475000,100],[1588098476000,100],[1588098477000,100],[1588098478000,100],[1588098479000,100],[1588098480000,100],[1588098481000,100],[1588098482000,100],[1588098483000,100],[1588098484000,99],[1588098485000,99],[1588098486000,98],[1588098487000,98],[1588098488000,98],[1588098489000,97],[1588098490000,97],[1588098491000,96],[1588098492000,95],[1588098493000,95],[1588098494000,93],[1588098495000,91],[1588098496000,89],[1588098497000,87],[1588098498000,85],[1588098499000,83],[1588098500000,83],[1588098501000,82],[1588098502000,78],[1588098503000,78],[1588098504000,77],[1588098505000,75],[1588098506000,75],[1588098507000,75],[1588098508000,75],[1588098509000,75],[1588098510000,72],[1588098511000,71],[1588098512000,70],[1588098513000,70],[1588098514000,70],[1588098515000,69],[1588098516000,69],[1588098517000,69],[1588098518000,69],[1588098519000,69],[1588098520000,69],[1588098521000,69],[1588098522000,69],[1588098523000,69],[1588098524000,69],[1588098525000,69],[1588098526000,69],[1588098527000,69],[1588098528000,69],[1588098529000,69],[1588098530000,69],[1588098531000,69],[1588098532000,69],[1588098533000,69],[1588098534000,69],[1588098535000,69],[1588098536000,69],[1588098537000,69],[1588098538000,69],[1588098539000,69],[1588098540000,69],[1588098541000,69],[1588098542000,67],[1588098543000,66],[1588098544000,66],[1588098545000,65],[1588098546000,65],[1588098547000,65],[1588098548000,62],[1588098549000,60],[1588098550000,59],[1588098551000,59],[1588098552000,59],[1588098553000,58],[1588098554000,58],[1588098555000,58],[1588098556000,57],[1588098557000,57],[1588098558000,57],[1588098559000,57],[1588098560000,57],[1588098561000,56],[1588098562000,56],[1588098563000,56],[1588098564000,56],[1588098565000,56],[1588098566000,56],[1588098567000,56],[1588098568000,56],[1588098569000,56],[1588098570000,56],[1588098571000,56],[1588098572000,56],[1588098573000,56],[1588098574000,56],[1588098575000,56],[1588098576000,56],[1588098577000,56],[1588098578000,55],[1588098579000,54],[1588098580000,54],[1588098581000,54],[1588098582000,54],[1588098583000,54],[1588098584000,54],[1588098585000,54],[1588098586000,54],[1588098587000,54],[1588098588000,54],[1588098589000,54],[1588098590000,54],[1588098591000,54],[1588098592000,54],[1588098593000,54],[1588098594000,54],[1588098595000,54],[1588098596000,54],[1588098597000,54],[1588098598000,54],[1588098599000,54],[1588098600000,54],[1588098601000,54],[1588098602000,54],[1588098603000,54],[1588098604000,54],[1588098605000,54],[1588098606000,54],[1588098607000,54],[1588098608000,54],[1588098609000,54],[1588098610000,54],[1588098611000,54],[1588098612000,54],[1588098613000,54],[1588098614000,54],[1588098615000,54],[1588098616000,54],[1588098617000,54],[1588098618000,54],[1588098619000,54],[1588098620000,54],[1588098621000,54],[1588098622000,54],[1588098623000,54],[1588098624000,54],[1588098625000,53],[1588098626000,51],[1588098627000,51],[1588098628000,50],[1588098629000,44],[1588098630000,42],[1588098631000,40],[1588098632000,39],[1588098633000,38],[1588098634000,38],[1588098635000,36],[1588098636000,35],[1588098637000,35],[1588098638000,35],[1588098639000,35],[1588098640000,35],[1588098641000,35],[1588098642000,35],[1588098643000,33],[1588098644000,32],[1588098645000,32],[1588098646000,32],[1588098647000,32],[1588098648000,32],[1588098649000,32],[1588098650000,32],[1588098651000,32],[1588098652000,32],[1588098653000,32],[1588098654000,32],[1588098655000,32],[1588098656000,32],[1588098657000,32],[1588098658000,32],[1588098659000,30],[1588098660000,29],[1588098661000,29],[1588098662000,29],[1588098663000,29],[1588098664000,29],[1588098665000,29],[1588098666000,29],[1588098667000,29],[1588098668000,29],[1588098669000,29],[1588098670000,29],[1588098671000,29],[1588098672000,29],[1588098673000,29],[1588098674000,29],[1588098675000,29],[1588098676000,29],[1588098677000,29],[1588098678000,29],[1588098679000,29],[1588098680000,29],[1588098681000,29],[1588098682000,29],[1588098683000,29],[1588098684000,29],[1588098685000,29],[1588098686000,29] -], -tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } - , zIndex: 20 - , yAxis: 1 -}; \ No newline at end of file diff --git a/loadTests/results/simulation2-100users/js/assertions.json b/loadTests/results/simulation2-100users/js/assertions.json deleted file mode 100644 index a37ba7a..0000000 --- a/loadTests/results/simulation2-100users/js/assertions.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "simulation": "viade.Simulation2", - "simulationId": "simulation2", - "start": 1588098451522, - "description": "Miscelanea with 100 users at once", - "scenarios": ["Simulation2"], - "assertions": [ - - ] -} \ No newline at end of file diff --git a/loadTests/results/simulation2-100users/js/assertions.xml b/loadTests/results/simulation2-100users/js/assertions.xml deleted file mode 100644 index 8a62794..0000000 --- a/loadTests/results/simulation2-100users/js/assertions.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/loadTests/results/simulation2-100users/js/bootstrap.min.js b/loadTests/results/simulation2-100users/js/bootstrap.min.js deleted file mode 100644 index ea41042..0000000 --- a/loadTests/results/simulation2-100users/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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/loadTests/results/simulation2-100users/js/gatling.js b/loadTests/results/simulation2-100users/js/gatling.js deleted file mode 100644 index 9b5e3df..0000000 --- a/loadTests/results/simulation2-100users/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); - - diff --git a/loadTests/results/simulation2-100users/js/global_stats.json b/loadTests/results/simulation2-100users/js/global_stats.json deleted file mode 100644 index 789eb38..0000000 --- a/loadTests/results/simulation2-100users/js/global_stats.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Global Information", - "numberOfRequests": { - "total": 2872, - "ok": 2720, - "ko": 152 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60002, - "ok": 38934, - "ko": 60002 - }, - "meanResponseTime": { - "total": 7055, - "ok": 4096, - "ko": 60000 - }, - "standardDeviation": { - "total": 14626, - "ok": 7777, - "ko": 1 - }, - "percentiles1": { - "total": 775, - "ok": 732, - "ko": 60000 - }, - "percentiles2": { - "total": 3776, - "ok": 3286, - "ko": 60001 - }, - "percentiles3": { - "total": 60000, - "ok": 25734, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 27845, - "ko": 60002 - }, - "group1": { - "name": "t < 800 ms", - "count": 1461, - "percentage": 51 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 265, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 994, - "percentage": 35 -}, - "group4": { - "name": "failed", - "count": 152, - "percentage": 5 -}, - "meanNumberOfRequestsPerSecond": { - "total": 12.221276595744682, - "ok": 11.574468085106384, - "ko": 0.6468085106382979 - } -} \ No newline at end of file diff --git a/loadTests/results/simulation2-100users/js/highcharts-more.js b/loadTests/results/simulation2-100users/js/highcharts-more.js deleted file mode 100644 index 5f18944..0000000 --- a/loadTests/results/simulation2-100users/js/highcharts-more.js +++ /dev/null @@ -1,56 +0,0 @@ -/* - Highcharts JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= -d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? -d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, -b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= -[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? -e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? -"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= -this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, -isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, -h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= -d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); -(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, -f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| -b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% -2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); -k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= -e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= -g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ -2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& -(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- -l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, -translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, -d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, -k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): -c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, -1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, -"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; -d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/loadTests/results/simulation2-100users/js/highstock.js b/loadTests/results/simulation2-100users/js/highstock.js deleted file mode 100644 index 4d5d1c2..0000000 --- a/loadTests/results/simulation2-100users/js/highstock.js +++ /dev/null @@ -1,431 +0,0 @@ -/* - Highstock JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ -1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, -b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= -d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| -(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], -10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), -c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= -0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, -b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; -e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, -{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): -d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), -init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], -gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); -j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), -function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= -b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= -!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== --1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? -"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= -a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== -"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= -Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), -this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, -"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), -D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; -b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: -k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== -""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= -j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": -"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, -b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, -h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ -2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> -1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- -b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), -e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? -k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= -this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, -fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= -a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", -b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, -on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, -c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= -Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, -o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= -'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); -if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, -b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= -Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; -if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, -1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, -r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, -[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); -f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, -x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, -init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= -this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, -this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, -getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, -c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? -(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& -g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& -this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& -b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: -p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== -"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, -[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, -a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, -h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: -this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; -n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, -x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== -0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), -a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); -if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* -U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* -6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, -i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= -z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); -a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), -h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], -!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= -k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; -f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, -c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= -p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? -"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| -"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& -t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= -null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= -this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- -e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, -"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ -k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= -this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= -c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; -a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& -b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", -"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); -S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= -C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, -color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ -o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, -b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; -a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ -a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, -c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= -p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= -d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), -this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| -0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", -function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= -this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| -ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= -!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); -n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& -b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; -e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, -getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, -function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; -D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= -!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= -l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= -this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= -this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= -b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= -this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; -delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), -this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, -destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= -"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); -a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], -c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, -c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): -b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, -l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, -setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| -(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, -q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& -(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; -var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= -k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= -e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- -1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| -this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, -d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- -h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} -var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, -scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); -a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, -a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- -b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; -o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, -e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); -b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= -ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= -h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& -g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; -e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, -c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= -this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= -C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, -b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); -P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= -this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); -K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= -this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= -!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, -start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, -c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= -this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; -f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? -"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& -(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); -j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= -{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, -g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), -h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, -k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, -1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), -L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), -A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, -K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), -b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; -h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, -f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= -null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ -(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", -units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= -c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), -d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, -[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, -!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", -pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); -var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= -b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), -m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= -b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, -c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", -outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, -yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& -!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ -this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- -3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, -I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= -e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, -s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== -e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= -f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== -"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), -a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, -"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", -e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, -xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- -e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, -this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= -"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& -ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, -d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= -g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): -(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= -function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", -function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== -la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= -{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, -hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| -17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; -i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= -p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, -p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), -c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], -c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= -a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", -d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| -{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= -f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== -15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: -sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, -"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= -function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& -c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, -p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, -SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/loadTests/results/simulation2-100users/js/jquery.min.js b/loadTests/results/simulation2-100users/js/jquery.min.js deleted file mode 100644 index 3883779..0000000 --- a/loadTests/results/simulation2-100users/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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/loadTests/results/simulation2-100users/js/menu.js b/loadTests/results/simulation2-100users/js/menu.js deleted file mode 100644 index 1cf8c4e..0000000 --- a/loadTests/results/simulation2-100users/js/menu.js +++ /dev/null @@ -1,88 +0,0 @@ - -function getItemLink(item){ - return 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 = ' '; - else - var expandButton = ''; - - return '
    ' + expandButton + '' + displayName + '
    '; -} - -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('
  • \ -
  • \ -
  • '); -} - -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; - } - }); -} diff --git a/loadTests/results/simulation2-100users/js/moment.min.js b/loadTests/results/simulation2-100users/js/moment.min.js deleted file mode 100644 index 8b54f13..0000000 --- a/loadTests/results/simulation2-100users/js/moment.min.js +++ /dev/null @@ -1,7 +0,0 @@ -//! moment.js -//! version : 2.8.3 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; -return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/loadTests/results/simulation2-100users/js/stats.js b/loadTests/results/simulation2-100users/js/stats.js deleted file mode 100644 index 3338d83..0000000 --- a/loadTests/results/simulation2-100users/js/stats.js +++ /dev/null @@ -1,2465 +0,0 @@ -var stats = { - type: "GROUP", -name: "Global Information", -path: "", -pathFormatted: "group_missing-name-b06d1", -stats: { - "name": "Global Information", - "numberOfRequests": { - "total": "2872", - "ok": "2720", - "ko": "152" - }, - "minResponseTime": { - "total": "38", - "ok": "38", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60002", - "ok": "38934", - "ko": "60002" - }, - "meanResponseTime": { - "total": "7055", - "ok": "4096", - "ko": "60000" - }, - "standardDeviation": { - "total": "14626", - "ok": "7777", - "ko": "1" - }, - "percentiles1": { - "total": "775", - "ok": "732", - "ko": "60000" - }, - "percentiles2": { - "total": "3776", - "ok": "3286", - "ko": "60001" - }, - "percentiles3": { - "total": "60000", - "ok": "25734", - "ko": "60001" - }, - "percentiles4": { - "total": "60001", - "ok": "27845", - "ko": "60002" - }, - "group1": { - "name": "t < 800 ms", - "count": 1461, - "percentage": 51 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 265, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 994, - "percentage": 35 -}, - "group4": { - "name": "failed", - "count": 152, - "percentage": 5 -}, - "meanNumberOfRequestsPerSecond": { - "total": "12.221", - "ok": "11.574", - "ko": "0.647" - } -}, -contents: { -"req_request-0-684d2": { - type: "REQUEST", - name: "request_0", -path: "request_0", -pathFormatted: "req_request-0-684d2", -stats: { - "name": "request_0", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "474", - "ok": "474", - "ko": "-" - }, - "maxResponseTime": { - "total": "746", - "ok": "746", - "ko": "-" - }, - "meanResponseTime": { - "total": "615", - "ok": "615", - "ko": "-" - }, - "standardDeviation": { - "total": "54", - "ok": "54", - "ko": "-" - }, - "percentiles1": { - "total": "613", - "ok": "613", - "ko": "-" - }, - "percentiles2": { - "total": "652", - "ok": "652", - "ko": "-" - }, - "percentiles3": { - "total": "703", - "ok": "703", - "ko": "-" - }, - "percentiles4": { - "total": "731", - "ok": "731", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 100, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-0-redir-e6ac5": { - type: "REQUEST", - name: "request_0 Redirect 1", -path: "request_0 Redirect 1", -pathFormatted: "req_request-0-redir-e6ac5", -stats: { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": "100", - "ok": "37", - "ko": "63" - }, - "minResponseTime": { - "total": "597", - "ok": "597", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60001", - "ok": "34114", - "ko": "60001" - }, - "meanResponseTime": { - "total": "41070", - "ok": "8838", - "ko": "60000" - }, - "standardDeviation": { - "total": "25391", - "ok": "9658", - "ko": "0" - }, - "percentiles1": { - "total": "60000", - "ok": "4844", - "ko": "60000" - }, - "percentiles2": { - "total": "60000", - "ok": "9018", - "ko": "60001" - }, - "percentiles3": { - "total": "60001", - "ok": "33568", - "ko": "60001" - }, - "percentiles4": { - "total": "60001", - "ok": "34002", - "ko": "60001" - }, - "group1": { - "name": "t < 800 ms", - "count": 2, - "percentage": 2 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 34, - "percentage": 34 -}, - "group4": { - "name": "failed", - "count": 63, - "percentage": 63 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.157", - "ko": "0.268" - } -} - },"req_bootstrap-min-c-5b8a7": { - type: "REQUEST", - name: "bootstrap.min.css", -path: "bootstrap.min.css", -pathFormatted: "req_bootstrap-min-c-5b8a7", -stats: { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": "208", - "ok": "208", - "ko": "0" - }, - "minResponseTime": { - "total": "38", - "ok": "38", - "ko": "-" - }, - "maxResponseTime": { - "total": "1467", - "ok": "1467", - "ko": "-" - }, - "meanResponseTime": { - "total": "284", - "ok": "284", - "ko": "-" - }, - "standardDeviation": { - "total": "243", - "ok": "243", - "ko": "-" - }, - "percentiles1": { - "total": "231", - "ok": "231", - "ko": "-" - }, - "percentiles2": { - "total": "342", - "ok": "342", - "ko": "-" - }, - "percentiles3": { - "total": "799", - "ok": "799", - "ko": "-" - }, - "percentiles4": { - "total": "1236", - "ok": "1236", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 197, - "percentage": 95 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.885", - "ok": "0.885", - "ko": "-" - } -} - },"req_solid-auth-clie-301ec": { - type: "REQUEST", - name: "solid-auth-client.bundle.js", -path: "solid-auth-client.bundle.js", -pathFormatted: "req_solid-auth-clie-301ec", -stats: { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": "108", - "ok": "108", - "ko": "0" - }, - "minResponseTime": { - "total": "165", - "ok": "165", - "ko": "-" - }, - "maxResponseTime": { - "total": "1954", - "ok": "1954", - "ko": "-" - }, - "meanResponseTime": { - "total": "682", - "ok": "682", - "ko": "-" - }, - "standardDeviation": { - "total": "459", - "ok": "459", - "ko": "-" - }, - "percentiles1": { - "total": "506", - "ok": "506", - "ko": "-" - }, - "percentiles2": { - "total": "900", - "ok": "900", - "ko": "-" - }, - "percentiles3": { - "total": "1778", - "ok": "1778", - "ko": "-" - }, - "percentiles4": { - "total": "1881", - "ok": "1881", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 78, - "percentage": 72 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 12 -}, - "group3": { - "name": "t > 1200 ms", - "count": 17, - "percentage": 16 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.46", - "ok": "0.46", - "ko": "-" - } -} - },"req_solid-css-8f91a": { - type: "REQUEST", - name: "solid.css", -path: "solid.css", -pathFormatted: "req_solid-css-8f91a", -stats: { - "name": "solid.css", - "numberOfRequests": { - "total": "208", - "ok": "208", - "ko": "0" - }, - "minResponseTime": { - "total": "39", - "ok": "39", - "ko": "-" - }, - "maxResponseTime": { - "total": "1793", - "ok": "1793", - "ko": "-" - }, - "meanResponseTime": { - "total": "456", - "ok": "456", - "ko": "-" - }, - "standardDeviation": { - "total": "314", - "ok": "314", - "ko": "-" - }, - "percentiles1": { - "total": "379", - "ok": "379", - "ko": "-" - }, - "percentiles2": { - "total": "616", - "ok": "616", - "ko": "-" - }, - "percentiles3": { - "total": "1148", - "ok": "1148", - "ko": "-" - }, - "percentiles4": { - "total": "1505", - "ok": "1505", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 185, - "percentage": 89 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 10, - "percentage": 5 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.885", - "ok": "0.885", - "ko": "-" - } -} - },"req_auth-buttons-js-47a35": { - type: "REQUEST", - name: "auth-buttons.js", -path: "auth-buttons.js", -pathFormatted: "req_auth-buttons-js-47a35", -stats: { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": "108", - "ok": "108", - "ko": "0" - }, - "minResponseTime": { - "total": "157", - "ok": "157", - "ko": "-" - }, - "maxResponseTime": { - "total": "1789", - "ok": "1789", - "ko": "-" - }, - "meanResponseTime": { - "total": "509", - "ok": "509", - "ko": "-" - }, - "standardDeviation": { - "total": "375", - "ok": "375", - "ko": "-" - }, - "percentiles1": { - "total": "356", - "ok": "356", - "ko": "-" - }, - "percentiles2": { - "total": "706", - "ok": "706", - "ko": "-" - }, - "percentiles3": { - "total": "1255", - "ok": "1255", - "ko": "-" - }, - "percentiles4": { - "total": "1672", - "ok": "1672", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 86, - "percentage": 80 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 12 -}, - "group3": { - "name": "t > 1200 ms", - "count": 9, - "percentage": 8 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.46", - "ok": "0.46", - "ko": "-" - } -} - },"req_request-1-46da4": { - type: "REQUEST", - name: "request_1", -path: "request_1", -pathFormatted: "req_request-1-46da4", -stats: { - "name": "request_1", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "168", - "ok": "168", - "ko": "-" - }, - "maxResponseTime": { - "total": "1394", - "ok": "1394", - "ko": "-" - }, - "meanResponseTime": { - "total": "652", - "ok": "652", - "ko": "-" - }, - "standardDeviation": { - "total": "285", - "ok": "285", - "ko": "-" - }, - "percentiles1": { - "total": "689", - "ok": "689", - "ko": "-" - }, - "percentiles2": { - "total": "829", - "ok": "829", - "ko": "-" - }, - "percentiles3": { - "total": "1063", - "ok": "1063", - "ko": "-" - }, - "percentiles4": { - "total": "1320", - "ok": "1320", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 72, - "percentage": 72 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 24, - "percentage": 24 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-2-93baf": { - type: "REQUEST", - name: "request_2", -path: "request_2", -pathFormatted: "req_request-2-93baf", -stats: { - "name": "request_2", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "39", - "ok": "39", - "ko": "-" - }, - "maxResponseTime": { - "total": "1062", - "ok": "1062", - "ko": "-" - }, - "meanResponseTime": { - "total": "285", - "ok": "285", - "ko": "-" - }, - "standardDeviation": { - "total": "219", - "ok": "219", - "ko": "-" - }, - "percentiles1": { - "total": "212", - "ok": "212", - "ko": "-" - }, - "percentiles2": { - "total": "399", - "ok": "399", - "ko": "-" - }, - "percentiles3": { - "total": "711", - "ok": "711", - "ko": "-" - }, - "percentiles4": { - "total": "750", - "ok": "750", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 99, - "percentage": 99 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-2-redir-733ac": { - type: "REQUEST", - name: "request_2 Redirect 1", -path: "request_2 Redirect 1", -pathFormatted: "req_request-2-redir-733ac", -stats: { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "56", - "ok": "56", - "ko": "-" - }, - "maxResponseTime": { - "total": "1682", - "ok": "1682", - "ko": "-" - }, - "meanResponseTime": { - "total": "619", - "ok": "619", - "ko": "-" - }, - "standardDeviation": { - "total": "382", - "ok": "382", - "ko": "-" - }, - "percentiles1": { - "total": "674", - "ok": "674", - "ko": "-" - }, - "percentiles2": { - "total": "808", - "ok": "808", - "ko": "-" - }, - "percentiles3": { - "total": "1369", - "ok": "1369", - "ko": "-" - }, - "percentiles4": { - "total": "1664", - "ok": "1664", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 71, - "percentage": 71 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 21, - "percentage": 21 -}, - "group3": { - "name": "t > 1200 ms", - "count": 8, - "percentage": 8 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-3-d0973": { - type: "REQUEST", - name: "request_3", -path: "request_3", -pathFormatted: "req_request-3-d0973", -stats: { - "name": "request_3", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "230", - "ok": "230", - "ko": "-" - }, - "maxResponseTime": { - "total": "7927", - "ok": "7927", - "ko": "-" - }, - "meanResponseTime": { - "total": "4420", - "ok": "4420", - "ko": "-" - }, - "standardDeviation": { - "total": "3342", - "ok": "3342", - "ko": "-" - }, - "percentiles1": { - "total": "7281", - "ok": "7281", - "ko": "-" - }, - "percentiles2": { - "total": "7519", - "ok": "7519", - "ko": "-" - }, - "percentiles3": { - "total": "7837", - "ok": "7837", - "ko": "-" - }, - "percentiles4": { - "total": "7926", - "ok": "7926", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 23, - "percentage": 23 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 17, - "percentage": 17 -}, - "group3": { - "name": "t > 1200 ms", - "count": 60, - "percentage": 60 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-3-redir-2cb6e": { - type: "REQUEST", - name: "request_3 Redirect 1", -path: "request_3 Redirect 1", -pathFormatted: "req_request-3-redir-2cb6e", -stats: { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "79", - "ok": "79", - "ko": "-" - }, - "maxResponseTime": { - "total": "7339", - "ok": "7339", - "ko": "-" - }, - "meanResponseTime": { - "total": "673", - "ok": "673", - "ko": "-" - }, - "standardDeviation": { - "total": "1684", - "ok": "1684", - "ko": "-" - }, - "percentiles1": { - "total": "168", - "ok": "168", - "ko": "-" - }, - "percentiles2": { - "total": "291", - "ok": "291", - "ko": "-" - }, - "percentiles3": { - "total": "7250", - "ok": "7250", - "ko": "-" - }, - "percentiles4": { - "total": "7331", - "ok": "7331", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 88, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 6 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-3-redir-9f15c": { - type: "REQUEST", - name: "request_3 Redirect 2", -path: "request_3 Redirect 2", -pathFormatted: "req_request-3-redir-9f15c", -stats: { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "179", - "ok": "179", - "ko": "-" - }, - "maxResponseTime": { - "total": "7912", - "ok": "7912", - "ko": "-" - }, - "meanResponseTime": { - "total": "1023", - "ok": "1023", - "ko": "-" - }, - "standardDeviation": { - "total": "1209", - "ok": "1209", - "ko": "-" - }, - "percentiles1": { - "total": "775", - "ok": "775", - "ko": "-" - }, - "percentiles2": { - "total": "1046", - "ok": "1046", - "ko": "-" - }, - "percentiles3": { - "total": "1642", - "ok": "1642", - "ko": "-" - }, - "percentiles4": { - "total": "7815", - "ok": "7815", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 54, - "percentage": 54 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 37, - "percentage": 37 -}, - "group3": { - "name": "t > 1200 ms", - "count": 9, - "percentage": 9 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-3-redir-08bb3": { - type: "REQUEST", - name: "request_3 Redirect 3", -path: "request_3 Redirect 3", -pathFormatted: "req_request-3-redir-08bb3", -stats: { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "218", - "ok": "218", - "ko": "-" - }, - "maxResponseTime": { - "total": "1677", - "ok": "1677", - "ko": "-" - }, - "meanResponseTime": { - "total": "717", - "ok": "717", - "ko": "-" - }, - "standardDeviation": { - "total": "253", - "ok": "253", - "ko": "-" - }, - "percentiles1": { - "total": "765", - "ok": "765", - "ko": "-" - }, - "percentiles2": { - "total": "816", - "ok": "816", - "ko": "-" - }, - "percentiles3": { - "total": "1063", - "ok": "1063", - "ko": "-" - }, - "percentiles4": { - "total": "1582", - "ok": "1582", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 61, - "percentage": 61 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 36, - "percentage": 36 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 3 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-4-e7d1b": { - type: "REQUEST", - name: "request_4", -path: "request_4", -pathFormatted: "req_request-4-e7d1b", -stats: { - "name": "request_4", - "numberOfRequests": { - "total": "100", - "ok": "40", - "ko": "60" - }, - "minResponseTime": { - "total": "737", - "ok": "737", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60002", - "ok": "38934", - "ko": "60002" - }, - "meanResponseTime": { - "total": "39430", - "ok": "8575", - "ko": "60000" - }, - "standardDeviation": { - "total": "26045", - "ok": "10444", - "ko": "1" - }, - "percentiles1": { - "total": "60000", - "ok": "4803", - "ko": "60000" - }, - "percentiles2": { - "total": "60000", - "ok": "7749", - "ko": "60001" - }, - "percentiles3": { - "total": "60001", - "ok": "35951", - "ko": "60002" - }, - "percentiles4": { - "total": "60002", - "ok": "38792", - "ko": "60002" - }, - "group1": { - "name": "t < 800 ms", - "count": 1, - "percentage": 1 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 36, - "percentage": 36 -}, - "group4": { - "name": "failed", - "count": 60, - "percentage": 60 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.17", - "ko": "0.255" - } -} - },"req_mash-css-d5713": { - type: "REQUEST", - name: "mash.css", -path: "mash.css", -pathFormatted: "req_mash-css-d5713", -stats: { - "name": "mash.css", - "numberOfRequests": { - "total": "40", - "ok": "40", - "ko": "0" - }, - "minResponseTime": { - "total": "74", - "ok": "74", - "ko": "-" - }, - "maxResponseTime": { - "total": "2974", - "ok": "2974", - "ko": "-" - }, - "meanResponseTime": { - "total": "447", - "ok": "447", - "ko": "-" - }, - "standardDeviation": { - "total": "451", - "ok": "451", - "ko": "-" - }, - "percentiles1": { - "total": "394", - "ok": "394", - "ko": "-" - }, - "percentiles2": { - "total": "554", - "ok": "554", - "ko": "-" - }, - "percentiles3": { - "total": "754", - "ok": "754", - "ko": "-" - }, - "percentiles4": { - "total": "2147", - "ok": "2147", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 38, - "percentage": 95 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 3 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.17", - "ok": "0.17", - "ko": "-" - } -} - },"req_mashlib-min-js-40849": { - type: "REQUEST", - name: "mashlib.min.js", -path: "mashlib.min.js", -pathFormatted: "req_mashlib-min-js-40849", -stats: { - "name": "mashlib.min.js", - "numberOfRequests": { - "total": "40", - "ok": "40", - "ko": "0" - }, - "minResponseTime": { - "total": "553", - "ok": "553", - "ko": "-" - }, - "maxResponseTime": { - "total": "4843", - "ok": "4843", - "ko": "-" - }, - "meanResponseTime": { - "total": "2774", - "ok": "2774", - "ko": "-" - }, - "standardDeviation": { - "total": "1262", - "ok": "1262", - "ko": "-" - }, - "percentiles1": { - "total": "3240", - "ok": "3240", - "ko": "-" - }, - "percentiles2": { - "total": "3547", - "ok": "3547", - "ko": "-" - }, - "percentiles3": { - "total": "4559", - "ok": "4559", - "ko": "-" - }, - "percentiles4": { - "total": "4752", - "ok": "4752", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 2, - "percentage": 5 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 13 -}, - "group3": { - "name": "t > 1200 ms", - "count": 33, - "percentage": 83 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.17", - "ok": "0.17", - "ko": "-" - } -} - },"req_request-5-48829": { - type: "REQUEST", - name: "request_5", -path: "request_5", -pathFormatted: "req_request-5-48829", -stats: { - "name": "request_5", - "numberOfRequests": { - "total": "40", - "ok": "40", - "ko": "0" - }, - "minResponseTime": { - "total": "486", - "ok": "486", - "ko": "-" - }, - "maxResponseTime": { - "total": "19912", - "ok": "19912", - "ko": "-" - }, - "meanResponseTime": { - "total": "4543", - "ok": "4543", - "ko": "-" - }, - "standardDeviation": { - "total": "4473", - "ok": "4473", - "ko": "-" - }, - "percentiles1": { - "total": "3418", - "ok": "3418", - "ko": "-" - }, - "percentiles2": { - "total": "5091", - "ok": "5091", - "ko": "-" - }, - "percentiles3": { - "total": "11760", - "ok": "11760", - "ko": "-" - }, - "percentiles4": { - "total": "19896", - "ok": "19896", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 13 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 32, - "percentage": 80 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.17", - "ok": "0.17", - "ko": "-" - } -} - },"req_request-7-f222f": { - type: "REQUEST", - name: "request_7", -path: "request_7", -pathFormatted: "req_request-7-f222f", -stats: { - "name": "request_7", - "numberOfRequests": { - "total": "40", - "ok": "40", - "ko": "0" - }, - "minResponseTime": { - "total": "494", - "ok": "494", - "ko": "-" - }, - "maxResponseTime": { - "total": "8185", - "ok": "8185", - "ko": "-" - }, - "meanResponseTime": { - "total": "3165", - "ok": "3165", - "ko": "-" - }, - "standardDeviation": { - "total": "1850", - "ok": "1850", - "ko": "-" - }, - "percentiles1": { - "total": "3299", - "ok": "3299", - "ko": "-" - }, - "percentiles2": { - "total": "4544", - "ok": "4544", - "ko": "-" - }, - "percentiles3": { - "total": "6862", - "ok": "6862", - "ko": "-" - }, - "percentiles4": { - "total": "7708", - "ok": "7708", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 33, - "percentage": 83 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.17", - "ok": "0.17", - "ko": "-" - } -} - },"req_request-8-ef0c8": { - type: "REQUEST", - name: "request_8", -path: "request_8", -pathFormatted: "req_request-8-ef0c8", -stats: { - "name": "request_8", - "numberOfRequests": { - "total": "40", - "ok": "40", - "ko": "0" - }, - "minResponseTime": { - "total": "300", - "ok": "300", - "ko": "-" - }, - "maxResponseTime": { - "total": "6964", - "ok": "6964", - "ko": "-" - }, - "meanResponseTime": { - "total": "3012", - "ok": "3012", - "ko": "-" - }, - "standardDeviation": { - "total": "1625", - "ok": "1625", - "ko": "-" - }, - "percentiles1": { - "total": "3398", - "ok": "3398", - "ko": "-" - }, - "percentiles2": { - "total": "4445", - "ok": "4445", - "ko": "-" - }, - "percentiles3": { - "total": "5024", - "ok": "5024", - "ko": "-" - }, - "percentiles4": { - "total": "6516", - "ok": "6516", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 32, - "percentage": 80 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.17", - "ok": "0.17", - "ko": "-" - } -} - },"req_request-6-027a9": { - type: "REQUEST", - name: "request_6", -path: "request_6", -pathFormatted: "req_request-6-027a9", -stats: { - "name": "request_6", - "numberOfRequests": { - "total": "40", - "ok": "40", - "ko": "0" - }, - "minResponseTime": { - "total": "280", - "ok": "280", - "ko": "-" - }, - "maxResponseTime": { - "total": "7009", - "ok": "7009", - "ko": "-" - }, - "meanResponseTime": { - "total": "3142", - "ok": "3142", - "ko": "-" - }, - "standardDeviation": { - "total": "1824", - "ok": "1824", - "ko": "-" - }, - "percentiles1": { - "total": "3385", - "ok": "3385", - "ko": "-" - }, - "percentiles2": { - "total": "4595", - "ok": "4595", - "ko": "-" - }, - "percentiles3": { - "total": "5999", - "ok": "5999", - "ko": "-" - }, - "percentiles4": { - "total": "6948", - "ok": "6948", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 13 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 32, - "percentage": 80 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.17", - "ok": "0.17", - "ko": "-" - } -} - },"req_request-9-d127e": { - type: "REQUEST", - name: "request_9", -path: "request_9", -pathFormatted: "req_request-9-d127e", -stats: { - "name": "request_9", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "38", - "ok": "38", - "ko": "-" - }, - "maxResponseTime": { - "total": "1672", - "ok": "1672", - "ko": "-" - }, - "meanResponseTime": { - "total": "421", - "ok": "421", - "ko": "-" - }, - "standardDeviation": { - "total": "265", - "ok": "265", - "ko": "-" - }, - "percentiles1": { - "total": "386", - "ok": "386", - "ko": "-" - }, - "percentiles2": { - "total": "458", - "ok": "458", - "ko": "-" - }, - "percentiles3": { - "total": "841", - "ok": "841", - "ko": "-" - }, - "percentiles4": { - "total": "1383", - "ok": "1383", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 94, - "percentage": 94 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-10-1cfbe": { - type: "REQUEST", - name: "request_10", -path: "request_10", -pathFormatted: "req_request-10-1cfbe", -stats: { - "name": "request_10", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "235", - "ok": "235", - "ko": "-" - }, - "maxResponseTime": { - "total": "21852", - "ok": "21852", - "ko": "-" - }, - "meanResponseTime": { - "total": "6768", - "ok": "6768", - "ko": "-" - }, - "standardDeviation": { - "total": "5503", - "ok": "5503", - "ko": "-" - }, - "percentiles1": { - "total": "6729", - "ok": "6729", - "ko": "-" - }, - "percentiles2": { - "total": "11521", - "ok": "11521", - "ko": "-" - }, - "percentiles3": { - "total": "14095", - "ok": "14095", - "ko": "-" - }, - "percentiles4": { - "total": "21852", - "ok": "21852", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 12, - "percentage": 12 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 82, - "percentage": 82 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-11-f11e8": { - type: "REQUEST", - name: "request_11", -path: "request_11", -pathFormatted: "req_request-11-f11e8", -stats: { - "name": "request_11", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "52", - "ok": "52", - "ko": "-" - }, - "maxResponseTime": { - "total": "2653", - "ok": "2653", - "ko": "-" - }, - "meanResponseTime": { - "total": "1241", - "ok": "1241", - "ko": "-" - }, - "standardDeviation": { - "total": "846", - "ok": "846", - "ko": "-" - }, - "percentiles1": { - "total": "1629", - "ok": "1629", - "ko": "-" - }, - "percentiles2": { - "total": "1947", - "ok": "1947", - "ko": "-" - }, - "percentiles3": { - "total": "2502", - "ok": "2502", - "ko": "-" - }, - "percentiles4": { - "total": "2517", - "ok": "2517", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 42 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 52, - "percentage": 52 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-14-a0e30": { - type: "REQUEST", - name: "request_14", -path: "request_14", -pathFormatted: "req_request-14-a0e30", -stats: { - "name": "request_14", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "462", - "ok": "462", - "ko": "-" - }, - "maxResponseTime": { - "total": "28639", - "ok": "28639", - "ko": "-" - }, - "meanResponseTime": { - "total": "14754", - "ok": "14754", - "ko": "-" - }, - "standardDeviation": { - "total": "11729", - "ok": "11729", - "ko": "-" - }, - "percentiles1": { - "total": "22647", - "ok": "22647", - "ko": "-" - }, - "percentiles2": { - "total": "25729", - "ok": "25729", - "ko": "-" - }, - "percentiles3": { - "total": "27845", - "ok": "27845", - "ko": "-" - }, - "percentiles4": { - "total": "28216", - "ok": "28216", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 9 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 87, - "percentage": 87 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-13-5cca6": { - type: "REQUEST", - name: "request_13", -path: "request_13", -pathFormatted: "req_request-13-5cca6", -stats: { - "name": "request_13", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "460", - "ok": "460", - "ko": "-" - }, - "maxResponseTime": { - "total": "28208", - "ok": "28208", - "ko": "-" - }, - "meanResponseTime": { - "total": "14739", - "ok": "14739", - "ko": "-" - }, - "standardDeviation": { - "total": "11706", - "ok": "11706", - "ko": "-" - }, - "percentiles1": { - "total": "22652", - "ok": "22652", - "ko": "-" - }, - "percentiles2": { - "total": "25725", - "ok": "25725", - "ko": "-" - }, - "percentiles3": { - "total": "27844", - "ok": "27844", - "ko": "-" - }, - "percentiles4": { - "total": "28201", - "ok": "28201", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 9 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 87, - "percentage": 87 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-12-61da2": { - type: "REQUEST", - name: "request_12", -path: "request_12", -pathFormatted: "req_request-12-61da2", -stats: { - "name": "request_12", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "298", - "ok": "298", - "ko": "-" - }, - "maxResponseTime": { - "total": "27814", - "ok": "27814", - "ko": "-" - }, - "meanResponseTime": { - "total": "13846", - "ok": "13846", - "ko": "-" - }, - "standardDeviation": { - "total": "11026", - "ok": "11026", - "ko": "-" - }, - "percentiles1": { - "total": "17421", - "ok": "17421", - "ko": "-" - }, - "percentiles2": { - "total": "24546", - "ok": "24546", - "ko": "-" - }, - "percentiles3": { - "total": "26934", - "ok": "26934", - "ko": "-" - }, - "percentiles4": { - "total": "27814", - "ok": "27814", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 9 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 86, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-15-56eac": { - type: "REQUEST", - name: "request_15", -path: "request_15", -pathFormatted: "req_request-15-56eac", -stats: { - "name": "request_15", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "370", - "ok": "370", - "ko": "-" - }, - "maxResponseTime": { - "total": "28213", - "ok": "28213", - "ko": "-" - }, - "meanResponseTime": { - "total": "14826", - "ok": "14826", - "ko": "-" - }, - "standardDeviation": { - "total": "11635", - "ok": "11635", - "ko": "-" - }, - "percentiles1": { - "total": "22650", - "ok": "22650", - "ko": "-" - }, - "percentiles2": { - "total": "25727", - "ok": "25727", - "ko": "-" - }, - "percentiles3": { - "total": "27842", - "ok": "27842", - "ko": "-" - }, - "percentiles4": { - "total": "28198", - "ok": "28198", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 9 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 87, - "percentage": 87 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-16-24733": { - type: "REQUEST", - name: "request_16", -path: "request_16", -pathFormatted: "req_request-16-24733", -stats: { - "name": "request_16", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "509", - "ok": "509", - "ko": "-" - }, - "maxResponseTime": { - "total": "27101", - "ok": "27101", - "ko": "-" - }, - "meanResponseTime": { - "total": "15183", - "ok": "15183", - "ko": "-" - }, - "standardDeviation": { - "total": "12122", - "ok": "12122", - "ko": "-" - }, - "percentiles1": { - "total": "25856", - "ok": "25856", - "ko": "-" - }, - "percentiles2": { - "total": "26969", - "ok": "26969", - "ko": "-" - }, - "percentiles3": { - "total": "27100", - "ok": "27100", - "ko": "-" - }, - "percentiles4": { - "total": "27100", - "ok": "27100", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 7 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 7 -}, - "group3": { - "name": "t > 1200 ms", - "count": 86, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-17-cd6a2": { - type: "REQUEST", - name: "request_17", -path: "request_17", -pathFormatted: "req_request-17-cd6a2", -stats: { - "name": "request_17", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "258", - "ok": "258", - "ko": "-" - }, - "maxResponseTime": { - "total": "10508", - "ok": "10508", - "ko": "-" - }, - "meanResponseTime": { - "total": "974", - "ok": "974", - "ko": "-" - }, - "standardDeviation": { - "total": "1430", - "ok": "1430", - "ko": "-" - }, - "percentiles1": { - "total": "566", - "ok": "566", - "ko": "-" - }, - "percentiles2": { - "total": "865", - "ok": "865", - "ko": "-" - }, - "percentiles3": { - "total": "3353", - "ok": "3353", - "ko": "-" - }, - "percentiles4": { - "total": "8787", - "ok": "8787", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 73, - "percentage": 73 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 13, - "percentage": 13 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.426", - "ko": "-" - } -} - },"req_request-17-redi-ff1b4": { - type: "REQUEST", - name: "request_17 Redirect 1", -path: "request_17 Redirect 1", -pathFormatted: "req_request-17-redi-ff1b4", -stats: { - "name": "request_17 Redirect 1", - "numberOfRequests": { - "total": "100", - "ok": "71", - "ko": "29" - }, - "minResponseTime": { - "total": "103", - "ok": "103", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60001", - "ok": "32550", - "ko": "60001" - }, - "meanResponseTime": { - "total": "20695", - "ok": "4641", - "ko": "60000" - }, - "standardDeviation": { - "total": "25831", - "ok": "7145", - "ko": "0" - }, - "percentiles1": { - "total": "3930", - "ok": "1962", - "ko": "60000" - }, - "percentiles2": { - "total": "60000", - "ok": "4272", - "ko": "60000" - }, - "percentiles3": { - "total": "60001", - "ok": "16410", - "ko": "60001" - }, - "percentiles4": { - "total": "60001", - "ok": "32355", - "ko": "60001" - }, - "group1": { - "name": "t < 800 ms", - "count": 22, - "percentage": 22 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 47, - "percentage": 47 -}, - "group4": { - "name": "failed", - "count": 29, - "percentage": 29 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.426", - "ok": "0.302", - "ko": "0.123" - } -} - } -} - -} - -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); - - $("#percentiles3").append(stat.percentiles3.total); - $("#percentiles3OK").append(stat.percentiles3.ok); - $("#percentiles3KO").append(stat.percentiles3.ko); - - $("#percentiles4").append(stat.percentiles4.total); - $("#percentiles4OK").append(stat.percentiles4.ok); - $("#percentiles4KO").append(stat.percentiles4.ko); - - $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); - $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); - $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); -} diff --git a/loadTests/results/simulation2-100users/js/stats.json b/loadTests/results/simulation2-100users/js/stats.json deleted file mode 100644 index 94df294..0000000 --- a/loadTests/results/simulation2-100users/js/stats.json +++ /dev/null @@ -1,2423 +0,0 @@ -{ - "type": "GROUP", -"name": "Global Information", -"path": "", -"pathFormatted": "group_missing-name-b06d1", -"stats": { - "name": "Global Information", - "numberOfRequests": { - "total": 2872, - "ok": 2720, - "ko": 152 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60002, - "ok": 38934, - "ko": 60002 - }, - "meanResponseTime": { - "total": 7055, - "ok": 4096, - "ko": 60000 - }, - "standardDeviation": { - "total": 14626, - "ok": 7777, - "ko": 1 - }, - "percentiles1": { - "total": 775, - "ok": 732, - "ko": 60000 - }, - "percentiles2": { - "total": 3776, - "ok": 3286, - "ko": 60001 - }, - "percentiles3": { - "total": 60000, - "ok": 25734, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 27845, - "ko": 60002 - }, - "group1": { - "name": "t < 800 ms", - "count": 1461, - "percentage": 51 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 265, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 994, - "percentage": 35 -}, - "group4": { - "name": "failed", - "count": 152, - "percentage": 5 -}, - "meanNumberOfRequestsPerSecond": { - "total": 12.221276595744682, - "ok": 11.574468085106384, - "ko": 0.6468085106382979 - } -}, -"contents": { -"req_request-0-684d2": { - "type": "REQUEST", - "name": "request_0", -"path": "request_0", -"pathFormatted": "req_request-0-684d2", -"stats": { - "name": "request_0", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 474, - "ok": 474, - "ko": 0 - }, - "maxResponseTime": { - "total": 746, - "ok": 746, - "ko": 0 - }, - "meanResponseTime": { - "total": 615, - "ok": 615, - "ko": 0 - }, - "standardDeviation": { - "total": 54, - "ok": 54, - "ko": 0 - }, - "percentiles1": { - "total": 613, - "ok": 613, - "ko": 0 - }, - "percentiles2": { - "total": 652, - "ok": 652, - "ko": 0 - }, - "percentiles3": { - "total": 703, - "ok": 703, - "ko": 0 - }, - "percentiles4": { - "total": 731, - "ok": 731, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 100, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-0-redir-e6ac5": { - "type": "REQUEST", - "name": "request_0 Redirect 1", -"path": "request_0 Redirect 1", -"pathFormatted": "req_request-0-redir-e6ac5", -"stats": { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": 100, - "ok": 37, - "ko": 63 - }, - "minResponseTime": { - "total": 597, - "ok": 597, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60001, - "ok": 34114, - "ko": 60001 - }, - "meanResponseTime": { - "total": 41070, - "ok": 8838, - "ko": 60000 - }, - "standardDeviation": { - "total": 25391, - "ok": 9658, - "ko": 0 - }, - "percentiles1": { - "total": 60000, - "ok": 4844, - "ko": 60000 - }, - "percentiles2": { - "total": 60000, - "ok": 9018, - "ko": 60001 - }, - "percentiles3": { - "total": 60001, - "ok": 33568, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 34002, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 2, - "percentage": 2 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 34, - "percentage": 34 -}, - "group4": { - "name": "failed", - "count": 63, - "percentage": 63 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.1574468085106383, - "ko": 0.2680851063829787 - } -} - },"req_bootstrap-min-c-5b8a7": { - "type": "REQUEST", - "name": "bootstrap.min.css", -"path": "bootstrap.min.css", -"pathFormatted": "req_bootstrap-min-c-5b8a7", -"stats": { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": 208, - "ok": 208, - "ko": 0 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "maxResponseTime": { - "total": 1467, - "ok": 1467, - "ko": 0 - }, - "meanResponseTime": { - "total": 284, - "ok": 284, - "ko": 0 - }, - "standardDeviation": { - "total": 243, - "ok": 243, - "ko": 0 - }, - "percentiles1": { - "total": 231, - "ok": 231, - "ko": 0 - }, - "percentiles2": { - "total": 342, - "ok": 342, - "ko": 0 - }, - "percentiles3": { - "total": 799, - "ok": 799, - "ko": 0 - }, - "percentiles4": { - "total": 1236, - "ok": 1236, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 197, - "percentage": 95 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.8851063829787233, - "ok": 0.8851063829787233, - "ko": 0 - } -} - },"req_solid-auth-clie-301ec": { - "type": "REQUEST", - "name": "solid-auth-client.bundle.js", -"path": "solid-auth-client.bundle.js", -"pathFormatted": "req_solid-auth-clie-301ec", -"stats": { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": 108, - "ok": 108, - "ko": 0 - }, - "minResponseTime": { - "total": 165, - "ok": 165, - "ko": 0 - }, - "maxResponseTime": { - "total": 1954, - "ok": 1954, - "ko": 0 - }, - "meanResponseTime": { - "total": 682, - "ok": 682, - "ko": 0 - }, - "standardDeviation": { - "total": 459, - "ok": 459, - "ko": 0 - }, - "percentiles1": { - "total": 506, - "ok": 506, - "ko": 0 - }, - "percentiles2": { - "total": 900, - "ok": 900, - "ko": 0 - }, - "percentiles3": { - "total": 1778, - "ok": 1778, - "ko": 0 - }, - "percentiles4": { - "total": 1881, - "ok": 1881, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 78, - "percentage": 72 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 12 -}, - "group3": { - "name": "t > 1200 ms", - "count": 17, - "percentage": 16 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.4595744680851064, - "ok": 0.4595744680851064, - "ko": 0 - } -} - },"req_solid-css-8f91a": { - "type": "REQUEST", - "name": "solid.css", -"path": "solid.css", -"pathFormatted": "req_solid-css-8f91a", -"stats": { - "name": "solid.css", - "numberOfRequests": { - "total": 208, - "ok": 208, - "ko": 0 - }, - "minResponseTime": { - "total": 39, - "ok": 39, - "ko": 0 - }, - "maxResponseTime": { - "total": 1793, - "ok": 1793, - "ko": 0 - }, - "meanResponseTime": { - "total": 456, - "ok": 456, - "ko": 0 - }, - "standardDeviation": { - "total": 314, - "ok": 314, - "ko": 0 - }, - "percentiles1": { - "total": 379, - "ok": 379, - "ko": 0 - }, - "percentiles2": { - "total": 616, - "ok": 616, - "ko": 0 - }, - "percentiles3": { - "total": 1148, - "ok": 1148, - "ko": 0 - }, - "percentiles4": { - "total": 1505, - "ok": 1505, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 185, - "percentage": 89 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 10, - "percentage": 5 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.8851063829787233, - "ok": 0.8851063829787233, - "ko": 0 - } -} - },"req_auth-buttons-js-47a35": { - "type": "REQUEST", - "name": "auth-buttons.js", -"path": "auth-buttons.js", -"pathFormatted": "req_auth-buttons-js-47a35", -"stats": { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": 108, - "ok": 108, - "ko": 0 - }, - "minResponseTime": { - "total": 157, - "ok": 157, - "ko": 0 - }, - "maxResponseTime": { - "total": 1789, - "ok": 1789, - "ko": 0 - }, - "meanResponseTime": { - "total": 509, - "ok": 509, - "ko": 0 - }, - "standardDeviation": { - "total": 375, - "ok": 375, - "ko": 0 - }, - "percentiles1": { - "total": 356, - "ok": 356, - "ko": 0 - }, - "percentiles2": { - "total": 706, - "ok": 706, - "ko": 0 - }, - "percentiles3": { - "total": 1255, - "ok": 1255, - "ko": 0 - }, - "percentiles4": { - "total": 1672, - "ok": 1672, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 86, - "percentage": 80 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 12 -}, - "group3": { - "name": "t > 1200 ms", - "count": 9, - "percentage": 8 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.4595744680851064, - "ok": 0.4595744680851064, - "ko": 0 - } -} - },"req_request-1-46da4": { - "type": "REQUEST", - "name": "request_1", -"path": "request_1", -"pathFormatted": "req_request-1-46da4", -"stats": { - "name": "request_1", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 168, - "ok": 168, - "ko": 0 - }, - "maxResponseTime": { - "total": 1394, - "ok": 1394, - "ko": 0 - }, - "meanResponseTime": { - "total": 652, - "ok": 652, - "ko": 0 - }, - "standardDeviation": { - "total": 285, - "ok": 285, - "ko": 0 - }, - "percentiles1": { - "total": 689, - "ok": 689, - "ko": 0 - }, - "percentiles2": { - "total": 829, - "ok": 829, - "ko": 0 - }, - "percentiles3": { - "total": 1063, - "ok": 1063, - "ko": 0 - }, - "percentiles4": { - "total": 1320, - "ok": 1320, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 72, - "percentage": 72 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 24, - "percentage": 24 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-2-93baf": { - "type": "REQUEST", - "name": "request_2", -"path": "request_2", -"pathFormatted": "req_request-2-93baf", -"stats": { - "name": "request_2", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 39, - "ok": 39, - "ko": 0 - }, - "maxResponseTime": { - "total": 1062, - "ok": 1062, - "ko": 0 - }, - "meanResponseTime": { - "total": 285, - "ok": 285, - "ko": 0 - }, - "standardDeviation": { - "total": 219, - "ok": 219, - "ko": 0 - }, - "percentiles1": { - "total": 212, - "ok": 212, - "ko": 0 - }, - "percentiles2": { - "total": 399, - "ok": 399, - "ko": 0 - }, - "percentiles3": { - "total": 711, - "ok": 711, - "ko": 0 - }, - "percentiles4": { - "total": 750, - "ok": 750, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 99, - "percentage": 99 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 1 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-2-redir-733ac": { - "type": "REQUEST", - "name": "request_2 Redirect 1", -"path": "request_2 Redirect 1", -"pathFormatted": "req_request-2-redir-733ac", -"stats": { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 56, - "ok": 56, - "ko": 0 - }, - "maxResponseTime": { - "total": 1682, - "ok": 1682, - "ko": 0 - }, - "meanResponseTime": { - "total": 619, - "ok": 619, - "ko": 0 - }, - "standardDeviation": { - "total": 382, - "ok": 382, - "ko": 0 - }, - "percentiles1": { - "total": 674, - "ok": 674, - "ko": 0 - }, - "percentiles2": { - "total": 808, - "ok": 808, - "ko": 0 - }, - "percentiles3": { - "total": 1369, - "ok": 1369, - "ko": 0 - }, - "percentiles4": { - "total": 1664, - "ok": 1664, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 71, - "percentage": 71 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 21, - "percentage": 21 -}, - "group3": { - "name": "t > 1200 ms", - "count": 8, - "percentage": 8 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-3-d0973": { - "type": "REQUEST", - "name": "request_3", -"path": "request_3", -"pathFormatted": "req_request-3-d0973", -"stats": { - "name": "request_3", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 230, - "ok": 230, - "ko": 0 - }, - "maxResponseTime": { - "total": 7927, - "ok": 7927, - "ko": 0 - }, - "meanResponseTime": { - "total": 4420, - "ok": 4420, - "ko": 0 - }, - "standardDeviation": { - "total": 3342, - "ok": 3342, - "ko": 0 - }, - "percentiles1": { - "total": 7281, - "ok": 7281, - "ko": 0 - }, - "percentiles2": { - "total": 7519, - "ok": 7519, - "ko": 0 - }, - "percentiles3": { - "total": 7837, - "ok": 7837, - "ko": 0 - }, - "percentiles4": { - "total": 7926, - "ok": 7926, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 23, - "percentage": 23 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 17, - "percentage": 17 -}, - "group3": { - "name": "t > 1200 ms", - "count": 60, - "percentage": 60 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-3-redir-2cb6e": { - "type": "REQUEST", - "name": "request_3 Redirect 1", -"path": "request_3 Redirect 1", -"pathFormatted": "req_request-3-redir-2cb6e", -"stats": { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 79, - "ok": 79, - "ko": 0 - }, - "maxResponseTime": { - "total": 7339, - "ok": 7339, - "ko": 0 - }, - "meanResponseTime": { - "total": 673, - "ok": 673, - "ko": 0 - }, - "standardDeviation": { - "total": 1684, - "ok": 1684, - "ko": 0 - }, - "percentiles1": { - "total": 168, - "ok": 168, - "ko": 0 - }, - "percentiles2": { - "total": 291, - "ok": 291, - "ko": 0 - }, - "percentiles3": { - "total": 7250, - "ok": 7250, - "ko": 0 - }, - "percentiles4": { - "total": 7331, - "ok": 7331, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 88, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 6, - "percentage": 6 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-3-redir-9f15c": { - "type": "REQUEST", - "name": "request_3 Redirect 2", -"path": "request_3 Redirect 2", -"pathFormatted": "req_request-3-redir-9f15c", -"stats": { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 179, - "ok": 179, - "ko": 0 - }, - "maxResponseTime": { - "total": 7912, - "ok": 7912, - "ko": 0 - }, - "meanResponseTime": { - "total": 1023, - "ok": 1023, - "ko": 0 - }, - "standardDeviation": { - "total": 1209, - "ok": 1209, - "ko": 0 - }, - "percentiles1": { - "total": 775, - "ok": 775, - "ko": 0 - }, - "percentiles2": { - "total": 1046, - "ok": 1046, - "ko": 0 - }, - "percentiles3": { - "total": 1642, - "ok": 1642, - "ko": 0 - }, - "percentiles4": { - "total": 7815, - "ok": 7815, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 54, - "percentage": 54 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 37, - "percentage": 37 -}, - "group3": { - "name": "t > 1200 ms", - "count": 9, - "percentage": 9 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-3-redir-08bb3": { - "type": "REQUEST", - "name": "request_3 Redirect 3", -"path": "request_3 Redirect 3", -"pathFormatted": "req_request-3-redir-08bb3", -"stats": { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 218, - "ok": 218, - "ko": 0 - }, - "maxResponseTime": { - "total": 1677, - "ok": 1677, - "ko": 0 - }, - "meanResponseTime": { - "total": 717, - "ok": 717, - "ko": 0 - }, - "standardDeviation": { - "total": 253, - "ok": 253, - "ko": 0 - }, - "percentiles1": { - "total": 765, - "ok": 765, - "ko": 0 - }, - "percentiles2": { - "total": 816, - "ok": 816, - "ko": 0 - }, - "percentiles3": { - "total": 1063, - "ok": 1063, - "ko": 0 - }, - "percentiles4": { - "total": 1582, - "ok": 1582, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 61, - "percentage": 61 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 36, - "percentage": 36 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 3 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-4-e7d1b": { - "type": "REQUEST", - "name": "request_4", -"path": "request_4", -"pathFormatted": "req_request-4-e7d1b", -"stats": { - "name": "request_4", - "numberOfRequests": { - "total": 100, - "ok": 40, - "ko": 60 - }, - "minResponseTime": { - "total": 737, - "ok": 737, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60002, - "ok": 38934, - "ko": 60002 - }, - "meanResponseTime": { - "total": 39430, - "ok": 8575, - "ko": 60000 - }, - "standardDeviation": { - "total": 26045, - "ok": 10444, - "ko": 1 - }, - "percentiles1": { - "total": 60000, - "ok": 4803, - "ko": 60000 - }, - "percentiles2": { - "total": 60000, - "ok": 7749, - "ko": 60001 - }, - "percentiles3": { - "total": 60001, - "ok": 35951, - "ko": 60002 - }, - "percentiles4": { - "total": 60002, - "ok": 38792, - "ko": 60002 - }, - "group1": { - "name": "t < 800 ms", - "count": 1, - "percentage": 1 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 36, - "percentage": 36 -}, - "group4": { - "name": "failed", - "count": 60, - "percentage": 60 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.1702127659574468, - "ko": 0.2553191489361702 - } -} - },"req_mash-css-d5713": { - "type": "REQUEST", - "name": "mash.css", -"path": "mash.css", -"pathFormatted": "req_mash-css-d5713", -"stats": { - "name": "mash.css", - "numberOfRequests": { - "total": 40, - "ok": 40, - "ko": 0 - }, - "minResponseTime": { - "total": 74, - "ok": 74, - "ko": 0 - }, - "maxResponseTime": { - "total": 2974, - "ok": 2974, - "ko": 0 - }, - "meanResponseTime": { - "total": 447, - "ok": 447, - "ko": 0 - }, - "standardDeviation": { - "total": 451, - "ok": 451, - "ko": 0 - }, - "percentiles1": { - "total": 394, - "ok": 394, - "ko": 0 - }, - "percentiles2": { - "total": 554, - "ok": 554, - "ko": 0 - }, - "percentiles3": { - "total": 754, - "ok": 754, - "ko": 0 - }, - "percentiles4": { - "total": 2147, - "ok": 2147, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 38, - "percentage": 95 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 3 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.1702127659574468, - "ok": 0.1702127659574468, - "ko": 0 - } -} - },"req_mashlib-min-js-40849": { - "type": "REQUEST", - "name": "mashlib.min.js", -"path": "mashlib.min.js", -"pathFormatted": "req_mashlib-min-js-40849", -"stats": { - "name": "mashlib.min.js", - "numberOfRequests": { - "total": 40, - "ok": 40, - "ko": 0 - }, - "minResponseTime": { - "total": 553, - "ok": 553, - "ko": 0 - }, - "maxResponseTime": { - "total": 4843, - "ok": 4843, - "ko": 0 - }, - "meanResponseTime": { - "total": 2774, - "ok": 2774, - "ko": 0 - }, - "standardDeviation": { - "total": 1262, - "ok": 1262, - "ko": 0 - }, - "percentiles1": { - "total": 3240, - "ok": 3240, - "ko": 0 - }, - "percentiles2": { - "total": 3547, - "ok": 3547, - "ko": 0 - }, - "percentiles3": { - "total": 4559, - "ok": 4559, - "ko": 0 - }, - "percentiles4": { - "total": 4752, - "ok": 4752, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 2, - "percentage": 5 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 13 -}, - "group3": { - "name": "t > 1200 ms", - "count": 33, - "percentage": 83 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.1702127659574468, - "ok": 0.1702127659574468, - "ko": 0 - } -} - },"req_request-5-48829": { - "type": "REQUEST", - "name": "request_5", -"path": "request_5", -"pathFormatted": "req_request-5-48829", -"stats": { - "name": "request_5", - "numberOfRequests": { - "total": 40, - "ok": 40, - "ko": 0 - }, - "minResponseTime": { - "total": 486, - "ok": 486, - "ko": 0 - }, - "maxResponseTime": { - "total": 19912, - "ok": 19912, - "ko": 0 - }, - "meanResponseTime": { - "total": 4543, - "ok": 4543, - "ko": 0 - }, - "standardDeviation": { - "total": 4473, - "ok": 4473, - "ko": 0 - }, - "percentiles1": { - "total": 3418, - "ok": 3418, - "ko": 0 - }, - "percentiles2": { - "total": 5091, - "ok": 5091, - "ko": 0 - }, - "percentiles3": { - "total": 11760, - "ok": 11760, - "ko": 0 - }, - "percentiles4": { - "total": 19896, - "ok": 19896, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 13 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 32, - "percentage": 80 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.1702127659574468, - "ok": 0.1702127659574468, - "ko": 0 - } -} - },"req_request-7-f222f": { - "type": "REQUEST", - "name": "request_7", -"path": "request_7", -"pathFormatted": "req_request-7-f222f", -"stats": { - "name": "request_7", - "numberOfRequests": { - "total": 40, - "ok": 40, - "ko": 0 - }, - "minResponseTime": { - "total": 494, - "ok": 494, - "ko": 0 - }, - "maxResponseTime": { - "total": 8185, - "ok": 8185, - "ko": 0 - }, - "meanResponseTime": { - "total": 3165, - "ok": 3165, - "ko": 0 - }, - "standardDeviation": { - "total": 1850, - "ok": 1850, - "ko": 0 - }, - "percentiles1": { - "total": 3299, - "ok": 3299, - "ko": 0 - }, - "percentiles2": { - "total": 4544, - "ok": 4544, - "ko": 0 - }, - "percentiles3": { - "total": 6862, - "ok": 6862, - "ko": 0 - }, - "percentiles4": { - "total": 7708, - "ok": 7708, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 33, - "percentage": 83 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.1702127659574468, - "ok": 0.1702127659574468, - "ko": 0 - } -} - },"req_request-8-ef0c8": { - "type": "REQUEST", - "name": "request_8", -"path": "request_8", -"pathFormatted": "req_request-8-ef0c8", -"stats": { - "name": "request_8", - "numberOfRequests": { - "total": 40, - "ok": 40, - "ko": 0 - }, - "minResponseTime": { - "total": 300, - "ok": 300, - "ko": 0 - }, - "maxResponseTime": { - "total": 6964, - "ok": 6964, - "ko": 0 - }, - "meanResponseTime": { - "total": 3012, - "ok": 3012, - "ko": 0 - }, - "standardDeviation": { - "total": 1625, - "ok": 1625, - "ko": 0 - }, - "percentiles1": { - "total": 3398, - "ok": 3398, - "ko": 0 - }, - "percentiles2": { - "total": 4445, - "ok": 4445, - "ko": 0 - }, - "percentiles3": { - "total": 5024, - "ok": 5024, - "ko": 0 - }, - "percentiles4": { - "total": 6516, - "ok": 6516, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 32, - "percentage": 80 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.1702127659574468, - "ok": 0.1702127659574468, - "ko": 0 - } -} - },"req_request-6-027a9": { - "type": "REQUEST", - "name": "request_6", -"path": "request_6", -"pathFormatted": "req_request-6-027a9", -"stats": { - "name": "request_6", - "numberOfRequests": { - "total": 40, - "ok": 40, - "ko": 0 - }, - "minResponseTime": { - "total": 280, - "ok": 280, - "ko": 0 - }, - "maxResponseTime": { - "total": 7009, - "ok": 7009, - "ko": 0 - }, - "meanResponseTime": { - "total": 3142, - "ok": 3142, - "ko": 0 - }, - "standardDeviation": { - "total": 1824, - "ok": 1824, - "ko": 0 - }, - "percentiles1": { - "total": 3385, - "ok": 3385, - "ko": 0 - }, - "percentiles2": { - "total": 4595, - "ok": 4595, - "ko": 0 - }, - "percentiles3": { - "total": 5999, - "ok": 5999, - "ko": 0 - }, - "percentiles4": { - "total": 6948, - "ok": 6948, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 13 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 32, - "percentage": 80 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.1702127659574468, - "ok": 0.1702127659574468, - "ko": 0 - } -} - },"req_request-9-d127e": { - "type": "REQUEST", - "name": "request_9", -"path": "request_9", -"pathFormatted": "req_request-9-d127e", -"stats": { - "name": "request_9", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "maxResponseTime": { - "total": 1672, - "ok": 1672, - "ko": 0 - }, - "meanResponseTime": { - "total": 421, - "ok": 421, - "ko": 0 - }, - "standardDeviation": { - "total": 265, - "ok": 265, - "ko": 0 - }, - "percentiles1": { - "total": 386, - "ok": 386, - "ko": 0 - }, - "percentiles2": { - "total": 458, - "ok": 458, - "ko": 0 - }, - "percentiles3": { - "total": 841, - "ok": 841, - "ko": 0 - }, - "percentiles4": { - "total": 1383, - "ok": 1383, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 94, - "percentage": 94 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-10-1cfbe": { - "type": "REQUEST", - "name": "request_10", -"path": "request_10", -"pathFormatted": "req_request-10-1cfbe", -"stats": { - "name": "request_10", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 235, - "ok": 235, - "ko": 0 - }, - "maxResponseTime": { - "total": 21852, - "ok": 21852, - "ko": 0 - }, - "meanResponseTime": { - "total": 6768, - "ok": 6768, - "ko": 0 - }, - "standardDeviation": { - "total": 5503, - "ok": 5503, - "ko": 0 - }, - "percentiles1": { - "total": 6729, - "ok": 6729, - "ko": 0 - }, - "percentiles2": { - "total": 11521, - "ok": 11521, - "ko": 0 - }, - "percentiles3": { - "total": 14095, - "ok": 14095, - "ko": 0 - }, - "percentiles4": { - "total": 21852, - "ok": 21852, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 12, - "percentage": 12 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 82, - "percentage": 82 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-11-f11e8": { - "type": "REQUEST", - "name": "request_11", -"path": "request_11", -"pathFormatted": "req_request-11-f11e8", -"stats": { - "name": "request_11", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 52, - "ok": 52, - "ko": 0 - }, - "maxResponseTime": { - "total": 2653, - "ok": 2653, - "ko": 0 - }, - "meanResponseTime": { - "total": 1241, - "ok": 1241, - "ko": 0 - }, - "standardDeviation": { - "total": 846, - "ok": 846, - "ko": 0 - }, - "percentiles1": { - "total": 1629, - "ok": 1629, - "ko": 0 - }, - "percentiles2": { - "total": 1947, - "ok": 1947, - "ko": 0 - }, - "percentiles3": { - "total": 2502, - "ok": 2502, - "ko": 0 - }, - "percentiles4": { - "total": 2517, - "ok": 2517, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 42 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 6, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 52, - "percentage": 52 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-14-a0e30": { - "type": "REQUEST", - "name": "request_14", -"path": "request_14", -"pathFormatted": "req_request-14-a0e30", -"stats": { - "name": "request_14", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 462, - "ok": 462, - "ko": 0 - }, - "maxResponseTime": { - "total": 28639, - "ok": 28639, - "ko": 0 - }, - "meanResponseTime": { - "total": 14754, - "ok": 14754, - "ko": 0 - }, - "standardDeviation": { - "total": 11729, - "ok": 11729, - "ko": 0 - }, - "percentiles1": { - "total": 22647, - "ok": 22647, - "ko": 0 - }, - "percentiles2": { - "total": 25729, - "ok": 25729, - "ko": 0 - }, - "percentiles3": { - "total": 27845, - "ok": 27845, - "ko": 0 - }, - "percentiles4": { - "total": 28216, - "ok": 28216, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 9 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 87, - "percentage": 87 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-13-5cca6": { - "type": "REQUEST", - "name": "request_13", -"path": "request_13", -"pathFormatted": "req_request-13-5cca6", -"stats": { - "name": "request_13", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 460, - "ok": 460, - "ko": 0 - }, - "maxResponseTime": { - "total": 28208, - "ok": 28208, - "ko": 0 - }, - "meanResponseTime": { - "total": 14739, - "ok": 14739, - "ko": 0 - }, - "standardDeviation": { - "total": 11706, - "ok": 11706, - "ko": 0 - }, - "percentiles1": { - "total": 22652, - "ok": 22652, - "ko": 0 - }, - "percentiles2": { - "total": 25725, - "ok": 25725, - "ko": 0 - }, - "percentiles3": { - "total": 27844, - "ok": 27844, - "ko": 0 - }, - "percentiles4": { - "total": 28201, - "ok": 28201, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 9 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 87, - "percentage": 87 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-12-61da2": { - "type": "REQUEST", - "name": "request_12", -"path": "request_12", -"pathFormatted": "req_request-12-61da2", -"stats": { - "name": "request_12", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 298, - "ok": 298, - "ko": 0 - }, - "maxResponseTime": { - "total": 27814, - "ok": 27814, - "ko": 0 - }, - "meanResponseTime": { - "total": 13846, - "ok": 13846, - "ko": 0 - }, - "standardDeviation": { - "total": 11026, - "ok": 11026, - "ko": 0 - }, - "percentiles1": { - "total": 17421, - "ok": 17421, - "ko": 0 - }, - "percentiles2": { - "total": 24546, - "ok": 24546, - "ko": 0 - }, - "percentiles3": { - "total": 26934, - "ok": 26934, - "ko": 0 - }, - "percentiles4": { - "total": 27814, - "ok": 27814, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 9 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 86, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-15-56eac": { - "type": "REQUEST", - "name": "request_15", -"path": "request_15", -"pathFormatted": "req_request-15-56eac", -"stats": { - "name": "request_15", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 370, - "ok": 370, - "ko": 0 - }, - "maxResponseTime": { - "total": 28213, - "ok": 28213, - "ko": 0 - }, - "meanResponseTime": { - "total": 14826, - "ok": 14826, - "ko": 0 - }, - "standardDeviation": { - "total": 11635, - "ok": 11635, - "ko": 0 - }, - "percentiles1": { - "total": 22650, - "ok": 22650, - "ko": 0 - }, - "percentiles2": { - "total": 25727, - "ok": 25727, - "ko": 0 - }, - "percentiles3": { - "total": 27842, - "ok": 27842, - "ko": 0 - }, - "percentiles4": { - "total": 28198, - "ok": 28198, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 9 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 87, - "percentage": 87 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-16-24733": { - "type": "REQUEST", - "name": "request_16", -"path": "request_16", -"pathFormatted": "req_request-16-24733", -"stats": { - "name": "request_16", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 509, - "ok": 509, - "ko": 0 - }, - "maxResponseTime": { - "total": 27101, - "ok": 27101, - "ko": 0 - }, - "meanResponseTime": { - "total": 15183, - "ok": 15183, - "ko": 0 - }, - "standardDeviation": { - "total": 12122, - "ok": 12122, - "ko": 0 - }, - "percentiles1": { - "total": 25856, - "ok": 25856, - "ko": 0 - }, - "percentiles2": { - "total": 26969, - "ok": 26969, - "ko": 0 - }, - "percentiles3": { - "total": 27100, - "ok": 27100, - "ko": 0 - }, - "percentiles4": { - "total": 27100, - "ok": 27100, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 7 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 7 -}, - "group3": { - "name": "t > 1200 ms", - "count": 86, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-17-cd6a2": { - "type": "REQUEST", - "name": "request_17", -"path": "request_17", -"pathFormatted": "req_request-17-cd6a2", -"stats": { - "name": "request_17", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 258, - "ok": 258, - "ko": 0 - }, - "maxResponseTime": { - "total": 10508, - "ok": 10508, - "ko": 0 - }, - "meanResponseTime": { - "total": 974, - "ok": 974, - "ko": 0 - }, - "standardDeviation": { - "total": 1430, - "ok": 1430, - "ko": 0 - }, - "percentiles1": { - "total": 566, - "ok": 566, - "ko": 0 - }, - "percentiles2": { - "total": 865, - "ok": 865, - "ko": 0 - }, - "percentiles3": { - "total": 3353, - "ok": 3353, - "ko": 0 - }, - "percentiles4": { - "total": 8787, - "ok": 8787, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 73, - "percentage": 73 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 13, - "percentage": 13 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.425531914893617, - "ko": 0 - } -} - },"req_request-17-redi-ff1b4": { - "type": "REQUEST", - "name": "request_17 Redirect 1", -"path": "request_17 Redirect 1", -"pathFormatted": "req_request-17-redi-ff1b4", -"stats": { - "name": "request_17 Redirect 1", - "numberOfRequests": { - "total": 100, - "ok": 71, - "ko": 29 - }, - "minResponseTime": { - "total": 103, - "ok": 103, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60001, - "ok": 32550, - "ko": 60001 - }, - "meanResponseTime": { - "total": 20695, - "ok": 4641, - "ko": 60000 - }, - "standardDeviation": { - "total": 25831, - "ok": 7145, - "ko": 0 - }, - "percentiles1": { - "total": 3930, - "ok": 1962, - "ko": 60000 - }, - "percentiles2": { - "total": 60000, - "ok": 4272, - "ko": 60000 - }, - "percentiles3": { - "total": 60001, - "ok": 16410, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 32355, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 22, - "percentage": 22 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 47, - "percentage": 47 -}, - "group4": { - "name": "failed", - "count": 29, - "percentage": 29 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.425531914893617, - "ok": 0.3021276595744681, - "ko": 0.12340425531914893 - } -} - } -} - -} \ No newline at end of file diff --git a/loadTests/results/simulation2-100users/js/theme.js b/loadTests/results/simulation2-100users/js/theme.js deleted file mode 100644 index 7de5f55..0000000 --- a/loadTests/results/simulation2-100users/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 diff --git a/loadTests/results/simulation2-100users/js/unpack.js b/loadTests/results/simulation2-100users/js/unpack.js deleted file mode 100644 index 883c33e..0000000 --- a/loadTests/results/simulation2-100users/js/unpack.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -var unpack = function (array) { - var findNbSeries = function (array) { - var currentPlotPack; - var length = array.length; - - for (var i = 0; i < length; i++) { - currentPlotPack = array[i][1]; - if(currentPlotPack !== null) { - return currentPlotPack.length; - } - } - return 0; - }; - - var i, j; - var nbPlots = array.length; - var nbSeries = findNbSeries(array); - - // Prepare unpacked array - var unpackedArray = new Array(nbSeries); - - for (i = 0; i < nbSeries; i++) { - unpackedArray[i] = new Array(nbPlots); - } - - // Unpack the array - for (i = 0; i < nbPlots; i++) { - var timestamp = array[i][0]; - var values = array[i][1]; - for (j = 0; j < nbSeries; j++) { - unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; - } - } - - return unpackedArray; -}; diff --git a/loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html deleted file mode 100644 index 9e7e26f..0000000 --- a/loadTests/results/simulation2-100users/req_auth-buttons-js-47a35.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - auth-buttons.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > auth-buttons.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    -
    - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    - - - - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - - - - - - - - - - - diff --git a/loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html deleted file mode 100644 index 884ec5b..0000000 --- a/loadTests/results/simulation2-100users/req_bootstrap-min-c-5b8a7.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - bootstrap.min.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > bootstrap.min.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_mash-css-d5713.html b/loadTests/results/simulation2-100users/req_mash-css-d5713.html deleted file mode 100644 index c009049..0000000 --- a/loadTests/results/simulation2-100users/req_mash-css-d5713.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - mash.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > mash.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html b/loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html deleted file mode 100644 index c5cdeb0..0000000 --- a/loadTests/results/simulation2-100users/req_mashlib-min-js-40849.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - mashlib.min.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > mashlib.min.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-0-684d2.html b/loadTests/results/simulation2-100users/req_request-0-684d2.html deleted file mode 100644 index f9c9a9b..0000000 --- a/loadTests/results/simulation2-100users/req_request-0-684d2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_0

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html deleted file mode 100644 index 5ef887a..0000000 --- a/loadTests/results/simulation2-100users/req_request-0-redir-e6ac5.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_0 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-1-46da4.html b/loadTests/results/simulation2-100users/req_request-1-46da4.html deleted file mode 100644 index 373ad67..0000000 --- a/loadTests/results/simulation2-100users/req_request-1-46da4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-10-1cfbe.html b/loadTests/results/simulation2-100users/req_request-10-1cfbe.html deleted file mode 100644 index 1bae68d..0000000 --- a/loadTests/results/simulation2-100users/req_request-10-1cfbe.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_10 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_10

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-11-f11e8.html b/loadTests/results/simulation2-100users/req_request-11-f11e8.html deleted file mode 100644 index 0a0fb24..0000000 --- a/loadTests/results/simulation2-100users/req_request-11-f11e8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_11 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_11

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-12-61da2.html b/loadTests/results/simulation2-100users/req_request-12-61da2.html deleted file mode 100644 index 3004f4f..0000000 --- a/loadTests/results/simulation2-100users/req_request-12-61da2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_12 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_12

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-13-5cca6.html b/loadTests/results/simulation2-100users/req_request-13-5cca6.html deleted file mode 100644 index ffae060..0000000 --- a/loadTests/results/simulation2-100users/req_request-13-5cca6.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_13 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_13

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-14-a0e30.html b/loadTests/results/simulation2-100users/req_request-14-a0e30.html deleted file mode 100644 index 9ea8d4d..0000000 --- a/loadTests/results/simulation2-100users/req_request-14-a0e30.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_14 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_14

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-15-56eac.html b/loadTests/results/simulation2-100users/req_request-15-56eac.html deleted file mode 100644 index 25b623e..0000000 --- a/loadTests/results/simulation2-100users/req_request-15-56eac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_15 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_15

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-16-24733.html b/loadTests/results/simulation2-100users/req_request-16-24733.html deleted file mode 100644 index a6a1ecb..0000000 --- a/loadTests/results/simulation2-100users/req_request-16-24733.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_16 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_16

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-17-cd6a2.html b/loadTests/results/simulation2-100users/req_request-17-cd6a2.html deleted file mode 100644 index e5afb3a..0000000 --- a/loadTests/results/simulation2-100users/req_request-17-cd6a2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_17 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_17

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html b/loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html deleted file mode 100644 index 8b76146..0000000 --- a/loadTests/results/simulation2-100users/req_request-17-redi-ff1b4.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_17 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_17 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-2-93baf.html b/loadTests/results/simulation2-100users/req_request-2-93baf.html deleted file mode 100644 index bdd3179..0000000 --- a/loadTests/results/simulation2-100users/req_request-2-93baf.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-2-redir-733ac.html b/loadTests/results/simulation2-100users/req_request-2-redir-733ac.html deleted file mode 100644 index 56381ff..0000000 --- a/loadTests/results/simulation2-100users/req_request-2-redir-733ac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_2 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-3-d0973.html b/loadTests/results/simulation2-100users/req_request-3-d0973.html deleted file mode 100644 index d867961..0000000 --- a/loadTests/results/simulation2-100users/req_request-3-d0973.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html b/loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html deleted file mode 100644 index d83a6ca..0000000 --- a/loadTests/results/simulation2-100users/req_request-3-redir-08bb3.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 3 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html deleted file mode 100644 index 5d4cda9..0000000 --- a/loadTests/results/simulation2-100users/req_request-3-redir-2cb6e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html b/loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html deleted file mode 100644 index 8605a5e..0000000 --- a/loadTests/results/simulation2-100users/req_request-3-redir-9f15c.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 2 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-4-e7d1b.html b/loadTests/results/simulation2-100users/req_request-4-e7d1b.html deleted file mode 100644 index 666cfef..0000000 --- a/loadTests/results/simulation2-100users/req_request-4-e7d1b.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_4 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_4

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-5-48829.html b/loadTests/results/simulation2-100users/req_request-5-48829.html deleted file mode 100644 index ff5b46e..0000000 --- a/loadTests/results/simulation2-100users/req_request-5-48829.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_5 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_5

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-6-027a9.html b/loadTests/results/simulation2-100users/req_request-6-027a9.html deleted file mode 100644 index b278c2e..0000000 --- a/loadTests/results/simulation2-100users/req_request-6-027a9.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_6 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_6

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-7-f222f.html b/loadTests/results/simulation2-100users/req_request-7-f222f.html deleted file mode 100644 index 28ecc37..0000000 --- a/loadTests/results/simulation2-100users/req_request-7-f222f.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_7 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_7

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-8-ef0c8.html b/loadTests/results/simulation2-100users/req_request-8-ef0c8.html deleted file mode 100644 index 5a4d528..0000000 --- a/loadTests/results/simulation2-100users/req_request-8-ef0c8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_8 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_8

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_request-9-d127e.html b/loadTests/results/simulation2-100users/req_request-9-d127e.html deleted file mode 100644 index a4686dd..0000000 --- a/loadTests/results/simulation2-100users/req_request-9-d127e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_9 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_9

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html deleted file mode 100644 index 16afcf3..0000000 --- a/loadTests/results/simulation2-100users/req_solid-auth-clie-301ec.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid-auth-client.bundle.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > solid-auth-client.bundle.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/req_solid-css-8f91a.html b/loadTests/results/simulation2-100users/req_solid-css-8f91a.html deleted file mode 100644 index 484ba9e..0000000 --- a/loadTests/results/simulation2-100users/req_solid-css-8f91a.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > solid.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-100users/simulation.log b/loadTests/results/simulation2-100users/simulation.log deleted file mode 100644 index 00ab6e0..0000000 --- a/loadTests/results/simulation2-100users/simulation.log +++ /dev/null @@ -1,3073 +0,0 @@ -RUN viade.Simulation2 simulation2 1588098451522 Miscelanea with 100 users at once 3.3.1 -USER Simulation2 1 START 1588098452436 1588098452436 -USER Simulation2 4 START 1588098452436 1588098452436 -USER Simulation2 7 START 1588098452438 1588098452438 -USER Simulation2 13 START 1588098452475 1588098452475 -USER Simulation2 14 START 1588098452476 1588098452476 -USER Simulation2 16 START 1588098452477 1588098452477 -USER Simulation2 17 START 1588098452478 1588098452478 -USER Simulation2 15 START 1588098452476 1588098452476 -USER Simulation2 18 START 1588098452479 1588098452479 -USER Simulation2 19 START 1588098452480 1588098452480 -USER Simulation2 20 START 1588098452480 1588098452480 -USER Simulation2 21 START 1588098452481 1588098452481 -USER Simulation2 22 START 1588098452481 1588098452481 -USER Simulation2 23 START 1588098452481 1588098452481 -USER Simulation2 25 START 1588098452482 1588098452482 -USER Simulation2 26 START 1588098452482 1588098452482 -USER Simulation2 24 START 1588098452481 1588098452481 -USER Simulation2 27 START 1588098452483 1588098452483 -USER Simulation2 28 START 1588098452483 1588098452483 -USER Simulation2 29 START 1588098452483 1588098452483 -USER Simulation2 31 START 1588098452484 1588098452484 -USER Simulation2 30 START 1588098452483 1588098452483 -USER Simulation2 33 START 1588098452484 1588098452484 -USER Simulation2 32 START 1588098452484 1588098452484 -USER Simulation2 34 START 1588098452484 1588098452484 -USER Simulation2 35 START 1588098452485 1588098452485 -USER Simulation2 36 START 1588098452485 1588098452485 -USER Simulation2 37 START 1588098452486 1588098452486 -USER Simulation2 38 START 1588098452486 1588098452486 -USER Simulation2 39 START 1588098452486 1588098452486 -USER Simulation2 40 START 1588098452486 1588098452486 -USER Simulation2 41 START 1588098452487 1588098452487 -USER Simulation2 42 START 1588098452488 1588098452488 -USER Simulation2 43 START 1588098452488 1588098452488 -USER Simulation2 45 START 1588098452488 1588098452488 -USER Simulation2 44 START 1588098452488 1588098452488 -USER Simulation2 46 START 1588098452489 1588098452489 -USER Simulation2 47 START 1588098452489 1588098452489 -USER Simulation2 48 START 1588098452489 1588098452489 -USER Simulation2 50 START 1588098452490 1588098452490 -USER Simulation2 49 START 1588098452489 1588098452489 -USER Simulation2 8 START 1588098452438 1588098452438 -USER Simulation2 52 START 1588098452491 1588098452491 -USER Simulation2 53 START 1588098452491 1588098452491 -USER Simulation2 54 START 1588098452492 1588098452492 -USER Simulation2 55 START 1588098452492 1588098452492 -USER Simulation2 57 START 1588098452492 1588098452492 -USER Simulation2 58 START 1588098452493 1588098452493 -USER Simulation2 56 START 1588098452492 1588098452492 -USER Simulation2 60 START 1588098452494 1588098452494 -USER Simulation2 59 START 1588098452493 1588098452493 -USER Simulation2 61 START 1588098452494 1588098452494 -USER Simulation2 63 START 1588098452494 1588098452494 -USER Simulation2 62 START 1588098452494 1588098452494 -USER Simulation2 65 START 1588098452495 1588098452495 -USER Simulation2 64 START 1588098452495 1588098452495 -USER Simulation2 66 START 1588098452495 1588098452495 -USER Simulation2 68 START 1588098452496 1588098452496 -USER Simulation2 69 START 1588098452497 1588098452497 -USER Simulation2 70 START 1588098452498 1588098452498 -USER Simulation2 67 START 1588098452496 1588098452496 -USER Simulation2 71 START 1588098452498 1588098452498 -USER Simulation2 72 START 1588098452499 1588098452499 -USER Simulation2 74 START 1588098452499 1588098452499 -USER Simulation2 75 START 1588098452500 1588098452500 -USER Simulation2 76 START 1588098452500 1588098452500 -USER Simulation2 73 START 1588098452499 1588098452499 -USER Simulation2 77 START 1588098452501 1588098452501 -USER Simulation2 78 START 1588098452501 1588098452501 -USER Simulation2 79 START 1588098452502 1588098452502 -USER Simulation2 3 START 1588098452436 1588098452436 -USER Simulation2 80 START 1588098452502 1588098452502 -USER Simulation2 82 START 1588098452503 1588098452503 -USER Simulation2 83 START 1588098452503 1588098452503 -USER Simulation2 81 START 1588098452503 1588098452503 -USER Simulation2 84 START 1588098452504 1588098452504 -USER Simulation2 85 START 1588098452504 1588098452504 -USER Simulation2 86 START 1588098452504 1588098452504 -USER Simulation2 12 START 1588098452446 1588098452446 -USER Simulation2 89 START 1588098452504 1588098452504 -USER Simulation2 90 START 1588098452505 1588098452505 -USER Simulation2 91 START 1588098452505 1588098452505 -USER Simulation2 88 START 1588098452504 1588098452504 -USER Simulation2 10 START 1588098452440 1588098452440 -USER Simulation2 93 START 1588098452506 1588098452506 -USER Simulation2 92 START 1588098452506 1588098452506 -USER Simulation2 94 START 1588098452506 1588098452506 -USER Simulation2 95 START 1588098452506 1588098452506 -USER Simulation2 97 START 1588098452506 1588098452506 -USER Simulation2 96 START 1588098452506 1588098452506 -USER Simulation2 100 START 1588098452506 1588098452506 -USER Simulation2 99 START 1588098452506 1588098452506 -USER Simulation2 98 START 1588098452506 1588098452506 -USER Simulation2 5 START 1588098452436 1588098452436 -USER Simulation2 51 START 1588098452491 1588098452491 -USER Simulation2 87 START 1588098452504 1588098452504 -USER Simulation2 6 START 1588098452438 1588098452438 -USER Simulation2 2 START 1588098452436 1588098452436 -USER Simulation2 11 START 1588098452444 1588098452444 -USER Simulation2 9 START 1588098452439 1588098452439 -REQUEST 32 request_0 1588098452484 1588098452958 OK -REQUEST 16 request_0 1588098452478 1588098452972 OK -REQUEST 24 request_0 1588098452482 1588098452973 OK -REQUEST 40 request_0 1588098452486 1588098452975 OK -REQUEST 48 request_0 1588098452489 1588098452976 OK -REQUEST 64 request_0 1588098452495 1588098452977 OK -REQUEST 14 request_0 1588098452477 1588098453035 OK -REQUEST 72 request_0 1588098452499 1588098453036 OK -REQUEST 38 request_0 1588098452486 1588098453037 OK -REQUEST 80 request_0 1588098452503 1588098453038 OK -REQUEST 88 request_0 1588098452505 1588098453039 OK -REQUEST 15 request_0 1588098452480 1588098453040 OK -REQUEST 96 request_0 1588098452506 1588098453040 OK -REQUEST 2 request_0 1588098452474 1588098453045 OK -REQUEST 31 request_0 1588098452484 1588098453046 OK -REQUEST 56 request_0 1588098452493 1588098453053 OK -REQUEST 8 request_0 1588098452491 1588098453057 OK -REQUEST 69 request_0 1588098452497 1588098453078 OK -REQUEST 41 request_0 1588098452488 1588098453081 OK -REQUEST 90 request_0 1588098452505 1588098453081 OK -REQUEST 17 request_0 1588098452479 1588098453082 OK -REQUEST 5 request_0 1588098452507 1588098453083 OK -REQUEST 6 request_0 1588098452512 1588098453083 OK -REQUEST 21 request_0 1588098452481 1588098453084 OK -REQUEST 28 request_0 1588098452483 1588098453084 OK -REQUEST 94 request_0 1588098452506 1588098453085 OK -REQUEST 68 request_0 1588098452497 1588098453086 OK -REQUEST 42 request_0 1588098452488 1588098453088 OK -REQUEST 4 request_0 1588098452474 1588098453090 OK -REQUEST 86 request_0 1588098452504 1588098453090 OK -REQUEST 34 request_0 1588098452485 1588098453090 OK -REQUEST 62 request_0 1588098452494 1588098453091 OK -REQUEST 71 request_0 1588098452499 1588098453092 OK -REQUEST 19 request_0 1588098452480 1588098453094 OK -REQUEST 46 request_0 1588098452489 1588098453095 OK -REQUEST 43 request_0 1588098452488 1588098453095 OK -REQUEST 92 request_0 1588098452506 1588098453095 OK -REQUEST 47 request_0 1588098452489 1588098453096 OK -REQUEST 36 request_0 1588098452485 1588098453096 OK -REQUEST 49 request_0 1588098452491 1588098453097 OK -REQUEST 98 request_0 1588098452507 1588098453097 OK -REQUEST 55 request_0 1588098452492 1588098453098 OK -REQUEST 10 request_0 1588098452474 1588098453098 OK -REQUEST 57 request_0 1588098452493 1588098453097 OK -REQUEST 66 request_0 1588098452496 1588098453099 OK -REQUEST 7 request_0 1588098452475 1588098453099 OK -REQUEST 97 request_0 1588098452506 1588098453099 OK -REQUEST 53 request_0 1588098452492 1588098453097 OK -REQUEST 30 request_0 1588098452484 1588098453099 OK -REQUEST 13 request_0 1588098452476 1588098453100 OK -REQUEST 78 request_0 1588098452502 1588098453100 OK -REQUEST 82 request_0 1588098452503 1588098453100 OK -REQUEST 39 request_0 1588098452486 1588098453100 OK -REQUEST 58 request_0 1588098452493 1588098453101 OK -REQUEST 50 request_0 1588098452490 1588098453102 OK -REQUEST 20 request_0 1588098452480 1588098453102 OK -REQUEST 26 request_0 1588098452483 1588098453103 OK -REQUEST 74 request_0 1588098452500 1588098453103 OK -REQUEST 76 request_0 1588098452501 1588098453104 OK -REQUEST 37 request_0 1588098452486 1588098453107 OK -REQUEST 23 request_0 1588098452482 1588098453107 OK -REQUEST 18 request_0 1588098452480 1588098453111 OK -REQUEST 87 request_0 1588098452511 1588098453130 OK -REQUEST 63 request_0 1588098452495 1588098453131 OK -REQUEST 83 request_0 1588098452504 1588098453133 OK -REQUEST 79 request_0 1588098452502 1588098453134 OK -REQUEST 51 request_0 1588098452508 1588098453135 OK -REQUEST 33 request_0 1588098452484 1588098453136 OK -REQUEST 95 request_0 1588098452506 1588098453136 OK -REQUEST 22 request_0 1588098452481 1588098453138 OK -REQUEST 25 request_0 1588098452482 1588098453144 OK -REQUEST 67 request_0 1588098452499 1588098453145 OK -REQUEST 81 request_0 1588098452504 1588098453145 OK -REQUEST 11 request_0 1588098452512 1588098453146 OK -REQUEST 85 request_0 1588098452504 1588098453148 OK -REQUEST 1 request_0 1588098452472 1588098453152 OK -REQUEST 73 request_0 1588098452501 1588098453153 OK -REQUEST 60 request_0 1588098452494 1588098453155 OK -REQUEST 54 request_0 1588098452492 1588098453155 OK -REQUEST 89 request_0 1588098452505 1588098453155 OK -REQUEST 35 request_0 1588098452485 1588098453157 OK -REQUEST 52 request_0 1588098452491 1588098453157 OK -REQUEST 29 request_0 1588098452483 1588098453159 OK -REQUEST 99 request_0 1588098452507 1588098453159 OK -REQUEST 44 request_0 1588098452489 1588098453159 OK -REQUEST 70 request_0 1588098452498 1588098453161 OK -REQUEST 84 request_0 1588098452504 1588098453166 OK -REQUEST 3 request_0 1588098452502 1588098453167 OK -REQUEST 93 request_0 1588098452506 1588098453167 OK -REQUEST 9 request_0 1588098452514 1588098453170 OK -REQUEST 65 request_0 1588098452495 1588098453172 OK -REQUEST 59 request_0 1588098452494 1588098453173 OK -REQUEST 75 request_0 1588098452500 1588098453186 OK -REQUEST 61 request_0 1588098452494 1588098453197 OK -REQUEST 100 request_0 1588098452507 1588098453197 OK -REQUEST 91 request_0 1588098452505 1588098453215 OK -REQUEST 12 request_0 1588098452504 1588098453218 OK -REQUEST 45 request_0 1588098452489 1588098453220 OK -REQUEST 77 request_0 1588098452501 1588098453227 OK -REQUEST 27 request_0 1588098452483 1588098453229 OK -REQUEST 16 request_0 Redirect 1 1588098452973 1588098453570 OK -REQUEST 14 request_0 Redirect 1 1588098453036 1588098453745 OK -REQUEST 80 request_0 Redirect 1 1588098453039 1588098454228 OK -REQUEST 16 bootstrap.min.css 1588098453633 1588098454692 OK -REQUEST 21 request_0 Redirect 1 1588098453084 1588098454834 OK -REQUEST 14 bootstrap.min.css 1588098453747 1588098455214 OK -REQUEST 14 solid.css 1588098453748 1588098455423 OK -REQUEST 16 auth-buttons.js 1588098453635 1588098455424 OK -REQUEST 16 solid.css 1588098453634 1588098455427 OK -REQUEST 20 request_0 Redirect 1 1588098453103 1588098455432 OK -REQUEST 14 auth-buttons.js 1588098453749 1588098455438 OK -REQUEST 80 auth-buttons.js 1588098454231 1588098455450 OK -REQUEST 80 solid.css 1588098454230 1588098455450 OK -REQUEST 2 request_0 Redirect 1 1588098453046 1588098455484 OK -REQUEST 21 auth-buttons.js 1588098454838 1588098455540 OK -REQUEST 80 bootstrap.min.css 1588098454230 1588098455550 OK -REQUEST 14 solid-auth-client.bundle.js 1588098453748 1588098455556 OK -REQUEST 21 bootstrap.min.css 1588098454836 1588098455562 OK -REQUEST 16 solid-auth-client.bundle.js 1588098453634 1588098455588 OK -REQUEST 21 solid.css 1588098454837 1588098455605 OK -REQUEST 80 solid-auth-client.bundle.js 1588098454231 1588098455622 OK -REQUEST 28 request_0 Redirect 1 1588098453085 1588098455644 OK -REQUEST 20 solid.css 1588098455435 1588098455714 OK -REQUEST 20 auth-buttons.js 1588098455435 1588098455716 OK -REQUEST 2 bootstrap.min.css 1588098455486 1588098455731 OK -REQUEST 20 bootstrap.min.css 1588098455434 1588098455754 OK -REQUEST 21 solid-auth-client.bundle.js 1588098454838 1588098455756 OK -REQUEST 2 auth-buttons.js 1588098455487 1588098455827 OK -REQUEST 2 solid.css 1588098455486 1588098455831 OK -REQUEST 20 solid-auth-client.bundle.js 1588098455435 1588098455848 OK -REQUEST 28 bootstrap.min.css 1588098455646 1588098455861 OK -REQUEST 28 solid.css 1588098455647 1588098455868 OK -REQUEST 28 auth-buttons.js 1588098455648 1588098455930 OK -REQUEST 30 request_0 Redirect 1 1588098453100 1588098455965 OK -REQUEST 55 request_0 Redirect 1 1588098453098 1588098455978 OK -REQUEST 13 request_0 Redirect 1 1588098453100 1588098455982 OK -REQUEST 2 solid-auth-client.bundle.js 1588098455487 1588098455997 OK -REQUEST 76 request_0 Redirect 1 1588098453104 1588098455997 OK -REQUEST 50 request_0 Redirect 1 1588098453102 1588098456026 OK -REQUEST 28 solid-auth-client.bundle.js 1588098455647 1588098456066 OK -REQUEST 78 request_0 Redirect 1 1588098453100 1588098456086 OK -REQUEST 30 bootstrap.min.css 1588098455966 1588098456179 OK -REQUEST 55 bootstrap.min.css 1588098455980 1588098456182 OK -REQUEST 13 bootstrap.min.css 1588098455983 1588098456195 OK -REQUEST 30 solid.css 1588098455967 1588098456218 OK -REQUEST 76 auth-buttons.js 1588098456000 1588098456219 OK -REQUEST 76 bootstrap.min.css 1588098455999 1588098456237 OK -REQUEST 50 bootstrap.min.css 1588098456028 1588098456260 OK -REQUEST 78 bootstrap.min.css 1588098456088 1588098456315 OK -REQUEST 13 solid.css 1588098455983 1588098456335 OK -REQUEST 55 auth-buttons.js 1588098455981 1588098456336 OK -REQUEST 30 auth-buttons.js 1588098455968 1588098456340 OK -REQUEST 50 solid.css 1588098456029 1588098456375 OK -REQUEST 76 solid.css 1588098455999 1588098456383 OK -REQUEST 55 solid.css 1588098455980 1588098456384 OK -REQUEST 13 auth-buttons.js 1588098455984 1588098456385 OK -REQUEST 50 auth-buttons.js 1588098456029 1588098456386 OK -REQUEST 54 request_0 Redirect 1 1588098453155 1588098456411 OK -REQUEST 78 solid.css 1588098456089 1588098456460 OK -REQUEST 78 auth-buttons.js 1588098456089 1588098456479 OK -REQUEST 76 solid-auth-client.bundle.js 1588098456000 1588098456485 OK -REQUEST 13 solid-auth-client.bundle.js 1588098455984 1588098456491 OK -REQUEST 50 solid-auth-client.bundle.js 1588098456029 1588098456508 OK -REQUEST 55 solid-auth-client.bundle.js 1588098455981 1588098456525 OK -REQUEST 30 solid-auth-client.bundle.js 1588098455967 1588098456525 OK -REQUEST 78 solid-auth-client.bundle.js 1588098456089 1588098456618 OK -REQUEST 54 bootstrap.min.css 1588098456413 1588098456633 OK -REQUEST 54 solid.css 1588098456414 1588098456649 OK -REQUEST 54 auth-buttons.js 1588098456415 1588098456661 OK -REQUEST 54 solid-auth-client.bundle.js 1588098456414 1588098456793 OK -REQUEST 40 request_0 Redirect 1 1588098452975 1588098456805 OK -REQUEST 40 auth-buttons.js 1588098456808 1588098456965 OK -REQUEST 40 solid.css 1588098456807 1588098456994 OK -REQUEST 40 bootstrap.min.css 1588098456806 1588098457014 OK -REQUEST 40 solid-auth-client.bundle.js 1588098456807 1588098457071 OK -REQUEST 38 request_0 Redirect 1 1588098453038 1588098457253 OK -REQUEST 38 bootstrap.min.css 1588098457255 1588098457441 OK -REQUEST 31 request_0 Redirect 1 1588098453047 1588098457499 OK -REQUEST 38 auth-buttons.js 1588098457256 1588098457552 OK -REQUEST 38 solid.css 1588098457255 1588098457556 OK -REQUEST 42 request_0 Redirect 1 1588098453089 1588098457622 OK -REQUEST 38 solid-auth-client.bundle.js 1588098457256 1588098457674 OK -REQUEST 31 bootstrap.min.css 1588098457500 1588098457680 OK -REQUEST 31 auth-buttons.js 1588098457501 1588098457765 OK -REQUEST 31 solid.css 1588098457501 1588098457767 OK -REQUEST 14 request_1 1588098457573 1588098457788 OK -REQUEST 16 request_1 1588098457604 1588098457825 OK -REQUEST 42 bootstrap.min.css 1588098457624 1588098457843 OK -REQUEST 80 request_1 1588098457635 1588098457905 OK -REQUEST 31 solid-auth-client.bundle.js 1588098457501 1588098457940 OK -REQUEST 57 request_0 Redirect 1 1588098453099 1588098457943 OK -REQUEST 42 solid.css 1588098457624 1588098457949 OK -REQUEST 42 auth-buttons.js 1588098457625 1588098457951 OK -REQUEST 82 request_0 Redirect 1 1588098453101 1588098457981 OK -REQUEST 66 request_0 Redirect 1 1588098453099 1588098458006 OK -REQUEST 20 request_1 1588098457869 1588098458063 OK -REQUEST 21 request_1 1588098457776 1588098458065 OK -REQUEST 42 solid-auth-client.bundle.js 1588098457625 1588098458081 OK -REQUEST 74 request_0 Redirect 1 1588098453104 1588098458138 OK -REQUEST 57 bootstrap.min.css 1588098457945 1588098458176 OK -REQUEST 82 bootstrap.min.css 1588098457982 1588098458203 OK -REQUEST 2 request_1 1588098458003 1588098458216 OK -REQUEST 66 bootstrap.min.css 1588098458008 1588098458232 OK -REQUEST 82 solid.css 1588098457983 1588098458250 OK -REQUEST 57 auth-buttons.js 1588098457946 1588098458254 OK -REQUEST 57 solid.css 1588098457945 1588098458255 OK -REQUEST 28 request_1 1588098458073 1588098458261 OK -REQUEST 66 auth-buttons.js 1588098458009 1588098458329 OK -REQUEST 66 solid.css 1588098458008 1588098458334 OK -REQUEST 82 auth-buttons.js 1588098457983 1588098458337 OK -REQUEST 99 request_0 Redirect 1 1588098453160 1588098458379 OK -REQUEST 74 solid.css 1588098458140 1588098458385 OK -REQUEST 74 auth-buttons.js 1588098458141 1588098458394 OK -REQUEST 57 solid-auth-client.bundle.js 1588098457946 1588098458456 OK -REQUEST 82 solid-auth-client.bundle.js 1588098457983 1588098458476 OK -REQUEST 66 solid-auth-client.bundle.js 1588098458009 1588098458484 OK -REQUEST 74 bootstrap.min.css 1588098458139 1588098458485 OK -REQUEST 74 solid-auth-client.bundle.js 1588098458140 1588098458494 OK -REQUEST 99 bootstrap.min.css 1588098458381 1588098458631 OK -REQUEST 99 auth-buttons.js 1588098458383 1588098458718 OK -REQUEST 99 solid.css 1588098458381 1588098458718 OK -REQUEST 50 request_1 1588098458525 1588098458718 OK -REQUEST 30 request_1 1588098458546 1588098458723 OK -REQUEST 55 request_1 1588098458546 1588098458726 OK -REQUEST 13 request_1 1588098458494 1588098458737 OK -REQUEST 76 request_1 1588098458494 1588098458749 OK -REQUEST 99 solid-auth-client.bundle.js 1588098458382 1588098458823 OK -REQUEST 78 request_1 1588098458634 1588098458847 OK -REQUEST 54 request_1 1588098458805 1588098459067 OK -REQUEST 40 request_1 1588098459087 1588098459333 OK -REQUEST 38 request_1 1588098459684 1588098459914 OK -REQUEST 14 request_2 1588098459798 1588098459982 OK -REQUEST 16 request_2 1588098459825 1588098459993 OK -REQUEST 80 request_2 1588098459917 1588098460002 OK -REQUEST 31 request_1 1588098459953 1588098460125 OK -REQUEST 14 request_2 Redirect 1 1588098459982 1588098460139 OK -REQUEST 21 request_2 1588098460058 1588098460166 OK -REQUEST 20 request_2 1588098460058 1588098460184 OK -REQUEST 16 request_2 Redirect 1 1588098459994 1588098460199 OK -REQUEST 80 request_2 Redirect 1 1588098460003 1588098460204 OK -REQUEST 14 solid.css 1588098460158 1588098460205 OK -REQUEST 14 bootstrap.min.css 1588098460158 1588098460213 OK -REQUEST 21 request_2 Redirect 1 1588098460166 1588098460240 OK -REQUEST 16 solid.css 1588098460200 1588098460262 OK -REQUEST 80 solid.css 1588098460205 1588098460281 OK -REQUEST 21 solid.css 1588098460241 1588098460309 OK -REQUEST 16 bootstrap.min.css 1588098460200 1588098460314 OK -REQUEST 80 bootstrap.min.css 1588098460205 1588098460314 OK -REQUEST 42 request_1 1588098460098 1588098460350 OK -REQUEST 21 bootstrap.min.css 1588098460240 1588098460390 OK -REQUEST 20 request_2 Redirect 1 1588098460185 1588098460392 OK -REQUEST 2 request_2 1588098460239 1588098460456 OK -REQUEST 20 solid.css 1588098460393 1588098460520 OK -REQUEST 20 bootstrap.min.css 1588098460392 1588098460525 OK -REQUEST 28 request_2 1588098460274 1588098460528 OK -REQUEST 2 request_2 Redirect 1 1588098460456 1588098460550 OK -REQUEST 28 request_2 Redirect 1 1588098460528 1588098460588 OK -REQUEST 2 solid.css 1588098460551 1588098460593 OK -REQUEST 2 bootstrap.min.css 1588098460551 1588098460603 OK -REQUEST 28 solid.css 1588098460589 1588098460635 OK -REQUEST 28 bootstrap.min.css 1588098460589 1588098460637 OK -REQUEST 82 request_1 1588098460486 1588098460654 OK -REQUEST 57 request_1 1588098460466 1588098460658 OK -REQUEST 66 request_1 1588098460507 1588098460690 OK -REQUEST 74 request_1 1588098460518 1588098460778 OK -REQUEST 48 request_0 Redirect 1 1588098452976 1588098460791 OK -REQUEST 30 request_2 1588098460714 1588098460798 OK -REQUEST 55 request_2 1588098460714 1588098460816 OK -REQUEST 50 request_2 1588098460724 1588098460939 OK -REQUEST 13 request_2 1588098460745 1588098460944 OK -REQUEST 76 request_2 1588098460756 1588098460945 OK -REQUEST 78 request_2 1588098460853 1588098461048 OK -REQUEST 30 request_2 Redirect 1 1588098460798 1588098461084 OK -REQUEST 55 request_2 Redirect 1 1588098460816 1588098461085 OK -REQUEST 50 request_2 Redirect 1 1588098460939 1588098461112 OK -REQUEST 76 request_2 Redirect 1 1588098460946 1588098461112 OK -REQUEST 13 request_2 Redirect 1 1588098460944 1588098461113 OK -REQUEST 54 request_2 1588098461073 1588098461126 OK -REQUEST 30 solid.css 1588098461085 1588098461127 OK -REQUEST 55 solid.css 1588098461086 1588098461128 OK -REQUEST 78 request_2 Redirect 1 1588098461048 1588098461128 OK -REQUEST 30 bootstrap.min.css 1588098461085 1588098461135 OK -REQUEST 55 bootstrap.min.css 1588098461086 1588098461143 OK -REQUEST 48 auth-buttons.js 1588098460793 1588098461152 OK -REQUEST 76 solid.css 1588098461113 1588098461171 OK -REQUEST 50 solid.css 1588098461113 1588098461172 OK -REQUEST 48 solid.css 1588098460792 1588098461176 OK -REQUEST 50 bootstrap.min.css 1588098461113 1588098461177 OK -REQUEST 13 solid.css 1588098461114 1588098461178 OK -REQUEST 99 request_1 1588098460833 1588098461178 OK -REQUEST 78 solid.css 1588098461129 1588098461179 OK -REQUEST 13 bootstrap.min.css 1588098461114 1588098461180 OK -REQUEST 76 bootstrap.min.css 1588098461113 1588098461180 OK -REQUEST 48 bootstrap.min.css 1588098460792 1588098461182 OK -REQUEST 78 bootstrap.min.css 1588098461129 1588098461248 OK -REQUEST 54 request_2 Redirect 1 1588098461126 1588098461282 OK -REQUEST 96 request_0 Redirect 1 1588098453041 1588098461307 OK -REQUEST 54 solid.css 1588098461283 1588098461359 OK -REQUEST 54 bootstrap.min.css 1588098461282 1588098461361 OK -REQUEST 48 solid-auth-client.bundle.js 1588098460793 1588098461373 OK -REQUEST 40 request_2 1588098461335 1588098461581 OK -REQUEST 68 request_0 Redirect 1 1588098453087 1588098461624 OK -REQUEST 56 request_0 Redirect 1 1588098453054 1588098461632 OK -REQUEST 96 bootstrap.min.css 1588098461308 1588098461681 OK -REQUEST 96 auth-buttons.js 1588098461310 1588098461685 OK -REQUEST 96 solid.css 1588098461309 1588098461688 OK -REQUEST 40 request_2 Redirect 1 1588098461581 1588098461706 OK -REQUEST 40 bootstrap.min.css 1588098461707 1588098461745 OK -REQUEST 40 solid.css 1588098461707 1588098461746 OK -REQUEST 96 solid-auth-client.bundle.js 1588098461309 1588098461798 OK -REQUEST 68 auth-buttons.js 1588098461628 1588098461814 OK -REQUEST 68 bootstrap.min.css 1588098461626 1588098461814 OK -REQUEST 56 bootstrap.min.css 1588098461633 1588098461845 OK -REQUEST 56 auth-buttons.js 1588098461634 1588098461861 OK -REQUEST 68 solid.css 1588098461626 1588098461869 OK -REQUEST 56 solid.css 1588098461633 1588098461934 OK -REQUEST 56 solid-auth-client.bundle.js 1588098461634 1588098462073 OK -REQUEST 38 request_2 1588098461916 1588098462106 OK -REQUEST 97 request_0 Redirect 1 1588098453099 1588098462117 OK -REQUEST 68 solid-auth-client.bundle.js 1588098461627 1588098462229 OK -REQUEST 31 request_2 1588098462126 1588098462310 OK -REQUEST 38 request_2 Redirect 1 1588098462106 1588098462360 OK -REQUEST 60 request_0 Redirect 1 1588098453155 1588098462410 OK -REQUEST 97 bootstrap.min.css 1588098462118 1588098462422 OK -REQUEST 38 solid.css 1588098462360 1588098462504 OK -REQUEST 97 solid.css 1588098462119 1588098462522 OK -REQUEST 14 request_3 1588098462208 1588098462538 OK -REQUEST 38 bootstrap.min.css 1588098462360 1588098462735 OK -REQUEST 42 request_2 1588098462355 1588098462969 OK -REQUEST 97 auth-buttons.js 1588098462119 1588098462993 OK -REQUEST 31 request_2 Redirect 1 1588098462310 1588098462994 OK -REQUEST 16 request_3 1588098462314 1588098462997 OK -REQUEST 21 request_3 1588098462386 1588098463013 OK -REQUEST 14 request_3 Redirect 1 1588098462541 1588098463015 OK -REQUEST 80 request_3 1588098462314 1588098463057 OK -REQUEST 60 bootstrap.min.css 1588098462412 1588098463117 OK -REQUEST 60 solid.css 1588098462412 1588098463290 OK -REQUEST 60 auth-buttons.js 1588098462413 1588098463293 OK -REQUEST 66 request_2 1588098462677 1588098463387 OK -REQUEST 82 request_2 1588098462657 1588098463388 OK -REQUEST 57 request_2 1588098462657 1588098463404 OK -REQUEST 74 request_2 1588098462778 1588098463426 OK -REQUEST 31 solid.css 1588098462995 1588098463427 OK -REQUEST 31 bootstrap.min.css 1588098462994 1588098463439 OK -REQUEST 20 request_3 1588098462527 1588098463439 OK -REQUEST 28 request_3 1588098462636 1588098463440 OK -REQUEST 2 request_3 1588098462593 1588098463450 OK -REQUEST 80 request_3 Redirect 1 1588098463057 1588098463463 OK -REQUEST 16 request_3 Redirect 1 1588098462998 1588098463466 OK -REQUEST 21 request_3 Redirect 1 1588098463013 1588098463479 OK -REQUEST 97 solid-auth-client.bundle.js 1588098462119 1588098463538 OK -REQUEST 60 solid-auth-client.bundle.js 1588098462413 1588098463573 OK -REQUEST 99 request_2 1588098463178 1588098464240 OK -REQUEST 50 request_3 1588098463168 1588098464443 OK -REQUEST 30 request_3 1588098463136 1588098464443 OK -REQUEST 78 request_3 1588098463246 1588098464444 OK -REQUEST 55 request_3 1588098463157 1588098464447 OK -REQUEST 76 request_3 1588098463178 1588098464448 OK -REQUEST 13 request_3 1588098463178 1588098464448 OK -REQUEST 28 request_3 Redirect 1 1588098463440 1588098464528 OK -REQUEST 20 request_3 Redirect 1 1588098463440 1588098464529 OK -REQUEST 2 request_3 Redirect 1 1588098463450 1588098464531 OK -REQUEST 54 request_3 1588098463366 1588098464551 OK -REQUEST 42 request_2 Redirect 1 1588098462969 1588098464555 OK -REQUEST 14 request_3 Redirect 2 1588098463015 1588098464574 OK -REQUEST 78 request_3 Redirect 1 1588098464445 1588098464666 OK -REQUEST 76 request_3 Redirect 1 1588098464448 1588098464666 OK -REQUEST 50 request_3 Redirect 1 1588098464444 1588098464667 OK -REQUEST 30 request_3 Redirect 1 1588098464444 1588098464667 OK -REQUEST 55 request_3 Redirect 1 1588098464447 1588098464668 OK -REQUEST 13 request_3 Redirect 1 1588098464448 1588098464668 OK -REQUEST 48 request_1 1588098463387 1588098464706 OK -REQUEST 82 request_2 Redirect 1 1588098463388 1588098464728 OK -REQUEST 42 solid.css 1588098464555 1588098464883 OK -REQUEST 40 request_3 1588098463757 1588098465010 OK -REQUEST 66 request_2 Redirect 1 1588098463387 1588098465014 OK -REQUEST 56 request_1 1588098464087 1588098465041 OK -REQUEST 54 request_3 Redirect 1 1588098464552 1588098465065 OK -REQUEST 96 request_1 1588098463814 1588098465077 OK -REQUEST 82 solid.css 1588098464728 1588098465083 OK -REQUEST 42 bootstrap.min.css 1588098464555 1588098465085 OK -REQUEST 57 request_2 Redirect 1 1588098463405 1588098465087 OK -REQUEST 74 request_2 Redirect 1 1588098463427 1588098465091 OK -REQUEST 16 request_3 Redirect 2 1588098463466 1588098465116 OK -REQUEST 80 request_3 Redirect 2 1588098463463 1588098465120 OK -REQUEST 21 request_3 Redirect 2 1588098463480 1588098465122 OK -REQUEST 82 bootstrap.min.css 1588098464728 1588098465128 OK -REQUEST 66 solid.css 1588098465015 1588098465129 OK -REQUEST 99 request_2 Redirect 1 1588098464240 1588098465133 OK -REQUEST 40 request_3 Redirect 1 1588098465011 1588098465337 OK -REQUEST 66 bootstrap.min.css 1588098465015 1588098465371 OK -REQUEST 57 solid.css 1588098465088 1588098465375 OK -REQUEST 74 solid.css 1588098465092 1588098465379 OK -REQUEST 99 solid.css 1588098465134 1588098465406 OK -REQUEST 68 request_1 1588098464243 1588098465415 OK -REQUEST 38 request_3 1588098464733 1588098465418 OK -REQUEST 20 request_3 Redirect 2 1588098464529 1588098465419 OK -REQUEST 14 request_3 Redirect 3 1588098464575 1588098465424 OK -REQUEST 2 request_3 Redirect 2 1588098464531 1588098465434 OK -REQUEST 28 request_3 Redirect 2 1588098464528 1588098465445 OK -REQUEST 57 bootstrap.min.css 1588098465087 1588098465456 OK -REQUEST 74 bootstrap.min.css 1588098465091 1588098465458 OK -REQUEST 76 request_3 Redirect 2 1588098464667 1588098465459 OK -REQUEST 30 request_3 Redirect 2 1588098464668 1588098465463 OK -REQUEST 50 request_3 Redirect 2 1588098464668 1588098465473 OK -REQUEST 13 request_3 Redirect 2 1588098464668 1588098465477 OK -REQUEST 55 request_3 Redirect 2 1588098464668 1588098465489 OK -REQUEST 78 request_3 Redirect 2 1588098464667 1588098465489 OK -REQUEST 99 bootstrap.min.css 1588098465134 1588098465536 OK -REQUEST 38 request_3 Redirect 1 1588098465418 1588098465598 OK -REQUEST 54 request_3 Redirect 2 1588098465066 1588098465630 OK -REQUEST 21 request_3 Redirect 3 1588098465122 1588098465702 OK -REQUEST 40 request_3 Redirect 2 1588098465337 1588098465766 OK -REQUEST 31 request_3 1588098465448 1588098465791 OK -REQUEST 38 request_3 Redirect 2 1588098465598 1588098465836 OK -REQUEST 16 request_3 Redirect 3 1588098465117 1588098465849 OK -REQUEST 76 request_3 Redirect 3 1588098465460 1588098465853 OK -REQUEST 50 request_3 Redirect 3 1588098465474 1588098465859 OK -REQUEST 13 request_3 Redirect 3 1588098465478 1588098465860 OK -REQUEST 28 request_3 Redirect 3 1588098465445 1588098465867 OK -REQUEST 78 request_3 Redirect 3 1588098465489 1588098465876 OK -REQUEST 97 request_1 1588098465544 1588098465887 OK -REQUEST 30 request_3 Redirect 3 1588098465463 1588098465888 OK -REQUEST 55 request_3 Redirect 3 1588098465489 1588098465890 OK -REQUEST 2 request_3 Redirect 3 1588098465434 1588098465891 OK -REQUEST 20 request_3 Redirect 3 1588098465420 1588098465903 OK -REQUEST 80 request_3 Redirect 3 1588098465120 1588098465910 OK -REQUEST 54 request_3 Redirect 3 1588098465630 1588098465913 OK -REQUEST 60 request_1 1588098465585 1588098465919 OK -REQUEST 31 request_3 Redirect 1 1588098465792 1588098466014 OK -REQUEST 40 request_3 Redirect 3 1588098465767 1588098466114 OK -REQUEST 38 request_3 Redirect 3 1588098465836 1588098466149 OK -REQUEST 31 request_3 Redirect 2 1588098466014 1588098466314 OK -REQUEST 31 request_3 Redirect 3 1588098466315 1588098466533 OK -REQUEST 48 request_2 1588098466708 1588098466837 OK -REQUEST 48 request_2 Redirect 1 1588098466837 1588098466893 OK -REQUEST 48 bootstrap.min.css 1588098466894 1588098466946 OK -REQUEST 96 request_2 1588098467085 1588098467324 OK -REQUEST 56 request_2 1588098467044 1588098467330 OK -REQUEST 48 solid.css 1588098466904 1588098467330 OK -REQUEST 42 request_3 1588098467075 1588098467378 OK -REQUEST 82 request_3 1588098467133 1588098467499 OK -REQUEST 42 request_3 Redirect 1 1588098467379 1588098467514 OK -REQUEST 68 request_2 1588098467414 1588098467629 OK -REQUEST 96 request_2 Redirect 1 1588098467325 1588098467665 OK -REQUEST 56 request_2 Redirect 1 1588098467330 1588098467669 OK -REQUEST 66 request_3 1588098467378 1588098467681 OK -REQUEST 82 request_3 Redirect 1 1588098467499 1588098467681 OK -REQUEST 57 request_3 1588098467465 1588098468189 OK -REQUEST 74 request_3 1588098467455 1588098468195 OK -REQUEST 99 request_3 1588098467543 1588098468195 OK -REQUEST 96 bootstrap.min.css 1588098467666 1588098468215 OK -REQUEST 56 bootstrap.min.css 1588098467670 1588098468219 OK -REQUEST 60 request_2 1588098467923 1588098468226 OK -REQUEST 66 request_3 Redirect 1 1588098467681 1588098468228 OK -REQUEST 42 request_3 Redirect 2 1588098467515 1588098468254 OK -REQUEST 97 request_2 1588098467908 1588098468254 OK -REQUEST 68 request_2 Redirect 1 1588098467630 1588098468270 OK -REQUEST 96 solid.css 1588098467666 1588098468292 OK -REQUEST 56 solid.css 1588098467670 1588098468293 OK -REQUEST 57 request_3 Redirect 1 1588098468189 1588098468302 OK -REQUEST 82 request_3 Redirect 2 1588098467682 1588098468303 OK -REQUEST 99 request_3 Redirect 1 1588098468195 1588098468308 OK -REQUEST 74 request_3 Redirect 1 1588098468195 1588098468309 OK -REQUEST 68 bootstrap.min.css 1588098468270 1588098468393 OK -REQUEST 60 request_2 Redirect 1 1588098468226 1588098468394 OK -REQUEST 66 request_3 Redirect 2 1588098468229 1588098468435 OK -REQUEST 97 request_2 Redirect 1 1588098468254 1588098468559 OK -REQUEST 60 solid.css 1588098468394 1588098468584 OK -REQUEST 60 bootstrap.min.css 1588098468394 1588098468623 OK -REQUEST 57 request_3 Redirect 2 1588098468302 1588098468793 OK -REQUEST 99 request_3 Redirect 2 1588098468309 1588098468797 OK -REQUEST 74 request_3 Redirect 2 1588098468309 1588098468798 OK -REQUEST 97 solid.css 1588098468560 1588098468847 OK -REQUEST 68 solid.css 1588098468271 1588098468847 OK -REQUEST 42 request_3 Redirect 3 1588098468254 1588098468848 OK -REQUEST 82 request_3 Redirect 3 1588098468303 1588098468889 OK -REQUEST 97 bootstrap.min.css 1588098468560 1588098468903 OK -REQUEST 32 request_0 Redirect 1 1588098452971 1588098469029 OK -REQUEST 66 request_3 Redirect 3 1588098468435 1588098469035 OK -REQUEST 57 request_3 Redirect 3 1588098468793 1588098469334 OK -REQUEST 74 request_3 Redirect 3 1588098468798 1588098469341 OK -REQUEST 99 request_3 Redirect 3 1588098468797 1588098469665 OK -REQUEST 14 request_4 1588098467424 1588098469736 OK -REQUEST 15 request_0 Redirect 1 1588098453041 1588098469892 OK -REQUEST 32 bootstrap.min.css 1588098469030 1588098470005 OK -REQUEST 48 request_3 1588098469336 1588098470127 OK -REQUEST 14 mash.css 1588098469739 1588098470133 OK -REQUEST 28 request_4 1588098467875 1588098470186 OK -REQUEST 32 auth-buttons.js 1588098469031 1588098470188 OK -REQUEST 32 solid.css 1588098469030 1588098470197 OK -REQUEST 20 request_4 1588098467908 1588098470278 OK -REQUEST 15 solid.css 1588098469893 1588098470281 OK -REQUEST 15 auth-buttons.js 1588098469894 1588098470282 OK -REQUEST 53 request_0 Redirect 1 1588098453099 1588098470300 OK -REQUEST 48 request_3 Redirect 1 1588098470128 1588098470302 OK -REQUEST 28 mash.css 1588098470187 1588098470313 OK -REQUEST 40 request_4 1588098468106 1588098470322 OK -REQUEST 38 request_4 1588098468168 1588098470351 OK -REQUEST 32 solid-auth-client.bundle.js 1588098469031 1588098470381 OK -REQUEST 15 bootstrap.min.css 1588098469893 1588098470393 OK -REQUEST 15 solid-auth-client.bundle.js 1588098469894 1588098470442 OK -REQUEST 20 mash.css 1588098470279 1588098470621 OK -REQUEST 29 request_0 Redirect 1 1588098453159 1588098470678 OK -REQUEST 96 request_3 1588098470274 1588098470796 OK -REQUEST 38 mash.css 1588098470352 1588098470901 OK -REQUEST 56 request_3 1588098470284 1588098470904 OK -REQUEST 40 mash.css 1588098470323 1588098470910 OK -REQUEST 96 request_3 Redirect 1 1588098470796 1588098470925 OK -REQUEST 53 bootstrap.min.css 1588098470302 1588098470977 OK -REQUEST 53 auth-buttons.js 1588098470303 1588098471124 OK -REQUEST 31 request_4 1588098468523 1588098471137 OK -REQUEST 53 solid.css 1588098470302 1588098471144 OK -REQUEST 48 request_3 Redirect 2 1588098470303 1588098471160 OK -REQUEST 60 request_3 1588098470626 1588098471187 OK -REQUEST 56 request_3 Redirect 1 1588098470904 1588098471226 OK -REQUEST 29 bootstrap.min.css 1588098470680 1588098471241 OK -REQUEST 21 request_4 1588098467716 1588098471666 OK -REQUEST 68 request_3 1588098470856 1588098471680 OK -REQUEST 29 solid.css 1588098470680 1588098471705 OK -REQUEST 29 auth-buttons.js 1588098470681 1588098471707 OK -REQUEST 2 request_4 1588098467896 1588098471720 OK -REQUEST 97 request_3 1588098470897 1588098471722 OK -REQUEST 60 request_3 Redirect 1 1588098471187 1588098471726 OK -REQUEST 31 mash.css 1588098471138 1588098471743 OK -REQUEST 96 request_3 Redirect 2 1588098470926 1588098471764 OK -REQUEST 53 solid-auth-client.bundle.js 1588098470302 1588098471855 OK -REQUEST 14 request_7 1588098469740 1588098471898 OK -REQUEST 14 request_6 1588098469740 1588098471932 OK -REQUEST 68 request_3 Redirect 1 1588098471680 1588098471936 OK -REQUEST 14 request_5 1588098469740 1588098471941 OK -REQUEST 14 request_8 1588098469740 1588098471973 OK -REQUEST 29 solid-auth-client.bundle.js 1588098470680 1588098471976 OK -REQUEST 48 request_3 Redirect 3 1588098471161 1588098471977 OK -REQUEST 97 request_3 Redirect 1 1588098471722 1588098471990 OK -REQUEST 56 request_3 Redirect 2 1588098471227 1588098472025 OK -REQUEST 21 mash.css 1588098471667 1588098472026 OK -REQUEST 2 mash.css 1588098471721 1588098472083 OK -REQUEST 14 mashlib.min.js 1588098469739 1588098472195 OK -REQUEST 96 request_3 Redirect 3 1588098471765 1588098472532 OK -REQUEST 60 request_3 Redirect 2 1588098471726 1588098472571 OK -REQUEST 68 request_3 Redirect 2 1588098471936 1588098472788 OK -REQUEST 56 request_3 Redirect 3 1588098472025 1588098472815 OK -REQUEST 97 request_3 Redirect 2 1588098471991 1588098473117 OK -REQUEST 28 mashlib.min.js 1588098470188 1588098473297 OK -REQUEST 28 request_7 1588098470189 1588098473303 OK -REQUEST 28 request_6 1588098470189 1588098473374 OK -REQUEST 28 request_5 1588098470188 1588098473383 OK -REQUEST 28 request_8 1588098470189 1588098473400 OK -REQUEST 38 mashlib.min.js 1588098470352 1588098473425 OK -REQUEST 32 request_1 1588098472394 1588098473445 OK -REQUEST 15 request_1 1588098472456 1588098473469 OK -REQUEST 20 mashlib.min.js 1588098470279 1588098473476 OK -REQUEST 60 request_3 Redirect 3 1588098472572 1588098473543 OK -REQUEST 40 request_7 1588098470324 1588098473589 OK -REQUEST 20 request_8 1588098470282 1588098473592 OK -REQUEST 20 request_6 1588098470280 1588098473752 OK -REQUEST 40 mashlib.min.js 1588098470324 1588098473753 OK -REQUEST 68 request_3 Redirect 3 1588098472789 1588098473778 OK -REQUEST 54 request_4 1588098467908 1588098473801 OK -REQUEST 97 request_3 Redirect 3 1588098473117 1588098473880 OK -REQUEST 38 request_8 1588098470353 1588098474060 OK -REQUEST 54 mash.css 1588098473802 1588098474300 OK -REQUEST 42 request_4 1588098470856 1588098474388 OK -REQUEST 31 request_7 1588098471140 1588098474580 OK -REQUEST 14 request_9 1588098474197 1588098474584 OK -REQUEST 31 request_6 1588098471139 1588098474783 OK -REQUEST 31 request_5 1588098471139 1588098474783 OK -REQUEST 31 request_8 1588098471140 1588098474784 OK -REQUEST 53 request_1 1588098473876 1588098474807 OK -REQUEST 29 request_1 1588098473996 1588098474880 OK -REQUEST 14 request_11 1588098474586 1588098474962 OK -REQUEST 40 request_6 1588098470324 1588098474991 OK -REQUEST 42 mash.css 1588098474389 1588098474995 OK -REQUEST 57 request_4 1588098471337 1588098474996 OK -REQUEST 31 mashlib.min.js 1588098471139 1588098475000 OK -REQUEST 2 mashlib.min.js 1588098471721 1588098475003 OK -REQUEST 2 request_5 1588098471722 1588098475036 OK -REQUEST 20 request_7 1588098470281 1588098475038 OK -REQUEST 40 request_8 1588098470325 1588098475038 OK -REQUEST 21 mashlib.min.js 1588098471667 1588098475041 OK -REQUEST 2 request_6 1588098471722 1588098475045 OK -REQUEST 21 request_8 1588098471668 1588098475086 OK -REQUEST 21 request_7 1588098471668 1588098475091 OK -REQUEST 57 mash.css 1588098474997 1588098475172 OK -REQUEST 82 request_4 1588098470897 1588098475347 OK -REQUEST 28 request_9 1588098475393 1588098475891 OK -REQUEST 14 request_10 1588098474585 1588098475974 OK -REQUEST 82 mash.css 1588098475348 1588098476097 OK -REQUEST 14 request_12 1588098474586 1588098476133 OK -REQUEST 14 request_14 1588098474586 1588098476178 OK -REQUEST 14 request_15 1588098474586 1588098476181 OK -REQUEST 14 request_13 1588098474586 1588098476182 OK -REQUEST 32 request_2 1588098475457 1588098476204 OK -REQUEST 15 request_2 1588098475478 1588098476205 OK -REQUEST 66 request_4 1588098471047 1588098476206 OK -REQUEST 28 request_11 1588098475893 1588098476208 OK -REQUEST 54 request_7 1588098473803 1588098476334 OK -REQUEST 54 request_6 1588098473803 1588098476353 OK -REQUEST 54 request_8 1588098473803 1588098476358 OK -REQUEST 74 request_4 1588098471337 1588098476493 OK -REQUEST 14 request_16 1588098474962 1588098476664 OK -REQUEST 66 mash.css 1588098476207 1588098476679 OK -REQUEST 54 mashlib.min.js 1588098473802 1588098476717 OK -REQUEST 42 request_8 1588098474391 1588098476758 OK -REQUEST 42 request_7 1588098474390 1588098476759 OK -REQUEST 74 mash.css 1588098476494 1588098476760 OK -REQUEST 15 request_2 Redirect 1 1588098476205 1588098476906 OK -REQUEST 32 request_2 Redirect 1 1588098476204 1588098476906 OK -REQUEST 42 request_6 1588098474390 1588098477053 OK -REQUEST 96 request_4 1588098474546 1588098477059 OK -REQUEST 42 mashlib.min.js 1588098474390 1588098477065 OK -REQUEST 40 request_5 1588098470324 1588098477202 OK -REQUEST 15 bootstrap.min.css 1588098476907 1588098477202 OK -REQUEST 32 bootstrap.min.css 1588098476907 1588098477203 OK -REQUEST 38 request_6 1588098470353 1588098477205 OK -REQUEST 31 request_9 1588098477003 1588098477205 OK -REQUEST 38 request_7 1588098470353 1588098477210 OK -REQUEST 29 request_2 1588098476878 1588098477468 OK -REQUEST 53 request_2 1588098476805 1588098477470 OK -REQUEST 32 solid.css 1588098476907 1588098477555 OK -REQUEST 15 solid.css 1588098476907 1588098477560 OK -REQUEST 96 mash.css 1588098477059 1588098477590 OK -REQUEST 31 request_11 1588098477206 1588098477694 OK -REQUEST 28 request_10 1588098475892 1588098478268 OK -REQUEST 57 request_7 1588098474999 1588098478346 OK -REQUEST 57 mashlib.min.js 1588098474998 1588098478371 OK -REQUEST 48 request_4 1588098473975 1588098478384 OK -REQUEST 57 request_8 1588098474999 1588098478400 OK -REQUEST 57 request_5 1588098474998 1588098478401 OK -REQUEST 57 request_6 1588098474998 1588098478401 OK -REQUEST 28 request_12 1588098475893 1588098478401 OK -REQUEST 28 request_14 1588098475893 1588098478532 OK -REQUEST 28 request_13 1588098475893 1588098478537 OK -REQUEST 21 request_6 1588098471668 1588098478677 OK -REQUEST 2 request_7 1588098471722 1588098478685 OK -REQUEST 2 request_8 1588098471722 1588098478686 OK -REQUEST 82 mashlib.min.js 1588098475348 1588098478712 OK -REQUEST 53 request_2 Redirect 1 1588098477470 1588098478836 OK -REQUEST 29 request_2 Redirect 1 1588098477469 1588098478840 OK -REQUEST 28 request_16 1588098476208 1588098478913 OK -REQUEST 56 request_4 1588098474838 1588098478944 OK -REQUEST 48 mash.css 1588098478384 1588098478953 OK -REQUEST 28 request_15 1588098475893 1588098479040 OK -REQUEST 29 solid.css 1588098478841 1588098479041 OK -REQUEST 53 bootstrap.min.css 1588098478836 1588098479238 OK -REQUEST 29 bootstrap.min.css 1588098478841 1588098479238 OK -REQUEST 68 request_4 1588098475778 1588098479280 OK -REQUEST 56 mash.css 1588098478945 1588098479314 OK -REQUEST 40 request_9 1588098479189 1588098479331 OK -REQUEST 14 request_17 1588098478675 1588098479514 OK -REQUEST 66 request_7 1588098476208 1588098479570 OK -REQUEST 53 solid.css 1588098478837 1588098479592 OK -REQUEST 97 request_4 1588098475877 1588098479595 OK -REQUEST 40 request_11 1588098479332 1588098479638 OK -REQUEST 66 request_5 1588098476208 1588098479641 OK -REQUEST 66 request_6 1588098476208 1588098479645 OK -REQUEST 68 mash.css 1588098479281 1588098479674 OK -REQUEST 66 request_8 1588098476209 1588098479686 OK -REQUEST 66 mashlib.min.js 1588098476207 1588098479794 OK -REQUEST 82 request_7 1588098475350 1588098479924 OK -REQUEST 74 mashlib.min.js 1588098476494 1588098479958 OK -REQUEST 31 request_10 1588098477206 1588098479982 OK -REQUEST 82 request_5 1588098475349 1588098480200 OK -REQUEST 82 request_6 1588098475349 1588098480201 OK -REQUEST 82 request_8 1588098475350 1588098480204 OK -REQUEST 31 request_12 1588098477206 1588098480433 OK -REQUEST 97 mash.css 1588098479596 1588098480450 OK -REQUEST 15 request_3 1588098479545 1588098480524 OK -REQUEST 31 request_13 1588098477207 1588098480525 OK -REQUEST 31 request_14 1588098477207 1588098480525 OK -REQUEST 32 request_3 1588098479545 1588098480679 OK -REQUEST 57 request_9 1588098480386 1588098480804 OK -REQUEST 31 request_16 1588098477694 1588098480915 OK -REQUEST 15 request_3 Redirect 1 1588098480524 1588098480943 OK -REQUEST 60 request_4 1588098475546 1588098480950 OK -REQUEST 31 request_15 1588098477207 1588098480956 OK -REQUEST 32 request_3 Redirect 1 1588098480679 1588098480959 OK -REQUEST 2 request_9 1588098480685 1588098480964 OK -REQUEST 57 request_11 1588098480805 1588098481022 OK -REQUEST 74 request_7 1588098476495 1588098481039 OK -REQUEST 74 request_6 1588098476495 1588098481066 OK -REQUEST 74 request_5 1588098476495 1588098481068 OK -REQUEST 74 request_8 1588098476495 1588098481088 OK -REQUEST 96 mashlib.min.js 1588098477060 1588098481184 OK -REQUEST 2 request_11 1588098480965 1588098481242 OK -REQUEST 60 mash.css 1588098480951 1588098481437 OK -REQUEST 20 request_5 1588098470280 1588098481613 OK -REQUEST 14 request_17 Redirect 1 1588098479514 1588098481678 OK -REQUEST 32 request_3 Redirect 2 1588098480959 1588098481945 OK -REQUEST 15 request_3 Redirect 2 1588098480944 1588098481945 OK -REQUEST 48 request_7 1588098478385 1588098482113 OK -REQUEST 28 request_17 1588098481033 1588098482121 OK -REQUEST 48 mashlib.min.js 1588098478385 1588098482146 OK -REQUEST 40 request_10 1588098479332 1588098482191 OK -REQUEST 48 request_8 1588098478385 1588098482267 OK -REQUEST 48 request_6 1588098478385 1588098482267 OK -REQUEST 29 request_3 1588098481248 1588098482275 OK -REQUEST 48 request_5 1588098478385 1588098482275 OK -REQUEST 66 request_9 1588098481786 1588098482559 OK -REQUEST 40 request_12 1588098479332 1588098482559 OK -REQUEST 14 bootstrap.min.css 1588098481679 1588098482611 OK -REQUEST 53 request_3 1588098481587 1588098482749 OK -REQUEST 82 request_9 1588098482204 1588098482755 OK -REQUEST 96 request_5 1588098477060 1588098482869 OK -REQUEST 96 request_7 1588098477061 1588098482872 OK -REQUEST 29 request_3 Redirect 1 1588098482275 1588098482872 OK -REQUEST 96 request_8 1588098477061 1588098482876 OK -REQUEST 96 request_6 1588098477061 1588098482877 OK -REQUEST 14 auth-buttons.js 1588098481680 1588098483000 OK -REQUEST 14 solid.css 1588098481680 1588098483004 OK -REQUEST 66 request_11 1588098482560 1588098483168 OK -REQUEST 56 mashlib.min.js 1588098478945 1588098483199 OK -REQUEST 40 request_16 1588098479639 1588098483453 OK -REQUEST 40 request_14 1588098479333 1588098483456 OK -REQUEST 32 request_3 Redirect 3 1588098481945 1588098483526 OK -REQUEST 14 solid-auth-client.bundle.js 1588098481680 1588098483560 OK -USER Simulation2 14 END 1588098452476 1588098483564 -REQUEST 82 request_11 1588098482756 1588098483565 OK -REQUEST 53 request_3 Redirect 1 1588098482749 1588098483565 OK -REQUEST 56 request_5 1588098478946 1588098483570 OK -REQUEST 56 request_8 1588098478947 1588098483572 OK -REQUEST 56 request_6 1588098478946 1588098483620 OK -REQUEST 15 request_3 Redirect 3 1588098481945 1588098483622 OK -REQUEST 40 request_13 1588098479332 1588098483624 OK -REQUEST 40 request_15 1588098479333 1588098483624 OK -REQUEST 56 request_7 1588098478947 1588098483629 OK -REQUEST 74 request_9 1588098483096 1588098483630 OK -REQUEST 68 mashlib.min.js 1588098479281 1588098483724 OK -REQUEST 57 request_10 1588098480805 1588098483851 OK -REQUEST 68 request_6 1588098479282 1588098484011 OK -REQUEST 68 request_8 1588098479282 1588098484018 OK -REQUEST 57 request_12 1588098480805 1588098484019 OK -REQUEST 20 request_9 1588098483608 1588098484019 OK -REQUEST 74 request_11 1588098483631 1588098484019 OK -REQUEST 68 request_5 1588098479282 1588098484021 OK -REQUEST 68 request_7 1588098479282 1588098484021 OK -REQUEST 31 request_17 1588098482967 1588098484110 OK -REQUEST 57 request_13 1588098480805 1588098484118 OK -REQUEST 57 request_14 1588098480806 1588098484118 OK -REQUEST 97 mashlib.min.js 1588098479596 1588098484152 OK -REQUEST 2 request_10 1588098480965 1588098484204 OK -REQUEST 29 request_3 Redirect 2 1588098482872 1588098484237 OK -REQUEST 97 request_8 1588098479597 1588098484321 OK -REQUEST 54 request_5 1588098473802 1588098484325 OK -REQUEST 53 request_3 Redirect 2 1588098483565 1588098484493 OK -REQUEST 57 request_16 1588098481022 1588098484729 OK -REQUEST 48 request_9 1588098484266 1588098484916 OK -REQUEST 57 request_15 1588098480806 1588098484923 OK -REQUEST 2 request_12 1588098480965 1588098484969 OK -REQUEST 2 request_16 1588098481242 1588098484969 OK -REQUEST 28 request_17 Redirect 1 1588098482121 1588098485001 OK -REQUEST 2 request_15 1588098480965 1588098485023 OK -REQUEST 2 request_13 1588098480965 1588098485023 OK -REQUEST 20 request_11 1588098484020 1588098485027 OK -REQUEST 2 request_14 1588098480965 1588098485032 OK -REQUEST 96 request_9 1588098484874 1588098485150 OK -REQUEST 42 request_5 1588098474390 1588098485213 OK -REQUEST 48 request_11 1588098484917 1588098485214 OK -REQUEST 60 mashlib.min.js 1588098480951 1588098485239 OK -REQUEST 24 request_0 Redirect 1 1588098452974 1588098485275 OK -REQUEST 97 request_6 1588098479597 1588098485275 OK -REQUEST 29 request_3 Redirect 3 1588098484237 1588098485276 OK -REQUEST 60 request_7 1588098480952 1588098485280 OK -REQUEST 28 bootstrap.min.css 1588098485002 1588098485353 OK -REQUEST 60 request_8 1588098480952 1588098485362 OK -REQUEST 96 request_11 1588098485151 1588098485451 OK -REQUEST 66 request_10 1588098482560 1588098485530 OK -REQUEST 53 request_3 Redirect 3 1588098484494 1588098485693 OK -REQUEST 28 solid.css 1588098485002 1588098485812 OK -REQUEST 28 auth-buttons.js 1588098485002 1588098485818 OK -REQUEST 66 request_12 1588098482560 1588098485824 OK -REQUEST 82 request_10 1588098482756 1588098485903 OK -REQUEST 66 request_14 1588098482560 1588098485990 OK -REQUEST 66 request_13 1588098482560 1588098485994 OK -REQUEST 28 solid-auth-client.bundle.js 1588098485002 1588098486050 OK -USER Simulation2 28 END 1588098452483 1588098486051 -REQUEST 82 request_12 1588098482756 1588098486052 OK -REQUEST 56 request_9 1588098485609 1588098486059 OK -REQUEST 82 request_13 1588098482756 1588098486207 OK -REQUEST 82 request_14 1588098482756 1588098486210 OK -REQUEST 24 bootstrap.min.css 1588098485276 1588098486239 OK -REQUEST 72 request_0 Redirect 1 1588098453037 1588098486547 OK -REQUEST 24 auth-buttons.js 1588098485277 1588098486552 OK -REQUEST 24 solid.css 1588098485276 1588098486556 OK -REQUEST 68 request_9 1588098486014 1588098486562 OK -REQUEST 66 request_16 1588098483168 1588098486565 OK -REQUEST 74 request_10 1588098483631 1588098486643 OK -REQUEST 40 request_17 1588098485634 1588098486711 OK -REQUEST 56 request_11 1588098486060 1588098486715 OK -REQUEST 13 request_4 1588098467875 1588098486751 OK -REQUEST 82 request_16 1588098483565 1588098486823 OK -REQUEST 66 request_15 1588098482560 1588098486827 OK -REQUEST 74 request_12 1588098483631 1588098486832 OK -REQUEST 82 request_15 1588098482756 1588098486832 OK -REQUEST 47 request_0 Redirect 1 1588098453096 1588098486898 OK -REQUEST 60 request_6 1588098480952 1588098486906 OK -REQUEST 60 request_5 1588098480952 1588098486907 OK -REQUEST 74 request_13 1588098483631 1588098486910 OK -REQUEST 74 request_14 1588098483631 1588098486915 OK -REQUEST 54 request_9 1588098486333 1588098486915 OK -REQUEST 68 request_11 1588098486563 1588098486965 OK -REQUEST 24 solid-auth-client.bundle.js 1588098485276 1588098486999 OK -REQUEST 20 request_10 1588098484019 1588098487040 OK -REQUEST 13 mash.css 1588098486752 1588098487230 OK -REQUEST 52 request_0 Redirect 1 1588098453157 1588098487271 OK -REQUEST 74 request_16 1588098484019 1588098487294 OK -REQUEST 74 request_15 1588098483631 1588098487341 OK -REQUEST 72 auth-buttons.js 1588098486549 1588098487755 OK -REQUEST 72 solid.css 1588098486549 1588098487763 OK -REQUEST 72 bootstrap.min.css 1588098486548 1588098487764 OK -REQUEST 97 request_5 1588098479597 1588098487774 OK -REQUEST 42 request_9 1588098487214 1588098487774 OK -REQUEST 97 request_7 1588098479597 1588098487782 OK -REQUEST 47 bootstrap.min.css 1588098486899 1588098487841 OK -REQUEST 31 request_17 Redirect 1 1588098484111 1588098487884 OK -REQUEST 20 request_12 1588098484020 1588098487905 OK -REQUEST 48 request_10 1588098484916 1588098487973 OK -REQUEST 47 solid.css 1588098486899 1588098488013 OK -REQUEST 47 auth-buttons.js 1588098486900 1588098488018 OK -REQUEST 20 request_15 1588098484020 1588098488042 OK -REQUEST 20 request_13 1588098484020 1588098488042 OK -REQUEST 57 request_17 1588098486933 1588098488045 OK -REQUEST 54 request_11 1588098486916 1588098488046 OK -REQUEST 20 request_14 1588098484020 1588098488051 OK -REQUEST 48 request_12 1588098484917 1588098488309 OK -REQUEST 2 request_17 1588098487026 1588098488316 OK -REQUEST 72 solid-auth-client.bundle.js 1588098486549 1588098488358 OK -REQUEST 48 request_14 1588098484917 1588098488468 OK -REQUEST 48 request_13 1588098484917 1588098488477 OK -REQUEST 52 bootstrap.min.css 1588098487272 1588098488509 OK -REQUEST 96 request_10 1588098485151 1588098488531 OK -REQUEST 52 auth-buttons.js 1588098487273 1588098488723 OK -REQUEST 31 bootstrap.min.css 1588098487885 1588098488724 OK -REQUEST 20 request_16 1588098485027 1588098488736 OK -REQUEST 96 request_12 1588098485151 1588098488739 OK -REQUEST 47 solid-auth-client.bundle.js 1588098486899 1588098488780 OK -REQUEST 52 solid.css 1588098487272 1588098488790 OK -REQUEST 42 request_11 1588098487775 1588098488794 OK -REQUEST 96 request_14 1588098485152 1588098488797 OK -REQUEST 96 request_13 1588098485152 1588098488799 OK -REQUEST 48 request_16 1588098485214 1588098488908 OK -REQUEST 31 solid.css 1588098487885 1588098489094 OK -REQUEST 31 auth-buttons.js 1588098487886 1588098489095 OK -REQUEST 52 solid-auth-client.bundle.js 1588098487272 1588098489150 OK -REQUEST 48 request_15 1588098484917 1588098489158 OK -REQUEST 60 request_9 1588098488893 1588098489356 OK -REQUEST 31 solid-auth-client.bundle.js 1588098487885 1588098489358 OK -USER Simulation2 31 END 1588098452484 1588098489359 -REQUEST 96 request_16 1588098485451 1588098489359 OK -REQUEST 40 request_17 Redirect 1 1588098486711 1588098489503 OK -REQUEST 56 request_10 1588098486060 1588098489561 OK -REQUEST 96 request_15 1588098485152 1588098489743 OK -REQUEST 56 request_12 1588098486060 1588098489866 OK -REQUEST 56 request_14 1588098486061 1588098490038 OK -REQUEST 60 request_11 1588098489357 1588098490038 OK -REQUEST 56 request_13 1588098486060 1588098490039 OK -REQUEST 68 request_10 1588098486563 1588098490101 OK -REQUEST 82 request_17 1588098488826 1588098490218 OK -REQUEST 66 request_17 1588098488826 1588098490218 OK -REQUEST 38 request_5 1588098470353 1588098490225 OK -REQUEST 24 request_1 1588098489017 1588098490268 OK -REQUEST 40 bootstrap.min.css 1588098489504 1588098490369 OK -REQUEST 40 solid.css 1588098489504 1588098490369 OK -REQUEST 97 request_9 1588098489783 1588098490375 OK -REQUEST 68 request_12 1588098486563 1588098490383 OK -REQUEST 40 auth-buttons.js 1588098489504 1588098490493 OK -REQUEST 74 request_17 1588098489338 1588098490493 OK -REQUEST 68 request_14 1588098486563 1588098490497 OK -REQUEST 68 request_13 1588098486563 1588098490502 OK -REQUEST 54 request_10 1588098486916 1588098490588 OK -REQUEST 40 solid-auth-client.bundle.js 1588098489504 1588098490665 OK -USER Simulation2 40 END 1588098452486 1588098490666 -REQUEST 56 request_16 1588098486715 1588098490677 OK -REQUEST 56 request_15 1588098486061 1588098490840 OK -REQUEST 97 request_11 1588098490376 1588098491007 OK -REQUEST 68 request_16 1588098486965 1588098491134 OK -REQUEST 15 request_4 1588098485634 1588098491171 OK -REQUEST 68 request_15 1588098486563 1588098491238 OK -REQUEST 57 request_17 Redirect 1 1588098488045 1588098491255 OK -REQUEST 21 request_5 1588098471667 1588098491579 OK -REQUEST 54 request_12 1588098486917 1588098491579 OK -REQUEST 13 mashlib.min.js 1588098486752 1588098491595 OK -REQUEST 42 request_10 1588098487775 1588098491625 OK -REQUEST 13 request_8 1588098486754 1588098491736 OK -REQUEST 54 request_15 1588098486917 1588098491740 OK -REQUEST 54 request_14 1588098486917 1588098491740 OK -REQUEST 13 request_7 1588098486753 1588098491744 OK -REQUEST 54 request_13 1588098486917 1588098491744 OK -REQUEST 72 request_1 1588098490373 1588098491767 OK -REQUEST 15 mash.css 1588098491171 1588098491812 OK -REQUEST 20 request_17 1588098490734 1588098491825 OK -REQUEST 47 request_1 1588098490786 1588098491827 OK -REQUEST 57 bootstrap.min.css 1588098491256 1588098491898 OK -REQUEST 13 request_6 1588098486753 1588098491903 OK -REQUEST 57 auth-buttons.js 1588098491257 1588098492166 OK -REQUEST 57 solid.css 1588098491256 1588098492168 OK -REQUEST 54 request_16 1588098488047 1588098492174 OK -REQUEST 42 request_14 1588098487776 1588098492223 OK -REQUEST 52 request_1 1588098491168 1588098492225 OK -REQUEST 42 request_12 1588098487775 1588098492226 OK -REQUEST 32 request_4 1588098485535 1588098492262 OK -REQUEST 57 solid-auth-client.bundle.js 1588098491256 1588098492264 OK -USER Simulation2 57 END 1588098452492 1588098492265 -REQUEST 48 request_17 1588098491168 1588098492268 OK -REQUEST 42 request_13 1588098487775 1588098492270 OK -REQUEST 42 request_15 1588098487776 1588098492274 OK -REQUEST 2 request_17 Redirect 1 1588098488316 1588098492469 OK -REQUEST 42 request_16 1588098488794 1588098492516 OK -REQUEST 38 request_9 1588098492219 1588098492520 OK -REQUEST 29 request_4 1588098487265 1588098492584 OK -REQUEST 96 request_17 1588098491743 1588098492648 OK -REQUEST 60 request_10 1588098489356 1588098492722 OK -REQUEST 32 mash.css 1588098492262 1588098492836 OK -REQUEST 60 request_12 1588098489357 1588098492887 OK -REQUEST 24 request_2 1588098492274 1588098492896 OK -REQUEST 60 request_14 1588098489357 1588098492898 OK -REQUEST 60 request_13 1588098489357 1588098492898 OK -REQUEST 2 bootstrap.min.css 1588098492470 1588098492899 OK -REQUEST 53 request_4 1588098487697 1588098492909 OK -REQUEST 66 request_17 Redirect 1 1588098490218 1588098492928 OK -REQUEST 13 request_5 1588098486753 1588098493021 OK -REQUEST 29 mash.css 1588098492585 1588098493050 OK -REQUEST 60 request_15 1588098489357 1588098493328 OK -REQUEST 2 solid.css 1588098492471 1588098493377 OK -REQUEST 97 request_10 1588098490376 1588098493380 OK -REQUEST 60 request_16 1588098490039 1588098493387 OK -REQUEST 66 bootstrap.min.css 1588098492929 1588098493405 OK -REQUEST 2 auth-buttons.js 1588098492471 1588098493416 OK -REQUEST 97 request_12 1588098490376 1588098493423 OK -REQUEST 38 request_11 1588098492521 1588098493445 OK -REQUEST 53 mash.css 1588098492910 1588098493455 OK -REQUEST 2 solid-auth-client.bundle.js 1588098492471 1588098493485 OK -USER Simulation2 2 END 1588098452436 1588098493486 -REQUEST 66 solid.css 1588098492929 1588098493769 OK -REQUEST 66 auth-buttons.js 1588098492930 1588098493774 OK -REQUEST 20 request_17 Redirect 1 1588098491825 1588098493786 OK -REQUEST 24 request_2 Redirect 1 1588098492897 1588098493814 OK -REQUEST 97 request_16 1588098491008 1588098493815 OK -REQUEST 66 solid-auth-client.bundle.js 1588098492930 1588098493824 OK -USER Simulation2 66 END 1588098452495 1588098493825 -REQUEST 97 request_13 1588098490376 1588098493825 OK -REQUEST 97 request_14 1588098490377 1588098493834 OK -REQUEST 97 request_15 1588098490377 1588098493834 OK -REQUEST 56 request_17 1588098492848 1588098493861 OK -REQUEST 21 request_9 1588098493576 1588098493961 OK -REQUEST 68 request_17 1588098493246 1588098493961 OK -REQUEST 82 request_17 Redirect 1 1588098490218 1588098494079 OK -REQUEST 20 bootstrap.min.css 1588098493787 1588098494155 OK -REQUEST 24 bootstrap.min.css 1588098493814 1588098494188 OK -REQUEST 72 request_2 1588098493776 1588098494225 OK -REQUEST 82 bootstrap.min.css 1588098494080 1588098494346 OK -REQUEST 47 request_2 1588098493837 1588098494353 OK -REQUEST 96 request_17 Redirect 1 1588098492648 1588098494382 OK -REQUEST 24 solid.css 1588098493814 1588098494438 OK -REQUEST 20 solid.css 1588098493787 1588098494443 OK -REQUEST 15 request_5 1588098491172 1588098494448 OK -REQUEST 15 request_7 1588098491172 1588098494451 OK -REQUEST 15 mashlib.min.js 1588098491171 1588098494469 OK -REQUEST 20 auth-buttons.js 1588098493788 1588098494521 OK -REQUEST 15 request_8 1588098491172 1588098494658 OK -REQUEST 15 request_6 1588098491172 1588098494660 OK -REQUEST 20 solid-auth-client.bundle.js 1588098493788 1588098494750 OK -USER Simulation2 20 END 1588098452480 1588098494751 -REQUEST 21 request_11 1588098493962 1588098494765 OK -REQUEST 82 solid.css 1588098494081 1588098494820 OK -REQUEST 82 auth-buttons.js 1588098494081 1588098494823 OK -REQUEST 38 request_10 1588098492520 1588098494856 OK -REQUEST 52 request_2 1588098494224 1588098494894 OK -REQUEST 96 bootstrap.min.css 1588098494383 1588098495032 OK -REQUEST 82 solid-auth-client.bundle.js 1588098494081 1588098495094 OK -USER Simulation2 82 END 1588098452503 1588098495095 -REQUEST 54 request_17 1588098494168 1588098495186 OK -REQUEST 72 request_2 Redirect 1 1588098494225 1588098495267 OK -REQUEST 13 request_9 1588098495006 1588098495270 OK -REQUEST 48 request_17 Redirect 1 1588098492269 1588098495496 OK -REQUEST 96 auth-buttons.js 1588098494383 1588098495714 OK -REQUEST 38 request_12 1588098492521 1588098495715 OK -REQUEST 96 solid.css 1588098494383 1588098495715 OK -REQUEST 32 request_7 1588098492263 1588098495718 OK -REQUEST 47 request_2 Redirect 1 1588098494354 1588098495723 OK -REQUEST 38 request_13 1588098492521 1588098495778 OK -REQUEST 96 solid-auth-client.bundle.js 1588098494383 1588098495780 OK -REQUEST 38 request_15 1588098492521 1588098495781 OK -REQUEST 38 request_14 1588098492521 1588098495781 OK -USER Simulation2 96 END 1588098452506 1588098495781 -REQUEST 13 request_11 1588098495271 1588098495786 OK -REQUEST 32 request_6 1588098492263 1588098495788 OK -REQUEST 42 request_17 1588098494517 1588098495796 OK -REQUEST 32 mashlib.min.js 1588098492263 1588098495796 OK -REQUEST 32 request_5 1588098492263 1588098495799 OK -REQUEST 32 request_8 1588098492264 1588098495839 OK -REQUEST 72 bootstrap.min.css 1588098495267 1588098495948 OK -REQUEST 48 bootstrap.min.css 1588098495497 1588098496082 OK -REQUEST 52 request_2 Redirect 1 1588098494895 1588098496091 OK -REQUEST 56 request_17 Redirect 1 1588098493862 1588098496099 OK -REQUEST 29 mashlib.min.js 1588098492585 1588098496099 OK -REQUEST 29 request_7 1588098492586 1588098496109 OK -REQUEST 47 bootstrap.min.css 1588098495723 1588098496109 OK -REQUEST 38 request_16 1588098493445 1588098496128 OK -REQUEST 29 request_5 1588098492586 1588098496137 OK -REQUEST 29 request_6 1588098492586 1588098496159 OK -REQUEST 74 request_17 Redirect 1 1588098490494 1588098496186 OK -REQUEST 48 solid-auth-client.bundle.js 1588098495498 1588098496187 OK -REQUEST 29 request_8 1588098492586 1588098496197 OK -REQUEST 72 solid.css 1588098495267 1588098496228 OK -REQUEST 48 auth-buttons.js 1588098495498 1588098496228 OK -REQUEST 53 request_7 1588098492911 1588098496230 OK -REQUEST 53 mashlib.min.js 1588098492910 1588098496248 OK -REQUEST 60 request_17 1588098495405 1588098496271 OK -REQUEST 48 solid.css 1588098495497 1588098496273 OK -USER Simulation2 48 END 1588098452489 1588098496274 -REQUEST 53 request_6 1588098492911 1588098496278 OK -REQUEST 53 request_5 1588098492910 1588098496282 OK -REQUEST 53 request_8 1588098492911 1588098496306 OK -REQUEST 21 request_10 1588098493962 1588098496321 OK -REQUEST 47 solid.css 1588098495723 1588098496337 OK -REQUEST 56 bootstrap.min.css 1588098496100 1588098496339 OK -REQUEST 52 bootstrap.min.css 1588098496092 1588098496339 OK -REQUEST 74 bootstrap.min.css 1588098496187 1588098496354 OK -REQUEST 97 request_17 1588098495833 1588098496442 OK -REQUEST 56 solid.css 1588098496100 1588098496683 OK -REQUEST 21 request_13 1588098493962 1588098496685 OK -REQUEST 52 solid.css 1588098496092 1588098496690 OK -REQUEST 56 auth-buttons.js 1588098496100 1588098496691 OK -REQUEST 21 request_12 1588098493962 1588098496692 OK -REQUEST 21 request_15 1588098493963 1588098496751 OK -REQUEST 21 request_14 1588098493963 1588098496752 OK -REQUEST 74 auth-buttons.js 1588098496188 1588098496770 OK -REQUEST 74 solid.css 1588098496188 1588098496774 OK -REQUEST 56 solid-auth-client.bundle.js 1588098496100 1588098496778 OK -USER Simulation2 56 END 1588098452492 1588098496778 -REQUEST 54 request_17 Redirect 1 1588098495186 1588098496798 OK -REQUEST 15 request_9 1588098496654 1588098496981 OK -REQUEST 74 solid-auth-client.bundle.js 1588098496188 1588098497042 OK -USER Simulation2 74 END 1588098452499 1588098497042 -REQUEST 21 request_16 1588098494765 1588098497123 OK -REQUEST 24 request_3 1588098496436 1588098497126 OK -REQUEST 15 request_11 1588098496982 1588098497199 OK -REQUEST 54 bootstrap.min.css 1588098496799 1588098497273 OK -REQUEST 42 request_17 Redirect 1 1588098495796 1588098497301 OK -REQUEST 13 request_10 1588098495270 1588098497350 OK -REQUEST 13 request_12 1588098495271 1588098497471 OK -REQUEST 54 auth-buttons.js 1588098496800 1588098497472 OK -REQUEST 24 request_3 Redirect 1 1588098497126 1588098497477 OK -REQUEST 54 solid.css 1588098496800 1588098497479 OK -REQUEST 13 request_14 1588098495271 1588098497481 OK -REQUEST 13 request_13 1588098495271 1588098497481 OK -REQUEST 42 bootstrap.min.css 1588098497301 1588098497586 OK -REQUEST 54 solid-auth-client.bundle.js 1588098496800 1588098497586 OK -USER Simulation2 54 END 1588098452492 1588098497587 -REQUEST 13 request_15 1588098495271 1588098497682 OK -REQUEST 13 request_16 1588098495786 1588098497684 OK -REQUEST 60 request_17 Redirect 1 1588098496271 1588098497718 OK -REQUEST 42 solid.css 1588098497302 1588098497801 OK -REQUEST 42 auth-buttons.js 1588098497302 1588098497802 OK -REQUEST 42 solid-auth-client.bundle.js 1588098497302 1588098497833 OK -USER Simulation2 42 END 1588098452488 1588098497833 -REQUEST 97 request_17 Redirect 1 1588098496443 1588098497838 OK -REQUEST 60 bootstrap.min.css 1588098497719 1588098497861 OK -REQUEST 24 request_3 Redirect 2 1588098497478 1588098497916 OK -REQUEST 32 request_9 1588098497829 1588098498183 OK -REQUEST 60 solid.css 1588098497719 1588098498185 OK -REQUEST 97 bootstrap.min.css 1588098497839 1588098498200 OK -REQUEST 60 auth-buttons.js 1588098497720 1588098498203 OK -REQUEST 15 request_10 1588098496982 1588098498271 OK -REQUEST 60 solid-auth-client.bundle.js 1588098497720 1588098498442 OK -USER Simulation2 60 END 1588098452494 1588098498443 -REQUEST 97 auth-buttons.js 1588098497839 1588098498480 OK -REQUEST 97 solid.css 1588098497839 1588098498482 OK -REQUEST 15 request_12 1588098496982 1588098498482 OK -REQUEST 15 request_13 1588098496982 1588098498483 OK -REQUEST 15 request_14 1588098496982 1588098498484 OK -REQUEST 15 request_15 1588098496982 1588098498498 OK -REQUEST 29 request_9 1588098498207 1588098498505 OK -REQUEST 53 request_9 1588098498316 1588098498506 OK -REQUEST 32 request_11 1588098498184 1588098498508 OK -REQUEST 97 solid-auth-client.bundle.js 1588098497839 1588098498578 OK -USER Simulation2 97 END 1588098452506 1588098498579 -REQUEST 24 request_3 Redirect 3 1588098497917 1588098498697 OK -REQUEST 15 request_16 1588098497199 1588098498876 OK -REQUEST 72 request_3 1588098498218 1588098498937 OK -REQUEST 29 request_11 1588098498506 1588098498938 OK -REQUEST 53 request_11 1588098498507 1588098498941 OK -REQUEST 47 request_3 1588098498348 1588098499045 OK -REQUEST 38 request_17 1588098498124 1588098499060 OK -REQUEST 72 request_3 Redirect 1 1588098498937 1588098499171 OK -REQUEST 52 request_3 1588098498694 1588098499295 OK -REQUEST 47 request_3 Redirect 1 1588098499045 1588098499296 OK -REQUEST 68 request_17 Redirect 1 1588098493961 1588098499340 OK -REQUEST 72 request_3 Redirect 2 1588098499171 1588098499511 OK -REQUEST 52 request_3 Redirect 1 1588098499295 1588098499545 OK -REQUEST 21 request_17 1588098499123 1588098499615 OK -REQUEST 68 bootstrap.min.css 1588098499341 1588098499733 OK -REQUEST 32 request_10 1588098498184 1588098499949 OK -REQUEST 68 auth-buttons.js 1588098499341 1588098500078 OK -REQUEST 32 request_12 1588098498184 1588098500087 OK -REQUEST 32 request_14 1588098498184 1588098500272 OK -REQUEST 68 solid.css 1588098499341 1588098500275 OK -REQUEST 32 request_13 1588098498184 1588098500276 OK -REQUEST 47 request_3 Redirect 2 1588098499296 1588098500298 OK -REQUEST 29 request_10 1588098498505 1588098500478 OK -REQUEST 53 request_10 1588098498507 1588098500483 OK -REQUEST 68 solid-auth-client.bundle.js 1588098499341 1588098500752 OK -USER Simulation2 68 END 1588098452496 1588098500752 -REQUEST 72 request_3 Redirect 3 1588098499511 1588098500798 OK -REQUEST 53 request_12 1588098498507 1588098500849 OK -REQUEST 29 request_12 1588098498506 1588098500858 OK -REQUEST 53 request_14 1588098498507 1588098500878 OK -REQUEST 53 request_13 1588098498507 1588098500881 OK -REQUEST 53 request_15 1588098498507 1588098500884 OK -REQUEST 29 request_14 1588098498506 1588098500885 OK -REQUEST 29 request_13 1588098498506 1588098500886 OK -REQUEST 32 request_16 1588098498508 1588098500886 OK -REQUEST 38 request_17 Redirect 1 1588098499060 1588098500911 OK -REQUEST 52 request_3 Redirect 2 1588098499545 1588098500927 OK -REQUEST 32 request_15 1588098498184 1588098500962 OK -REQUEST 13 request_17 1588098499693 1588098500965 OK -REQUEST 29 request_16 1588098498939 1588098501109 OK -REQUEST 53 request_16 1588098498941 1588098501132 OK -REQUEST 38 bootstrap.min.css 1588098500912 1588098501186 OK -REQUEST 47 request_3 Redirect 3 1588098500298 1588098501407 OK -REQUEST 29 request_15 1588098498506 1588098501418 OK -REQUEST 38 auth-buttons.js 1588098500913 1588098501461 OK -REQUEST 38 solid.css 1588098500913 1588098501468 OK -REQUEST 38 solid-auth-client.bundle.js 1588098500913 1588098501482 OK -USER Simulation2 38 END 1588098452486 1588098501482 -REQUEST 21 request_17 Redirect 1 1588098499616 1588098501494 OK -REQUEST 13 request_17 Redirect 1 1588098500966 1588098501521 OK -REQUEST 15 request_17 1588098500887 1588098501544 OK -REQUEST 52 request_3 Redirect 3 1588098500927 1588098501702 OK -REQUEST 13 bootstrap.min.css 1588098501521 1588098501743 OK -REQUEST 21 bootstrap.min.css 1588098501494 1588098501748 OK -REQUEST 24 request_4 1588098500699 1588098501772 OK -REQUEST 21 solid.css 1588098501495 1588098501798 OK -REQUEST 21 auth-buttons.js 1588098501496 1588098501801 OK -REQUEST 15 request_17 Redirect 1 1588098501544 1588098501845 OK -REQUEST 13 auth-buttons.js 1588098501522 1588098501846 OK -REQUEST 13 solid.css 1588098501522 1588098501848 OK -REQUEST 21 solid-auth-client.bundle.js 1588098501495 1588098501855 OK -USER Simulation2 21 END 1588098452481 1588098501856 -REQUEST 13 solid-auth-client.bundle.js 1588098501522 1588098501857 OK -USER Simulation2 13 END 1588098452475 1588098501858 -REQUEST 24 mash.css 1588098501773 1588098501897 OK -REQUEST 15 bootstrap.min.css 1588098501846 1588098502028 OK -REQUEST 50 request_4 1588098467864 1588098502033 OK -REQUEST 15 auth-buttons.js 1588098501847 1588098502151 OK -REQUEST 15 solid.css 1588098501846 1588098502160 OK -REQUEST 15 solid-auth-client.bundle.js 1588098501847 1588098502175 OK -USER Simulation2 15 END 1588098452476 1588098502176 -REQUEST 50 mash.css 1588098502033 1588098502188 OK -REQUEST 24 request_6 1588098501773 1588098502724 OK -REQUEST 24 request_5 1588098501773 1588098502868 OK -REQUEST 24 request_7 1588098501774 1588098502901 OK -REQUEST 24 request_8 1588098501774 1588098502922 OK -REQUEST 24 mashlib.min.js 1588098501773 1588098503042 OK -REQUEST 50 request_5 1588098502034 1588098503241 OK -REQUEST 50 mashlib.min.js 1588098502033 1588098503252 OK -REQUEST 50 request_6 1588098502034 1588098503290 OK -REQUEST 32 request_17 1588098502957 1588098503401 OK -REQUEST 50 request_7 1588098502034 1588098503404 OK -REQUEST 50 request_8 1588098502034 1588098503408 OK -REQUEST 53 request_17 1588098503123 1588098503457 OK -REQUEST 72 request_4 1588098502795 1588098503644 OK -REQUEST 32 request_17 Redirect 1 1588098503401 1588098503716 OK -REQUEST 29 request_17 1588098503413 1588098503760 OK -REQUEST 72 mash.css 1588098503645 1588098503802 OK -REQUEST 32 bootstrap.min.css 1588098503717 1588098503814 OK -REQUEST 32 auth-buttons.js 1588098503718 1588098503977 OK -REQUEST 32 solid.css 1588098503717 1588098504033 OK -REQUEST 32 solid-auth-client.bundle.js 1588098503718 1588098504114 OK -USER Simulation2 32 END 1588098452484 1588098504115 -REQUEST 47 request_4 1588098503408 1588098504145 OK -REQUEST 29 request_17 Redirect 1 1588098503761 1588098504161 OK -REQUEST 47 mash.css 1588098504146 1588098504412 OK -REQUEST 29 bootstrap.min.css 1588098504162 1588098504421 OK -REQUEST 29 solid.css 1588098504162 1588098504541 OK -REQUEST 29 auth-buttons.js 1588098504162 1588098504549 OK -REQUEST 29 solid-auth-client.bundle.js 1588098504162 1588098504553 OK -USER Simulation2 29 END 1588098452483 1588098504554 -REQUEST 52 request_4 1588098503695 1588098504562 OK -REQUEST 72 request_5 1588098503645 1588098504579 OK -REQUEST 72 mashlib.min.js 1588098503645 1588098504588 OK -REQUEST 72 request_6 1588098503646 1588098504605 OK -REQUEST 72 request_8 1588098503646 1588098504622 OK -REQUEST 72 request_7 1588098503646 1588098504637 OK -REQUEST 52 mash.css 1588098504563 1588098504687 OK -REQUEST 47 request_6 1588098504147 1588098504889 OK -REQUEST 47 request_5 1588098504146 1588098504892 OK -REQUEST 53 request_17 Redirect 1 1588098503458 1588098504897 OK -REQUEST 47 request_7 1588098504147 1588098504930 OK -REQUEST 47 request_8 1588098504147 1588098504936 OK -REQUEST 47 mashlib.min.js 1588098504146 1588098504973 OK -REQUEST 53 bootstrap.min.css 1588098504897 1588098504995 OK -REQUEST 52 request_7 1588098504564 1588098505077 OK -REQUEST 24 request_9 1588098505033 1588098505181 OK -REQUEST 53 solid.css 1588098504898 1588098505182 OK -REQUEST 52 request_5 1588098504564 1588098505231 OK -REQUEST 53 auth-buttons.js 1588098504898 1588098505236 OK -REQUEST 24 request_11 1588098505182 1588098505239 OK -REQUEST 53 solid-auth-client.bundle.js 1588098504898 1588098505256 OK -USER Simulation2 53 END 1588098452491 1588098505258 -REQUEST 52 request_8 1588098504564 1588098505266 OK -REQUEST 52 request_6 1588098504564 1588098505311 OK -REQUEST 52 mashlib.min.js 1588098504563 1588098505371 OK -REQUEST 24 request_10 1588098505182 1588098505582 OK -REQUEST 24 request_12 1588098505182 1588098505736 OK -REQUEST 50 request_9 1588098505404 1588098505740 OK -REQUEST 24 request_14 1588098505182 1588098505748 OK -REQUEST 24 request_15 1588098505182 1588098505749 OK -REQUEST 24 request_13 1588098505182 1588098505753 OK -REQUEST 50 request_11 1588098505740 1588098505837 OK -REQUEST 24 request_16 1588098505240 1588098505837 OK -REQUEST 50 request_10 1588098505740 1588098506252 OK -REQUEST 50 request_15 1588098505741 1588098506348 OK -REQUEST 50 request_12 1588098505741 1588098506349 OK -REQUEST 50 request_13 1588098505741 1588098506353 OK -REQUEST 50 request_14 1588098505741 1588098506353 OK -REQUEST 50 request_16 1588098505837 1588098506501 OK -REQUEST 72 request_9 1588098506655 1588098506720 OK -REQUEST 72 request_11 1588098506721 1588098506949 OK -REQUEST 47 request_9 1588098506967 1588098507164 OK -REQUEST 72 request_10 1588098506721 1588098507352 OK -REQUEST 47 request_11 1588098507165 1588098507452 OK -REQUEST 72 request_12 1588098506722 1588098507455 OK -REQUEST 72 request_13 1588098506722 1588098507475 OK -REQUEST 72 request_15 1588098506722 1588098507476 OK -REQUEST 72 request_14 1588098506722 1588098507479 OK -REQUEST 99 request_4 1588098471667 1588098507480 OK -REQUEST 52 request_9 1588098507364 1588098507490 OK -REQUEST 52 request_11 1588098507491 1588098507658 OK -REQUEST 72 request_16 1588098506949 1588098507688 OK -REQUEST 99 mash.css 1588098507480 1588098507718 OK -REQUEST 47 request_10 1588098507165 1588098508186 OK -REQUEST 47 request_12 1588098507165 1588098508289 OK -REQUEST 47 request_14 1588098507165 1588098508299 OK -REQUEST 47 request_13 1588098507165 1588098508299 OK -REQUEST 47 request_15 1588098507165 1588098508304 OK -REQUEST 47 request_16 1588098507452 1588098508581 OK -REQUEST 24 request_17 1588098507843 1588098508597 OK -REQUEST 52 request_10 1588098507490 1588098508709 OK -REQUEST 52 request_12 1588098507491 1588098508884 OK -REQUEST 52 request_15 1588098507491 1588098508912 OK -REQUEST 52 request_14 1588098507491 1588098508912 OK -REQUEST 52 request_13 1588098507491 1588098508912 OK -REQUEST 52 request_16 1588098507658 1588098509169 OK -REQUEST 99 mashlib.min.js 1588098507481 1588098509223 OK -REQUEST 99 request_6 1588098507481 1588098509255 OK -REQUEST 99 request_5 1588098507481 1588098509256 OK -REQUEST 99 request_8 1588098507481 1588098509279 OK -REQUEST 99 request_7 1588098507481 1588098509286 OK -REQUEST 24 request_17 Redirect 1 1588098508597 1588098509349 OK -REQUEST 50 request_17 1588098508503 1588098509367 OK -REQUEST 24 bootstrap.min.css 1588098509350 1588098509396 OK -REQUEST 50 request_17 Redirect 1 1588098509367 1588098509485 OK -REQUEST 24 auth-buttons.js 1588098509350 1588098509577 OK -REQUEST 24 solid.css 1588098509350 1588098509586 OK -REQUEST 24 solid-auth-client.bundle.js 1588098509350 1588098509590 OK -USER Simulation2 24 END 1588098452481 1588098509591 -REQUEST 50 bootstrap.min.css 1588098509486 1588098509596 OK -REQUEST 50 auth-buttons.js 1588098509486 1588098509725 OK -REQUEST 50 solid.css 1588098509486 1588098509730 OK -REQUEST 50 solid-auth-client.bundle.js 1588098509486 1588098509731 OK -USER Simulation2 50 END 1588098452490 1588098509732 -REQUEST 72 request_17 1588098509686 1588098509988 OK -REQUEST 72 request_17 Redirect 1 1588098509988 1588098510158 OK -REQUEST 72 bootstrap.min.css 1588098510158 1588098510209 OK -REQUEST 72 auth-buttons.js 1588098510159 1588098510375 OK -REQUEST 72 solid.css 1588098510159 1588098510377 OK -REQUEST 72 solid-auth-client.bundle.js 1588098510159 1588098510396 OK -USER Simulation2 72 END 1588098452499 1588098510398 -REQUEST 47 request_17 1588098510576 1588098510888 OK -REQUEST 47 request_17 Redirect 1 1588098510888 1588098511000 OK -REQUEST 47 bootstrap.min.css 1588098511000 1588098511049 OK -REQUEST 47 auth-buttons.js 1588098511001 1588098511229 OK -REQUEST 47 solid.css 1588098511001 1588098511232 OK -REQUEST 47 solid-auth-client.bundle.js 1588098511001 1588098511234 OK -USER Simulation2 47 END 1588098452489 1588098511235 -REQUEST 99 request_9 1588098511286 1588098511330 OK -REQUEST 99 request_11 1588098511330 1588098511398 OK -REQUEST 52 request_17 1588098511177 1588098511532 OK -REQUEST 99 request_10 1588098511330 1588098511657 OK -REQUEST 99 request_15 1588098511331 1588098511789 OK -REQUEST 99 request_13 1588098511331 1588098511791 OK -REQUEST 99 request_12 1588098511331 1588098511795 OK -REQUEST 99 request_14 1588098511331 1588098511796 OK -REQUEST 52 request_17 Redirect 1 1588098511533 1588098511920 OK -REQUEST 99 request_16 1588098511398 1588098511996 OK -REQUEST 52 bootstrap.min.css 1588098511921 1588098512015 OK -REQUEST 52 auth-buttons.js 1588098511922 1588098512114 OK -REQUEST 52 solid.css 1588098511921 1588098512175 OK -REQUEST 52 solid-auth-client.bundle.js 1588098511922 1588098512193 OK -USER Simulation2 52 END 1588098452491 1588098512195 -REQUEST 64 request_0 Redirect 1 1588098452978 1588098512978 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 88 request_0 Redirect 1 1588098453040 1588098513040 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 8 request_0 Redirect 1 1588098453066 1588098513067 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 69 request_0 Redirect 1 1588098453079 1588098513080 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 41 request_0 Redirect 1 1588098453082 1588098513083 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 5 request_0 Redirect 1 1588098453083 1588098513083 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 90 request_0 Redirect 1 1588098453082 1588098513083 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 17 request_0 Redirect 1 1588098453083 1588098513083 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 6 request_0 Redirect 1 1588098453084 1588098513085 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 94 request_0 Redirect 1 1588098453085 1588098513086 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 86 request_0 Redirect 1 1588098453090 1588098513090 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 62 request_0 Redirect 1 1588098453091 1588098513091 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 4 request_0 Redirect 1 1588098453090 1588098513091 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 34 request_0 Redirect 1 1588098453091 1588098513092 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 71 request_0 Redirect 1 1588098453092 1588098513093 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 46 request_0 Redirect 1 1588098453095 1588098513095 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 19 request_0 Redirect 1 1588098453094 1588098513095 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 92 request_0 Redirect 1 1588098453095 1588098513095 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 43 request_0 Redirect 1 1588098453095 1588098513095 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 36 request_0 Redirect 1 1588098453096 1588098513097 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 49 request_0 Redirect 1 1588098453097 1588098513097 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 98 request_0 Redirect 1 1588098453097 1588098513098 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 10 request_0 Redirect 1 1588098453098 1588098513099 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 7 request_0 Redirect 1 1588098453099 1588098513099 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 39 request_0 Redirect 1 1588098453101 1588098513101 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 58 request_0 Redirect 1 1588098453102 1588098513102 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 26 request_0 Redirect 1 1588098453103 1588098513103 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 23 request_0 Redirect 1 1588098453107 1588098513107 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 37 request_0 Redirect 1 1588098453107 1588098513108 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 18 request_0 Redirect 1 1588098453111 1588098513111 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 87 request_0 Redirect 1 1588098453130 1588098513131 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 63 request_0 Redirect 1 1588098453132 1588098513132 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 83 request_0 Redirect 1 1588098453133 1588098513133 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 79 request_0 Redirect 1 1588098453134 1588098513135 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 51 request_0 Redirect 1 1588098453135 1588098513135 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 33 request_0 Redirect 1 1588098453136 1588098513136 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 95 request_0 Redirect 1 1588098453137 1588098513137 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 22 request_0 Redirect 1 1588098453138 1588098513138 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 25 request_0 Redirect 1 1588098453145 1588098513145 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 67 request_0 Redirect 1 1588098453145 1588098513145 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 81 request_0 Redirect 1 1588098453146 1588098513146 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 11 request_0 Redirect 1 1588098453147 1588098513147 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 85 request_0 Redirect 1 1588098453149 1588098513149 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 1 request_0 Redirect 1 1588098453152 1588098513152 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 73 request_0 Redirect 1 1588098453153 1588098513153 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 89 request_0 Redirect 1 1588098453155 1588098513156 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 35 request_0 Redirect 1 1588098453157 1588098513157 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 44 request_0 Redirect 1 1588098453160 1588098513160 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 70 request_0 Redirect 1 1588098453161 1588098513161 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 84 request_0 Redirect 1 1588098453167 1588098513167 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 3 request_0 Redirect 1 1588098453167 1588098513168 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 93 request_0 Redirect 1 1588098453168 1588098513168 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 9 request_0 Redirect 1 1588098453171 1588098513171 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 65 request_0 Redirect 1 1588098453172 1588098513172 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 59 request_0 Redirect 1 1588098453174 1588098513174 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 75 request_0 Redirect 1 1588098453187 1588098513187 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 61 request_0 Redirect 1 1588098453197 1588098513197 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 100 request_0 Redirect 1 1588098453197 1588098513197 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 91 request_0 Redirect 1 1588098453216 1588098513216 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 12 request_0 Redirect 1 1588098453219 1588098513219 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 45 request_0 Redirect 1 1588098453221 1588098513221 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 77 request_0 Redirect 1 1588098453228 1588098513228 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 27 request_0 Redirect 1 1588098453229 1588098513230 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 99 request_17 1588098514003 1588098514413 OK -REQUEST 99 request_17 Redirect 1 1588098514413 1588098514589 OK -REQUEST 99 bootstrap.min.css 1588098514589 1588098514717 OK -REQUEST 99 auth-buttons.js 1588098514590 1588098514786 OK -REQUEST 99 solid.css 1588098514590 1588098514799 OK -REQUEST 99 solid-auth-client.bundle.js 1588098514590 1588098514813 OK -USER Simulation2 99 END 1588098452506 1588098514815 -REQUEST 87 request_1 1588098515134 1588098515748 OK -REQUEST 69 request_1 1588098515099 1588098515750 OK -REQUEST 71 request_1 1588098515103 1588098515753 OK -REQUEST 5 request_1 1588098515099 1588098515754 OK -REQUEST 64 request_1 1588098514995 1588098515754 OK -REQUEST 94 request_1 1588098515099 1588098515755 OK -REQUEST 49 request_1 1588098515104 1588098515755 OK -REQUEST 36 request_1 1588098515105 1588098515757 OK -REQUEST 10 request_1 1588098515105 1588098515758 OK -REQUEST 18 request_1 1588098515113 1588098515760 OK -REQUEST 62 request_1 1588098515103 1588098515762 OK -REQUEST 23 request_1 1588098515113 1588098515762 OK -REQUEST 58 request_1 1588098515105 1588098515763 OK -REQUEST 7 request_1 1588098515105 1588098515764 OK -REQUEST 8 request_1 1588098515088 1588098515765 OK -REQUEST 90 request_1 1588098515099 1588098515785 OK -REQUEST 41 request_1 1588098515099 1588098515787 OK -REQUEST 65 request_1 1588098515187 1588098515788 OK -REQUEST 4 request_1 1588098515103 1588098515792 OK -REQUEST 86 request_1 1588098515103 1588098515795 OK -REQUEST 43 request_1 1588098515104 1588098515795 OK -REQUEST 39 request_1 1588098515105 1588098515797 OK -REQUEST 19 request_1 1588098515106 1588098515801 OK -REQUEST 98 request_1 1588098515105 1588098515801 OK -REQUEST 37 request_1 1588098515114 1588098515802 OK -REQUEST 6 request_1 1588098515099 1588098515802 OK -REQUEST 88 request_1 1588098515056 1588098515806 OK -REQUEST 92 request_1 1588098515104 1588098515807 OK -REQUEST 22 request_1 1588098515155 1588098515808 OK -REQUEST 51 request_1 1588098515155 1588098515809 OK -REQUEST 34 request_1 1588098515103 1588098515812 OK -REQUEST 95 request_1 1588098515155 1588098515813 OK -REQUEST 17 request_1 1588098515099 1588098515814 OK -REQUEST 46 request_1 1588098515106 1588098515815 OK -REQUEST 1 request_1 1588098515166 1588098515817 OK -REQUEST 81 request_1 1588098515166 1588098515819 OK -REQUEST 85 request_1 1588098515166 1588098515839 OK -REQUEST 35 request_1 1588098515176 1588098515848 OK -REQUEST 83 request_1 1588098515155 1588098515854 OK -REQUEST 11 request_1 1588098515166 1588098515863 OK -REQUEST 63 request_1 1588098515134 1588098515864 OK -REQUEST 79 request_1 1588098515155 1588098515868 OK -REQUEST 67 request_1 1588098515166 1588098515905 OK -REQUEST 73 request_1 1588098515176 1588098516010 OK -REQUEST 93 request_1 1588098515188 1588098516011 OK -REQUEST 91 request_1 1588098515229 1588098516014 OK -REQUEST 70 request_1 1588098515176 1588098516015 OK -REQUEST 100 request_1 1588098515218 1588098516016 OK -REQUEST 12 request_1 1588098515233 1588098516016 OK -REQUEST 44 request_1 1588098515176 1588098516019 OK -REQUEST 26 request_1 1588098515113 1588098516020 OK -REQUEST 75 request_1 1588098515208 1588098516021 OK -REQUEST 84 request_1 1588098515187 1588098516021 OK -REQUEST 27 request_1 1588098515244 1588098516022 OK -REQUEST 59 request_1 1588098515188 1588098516024 OK -REQUEST 25 request_1 1588098515166 1588098516054 OK -REQUEST 3 request_1 1588098515187 1588098516061 OK -REQUEST 45 request_1 1588098515233 1588098516062 OK -REQUEST 33 request_1 1588098515155 1588098516066 OK -REQUEST 9 request_1 1588098515187 1588098516069 OK -REQUEST 89 request_1 1588098515176 1588098516071 OK -REQUEST 77 request_1 1588098515244 1588098516073 OK -REQUEST 61 request_1 1588098515218 1588098516073 OK -REQUEST 69 request_2 1588098517745 1588098517786 OK -REQUEST 87 request_2 1588098517755 1588098517794 OK -REQUEST 94 request_2 1588098517755 1588098517799 OK -REQUEST 71 request_2 1588098517755 1588098517803 OK -REQUEST 5 request_2 1588098517755 1588098517804 OK -REQUEST 62 request_2 1588098517755 1588098517807 OK -REQUEST 64 request_2 1588098517755 1588098517809 OK -REQUEST 8 request_2 1588098517755 1588098517810 OK -REQUEST 49 request_2 1588098517766 1588098517814 OK -REQUEST 10 request_2 1588098517766 1588098517819 OK -REQUEST 18 request_2 1588098517766 1588098517819 OK -REQUEST 36 request_2 1588098517766 1588098517820 OK -REQUEST 23 request_2 1588098517766 1588098517825 OK -REQUEST 58 request_2 1588098517776 1588098517827 OK -REQUEST 7 request_2 1588098517776 1588098517828 OK -REQUEST 69 request_2 Redirect 1 1588098517786 1588098517843 OK -REQUEST 90 request_2 1588098517798 1588098517879 OK -REQUEST 65 request_2 1588098517798 1588098517880 OK -REQUEST 41 request_2 1588098517798 1588098517882 OK -REQUEST 4 request_2 1588098517798 1588098517883 OK -REQUEST 86 request_2 1588098517808 1588098517913 OK -REQUEST 6 request_2 1588098517808 1588098517915 OK -REQUEST 87 request_2 Redirect 1 1588098517794 1588098517922 OK -REQUEST 43 request_2 1588098517808 1588098517929 OK -REQUEST 51 request_2 1588098517808 1588098517937 OK -REQUEST 22 request_2 1588098517818 1588098517963 OK -REQUEST 81 request_2 1588098517818 1588098517969 OK -REQUEST 94 request_2 Redirect 1 1588098517799 1588098517977 OK -REQUEST 19 request_2 1588098517818 1588098517988 OK -REQUEST 37 request_2 1588098517818 1588098517990 OK -REQUEST 39 request_2 1588098517818 1588098517991 OK -REQUEST 95 request_2 1588098517818 1588098517992 OK -REQUEST 88 request_2 1588098517818 1588098517995 OK -REQUEST 98 request_2 1588098517818 1588098517996 OK -REQUEST 69 bootstrap.min.css 1588098517843 1588098517997 OK -REQUEST 17 request_2 1588098517818 1588098517998 OK -REQUEST 34 request_2 1588098517818 1588098518001 OK -REQUEST 71 request_2 Redirect 1 1588098517803 1588098518003 OK -REQUEST 92 request_2 1588098517829 1588098518033 OK -REQUEST 1 request_2 1588098517829 1588098518035 OK -REQUEST 46 request_2 1588098517829 1588098518037 OK -REQUEST 5 request_2 Redirect 1 1588098517804 1588098518038 OK -REQUEST 49 request_2 Redirect 1 1588098517814 1588098518042 OK -REQUEST 62 request_2 Redirect 1 1588098517808 1588098518045 OK -REQUEST 85 request_2 1588098517844 1588098518067 OK -REQUEST 83 request_2 1588098517844 1588098518069 OK -REQUEST 35 request_2 1588098517854 1588098518072 OK -REQUEST 64 request_2 Redirect 1 1588098517809 1588098518085 OK -REQUEST 8 request_2 Redirect 1 1588098517810 1588098518091 OK -REQUEST 79 request_2 1588098517865 1588098518118 OK -REQUEST 11 request_2 1588098517875 1588098518119 OK -REQUEST 87 bootstrap.min.css 1588098517922 1588098518119 OK -REQUEST 63 request_2 1588098517885 1588098518123 OK -REQUEST 10 request_2 Redirect 1 1588098517819 1588098518146 OK -REQUEST 36 request_2 Redirect 1 1588098517820 1588098518147 OK -REQUEST 18 request_2 Redirect 1 1588098517819 1588098518149 OK -REQUEST 58 request_2 Redirect 1 1588098517827 1588098518151 OK -REQUEST 67 request_2 1588098517896 1588098518166 OK -REQUEST 23 request_2 Redirect 1 1588098517825 1588098518214 OK -REQUEST 7 request_2 Redirect 1 1588098517828 1588098518215 OK -REQUEST 94 bootstrap.min.css 1588098517978 1588098518225 OK -REQUEST 71 bootstrap.min.css 1588098518003 1588098518285 OK -REQUEST 5 bootstrap.min.css 1588098518038 1588098518286 OK -REQUEST 49 bootstrap.min.css 1588098518042 1588098518289 OK -REQUEST 90 request_2 Redirect 1 1588098517879 1588098518292 OK -REQUEST 4 request_2 Redirect 1 1588098517883 1588098518293 OK -REQUEST 41 request_2 Redirect 1 1588098517882 1588098518293 OK -REQUEST 65 request_2 Redirect 1 1588098517881 1588098518294 OK -REQUEST 69 solid.css 1588098517843 1588098518299 OK -REQUEST 93 request_2 1588098517994 1588098518300 OK -REQUEST 73 request_2 1588098517994 1588098518301 OK -REQUEST 62 bootstrap.min.css 1588098518046 1588098518315 OK -REQUEST 64 bootstrap.min.css 1588098518086 1588098518315 OK -REQUEST 8 bootstrap.min.css 1588098518091 1588098518321 OK -REQUEST 84 request_2 1588098518005 1588098518399 OK -REQUEST 100 request_2 1588098518005 1588098518400 OK -REQUEST 91 request_2 1588098518015 1588098518402 OK -REQUEST 75 request_2 1588098518005 1588098518405 OK -REQUEST 12 request_2 1588098518015 1588098518408 OK -REQUEST 44 request_2 1588098518015 1588098518414 OK -REQUEST 70 request_2 1588098518015 1588098518414 OK -REQUEST 27 request_2 1588098518016 1588098518414 OK -REQUEST 26 request_2 1588098518016 1588098518420 OK -REQUEST 59 request_2 1588098518026 1588098518422 OK -REQUEST 10 bootstrap.min.css 1588098518146 1588098518435 OK -REQUEST 36 bootstrap.min.css 1588098518148 1588098518436 OK -REQUEST 18 bootstrap.min.css 1588098518150 1588098518439 OK -REQUEST 94 solid.css 1588098517978 1588098518440 OK -REQUEST 58 bootstrap.min.css 1588098518152 1588098518440 OK -REQUEST 87 solid.css 1588098517922 1588098518441 OK -REQUEST 43 request_2 Redirect 1 1588098517929 1588098518593 OK -REQUEST 86 request_2 Redirect 1 1588098517913 1588098518596 OK -REQUEST 6 request_2 Redirect 1 1588098517915 1588098518600 OK -REQUEST 25 request_2 1588098518058 1588098518625 OK -REQUEST 45 request_2 1588098518063 1588098518627 OK -REQUEST 3 request_2 1588098518063 1588098518630 OK -REQUEST 61 request_2 1588098518063 1588098518631 OK -REQUEST 33 request_2 1588098518063 1588098518633 OK -REQUEST 77 request_2 1588098518073 1588098518638 OK -REQUEST 9 request_2 1588098518073 1588098518639 OK -REQUEST 89 request_2 1588098518073 1588098518642 OK -REQUEST 51 request_2 Redirect 1 1588098517937 1588098518666 OK -REQUEST 22 request_2 Redirect 1 1588098517963 1588098518669 OK -REQUEST 49 solid.css 1588098518042 1588098518747 OK -REQUEST 23 bootstrap.min.css 1588098518214 1588098518750 OK -REQUEST 7 bootstrap.min.css 1588098518215 1588098518750 OK -REQUEST 71 solid.css 1588098518003 1588098518750 OK -REQUEST 8 solid.css 1588098518091 1588098518751 OK -REQUEST 64 solid.css 1588098518086 1588098518755 OK -REQUEST 62 solid.css 1588098518046 1588098518755 OK -REQUEST 5 solid.css 1588098518038 1588098518756 OK -REQUEST 39 request_2 Redirect 1 1588098517991 1588098518757 OK -REQUEST 19 request_2 Redirect 1 1588098517989 1588098518760 OK -REQUEST 37 request_2 Redirect 1 1588098517990 1588098518761 OK -REQUEST 95 request_2 Redirect 1 1588098517992 1588098518762 OK -REQUEST 98 request_2 Redirect 1 1588098517996 1588098518763 OK -REQUEST 81 request_2 Redirect 1 1588098517969 1588098518765 OK -REQUEST 88 request_2 Redirect 1 1588098517995 1588098518765 OK -REQUEST 90 bootstrap.min.css 1588098518293 1588098518794 OK -REQUEST 41 bootstrap.min.css 1588098518294 1588098518794 OK -REQUEST 65 bootstrap.min.css 1588098518295 1588098518794 OK -REQUEST 34 request_2 Redirect 1 1588098518001 1588098518829 OK -REQUEST 17 request_2 Redirect 1 1588098517999 1588098518831 OK -REQUEST 92 request_2 Redirect 1 1588098518034 1588098518831 OK -REQUEST 46 request_2 Redirect 1 1588098518037 1588098518832 OK -REQUEST 1 request_2 Redirect 1 1588098518035 1588098518832 OK -REQUEST 4 bootstrap.min.css 1588098518294 1588098518856 OK -REQUEST 36 solid.css 1588098518148 1588098518871 OK -REQUEST 10 solid.css 1588098518146 1588098518873 OK -REQUEST 23 solid.css 1588098518214 1588098518873 OK -REQUEST 18 solid.css 1588098518150 1588098518873 OK -REQUEST 58 solid.css 1588098518152 1588098518874 OK -REQUEST 85 request_2 Redirect 1 1588098518067 1588098518892 OK -REQUEST 83 request_2 Redirect 1 1588098518069 1588098518894 OK -REQUEST 35 request_2 Redirect 1 1588098518072 1588098518894 OK -REQUEST 43 bootstrap.min.css 1588098518594 1588098518933 OK -REQUEST 86 bootstrap.min.css 1588098518596 1588098518937 OK -REQUEST 6 bootstrap.min.css 1588098518600 1588098518941 OK -REQUEST 67 request_2 Redirect 1 1588098518167 1588098518952 OK -REQUEST 79 request_2 Redirect 1 1588098518118 1588098518952 OK -REQUEST 11 request_2 Redirect 1 1588098518119 1588098518953 OK -REQUEST 63 request_2 Redirect 1 1588098518123 1588098518953 OK -REQUEST 51 bootstrap.min.css 1588098518666 1588098518959 OK -REQUEST 22 bootstrap.min.css 1588098518669 1588098518962 OK -REQUEST 4 solid.css 1588098518294 1588098518964 OK -REQUEST 90 solid.css 1588098518293 1588098518964 OK -REQUEST 7 solid.css 1588098518215 1588098518964 OK -REQUEST 41 solid.css 1588098518294 1588098518968 OK -REQUEST 65 solid.css 1588098518295 1588098518969 OK -REQUEST 39 bootstrap.min.css 1588098518758 1588098519033 OK -REQUEST 19 bootstrap.min.css 1588098518761 1588098519037 OK -REQUEST 37 bootstrap.min.css 1588098518761 1588098519037 OK -REQUEST 98 bootstrap.min.css 1588098518763 1588098519037 OK -REQUEST 95 bootstrap.min.css 1588098518762 1588098519037 OK -REQUEST 88 bootstrap.min.css 1588098518765 1588098519041 OK -REQUEST 81 bootstrap.min.css 1588098518765 1588098519042 OK -REQUEST 34 bootstrap.min.css 1588098518830 1588098519063 OK -REQUEST 92 bootstrap.min.css 1588098518832 1588098519064 OK -REQUEST 1 bootstrap.min.css 1588098518833 1588098519064 OK -REQUEST 17 bootstrap.min.css 1588098518832 1588098519065 OK -REQUEST 46 bootstrap.min.css 1588098518832 1588098519065 OK -REQUEST 85 bootstrap.min.css 1588098518892 1588098519195 OK -REQUEST 43 solid.css 1588098518594 1588098519196 OK -REQUEST 83 bootstrap.min.css 1588098518894 1588098519198 OK -REQUEST 35 bootstrap.min.css 1588098518895 1588098519199 OK -REQUEST 51 solid.css 1588098518666 1588098519200 OK -REQUEST 22 solid.css 1588098518669 1588098519201 OK -REQUEST 6 solid.css 1588098518601 1588098519204 OK -REQUEST 93 request_2 Redirect 1 1588098518300 1588098519205 OK -REQUEST 73 request_2 Redirect 1 1588098518301 1588098519205 OK -REQUEST 86 solid.css 1588098518597 1588098519209 OK -REQUEST 91 request_2 Redirect 1 1588098518402 1588098519210 OK -REQUEST 100 request_2 Redirect 1 1588098518400 1588098519211 OK -REQUEST 12 request_2 Redirect 1 1588098518408 1588098519212 OK -REQUEST 70 request_2 Redirect 1 1588098518414 1588098519213 OK -REQUEST 75 request_2 Redirect 1 1588098518405 1588098519214 OK -REQUEST 44 request_2 Redirect 1 1588098518414 1588098519215 OK -REQUEST 84 request_2 Redirect 1 1588098518399 1588098519215 OK -REQUEST 27 request_2 Redirect 1 1588098518414 1588098519216 OK -REQUEST 26 request_2 Redirect 1 1588098518420 1588098519216 OK -REQUEST 59 request_2 Redirect 1 1588098518422 1588098519218 OK -REQUEST 67 bootstrap.min.css 1588098518952 1588098519225 OK -REQUEST 11 bootstrap.min.css 1588098518953 1588098519227 OK -REQUEST 63 bootstrap.min.css 1588098518953 1588098519227 OK -REQUEST 79 bootstrap.min.css 1588098518953 1588098519227 OK -REQUEST 25 request_2 Redirect 1 1588098518625 1588098519230 OK -REQUEST 98 solid.css 1588098518763 1588098519274 OK -REQUEST 95 solid.css 1588098518762 1588098519274 OK -REQUEST 19 solid.css 1588098518761 1588098519277 OK -REQUEST 88 solid.css 1588098518766 1588098519278 OK -REQUEST 17 solid.css 1588098518832 1588098519278 OK -REQUEST 92 solid.css 1588098518832 1588098519279 OK -REQUEST 45 request_2 Redirect 1 1588098518628 1588098519279 OK -REQUEST 3 request_2 Redirect 1 1588098518630 1588098519280 OK -REQUEST 39 solid.css 1588098518758 1588098519281 OK -REQUEST 46 solid.css 1588098518832 1588098519282 OK -REQUEST 34 solid.css 1588098518830 1588098519282 OK -REQUEST 81 solid.css 1588098518765 1588098519283 OK -REQUEST 37 solid.css 1588098518761 1588098519283 OK -REQUEST 1 solid.css 1588098518833 1588098519284 OK -REQUEST 33 request_2 Redirect 1 1588098518633 1588098519284 OK -REQUEST 9 request_2 Redirect 1 1588098518639 1588098519285 OK -REQUEST 77 request_2 Redirect 1 1588098518638 1588098519286 OK -REQUEST 89 request_2 Redirect 1 1588098518642 1588098519287 OK -REQUEST 61 request_2 Redirect 1 1588098518631 1588098519288 OK -REQUEST 85 solid.css 1588098518892 1588098519356 OK -REQUEST 67 solid.css 1588098518953 1588098519357 OK -REQUEST 83 solid.css 1588098518894 1588098519360 OK -REQUEST 35 solid.css 1588098518895 1588098519365 OK -REQUEST 93 bootstrap.min.css 1588098519205 1588098519398 OK -REQUEST 73 bootstrap.min.css 1588098519205 1588098519398 OK -REQUEST 91 bootstrap.min.css 1588098519210 1588098519401 OK -REQUEST 12 bootstrap.min.css 1588098519212 1588098519402 OK -REQUEST 100 bootstrap.min.css 1588098519211 1588098519402 OK -REQUEST 25 bootstrap.min.css 1588098519231 1588098519403 OK -REQUEST 70 bootstrap.min.css 1588098519213 1588098519405 OK -REQUEST 44 bootstrap.min.css 1588098519215 1588098519406 OK -REQUEST 27 bootstrap.min.css 1588098519217 1588098519406 OK -REQUEST 75 bootstrap.min.css 1588098519214 1588098519407 OK -REQUEST 26 bootstrap.min.css 1588098519217 1588098519408 OK -REQUEST 84 bootstrap.min.css 1588098519216 1588098519410 OK -REQUEST 59 bootstrap.min.css 1588098519218 1588098519410 OK -REQUEST 45 bootstrap.min.css 1588098519280 1588098519416 OK -REQUEST 3 bootstrap.min.css 1588098519280 1588098519416 OK -REQUEST 11 solid.css 1588098518953 1588098519417 OK -REQUEST 33 bootstrap.min.css 1588098519284 1588098519420 OK -REQUEST 9 bootstrap.min.css 1588098519285 1588098519420 OK -REQUEST 77 bootstrap.min.css 1588098519286 1588098519422 OK -REQUEST 89 bootstrap.min.css 1588098519287 1588098519422 OK -REQUEST 61 bootstrap.min.css 1588098519288 1588098519422 OK -REQUEST 79 solid.css 1588098518953 1588098519423 OK -REQUEST 63 solid.css 1588098518953 1588098519424 OK -REQUEST 26 solid.css 1588098519217 1588098519459 OK -REQUEST 70 solid.css 1588098519213 1588098519460 OK -REQUEST 84 solid.css 1588098519216 1588098519480 OK -REQUEST 44 solid.css 1588098519215 1588098519480 OK -REQUEST 91 solid.css 1588098519210 1588098519485 OK -REQUEST 93 solid.css 1588098519205 1588098519488 OK -REQUEST 25 solid.css 1588098519231 1588098519491 OK -REQUEST 73 solid.css 1588098519206 1588098519494 OK -REQUEST 12 solid.css 1588098519213 1588098519495 OK -REQUEST 75 solid.css 1588098519215 1588098519501 OK -REQUEST 3 solid.css 1588098519280 1588098519501 OK -REQUEST 59 solid.css 1588098519218 1588098519502 OK -REQUEST 100 solid.css 1588098519211 1588098519503 OK -REQUEST 27 solid.css 1588098519217 1588098519503 OK -REQUEST 45 solid.css 1588098519280 1588098519513 OK -REQUEST 61 solid.css 1588098519288 1588098519513 OK -REQUEST 89 solid.css 1588098519287 1588098519521 OK -REQUEST 9 solid.css 1588098519285 1588098519534 OK -REQUEST 77 solid.css 1588098519286 1588098519534 OK -REQUEST 33 solid.css 1588098519285 1588098519543 OK -REQUEST 69 request_3 1588098520307 1588098520537 OK -REQUEST 87 request_3 1588098520447 1588098520870 OK -REQUEST 94 request_3 1588098520447 1588098520878 OK -REQUEST 69 request_3 Redirect 1 1588098520538 1588098520895 OK -REQUEST 71 request_3 1588098520743 1588098521724 OK -REQUEST 5 request_3 1588098520753 1588098521725 OK -REQUEST 49 request_3 1588098520743 1588098521726 OK -REQUEST 64 request_3 1588098520753 1588098521732 OK -REQUEST 62 request_3 1588098520763 1588098521738 OK -REQUEST 94 request_3 Redirect 1 1588098520878 1588098521738 OK -REQUEST 8 request_3 1588098520743 1588098521740 OK -REQUEST 87 request_3 Redirect 1 1588098520870 1588098521740 OK -REQUEST 76 request_4 1588098467853 1588098527854 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 16 request_4 1588098467853 1588098527854 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 78 request_4 1588098467875 1588098527875 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 55 request_4 1588098467886 1588098527886 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 30 request_4 1588098467896 1588098527896 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 80 request_4 1588098467908 1588098527908 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 90 request_3 1588098520958 1588098528782 OK -REQUEST 41 request_3 1588098520969 1588098528783 OK -REQUEST 65 request_3 1588098520969 1588098528784 OK -REQUEST 4 request_3 1588098520969 1588098528786 OK -REQUEST 43 request_3 1588098521197 1588098528788 OK -REQUEST 51 request_3 1588098521207 1588098528788 OK -REQUEST 85 request_3 1588098521358 1588098528788 OK -REQUEST 22 request_3 1588098521197 1588098528789 OK -REQUEST 93 request_3 1588098521506 1588098528790 OK -REQUEST 39 request_3 1588098521273 1588098528790 OK -REQUEST 86 request_3 1588098521207 1588098528790 OK -REQUEST 73 request_3 1588098521506 1588098528791 OK -REQUEST 91 request_3 1588098521495 1588098528792 OK -REQUEST 83 request_3 1588098521363 1588098528792 OK -REQUEST 25 request_3 1588098521484 1588098528793 OK -REQUEST 12 request_3 1588098521495 1588098528793 OK -REQUEST 10 request_3 1588098520873 1588098528794 OK -REQUEST 95 request_3 1588098521263 1588098528794 OK -REQUEST 36 request_3 1588098520873 1588098528794 OK -REQUEST 19 request_3 1588098521273 1588098528795 OK -REQUEST 37 request_3 1588098521274 1588098528795 OK -REQUEST 98 request_3 1588098521263 1588098528795 OK -REQUEST 70 request_3 1588098521463 1588098528796 OK -REQUEST 6 request_3 1588098521197 1588098528796 OK -REQUEST 100 request_3 1588098521517 1588098528797 OK -REQUEST 45 request_3 1588098521517 1588098528798 OK -REQUEST 3 request_3 1588098521495 1588098528798 OK -REQUEST 18 request_3 1588098520884 1588098528798 OK -REQUEST 58 request_3 1588098520873 1588098528799 OK -REQUEST 67 request_3 1588098521363 1588098528799 OK -REQUEST 92 request_3 1588098521263 1588098528799 OK -REQUEST 1 request_3 1588098521274 1588098528800 OK -REQUEST 23 request_3 1588098520873 1588098528800 OK -REQUEST 44 request_3 1588098521484 1588098528801 OK -REQUEST 63 request_3 1588098521417 1588098528802 OK -REQUEST 81 request_3 1588098521284 1588098528802 OK -REQUEST 11 request_3 1588098521406 1588098528802 OK -REQUEST 7 request_3 1588098520969 1588098528802 OK -REQUEST 27 request_3 1588098521517 1588098528803 OK -REQUEST 88 request_3 1588098521273 1588098528803 OK -REQUEST 79 request_3 1588098521428 1588098528803 OK -REQUEST 34 request_3 1588098521284 1588098528804 OK -REQUEST 17 request_3 1588098521273 1588098528804 OK -REQUEST 84 request_3 1588098521495 1588098528805 OK -REQUEST 46 request_3 1588098521274 1588098528806 OK -REQUEST 75 request_3 1588098521517 1588098528806 OK -REQUEST 33 request_3 1588098521549 1588098528807 OK -REQUEST 69 request_3 Redirect 2 1588098520895 1588098528807 OK -REQUEST 9 request_3 1588098521527 1588098528807 OK -REQUEST 89 request_3 1588098521517 1588098528807 OK -REQUEST 77 request_3 1588098521538 1588098528808 OK -REQUEST 59 request_3 1588098521506 1588098528809 OK -REQUEST 26 request_3 1588098521473 1588098528810 OK -REQUEST 61 request_3 1588098521517 1588098528810 OK -REQUEST 35 request_3 1588098521363 1588098528832 OK -REQUEST 90 request_3 Redirect 1 1588098528782 1588098528861 OK -REQUEST 41 request_3 Redirect 1 1588098528784 1588098528868 OK -REQUEST 65 request_3 Redirect 1 1588098528784 1588098528883 OK -REQUEST 4 request_3 Redirect 1 1588098528787 1588098528908 OK -REQUEST 93 request_3 Redirect 1 1588098528790 1588098528910 OK -REQUEST 51 request_3 Redirect 1 1588098528788 1588098528910 OK -REQUEST 85 request_3 Redirect 1 1588098528788 1588098528910 OK -REQUEST 43 request_3 Redirect 1 1588098528788 1588098528911 OK -REQUEST 73 request_3 Redirect 1 1588098528791 1588098528911 OK -REQUEST 39 request_3 Redirect 1 1588098528790 1588098528911 OK -REQUEST 91 request_3 Redirect 1 1588098528792 1588098528912 OK -REQUEST 86 request_3 Redirect 1 1588098528790 1588098528912 OK -REQUEST 22 request_3 Redirect 1 1588098528790 1588098528913 OK -REQUEST 25 request_3 Redirect 1 1588098528793 1588098528914 OK -REQUEST 12 request_3 Redirect 1 1588098528793 1588098528914 OK -REQUEST 83 request_3 Redirect 1 1588098528792 1588098528914 OK -REQUEST 6 request_3 Redirect 1 1588098528797 1588098528920 OK -REQUEST 58 request_3 Redirect 1 1588098528799 1588098528922 OK -REQUEST 70 request_3 Redirect 1 1588098528796 1588098528948 OK -REQUEST 95 request_3 Redirect 1 1588098528794 1588098528948 OK -REQUEST 100 request_3 Redirect 1 1588098528797 1588098528948 OK -REQUEST 10 request_3 Redirect 1 1588098528794 1588098528949 OK -REQUEST 37 request_3 Redirect 1 1588098528795 1588098528949 OK -REQUEST 19 request_3 Redirect 1 1588098528795 1588098528949 OK -REQUEST 36 request_3 Redirect 1 1588098528795 1588098528949 OK -REQUEST 98 request_3 Redirect 1 1588098528795 1588098528949 OK -REQUEST 45 request_3 Redirect 1 1588098528798 1588098528950 OK -REQUEST 3 request_3 Redirect 1 1588098528798 1588098528950 OK -REQUEST 18 request_3 Redirect 1 1588098528798 1588098528952 OK -REQUEST 67 request_3 Redirect 1 1588098528799 1588098528953 OK -REQUEST 44 request_3 Redirect 1 1588098528801 1588098528953 OK -REQUEST 92 request_3 Redirect 1 1588098528799 1588098528954 OK -REQUEST 1 request_3 Redirect 1 1588098528800 1588098528954 OK -REQUEST 27 request_3 Redirect 1 1588098528803 1588098528955 OK -REQUEST 11 request_3 Redirect 1 1588098528802 1588098528955 OK -REQUEST 81 request_3 Redirect 1 1588098528802 1588098528956 OK -REQUEST 63 request_3 Redirect 1 1588098528802 1588098528956 OK -REQUEST 79 request_3 Redirect 1 1588098528803 1588098528956 OK -REQUEST 23 request_3 Redirect 1 1588098528800 1588098528957 OK -REQUEST 88 request_3 Redirect 1 1588098528803 1588098528958 OK -REQUEST 84 request_3 Redirect 1 1588098528805 1588098528958 OK -REQUEST 7 request_3 Redirect 1 1588098528802 1588098528958 OK -REQUEST 17 request_3 Redirect 1 1588098528804 1588098528960 OK -REQUEST 35 request_3 Redirect 1 1588098528833 1588098528964 OK -REQUEST 71 request_3 Redirect 1 1588098521724 1588098528974 OK -REQUEST 33 request_3 Redirect 1 1588098528807 1588098528975 OK -REQUEST 75 request_3 Redirect 1 1588098528806 1588098528975 OK -REQUEST 34 request_3 Redirect 1 1588098528804 1588098528975 OK -REQUEST 9 request_3 Redirect 1 1588098528807 1588098528975 OK -REQUEST 89 request_3 Redirect 1 1588098528807 1588098528976 OK -REQUEST 46 request_3 Redirect 1 1588098528806 1588098528977 OK -REQUEST 77 request_3 Redirect 1 1588098528808 1588098528977 OK -REQUEST 61 request_3 Redirect 1 1588098528810 1588098528978 OK -REQUEST 59 request_3 Redirect 1 1588098528809 1588098528979 OK -REQUEST 26 request_3 Redirect 1 1588098528810 1588098528980 OK -REQUEST 49 request_3 Redirect 1 1588098521727 1588098528985 OK -REQUEST 64 request_3 Redirect 1 1588098521732 1588098528990 OK -REQUEST 5 request_3 Redirect 1 1588098521725 1588098528991 OK -REQUEST 90 request_3 Redirect 2 1588098528861 1588098529040 OK -REQUEST 69 request_3 Redirect 3 1588098528807 1588098529047 OK -REQUEST 41 request_3 Redirect 2 1588098528869 1588098529066 OK -REQUEST 94 request_3 Redirect 2 1588098521738 1588098529070 OK -REQUEST 8 request_3 Redirect 1 1588098521740 1588098529071 OK -REQUEST 62 request_3 Redirect 1 1588098521738 1588098529077 OK -REQUEST 65 request_3 Redirect 2 1588098528884 1588098529096 OK -REQUEST 4 request_3 Redirect 2 1588098528909 1588098529528 OK -REQUEST 93 request_3 Redirect 2 1588098528910 1588098529529 OK -REQUEST 73 request_3 Redirect 2 1588098528912 1588098529529 OK -REQUEST 85 request_3 Redirect 2 1588098528910 1588098529529 OK -REQUEST 51 request_3 Redirect 2 1588098528910 1588098529529 OK -REQUEST 39 request_3 Redirect 2 1588098528912 1588098529530 OK -REQUEST 43 request_3 Redirect 2 1588098528911 1588098529530 OK -REQUEST 91 request_3 Redirect 2 1588098528912 1588098529532 OK -REQUEST 86 request_3 Redirect 2 1588098528913 1588098529532 OK -REQUEST 22 request_3 Redirect 2 1588098528913 1588098529532 OK -REQUEST 83 request_3 Redirect 2 1588098528914 1588098529533 OK -REQUEST 25 request_3 Redirect 2 1588098528914 1588098529534 OK -REQUEST 12 request_3 Redirect 2 1588098528914 1588098529534 OK -REQUEST 6 request_3 Redirect 2 1588098528920 1588098529541 OK -REQUEST 87 request_3 Redirect 2 1588098521740 1588098529554 OK -REQUEST 58 request_3 Redirect 2 1588098528923 1588098529558 OK -REQUEST 95 request_3 Redirect 2 1588098528948 1588098529684 OK -REQUEST 100 request_3 Redirect 2 1588098528948 1588098529684 OK -REQUEST 70 request_3 Redirect 2 1588098528948 1588098529685 OK -REQUEST 10 request_3 Redirect 2 1588098528949 1588098529685 OK -REQUEST 19 request_3 Redirect 2 1588098528949 1588098529685 OK -REQUEST 37 request_3 Redirect 2 1588098528949 1588098529685 OK -REQUEST 45 request_3 Redirect 2 1588098528950 1588098529685 OK -REQUEST 98 request_3 Redirect 2 1588098528949 1588098529687 OK -REQUEST 36 request_3 Redirect 2 1588098528949 1588098529687 OK -REQUEST 18 request_3 Redirect 2 1588098528952 1588098529688 OK -REQUEST 67 request_3 Redirect 2 1588098528953 1588098529688 OK -REQUEST 44 request_3 Redirect 2 1588098528954 1588098529689 OK -REQUEST 92 request_3 Redirect 2 1588098528954 1588098529689 OK -REQUEST 1 request_3 Redirect 2 1588098528954 1588098529690 OK -REQUEST 11 request_3 Redirect 2 1588098528956 1588098529691 OK -REQUEST 3 request_3 Redirect 2 1588098528950 1588098529692 OK -REQUEST 27 request_3 Redirect 2 1588098528955 1588098529703 OK -REQUEST 81 request_3 Redirect 2 1588098528956 1588098529713 OK -REQUEST 79 request_3 Redirect 2 1588098528956 1588098529718 OK -REQUEST 63 request_3 Redirect 2 1588098528956 1588098529728 OK -REQUEST 84 request_3 Redirect 2 1588098528958 1588098529735 OK -REQUEST 35 request_3 Redirect 2 1588098528964 1588098530017 OK -REQUEST 71 request_3 Redirect 2 1588098528974 1588098530018 OK -REQUEST 23 request_3 Redirect 2 1588098528957 1588098530021 OK -REQUEST 7 request_3 Redirect 2 1588098528958 1588098530021 OK -REQUEST 88 request_3 Redirect 2 1588098528958 1588098530021 OK -REQUEST 33 request_3 Redirect 2 1588098528975 1588098530021 OK -REQUEST 9 request_3 Redirect 2 1588098528975 1588098530021 OK -REQUEST 75 request_3 Redirect 2 1588098528975 1588098530022 OK -REQUEST 34 request_3 Redirect 2 1588098528975 1588098530022 OK -REQUEST 77 request_3 Redirect 2 1588098528978 1588098530023 OK -REQUEST 46 request_3 Redirect 2 1588098528977 1588098530023 OK -REQUEST 89 request_3 Redirect 2 1588098528977 1588098530023 OK -REQUEST 61 request_3 Redirect 2 1588098528978 1588098530023 OK -REQUEST 17 request_3 Redirect 2 1588098528960 1588098530023 OK -REQUEST 49 request_3 Redirect 2 1588098528985 1588098530083 OK -REQUEST 26 request_3 Redirect 2 1588098528980 1588098530085 OK -REQUEST 90 request_3 Redirect 3 1588098529040 1588098530086 OK -REQUEST 59 request_3 Redirect 2 1588098528980 1588098530089 OK -REQUEST 64 request_3 Redirect 2 1588098528990 1588098530095 OK -REQUEST 5 request_3 Redirect 2 1588098528992 1588098530102 OK -REQUEST 94 request_3 Redirect 3 1588098529070 1588098530115 OK -REQUEST 41 request_3 Redirect 3 1588098529066 1588098530127 OK -REQUEST 65 request_3 Redirect 3 1588098529097 1588098530128 OK -REQUEST 8 request_3 Redirect 2 1588098529071 1588098530151 OK -REQUEST 62 request_3 Redirect 2 1588098529078 1588098530162 OK -REQUEST 91 request_3 Redirect 3 1588098529532 1588098530333 OK -REQUEST 93 request_3 Redirect 3 1588098529529 1588098530338 OK -REQUEST 86 request_3 Redirect 3 1588098529532 1588098530343 OK -REQUEST 85 request_3 Redirect 3 1588098529529 1588098530345 OK -REQUEST 43 request_3 Redirect 3 1588098529530 1588098530348 OK -REQUEST 83 request_3 Redirect 3 1588098529533 1588098530349 OK -REQUEST 39 request_3 Redirect 3 1588098529530 1588098530355 OK -REQUEST 58 request_3 Redirect 3 1588098529558 1588098530357 OK -REQUEST 4 request_3 Redirect 3 1588098529529 1588098530440 OK -REQUEST 73 request_3 Redirect 3 1588098529529 1588098530441 OK -REQUEST 51 request_3 Redirect 3 1588098529529 1588098530441 OK -REQUEST 22 request_3 Redirect 3 1588098529532 1588098530443 OK -REQUEST 25 request_3 Redirect 3 1588098529534 1588098530444 OK -REQUEST 12 request_3 Redirect 3 1588098529534 1588098530444 OK -REQUEST 100 request_3 Redirect 3 1588098529684 1588098530446 OK -REQUEST 10 request_3 Redirect 3 1588098529685 1588098530448 OK -REQUEST 19 request_3 Redirect 3 1588098529685 1588098530448 OK -REQUEST 98 request_3 Redirect 3 1588098529687 1588098530448 OK -REQUEST 6 request_3 Redirect 3 1588098529542 1588098530449 OK -REQUEST 3 request_3 Redirect 3 1588098529692 1588098530449 OK -REQUEST 81 request_3 Redirect 3 1588098529713 1588098530456 OK -REQUEST 92 request_3 Redirect 3 1588098529690 1588098530456 OK -REQUEST 1 request_3 Redirect 3 1588098529690 1588098530456 OK -REQUEST 44 request_3 Redirect 3 1588098529689 1588098530456 OK -REQUEST 63 request_3 Redirect 3 1588098529728 1588098530456 OK -REQUEST 16 request_9 1588098529853 1588098530461 OK -REQUEST 78 request_9 1588098529863 1588098530461 OK -REQUEST 76 request_9 1588098529853 1588098530461 OK -REQUEST 55 request_9 1588098529883 1588098530465 OK -REQUEST 80 request_9 1588098529894 1588098530465 OK -REQUEST 30 request_9 1588098529883 1588098530467 OK -REQUEST 70 request_3 Redirect 3 1588098529685 1588098530489 OK -REQUEST 95 request_3 Redirect 3 1588098529684 1588098530491 OK -REQUEST 45 request_3 Redirect 3 1588098529685 1588098530493 OK -REQUEST 37 request_3 Redirect 3 1588098529685 1588098530493 OK -REQUEST 36 request_3 Redirect 3 1588098529687 1588098530493 OK -REQUEST 35 request_3 Redirect 3 1588098530017 1588098530496 OK -REQUEST 67 request_3 Redirect 3 1588098529689 1588098530499 OK -REQUEST 18 request_3 Redirect 3 1588098529688 1588098530501 OK -REQUEST 11 request_3 Redirect 3 1588098529691 1588098530503 OK -REQUEST 79 request_3 Redirect 3 1588098529719 1588098530503 OK -REQUEST 27 request_3 Redirect 3 1588098529703 1588098530503 OK -REQUEST 84 request_3 Redirect 3 1588098529735 1588098530505 OK -REQUEST 71 request_3 Redirect 3 1588098530018 1588098530505 OK -REQUEST 23 request_3 Redirect 3 1588098530021 1588098530505 OK -REQUEST 33 request_3 Redirect 3 1588098530021 1588098530506 OK -REQUEST 88 request_3 Redirect 3 1588098530021 1588098530506 OK -REQUEST 7 request_3 Redirect 3 1588098530021 1588098530508 OK -REQUEST 9 request_3 Redirect 3 1588098530021 1588098530508 OK -REQUEST 75 request_3 Redirect 3 1588098530022 1588098530509 OK -REQUEST 34 request_3 Redirect 3 1588098530022 1588098530512 OK -REQUEST 89 request_3 Redirect 3 1588098530023 1588098530513 OK -REQUEST 77 request_3 Redirect 3 1588098530023 1588098530513 OK -REQUEST 17 request_3 Redirect 3 1588098530023 1588098530514 OK -REQUEST 61 request_3 Redirect 3 1588098530023 1588098530515 OK -REQUEST 46 request_3 Redirect 3 1588098530023 1588098530516 OK -REQUEST 87 request_3 Redirect 3 1588098529554 1588098530516 OK -REQUEST 26 request_3 Redirect 3 1588098530085 1588098530638 OK -REQUEST 59 request_3 Redirect 3 1588098530089 1588098530639 OK -REQUEST 49 request_3 Redirect 3 1588098530083 1588098530706 OK -REQUEST 5 request_3 Redirect 3 1588098530103 1588098530711 OK -REQUEST 62 request_3 Redirect 3 1588098530163 1588098530712 OK -REQUEST 64 request_3 Redirect 3 1588098530095 1588098530754 OK -REQUEST 8 request_3 Redirect 3 1588098530151 1588098530755 OK -REQUEST 76 request_11 1588098530461 1588098530971 OK -REQUEST 16 request_11 1588098530461 1588098530972 OK -REQUEST 30 request_11 1588098530468 1588098530972 OK -REQUEST 78 request_11 1588098530462 1588098530975 OK -REQUEST 80 request_11 1588098530466 1588098530975 OK -REQUEST 55 request_11 1588098530466 1588098531087 OK -REQUEST 16 request_10 1588098530461 1588098531654 OK -REQUEST 76 request_10 1588098530461 1588098531656 OK -REQUEST 78 request_10 1588098530462 1588098531679 OK -REQUEST 55 request_10 1588098530466 1588098531684 OK -REQUEST 80 request_10 1588098530466 1588098531884 OK -REQUEST 30 request_10 1588098530467 1588098531889 OK -REQUEST 16 request_12 1588098530462 1588098534007 OK -REQUEST 80 request_12 1588098530466 1588098534011 OK -REQUEST 78 request_14 1588098530462 1588098534132 OK -REQUEST 80 request_15 1588098530467 1588098534132 OK -REQUEST 80 request_14 1588098530466 1588098534133 OK -REQUEST 78 request_15 1588098530463 1588098534134 OK -REQUEST 76 request_15 1588098530462 1588098534136 OK -REQUEST 55 request_15 1588098530467 1588098534136 OK -REQUEST 16 request_14 1588098530462 1588098534137 OK -REQUEST 55 request_13 1588098530466 1588098534137 OK -REQUEST 76 request_14 1588098530462 1588098534138 OK -REQUEST 76 request_12 1588098530462 1588098534138 OK -REQUEST 78 request_12 1588098530462 1588098534139 OK -REQUEST 55 request_12 1588098530466 1588098534139 OK -REQUEST 30 request_15 1588098530468 1588098534141 OK -REQUEST 76 request_13 1588098530462 1588098534141 OK -REQUEST 16 request_13 1588098530462 1588098534142 OK -REQUEST 16 request_15 1588098530462 1588098534142 OK -REQUEST 55 request_14 1588098530466 1588098534143 OK -REQUEST 30 request_13 1588098530468 1588098534143 OK -REQUEST 78 request_13 1588098530462 1588098534611 OK -REQUEST 30 request_12 1588098530468 1588098534730 OK -REQUEST 76 request_16 1588098530971 1588098534755 OK -REQUEST 30 request_16 1588098530972 1588098534755 OK -REQUEST 16 request_16 1588098530972 1588098534755 OK -REQUEST 78 request_16 1588098530975 1588098534758 OK -REQUEST 80 request_16 1588098530975 1588098534759 OK -REQUEST 80 request_13 1588098530466 1588098534762 OK -REQUEST 30 request_14 1588098530468 1588098534762 OK -REQUEST 55 request_16 1588098531087 1588098534956 OK -REQUEST 69 request_4 1588098531044 1588098536445 OK -REQUEST 69 mash.css 1588098536446 1588098539420 OK -REQUEST 90 request_4 1588098532087 1588098540048 OK -REQUEST 80 request_17 1588098536777 1588098540121 OK -REQUEST 76 request_17 1588098536766 1588098540129 OK -REQUEST 78 request_17 1588098536777 1588098540129 OK -REQUEST 37 request_4 1588098532499 1588098540177 OK -REQUEST 90 mash.css 1588098540049 1588098540250 OK -REQUEST 30 request_17 1588098536777 1588098540262 OK -REQUEST 16 request_17 1588098536766 1588098540270 OK -REQUEST 55 request_17 1588098536963 1588098540274 OK -REQUEST 37 mash.css 1588098540178 1588098540535 OK -REQUEST 80 request_17 Redirect 1 1588098540121 1588098540912 OK -REQUEST 69 request_6 1588098536447 1588098540946 OK -REQUEST 69 request_5 1588098536446 1588098540960 OK -REQUEST 69 request_7 1588098536447 1588098540991 OK -REQUEST 69 request_8 1588098536447 1588098540995 OK -REQUEST 80 bootstrap.min.css 1588098540913 1588098541053 OK -REQUEST 69 mashlib.min.js 1588098536446 1588098541056 OK -REQUEST 30 request_17 Redirect 1 1588098540262 1588098541060 OK -REQUEST 94 request_4 1588098532108 1588098541194 OK -REQUEST 30 bootstrap.min.css 1588098541061 1588098541196 OK -REQUEST 80 auth-buttons.js 1588098540913 1588098541204 OK -REQUEST 80 solid.css 1588098540913 1588098541206 OK -REQUEST 80 solid-auth-client.bundle.js 1588098540913 1588098541485 OK -USER Simulation2 80 END 1588098452502 1588098541486 -REQUEST 59 request_4 1588098532644 1588098541663 OK -REQUEST 30 solid.css 1588098541061 1588098541728 OK -REQUEST 30 auth-buttons.js 1588098541061 1588098541734 OK -REQUEST 94 mash.css 1588098541194 1588098541764 OK -REQUEST 30 solid-auth-client.bundle.js 1588098541061 1588098542027 OK -USER Simulation2 30 END 1588098452483 1588098542028 -REQUEST 90 mashlib.min.js 1588098540049 1588098542052 OK -REQUEST 90 request_6 1588098540049 1588098542067 OK -REQUEST 90 request_5 1588098540049 1588098542078 OK -REQUEST 59 mash.css 1588098541663 1588098542083 OK -REQUEST 78 request_17 Redirect 1 1588098540129 1588098542091 OK -REQUEST 37 request_5 1588098540178 1588098542098 OK -REQUEST 37 mashlib.min.js 1588098540178 1588098542101 OK -REQUEST 90 request_8 1588098540049 1588098542101 OK -REQUEST 37 request_6 1588098540178 1588098542104 OK -REQUEST 90 request_7 1588098540049 1588098542110 OK -REQUEST 37 request_8 1588098540179 1588098542148 OK -REQUEST 37 request_7 1588098540178 1588098542148 OK -REQUEST 78 bootstrap.min.css 1588098542092 1588098542260 OK -REQUEST 78 solid.css 1588098542092 1588098542480 OK -REQUEST 78 auth-buttons.js 1588098542092 1588098542486 OK -REQUEST 78 solid-auth-client.bundle.js 1588098542092 1588098542492 OK -USER Simulation2 78 END 1588098452501 1588098542492 -REQUEST 94 request_6 1588098541195 1588098542536 OK -REQUEST 94 request_5 1588098541195 1588098542539 OK -REQUEST 94 request_7 1588098541195 1588098542561 OK -REQUEST 94 request_8 1588098541195 1588098542573 OK -REQUEST 94 mashlib.min.js 1588098541194 1588098543052 OK -REQUEST 69 request_9 1588098543056 1588098543196 OK -REQUEST 59 request_5 1588098541664 1588098543228 OK -REQUEST 59 request_6 1588098541664 1588098543232 OK -REQUEST 59 mashlib.min.js 1588098541664 1588098543236 OK -REQUEST 69 request_11 1588098543197 1588098543259 OK -REQUEST 59 request_7 1588098541664 1588098543265 OK -REQUEST 59 request_8 1588098541664 1588098543275 OK -REQUEST 69 request_10 1588098543197 1588098543717 OK -REQUEST 69 request_12 1588098543197 1588098543839 OK -REQUEST 69 request_15 1588098543197 1588098543846 OK -REQUEST 69 request_13 1588098543197 1588098543847 OK -REQUEST 69 request_14 1588098543197 1588098543860 OK -REQUEST 69 request_16 1588098543260 1588098544089 OK -REQUEST 76 request_17 Redirect 1 1588098540129 1588098544128 OK -REQUEST 90 request_9 1588098544097 1588098544163 OK -REQUEST 37 request_9 1588098544155 1588098544434 OK -REQUEST 90 request_11 1588098544164 1588098544437 OK -REQUEST 76 bootstrap.min.css 1588098544128 1588098544457 OK -REQUEST 37 request_11 1588098544434 1588098544497 OK -REQUEST 76 auth-buttons.js 1588098544129 1588098544605 OK -REQUEST 76 solid.css 1588098544129 1588098544606 OK -REQUEST 76 solid-auth-client.bundle.js 1588098544129 1588098544634 OK -USER Simulation2 76 END 1588098452500 1588098544635 -REQUEST 90 request_10 1588098544163 1588098544881 OK -REQUEST 90 request_12 1588098544164 1588098544989 OK -REQUEST 90 request_15 1588098544164 1588098544991 OK -REQUEST 90 request_13 1588098544164 1588098544991 OK -REQUEST 90 request_14 1588098544164 1588098544996 OK -REQUEST 94 request_9 1588098545057 1588098545200 OK -REQUEST 37 request_10 1588098544434 1588098545407 OK -REQUEST 37 request_12 1588098544434 1588098545531 OK -REQUEST 59 request_9 1588098545268 1588098545533 OK -REQUEST 94 request_11 1588098545200 1588098545537 OK -REQUEST 37 request_13 1588098544434 1588098545537 OK -REQUEST 37 request_15 1588098544434 1588098545538 OK -REQUEST 90 request_16 1588098544437 1588098545541 OK -REQUEST 37 request_14 1588098544434 1588098545541 OK -REQUEST 59 request_11 1588098545534 1588098545684 OK -REQUEST 37 request_16 1588098544497 1588098545685 OK -REQUEST 94 request_10 1588098545200 1588098546159 OK -REQUEST 94 request_12 1588098545200 1588098546351 OK -REQUEST 94 request_15 1588098545201 1588098546407 OK -REQUEST 94 request_13 1588098545200 1588098546408 OK -REQUEST 94 request_14 1588098545200 1588098546415 OK -REQUEST 59 request_10 1588098545533 1588098546550 OK -REQUEST 59 request_13 1588098545534 1588098546699 OK -REQUEST 59 request_15 1588098545534 1588098546700 OK -REQUEST 59 request_14 1588098545534 1588098546703 OK -REQUEST 94 request_16 1588098545537 1588098546703 OK -REQUEST 59 request_12 1588098545534 1588098546704 OK -REQUEST 59 request_16 1588098545685 1588098546798 OK -REQUEST 69 request_17 1588098546096 1588098546804 OK -REQUEST 69 request_17 Redirect 1 1588098546804 1588098547039 OK -REQUEST 69 bootstrap.min.css 1588098547040 1588098547270 OK -REQUEST 91 request_4 1588098532326 1588098547281 OK -REQUEST 69 solid.css 1588098547040 1588098547318 OK -REQUEST 69 auth-buttons.js 1588098547040 1588098547328 OK -REQUEST 91 mash.css 1588098547282 1588098547356 OK -REQUEST 69 solid-auth-client.bundle.js 1588098547040 1588098547436 OK -USER Simulation2 69 END 1588098452497 1588098547437 -REQUEST 91 request_8 1588098547282 1588098547638 OK -REQUEST 91 request_7 1588098547282 1588098547776 OK -REQUEST 91 mashlib.min.js 1588098547282 1588098547835 OK -REQUEST 91 request_5 1588098547282 1588098547840 OK -REQUEST 91 request_6 1588098547282 1588098547845 OK -REQUEST 90 request_17 1588098547548 1588098547909 OK -REQUEST 37 request_17 1588098547673 1588098547968 OK -REQUEST 90 request_17 Redirect 1 1588098547909 1588098548023 OK -REQUEST 90 bootstrap.min.css 1588098548024 1588098548071 OK -REQUEST 37 request_17 Redirect 1 1588098547968 1588098548077 OK -REQUEST 37 bootstrap.min.css 1588098548078 1588098548132 OK -REQUEST 55 request_17 Redirect 1 1588098540274 1588098548133 OK -REQUEST 55 bootstrap.min.css 1588098548134 1588098548195 OK -REQUEST 90 solid.css 1588098548024 1588098548206 OK -REQUEST 90 auth-buttons.js 1588098548024 1588098548235 OK -REQUEST 37 solid.css 1588098548078 1588098548284 OK -REQUEST 55 auth-buttons.js 1588098548134 1588098548292 OK -REQUEST 37 auth-buttons.js 1588098548078 1588098548299 OK -REQUEST 55 solid-auth-client.bundle.js 1588098548134 1588098548299 OK -REQUEST 55 solid.css 1588098548134 1588098548309 OK -USER Simulation2 55 END 1588098452492 1588098548310 -REQUEST 90 solid-auth-client.bundle.js 1588098548024 1588098548351 OK -USER Simulation2 90 END 1588098452505 1588098548352 -REQUEST 37 solid-auth-client.bundle.js 1588098548078 1588098548447 OK -USER Simulation2 37 END 1588098452486 1588098548448 -REQUEST 94 request_17 1588098548718 1588098548992 OK -REQUEST 59 request_17 1588098548806 1588098549087 OK -REQUEST 94 request_17 Redirect 1 1588098548992 1588098549104 OK -REQUEST 94 bootstrap.min.css 1588098549105 1588098549157 OK -REQUEST 59 request_17 Redirect 1 1588098549088 1588098549201 OK -REQUEST 59 bootstrap.min.css 1588098549202 1588098549249 OK -REQUEST 94 solid.css 1588098549105 1588098549279 OK -REQUEST 94 auth-buttons.js 1588098549105 1588098549283 OK -REQUEST 59 solid.css 1588098549202 1588098549360 OK -REQUEST 59 auth-buttons.js 1588098549202 1588098549405 OK -REQUEST 94 solid-auth-client.bundle.js 1588098549105 1588098549413 OK -USER Simulation2 94 END 1588098452506 1588098549414 -REQUEST 59 solid-auth-client.bundle.js 1588098549202 1588098549562 OK -USER Simulation2 59 END 1588098452493 1588098549564 -REQUEST 91 request_9 1588098549859 1588098549897 OK -REQUEST 91 request_11 1588098549898 1588098549959 OK -REQUEST 91 request_12 1588098549898 1588098550196 OK -REQUEST 91 request_10 1588098549898 1588098550276 OK -REQUEST 91 request_15 1588098549898 1588098550340 OK -REQUEST 91 request_13 1588098549898 1588098550358 OK -REQUEST 91 request_14 1588098549898 1588098550360 OK -REQUEST 91 request_16 1588098549959 1588098550572 OK -REQUEST 91 request_17 1588098552555 1588098552852 OK -REQUEST 91 request_17 Redirect 1 1588098552852 1588098552965 OK -REQUEST 91 bootstrap.min.css 1588098552966 1588098553013 OK -REQUEST 91 auth-buttons.js 1588098552966 1588098553131 OK -REQUEST 91 solid.css 1588098552966 1588098553176 OK -REQUEST 91 solid-auth-client.bundle.js 1588098552966 1588098553275 OK -USER Simulation2 91 END 1588098452505 1588098553276 -REQUEST 86 request_4 1588098532336 1588098555280 OK -REQUEST 86 mash.css 1588098555281 1588098555361 OK -REQUEST 86 request_8 1588098555282 1588098555582 OK -REQUEST 86 request_6 1588098555281 1588098555756 OK -REQUEST 86 request_5 1588098555281 1588098555767 OK -REQUEST 86 request_7 1588098555282 1588098555809 OK -REQUEST 86 mashlib.min.js 1588098555281 1588098555941 OK -REQUEST 16 request_17 Redirect 1 1588098540270 1588098556135 OK -REQUEST 16 bootstrap.min.css 1588098556135 1588098556252 OK -REQUEST 16 solid.css 1588098556135 1588098556330 OK -REQUEST 16 auth-buttons.js 1588098556136 1588098556343 OK -REQUEST 16 solid-auth-client.bundle.js 1588098556136 1588098556349 OK -USER Simulation2 16 END 1588098452477 1588098556350 -REQUEST 86 request_9 1588098557946 1588098557988 OK -REQUEST 86 request_11 1588098557989 1588098558041 OK -REQUEST 86 request_10 1588098557989 1588098558360 OK -REQUEST 86 request_12 1588098557989 1588098558396 OK -REQUEST 86 request_15 1588098557989 1588098558459 OK -REQUEST 86 request_13 1588098557989 1588098558464 OK -REQUEST 86 request_14 1588098557989 1588098558470 OK -REQUEST 86 request_16 1588098558041 1588098558550 OK -REQUEST 86 request_17 1588098560545 1588098560838 OK -REQUEST 86 request_17 Redirect 1 1588098560838 1588098560959 OK -REQUEST 86 bootstrap.min.css 1588098560960 1588098561010 OK -REQUEST 86 solid.css 1588098560960 1588098561123 OK -REQUEST 86 auth-buttons.js 1588098560960 1588098561142 OK -REQUEST 86 solid-auth-client.bundle.js 1588098560960 1588098561249 OK -USER Simulation2 86 END 1588098452504 1588098561250 -REQUEST 43 request_4 1588098532347 1588098571281 OK -REQUEST 5 request_4 1588098532718 1588098571289 OK -REQUEST 43 mash.css 1588098571281 1588098571356 OK -REQUEST 5 mash.css 1588098571290 1588098571376 OK -REQUEST 43 request_6 1588098571282 1588098571562 OK -REQUEST 5 request_5 1588098571290 1588098572065 OK -REQUEST 43 request_8 1588098571282 1588098572109 OK -REQUEST 5 request_7 1588098571290 1588098572168 OK -REQUEST 43 request_5 1588098571282 1588098572217 OK -REQUEST 5 mashlib.min.js 1588098571290 1588098572217 OK -REQUEST 5 request_6 1588098571290 1588098572218 OK -REQUEST 43 mashlib.min.js 1588098571281 1588098572219 OK -REQUEST 5 request_8 1588098571290 1588098572261 OK -REQUEST 43 request_7 1588098571282 1588098573121 OK -REQUEST 5 request_9 1588098574253 1588098574299 OK -REQUEST 5 request_11 1588098574299 1588098574355 OK -REQUEST 5 request_10 1588098574299 1588098574598 OK -REQUEST 5 request_15 1588098574300 1588098574670 OK -REQUEST 5 request_12 1588098574299 1588098574773 OK -REQUEST 5 request_13 1588098574300 1588098574805 OK -REQUEST 5 request_14 1588098574300 1588098574806 OK -REQUEST 5 request_16 1588098574355 1588098574887 OK -REQUEST 43 request_9 1588098575118 1588098575158 OK -REQUEST 43 request_11 1588098575159 1588098575221 OK -REQUEST 43 request_10 1588098575159 1588098575869 OK -REQUEST 43 request_15 1588098575159 1588098575876 OK -REQUEST 43 request_13 1588098575159 1588098575880 OK -REQUEST 43 request_12 1588098575159 1588098575882 OK -REQUEST 43 request_14 1588098575159 1588098575885 OK -REQUEST 43 request_16 1588098575221 1588098576050 OK -REQUEST 5 request_17 1588098576895 1588098577197 OK -REQUEST 5 request_17 Redirect 1 1588098577197 1588098577301 OK -REQUEST 5 bootstrap.min.css 1588098577301 1588098577373 OK -REQUEST 5 auth-buttons.js 1588098577302 1588098577459 OK -REQUEST 5 solid.css 1588098577301 1588098577464 OK -REQUEST 5 solid-auth-client.bundle.js 1588098577302 1588098577603 OK -USER Simulation2 5 END 1588098452436 1588098577604 -REQUEST 43 request_17 1588098578054 1588098578312 OK -REQUEST 43 request_17 Redirect 1 1588098578312 1588098578415 OK -REQUEST 43 bootstrap.min.css 1588098578415 1588098578458 OK -REQUEST 43 solid.css 1588098578416 1588098578600 OK -REQUEST 43 auth-buttons.js 1588098578416 1588098578609 OK -REQUEST 43 solid-auth-client.bundle.js 1588098578416 1588098578676 OK -USER Simulation2 43 END 1588098452488 1588098578677 -REQUEST 65 request_4 1588098532123 1588098592125 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 41 request_4 1588098532123 1588098592125 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 93 request_4 1588098532336 1588098592337 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 85 request_4 1588098532336 1588098592338 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 39 request_4 1588098532357 1588098592358 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 83 request_4 1588098532357 1588098592359 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 58 request_4 1588098532368 1588098592369 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 51 request_4 1588098532436 1588098592436 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 4 request_4 1588098532436 1588098592436 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 22 request_4 1588098532436 1588098592436 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 19 request_4 1588098532446 1588098592446 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 73 request_4 1588098532446 1588098592446 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 100 request_4 1588098532446 1588098592447 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 25 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 3 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 10 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 12 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 6 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 98 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 81 request_4 1588098532456 1588098592456 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 63 request_4 1588098532466 1588098592466 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 44 request_4 1588098532466 1588098592466 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 1 request_4 1588098532466 1588098592466 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 92 request_4 1588098532466 1588098592467 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 35 request_4 1588098532488 1588098592488 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 95 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 27 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 36 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 70 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 88 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 45 request_4 1588098532499 1588098592499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 79 request_4 1588098532499 1588098592500 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 11 request_4 1588098532499 1588098592500 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 33 request_4 1588098532499 1588098592500 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 75 request_4 1588098532504 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 77 request_4 1588098532504 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 84 request_4 1588098532503 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 67 request_4 1588098532504 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 23 request_4 1588098532503 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 18 request_4 1588098532503 1588098592504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 7 request_4 1588098532504 1588098592505 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 71 request_4 1588098532513 1588098592513 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 9 request_4 1588098532513 1588098592513 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 34 request_4 1588098532513 1588098592513 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 89 request_4 1588098532513 1588098592514 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 17 request_4 1588098532514 1588098592514 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 87 request_4 1588098532514 1588098592514 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 46 request_4 1588098532514 1588098592514 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 61 request_4 1588098532514 1588098592515 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 26 request_4 1588098532644 1588098592644 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 49 request_4 1588098532718 1588098592718 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 62 request_4 1588098532718 1588098592718 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 64 request_4 1588098532753 1588098592754 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 8 request_4 1588098532763 1588098592764 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 65 request_9 1588098594128 1588098594315 OK -REQUEST 41 request_9 1588098594117 1588098594327 OK -REQUEST 65 request_10 1588098594316 1588098594551 OK -REQUEST 65 request_11 1588098594316 1588098594740 OK -REQUEST 41 request_10 1588098594328 1588098594752 OK -REQUEST 39 request_9 1588098594367 1588098594804 OK -REQUEST 58 request_9 1588098594367 1588098594808 OK -REQUEST 85 request_9 1588098594345 1588098594812 OK -REQUEST 83 request_9 1588098594356 1588098594812 OK -REQUEST 93 request_9 1588098594335 1588098594814 OK -REQUEST 41 request_11 1588098594328 1588098594814 OK -REQUEST 51 request_9 1588098594435 1588098594833 OK -REQUEST 73 request_9 1588098594447 1588098594834 OK -REQUEST 98 request_9 1588098594458 1588098594836 OK -REQUEST 22 request_9 1588098594446 1588098594836 OK -REQUEST 4 request_9 1588098594446 1588098594836 OK -REQUEST 25 request_9 1588098594447 1588098594838 OK -REQUEST 100 request_9 1588098594447 1588098594838 OK -REQUEST 6 request_9 1588098594458 1588098594838 OK -REQUEST 81 request_9 1588098594458 1588098594840 OK -REQUEST 19 request_9 1588098594457 1588098594840 OK -REQUEST 3 request_9 1588098594459 1588098594842 OK -REQUEST 10 request_9 1588098594457 1588098594842 OK -REQUEST 12 request_9 1588098594458 1588098594843 OK -REQUEST 67 request_9 1588098594499 1588098594860 OK -REQUEST 84 request_9 1588098594505 1588098594860 OK -REQUEST 63 request_9 1588098594463 1588098594861 OK -REQUEST 11 request_9 1588098594504 1588098594861 OK -REQUEST 33 request_9 1588098594505 1588098594863 OK -REQUEST 36 request_9 1588098594498 1588098594864 OK -REQUEST 92 request_9 1588098594464 1588098594865 OK -REQUEST 95 request_9 1588098594504 1588098594868 OK -REQUEST 44 request_9 1588098594463 1588098594868 OK -REQUEST 45 request_9 1588098594498 1588098594868 OK -REQUEST 27 request_9 1588098594504 1588098594869 OK -REQUEST 1 request_9 1588098594463 1588098594869 OK -REQUEST 87 request_9 1588098594516 1588098594875 OK -REQUEST 61 request_9 1588098594517 1588098594876 OK -REQUEST 88 request_9 1588098594504 1588098594880 OK -REQUEST 70 request_9 1588098594496 1588098594884 OK -REQUEST 34 request_9 1588098594505 1588098594884 OK -REQUEST 17 request_9 1588098594517 1588098594893 OK -REQUEST 79 request_9 1588098594504 1588098594896 OK -REQUEST 89 request_9 1588098594517 1588098594896 OK -REQUEST 77 request_9 1588098594505 1588098594897 OK -REQUEST 23 request_9 1588098594516 1588098594898 OK -REQUEST 35 request_9 1588098594495 1588098594899 OK -REQUEST 75 request_9 1588098594505 1588098594901 OK -REQUEST 18 request_9 1588098594499 1588098594901 OK -REQUEST 71 request_9 1588098594516 1588098594920 OK -REQUEST 7 request_9 1588098594505 1588098594922 OK -REQUEST 26 request_9 1588098594633 1588098595346 OK -REQUEST 9 request_9 1588098594516 1588098595357 OK -REQUEST 46 request_9 1588098594516 1588098595357 OK -REQUEST 62 request_9 1588098594723 1588098596098 OK -REQUEST 49 request_9 1588098594718 1588098596098 OK -REQUEST 64 request_9 1588098594765 1588098596100 OK -REQUEST 85 request_11 1588098594812 1588098596439 OK -REQUEST 83 request_11 1588098594812 1588098596442 OK -REQUEST 39 request_11 1588098594805 1588098596446 OK -REQUEST 8 request_9 1588098594775 1588098596447 OK -REQUEST 58 request_11 1588098594809 1588098596447 OK -REQUEST 98 request_11 1588098594836 1588098596584 OK -REQUEST 81 request_11 1588098594840 1588098596585 OK -REQUEST 6 request_11 1588098594839 1588098596587 OK -REQUEST 73 request_11 1588098594835 1588098596588 OK -REQUEST 51 request_11 1588098594834 1588098596590 OK -REQUEST 93 request_11 1588098594814 1588098596591 OK -REQUEST 4 request_11 1588098594837 1588098596592 OK -REQUEST 27 request_11 1588098594870 1588098596807 OK -REQUEST 45 request_11 1588098594869 1588098596807 OK -REQUEST 34 request_11 1588098594885 1588098596807 OK -REQUEST 19 request_11 1588098594841 1588098596808 OK -REQUEST 100 request_11 1588098594840 1588098596808 OK -REQUEST 36 request_11 1588098594864 1588098596809 OK -REQUEST 11 request_11 1588098594862 1588098596810 OK -REQUEST 92 request_11 1588098594866 1588098596810 OK -REQUEST 1 request_11 1588098594870 1588098596810 OK -REQUEST 63 request_11 1588098594861 1588098596811 OK -REQUEST 44 request_11 1588098594869 1588098596811 OK -REQUEST 25 request_11 1588098594839 1588098596812 OK -REQUEST 22 request_11 1588098594837 1588098596813 OK -REQUEST 10 request_11 1588098594842 1588098596813 OK -REQUEST 12 request_11 1588098594843 1588098596813 OK -REQUEST 67 request_11 1588098594860 1588098596814 OK -REQUEST 33 request_11 1588098594864 1588098596814 OK -REQUEST 84 request_11 1588098594860 1588098596814 OK -REQUEST 95 request_11 1588098594868 1588098596814 OK -REQUEST 3 request_11 1588098594842 1588098596814 OK -REQUEST 70 request_11 1588098594884 1588098596814 OK -REQUEST 88 request_11 1588098594881 1588098596815 OK -REQUEST 87 request_11 1588098594876 1588098596815 OK -REQUEST 61 request_11 1588098594876 1588098596816 OK -REQUEST 89 request_11 1588098594898 1588098597400 OK -REQUEST 35 request_11 1588098594900 1588098597400 OK -REQUEST 23 request_11 1588098594899 1588098597401 OK -REQUEST 7 request_11 1588098594922 1588098597401 OK -REQUEST 77 request_11 1588098594898 1588098597404 OK -REQUEST 75 request_11 1588098594902 1588098597404 OK -REQUEST 79 request_11 1588098594897 1588098597407 OK -REQUEST 18 request_11 1588098594902 1588098597408 OK -REQUEST 17 request_11 1588098594893 1588098597409 OK -REQUEST 9 request_11 1588098595357 1588098597567 OK -REQUEST 46 request_11 1588098595357 1588098597568 OK -REQUEST 26 request_11 1588098595347 1588098597574 OK -REQUEST 71 request_11 1588098594921 1588098597574 OK -REQUEST 49 request_11 1588098596098 1588098597936 OK -REQUEST 64 request_11 1588098596101 1588098597944 OK -REQUEST 62 request_11 1588098596098 1588098597944 OK -REQUEST 8 request_11 1588098596447 1588098597945 OK -REQUEST 41 request_12 1588098594328 1588098599087 OK -REQUEST 65 request_12 1588098594316 1588098599091 OK -REQUEST 65 request_13 1588098594316 1588098599334 OK -REQUEST 41 request_13 1588098594328 1588098599338 OK -REQUEST 65 request_14 1588098594316 1588098599339 OK -REQUEST 65 request_16 1588098594551 1588098599728 OK -REQUEST 41 request_14 1588098594328 1588098599729 OK -REQUEST 65 request_15 1588098594316 1588098599732 OK -REQUEST 41 request_15 1588098594328 1588098599733 OK -REQUEST 39 request_10 1588098594805 1588098600942 OK -REQUEST 41 request_16 1588098594753 1588098601452 OK -REQUEST 58 request_10 1588098594809 1588098601538 OK -REQUEST 83 request_10 1588098594812 1588098601541 OK -REQUEST 85 request_10 1588098594812 1588098601541 OK -REQUEST 93 request_10 1588098594814 1588098601542 OK -REQUEST 4 request_10 1588098594837 1588098602457 OK -REQUEST 98 request_10 1588098594836 1588098602457 OK -REQUEST 51 request_10 1588098594834 1588098602457 OK -REQUEST 73 request_10 1588098594835 1588098602457 OK -REQUEST 22 request_10 1588098594837 1588098602457 OK -REQUEST 6 request_10 1588098594839 1588098602460 OK -REQUEST 25 request_10 1588098594838 1588098602460 OK -REQUEST 100 request_10 1588098594840 1588098602460 OK -REQUEST 19 request_10 1588098594840 1588098604356 OK -REQUEST 81 request_10 1588098594840 1588098604356 OK -REQUEST 10 request_10 1588098594842 1588098604359 OK -REQUEST 3 request_10 1588098594842 1588098604360 OK -REQUEST 12 request_10 1588098594843 1588098604361 OK -REQUEST 63 request_10 1588098594861 1588098606382 OK -REQUEST 67 request_10 1588098594860 1588098606382 OK -REQUEST 84 request_10 1588098594860 1588098606383 OK -REQUEST 11 request_10 1588098594862 1588098606383 OK -REQUEST 87 request_10 1588098594876 1588098606383 OK -REQUEST 61 request_10 1588098594876 1588098606384 OK -REQUEST 33 request_10 1588098594864 1588098606386 OK -REQUEST 36 request_10 1588098594864 1588098606386 OK -REQUEST 88 request_10 1588098594881 1588098606387 OK -REQUEST 92 request_10 1588098594866 1588098606387 OK -REQUEST 95 request_10 1588098594868 1588098606390 OK -REQUEST 70 request_10 1588098594884 1588098606391 OK -REQUEST 45 request_10 1588098594869 1588098606391 OK -REQUEST 27 request_10 1588098594870 1588098606391 OK -REQUEST 1 request_10 1588098594870 1588098606391 OK -REQUEST 44 request_10 1588098594868 1588098606391 OK -REQUEST 34 request_10 1588098594885 1588098606392 OK -REQUEST 17 request_10 1588098594893 1588098607169 OK -REQUEST 79 request_10 1588098594896 1588098607172 OK -REQUEST 89 request_10 1588098594898 1588098607172 OK -REQUEST 77 request_10 1588098594898 1588098607172 OK -REQUEST 23 request_10 1588098594899 1588098607172 OK -REQUEST 35 request_10 1588098594900 1588098607176 OK -REQUEST 75 request_10 1588098594902 1588098607176 OK -REQUEST 71 request_10 1588098594920 1588098607176 OK -REQUEST 18 request_10 1588098594902 1588098607178 OK -REQUEST 7 request_10 1588098594922 1588098607178 OK -REQUEST 26 request_10 1588098595347 1588098609444 OK -REQUEST 9 request_10 1588098595357 1588098609452 OK -REQUEST 46 request_10 1588098595357 1588098609452 OK -REQUEST 41 request_17 1588098603453 1588098612223 OK -REQUEST 39 request_12 1588098594805 1588098612224 OK -REQUEST 85 request_12 1588098594813 1588098612227 OK -REQUEST 65 request_17 1588098601723 1588098612231 OK -REQUEST 58 request_12 1588098594809 1588098612231 OK -REQUEST 51 request_12 1588098594835 1588098617451 OK -REQUEST 6 request_12 1588098594839 1588098617451 OK -REQUEST 4 request_12 1588098594837 1588098617452 OK -REQUEST 98 request_12 1588098594837 1588098617452 OK -REQUEST 81 request_12 1588098594840 1588098617452 OK -REQUEST 85 request_14 1588098594813 1588098617452 OK -REQUEST 39 request_14 1588098594805 1588098617452 OK -REQUEST 58 request_15 1588098594809 1588098617453 OK -REQUEST 25 request_12 1588098594839 1588098617455 OK -REQUEST 58 request_14 1588098594809 1588098617456 OK -REQUEST 83 request_15 1588098594813 1588098617457 OK -REQUEST 58 request_13 1588098594809 1588098617457 OK -REQUEST 93 request_12 1588098594814 1588098617459 OK -REQUEST 85 request_13 1588098594813 1588098617460 OK -REQUEST 39 request_13 1588098594805 1588098617461 OK -REQUEST 39 request_15 1588098594805 1588098617461 OK -REQUEST 83 request_12 1588098594813 1588098617466 OK -REQUEST 73 request_12 1588098594835 1588098617466 OK -REQUEST 62 request_10 1588098596098 1588098617950 OK -REQUEST 49 request_10 1588098596098 1588098617950 OK -REQUEST 64 request_10 1588098596101 1588098617953 OK -REQUEST 8 request_10 1588098596447 1588098617957 OK -REQUEST 19 request_12 1588098594841 1588098619406 OK -REQUEST 63 request_12 1588098594861 1588098619407 OK -REQUEST 44 request_12 1588098594869 1588098619408 OK -REQUEST 88 request_12 1588098594881 1588098619408 OK -REQUEST 17 request_12 1588098594894 1588098619409 OK -REQUEST 34 request_12 1588098594885 1588098619409 OK -REQUEST 10 request_12 1588098594842 1588098619410 OK -REQUEST 3 request_12 1588098594842 1588098619410 OK -REQUEST 23 request_12 1588098594899 1588098619410 OK -REQUEST 89 request_12 1588098594898 1588098619410 OK -REQUEST 33 request_12 1588098594864 1588098619410 OK -REQUEST 12 request_12 1588098594843 1588098619410 OK -REQUEST 84 request_12 1588098594860 1588098619411 OK -REQUEST 98 request_14 1588098594837 1588098619411 OK -REQUEST 45 request_12 1588098594869 1588098619412 OK -REQUEST 3 request_14 1588098594843 1588098619412 OK -REQUEST 51 request_14 1588098594835 1588098619412 OK -REQUEST 19 request_13 1588098594841 1588098619412 OK -REQUEST 61 request_12 1588098594877 1588098619412 OK -REQUEST 70 request_12 1588098594885 1588098619412 OK -REQUEST 4 request_15 1588098594837 1588098619413 OK -REQUEST 73 request_15 1588098594835 1588098619413 OK -REQUEST 81 request_13 1588098594840 1588098619413 OK -REQUEST 77 request_12 1588098594898 1588098619413 OK -REQUEST 51 request_13 1588098594835 1588098619415 OK -REQUEST 98 request_13 1588098594837 1588098619415 OK -REQUEST 95 request_12 1588098594868 1588098619415 OK -REQUEST 11 request_12 1588098594862 1588098619415 OK -REQUEST 100 request_12 1588098594840 1588098619415 OK -REQUEST 4 request_14 1588098594837 1588098619415 OK -REQUEST 36 request_12 1588098594864 1588098619415 OK -REQUEST 67 request_12 1588098594860 1588098619416 OK -REQUEST 27 request_12 1588098594870 1588098619416 OK -REQUEST 25 request_15 1588098594839 1588098619416 OK -REQUEST 73 request_14 1588098594835 1588098619416 OK -REQUEST 6 request_15 1588098594839 1588098619416 OK -REQUEST 85 request_15 1588098594813 1588098619416 OK -REQUEST 1 request_12 1588098594870 1588098619417 OK -REQUEST 92 request_12 1588098594866 1588098619417 OK -REQUEST 87 request_12 1588098594876 1588098619418 OK -REQUEST 83 request_14 1588098594813 1588098619418 OK -REQUEST 79 request_12 1588098594897 1588098619419 OK -REQUEST 22 request_12 1588098594837 1588098619419 OK -REQUEST 93 request_15 1588098594815 1588098619419 OK -REQUEST 83 request_13 1588098594813 1588098619420 OK -REQUEST 51 request_15 1588098594835 1588098619420 OK -REQUEST 93 request_14 1588098594815 1588098619421 OK -REQUEST 93 request_13 1588098594815 1588098619422 OK -REQUEST 7 request_12 1588098594922 1588098620579 OK -REQUEST 84 request_15 1588098594861 1588098620581 OK -REQUEST 75 request_12 1588098594902 1588098620582 OK -REQUEST 67 request_15 1588098594861 1588098620582 OK -REQUEST 71 request_12 1588098594921 1588098620582 OK -REQUEST 84 request_13 1588098594860 1588098620582 OK -REQUEST 95 request_13 1588098594868 1588098620582 OK -REQUEST 92 request_14 1588098594866 1588098620583 OK -REQUEST 63 request_15 1588098594861 1588098620583 OK -REQUEST 12 request_13 1588098594844 1588098620583 OK -REQUEST 67 request_13 1588098594861 1588098620583 OK -REQUEST 63 request_13 1588098594861 1588098620583 OK -REQUEST 3 request_13 1588098594843 1588098620583 OK -REQUEST 95 request_15 1588098594869 1588098620584 OK -REQUEST 19 request_15 1588098594841 1588098620584 OK -REQUEST 11 request_13 1588098594862 1588098620585 OK -REQUEST 19 request_14 1588098594841 1588098620585 OK -REQUEST 95 request_14 1588098594869 1588098620585 OK -REQUEST 35 request_12 1588098594900 1588098620585 OK -REQUEST 36 request_13 1588098594864 1588098620585 OK -REQUEST 12 request_14 1588098594844 1588098620585 OK -REQUEST 18 request_12 1588098594902 1588098620585 OK -REQUEST 61 request_14 1588098594877 1588098620585 OK -REQUEST 44 request_15 1588098594869 1588098620586 OK -REQUEST 87 request_14 1588098594877 1588098620586 OK -REQUEST 81 request_15 1588098594840 1588098620586 OK -REQUEST 100 request_13 1588098594840 1588098620586 OK -REQUEST 81 request_14 1588098594840 1588098620586 OK -REQUEST 22 request_14 1588098594838 1588098620587 OK -REQUEST 6 request_14 1588098594839 1588098620587 OK -REQUEST 100 request_15 1588098594840 1588098620587 OK -REQUEST 67 request_14 1588098594861 1588098620587 OK -REQUEST 44 request_13 1588098594869 1588098620588 OK -REQUEST 11 request_15 1588098594862 1588098620588 OK -REQUEST 25 request_13 1588098594839 1588098620588 OK -REQUEST 70 request_14 1588098594885 1588098620588 OK -REQUEST 100 request_14 1588098594840 1588098620588 OK -REQUEST 33 request_15 1588098594864 1588098620588 OK -REQUEST 36 request_14 1588098594865 1588098620588 OK -REQUEST 25 request_14 1588098594839 1588098620589 OK -REQUEST 88 request_14 1588098594881 1588098620589 OK -REQUEST 10 request_13 1588098594843 1588098620589 OK -REQUEST 10 request_15 1588098594843 1588098620589 OK -REQUEST 12 request_15 1588098594844 1588098620589 OK -REQUEST 1 request_15 1588098594870 1588098620589 OK -REQUEST 1 request_14 1588098594870 1588098620590 OK -REQUEST 3 request_15 1588098594843 1588098620590 OK -REQUEST 6 request_13 1588098594839 1588098620590 OK -REQUEST 10 request_14 1588098594843 1588098620590 OK -REQUEST 79 request_15 1588098594897 1588098620591 OK -REQUEST 33 request_14 1588098594864 1588098620591 OK -REQUEST 27 request_14 1588098594871 1588098620591 OK -REQUEST 87 request_15 1588098594877 1588098620591 OK -REQUEST 27 request_13 1588098594870 1588098620592 OK -REQUEST 84 request_14 1588098594861 1588098620592 OK -REQUEST 89 request_15 1588098594899 1588098620592 OK -REQUEST 35 request_14 1588098594900 1588098620592 OK -REQUEST 70 request_13 1588098594885 1588098620593 OK -REQUEST 92 request_13 1588098594866 1588098620593 OK -REQUEST 70 request_15 1588098594885 1588098620594 OK -REQUEST 44 request_14 1588098594869 1588098620594 OK -REQUEST 61 request_15 1588098594877 1588098620594 OK -REQUEST 17 request_15 1588098594894 1588098620594 OK -REQUEST 17 request_14 1588098594894 1588098620594 OK -REQUEST 45 request_13 1588098594869 1588098620594 OK -REQUEST 36 request_15 1588098594865 1588098620594 OK -REQUEST 11 request_14 1588098594862 1588098620595 OK -REQUEST 63 request_14 1588098594861 1588098620595 OK -REQUEST 92 request_15 1588098594866 1588098620595 OK -REQUEST 34 request_13 1588098594885 1588098620595 OK -REQUEST 89 request_13 1588098594898 1588098620595 OK -REQUEST 33 request_13 1588098594864 1588098620595 OK -REQUEST 1 request_13 1588098594870 1588098620596 OK -REQUEST 22 request_15 1588098594838 1588098620596 OK -REQUEST 27 request_15 1588098594871 1588098620597 OK -REQUEST 98 request_15 1588098594837 1588098620597 OK -REQUEST 45 request_15 1588098594869 1588098620597 OK -REQUEST 45 request_14 1588098594869 1588098620597 OK -REQUEST 87 request_13 1588098594877 1588098620598 OK -REQUEST 88 request_15 1588098594881 1588098620598 OK -REQUEST 34 request_15 1588098594885 1588098620598 OK -REQUEST 61 request_13 1588098594877 1588098620598 OK -REQUEST 88 request_13 1588098594881 1588098620598 OK -REQUEST 77 request_14 1588098594898 1588098620598 OK -REQUEST 17 request_13 1588098594894 1588098620598 OK -REQUEST 77 request_13 1588098594898 1588098620599 OK -REQUEST 79 request_13 1588098594897 1588098620600 OK -REQUEST 34 request_14 1588098594885 1588098620600 OK -REQUEST 73 request_13 1588098594835 1588098620600 OK -REQUEST 4 request_13 1588098594837 1588098620601 OK -REQUEST 22 request_13 1588098594838 1588098620601 OK -REQUEST 46 request_12 1588098595358 1588098622291 OK -REQUEST 9 request_12 1588098595358 1588098622291 OK -REQUEST 23 request_14 1588098594899 1588098622293 OK -REQUEST 26 request_12 1588098595347 1588098622294 OK -REQUEST 7 request_15 1588098594923 1588098622295 OK -REQUEST 85 request_16 1588098596439 1588098622295 OK -REQUEST 18 request_14 1588098594902 1588098622295 OK -REQUEST 18 request_15 1588098594902 1588098622295 OK -REQUEST 75 request_13 1588098594902 1588098622295 OK -REQUEST 23 request_13 1588098594899 1588098622296 OK -REQUEST 89 request_14 1588098594898 1588098622296 OK -REQUEST 71 request_15 1588098594921 1588098622297 OK -REQUEST 83 request_16 1588098596443 1588098622298 OK -REQUEST 75 request_15 1588098594902 1588098622300 OK -REQUEST 77 request_15 1588098594898 1588098622300 OK -REQUEST 35 request_15 1588098594901 1588098622300 OK -REQUEST 23 request_15 1588098594899 1588098622300 OK -REQUEST 79 request_14 1588098594897 1588098622300 OK -REQUEST 35 request_13 1588098594900 1588098622300 OK -REQUEST 75 request_14 1588098594902 1588098622301 OK -REQUEST 18 request_13 1588098594902 1588098622302 OK -REQUEST 58 request_16 1588098596447 1588098622302 OK -REQUEST 39 request_16 1588098596446 1588098622302 OK -REQUEST 7 request_13 1588098594922 1588098622302 OK -REQUEST 71 request_13 1588098594921 1588098622302 OK -REQUEST 71 request_14 1588098594921 1588098622303 OK -REQUEST 81 request_16 1588098596585 1588098623553 OK -REQUEST 98 request_16 1588098596584 1588098623553 OK -REQUEST 26 request_13 1588098595347 1588098623555 OK -REQUEST 46 request_15 1588098595358 1588098623555 OK -REQUEST 9 request_14 1588098595358 1588098623555 OK -REQUEST 9 request_15 1588098595358 1588098623556 OK -REQUEST 9 request_13 1588098595358 1588098623556 OK -REQUEST 6 request_16 1588098596588 1588098623556 OK -REQUEST 51 request_16 1588098596590 1588098623557 OK -REQUEST 73 request_16 1588098596588 1588098623557 OK -REQUEST 26 request_14 1588098595347 1588098623559 OK -REQUEST 46 request_13 1588098595358 1588098623559 OK -REQUEST 46 request_14 1588098595358 1588098623560 OK -REQUEST 26 request_15 1588098595347 1588098623560 OK -REQUEST 4 request_16 1588098596592 1588098623561 OK -REQUEST 93 request_16 1588098596591 1588098623561 OK -REQUEST 7 request_14 1588098594922 1588098623561 OK -REQUEST 8 request_12 1588098596448 1588098623903 OK -REQUEST 27 request_16 1588098596807 1588098623903 OK -REQUEST 34 request_16 1588098596807 1588098623903 OK -REQUEST 45 request_16 1588098596807 1588098623903 OK -REQUEST 19 request_16 1588098596808 1588098623904 OK -REQUEST 100 request_16 1588098596808 1588098623904 OK -REQUEST 64 request_12 1588098596101 1588098623906 OK -REQUEST 44 request_16 1588098596811 1588098623907 OK -REQUEST 36 request_16 1588098596810 1588098623908 OK -REQUEST 92 request_16 1588098596810 1588098623908 OK -REQUEST 11 request_16 1588098596810 1588098623908 OK -REQUEST 1 request_16 1588098596811 1588098623908 OK -REQUEST 62 request_12 1588098596098 1588098623912 OK -REQUEST 25 request_16 1588098596812 1588098623912 OK -REQUEST 63 request_16 1588098596811 1588098623912 OK -REQUEST 49 request_12 1588098596098 1588098623912 OK -REQUEST 10 request_16 1588098596813 1588098623913 OK -REQUEST 22 request_16 1588098596813 1588098623913 OK -REQUEST 33 request_16 1588098596814 1588098623913 OK -REQUEST 95 request_16 1588098596814 1588098623913 OK -REQUEST 88 request_16 1588098596815 1588098623913 OK -REQUEST 67 request_16 1588098596814 1588098623913 OK -REQUEST 12 request_16 1588098596813 1588098623913 OK -REQUEST 84 request_16 1588098596814 1588098623914 OK -REQUEST 70 request_16 1588098596815 1588098623914 OK -REQUEST 87 request_16 1588098596816 1588098623915 OK -REQUEST 3 request_16 1588098596815 1588098623915 OK -REQUEST 61 request_16 1588098596816 1588098623915 OK -REQUEST 49 request_15 1588098596099 1588098623941 OK -REQUEST 7 request_16 1588098597401 1588098623942 OK -REQUEST 35 request_16 1588098597401 1588098623943 OK -REQUEST 89 request_16 1588098597400 1588098623943 OK -REQUEST 23 request_16 1588098597401 1588098623943 OK -REQUEST 49 request_14 1588098596099 1588098623944 OK -REQUEST 62 request_14 1588098596099 1588098623944 OK -REQUEST 62 request_15 1588098596099 1588098623945 OK -REQUEST 64 request_13 1588098596101 1588098623945 OK -REQUEST 8 request_15 1588098596448 1588098623945 OK -REQUEST 8 request_14 1588098596448 1588098623946 OK -REQUEST 77 request_16 1588098597404 1588098623947 OK -REQUEST 75 request_16 1588098597404 1588098623947 OK -REQUEST 49 request_13 1588098596099 1588098623948 OK -REQUEST 64 request_15 1588098596101 1588098623949 OK -REQUEST 8 request_13 1588098596448 1588098623954 OK -REQUEST 62 request_13 1588098596099 1588098623954 OK -REQUEST 18 request_16 1588098597408 1588098623955 OK -REQUEST 64 request_14 1588098596101 1588098623955 OK -REQUEST 79 request_16 1588098597407 1588098623955 OK -REQUEST 17 request_16 1588098597409 1588098623955 OK -REQUEST 9 request_16 1588098597567 1588098624168 OK -REQUEST 46 request_16 1588098597568 1588098624168 OK -REQUEST 71 request_16 1588098597574 1588098624176 OK -REQUEST 26 request_16 1588098597574 1588098624176 OK -REQUEST 49 request_16 1588098597937 1588098624196 OK -REQUEST 64 request_16 1588098597944 1588098624203 OK -REQUEST 62 request_16 1588098597944 1588098624203 OK -REQUEST 8 request_16 1588098597945 1588098624204 OK -REQUEST 41 request_17 Redirect 1 1588098612223 1588098624426 OK -REQUEST 41 bootstrap.min.css 1588098624427 1588098624631 OK -REQUEST 58 request_17 1588098624295 1588098624730 OK -REQUEST 85 request_17 1588098624295 1588098624738 OK -REQUEST 83 request_17 1588098624295 1588098624745 OK -REQUEST 39 request_17 1588098624295 1588098624747 OK -REQUEST 41 auth-buttons.js 1588098624428 1588098624826 OK -REQUEST 41 solid.css 1588098624427 1588098624879 OK -REQUEST 41 solid-auth-client.bundle.js 1588098624428 1588098624976 OK -USER Simulation2 41 END 1588098452487 1588098624976 -REQUEST 58 request_17 Redirect 1 1588098624730 1588098625216 OK -REQUEST 58 bootstrap.min.css 1588098625217 1588098625610 OK -REQUEST 65 request_17 Redirect 1 1588098612231 1588098625661 OK -REQUEST 58 solid.css 1588098625217 1588098625715 OK -REQUEST 58 auth-buttons.js 1588098625217 1588098625754 OK -REQUEST 65 bootstrap.min.css 1588098625662 1588098625760 OK -REQUEST 81 request_17 1588098625543 1588098625835 OK -REQUEST 58 solid-auth-client.bundle.js 1588098625217 1588098625884 OK -USER Simulation2 58 END 1588098452493 1588098625885 -REQUEST 73 request_17 1588098625554 1588098625955 OK -REQUEST 98 request_17 1588098625554 1588098625959 OK -REQUEST 51 request_17 1588098625564 1588098626086 OK -REQUEST 6 request_17 1588098625554 1588098626091 OK -REQUEST 65 solid.css 1588098625662 1588098626096 OK -REQUEST 93 request_17 1588098625564 1588098626190 OK -REQUEST 4 request_17 1588098625554 1588098626195 OK -REQUEST 65 auth-buttons.js 1588098625662 1588098626308 OK -REQUEST 85 request_17 Redirect 1 1588098624738 1588098626402 OK -REQUEST 65 solid-auth-client.bundle.js 1588098625662 1588098626407 OK -USER Simulation2 65 END 1588098452495 1588098626408 -REQUEST 34 request_17 1588098625915 1588098626439 OK -REQUEST 63 request_17 1588098625905 1588098626446 OK -REQUEST 10 request_17 1588098625905 1588098626456 OK -REQUEST 44 request_17 1588098625905 1588098626456 OK -REQUEST 92 request_17 1588098625905 1588098626456 OK -REQUEST 1 request_17 1588098625905 1588098626456 OK -REQUEST 45 request_17 1588098625904 1588098626457 OK -REQUEST 19 request_17 1588098625904 1588098626457 OK -REQUEST 87 request_17 1588098625926 1588098626464 OK -REQUEST 35 request_17 1588098625937 1588098626464 OK -REQUEST 61 request_17 1588098625926 1588098626464 OK -REQUEST 70 request_17 1588098625915 1588098626467 OK -REQUEST 23 request_17 1588098625937 1588098626469 OK -REQUEST 33 request_17 1588098625915 1588098626482 OK -REQUEST 95 request_17 1588098625906 1588098626482 OK -REQUEST 22 request_17 1588098625905 1588098626482 OK -REQUEST 36 request_17 1588098625905 1588098626482 OK -REQUEST 12 request_17 1588098625906 1588098626482 OK -REQUEST 3 request_17 1588098625915 1588098626483 OK -REQUEST 67 request_17 1588098625915 1588098626483 OK -REQUEST 100 request_17 1588098625904 1588098626484 OK -REQUEST 75 request_17 1588098625957 1588098626498 OK -REQUEST 89 request_17 1588098625947 1588098626503 OK -REQUEST 7 request_17 1588098625947 1588098626504 OK -REQUEST 84 request_17 1588098625926 1588098626505 OK -REQUEST 79 request_17 1588098625957 1588098626508 OK -REQUEST 18 request_17 1588098625967 1588098626509 OK -REQUEST 17 request_17 1588098625967 1588098626510 OK -REQUEST 25 request_17 1588098625905 1588098626513 OK -REQUEST 11 request_17 1588098625905 1588098626516 OK -REQUEST 88 request_17 1588098625906 1588098626516 OK -REQUEST 27 request_17 1588098625904 1588098626517 OK -REQUEST 77 request_17 1588098625957 1588098626538 OK -REQUEST 85 bootstrap.min.css 1588098626403 1588098626629 OK -REQUEST 26 request_17 1588098626176 1588098626691 OK -REQUEST 71 request_17 1588098626176 1588098626692 OK -REQUEST 62 request_17 1588098626197 1588098626732 OK -REQUEST 46 request_17 1588098626176 1588098626743 OK -REQUEST 8 request_17 1588098626198 1588098626750 OK -REQUEST 49 request_17 1588098626187 1588098626751 OK -REQUEST 64 request_17 1588098626197 1588098626751 OK -REQUEST 9 request_17 1588098626165 1588098626754 OK -REQUEST 81 request_17 Redirect 1 1588098625836 1588098626984 OK -REQUEST 85 solid.css 1588098626403 1588098626994 OK -REQUEST 85 auth-buttons.js 1588098626403 1588098627122 OK -REQUEST 51 request_17 Redirect 1 1588098626086 1588098627137 OK -REQUEST 81 bootstrap.min.css 1588098626985 1588098627206 OK -REQUEST 85 solid-auth-client.bundle.js 1588098626403 1588098627457 OK -USER Simulation2 85 END 1588098452504 1588098627458 -REQUEST 51 bootstrap.min.css 1588098627138 1588098627458 OK -REQUEST 81 solid.css 1588098626985 1588098628019 OK -REQUEST 34 request_17 Redirect 1 1588098626440 1588098628112 OK -REQUEST 81 auth-buttons.js 1588098626985 1588098628134 OK -REQUEST 51 auth-buttons.js 1588098627138 1588098628327 OK -REQUEST 73 request_17 Redirect 1 1588098625955 1588098628333 OK -REQUEST 51 solid.css 1588098627138 1588098628354 OK -REQUEST 34 bootstrap.min.css 1588098628113 1588098628368 OK -REQUEST 81 solid-auth-client.bundle.js 1588098626985 1588098628461 OK -USER Simulation2 81 END 1588098452503 1588098628462 -REQUEST 51 solid-auth-client.bundle.js 1588098627138 1588098628487 OK -USER Simulation2 51 END 1588098452491 1588098628488 -REQUEST 83 request_17 Redirect 1 1588098624745 1588098628512 OK -REQUEST 73 bootstrap.min.css 1588098628334 1588098628547 OK -REQUEST 34 solid.css 1588098628114 1588098628604 OK -REQUEST 83 bootstrap.min.css 1588098628513 1588098628624 OK -REQUEST 34 auth-buttons.js 1588098628114 1588098628693 OK -REQUEST 10 request_17 Redirect 1 1588098626456 1588098628726 OK -REQUEST 73 solid.css 1588098628334 1588098628859 OK -REQUEST 73 auth-buttons.js 1588098628334 1588098628878 OK -REQUEST 10 bootstrap.min.css 1588098628726 1588098628882 OK -REQUEST 83 solid.css 1588098628513 1588098628883 OK -REQUEST 83 auth-buttons.js 1588098628514 1588098628973 OK -REQUEST 34 solid-auth-client.bundle.js 1588098628114 1588098628975 OK -USER Simulation2 34 END 1588098452484 1588098628975 -REQUEST 73 solid-auth-client.bundle.js 1588098628334 1588098629045 OK -USER Simulation2 73 END 1588098452499 1588098629045 -REQUEST 77 request_17 Redirect 1 1588098626538 1588098629053 OK -REQUEST 10 auth-buttons.js 1588098628727 1588098629083 OK -REQUEST 10 solid.css 1588098628726 1588098629089 OK -REQUEST 77 bootstrap.min.css 1588098629054 1588098629150 OK -REQUEST 83 solid-auth-client.bundle.js 1588098628514 1588098629151 OK -USER Simulation2 83 END 1588098452503 1588098629151 -REQUEST 10 solid-auth-client.bundle.js 1588098628727 1588098629262 OK -USER Simulation2 10 END 1588098452440 1588098629263 -REQUEST 26 request_17 Redirect 1 1588098626691 1588098629390 OK -REQUEST 26 bootstrap.min.css 1588098629391 1588098629486 OK -REQUEST 77 solid.css 1588098629054 1588098629494 OK -REQUEST 77 auth-buttons.js 1588098629054 1588098629512 OK -REQUEST 77 solid-auth-client.bundle.js 1588098629054 1588098629620 OK -USER Simulation2 77 END 1588098452501 1588098629620 -REQUEST 26 solid.css 1588098629391 1588098629735 OK -REQUEST 26 auth-buttons.js 1588098629391 1588098629741 OK -REQUEST 26 solid-auth-client.bundle.js 1588098629391 1588098629896 OK -USER Simulation2 26 END 1588098452482 1588098629897 -REQUEST 98 request_17 Redirect 1 1588098625959 1588098630300 OK -REQUEST 98 bootstrap.min.css 1588098630301 1588098630347 OK -REQUEST 98 solid.css 1588098630301 1588098630470 OK -REQUEST 98 auth-buttons.js 1588098630301 1588098630487 OK -REQUEST 98 solid-auth-client.bundle.js 1588098630301 1588098630655 OK -USER Simulation2 98 END 1588098452506 1588098630656 -REQUEST 1 request_17 Redirect 1 1588098626457 1588098630660 OK -REQUEST 1 bootstrap.min.css 1588098630661 1588098630703 OK -REQUEST 1 auth-buttons.js 1588098630661 1588098630826 OK -REQUEST 1 solid.css 1588098630661 1588098630849 OK -REQUEST 1 solid-auth-client.bundle.js 1588098630661 1588098631008 OK -USER Simulation2 1 END 1588098452436 1588098631008 -REQUEST 71 request_17 Redirect 1 1588098626692 1588098631285 OK -REQUEST 71 bootstrap.min.css 1588098631286 1588098631328 OK -REQUEST 71 solid.css 1588098631286 1588098631451 OK -REQUEST 71 auth-buttons.js 1588098631286 1588098631453 OK -REQUEST 71 solid-auth-client.bundle.js 1588098631286 1588098631598 OK -USER Simulation2 71 END 1588098452498 1588098631599 -REQUEST 39 request_17 Redirect 1 1588098624747 1588098632418 OK -REQUEST 39 bootstrap.min.css 1588098632419 1588098632470 OK -REQUEST 39 auth-buttons.js 1588098632419 1588098632696 OK -REQUEST 39 solid.css 1588098632419 1588098632704 OK -REQUEST 39 solid-auth-client.bundle.js 1588098632419 1588098632848 OK -USER Simulation2 39 END 1588098452486 1588098632849 -REQUEST 6 request_17 Redirect 1 1588098626091 1588098634303 OK -REQUEST 6 bootstrap.min.css 1588098634304 1588098634350 OK -REQUEST 6 solid.css 1588098634304 1588098634465 OK -REQUEST 6 auth-buttons.js 1588098634304 1588098634510 OK -REQUEST 6 solid-auth-client.bundle.js 1588098634304 1588098634583 OK -USER Simulation2 6 END 1588098452438 1588098634583 -REQUEST 45 request_17 Redirect 1 1588098626457 1588098634672 OK -REQUEST 45 bootstrap.min.css 1588098634673 1588098634736 OK -REQUEST 45 solid.css 1588098634673 1588098634822 OK -REQUEST 45 auth-buttons.js 1588098634673 1588098634872 OK -REQUEST 45 solid-auth-client.bundle.js 1588098634673 1588098635001 OK -USER Simulation2 45 END 1588098452488 1588098635001 -REQUEST 62 request_17 Redirect 1 1588098626732 1588098635284 OK -REQUEST 62 bootstrap.min.css 1588098635285 1588098635328 OK -REQUEST 62 auth-buttons.js 1588098635285 1588098635451 OK -REQUEST 62 solid.css 1588098635285 1588098635470 OK -REQUEST 62 solid-auth-client.bundle.js 1588098635285 1588098635576 OK -USER Simulation2 62 END 1588098452494 1588098635577 -REQUEST 93 request_17 Redirect 1 1588098626191 1588098642299 OK -REQUEST 93 bootstrap.min.css 1588098642300 1588098642405 OK -REQUEST 93 solid.css 1588098642300 1588098642507 OK -REQUEST 93 auth-buttons.js 1588098642300 1588098642512 OK -REQUEST 93 solid-auth-client.bundle.js 1588098642300 1588098642605 OK -USER Simulation2 93 END 1588098452506 1588098642606 -REQUEST 44 request_17 Redirect 1 1588098626456 1588098642725 OK -REQUEST 44 bootstrap.min.css 1588098642726 1588098642769 OK -REQUEST 44 auth-buttons.js 1588098642726 1588098642900 OK -REQUEST 44 solid.css 1588098642726 1588098642911 OK -REQUEST 44 solid-auth-client.bundle.js 1588098642726 1588098643069 OK -USER Simulation2 44 END 1588098452488 1588098643070 -REQUEST 46 request_17 Redirect 1 1588098626744 1588098643294 OK -REQUEST 46 bootstrap.min.css 1588098643294 1588098643341 OK -REQUEST 46 solid.css 1588098643294 1588098643488 OK -REQUEST 46 auth-buttons.js 1588098643295 1588098643498 OK -REQUEST 46 solid-auth-client.bundle.js 1588098643294 1588098643618 OK -USER Simulation2 46 END 1588098452489 1588098643619 -REQUEST 4 request_17 Redirect 1 1588098626195 1588098658311 OK -REQUEST 4 bootstrap.min.css 1588098658311 1588098658362 OK -REQUEST 4 auth-buttons.js 1588098658312 1588098658486 OK -REQUEST 4 solid.css 1588098658311 1588098658498 OK -REQUEST 4 solid-auth-client.bundle.js 1588098658312 1588098658680 OK -USER Simulation2 4 END 1588098452436 1588098658681 -REQUEST 92 request_17 Redirect 1 1588098626457 1588098658728 OK -REQUEST 92 bootstrap.min.css 1588098658728 1588098658771 OK -REQUEST 92 solid.css 1588098658728 1588098658887 OK -REQUEST 92 auth-buttons.js 1588098658729 1588098658902 OK -REQUEST 92 solid-auth-client.bundle.js 1588098658729 1588098659049 OK -USER Simulation2 92 END 1588098452506 1588098659050 -REQUEST 8 request_17 Redirect 1 1588098626750 1588098659300 OK -REQUEST 8 bootstrap.min.css 1588098659300 1588098659348 OK -REQUEST 8 solid.css 1588098659300 1588098659474 OK -REQUEST 8 auth-buttons.js 1588098659301 1588098659478 OK -REQUEST 8 solid-auth-client.bundle.js 1588098659301 1588098659643 OK -USER Simulation2 8 END 1588098452438 1588098659643 -REQUEST 63 request_17 Redirect 1 1588098626447 1588098686447 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 63 END 1588098452494 1588098686447 -REQUEST 19 request_17 Redirect 1 1588098626458 1588098686458 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 19 END 1588098452480 1588098686458 -REQUEST 35 request_17 Redirect 1 1588098626464 1588098686464 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 87 request_17 Redirect 1 1588098626464 1588098686464 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 35 END 1588098452485 1588098686464 -USER Simulation2 87 END 1588098452504 1588098686464 -REQUEST 61 request_17 Redirect 1 1588098626464 1588098686465 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 61 END 1588098452494 1588098686465 -REQUEST 70 request_17 Redirect 1 1588098626467 1588098686468 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 70 END 1588098452498 1588098686468 -REQUEST 23 request_17 Redirect 1 1588098626469 1588098686470 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 23 END 1588098452481 1588098686470 -REQUEST 22 request_17 Redirect 1 1588098626482 1588098686482 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 95 request_17 Redirect 1 1588098626482 1588098686482 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 36 request_17 Redirect 1 1588098626482 1588098686482 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 33 request_17 Redirect 1 1588098626482 1588098686482 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 22 END 1588098452481 1588098686482 -USER Simulation2 95 END 1588098452506 1588098686482 -USER Simulation2 36 END 1588098452485 1588098686482 -USER Simulation2 33 END 1588098452484 1588098686482 -REQUEST 12 request_17 Redirect 1 1588098626482 1588098686483 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 12 END 1588098452446 1588098686483 -REQUEST 3 request_17 Redirect 1 1588098626483 1588098686483 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 3 END 1588098452436 1588098686483 -REQUEST 67 request_17 Redirect 1 1588098626483 1588098686483 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 67 END 1588098452496 1588098686483 -REQUEST 100 request_17 Redirect 1 1588098626484 1588098686484 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 100 END 1588098452506 1588098686484 -REQUEST 75 request_17 Redirect 1 1588098626498 1588098686499 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 75 END 1588098452500 1588098686499 -REQUEST 89 request_17 Redirect 1 1588098626504 1588098686504 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 89 END 1588098452504 1588098686504 -REQUEST 7 request_17 Redirect 1 1588098626505 1588098686505 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 7 END 1588098452438 1588098686505 -REQUEST 84 request_17 Redirect 1 1588098626505 1588098686506 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 84 END 1588098452504 1588098686506 -REQUEST 79 request_17 Redirect 1 1588098626508 1588098686508 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 79 END 1588098452502 1588098686508 -REQUEST 18 request_17 Redirect 1 1588098626509 1588098686510 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 17 request_17 Redirect 1 1588098626510 1588098686510 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 18 END 1588098452479 1588098686510 -USER Simulation2 17 END 1588098452478 1588098686510 -REQUEST 25 request_17 Redirect 1 1588098626513 1588098686513 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 25 END 1588098452482 1588098686513 -REQUEST 88 request_17 Redirect 1 1588098626516 1588098686516 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 11 request_17 Redirect 1 1588098626516 1588098686516 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 88 END 1588098452504 1588098686516 -USER Simulation2 11 END 1588098452444 1588098686516 -REQUEST 27 request_17 Redirect 1 1588098626517 1588098686517 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 27 END 1588098452483 1588098686517 -REQUEST 64 request_17 Redirect 1 1588098626752 1588098686752 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 64 END 1588098452495 1588098686752 -REQUEST 49 request_17 Redirect 1 1588098626752 1588098686752 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 49 END 1588098452489 1588098686752 -REQUEST 9 request_17 Redirect 1 1588098626754 1588098686754 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -USER Simulation2 9 END 1588098452439 1588098686755 diff --git a/loadTests/results/simulation2-100users/style/arrow_down.png b/loadTests/results/simulation2-100users/style/arrow_down.png deleted file mode 100644 index 3efdbc86e36d0d025402710734046405455ba300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w diff --git a/loadTests/results/simulation2-100users/style/arrow_right.png b/loadTests/results/simulation2-100users/style/arrow_right.png deleted file mode 100644 index a609f80fe17e6f185e1b6373f668fc1f28baae2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz diff --git a/loadTests/results/simulation2-100users/style/arrow_right_black.png b/loadTests/results/simulation2-100users/style/arrow_right_black.png deleted file mode 100644 index 651bd5d27675d9e92ac8d477f2db9efa89c2b355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- diff --git a/loadTests/results/simulation2-100users/style/favicon.ico b/loadTests/results/simulation2-100users/style/favicon.ico deleted file mode 100644 index 11d522fd3ffc1eb37cbd57194447f0da2d0c03b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S diff --git a/loadTests/results/simulation2-100users/style/logo-gatling.jpg b/loadTests/results/simulation2-100users/style/logo-gatling.jpg deleted file mode 100644 index ee3b92fdc23e6aec8127cfe24f015b317710f446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= diff --git a/loadTests/results/simulation2-100users/style/logo.png b/loadTests/results/simulation2-100users/style/logo.png deleted file mode 100644 index 3bb6a2da9f96780bd3107b25f557d48a5f8d488d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11563 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 - - - Original logo G FF9E2A@3x - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/loadTests/results/simulation2-100users/style/sortable.png b/loadTests/results/simulation2-100users/style/sortable.png deleted file mode 100644 index d3dbbff820d80e8144e98256eaf427df1deaf870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U diff --git a/loadTests/results/simulation2-100users/style/sorted-down.png b/loadTests/results/simulation2-100users/style/sorted-down.png deleted file mode 100644 index a665d631ba4fced05e6d4842c8da034a8f72ef5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A diff --git a/loadTests/results/simulation2-100users/style/sorted-up.png b/loadTests/results/simulation2-100users/style/sorted-up.png deleted file mode 100644 index cce459a5d47f36fc04e7b0280458a15d2001ac8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p diff --git a/loadTests/results/simulation2-100users/style/stat-fleche-bas.png b/loadTests/results/simulation2-100users/style/stat-fleche-bas.png deleted file mode 100644 index 8e0b501a37f521fa56ce790b5279b204cf16f275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu diff --git a/loadTests/results/simulation2-100users/style/stat-fond.png b/loadTests/results/simulation2-100users/style/stat-fond.png deleted file mode 100644 index ed2bfc0b99e1878f3a210b82b6026d65e0626513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de diff --git a/loadTests/results/simulation2-100users/style/stat-l-temps.png b/loadTests/results/simulation2-100users/style/stat-l-temps.png deleted file mode 100644 index 9de94ab3a2e26b31f0ffdfd71985a883c5982155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5l0IEGZ*niJf}+n~Vnn8p7Ai{AqgzXvS#AAt-O{|_vF zGiI!@Dr6}=DYR*AZ18eJrH&KVVzTl|`g>nr%LtTqWK3z**m5A!L|(c@$;IWcXP8=- z{*|4JCv2F=UQ#K}D57GSBU%<;oaFFmyQ}bnONsh(Dv}*vHdQKcvqsLk(d1buQPlkC zkLK^R8yZoE@0@seZuuvTWBu+%{pX5nOXtEL z-SX1FASeI;01yBmD%tV}ema&GxBvjnaR2~#|FljPHZIl%&K7pIOtg#)E>0$nPV^SG z#wPA`=FT?OS3DL@n{A1?Nflq<(Wa)9wUim96jUvG9#`6|;~d!B&lla+RHD*#LyV%9 zk`wiME5AOS4)J^WljAeK8fpsGtaIR4F=B`DxxBnz=T~1(5BRrw@fv(_vHuh_J1psY zUUHBA(Pn~w=fBDx?;lL;)&#v#M%YP;=M~5^NiFzvPe^dc9m0-Yp*@!%Py3Vcww^g` zQx~kt(s#w5_PE+ajq&-oz(L8I!9K6z8movw_Fk>UEa=)#pXm7YQ8zfXNhNcRE$Yr@ z2i?)-);VC&+cjUz?6K{w!;H`0${x*J?@s+_Ej(x4e=}TS;o;pwt}&ILy>Q|z;)Od) z~ov==K3Gv3#;z(c%&ZNZ}X=Dzr5@;HD#_*-Np-UTS{*18i3dR8w&3ZnP6vrJU z&YpeMH%+=DHkIXud5Fa6IrI{sn-eV%*A^U6g^y*vaY>#E!in+o?6C$M3BWy88au|_ zO1evrD8!qHXJ4{RQAh!3S3`{0;RQ3wj)M#cW0+tdL41{`#5WH$HVCAOjI$&N8l;{^ zSv$+OIYE$m#LF>mXp0JZKZ5oYc8KGyH>~b;9`O#L%hP53kwiEa&1XP@2c{^^-IgPq z!NCKmph__nGV(`h2c=F))UPe`y=zUTBX~%;@HO~wjn$ja$}@|%!aABvHa)URpAA?3 zC3SR%#*rtt&?!lQqQ;u(U&=<^hzpXGS{`VTlH`dYIBH%pWStLOO>GJTZN4;$Z z)Q2S`Y!!q8HjyJ_nL$4aPrtD@e-qxt<`6!8C!27_6z-FFT%Ghl$OYvDh4YR*Lz8*^ z;0bo-{`K$O>2&LEWPbQ~Hs`}P!F)F}v#U;)WYTTmJhg&SjXJPBwI`e^3&8ftn6s{m z$ggpE(PG)SJu_~Q$>>Z#yoX6tu>UJrk{}rm&bu!lzR}5mt%MQ9vPV42GR9PBAr_cL za-VKF+Ii{evPD=em7t=TAZv+(r_C#bh@oc{k&Kz&?cNOD5+$wUiM*n!Uk$xly`lw_`cV^Q6>6KwElPac>FjsYLdMay$g19dyxWX zP%%{KA)XvWRaH-etX@r~CevlTLJrSgc-m-Gwx2yS&U1jQLJ&>X(>0gffzk2LKr#rbr7=Y~pP*{0Lt6)q*) zy!t|9-6c&DPo$GN&aVQ;D=F)7w^uK`QF83|beF#9#vhijHxZxEv`%u$A`9O;%t)GZ zhm7-fpp8njxF#+Vtl3K7dYD6RdSG{Gz=^${Ax4(xYnn$jv@tNOH(_*S{)w(lOSs1& zzANZlANE`9w|9*ED0=7ShE;2X=%{U*#W}t48i4>|lgNr1zfRSuuZ$PPxxT@?hlnMfJ4n(VAy~%4%E{*=h{nA&bVydyO{xNWv=% z?%)J-`oeORm2eNv#-AJY%2aY6N`5j zzhWPHL@F=w9g+)I*{X*qB!1O7-Z71t1&Jr~e_NK5@ z$BEjDEncx<($14hh;2f5S+fP&u$7M37itoD{+w(CbxdZ=e?{Nc^uiuy##t;?r##q< zy0Pf4NXw~vn>hm1pd>Hn!E=n3m1bhH6!t$3H_nuU${vR^KA=N?Bn{6DKHsXNtj8>*FCn>TIY6XLqqC-hOz=9PP@do)Q3+lz!&O zr&(%UBV6gv?bpSFn=lXp!Uz`i;2i<$9F5!=>sJ8cpO|e;8=YW*;kV~w*g;F2nJh=A zQuQJ0#fbkPKM~43FUJ9Z6S%7zgk&s4}01i&x3&MpU-8gvgoqQTMH#WyeQ!xPx{Ag1lQ=DNHbjL;;Tu%F!1B z8Vn<$1qAk6q{Nx0bj*xU#t;J`-Bmsf2gm+1H2E{43N8pPOKR~&GA8`WDz98%cd%72 z%DxJ90Pjua#|D(0fLIed17rw=vRTbKFH~Y&FE~t58<9kkSgHorBT<2Ou1+#;$&?on zeyp@$BdI>zg+CXgS7W8F>ix)f$+?^HrVd4x{-UMM>;2(sieaUp(be$O&d}_32yXC9 z(^W2J+sxp@a|$&S%#LQgo<4leBUn)ZH7&gL(9B>OMYG`Fc%ug*nj^a=@63(v%^FZ?FX8L zIflt$0QiIbUW+lap0et|&Ca7@m1!38bVQBwc-7Q8>y@7I>ycAa2B0!&mmSoD^t`&b zO9*XqJ!tuTc4DV_Yj;Y&n9j{aZ3V$0tyV3vnW+;-&Pcm4XDEreC+6J|Q}p!Ss^!5f z3F_89%l6KSzu=xFH$m7C(@S(W{4Ex>je;r_)I>wPIfSgFN2%v%A(s17qH`B5v)}LJu;Z7r|dJns`v}u9FxZM#cg~@*UQ?Upb zIZFrnLJ_~lAO*TN`VqTRYH-1UO|}+gLlf7rWjuI9#XzwhHOi<3U)Gn4NK7_AQv}3w zuPb6)R_F&ejE0k7Gkh~>b@DD&u44r6@7e0|wQ}>E=U?k|d)aG-KkF|Ap{-zQ&jO`5 zqXsPJq^rDDGut64_({Js#Z;ZITWnuvrHWz8MumpZ`v-Lar}y3Ax<=js1$0h&rW~dr z!`qKSN)D`1yHx`d(?6z>zgpfYv^kT~nl7-%u-eA{x*d9dfoi36AM&?2M;>AbMR7%B z^jsHRI|oxvwZX7uvzqc5xS=)X;lEIduVAAZH%FG+nq;ezum|9$TlS$-S`DFs45w_1 ztOrr3ZU>f*WhUqAQ5`J$1v3?$u!j7WP=J5XuL`c|PH2wZs~z<@so?nWzLLtcED26Xw=DSidzH<^ zScA~NUgEIU6DknT5gQZm4FW52`s)t9zfWnY?u3&jvdAiU$Hcr>@1c-;ml2_VD{-2t zu8{j>H}rcAf8zgo);jm2rvRoW7G{(lS@TC{R+8O zHtgZc7JEV|v{kFzzFg3ZIwVo6bZs4J?wV0cQ)4jG{i(BDpRS3n)^?0i z>_1;$B#7iYP)TFvQP%ew-fI-wA8v3T&iMuXxpQfa@q6}-*;4&fOPr#A7u&+!lv{V$ z)sw+(h;?*#$0gNw-AYr57etXWiXZk>Aad!$e+)S!;6e=XXowfxD;-BdXKsk4DZ`V8 zJd!(=`HeC|wm|rE4jOaDF z2kmg7hNE$S=Kgm}AN@y_*KN^V@Rs_oO{)7Ut+p49u#BlP43X<%^0C)&~ zIzc6acJV6MG=zbhBvlnuR2JyD>@tCN;+e}jm@iQIOvVMD$;gLkv%k|y5VnYSc0jL+ zD2nR7KgxI~2l2#BGf~F$b|3r-&14r*@^v9{bLsmD;R@U7@XcvZ4>5OPOm2O|K8;3+ zmKFPEA56h!OP5@p<#e4Rb=oU&cKibcS2X(M7igTg2na2W1ve`SIRdi1cGoW@YTz8w zh&xT?4e;Q=Q7!`YdJE%?(7uAE6lDg;tH!wBCNaNnN<^2=!k20P;%6R*>-q#vN%OGd|mY&ezP1PZ=-0VTR){s?hVBa*UFWO2hP%*howk23_F6r52Uwe}yTR z7>xn-SQwoF23%THBR2YAu+gi1FxVKqu?C05k&M_Fl>znG>7g^G!e)*6jq7vk)@Rm^ zxAF|B^L^>C(aU{nu+fWsZLm{$0ryzx2EdDR>$Yds?9MINT$`}j*P%16!e*WMjobfA z?TW?44V#@EIwL1+R+``VuQnnVzgJ|VxJP&3R_?q5#JWK!CuV!E|FI>+r7~k4S z;q*7zbW2zp+N%w`UdiNcD&l}(* zT(8e&%i89t-J(6H{@<2yz&`+JL#S|XKy^BR9R7#?9y<Fzb^E_OaR7@e`B2B!SxLh06@IL*y{ko$PAwR z8|Q2)z*Gs0e{>S?90Z_yX!-cC*z-VLvGLJzRqp8}sDdseJ&|fMdKMKrKxTkxtCs(8 z#`AK0m#>@n3+q?JM*s5tzKSQnn-D6^NmRtkr0>xxR>+8NiJs~KIw*6OzZ+#7w}it& z&!uS3M7C+c*7Q3f`d5yB`p9(8@+FxsvbqMHM^F!NWk`?3LFx6S*e=$E>24DT314)o znMr@gse(wH&yS)3|JOQKe&!=~%NF+vw}{8I0tZO1dkx1BTIBcdV;b*@y%~L<9F5aU zGv<8_W*3ji$#0sdNvr6E?(FPt8u@j6#^W!>`Zq}`YnuX^5G zHsD>$9$(Ptl&B~~7ngo_NgWk2>`u=em9nEiWd zS*(o@a(9B`U^LDSlfgsbLz_K@JD0Is|0u}WJfUL-4dAkKczaiX<~?9+Pzq#A0Ca}r zYfgQc-jXutI)n4r{YyG5Kt+Q$41YAZwO!{t&^b}BVOirH83ai4k!9h1mYw3Uxq?m$ zW^6;Yz<&dnCV_*1vcY+;0}u(rjAjv*aJk5MQc^$mMD`fb&VVc7wpl~J0Lk&z^Z^h! z0jyxYA}<5P{T%al1x-eQ_(K910D3V1a-N%xG1oZpI;>T2IFKlejF`dquJo}a5?odR z!S?F#FksPu#)^bMV?m}ra$jm{L|uu(d!T>9_UVWQ%Fg48knc>gw?Xgs`QA9Rjh94& zCy65Y+O~dgIF~aro|I+T?#0~NXN1<|7tfc})ZDUbNF)^OCqYhxT7a?$`>PA=VDnz^c0@!@Cw5Q^$-22yI|`LpvSow zxqU^1Ar3EV@JYjIIpAf>2UXXc?9;bgQaWofXzf|Ewt{T*P>rAtEu!p2M(y?nV2wcG zqXWo5>jeV8<12A$k?ha+<67;)P||czRYg7`fLq`R@#U#kUKt=#4kLZLF2KQT2tccD zus!u;;nU1ThQYVQ4`h~6zeSe+R8zzhkce8Kf_~iFOXgxcAsRC(lC&975OfNM3za>< z#9hY|!o=FFd?blGU^b5>G?w6DzoiD-tO1tvdl0h7v^>wf2N$-{Fd#TaOb0azPAozR zHCu5qH#;NY9B(t2B5WZV@6o^!vOI^DB^#F0{@ow zz(dR+YOjj&PbkOU?Bv12*mLlPK@GZ+BSQf(1LGQL&P%&(M5)EXXyqyGov3em_@!wJ1P7~+kR%!bnq=i$SG4>8<&CMuaj`DUPD(-Ks4gIVLhV!9o5svM8Y z4N*;PfTDG64z^{j7@9xuYCQem22RD$ee^{r2;P9cogk`=DaYCJ#GeLkk;y0sseJP+Qy ze%^WllxW4I3}-36vI^C{VGLHPXb3x$=j`tmd!D#22Ro(#UMuo8dfqQHcc;J`qPus9 zEy26XM0DKQvd3(88_$i0RkMb!?9+a2fqa7Fd)wpM-A!o8-Ednk(cW>O7 zpgiEwU|*d=xt%Nb+zc}n@o4uQo&?o^^=5nVK#hAFcp2P>p^%$^^Pphy5SN+VS6luD zomVsGQ6B;yG`{*8g|>cQW@`K1RPX}vBq-?lJ+KtodWdyqc&{vj@O?jcw=loUC_Q1O zo-$7#HD(vgw(;anYx9+!HR|TfdXnXCqxi5*K4P9eaEj(yc<>Es^L0Xcw@f~sn>|F7 z|61^M9=|(#@y()JmK(e5h|OBs|9qd<%-U~;Uf%nvJbY}8F1ro`Sitd=yJ5R*{1T5wU-vfG&EPO{vX2LDf%+2FBg zyOTVf>H1h=-JeXG-T+_sY0rq=slME@{R;uk;pl55JLHJQGuEf!HQ z7iBDMiBRqAM3ddT@yYy@;JhMHaLHUPo~V%|EoDVIoV^W?teM+*z;w)$)a7PYgez-d z(tSRG($?zADPtMaGMl~h^0+`+ z*=^jMks+;WwR4oXtlO}$9G1PDBLk|@Bdy7uxblMKwcC{{!!PFpv)Iw=)%#i5V`I^fiTFS@V(lUCQG55;}{Ehl$F}4@a_xMZENkzU=8jbtt^^&?W9w(MUpik){RBHQsQ4>3;s<)aR*2e2 z0FPt>8%_(vfz7VrX<(+YkeupJmJjRG%6NcjqMkmnWDahhEC-s=XpA*D3w9kKJ_z}z;nj- zBoSF88EP!aSx!*D^B-y43G>944tJ{$eql@JHQu}3=cF956IKV|6j7LCr+X%^q*=&LjP4M&@|}(AW^3OTRs=F$R_WR z;Cyyrugys54tT6ouS;%TQsOf>dU01SUs&*FCCOr4+{_Dh4?KI@Gu}M6eOV5ZQ+pkA zayA^qipQV-H+ugCgq^N(V&p#n*8ZjcKOmg`k?sE>-v0xGovlf%Ak+W@g6M0&mcf{2 zQA$NQyZ!z|u`?qHFx-+dQ#svGXQnz;!RG7kFEe~KK=hr-72`d^6x>wI{Nlr#0d?bB z{Y#JggB?jUrTFv4Mn&_r>*AVeBu_+?ceWjlI?gi&#Qw}Vj0!}e**a0U49-AQx4hgkvx02oCD03iRLyJKi)=j`O{XkbrgV`2O6 z{Why_+ikKT_~Fm}3L-+O$yjho)}yyuZkT|o>YuT(^x*~S=aEdPQbz@f3^Q7P-*Wqo z7to-~t#p%+dAN1W?&7j?^ZVT|wm(7}b)BG6e%Cf5+hn~`?#~Q)^h%|3&^?+apt|gd zgxXGEPI{1?IoP!tlX~T$UO}~BtJ+pr*B{L+4i~`l!;HdY~;9lssR({$a=G_j~8)exUdM84ECaIVf#xqBP8@A0RgW6rdu9dgbO2 z((0MAWpxRJ zpR54h^Vy*^m?{rkT?d40uyZ(~pL?%7tJl( z$hc$nK@(Ik6hJdtj0#-*i4O z4^6sOi!1UYJRgjR-?jp3#!eFSBrhj2=a{VsSV89LZV&vXx6jstePYR;l`cJQy`;A%!t3tH0AUzsTrT0E8VVJ0Wv zCZ&&wKsfPho_Q~#WUt$Zl)Ic`qWBjad`Px^64J*x$%hlP$)O8LL^>c5G=eBVy?Y@H zB0Igrk5IuJ)GguoriwLE`vO|X=D^}oD-`Fevg-;`(H5eEQ)40TL=tw+a;sTcNg*8) zd+C&*VWkri)iS&eF%8&Ja1vjc2knaJ@$KPm9iKWzfvs40@qHRx64c*#AwtiUl=ugo)Ayw13^}o^U?JYz zV#>FRTbg}onNO`=h577LRu)rvq7FHqHbrN-QBk+FS3xL3a#k1O5l*f4exhWmkvZLo zRRp*3nx`0_dw90hgTL#`EEzh2lhqXOY-vpX!)Oe}**ee1GRXfz34C&9 zY|@QXb9fKvrayU2uUY^gmW1t{Bs>!Lz5`-9-YgHZfK$x=E~~3b6D-tF0>-c?WG<=R zDSDj;^iA?`)qUOQ0i?d7YVwiYL#_=2fR{L^)Z*!f6qorRq*<>|%>3Cy%t}l3k>LF9 zL$#R=#;9Rrf1pzI4M2INVm|{v>(C&lZbb4`El4h@Z#*1!^3zSa z!$I&mm4wHn8B3we&kO(U=-^$^r;u(LE@s3HEi7%~$dF{IF&IKwqF=jWDNgnDJy8Px znt_g&{)G~wOXqAf+$VyR5vRNla9_hUZ>PVrcs|g+zst z>Z8E6)_+)N{;=ii9ga&v#yZagU$e$9s5!6I^T!DiY?6FPyxA$Mp_fU9-;*fv)-VL1 zn+Z(?eheZ9&=`dnjDQ#;SHP-z?L_cCAq;!^GNMm1&|toSu#N`dMFsuqM%cAD@)*l>^jY$IZ6EFn^SB1c7d!dU3`zzZ@r zb>wIIrx+Su{c?oyKk;PKW4mKva`n%STwP}OkEBOz| zN6_#ZdEow})l|NhBhOpG-Bx=Z`?$;CwXf>j1(pD}gDM8Ys8r443@5*+2oIla^bA&P zR%Fgna-Iv^bxO=$`fJWARMWI8{9I-bU7p)DUmp9Pa}cm56E%(%D42BM>E8ei36rYW zH$O01B~tPLRW-#~K-xz@2au*I1#nGq=%!D)hHJu%zag)61wE|>xaxp3hjXS=_3@V! zMHyJk@h#rWJPO6oRg>(6S!7DP-LwH^P4Wsx#O_x99=|~U-7uynqWMgM002D00RRyG z&xX;=z}ecu*6g22ELKzak4f}(_5TVBGU!tzqn52N1rggXSvRGrt6#HGK=H{dPMVfY zWl4-Qf_cB?R!o*zk63K-tfPH++jeuqk9&GwKZnffchR*5)vH12@^Nxt%!|_l+)Ya~ zqaclLBtf?-anAw0>l~W|+CL#YI9Cm9UAGp}R#)n2ghAf7vJUc_B%UG}kvC<8lBW(< z=qLJUU&_ky< z(*R*GxIDqpz>p94ZYcN=VrV>TE-GjjVFf9}I>eowqBwl~-VT?9IblGTdTL=pHETDz z%AT}7?QhN=#b;VBm)YkhO-FGyjHWKwMbtvjLb)kG=T8f|kTt=28?zT_HVI&yQwED{ zZf{7JvKOV;jHK3BbfyC=g*%zY{kPwJCFHem-5m`hdG_!fe=*MKji;j%TlVBI6I14P z&y(w&At$aB+4B=tEQ$W^)ct`Fpr|Q<*qb6aHXz(FTQR!wYZ^g|q-^U%2MyysSR6&C zg=QVeAY-?1jDmtfzN&p`I7Nh!jf3)^!|qH3FU(vs^XE@j(G-ylu6tb<*?kPpo2@iN^iNQAX3< zuO9pcj-HhuUH*y1WK<*zh619WL)J$>||h&!^nD_~P=I2MD*x)f&v=^Qbe{nAQE&%2-ePm@O74<>Il6 zKv%p<193Q7N{lyuHhpD9rFL=YVL-@)mWNB|_PDik3^iFpRh}4d52mw0dQ_RQWF*~O zrFx4pc$@2xW(3V)c!7w9)V@Dl_D!EvQKPpC7ng_6!YTA=l%BRMDGIFhrv5ex(G)DLdmAGpCb8hJup#OSQ?0id?3c%)7Px<@CxCm`~&bGTdt2l&YOci14f#e0d2$ z!gwR&OUg83CbO4yi*j8v0jvgTQ?!zE6mD@aY+a}O=MXy|)maFcNB9RD5tlKoOv$h1 zs%sXcEj+K$S_g|Yc3T$g$aumds#eZyEKojnhg#XfVNFCMq%tbM<#h#Z4hCdAoAtX^ zZVjQxNZ^=FFsr)4tCGojbK$mroWPSIVD>5g@-id@KAHnL&vqaZp}Txg%*hiWFYR@d zk$3RHgfXs+lukTe!KhY~E1iY0N)&%D6P?^=dGxg#`?<*^`U` z+q15er-q4As-=v)G*sZz)~eD~S3GGS?f{8;pfMh^g4SN@P_J2h$m)9qR>W)Lw#PUm zjB5E@(?KnPn;)9(hH@cf43{}Gl{q}QDBXUFzuXkwet)Y)7;3F&<$S^a_mz-dV3pb8 zUmzU+FA%2q|5*vG?FDJz7hifZ0iF6Q2x(wnOm5d8<`t8Iy=$Y z*g2Z~GhkI(Hg2124L>(dU-;HH)u~N{nvQIpw5TJav6(E@+b)^Tc8<<2o^L=>O_Yjc zlv?d)E(z16bvgD;%w}1=vxfr29Jx2dnw9U zgljmLB>H@Ljg@Gs!AGS<+0I#GEY%vOt?bzUin*cyHyQh>;U#TlZ$1WSG|I zypYQ-Uq`U5u3o89dEXOXG~$Dt;7&bRLghi(zsC#HRd3(2Gz(d<F%t1w2p=C5u}uApfOveknInR zW3friBXzU-(X4#lt9~!!oor+xey>MmTqy^qNJS14PQ#cTx%tsG594__ksOW{G>6`A z=ab5?cH(Vi8J%kFcINrh^<{k=^ioeSt5Ll=Ba9XX&U>N(yy(Q+dEU&GJ%AINXJfIK za`LCdOv7~s-(A;!(Gb=qvBu%js9kgy_KNdJDI&_eJff!ze06(;Aa<(0nKgkM&pj_l zO3NoGZ=+%^8k!y!+A9Ywi6hWd6S&vHwfSLj(Z1*vx8o)@f(zI0w93kAdZWutH9#KC z%)IN$$B5yc+fei?gnOiweqJ#dVcLUBu5GchcgHZWk&0{wW*5W(k7P^VH#Lmscb9{P zTuyI!Xau(~99d#e|I-Vb$3ayx%aPtM&C39$A#1td_GvBA7p+v8%jLsLK6x6-jN^*& zklt>$2ef^VFETAHZN$9ER3S$;`)2mBeAemn<7@Hum#g>V+6%3ea@KEn=n;rHC8Lp* zC^PLDqHuTcWYx+_KYOBJ z7WwNr(LGB@O6Uws3qdK{IfulGEoKp>DsGS(LJ+Ek9D97Ls}vruE_Q!|^m#+{1{ z)5^%MfvCg^#Cw-$ zKtsk+ZsGMtq=XJ^Na z6dt4|^`NY@M;_ieij*)6YP8AnTvAX3VFGkHcV#^A!5xVQgb}FbABdVcGin1_-1gRu zy1-tT#c@-VixKM)C9bsvSHVsiLgfL#yJL&|rn2FqYv1h6_^cKqX+;U)Ssjz$9RcEy zQC9ZxbK4}F>@fun+6Hv;8xyWv-=*Z`B281ZeFWO9Ad;$g z1zqzSUNQ1~@ta$uuor8jp%b3eA32M6+3`0X)vG17MUS7-3PdYTvhEYVO;Na?+k9shk3Z8hr$+qH{% z$gXyCmf(bKcWfV?vz>ZE<(KqT~iF#DR!%7cC(OrsN>=how;WuOh}L z(|Pd=wt+CfHg-cSEzok1(^#UNTozkG6+FZRVY~@7JiJ=L-N^)qgdH#t;PCfEgSLjn zWW)-I2<%KIhC6?)LX_T0vims=9;Vq~K~$8adTL)BR3Hd@aLg(m!OZK;60)gfnp$%K zU3GK)ys9(Pfb;L!Lyo0+BM=)vQfJs~z`S}?X>0{p@bhG{>-TcgVzljloHpGR>imrI z*n~nv>Kt+qhkO}unysgEcO3fD*R?_IZgo)5*W09XypWp%SIF$Wh&r_06^4S6&wd;C z@gj}ZxrSD?up-@7dZqRRA3Oh;kePN2vvb`{S*fw&w^oQ=*Wamb*VeAv!zS2^3+ zI!7VxS>kT9ECXRxynSptoM0D=@`A_`iCu;~qOc$nihv@m9xX4)eOAxSQUgmSx7@~O zB7;-t;8Kz9V8UQae`m+(82DRNC}mDkmq!YTbo0BJZ3xV>*U*_&ja87^v|p{b#51i*;oaGdp~E%4pkW+q|yc%VVGW zkuCe+-Kgb9iE>6m=|QYOzWGUGy*;tCupL6qUqbhwq<&o9+`@`4XoU|N$Z0P#M~i9R zpHm*kf%E_6&!`t+GB;W%8O-TKwnAuE=#Gb<1-}(JWw%FcJF|!jsZ|Z zI~^ut>B9M-CT_!mwN#m4nySw!d&TCg- zBdF|z%pzZrHF-^9XWdXfiD|EWIAWB__z0x`_wb36X5vuzBmq&ScJ1tfMUNoG;s{IY2=qX%fRgTyrmAYxxeuW(=e$v@#t z!6TLn--Of6HaoMTjZlfm&0cD%5wR*k>-FlGaVkK#e3urq!bJ$!yje`g>m8T#{xn&V zO0l5aaUs#IL2E}+dWR5@15nA_bbu&_#M7Ab$BAV1=!1YAIQ>vp4zWb*Z^MX)XVZj< zY&~MmWYZtcaSz7vM0u4)8p^|rMx_1AO`2TK;>T4rP??JWc|-<{6Rl&?;3Hh%b*JO=MwL0oURAGNl2Tv?dMA5-)BKJD-v*8O}+Q`@yp&C%3<+WSoBG! zIl6@;-E$oqv%Rt4(Y-N`#ill*(HS&;h|<~AhK^(vDS*Q}!$iqYyZce;e1v3cQQ^1cGe+e0%pn8(|+}g`qEPQlo_6^m0Sh? zC}$Z?xQ#=gJ2tO-R&)ka-j!0nfpymC6pHwp#3f9-#S`SYT9V)m%@VBL;~nb-IA2Wy z4cS8_3WT}1wX88*BfmJTxTo5>T$7wh4|G}5MGWgRmut2q{Ut~fy}Z#VT$d-Bq1UH^!yrh%qWIpG}?H(^JeRtpv)Z7@ZRr8-FaAN7h-aw>bd zfjxoQoZLJ4VgsHaNbL*Bfjvld_mA&7nY#TJ5 z$;xkD!(u}}qMoYsZ?9pW@vcF$c5=c3!vnv)oP$i_HFbwL3e_p%$~!ZU)*AB;T zV)Bj)$|qtsaSBU5Syt>Fyss(8gPPW&FwA@oMCVcH!(YLpCwa2Jm9bbDXv~3uHtrOb zs6Y$g${Z3)&J0DcOvVj(limn1GugCWn{<-c^(B?uPLn6rjesPRC863HW*Ks+u{N1j z=pNY8oeQUH?Zh_z_dI+Fdyq4$X=lL-FXE>66t9I$2?BhX1jFR<2mIiQNEqq~fPAx~ zpo>VN&n78dgrWIaXLXUSj{!(~%HhUydudSjdr^YQ%N^bXfl9OVQ)8Z}xfu?tG3w4& zBi0KpMk1baPmw(O&PT4FOK1tTifSB)k_&kvFr!I_65f=$l|#V>{HBlk zLg{VE^yxdt|F&BEF`nFwOAhaaoDsuE>k$E<#3{xO4Z;5XZ~>;Gj0gZU6{nGcrv%Zo zT!zm-YfDw|U05XMQik=o;4T$;x?Uk7eijM|xHMQx%ApT7}R!1g{|ps{cvVl4TE% zT(P&na0DIldX9>}$O<&TXl1`&QAo*FTtIg}FrATkyC$XCv$CAo0fCB`b4gfWM8!Y_&#xMGk6HghG}Pp1m)m z&dWw^AQWE7!9#=(e&k}ilWD}A_G-8LLUSq6BXIT%&|_SBi>kdI=Qju7@CzbP!WTlQ z-2Gj`?t1JdM4gkPTL%FfUt2MV6`xSR9VD5W;%~ciVpC$8F60Hd9<|o>&UvK~Bw1RB zXRDYqAu*gubvTvPhCC6hiYX(rt4-6qdM>B#1YLZp6Bj^EJL%|s50F^rtw)lclX;e5 zF+>uyBug2fM*0Yr-?T!cU_C{FugsbN=%$tr>~(}#D1ud*Sw}ZjE^)jyL1Z=n0rau( zO;t!1jTF>#cJVx(U?*7dVJ6-MR_^3|jzt~SH&Pr>@vvU3FaX2`W?ovr7U1dvDlA1M zR}~IHy^PzLZ(01-o-MY8>HC>7b94Ltk{+vr1JS$w#@PV?nJ;nRL1NLYY-`297oo59#ljRUR_uZRW9l|XEb zbKTn_V)h$ER&4MwPp(IG1ny+wWdOk%0WHW8uwO&o&Y(DAaTlSK9^{xJ2iSL_Q>1b9 zEL+H@K~HlTkG+L)XDjre-#rLCg%rILhrf4n!&~d)m=RGn+19%8MRik>EMqjmuDhyM z0AG=bbVX32RVY)#I;3f%RE0mL?!jR2;)5GjVfjI`5lmy8UcP84#+{1B)czQ_$4plv z(x=iGW+vkf%=DVfcw{mDydkVDeBW*sMn#~DF=8;jw4%2_m?_I5zcx#3$_DnSDwagb z4{`~?1YDAbxmly^hk7n98j)=w%DJ*~wo2^G0>O1n?a@fRFDei$eT6yaQkSps%vlru z;mAo3to;Qoc|z82f6o8>NL7eM~bFZ=4tIBhK{Qt&F#{s?hF239!Hx*Oo=pqxp9O(|wSpOKIoM$6j}GgrIMj}f z8EG1Eiplu z{i3v!{?`FwhcE21S;KB=;Z8s?vsS4)t9``<%C&(XOx@LbkkL<0Kj-KSq+e72g@PQ> zOk$(M>ZY7hTOmf)S~J9yobGH8z8X~tDgjM>a4%%U$>#1G^TJ+O?9rVcKd^=Sz4<_w zqGPl#&t_0ql7TZL{iPCtbk*}>v*#8)GojD2o``zgJ+-B7(pF18Ri4_{E9Y!FY-{ky zy*K4}p~cK^m22&$*+Z|GNQ)*vxJ3N})vHD729`CXC{ZZ_2;Q|@&RMpTB;BYmf3vC) zmN#q3gI{mFRXu0<&UG~F&-{&=wo2q~aqgQ_;O_~l4E56KK1vk5xSx zu_Yx(-0+!s-k1{$6Om$!sX%(bsW3lwBlbu?KgdPqYLU5`{IUL9wQ~^{SnN`)xW!8)k_}e7&s7?W%bBPb$|GSlI>uuY}!tVzBA8G+BkR~b1 zPQ55Z(?Zi0O|hG8uniV=1wHU4iMr91lti+v|GwutXJ$C0WH)=sgG0`YhI2jVJ6AQu z;1QF`C7|67mBeD~@^@6OKlmGHfL*yEb_MWbR9;0saPPNHQo7!k~vyE!D(#`h!qY7Qt+vclPxk};{10lt7 z{ijr+pf3Mw`8+oSnh=4dvre6SEPJiq!z%w=l%D`i|1aR?f41${0ESW0nmGbwm^li{ z&~<-eeg6tX@iKg{coY_}!Tl|zao>8j`1t``I8fbL%+_{cm#z9heJ(fc_Cb+C4yu#q z=Oa*}`6Ww8*z@`MLf2z8qQV-Iwox;lHL8B|hEQ6jseiAP0pHa$gSttjUldzj@9faU z!hGe!9N}~9YH@lpv&M9YDoq^`kq7?f2PhpG$hGR5w|hllU-vH5$V^~b&E3am5JLJKLcemBdvQkXSvsbY42_4Z6f0IE1xRtbhBoaL1ipG!KpQDV6>L#S#<1 zO|DyAc6A;&a~Do%gzG4o81$sWFUAYi!xN z;CaCt89>=)m0u2{d{6wP(we;FgSA7Y-*9pVNd;k&&d1t+M<^6sm^_+CMZ+&%lO}ix zgKkWSrc7?e;e?3AC`twsxC*849hnUK_ycRq2rBpWr$y`eIg_i^N6Tp1y==2ff4 zO^{#YJ%_PpPJbZ8n6ppgM&yFgxliHWQ`c!(%T#y5;Td8v-WSVgZoS6asMx>4=)Z~8 zY~l{QqPurTZu_ou{?5_#`k6#U53+}B%IQ{f&bfdXqhX7uYR}_DvK}^B21dh4z8_Ng!GtzoxBkr_0x8<$`>5RpBZE3mj(dkQigmga*hGt zn)-uv=SeyKR@UH4aeUQ{fy7K>fnquWk8KC?(X%dlndD=f>PEPhxrYshM60!R(@#&T z@I4Z7m2T>lsd2s7iItbjqGP{GbSoM``yInzz^jpbN@&9M#jxS)h-INoUFlzsGleko zxc3dvZQ8#jxTv+)-qlYPq-M>sg|<0i0tftlhhzc#)VhN1bzP1&AB{$u#E@hD%1@kP z<9ZM6^)ZRASt@ubTeza1zlE#8Bf^@lt8KPt;|``CUn!mgz0c>HgDkxCLRJay{ShIt<==K z2HqZsjwCs-x%GiWx%oVwa}^B#TdL5No3C~XkZxgw$o~8soFFA(wBcg3N zGX(z@rdRNv)@q!@E!T>f@aazDdK_V!+R@v--u2cm@XnZrr<_}@nLAQpf1L&eZg%4qPu2t)HaSVJpYnElS}E|Sk@3fx23BM;0jDHb`ld3bN^Dpc3S{ND zKIQ*<)0>zc(~GO%k}z2`1NWT6dI-&+5%+Bj2=UEX%myqG(wH$8W< zAaz|RwF~WWE%*z@=mO~LWxH?f$Qc`}u>)6>6r}$ZV=xY+CBtUzc3fG9TXat@>tUPqiP3>Psvp`$Ohiw<%*q?Ysw;#fZAH!_5eZZ}J7Jm#m1h z(Z%V>RfturK7j~t@rlU%n4OY95@{Nlc8O3v3vZMchW@#-px1jN0pL9oLPSB@cCaI0 zzN&3{?*6H}F7bk5p8f5|kEg9jinko$VO-2plNV=GI!4x z!H6z7op8ekr4m&ztnnmDvxfBHcKb}-guj<`ikxvkw_|Z0If<7AWA`HQ=>YHvpxsB3 zzV~>_hW-F&L6_laJRH^zEfmA*3=ZH91)&ZeQA5{?ymn%#^N8?Y4KEhRg|H88H+TK` zP5gSIm;(;#E1eIcPmNOq(lMR$RnX7Y_T^hDI?g#RX6of*`G9RoC7_4}_p}NLF4n*O z>t{F9!A}{{3Oe1yk0RTP4Z2isY5TE3S?SIEHS*5g^;q2}FZc37Vv|to)b&U0_DH|D zy++qd3H{Xlnl4Ru(v|iO!~v21?2-cn;7UwLEqGRvcP6z^rZoDe^_CIySm*I7oiH09 z@CI=*I=nO12G&C=t29itEMU^9um|TUog-f%P4T;~gpLz!SYA2G>*6keXQvfd>8pzS z0A8L|T%~*N1eRYM96iF%PU5#LUUU%QZ}Dn54_q+I)Li@4aCr@)W`SzhQ@{JMAh5p1 z*^RD3J5d1cYSP)1clU?uSLbR-^dm6}cVS{;7p!>HD6`(~qa;jfYu*TB6^z6Usu0#h zhezD8+KDDEJtv)QP~92T=H6~|kJyi(x=M}pqSNeTcGSPuJPwwOs~j3#WCrk4)()j! zgrpGIV>uO( zq)}l=K$l}J!wDX|OO>4?mHZMvaSl<3R#B%Y8!Gn4m`H)b$H_Pb{&ApB~CD&N3+c zE7vpcGh#beF06h>8c!OHOVwC;mdnjW57aAi8Ca!gIzefvGdW#cdCro@UP*V$pmc9d zJ*{II=;ruJQ6&Q_kqm4WjjH@#Tr#oSs9$d-eQW__OEd5lk1u+D{|<7eb$V$o9k9RJ0aq&5mdFWCupZ zPdO_C5jVptT1T)5Y=beJ$0LOnp9q}?)p`=5yJ8NNodkeH(0f*RPp9ko=F%4FiK~q6c29m z>H;z+Oi|L@F({DA=vN%Y)=XGcQN{`hrD~dBLjOtD7$kLc^|B}i-cm8yTIeElawvcK zpGiEle<1~bemW$2Pcb0FAlM3{P*fqd87o#~bX3Hh_%rP=eRw`-RgWCODuZKkaCl~w zHerUt1F|_o4lu+htnR$RpB#jt=pr44GOA^Fad~^BNu8tl?5tqIBwtJ9VM!Kp;^qMZ~ z#qrIz*F*+y-&|f-!N&3J<(q4Cesy)N1GtsFfM8K0*4N4oV5WWuV68e_n3UevkSs9tM;Z{QpoTZa@MZI+UNGDec)V&7;2BA`-+9;J?3B)!kAHaI()%c8%0(^|iY0RXRGnduQ)e z(jVm0G`QY-bFugBL8IL`-m}}y*28+UU2i^Ocke(YJ79b5X7h0!AM9PGSw4-D@!qR+ zoF`P_Z4yM|JaYDKZf+U_XfhaxY??QMbaXV7&+gtiJi2?wj%VXwnxtd<4UYs{P8X9X zjrT@rI2%Tu=UJ(L6$Ml4;6N5NqWL6+mO9m2?@c32gV`t=PdkyY-!LZ<&YQ-oqGyjv z*UVNO+$7^Lz1fEjX5%o5lW`PU9a-p12T9J$aj~Vo-h)O2_u2BB$o2xyDx2SnvMkN^ zez9tzX6>9cRmhK^f}6y)&!&Scz1e$?rLdar8>lqS(_wUQpe`E2v=2|#Mdu42JLdr` z5)81BPOvohe3x#cVKnlDyq;v~#0$zd&uuwmc-<3OpOz`-0S~?9nnzwS)pBk;bk#zM zeRC6R0k1GOhCzpWu;V`S8v~KQzZrjkKBH{9utNsb0?+S;Jucvn7aSa@wt~ur-o5jl zE^)Zi6st6*>BTfl#{EVhhC`S<_T7~)?44zqSoGk%5KFTNwk^9%t+MgPI1QsqxWVV+ z*~pJFs}tEchSdrt8ZZY3#oR2K&a&~ISi63=*@H3dH(|&j47t^V6{3!eLFEXrazs9F zGv>nN8pCMZpAKjtgx7S%Y2b=ljfGxhhurUqvYW8nhnI4N)q{!1^62$=iiN9Ht7&ZY zGk~+Ap56#tyquQDDr?4OO;Id{Fjl&({LZZWlf@Uz+g|*#sp)MaR106${N1eiH$k;v zaPt3dy#2k^EbD!*)|;d^cB{#Su_|Zk^x>k*6DagP1ogVh;9QArfEx;xL?fTz#@PXH zG1t!`alJN%Z>}1^%k1C)f5x-nu&ne+pEv9*A((%M&Bp~z>2(T5jNmP!#vu9_NH)ma1c|g#;Mw98$rr|+^8Jm%v?3v-;Qtq{K^`B zfi?*5sH)KXWipD=*;GAsh1~ZhH*wBux#IBV8<^Vu0RH&!KR`YrNTv&1IlusMGMq-4 zXNlotAZ+!_vuZ`X!&b9dvzX=Hy>ny3+@_0R1nrjn1VRpj!!pC(c~2Vw?ASDV4p=S1 zBLZ7^aBxGTabZz$T+4|FLx5MO$^A3~Y~WbqbR1cH1UN1kJ54}TfvgJC3juL7#AE_^ z<9v_|Lu|4@1jRV6D+s)66Mp4&d#;U#2gqGCe;)%dBc`plT((4DC4@(SfDj)-b6!NJX=+=J#oWFZH}XLe zPi>})8&I5heSI7wph`G~0iedgY2pq5HAdduJ5jga9rSwGY^>)TLu)i`Y@7GJqc07+ z+pItCu_He4-ZzF~+~Ylo#B9bMm$>gw zyFix`Su*35r@nb&aI;~5JpgrYB2ixKiKD;;AhCU~+v08BZk+HF-fH#$Ab{qzh)jE4 ztD~ONGbcFpnhku0rAI*z<}JxRY-M;_5WWz06n3#M={%gs{$cRM6RXueT*s%Ljpa4` zTf2Lw1q7H77&~e+Ld9IGl9|LKzXXad&%UO_Fxw`gZG5R7$X_Q^{EXRl2;9^(+AF&#NBEu)u0CLXIYt;R za1*YNlt^^_-f2J!jF-DG!}I^PohLtT=fmcaM*<=k5<;Lw@E1;kFRuXRfqzIB)jON< zV!DArH~yvpenkNK>U)5oKMMc_AOK(eO*{%E$#@)PuP)!c^(=$-k8yB!?`-fqFNP@` zLjerOhYU_(jvIy?&;t{`0|g0wL$Z2N*60sYUkuO2aBi^*06NrY2z_t7{K3~8FCY;4 z8nV8PSswj)c@9hLcPt>ua1DnPE)YjTQLc;N!g51A+RuOptyXX7*ZuC(QZ}YQIllv` zc^}76(;cYdzND$flgu}nYdoujfaTb(UB6>rd!cARr?{lU1t8smKWF^9<^l4*2E=pi z*+_CiL9I-HA80Z78Sp0lB=YA9ei+lEunS%0G6rTMx7=rR`zoDfaPypQ zo{5F!ChBq;S?-m5B^^%(mU~S%F94x_jzng;fB0UA?G1-X9)Y|PLOUO+>_XpO_<-+2 zqti=zt~z}|H?pUfvN74yE4nFqD!23-fg_-teH&#Qfbx7Q#sTu3-vBVxTyd4CrWAyd zae}-<*~(`m<;7iC;7}z~iFuM2LR4DFRz&lI)ylF|v-$7Q4M+{{KAg>c;4I|JVfa?~ z(a<*f`*Ryh15lAz2!s0u0#g*aTU}%OeSqn2(5t&k*qeLmE#N)GkSLuVG?23#WHfmT zOB7rKdZe2S1k&mGFo|Q2?uSvVZkuWd!=yicuXGBn*d<#M_*B?3$9gvXJtfTpqS_VO^xYk3|V^c%bLo|3=BDNaqs+C2Y&=`wv39NgX z0Xhg8(OCGy2v~1;k_TBj9Qq;yaoI1P#9r758iNRX1TM7iMIFDml|vl>2QiFtWVz&y z=!TxoU8AqzqxYjq0AY0$PQ>_0RTK~%V#LbxTr-l}X|LwgK zKn)k(-;FGtjYIw?T*bo_Hs^(a%OFaIJco;snDgiOn~eD%@GJbB3#yUkJi&_`o;<~i z53hL&vV}NoA00nz^0xvyET(yIVB8?3$jJw?J^1TlOAUMpZ{D<(Y!E`!tj*d_fb#vTE zv;I-L*=!!=-})9G2syNhi1qsgjC+5p(EdYk3*Tbu$;DqUKSsfn|LS}Hz$^+S##^Cf z0X=$)p*{t;za~3GKypf9dmA zKK~C6_q+SuGgXkNm~1`d`%UI7Z$LhMvv$A3dB%f`TC3dqkBjHvqriFGK&OI_`Gw$b z0hk1T#y|3RJcfRRyYLNJbQxYmQ$TT!u^5u|krV+=Q4S0xpfTefHYUJsLRmOYZ+KL) zpfSmPC>yZAQ*`E8p|U_Q)^Y#{)u$~|T(}W3tg&Zuc)&h00Du5~J)mjgcNE&N)Cmub zdOnoYV^)i07lEnLY>4SJv#roVwFI9{LI9XsW{TB|S!U^k2j%3{JQcDBx)@Dxj#$|B zk!!&fw0dl_z*d?XLE`|~L7{16_h@8N>mxN9z@Y=1L>Q4Rmr6g`NGD6Vm7rYjTb7rvP5a^LaJNB^t$=ZU7IhmlemRkvXi5 zS60?MM2@16)F>A#i^~N}<-x&6p=DnJkchb9>~-h?X?l&c_L~^m#ttEH#J~$S-T3rl zp|FcV%K9j}F|6=v^|4Ua#q~PMu0_4oDi{JEShQR82D5J+!yjA=$6PW=*VRIhj@#UM zH!x;|RUDX@-=K_RZ{|OMj z>YgY{S1dGaM7hi@wIc-9HYyYP-2#4l$YGKe1x30(L)FQ?QdSG-n1nHqwj-@AcX2pt z8cxwe*oZ`qN+#Q{Zw%}xW_$+_)NDOY;{|r8TjZ4y!x@7?7E&okg8l(8j0xf(|7jox zR*L9ph)NUGAQ3xN=w8lA_X67xb$)Y>d0(<#lB(=kj8GQZNdkciSUx}%R(=LVgeTsh z({@_?s&agA@%p8bxQ`eLuu>mY#MV1&wbIvbErusr0b#$^;vk51;kQRW?Oyc`_)t{r zUfDk5SExNBe0d5yqwMJ@MjffVhURs##FHV8B7j1zW{a6QCldC9qD1SKR1<(EQ3#id z2d5NOx@PO5=*-pSr^00+t|K+X^d$A;qof}5_%LCp#IeI}Tz}Z}@CPQ1KPU381(+Nb zU%sq_RiAguR(P}6nviMPv+E=J@2%H#)^5D-4WQ|WicAcsv^_4IAH%#9C`C9b^nLhK zDr@-!+LJZHbaRu5iMJbF zNuuf(;;+<}qGSnD zTPSrGAhgO+p}NGn_ql#=RKFMQ-FxNSd*|G{fMXSUO1a?I`#!eD2^Dsq`GB1f4|bo^ z)c~#%x=P^cimtBU>YA>uwXSyPT{mu`=sFaO9JW97ZtSIShH%sx`OF8|24Mb}@iQvo zq4P=D1L)Ej@EZq?ymJlEon})~2;|+Q$DcycsJI*93rVeoQsY%&v_im^jkkH5@z2f` ze}xqR$6Y%ye@)l-TJ6=U1&@c0zUJ@nN!UHdIWP{idG<=}4#KB(Q)YusY6I)4J&ke!3XXtP@JtOYE~+I{6M zN2LY_kf*+Qe#}RtwQ(Lkf4~RnEOU+@K0g6Qc;P&H_yDeOd!2{P2an*IcE)KxXgzMj z-2$k!bKH9H;4!?hcJJP)D&IF?85J)QIBRhFn?MZ|48&^nMj)k z$%-iXk)g=L#q9X95N2Y>ybVmZJ}ji$Zlf7PHUH8E;VpfU%%c#YpSgp=lJVrYqc86r zgG?{A>rusez}(P7m0VOY8IWb*wAr!h063N_YCxg-<>m}nEmY-2>3|iRe`J3Nm&a>n zcf2nlJL+@m*OpZSJW=z>R9(zBsrPGiqihCsIcYHm>>RUt3xE^42x_4*Lq!VO1)4@v zIK2nF0tj>OXVVLi9o!s)=$ z$g0>L(MU;M`UxL%p)?G1$Lcqz^R$$yuTDyx%|fa1DQ&9Mm(+>e-kH=>6ursY&6Y_! zwNa*2S9u3T;CcHpN0P0J76$5B{3Dg@ZXa|YE#BfG7;I*5H4ML~}Td+i( zk~tF00s5=%v^N4!2=`)lBT!kIWwiw2L*0C{ZfPhaVX$dPfo^yjk(nnzCk|gVqrEzK z$c15!aNqhBaFNX3-8-fJLrM8uNNf00)ak%-o(~f!MU6tCuwKHdJ9zphHTw<7tNrM+ zRHp-ft#%6pcvc4%CZMyD21S6(ek`XDJ ze*K)8H?aHAm08ja43rLRrCVvvwt%eFd>{#Hl%#6rIef;4P;XM-3 zQTi>aOs2E5R8P^Vj73`9ZXG&cjWF68cwm~ZB3pY>MN*w2$UW(I0fHAv#Khiqpd0i| z!il0@DDe8w4BAyeGG@{$iI;_49RV-|dWMBa_}7Kuw-~GxR{IPZkKtupNjTd<#~yf@ z0OAE4(Ey|@m}0DDfdQJ6`ozitH%M#99F+EDA#8!VH9!jZbRZhH(DMigzX^b@8YY>) z0yL#aC@fTfYSCd`lYD~Kd@2C}4UkwSA2SwtmHM_N8wU5&A|%YB^o>h){bnF!}!g03#N&Az=Fm+fevG3ZhN7 ze;T`eK&i_Fn(FtYRzV>SMXAWogx-B7Tk-}_q-TO}><46!V)DoH-K0=5F=g1_Y{Lcw z7n0^;b9e^_AswpN-#S$!<^Vwed7ZY-jRAZ>=m7S^a3b`UT4MsNXdCstQsDr1#{hOp zwE}k!dTWxC_ovWIp=M#My!IY6fx}V?3u1A)`VLlon?XUGClxf_IpD@pSK_lii8SOf z833;Z{3Hr@9Hnt9v^sWQ>OsAJLu)LcCV&I?8zDeF>N^3$hC~u$PosydgCZsA{RVI% zLQ~mEOu~RMWMc>9Gbvr4EOJ4yCUXl|u^5e1AkGdznpSQr2M5}Jh3eq3^x~2aoXnB= z!*~0QY&Hfqll)I`A>TBv{+LDCg6WG!JT|;ex5ZMF-*-x)S`*srX?6)+5ISUYw!e4L z8xfy%gm(LJtaI$c>M{Ky>^s&0-T*ZPr0aBk?S3jATObaJdO5l}{aCEGcF`>GR0HN; zNpu5iaI?v%NJbK%jd)1MlH{9sM2jnvn<|v7oV7;zoDi>8&g#j%G|Na_FgMEwDT^2< zixws*mPEeO_@1UCufdoG?#AH;~Gef?W)Hv{G;ig+xxJf@Ql;#oa=mTb!|^rJ+)J5ot8saKqC;dnBQs z5piYO=|@et-r6-uT3hIEi;4bk7-L_u!|3oFC@(M5OA}}Kz42o1EqwS*#?(2`V7Q53 zWxX+6^kF}}3oMdSiT4)kj>N>vu~0K)-ZQu{xEJpu+!ut(dxurY4F-fZYye4$cPZTW z-ZDssX_h17{ANc!Vn&R*8u!2^4DE?f|q8xueMd4UpT@Gd$UA)K={J9VS zJ8)5H&eS$I7A(maFn5*&7i!h5YyOVE5tPadXG?q_s z?m41f0M>4+$?<>Ex6&8Eb)P&IbZ;-{KZ~PD`DtYw=S}=)?1yv;ahB5o$aT*0`)fpq zPP@70lQd6=$x?nf%FTt(ojUZra9Yjvdd;V_pG&lyD-yj&MHW|YDQ_6dv-SLV&53!1rq&!ABQC&cvZ`FZNfjX-s<44g0>LFl35bc+zswu`Fl9(^)>}sGQr_n*g>q6Zy2V z(Jk0$y8op3DL^iOzj3=S1_C3atma;G@8M*=r{Cv$SaNKXz?r*yr|J%-y}bZf5mcL8 zJMN#r`OMPEMwfy}295ytUyALNa0eX7zQ;g9@K)QQp3zXLM{wv(NjYja8 zsHYOkRv*h@;A4#*E^c3bB_XtqaTHoKpgWieQOpk-{`gM-RUtgJ*W2^KtyL_`l6LFj zmYOC0wz6nQuAOkOQlP63PVQO7>D)D)ErN10NU*#F=@VW!K^6do!~p2)G?`SPuE3}R zvE6dk_l4bl@R;wFe;SWYm*Q4D#f2IX|1w8!QZ_&10HANu{2;=_ny)n8L%w4S_4F< zQ;kcJ-VGuV7Wem0f&P#8XyZUggEs1fZ1!4BfV3w|LSv2VXt6#$!kSM`{p{$;eTm+7 zwjqICy+}7}>&cf{`y_}}6MIYPE+)^svv=z2ey|r`ccG6fV9T+XI77eFK0zdS3#kWj zHOB(Q{%oIQjjpXnbcY>Anbf`MkSl`83xLQ7OVDbL5Ex`pm>?_|5Ga|4R~3E^;Q-KV z?3iwggN-Ub=74TF$P1@_Qqn#(Q8j}SQEPNrPW&8Usk@5* zld}H2w528nf7|N!7=A16c@KKPva%lRlpgIbc30Hnv-%4fMSIPDcK_2M@YX{;isJHE zUbe93yLXJ0`rjAoe_9M2K#zQuwq3}i&pv7!Bpa2CC$p(1q@NIA?wl#_D7XY+-BzW1 zyZa(20mrab8s(Tms-#nu1erp+P_Lt=)@4!UF=`rY--{ZwT8(HP1<-|zwT@&Z3M{2} z5a>|L-tB?V7VVgwSI$YhN#Z*^bjw+FV1TGs<)NBo>3pS17$4hZ{c`H0K2~+mf2Uhs zlP4+~0AVP-HDeAsh+q_jw9W@o&xpDy7>~7D?Tdqh05*#P)v(OAYFMcT@-1An^hLXe z@ud#EDXb2@qUaesRS|a}5mO~!YiL5?n+S_U<6Qtyu8Y=?s%hUcYqZYk_Rv4mi1Njd z6d7XNWTh|CG5I2)^{3_mOdhsRP8b=3PSMAYtU^s$@B|*|BCO>a93Zl@fSe>ZU{0eL zKCYjrys~ybn^;Tp5-mc{XsHIw9wu2tZ54RY5Dw__g#aSIkdG;(mk=s1!vG{NMvXoL zI=-0KL%P^dDQz4}RLV)mL}~N%NI8mR5q2BHr=6X?>%Kk_Du~PzYsCab zmBtZbeQyGwTdBSobB2Z`_fpXQGpUM%*Wi@!+KZHL(8A_Cyh&Ar6cZFH18xK^p{Ds?^oXMe(f1`u9>K2dibNf+o3Jyz_63hOFhdll32C>0EXaL)w@D}?a0&AiVuOdAhITG%=k#(LR}c~&?5>z z^3WG~Yj{>p?lW?XOR3*>$Vfy_>ICSPGgPaz0ngy?aMZKnGFdPMmqxEE@t| z4;%1XvwpE^DJ2&OHWMt$}~Qf3;*v~vbZbL4$_St>kkA)E>aDIe2f5eprN z^ylLd8u#PsX(hu7C9MH~jL9*D%t|F5ln$x;Z-k7#Hy?SXgW!?w?x??sv}F7YKC^ZE zsH>8W%2R)}idC~8=@ncMs~@GK2o@(Of^sdl-=T(sJV)EOqk?nVHU+EP<*^<2PYMgeet2M1&Hf++E-!m522O=9F+UxgzJgdV?|!NVeJ zE*hY!#S06a4DyXK9*}!d;OU$M{&tlnLx)7s2!j)@m= z>*`X>1E~de)`>U<4PHlZVacoVK(&r?`z3n99<$=1bj5Sxq5x?E;wb2dR04=((fbTA z;q++)KpP?QgaZgi5Y7n8w`N=l@e8tSn{{_7we9t{i083uTNvP;TtZ9bgoP^K(KyDbG<5~SF)$l$6aZ=}+k%xX@_<551 z^1*>ohX*ylZ8fpU_7_lfOOGya9CN-1UtU)uUi;jPmvyau7OJ8hK+_zF?SCL%B>Xw`7#CN*z6S z$oSMzd_a}>X`TS+a!BHyR8e6ES(5Jv7USfDS0FBl4@uPtTkeM50%+g8_E8(yhq?DB zP=~oXWpf0H8oDtqsC=Qy7ezVE6Q0@XQdLmbO;&Foh8PH<0=TK7I)bw1pa4Bx)fk>9 zlcM+%n-MDTF+vR8Q2~#r0*{2ojr1WrxE)N1U&z&}R3Von4G-Wo^7eglu0eGOF>*{0 zi{Yu;(oG}Q2}xo~MFKx0$i_XABVg4P8YBlh>J6!zoFFw%tA(MI+JO?dxVPzzc9enR za`%pf?^x(-t?DzifJIxFKgt%~jr4AGjhTXIjG<2xOkRWG$yIPF*fqd&I!}u1f_$)K zRxI|~uB?+##Kzz7Dv|4N)iE_zWfIawP%TxzW_p0x-Lv{XJ#-uLSq-4MhRas7TnpHP z5Xtuf?Yn&tFUvd>QMfq`e+K*#GPY85T~`oES`A56-ZqkKQzisCEjPk6Cy4&w90u1` z2Sg5FGt*fxkg=vFK%v9zOgUC!M0kjaPR8jCMmcVIC%VdC2%X9S=%7{Vq0%5mm=~P3 zih;M}?$=vDELH1ud#h(WK2KV$W|JZ7Rd$5IGvvD~dY-?5TD6Q=2(h=FmXhh#!f@9F zg`&8c=3!Gr1{kEgYD#j$OQof-H+rcEudrGA6}CYfh++>n)f_vJ>awW$wAP^PfV-Me>?6j3~a+%+?ijo@Y3)5WFUJkRI*AeTKupJrCpxJR7|?X2+VQs_t}18KqIfP%m^$P;^)zl>N_nit2*s92}fPO zQ-b{8K!D~}4|t+j5^Zc+8QWGXx>H$xkc!zlIZoZ+Yp^SODc?bl4XTcvMIgO^&|B^B zGjzD14*Qa5tN3`NjbR4}ze1Bx4bQ68vj>W}%PIweqD7Tju__p1Fw)a>zKa6#TQsdz zrYJGlCfDF$E~Xh75U=>PH;~U!JBx}k5ey=p>Z|`mi=2Oj{Vny+3S&{S#lsXh6eT8q z1q5WFA9<4}2M0-`P|d3jp zzXD?;$htHl9VP`H&=DJu`5C?6qCY>rhPM9z&M7n)C7>vah8 zJZ-YVt-Yz6ZLZfU7YeQ7U^*JU)B~dP-AM9_zg}XFL)8obo<41wF|7ay!T@=AVZsPA z^WHHf`fWXIJhqr_0YIkpKm}W>9rYuB|YsHP^g!UW9|vI%$?sF~$(I9KCSr zkKsS)Y%Ns^KVv+3P(?=}$z_tHNlN@OOJ|cJtsND;*8CeuSk+8)3UvX(kuj{ujBbbz z3ZT41o2%y#yVlD(w+DpN>Q-bsxV0C9-f9?FC|4)l@ES%qN;O7&PeJ_|!u zUT*T2n56R~`Nz|%JJt;26iUWKaogn^HVGaw^V)6(hZ0CeI^Ytc_9%&o)GvjkmsdPG z9ZhUs3#@p+E6V^(J42KJ`B!vVt`xvG{9R$hALWur*=sl#H>maX#hV0Io=WTxm*MI@~kmqtUXP;x?|v9S$0C@a{|xy$t2 zTXokeOLLffQ$LLWAK`}SQK5?7Wj;_&a~-!^qt}bfrgTTrg6|5=c^w>JLh*9js!S!y z@UhO?Ak2)g8uDn)+SzI+8;fSQsL+5HCsbK#UB$GbMonqNj+uLfnGY2504m>Tov@?C zz4mq--j0QGMZJYOE@Jd`Z2RBDg~hG{RGVK5+GVR08g`7WNBN2()9qh>;toPZEc$#t`4J3lf!@)0)|uac~lU&z=dE{W08q;HBQ71IXn5dfbgJuzELhEASs zFRUs{<}WwWt%<5*Lgmz}Xc$sGE$5CE%+V*!3KrJ7D}dTnWugrO2H~V?QKeT*>4L98 zOWYhmr!t(1;3$|wI&awIqkp?!>dpG&FAYqNCpkkwR{BZ~H#12D-%2&7pq;1)vYhm~ zDK)xB_V42N)!wqbUj6$ktM+5PL-%ovn%lJ8ssyg2xkUH)d_Zj9R`&|K(@~PNtfE%K zHA2K+_3*kj%*{#k5y&9d5d4SIU(%j!+@8632}di01Nn~#p5F^u+X zRf{cE`@u$S{_7D&h8oIxmFB3LuYgh%p~suwlUcmF)dSgc%N?t93;PBIl0&X4ud4b2 z)f$dcV2GPViHoFozhlFG&=Rrz(g_XZMJtgF zlK>I~6d-Zh{r5@l@QDf;##tdRw>>F5F2LWJ?4G7@ROW-A!Of?I7UjRuEfXTY1yk%W z=yrDOhoklI6>lij$eNej`E3YES_L%s-w712XY|6Hop4~XskdsyOXfQ?3A1EI@Dl(a z-LaBc43M|o$q8t60j(=33ldkM$Nu){IOa*>8jw9ictFbcTdXJ(+LQu+ZDBIrXue>f z=FpLAN71q5uLyS}7+-rD7OKJhft$#%+6Z%h^?2-kvVo$@CNc2>Kv5q?f$jxQ(10Qb zkG@G5*}vgF5J{^y+OC5Ng!c=B#Gs^jw`}dMU8}e=HWrdr0sxq$if&hGmU=Da#j^9^ z=N%8Vf@a5~iqdY!bE&(&?SbyB3VJ2-qAjiZ0#s&S#qJl%FQD2FRoKx_6-{c{OIDZX zag%m1qlPru?W)Di-b>_QcqJIkXnxVcj2*#lS|i)#J4Xcgo?07-{DPh!#8py5RbG%5 zt)@aZ#Y=1(W9V@y+-$ocZxk9@`|5e540Y<04yD;`J{pd5 ztMpI+IwOntA4ST26n+b>E8snye;h79W!OokGmKXSt|H(0EE{_EKY&c8n5*sSE#%e* z2Cv8h*Ll+zrU4zu1_qLp6!DkFVF&mmpamwKw7XyI`(GGYRjn^yel_{JqdhFV*9N}S z(Fy-ImKxAyU`Z!Mwv&c$QEcm+?!&#CWI8auu}2}ymbOQu|K`rU#Rs}Wy>`R&hQ7C< zk^mR#SDn|rutyeO10Y><^$s=9#lk0}{&_kZPxbcz;OL>|u*d?1&_`D9e}wwn#da1i zg%D=`hh!cNUnFzSHxC7Uw}}|LCWXJ@H<|`N$Ou-}eF9(}e3YaH}R!#$(;s%hJc)xo^Fl1xYCOfER(&fWoyZ zxBx`F_vbjlICUsK%Mvl=^x}6Wgt^yKjz1SvjQKO~Ckw91&t!%=>!NEs! zLpC2*<>3tsAvG?Qv$2C$$8Z~ZTUBvE0FYlAkSMt5!iVL{#ErRj1RbS;eW&ew8O+Iz zxsJg^N9~&52oulXy1fzmou8dtft{GZJZn$8SUc(XTixgi@ z?0;#)!PLnmwm#K<$bC%TS8#gjBVgoThCH0~-6x+Pbl)jFX86dvMyrYu&XLLz!>;nR zEYTqyNMfVmFqz~D5Qfat2{iecH${>|!SQI?`giF5Z3jZxnt^I5GyiC_h5z~&xJKjwJ77JSlLtztBD>RUujW%x9%feN7Jb3W!%K0_-) z?%@dd!fWvxG&O05rgJai-@S9K@UthY)mMZJ-TZ1bQ&-Go<$D0{bH#NbH-YZxQ*W+} z5VR%+#X(n6pg^NYHfUj2|S4%JN0IA#dR?ZW>KsC^k9A>09rUX zpF39oIcF#ynTL#T!XPa96Z}5q(3>J!|G_}{tjH9fN=$}RF2?thhuGw&c{McI=!RlmG&C*z4kwO5ksrHma)z)oZ^=EfgO zHc3oUvy80dXBet7Z()`Y{4;OkRoiLd*R;>=<%Y$prR`;u$OLnlNK@Cc8i(l!PR3NH z+ih}~)^q%4^?0|1cMtKO)$0L`aN1=CosFap(hdhqX2e`XPxRDPs$G2>!x$sJEC%)P z(b<1DB3NZLoU`*6IF>cgQ1>f-4%X~P-}e8t~e$17S zIb$%tzyL!A2h~^g?KAtT;I`k0j#XIP0kG&gl9?h55#bt8^f8bcd1PX#T=|N|>)nmb zrn;?RBrxsEc3Xf0x&)%V?lp!}b_vSpMs+ik-HaIab48LldXH8eq%l?!3xT1RG4$=u zRS_YIuV*rPr5yc0mY*?46-2TiMLt#@zN-ebt{lEA@uO<&>I+9#46_gXKo1(}6>Vfrqzx+@>xfNIGJ$gW@c_&^%XPUA()BL4 z1N@At^1s6Xwx&$88>8nX>sOTA7!7{^6vxS3Bi$zRZ zxj#zdc8fR34wZ-**hY_~vz{^&DBnE!E$$6PPZzz8fywG@d(bLpM4=bM$4nNKc^m`c zXaF{n@Z0R98=KI#$^#@1m{d~l3T(A%urkmghavSh*TMXV>T-ff6SHs8Sw4Y<_=qe@ zagYlwyJoWQ-f7`kjyY_)51SsSO%L@HBT6Z-YxFb_eZYa*#XD`+zh882dtmSQ7Gvx2 zK89$uLlQRRmOEuPkV$Dtk~Du3ZoVS zhB#;>`Rh?1gXTqN2&*7akyDwN;rh#XAQ15S7GI`gOfYAvD2-z-!_{T%8Q+;aj#A8_ zLuoWZdG;wFfN)Wf7w}yW0&q|?Yp+{&zzrTQVm18giZTf{;O+)@bLw*kI-Y$Aue1`zPJJ@JFe0Zn{ zOV@e_XQ&n&wV|GMPS>>vuGMcX)KB4xp4U}rUDc9r{$l|rE)yH?=-ccIYrmy_*0RjH7F(vI#~x3$sAMn>iTX3kXcm_r0#XM1JSXBL{SNlf2LIO9ZNo`1Gmh zG@aH43>+pf#^CUZTOgMN@DJD#-l8Yh^aMo4j)h+WqdA6D8bT@758)ryZ_<;5o?Kyl zs7_Nxwm6;b;$ZZ&pWF2H#*COGj^7>d;@U%;AQtPO?8vQ6yNE0 z68)`_)-k%VsS!o>hjj2B!a~x0?O{1m=3rZx3hTDEj*GVBn{{jlm_6Apj*vOHcuztc zl)yFyr#M%mjka!M04?Aw2lyAaq5e><4XuW32}e_H31ckuaCA%fCbk2=)GDXdEeLnA zmci~HcQLpcaqUP0w3|WE?%jp)KM9fElChZT%d9{`J1zy&0ur0DR!r7@{2;jDHy-1S zvIdtt`Lt@bst&mtL0wv`Vo!eUB~(G_rSTdahAMT7FBwY8GaV`Y4Dwxb`PDPZPGb8y z(k)=T$KYVELcM(OjgZR3Oo~kdHguv|2Z(;K#s~-F~ z;SGIYF{rxc0vk3WMtuY;J}R8B+)=H@(EDoC(vVS^mcz8%_sLnsbp4GJJ=lj)`{i_J1^mn za} zGKKMEx8$#pk=Oy{Vaa8nlYf{B#vc@((7@Q$#nCYaImt&0C)Amtck<%fxZSB*aM z&_nNv;M2A&pe0S-*T+~Te{TWXMruc|$usYmpTX~hf8%rhJHHZe^CxA^$@zEwmOtlD z-M3pGe&If>?ywXtNb{9?_N36xuU6lT>uaUPr*V-N8@coi3$5_M!Lam1aIY0NipGbu z3@EL&53|}CJXKPt{S6aJ3SS(a^6-aRFIWFh6N7+cS@2i#m9673u3g2jW zj9B!VxtsNFG;_bORZoS20ZZg1@VkGamp$ww`8TZH=i8s|(Obf`m%H8>Sc|h-#_`iQ z17LA-^4hZ}jB?@GO*@{SNkYa9PWDnJ#*m8 z=wiW!Y85aq7SkWl)rFYu3d9M();|1Qc){9zx*^?-I%<9J&VdET{0nP<6bkJ!CqL9H zd#!U7ApOypy(8pT2nspN9U+{e6;sz&Oq3Jp+%`^(nisVjTPU0@C!SarFuUXVH~C!Y z-*;4?_1DQhGnRQpWl!+uHZ$JFj}Pu>p?v*}Y`pXuy=S=8SKa^&pnR%!@2HE7eWmDO zfo2-LI&)O*P|KyCc(q}@x8-xxcfEyEFQ;;gx9Ns74?TaUG%tX#1f|k>swmQR)fx5L z@D7EWU8*$9+9kh=G_(#5fY~b=FWXeRzVmHNwShH(UaJ3rfYBw+rWi{=-_!v7e9HM+N%n+Up5*r1l=q3UJ{4hbGWpYxI3>UE z-hL*H0oUZ#wiQ@kI8aHXsMZIUM`J}zAE;~&xAS@iM>}mS>e+fntR3JIgn^NY)v`vuAu+wH-y)6xPRWB;zoPYljB=u7DXJ%R*E>e zW0izB;YJ}P#8Ckxm<>b=h!{7j4I%}juv%I4@nlS@@&jVg?-i>dVp7#qkT`v4 zS_)>{2SP5kno;33bM3vft0#i^a5RgSz>Rj;1UPrUbcEkHM!dShJu}B|Y>)O;fK_mL z$(C21sIa+3T2?Ip0iQbsc|ZxzXb1vH@uM0stmuGWsW}<|`Q-ZG;HbOzrQTC=l25}y z&k8Am$+4sJ1!J^z5~{DI^Yn(pllc{gA;8NRzfv(oy|I+WMSfXe5F@5y>!I0`W%RP6 z1No(hogJu@oPD_xD6q+Fkm z`fSF*C=E*)+yZzpEHQ0=gS{Ku-Qx3~+$tjrtzHG|TtMxhNVHnXA1rmc!U$)QMJ|1d zGC=gUcEca>*ingNiY$XPHw?sdji)72zrdhOXmtnaLC(An5^%8q64zjWyXIZPg4+x$ zQbo8K*tUc9ruynjsRi-_oEOTlv0H}}R%AF}@1*I`SqO4KmEKOny} zMTYZ@3Rs55YgM#^bAeGo$DSNC@Lpu`SIKokB-mByPsn_sF{&I4%NJ0TZm$TKt7Kgv z>W@wpn1NzneOc5MF1yw_&B>F(c!zj$Opu75^k96me@s;R$u5HgbRJpCW*31_kGEuw z#i^^FNVr0czb8O@kv01b;KMvOL4S{5lBs z=J^tppgcjTIW__tjdX)(oseAI3!4t0ltry8g#}&&oCu8zQM0;6^L8gF z-f$=>=;W_=Z_yROBrINlDf%R#&`6xpe*I6$kpM_37Q34G2tA!TMs^?J+@3`#Lcy!b zfrbP-)yzebCD8D+!64vgDzGHP{GS_eRY|A4A)C>YpXEZ@%(ZEXraR#Hc1EQtsc7ce zM>DG+y?20?R=V6|2A1;6%8uv&;AUw*37uzuzee|nqTj~5B*;?yz+>Z`0H%0uziYKT zJO~!wd)I2iWj&zlHWsT(EJm+hxXF|6$+!;;^&kzs`(idt_o6vWB)re8UI|z_q0G;@ z6Vo;uc3_qvPR+sisj!pi+a^d*lXA8yGRmBNg;``gaSf&?MhjwHn0!y4iUw}t#fNZh z)UJ8`L;uiDI<0!(Xqcjx>QEP+z_2=jgHKz8|0#Tc#5`?ko6Fk3Y8~3pw{)B5g(Xfk zHo(Vy{TPEes=HZ`d88>!x>H`Ja9Atn&kSKxAz%0*2$_Z?kzYZ=EF|>BBl6btd%#t) z`bi;62$|Tx`p1%$EWqme85Q7X=KUUrqnn>)0l9z5H*N%KxYdn74L8)Uo!~8A{3f$b z<3$aVVZ-keK@~bJr{1EkEY%+B+K+VYN2>NCS^J@?tq)vK`qqOugS2ofiFt{Xc;JeT zjh>Yw`t)>;nMDIqp-WWiV~~JS9-TuwrY2lfT@$l_2DOU|%oO6-l{XMI8Mij_7E2mZ z4q`%?3r`wA;KVSLatc3DWWi8#hpNL(tO2~y53{V9+0_mX{ucHv3Dp$dGlslbQsT2+ zO0_bWo}qL1R_baKaEt8DTPW>KgA!2V7hyyO%Zc8tS)gPH*S8I8sYI&5Z2CTqKUCd_ zOM7Yg5fTu`dGCm!X;NEo5q1Hv9s`>MKdlx6KBfMEG^+Ks%*}%rtlnxK7I~u-=jbO2Ot`IvePuJH)#hz9o>c0nd)xo&(D!x`Zb8Fqu10O2QNlW_g+oyYGFrY{! z_tw@{Di$yU4hHk+>F4QbWH8H$DrVWIEtqA63pDn%0F6ze!s3c0tV88qmSgMd*Q-gb z*?1BF4ejFS8M8Bc27@dT3^L6jNkk&JkH?QD#CDWCR7_;U+rwv~c8a>BDCQ~Rjw7$t z+-o(xl6TRAgDn8P0-h!g2Dw3q{TNu@WE4nXh^Q1^`?-XqZ(y%6w~R^zrEg%c8Dz7e z{_JQ{Yw6GA58C7S1$5~ix*GLK4>GDh9cRL3b=zCJ$o~w3orq{dIGpanLt{Tp%?%D8 z#zU*-305=F`J31pf*d1PRyfBaq zX=HHK9C`rOo1q;`Z(Kf%eQ`xkIqgDHI)*3WyPb69XM81#ud})Tkjuo@5>sx0ATTo; zA?X2hC*%BLwDH`XQW=|=O~y++wkLZEa`WR)uknQ5ztD>4+_IG}u;EWKhpFlWNw6zo zzTo@D2LyGNpRZT2!8Uy(gPVsY8@Zo!AZMM|2FYp8E{ydatgeJjG&0&1RlUmnE<}28 z?5ar&SQ!h-^|fz!?OIC&?{>nnFY!^j!pP&UNp-sd&W@%$`rvq0Mstg`_x`6ejPSa@ zAD5e;t&?B^aUcB*+S|JFSz|r!hGesce05bme)P9M!7LNR-Vu&C>+V6AA1Zs&RRrpJ zl8ueM=$f8h{rJ1I%21{1OY+})R z<#l>m3<$YkZM1dVCV!bwZLnLHbjWvn+l1Ou4G`>VPj;fDsm&3(Qy;C9Ky@2-BdXc5 zJ-g~lgEpV0(9y?e9Q%K&kAeE=Vti@+M3DS}DE67G$F`NF3O{5%GI^ayMg3cz4muUK3m`%3a z0x{7bR)Cl?d$|F`^nVW(1l8Az5+{Dq7$(=jO{D~$JsuT%$|GhXT+l0~@uEI8T7h~} zOvCHx1S@vFzAI}Y#3kX z#XLkBsjqa5;#V|kL3_^_t@iR6VpZ#GA#3m5?Rgr=y^qgX*v>5IWH8+!`u6|Vo4db- zALJUx{)Y4MmbD6O8IGYVolG)yqb1ppWDs^1CJHB7QVzvCw^3dZL=)qDE9bUkYJRBFs&Qy7>gcE(9OVD(b0Dz zzFCd$M84@qsoZK8!Bk7sB1C&NI)6JE^%aM&lG{E$w7l(wefKsEGrlF+o1JMF@HZ_F zkI#N;jHja3Hbc`lR!OUDR#h_X&i~BMteT-Jrt48NZqAv}Cd5IYLFXlc`k}SKNR}u6 zgCPAA4JRbbTAS6X8ySc5$TJki3;BV2>4xbM+8{)UXJS0p&a#}%INEFw;a$}hpa{@` z`IqWC@;nj95mOFFS%}D^3OL^o0vEQYh+7MQn!I(=gjYqaIg4JQE;(iC3q_3FM>jcc zj?}d}>KDn?0@7vkz}uUOYSN2mYb{L@qnTOea_I7mB<-||2uKI*)kX%>f(oBEF>D3} z;-aaFi&nQAv{zL3tYwq_T(s0mDllzTo@t;xsS)_r@%v?tUuXjcWscv8xs@EhW6AM5 zL5|<0h?xF7ny9mAOh5QUSC@391zqc`2Mu73JG&NwB$_r>t=rovi(E~b zv}t3__bt9JP=AX1Q@)4K)tc|W=KE_R{6`%0g!%KoZ`MCF;$=MZ{b@Z8PW+-yLfLWa zY4hYoj5$4`Rp9H?Y~qVOZOq|7Jvu&BOa6C3MafEC;m=yFquyqwF7=rfyR(wkw0b{B zY3UEG7PZJ<10U>jV-=iy*12}zWpl+fE!3=0BO9Bmev6NzHDJR&8;>n}uib>(*U`~p zp5RO0>9pivlipW0!f)^2VC{;IvZb52Ys~KG2ZhM?Oj!D1g+Uhrg;MLCH_y;~5 z;)MO?zY3t=HgK@Xn(!0E;No@nV(D9mg{}lRZwsc^z3e{(*Ju_B4h2SP=(sZx2i2uh zX~#|N9GEPHn??!t4AeGue$=`sFr09$9qE|avBb<`(GTkV2w`(3R(9oe+x_SQ1~wJf5!EYlj6bcJnRs z9T~}M7Zmm|i&Ife_qWVNGS4rUylaH@!J&LIimzi`Lls~vsnZ&P0gCyJ+&OnW*{=!K zpwBDiV>@+M(+zQlZ>j;1759;Nr88(1Iy)v#RX*1kWhkL84~Rp}7EGF1O=N7E#HTWX zEyq_b6yTzlc{2W4v#$%7HfflK7=V$!92)uQ@uL>pqtec$pK`is{L>G@zR?VDtJLU_ zc22)gV}wF4UQu_J`7}GDULPI~*#z2au-gok@^}6K=ji2v-h>mHXlpzhBRSUX?U3ZO ze90-#tt##Zp!r3)xqTDU-H4s@CS_ww1Briw(IN(d$A`{W{rfOi^3!mnw)7<&D>j~n z_<}dZpfij8FEQXU`9wx~*bY0hIc}K5poD%o4sT@5IVD6imp*XV2Xw5&y$MMGNogZM z8+1}}+-l=$k-TA6HRa(y=p$EpCZ`NvMlxX=s6wslY zmk0&gAA@^ij-|br6#5%T(1%li4%r_D48V}o^W)L8erJlv>JwrahOjp=L<2MvNsX$X zXKc}Dw4Efd4+SOO57F_O->T;U9q*<^VDGGI<6|zb_rsK%8An-N%5&-v+;heehOX@9 zn2Me`1rRmM4+T%B!(MT`Q%iIXOpe_a>SO9brQqBjQM16-96cW+b^;DE#w(7~By$Li z<^#1e#5B0kact3)wcb5L;WWL{CQmn@Dk!S)Rb_Nldtl)Ac;Ooo_pqLpS0y+=A*X{V z1`_TDq5mxaNbyV+}&q@hdOn z!L;xDLzrgbaah$M%|PRd{G0>2?{Okv+i=}&*cfi;`4G?U?x?AJaaU4|ZKJmV2rA>4 zJL5Qta%t%dJh5@ZPH7e9;IIdSY!2YUg_`0)I)>g0n858V4Q5kuzE1#eu8H0j#NGJ? zewe2aGfq3x#=7=2EWmUpb^~LV9Q#yNPfA4I7Qi{=>w!|$Cc%@&XjPjwR&^j9r=9-s z=-3~N#~uw39VWe6!FBt#lAYC1IbjBPaN-Ynag-_z^!r+7ZT=Mq%{kQwH@VeuaQ4fG)rmYN|^3wkkKCe+g|$C1bZ^N_gC zlLcd#;U^H|A+*ziagwS)bOlrc*wy*wutY87f?uLSC6lvYWRo zBXpL)l&O=(enMOvGXXyn6~=I|6UwNzRG*GN)12=M#>*rE1mn#lGFYQhvzcUpS3(@9>be z)+m@<=X0wW*@C&%I8ELe$40tf_7s##Q@k=*3&O(`1M zc`Urzn#Tr{U0jU1*npcKieIt5);KfL?D7=+yna9suk)82~oX z5TT*(jo<#Z#PfG_6uc*j%%%A(8!<#L4nB2aG+590&+ z$LD5=ONi|V(3S`~^siY~#IirUAQpBIs2;6_d5NFF381%o&+42k%F;l@l7DHK?elK_ zg1WsSq}yjDr&mvh4hY>eq2M_f+C07Am@DILl4V!IW8qFS$URMVQ%Bxopi-WizL9#E zKno8#1Su+rGN+CHyqJP2OE4^~WMeATZlO`i8=NU7TLu@`1BkjnfbXhLH0_9CV-p5Z zS(5qm&Ih#X46YOK`dtv!B!PZqxpi}5w0j~su|e`}40xU){&FAa?^sd*3|K-h#0*iP zTw^r=N#04O26t)_Tst&sVvQyvc-7h#G4k9Z0)JC}>zsZFLs~RvuR3C!=G1B7udcPr zRb-0!JW$u0P&QHJXYy`2rQ6qrMxF^hKN-^sJHu z-Y=06?DrLihYqB^ow#Tkt%M{Mnj~H8JXdNKup{FqBw%*dGyr6PN!_b>Wz8;nU9I*4 zmnZlXchp9TRPq_)!Z6n@$T($Jda?qabDDEuxNyB+H2TD8c6sxv<9Cf}8>)(`mVR{s;eBT6UyX%9;gv`%W zK?m>|3Gs|ZDx>Y#Se$1c78A_ov*ciN@#8$p0;qEM8yt`!7~HwA>~)zJfVyp#PO8c` zMOh@kYdTpGD+%IKNx*Zhk;1j&-6S|mqYJ>Zs@}ynU6pit7vFXn>$M97S`Yb@dKXWm z<~!7!QcV)Qi=j$<{HTws9)dmvsW?`|OcU#x&@A+|sp1^Z))Ql}IL8m_eTfw11;3T} zo@qBx9=uDv?-ysY6uVVua$o@F?Sm$b76>(F-=1MJ(sqquGV;8J02iF+r6HN4rT zmI`mCL@M${mH^1pJNQR<@Kbp3OXGmp?#)6^P4n5+GSelV8WvY`dy^t^{~&AZ9rQf) zIm^c7-L#k?!vCPRcXU9<);f#vvp>B%pnAWXfiVtg>od5-Xj0#nqDeKY>Mm*Z%{9 z+|qY;6qio(=Bt)v%S3_yXY{bAILAZ^n?9wLrn%O z4cnNT@0$1z85XcALr+|EJZv1Eq(8C9?HY9!MAI$^Gko_u_uZ+guygp8SuU%v{*-3= z>pN#so3sF`)A(d#nx9n1vuQrk613Crnqsf^eg~_uU_a`Z#&>g-wp8C}Yq#hlzcgl7 z@Vb(Hs8L4f9TP?J^_?EXm;UeU(!^PF-Z*L^WrtU%H-Sf%8Br(@D}(BcNb3m=iKNHd z@?m8gtYzHM$OCPB?=e7oYT z!QFk(9<4a~EKEL_RmW+tv!8?-nS!QcqSfJA?2eM4t_wlza7G8@1`^riNV zh4!b%e{OI6@{OI!&pOTUG_01i!mmpwc|9~Z*&H>9%Uxq1w#x(9+7t}q%`mG{q{S(- zuquyh|L{dNe`iDlDZ+-rF4eor$j(MZ#uyuNDHYnU9n8C2k#uEHUA`2>^jvln)jN02 zGo?)kEWN$Cy=9ZVE?Dc)XN!?R1mT-9h=zIkh<`OH2Jt*!4ySqInM&8#BTuEe#6CjQ z3h@j}V!J1N`D>wP2DGbmo91yoPY0QGl(zJ~eCQtMU>}YVGd-i1OR;S=o0-9;=HAD% zfoAD2Nk5sA)K=c!(sjK0NTaH!NI$@T^=f5(5A3+uoFy@Pr>#|_@Z#%9|T_AS&8v9*&+RD2=dLX@EEl-r%j z3)H#hb(aH^tVFX)v{J$D73j07CHri~mC;5Si}zc~-mzAi?aqCcmx5O^G&FP< z{cZ^!zplLiZV$ zCr}q|O_lyDw`%jqs#M-PjFct;+t19dycDFkt6uu=oT*jte^y&5;=?9wGnQAG*tAPa zww|di{5jF2?{YrLPjUXl%$X5sjr3KFbcxI1 zJR`Prk_w3ObhQk)tndM*N2D@So#*t(2WG+>e=#~RWP}TjkI;GHi2*JEJ*DX$jSmG1yFo9uyjPafsho3p%TKF&8 z-7S?zO*M+r&H!gEgQJ{<17m_rO$B`%mC`Y*#?fGt6Qf!82h`DbbGnNsNG_W%UO?|R zlWUo4cH+=Pp1*b!z#Twd#lHH%@EGZ$^N5p`BA1muooJ2dDqw}cwIfTG2u0=~j|UA-G|Nm+`1nyXa1~?Ag2!kR-`@2bDecLuBodZERM%`*-fspqzel_X zR}fc@8828q{Clm|tG}iOx4uM-{f;8}Fa374rC$~n97~LSv$#Yw4y}^pFP#9?r25bn z!@ZiewXsyJ>&%T6_i`S9ZanMJZh4*rX(y&lxnTcQstc!%n`V5+9xs`?H~N(@dYbek zTKicor@b1D=yF`o>bPNJOBQs{Xjl$p=kX&ykA}35#&s?grvh%Lpwk#d~fB?Yk*JGV{jWF2RZ zeR%k$a3cwk6eUu!r4{+zfBkg#3}!&e$vL$fix>RKK@chJv+Z%;S@k4bv=DeUZZox>0Qz}yoS*70 zxIBIy`E2gP*g9o8Xe46>BPrNUbeS6^4JK(h@xB{gsl&3(nrPw|X`|NW41J3$JK~(* z`Cd>pC^3S4F9cV}vZ0g+-fH!q(v+J<0Eq^V6-~h?DnjE}rBhCX3Nc4z^hGYS4_}U` zunWK(;Esv&W>qcZ^@VMk^0LDNpWxjbnrQz9O9t#l zxTk>u;`K900ONc2!)3l=1?!;Ot8AcNe{$C8Pugv)!D&(rC!;p~gVlqh?RK-7o{pn& zGBs$owh!Ng<7Y48M@K|#j(Iyf^&X2JX8usoP9{2;x3cK?giR>zBEFLEkLh>BWTT7< zq)T<%C(^(S8L?Z#tTmHoXqxD^c_#OtVb<(tcEU!tW^`JEu}kvyj5xgRC^4_40$>>^ zzh`=D^-08@ zB>sT7YDYptD4F&4$}Ia%A3fV_s?Db0$wai|l$kEPNIhjH$#j=`MOaJOzJ(;8f&5C# zb-BK&yWBqjc=@k%8L%{I)VBtNKBvGzJ`bob5ofvC&{(X)ar}w{vpT&T85Ji~G>JKmXL%W*6tTn+ zPry=`(qHGxD~PrOzvQ^=b>pltw#oPz9p>5Y@Fqm>o408Dpoj4+%611=*!q-iS>_sU z*Ov95Z{}{;WsqFRiE$j}tqD$VQ~7J-)G)}zg)vhmqo3_4Mu|1u!u;^5as z&$Yla*Tjp&+g0#msD;pL=)PUyiNmzt#UJ|z@Kpp?HPr)YBHw?$0F(d;gYVcqTD6=c z+;QI!2y2URoG@MQ(=PRQI{wj&-qx0)}1%36fanh-EcgkvT>a)VxKg;aQJ zLGezaE%SV#0JmmV{eHV>LpD8?^133G(i@h^8}tT#C_P_ zy`wSAcKh~`2G%|+=SCR;VgSC=_@1l!jnY;Wu?7IW>j1b+UO=qkn^Yc&;_eIc0$YsF zrebC#W$iM_;v12jutXYrm#p>e{IA^WE-ZcZ((3rM!~BM`x-u^}eg6`4&t+q!jYI|n&hc_-QijP>=9-S7 zDctK059i6_`=Uuk2D4^Ww+AHOUxhQ394(O;gzgL-D$6VzY4{(A_pd8 z|D8~`+tqT7WIgDJdsaj{^Yuu@(64A)bvDSX+1T2v5jR^%*}OyJ;R$-pGYFryb3n^R zoiR{=^YCff?84J0?7YZF#@;@Doi)Bp)CuR!;wVOEIRoXZGOtMBTE_>CI%l1u7du^g zVRlUSo9FuTlpQsR0vt4!oqSfKP!BmM%yuU0_HuoFTalzz8+;qHZ@Gg%Eta!6;>LY~ z9WvdLa>e0xuILBvOe_4wliJEzdx@(K${zTfFsN!cpZMxL+lu|>Bt<;}n2PVm&Ov#VdY#Nl=%Q!?|g-LfI4{BcJPm1q59fKp> zWp%TzMZwrGguak3#mX_)^C%P0+)U6=^t8h;44HoJ=rwlxv(pW2Xus;}Pc;x5)ytV# z_B^0N&fpGuaur6Ss3z#nWH3H8^d*iv+|wt+op+27t+jVHi+TeZR#z)poku3=?oFdf zVl@;vWleEp6bkM>4mp#%snUj~+V-g>dTYKEnJJmX@CQ98bj=F8@~)~GUCse6-FhVE z1&}+~sxB~)(V;Co;Ry<~%6fU@!-`r@WcONoe8yNqFl;cSkfPF>uOPvx`4E(Er#>i9(1NC>k* zU?1|10bJTsfcNc5)CWnF73|Jr$bwArtvbg-c+P=Q%B%47OIcE5&@cJe8`|Gl@}j1~ z@<~Z%^oxHuCLZA-k>E4>XJ^RN8t?W5GBXE`TAc3kG}jC*rt~!LM;iSO4f-&v*MBQD zULc}8c$S1^yBi&ch^4D_T;4OHKrWFXeV2+pOHPz<>>U4UwJaj(9xNNS-zo5Y8E5x7 zLR3z0wr)1XX>tN%K9Ivs(Ib4RaelE8S>D9lZY6D1p3ZkwyK!b+f?iv9pX#zMq)#>9 zYzuK-iic`qR)=M9aF0PFVVy8{50ngh&-Nct&}IsiK<9I{y155qzS%%V)B-T&;^m_S z5#ru7SKMZk)=@=#Lg*!pZ(hDFi&gqbOH`nB`u3ZYxc8a)_wGYb+P7cogn+9O!>wKd z&5}@05vM;19Dz}`2H&jTbxbAY|evyCEOrX)M81f)P=Uyb4e%Znsm3l-L-e^!` zPM)-UUZ$7cM>{3T=@|eK7^JE&fIuSD5Yp9UINm40*_@cO;@zs`#88Q#SXP(4 z6n@~qL+HN_$8q5FApoOLZ-%keZ>0UP)n8=vo4wM`SCe(Z@b)mDW70y-I~2poaj#n{ z4}sCj6wYOOXDlV=6c{Jp&?h3=4Qx=(2m;X1atYK0h9I$g0|&sL#i<*Pr|dqFo+4vB z(GRdbd`@R)iKK2X&BKZY_Vvvr!*JiyHo_mfaqXJJoE*Rr=YjYaghuxQd}WPMsd@0s zPJe`+%LHcrr-HuKxjCKmmtr~>WUKC+PLm|i(gSFDm8h&HU zO&QCwotbw*cU25%3geEx|7y8Tib2*Bv+?IWu7t@japb(;6rRM8k;p`;(!$10^zTEl zXrfr}V%;n~Z|6LHqMODkrn|_V&ewg<+&fl| z!kGyB2y_yIG|5goG;nz@KTGK_kW-N^xHQKMe7araWdX)x`1Xl>kht!L9Exc zL;S4R_VYnFPYyB5`P>bx^*y|j(X!$P#ZVc;iqa*-Nb+IFxTeZh$6@}^IhX2 zTe@h8O^LB#C(iainDtBk(TOgSMfk6!S6qFg>P)K^JVsoe^)2 zJoROAL1$J^I!b3pNzc>M_H=Rjlc+w0N6r>rg+SLZgHf6=#os=^jLboh?&NRtnR{my zK{4PTl4jkF-E}vCI*D@*8&4@`dF9GT_skE#PD?F|4#THrspHX!PEVkRbi&7#L3Jh? z*28Dc!E{U$1NCJ%89t}whJV|s0SaP3TbJ}c>l{6Q4xGMq*p2VQN&Dm(po5K*%nOF8 zfy|7>@2>8$xw;Ep-G#HdXNjrg!qD*g?r=IF=uTb%s(57=-9?ScR2QqRVP{Q5z%ldO zD8?bJ&0?62STVr;5Z3-|5iJt0WE;hcv+D40aW*}g4xIPyF0-CGfcR^#&PlS|EAcAezIC30gI!)r5;R9qQQAg{T^f%G{% ztR%ImTcam0q))AmYB(m1KDLz5F2|5YqCGttMxfU-GfcHxnu&7{JCEsE<1=cFDwlc*e|=dB?B z$l-%uG);=8;C%&nS9=`8{ff@;Y074##~cHiPTTNbvd3Pno@6VfV|=g_l35wi2mX-< zJTuys-1>+OP4mH6OV&(Jg|Z?-0Ut(NBda6mhG15n$0sA4Zb-*Hi|0gKfYZ>4ui1&< zW?sg1Y+8IyH{S8vCHgIfMHseQ^|#63V?awwFP}cSONOxS(f`_Aye57FSR28h5c?tE zosV>+SxJeQQjYSPB^R3w>_8~_W^r|M&vIkx5peT~hleY#oXKPAprNESGz<}sNhtV0 z24O{F<9mW1^WS_yM}vZ@Tp;~#-IP3z%iYKSqmQ0=kMig>o^8vJHk(-4CjKT(yadE> z*gzO&6)DLRKP^9%tCuNK5Vr!SMR_yE;6mNwMY|3fe;JmZa%MctMuRaUGblP_81-k20usSk?G>PZ`-QEd{!n zI@ALFbcj%m4aclh>5-9hcsCIRIdX9asXyn^Pj?+e=g$(q#LS19$R#b?wnovt62s0_yLdZvtuRP((_ANf96@frS zT)R*a?k3bAKplc31=eByWERa6_g;+-IT`E#ML@d0pg|H7bgk+GU}uF3c)4BCdzF2h z3|{oQOe<`I!`UDJA(0GDfcJq3s67|tDTKxDE z?^J5dTX)aQ7om1xLq}mxX#_>(->60)QgQxH{Brp~=NT;eg_`WDX+NQci7;F`slQKn|i<1-eF-QM$ zU|-%F(^VmYKGaC?|A(Waqe$UfuYLIg}7a)UhKz^+voRrtJIqU_mXD+DSusDDYu++rlf8zJk~#h0cb#8s`_Q^&<;) zW=rC$q~@rITgx>m$vFc>(MKWkPCu<<;*E_M@rO&|6X)p_Vl6MjA-ngFymNSLa!KQu zOd}+AKC00JiG31qKZn2DY{qcXS~T4~;MC=wMk$nwV@a=i}kxTrs`n4*<@$307z^(O(cY&l73YU zK8ko0k~N+FRL-km7l}JZT@pCmQZO~}Fiq71q61b*ycVK}UexZ&o9J)-D&o4$=b<^e zXW9ed1gxR^F$_cXCYcP2Ru_T6w*&dvTK4#J+Di;Y!B$H^37@9og7HQ_x5d6^^K><6 zFMG=(}aHpDxbsSE3m*lNwj5;=6{Q<~wy%O5lyQp^;-z??gP1Jj%IjT0c>Yf5mg0wo7KL67Kn#HBL`|JN*J3{#M#f>y^#^6(xj1yK?CT!P<^G zuYlN0e_WsAc6r2%ZW3EPL0rr2fk`hM2a(sCjNS;tET_u$-X0k>6t`-O==fdNq0y#! ze`!Ef_F0|{hgbu%5K~w?&e>u%9%o2Z!YY%?^onVJ!h)zUPPEMJtHK&h!mU5hpeE%| z4Md2{^823QRohbVA?mq?qXDEl=C$4nvrN2d{fOTB&@#7T`x0?=vaXOGT4$plcfG4n z7vKk4DEAS4F~FNt=0x2RRs=lHR8-ec9J4z z0SGZGh_A2nA@^*K;U-BN8z|2*d1&5>Ek)$R5oVwP^01|0_r;6&q|=E{ULcj+Nfa<9 z9sWm4SZSn#y?PQcIMLk6%aU*ptU*S<(SINA~d!%t-xs@QYt>E7Oz7;0iPAhedy@ML= zW##x>Abzespmbavd@?!|Ah^R{y8usIFn>%85q@aK%1F1%&WU1p8!PeWI5KykmAvn_ z!b!5f(S{rAo<8&OrpHT(;{_4s0AWs&lvsUSxM$5U_u0$1!EVO6&t}FAwsYjMoe~QF znfITkw46~Q8DU-cQP1za0R&M4&N4Upuq8RyrmCcm|LxsN#Bz%yL9b{}GN2c*j0<;o zabkyv%ejQb<1vG~-0)x7D7-jJzCRN1QsM?@&z?T{Ev!V6vrwnR{~Rkyvs0ZUnYX5a z1!J9Z1N!){d!Lkg^yIJRNx-6-=Y}t-)PDfCsroxpy-4qE?N>Xs=`L0N*7gces)*j@ z>Xoft-=x)D4Zkz>fwgK|zcAHf#GTJ@rB9+7)aLDE`o)Z7weRWPRC_^F{rwRDU9}(j z+IBVk27g;bz!9(5&jdC9KiOt8&7vx)%n}HrdM>LL&1FTkZ4dfplN8<)^F;fL1RCl+zz#Oz4ci?SRepHcn<*3k~32!pJ27W5B~j7?xH?o z9t2^fw964sy?9o#%b*O#2(SxZXJL9=GE`p&wk!FH!8$zW8xcYntxEdAQp#SbIoI>p zBpmCZh3&RUu$uuukJ4@L)T({5Eb7dGM$!DvBGvir&C)IEdFp_f=aqn=$6FX;Mj zw4VMk>W@$JR+qTzd4Ei^`%u-g9o_|% zsFD#CINVKOhZLxBcl2Z6gGBHUVy&_p6mlFEuvkUWaY(<$$09_y(_p-x;9k;Y^d&4v z8$OwG{;{>XG=6p_<2N+rpIIa6@e6kqxnG>5HIQE)lm9wPo<8}{kwRkpuh7z8dx;4@ z0|)HnLWtemu*m1Cu2x3Sh8$w>f{j8kbHo(}F10|em&;E{ZN`%huLZf!0)4UuAgNv5 zq#z6eHrP^Uki~eju?a!lWbwwDE0=*ns9J-+_MHd>5=H>3f@InWdl~OlY~}H)XGQ~( z=k3}^aev>6*|m^Aw&jj$z|0%(dz`d{j-V?ORl%QwuPBzE!c2dd@K%O9NizMhM>AB% zNQkeMGi0vQm%}9^h+u^ijs{Dfgp7xR)xMiLW?DvK3V8mVa08bxa*j2cSykV=Mz(^< zAUt_SkG9h2_&KNDq7r(X;eC2poL=VB&JK zj3G~<;37_0+W+INR?^_|F^Jjw@ zTcg_(*kY?z5^4;^^3$OHsSyp|6HAK~nX2ATnz$HTz=+)*!&D6Cj_Gk?qDIx zZA4rPux)N`zAoVlTsYv>2l>%uIZ0u}At}whQ{RAK*QA~JRvDj*BtI?MNZ3@g%2s}w z!D!ts+j*aaCx&R69Ud+smU@aBrep@dmkTML+hQ&FCal_dJa11e?wzMXx zt!PbJ`B^q7NK7*|G&HHZ_5Ar=dOsnF5-93tS-TuekV8zmcA6ibkkp5A{Gxx`L`m`6 zK_OlyyM(O*j%ELXIEHDGZb`~@=+9i)7@`3YA0mT=Ex8aSyFk>0OW2X(Ym)AXsMFby z(0Pz_dQSPaAJ+3@&S4xY#Ir7mnqAkagT`9}cKz)x&b9BD!{lVW+1zR-n>YtnTxy8Z zx636x{C!Epb7k9NG{R`a7`|!>O^L%O?wuMO3?=%xKW>Xiz<~qsnrqy3z}X_l2-p+BEL&vuEr(0|Z= zC9yg(syOs3_v^fXawPGm_s5(JyFZ~n-4QJEuvo9vli2=j!p=p5(EE}kjVl=QtAAm_tV~Vcrv2%$uwItJzWIE=2pgdD|;=7^*iFb z-nf<5#|!bPdWnO}`8;%a8~fe;Q=WjbUlHCLdR*Vt(qP!=?sQJ+NM;_zbR3HPEVt30 zCN>|8={>FayC}vVIJZTyVPvxUo0K!rB1B*^OYr^`eTvY6{agY2tQWiJ|Iq$3+{`Y5 z3*c?N)Lq>dCSOu6 z74bdGTBTKa9v-&%xldA&4N+#$9cY@v!|BobHlqa@euYW_+)eQRBP1>Y_O2-H`m6;* z1j_fr@#w6?ovJRJP@&TlE^!P7oo>6+{fpP8S4Wj=PoIoYo8JT#c`}Z+2(lvK617AT zQ}8_8Tl*Mr0ia_8n)l~-qlNmS$}4miSM64 zhvWhUCT{i_hIdYnX5~GY_i~uG0%;={^?|Q8W<{b|`_6Kt4wvx++W5o6F`L};qg8nY zXr?fDV3LYfw?XV&^@7&86>Oc93O|DXl?o(*$`?X#+{WHPzRxsBth0YE$mpf}4>f%u z?LmH-Z5bp{`e)}!@8|~C+n^5aqinX~!+DYR%Pjf&@bK%SVwtms2w5i?hwkzQNo;sU zb9g&@c4oXADg(DDGD? zxhg0;_&ymY$9KmPPF_a!jSoqg9N+J`@%?gzIK~5#@<=Ai>l^>37Xt+VcgFV4G+hHi z08y@LnP1&rzC<@(&Z~TeJo5)659GLz`&SilA+MI7F0CePp002HO)_Y~8H12T2(~1n z)?<)0&HtlbO_AjV*|zkWof}P&MZ^FP#4WxiBAx&mux_Yvm(A?Lkd-&Det!K8PXZid zta!X%kOzCQ+5A&xP2K)zvCvkF%nvN+Rjw-MF`5|a*88^L z7(`5`?umEF6MaDMAk739d}uQcf+YZKauSU}?;h%F5u53^Kw8iUyj%)6*^P(QVNUZ0 zCUm{wD8APp+rA6R#L1RCIHqivTbG)rzKQrboUrG!gk^A9J zOnI|lq}dy2#OC;C!RrA#bHZkkEa~*K+E$f`ttyA3Ls6~D{D#*OG5K6npW3uT@87M` zdC0U zad?OgYq}>p|Ml{AU79{((^3Z)Jn-o%pYo8>a>Vo5(X4ny2ju0N>0^>~5frad#zNFZ zm*LEpOCZS%1Mu~9>fz7(!1am%(*{bu9RCHr<~WBX<4^!(fNXR+9p>=H!=D5N@tlA0 zx{8G1k_npG$zfQg874w^A{{exlE}>EX2Ulhk;d>v3fGjy0;e_SP;UNX&~>g><;Ndi z@#t(eM39SG>xq?t5uZE4Wb-Aav-BXIRY{u0E`?|}^Cp}o?2;!5!M>oB)Q6Bc7-z0& z!E82oBMW!UF7oG#!gD86Rj;ArAHvT$Xq@#%c zwYuCrkHJ|reieQl2MZKIo(bZ|Ur&^`9L##ds}Qpgk0akJNZA!e2@@$fmpvm?I94hg z2f4|p=Wd`PdVu#W4J!S6Yrycn=Tl?H55W0y;E2_%BGF+Vof08n3Zv%suNGHqha>K3Fl+iawWK1H0wC%-}j`YZ>8BnOzY zAJ)v=r;=+Hp#PV7ITvZ*plfQO&U<;tPzHv`GsBuHwOmI_Fu@}t>8ibD;s-&&6J=IGQ`FM8E3X?d~ zqrp#~+(-%!NDG^#)7vMg;nfgZrniF78sO+27R}|R-PF|PSbX62XR4bL;faz@P8`PyF1GNJqk))$MtDBp5=r@C|Ce#X_RV+1MkTm4)%B53oL_#ctPHJ;O2k`%V~y?bi=2Je|(ohgg4O9^xK9 z{s7MqSAK=><5$cjT1|Bml-d_+939LXILdCCtwCk zpn2@`-)yZh{E*i<%T;;3;|IREEcQi>>+JR4?lp%H58w?E*Lif5XyL#0hDfV7M=5^m z_q9>Yc2`}Ee^9sfy&kj@Uk=kd?y?jF_cBph^go5x0_g^(GM{78NIjNrycW8?UmCXv zevmHBVeL2ciuJ5$=%5q3ZT0K6AS1ht;rb6->w2wi<3}p){SY`~$t1gIzK9bXko3`m z`{WG2Vc_`?#PdYVJV6U?LJQnc$95xF5F1|&IVv>(u2ArkfRhnv45Cqd&Db~7&88b) zB~@*Qy`+l_PV;Lx2cx-tErU_Dytl0?i}$<6q&reIFf5dDLGeByX>y-y|cKvv{VdPj0B-|OEF=+#N*=&eJOAa~J-X4i%{YVUA=5Ye5=k~>1J_Ulvhere>$RXCoC~S3YatfR4 z4-iu)M|TN_&Y3z0p92ta*OZK?&b?db!%m$Kqy1`i?yw{A*E65nEvwdGyKxIaQgX$1 zT?$;Z4qaV6wo6)PS`_Hhy%jlSS7CB)(keo_-mzq6U_vUn62D<*m32I67hIIyv7MfZ zTI`%2BTo{>4cf0YCfT?%o6OyU2~|Zq%P^^uPvL_(Ca;N)!VLBhub^?^%R9W&C&3{| z?L}P0bKv=9u51m9tt;bS#F8iQfY)8azvA$amw&WZpzv2(?V`;e8R@60BrozEgAi@E z`VF7g+V@E$Q?UY(Aq|%c^lA|9VSVHL5q>h?BSGbkuzQeO0csFtkIGPvVgeuC%X~2z zhMb+Ap19|!>Ie4lTpqDg-r^Pyz;Lwt%#P^mKH}*h3X0hQe^ZHk} zL?-P!PVe<5OAZeF2ja{-4VkYahI}|e;LT0x1MWMp6T~lVYc}e;H2RK_;C}ve`3rTA zj&DStO1@apt+BsL@4FN@I{Z6khZm>hLo6g)i{!%d8TmQe6E9E!+T0AzJC}q8)_u+1 zNHID;|M2GBH*bG`_u-dset-A#Z!f=(bciEBml2ur#+y+rLiSDQ<)(|YI&W7HjYXD? zeadf1K)LQ^IV@-3DqVlI_`z8zIv+cVvY+9473^JxLF}Fq9%aVpnZEx}&`}{HpL(O7 z`Xk=>obA?M%G$x5#k{|Ruh|+&LVy)Z{_h>+^Y@_fgmD7fUz{{Q#@lB4DGf!T`H<#j z3|xuBeL!*38a-go%=Cta;MbH;g=vQbL<7|LBOGFXDkroA|G*#i@&%Box)de4tqWuCki}Vhck|YF14BiV#YPux}m~dl#zsQzzsmMrU^);~l*UwaGZ3qPOLmco=6cVeK)I5HF`?KFgMO$OZ>mz>Ydp9sPTpld3_Az=vX@ zQJ*ufHvTqnyIpNI3WfOrlc|So(k6tJbRb& zpc<(pL(-tt&79}t_j*!(S#pE{{LTtNBN?;qQl_0fopf*olajM|iiVqWG+Wj`8`okXuO&W?0EmQF}! zMCoHZWq03clDEnh$=t0lMXXcndHh2-i60ol+-dxMtA11vm*}Cp_DP4+z7T79)tkys z%@o+1p5^VY4iBfNd8=rDh1dpj46557h#5m-J~BI3cICTULxIZkL{b_bA>>S?;ChIn z`loOGY2a$e({b82g1W8Y+&^OBNVisZDH|CD*Uz6EDmgHBdTIPIxwJ#}QO9;w($X-*h$aXvA0B?B z|8wN2xf9<}=WhiyhJ~7QaGehQmGm*X`0*+G*1lct>wHBF>36#5osUY+P4i06ZG zYtm~^gkjIpbqQ=`4B1_zNtjX-8Zemls>r-jvX9IgSwxKI)`^8*b`Lv&hCc9KrOBt4 zHa!}3&P|p!t<$8PM}9Ap=A%dB*7MeNd~Thc{Q6PyMH(JTqM3|c|owW9Ul>w-7PZS!a>?dPCQp?QpXGV^?X;JKKTq5gnRxl&EebUHzCr& z9D(t#=%hQ}xg%#)U8KHY!VPg$$ryQj*=>Xv;^S~mTPVNTtZ2ZGV%^SvB#4UV`>j?Gx`b46Z11R<2MW^ zt#0(i$slmqOwQkAdH-P48X}Jx{@)$Z*F@62Vp0PiCI#)p3D?HME` zsdqf{n+HXt{Y(n?bZj1s){!_)J^qcKdE^i+IGI>|h?=^5s=1AbUzuf}5qyv^*oE1$ zRC1N=Sm`vNdaod@+w784!F8f`9f=3)&Lg#Gvt1lP%e-2{;8>d9oNvGgAxTLWx(kwV za&S;X=|3&bChd?Rt``ZCCS7Y2E+?h~!<;kcQi z0tw3;ijYh!Tc$}s1T3T=QZisfjBLX?%74V?vOGnt+4bD0I};_1%vjOj?%VtQ|S{B0f~uF z34UsmP;2B3=gzuJKUNb-j0CK$iyAtRqsKtv($#AD$)wXV(Ixbpi6~+HpbI~Nc8fI07d|5ic;N=EYe@bvz#i#O&+UrZ8_Whh@7v zIs!g@uf|{lT#aj^j;;oI&K_P5nNNu zT1yK1lgP|9&lJ-7G-j9M%Sg_62Qr9OG#ZCiTLOvq(UXg7iMB(SNgR(VkB0$CN-45O z35e-Do<~PCy2d5b;Sw@E{X*h6W|6kNFs5^wG^B<#a%2~v(IPQkxSAJJpPe+HKH2R? zn@w7Ox-VW=`nDL^9+R=f^j$>nj80y;{CJ_bP|_XeT;J8av&cIRBP$O-uC5mv z0HUUDOD2m*z1~}?QJd87sI&aZ@$OI~qV-3xUVYT8M-#fPF5Qx(SllMImOX>j{x7_wye`_^&{@%nU9Q3d2(Txr(*$ZTX zQ&|iJ8kr*Hfg-xmF{s8y$;s^~$I4c49JGq9v()r9?TNp)>Va`+f~bq^`-?~3Up(^u zJZa~=^;Pb4xYj)j%p|z-^@Q;bWh`}X?VhYT&~pCU+WACx@w&RJE|UkSG(byuJMCSS zHDf8e&q(~KuRQ4+`A(X5PUuFoUxzqjqf}|HcfwDj`ke~$n5KSv!! zG5QIyIsXlpo?pX{o_X74LE-lC8Jn|5^8G^|@)7H_bGBt8D%62A2HH&@O}$KMm%L;H zuhWQ!!;_bGC7dlUmqm$m0qV0S;w2&-*VAfjL*2x-&&V8b_eEsTew)4nfYvuZ zB(gtGUWPwI0ct`;Y{jIIm)zDlafm0wu_m5MY<3Qe9$gNAMi(LhQHacE5bYS_uY3iCHcxB_vCjG98?j{=UrB3?R}FVn(fX~sNz zZ@HqudJuq`35?ujgvTav2|W(Ikz-@g*|9)8%TFty0I%$z%PGA)p@r)3vGo#ZC}3{{ zx4;)bPt)CRt~*qFT&>nOlGZWQ1tp{L2Q*k0MVKW&4#iO!>SFU(4^e3e>Ow5^r%%c> z?Ea0rnK6`D))${?tCg=k`&@U>UUQ40JG3wdSuZ6zo)6MqW|0KXkh8QnRhGyg1rRmi z8>w?cj>X-4jQ;nsqqA~)7I8|?ZE*)I-NVHkHJWBom93Ln0^MDAhJVvXh+!dd)H0Lv zWMwkg$2nW7WW#9BhNHki-b61shBS>%eP8PH2;ruHNF4&Rf#&b=eBypv8%LS%g0# zmifo>o@i4RnTsTgua$(=1nMK4YG&jR2iuxvD zY+Z>yEWFrkCXu8=#pV)VoQpch_7fl3V)_C!*k_hNofq{0<#zLcpJgi9cu!w(tk`v( zNX_C%?(|;^nF*w7@Yp`VGna_)_d3K!c%%?}{~KBnmy#HjsBLj-GrSc76PE#+$*f7q z^%fZ#NVl9P^Tw0;<4@+FdGeu5_(|SDoQSSpgV~CK@Q+&4{=TM#W zn85pN7>Mf*Nj787Or}*J9At4h@<&BU8Mxe>Ge^Sl5h_1mi=T{uqyS>TQBRoE+6}Fr zvQHh+I0S~6Iz=tbvi3@9um&nM{ujQNLn`WW6H4E6BgTSOW}F^U&8E89e5tC0)K!J? zTo(RWOOizF7VIG;9Ya856qVPoqq;|3Zf-bZKWQ)wQ^T=al{!nW?JvLVi%1Fe8FV3H z9tg+A$TMY4GTShW1>wFo@jN!hs*|>U8zf0)?dMxWTpe_M!$N#8cI>cp{EvN&e#F9T zQd=Po=wG~HcPFqoLQSjKz)gmQw>C>Ouh!WB;;^49{Xa%`UC{)r%wz3kycKdl~oPP zwJjErN`clTC0U1^IMdhr@7Zj=>U7)(tXD`Uw%LjrZ#(P$W3aEh_a!w2=WUlwc#H+` zM#cifmojPK-Klmw4YK(%p9LH?Df^7p zxCsF}x@cPuIB_?wxhMj~`K+ zB=KpfKMbk_@Tvcg5csiZ)26D%8Z~7LK*1C3)cKnEXK?`k`u+!mm-T^WNP_Wm$v&NY z7cz_sd}`V*EDQbs3jUy4ze(SO1;?lrBl*`S3S3fqPk*L8m3nZD!EKmX^{3U2P*S&yNPgV5BTasg(Ma;M}6~dmD#&iv$+`Fm;45_pYF4^4wDYEsBQ7=VF6jOhK72|mZ;|3+dKI;Hq*zpO~G<4seV zydFvN&&>vZz7`0s5=`F?cQW=%)oSe}rpi>SY_mKz3K~fhtp^D=$dCjweDLTy=rZ(E z-G70$iPJ&1!%oA^9wudfr+dkGD+=PbjoE0dDNhpCJ~LL*(oZB)OZaP1# z1!h>?!lY!*5+UwDCwB+>;GmR8GW&=bPJISh*V1HiG?_0m5-p56zaOT9an}1Gg6Lyr zB31#Y^p2;o$Uuh2Ax9lgOG%rv*teODmiD02Z|E)Yz#e^r`v}XvzBZM$ zy@e~#@O48OUHA&o!iX^Wo>}AGzsAPZrLun@{f$xpl&tV#H(6KfR&kb1JLzKeA@TD; zchKpvj-j|+anqX(@|*J7+#_81Cz=H@@?@ww@}^!*@h*F0%nCl4oA_s?O8Iax5z-rL zlJ34eN`R!1RLOnll|*#~9FZ69ec)`=w`H}@bmbQ9s_h(eZ$Pyd{Zw(h&pocTp?4+}G#h6Bxn1O~W;<#VNfO z+3EXvUDA;fJEQuhjNX*%o1B(;+}iSF7f-g4rd|4hp>I_EpjA(}D&!`x5+;CgmlUjp zn^2D4UK`{Z-ZeIxz@t2e*n))@s1FH_{D-0r7(TKthB*vJI$d-jOu;@*g^KItUKfi) ziLo*KNp*+6D_xIO*_G}-)m`as)UU1gyVYpnE@XDW zZ>9@pSA4H|DWC6@OS218?l--(uB!%RXH{Q=JwC55We~3F0v&@(_p=byW|u5G+OBO3 zs4U|CGO1e7l(G->;O{-j4_$3G7i@EgO6x#X`u^N`duf(*(O%k23#EpiUs#80ZZ9fL z*m&wWY?njdfoGIdj+&?*H|8Mon{au265~I-on9NKzJqwBs$)_53e=b@sMZq~s9M;# zftw*n9*pgWUq-z>3&`|{!SUj&2I%^1yVE}Jc1`k5@0dr^!F2ySWbpy?0e{1J ztnbh!`*(x8+O17yW39?TLu8bb-fFYf`4tKu>;5XfFN^ zEf>4?nTDL@QycNnv8Hk1rHDP_V12_W1aXjFPHyMvDu7oN{yL_TN%W8>KMp_Vbb+YC z;ba7`b^I%OL*vCnMQr;k6E>Kt=?^IkOHPx7#tV|jxcyPoe3sqD!CvAGBpSf7QC-d+ z8wUjd%xb@+T{E{tqe%%d0s4i)LQ z-5vEidhHsAa9tJ@`ifZo<4ga+VvduOgZnx3C)% z$Hmv8>0uq(N6GGI}MsTApS8KSA&)@gjy4CtxKlI1=FRFcHj~Sb-w-C<>RdxX6h!3aQ z*wugSs*IxkUx(`CF-mUx3ncin(V52bB}hTH$bbHbQKkPDb{IJft&0wyf>24aUh=3m zr%1irs|Q79lKb^&7Q`BF&GJn-p&=l+a)2WxILkM-Y_%?h*f=3d00RA3A%UrQjX)j{ z|3j9`fL-?WElJ#$CdqPa)=K64NHbp{8>^}diTi1cN(73t}d zAc)^0wsy?;K!uJTJYLhtxQ@}V!Qu05nHKl&mTx~p-qkneV45Bt{xeDbiNge$gjaZ! z)2Jc!biQ0%q2*w+fzjgNpTO1sNId6NI(VP$IKHJ#C)oPP6ipI8p01IhasAudpQ7H^ z*ePi~RnYw9CBL8Z&gGmy*4ubr(;)ppZLbSa-~FJ({UDG$zq4>!h!|MbDgR?;KwJYG zV@{L!kRG`PRQ8%n6|Ya&56{rj)YSLcOWt9K*}YGqqd8&}yqxZJ-yKT5wT$<%gsuup zXj|g0WF@U2wK z?hD+0WSJ5dF9cgX)Yi4QXkUr6I&s(O%}&Tck5GVF2=Wn}GZ zzb`g`$XN;t&p0J^Z;E;>|V>?V+48>0M7;apPSi#4I-MUbecwBl?molFF z2$8?gZH+Yfcb+3!qr?;$R$HT*ueESC2h7r8H znY@>fEB3f-c?keVY7wWI-M=m$Ff z*5$WwM54RLFxhw|5rF4&C{juq>@z%u06_Yk;J5WCM9P-$Q#Vd#+y6fOEJh?J;jMWn zlkA*r*oguKN)azpjT;GJ>ofSByd`l4D|osi3ghXo?|JvKGgaf(nz0Bm(~a`j=|ue# zVs7e1JhWP)*e^*Ed%#Cg;}*;u^0qpJqSZ2khxgFY;C$uY&E*UhhlHArbCds0=RcPB zfZlN~X>GWZV4irl{5iXzL)^hcB_8FI4`8Hqy)813I(EmTk>oHhgonK6%5V|p%WD0G z82vl7wD@X7}T$g#ADFnH>kNk-k_L|L%$LVtuvrYJkQOcy14t=hJ7=cQEPPVP=xtu2T| ze|kFZ>zfb+HW^u}&;6RBU(nIe1N|vIWTTzkZ(8zT26T8Nscfz~@o1DE{SF9ujFyxn zlJ_aq;7PZF1pJ|faqrF^&-3EWlH)Dt<^ZPs-%p*5L`-re$;I^98_jwfpQjp?OstH% zH{E2ic2!a}2JNnI%4+m7=4!>G$tt~?R=N5}*nx>8ON|L1mTy#_EGy5|v52w^*!{zS z+>|Dm+~yuE|3O(PJ$G;O%HWciz7OXxNj<95wbvx4+@y0U<)1p097@D7KAe_- zWf_Zv_^3ybyqG~dy)@)8aE9}vkH`}Ds?4iJI$y_d9D|U@rN5APT-^}^5U|e(m;HJ> z)-vX4_tPYoyGsH|#B~(3*yESRX&gxsG-BA0Q@#~!gSc$*-_{tm?B-4Sw--|bMJpI@ z11DJEN1|IM(H9Tu?vO)u=BNAmtSg1L$Bonwmhzz*t~o?rKCAPDb7!ppEfrL+SpqiJ zcq_Aury}j)b0O-m-hy$0ZEkpxX4$*Oom==I$PM#L@^aHDezTH;mM9&GUiyOpeQxO&k6Eg9RrFxY`2YfV1O~FY*%;LOK8@E)X!B8L zRbJoH6#OdQbttji5gm-mRv2>yx5ajfplPTGY|MF}CJX$lbyvMW!odTgL7dg;on#;B z#xSA6GO+G7lgN)^mlx_$$I=zeKso0%&Gk{2>OG1ht}1@kuGSizNdu%@7p$AGg=HR^ zwg68+u)p7{sO@Uir94CV7Fn}#(9khwnSunt0(6pCt`kwst{R`?B9Ag^N2SkCVIDt# zM)l;tj#&!t1wlOz9CNJ8!7A@LvNtwiG(D5=rG$-veO+ijU!`=&*8#c*-9D5_8rRI> zSSHSwb7~O>W{?*d&qoptT?sFodE2acT~}}J5jr*-S&VSx=OWY7^oEgKC>SQkK^^%s z?de)`h;py!C<;bM<|X%T9dKG*8yZ2Ac*Aj zy_aO}SE7KIOS_=Z>+xp-!h{pkqbQJf|0QS<3GK4|z^sQq){?MhQurHWqZbzh-ao$b zqJ#wp+CR^d;;^sG`#?pQ0M+x7gNAS|xGeRZLW&bE)|zzDiE=}UdH7P2Nm=2@SPhQL z)d7m@xY=}$fuomTk)>hx@0^o{hCrfZfAP2YzCG2^ z7NgufqzF2MKVTsZ?5_}#3IvmUSeR7@-etV?j&y#bV~QlMMpPuuVvQS>TpR}ESm#0T zM3z6NcDS?k)q>00(pWrxBg#lMiG;;^hf}jyR4lJ@k|&CbF|R7jaqrsqmu8rWTqup-fay?s=qABTDcR5 zU(?q;jFk)T?YZGX*YdL+yUYcZKuo9A(70s?O%+y;ZP)zM2crOZ1zRL#O&TfKXXgNL zVT$6P-M2Wc+X|K$jEzg9uoJx5>@DX>ga*TYEal=B2IR z-E>v1r^|T}z(?Td#$3WdNOL#%FN7nvc~5W8yG3)$gq=9O5GipCnI8%B%=SX*)Q&7s zH_e4(r&SZ+EKxr9I0iq%!@7%y7FY0l&>{lCRxI%G^jo=|ppT@ZHzB+oqCuA6Z;!7M zSKT-qkG`<53|?_7fqykE-%R5LkUTWgSR{OjLtI?4;%UGJyLWi~$S~Ls4uf3Syxr=X z&A;8HDZ^QJw4p@PIA`Vr{=h>{*KKXeHCRc=Du z7nU{YC>E51VbuHYBOe|rRvx4=_pzQbBD%0b=t`6k#DgNWh)f-pHPAS$rj4;6g@nz- z>^-LfW{=}VLi_jNU~Xhtkey{x9nm_>mUiP9FS%YSt0S zcpQb#;HesY&nL)%_{9|pDnmO7%Ht`Aq2{aQ)fL-_OYm8&2q+7@56q--IPneVoH87T zrJVh=0jcGRnK)JzIQI}z+7+kh1F%d8*kVsR_mp6jOxe_+sw2y1Sjw_KrClE%`qU*5 zUYDXAL4t{yC7}7~v>(kxw~JQbjZq`fH8eGgc!fXQ z@&eGa-Zw6`j$V*nM?cP^W;@z1Zf*t}0=GC*irtORiR~1f;GcYQ*i{`OShkaByZ2eB z@u;>ikl`$OP=UXsbM&YdKOGjxRb4B`G>eC5WE9ae`&dG%06l)Z02!Y#M;%4coPVr` zv!gqFCocN0(r^V!k?@&c^6D*laX|*FaaXvcbSbkGr8+$m(PNFNS6Gs{)mZsgp*l3q z0eJEjHq>O!jlR}PdZl5E?Jq34MIEZZeu3tp#}raREpnGy6xKQs(Nl|c-$(gl4MXo4k3{M;-t zQ&J?Hi2}#yO5BaiM|FoRIdzh!8#==q1mV>GD zTRx8^xVq2)ijb6C0X-;9rarPv4Dd6ge7#OAmd)IxXkdMcmm#sG0 z#%6dPJ%Y_?M#Inn7;`)|;tqFby1bpkw}tqoN(ZUauTIN;WoTP9I!lP1lOU<8J&hD> zO6WvIgs^l8;aLH2#=JGvYDR_4om3MsD;Q#)C#Z1hqO~M)jfn*GCR^}D?)Lrz<_Pr5 z$cOyfW|i{C*{D?gakjAnmSl4Tn-1QzUW`10;9czQ_fLMr`CxS~*rkEU(ZPi*cbgmC zPKnc5ntTlCf<}LFI_WPkpfvT<)*`+b%#j^Dgn&7Y9GtdcLFLw?;WiDCMI0X4yr2iO z1b=#%K|P&toy_*MggSA-PsjYSnfz77M`cV#6KW{TYs)QS1){p&x%7KXm%<@k&@*(J z)68aQ9RKXvdH5cShwqcyzB?lIgsc-mI5KqUF;dRt&5-iOv=?wMfPJ!Kygr$V`{a%Z zHYOe<4*`crVy)3z!XpahgW*G0j=^R3mQ%l|`A9)z>-6WRMSm^>bRnQ@U_9tgmCOzd zi-liLpJ28)u$9RBW;3&7Yj)O&%(B~eo_HJL(F#hJkV#}XZ*@nQ#(hjI zb2>}WTk4;gakiLNU=3!nuB6wr^v10gcqXEx$~0+7J)^`EBtO$Cjhv$NF8KyU+ZyM1 zM@aMM(I0MM2KqW6J~Pm-t$Xgci0`|C;F+}|2Regn)&fT9E-IHkuq0E{h66cU7t5j= z-~StOHHQyz)n8yWVnx+OQh}$*%9~GRc^S}mq+u0t1d$c>V}$6Xa&TeJEF&?P^*Zqa z#~q{EzhTAR(d+Z~zyJIEr{BJzrP=AHL^x7li{YCulQG*M+5cGHv)#RvwM+p{-yR^~xH8;xsjpylP9S}{TCnBXmT){dX zA6%;A#Npu^`v36bC|cRw!5{O(Wl_An5<5TG{N0|PL zdMq*mdS7G2oP`_S#q@bPV;_>GakjW~)X6gAKU|J+fZPx4oVstjvu~5x>)rM-Re~j& zEagC2G88C{AbX4)9xnKLaVkE&^guqZXtdrZ7lXa)CF(7xl2LnMjh}`y9S39cX20bj zZ2~?72lBH={{W;cJf{_T9{(#`w6B2_bxo3{P{<~)^~+sy&L_{^@U5|v-xC-nwm(@Yd4!k|00Etd<`Y^pT_+!*&S>UZ~ zk{t%W*Cj#hMOMpInXWmRhlQU~f|(0(935TI$BNf7aoNM^h^QU?X$6abX~ltLk4dA6 zM5_@mYHlYNZeE7=KmHMygLY=)T6+2$L6CgU&4t#>+$d1uOzF);Wu5jW(H8Su5tjrn zvP87_Iagqfj+4!l3o(7;LDj2+HGM2g}~v=~GdJmyuPC&Yad}HK9PVb2m}< zXO;E!AX_&WS?F*IW$}mpW=Y0>sncphEby1v?Xmb)Op+37XiEP8P5_?Qyr^6xboZ>u_ z2KNCj-fTkTJh{eVxY;1pDgsG$Ac!Sb>y7yVJEHt*nWA6jw=_6)vW&#}jq3KI<=ntS z5zs!x999}T*T*!pzbDaA#@T4gODdF~)a7-=vAtlKy#Y@e*V)vR7#v=ucIf$_$VwigV4Ra-yNCBDW>>)zpoYwYbs1hlZla6RJm znv8>vsu%FgW_mzdU^wd6J5gwZ*^TBem$HV;84EM{;7RIkvw6*4MI_hm*?3%GWHK#m zHV5@s=h8?ybYCzX1m033vM=`B5idj?1ZVY)oz=J5>{*MTApB5IAC~XCj+{?PumU@D}jEE^<|J}F7|JOPa%M&bTRiYbP9G?yi&@!{=G2u zW!LO`K<>~J`a>R(!{~xG%FNj|7u!E@VfWIZ9-m)b&CCBPvmdLQ|2cl~{CS<|hIM%2 zS}%@Y9O~1EMCBOL&p3%?EQ(Aym@+y~!)fit5?gyoG8GfXTec*LQ)X{wUhveNTx{2Y#9I%9&*{~;Z+L*Z2eJxfi!28983gvcU&38P(17CxBAqsKi(e5iA_;FMR)e$WI~!hjSyMEww_y2-n$xd%+*RT}CC-k-g0 zEU{(1lP$3wB-6S z<9D^^RLgL?(+gp%C)TnWEECRRWqPFj8TA;}O}P`09;(mj$fxlVng#KK zFd1fq+r^SfrXtGm8hez)cp8*E8EVK!AmAc~;}98(4@oCg*k~j+VZ#uy(gjy}3Oz!w zzP=?<8176O@&Y{M0)4Yl815d3>S(ga;8Ed_;0gxQSNbC$IL4tvxWL+<6Y!n64C64s zO>QA*0RlxEFsyG;e+{G5*iREAK_?GG9#=ASFjI8IOmV>rnB=5dPzRiEWDU4sA*n`; zUObvvhC1gMPTzCBP$s)Z_u;tJ!OTh3hJqeQ*UVx?>5vC7HMnKaKT%FOo zN)9HQk%(8LvF^}nN@L*rx%#fy*LSJjVOTE>D;7kpK*I?ZM1$s*PLjOgC<}?B73h%o zJbo8{i~*&@&Q8{AQ1HMG581&3LV8pk9#$r&=LMWC^!I|=@;wKzJe`$#iKHjX0pv9s z6Wr_cR)bD&esr_^rMd%*$AT5?{gO=u#IGV9Kqn${)E{%vedtt1+AZdL;{^CbXp1h`oaFh}wQ{n`8M=b;LrvH(~n}4tlrCPto7%IB}5Ujz+-aC@~ zJ53<0*)~2{MN`CLy3x%~pHPvN&$)>XJub~i6BeZKd>f;MdoN;|uKV?LK|-k3|9<@w zec3dz{Tpbr%fY+eN1IPtQNfHdtzJXh9@VFY9UUwEbTU%hIbS$63SVv3TYt3qC&SCp z0RLF3FeNb&1xa2jVW$yHiK$1R=n>YUqAo8ay?svWzHyi4GSPWH<0*9W#IE55AtS_E zG(WsgfBq%48`i29#S@0sdHrp7rfAEeqp(SF;OOWAKe8ZW_bB{pl`_&521pWd-@!)a zu@lxx5+)%8#iHvH`}r!&9)scaD$)SJ1Ab4lZ+* zS*Nui89QXGrkN9BKzw8#I3yn#G&b6vHJ!$04 zsrd^-u-t(y)uVsR9Ho{&;uex?I4ob>xqbmW^O%OzZY`uc@l3(`CN~vtHprNJ>p7rX z_V$Nf&H)rxJqx}C(+&`#-V+bXKak=0^Qc*_9OMGi5w{WMiIZXwyyAh?vg5p}!6??h z{`))RBgtzU4#06?EJQe%+D->SbvdOOx(RB;efT}d9J8LxflGo_N7;N{UVTKQ*u@sw zts+$d7R)M$GtS=epKv#o*<$sBrE5cAaJ!>gOUS`fX66zv7uleumOVPk(j&_if}gLi zLV!us=XxkS{XUbO$!ONdZ6VP*<|LGDB_BPkyRTTLeqdoh`AZ|L65Q0F&n0G@WB9}&7h3x-MWFod?BH9|T% z5P`S{v!_`=a&Atnd}Osj{M4*?w<^nRJS$$&Y+bIgs)z*53Vgkw(F_B%tOL&yvKXCf z>oQ&CQ(m8YBhZ}TES%x=pm*)4x{wn`((;e5(5>)6-`pz)Y~^n&!TZnxp2WJRm+#wr z$p_j8s#~~q-?s|4?uRyCZh=o9XSdb7kas=83FHiK$X^BR5p!mYsiks@c6~w=&l$5} z`33A3?DHD><73jh4JRXF`2g`rt7IxX=6Jqbu0o(po2c*{)^RyUh(wF?Vb8owCFcj_-8=%Kb7eE7T-4rKK*fdlc5nzWfc9sauiZ{zo#F%#(Q@x(P z#>%jxnlqbmQENgpP?n^E!W+elFJ>e0VoK)y>jXhbjA?ok&N=9Z2ki=|xpdh^S$v`n zD@(3DHnqoo?J;VP-P++bTtQmll08D^M@6;15w{qAY<<1LMX%{fr8VDE)oZuv^`5E= z5{wsk@nS^8ewi#zI|Io`(+hYW1Gto+P_8sxO+OnhN9;7j<3<U4pwVdbT3uCL^%M<$w5I8EyrDmQ)<-$dC}&ZN<)fv~k6Aw@ub(-u$M*F&+*p2T zvn%P?luQ((!r)1Jsa^1hNx#9}0X-r8HhKU$>zG4zWXUO z-Fv?~0nMY^8XfYlVi>Nr0aW!GT+*^pM4==CHMftujc=oIkP^t@7D|zbf87{3j`bA_C_zu{e(oIHc?wCK^&e zUB%lpHNjj4wKWpWhXhOzTe7=petc~#BY7Xr*>l=j8>NM6!A4yEhjWax-5%_vLJ8s; zbfswNuhukn7pr#Eh;K3nSY-h>$LMHbn!{AL`$D5%)Qsj4Id z=lxNC9MbzCALsX{tw}2hNA!y{`l~`P?Nni60}=ES5?I*&F)D@?VCf9JDLsZubA0~r z0gvX$XN5LD0v{XX19v*IO>QLC8d=*7y6uffA|JJH{2KEFS|Kl7$SPy>SVGGvI4S0F z)tc2=94rZ)tK}#2W`79NDvEwU@GUYe*JRuY!>pSB%GpY>j~Fvs*fLqbWuo-G$4U8A8Zr4-)$V z9~LkcMLETxy`_ryQf#M}A5+oIrjM-^?`oD0ikZAC_n!jpS}WGOdeLy_1ssh?b^%#i=Bzq>3-m!w2wfD|r!? znGX&ZY>ocM##gOu@;?dzpQlFp#-UBT7N$;T!}M|%HCm14G*DMVYsqgc6NTtQMX%Em zX99M3*r{M8Cjh}kZ&99ch}XrQ6mWwi5^@C>1AypV4SN?+f**Ce-nY3wLxDVTSpC=g z7@fh!zPF0JO*E&mIQGUQW{iBlKMSY5mM`r zE8E~-!Y$nNjy~v_u7&4=ZLJ((a#p{W(wvI;ddGa0(?EYw*<}w*fGMF4;xn1{oY_q? zX`h&s_P+X^t?(1V3WLH^;g57%i{dIVc=#a4!9fyWF(ze`6V|<3k0jT%Fqn$n7%L(& zm`cLNWq&Q@lr=WaE2GGpGS0=}A^r{~5R0d#KXY+pnM5Oh3XlYh3%KgXdJV$D^DFl7 z`)KNOxGK5t@_k(DQ9$G3379OmC--Vu0vUsG2M3h~w+Ek*q#sM{EN(^E*@fDmX0sQg z&e0$Z64Oe@tH21d@vis9b6MWtmNt7K*7bHJN_pAa!vZ=4@2NK%_RU6ct8^iZckZzZ zEO;C&?AR~d*)^6PO~1Shj{WcfdsY=L=*6)`whQQ+m_&CP;gYy5cyOWO!Bqmz^+3yB zi_H51P=nHwxCg(YbBea@TNRjMu2QRDHKU4-emZS#Znhuj2esgZi#dL+k4yNvcbV^2C(7;*VXQeD2u-XZ=>v1r)$J7Vv?Zn$PTh*=o`L<)htqfkU+vgKYmSEShzfgY<0y7^ZlmxWcAtk*A9Cm3q$n{*W<{%ECwS$kjPzcE?73xA&~9u zjo%-&Es%*pb-77f23j&v92SwIPD*Wj8I8=rv9`IeR$4u(?NuC zfPMhWN=U^XsHO~P6A=kZ0TT1az2+_YajH-B?+y~t&w9v~Ca&7T`nv#A&<;XQ2e_$47~1Zhh6(*ql+z~I<1^xLFF=_au4 zO6iX|A;vXKSQy0f*4lOem%5N9ga;5f<_`?Z!>LS{2MFwYi~5Ex+sE^9XVE~5g)6{9 z(D_MlJMadVCWOY%>dv>_y8YzuH3PMdCQ@~+;PisX564=sjBHXFS=f#9Hu(Ban84D( zmke-Rpa+W@CS5NU!}8&cs)8OqcwzPLb~c#qFcZ~ABK$XP!+C}yo_Eik54Qi!BEzpS zutzVQrlusHkPsu#)8Qq=yRm zbrx3;jw6S6<=zBAfTUwOF&!G3wcm%JNGo}*JS-KE@+jF=x|PkLDxIMVJaIb1M47B( ztrT?emSe<$6HDZU7qLNvx$mt4HwLdhd?1_`diiY}&13IZzxOkH3`B3^-XF|5(E?0p zM9jZ1! zGLpfx84p=yy;dYH>K(;Vnf3hBXl;~&%VBT|7SaSeZF?rNDcvTglJTSgA_GsYMdu;jsW9{Rx>M6N>>!u68J9LlVEngHf}=^K2+q!5=C_-ozP=*?BM^n06wBG4WnV|kEeXy-bX2F1I-4)bEP zH$2)p9mX)bt9^M@`|?Uq`2C#&>?YkHHlpQ2EhDS=>U>R&KQ18N1lDa#OCP3a+Q4AW z;0GgYlPR04e+u}PYe&Op9_uuPliR^~yCtb2-EKDsu0X^=Y{uj;j2>p&E!+fEhYK?} z+vw|X6qFl&M(fZN)uf`t49(x+biIgYHl>c>^);~+n!ON9nIYD`aaLb zJKW@q*T=Z*CdV>TR*wu08}b-D$qu{@b2vBPbtUr z)LgGV!=qu4!afGUanmMD76p}uH($mPFvKQh_j%ofZ)2LUTtsh5B$SKo$-bLv(Q`zP zjJ$69>7%SU(lz_|sQt7zk<`2y`;Q+!K+4qQn@WzE$&t$aln5M*pyrV`Yfbz|-n5nZ zkLmB&Z|1ETtvp~}&+un*5(9rb?|YNzoSL5lwC3nhPOpWNV>~;~*#YcT`C)H%LM@!( z#aRRZj2vchcsBFH*)g8+i!*w$^pF@L*~iy_TARAJpQG81SjNVSMgZuDB3oekqn!R( z(?279j02BTlHzjq+aLDa0wVV`X3~ zGrox{RK3g&$m3$qFPmB6aXAHEo|b^!I9?`yeVw?iCCYKRT&Zl3aOi2K8DZnUUh_YV zKvI8Wc#yCY@XGv^Rw+(qI_;xC@o-pM!aG{=keKc1id+4TsW`n}LaYv-YAh^QTM6JeDg zp_;gI4Pb6Mr5)v`BI$;I=v!6k>3q+U28`l4y+6M(9yKgwNt}=n2T2T@5I);gM6U|1 zl96fL8!OCdVngF|7-SIy1an8OA@I!xgPD);oG4)(c#fn-L4?R(<2yA)*5C)Pl>>wM zx9+})XU>)x*kD4H%~SUTA_k7D&f#GZHG1FX^Fq|TqRsKGG|t!=CIkm{-~0SxGfn>* z)KhGQ)YwX>uE86OU#L_;gbEt9Al!a!AawwfvntuKzSv8Bi-1ns!o90-us zlZ%xhMqP{B)Ac#u(yw301O0~&7+%eqkc_d}3KBD4PKaqF;Q-e@i7=)C>a*odB}1YF zf%o`mstSQAQSpCzY7YGqZ76A*X4Z5SFFq{Rr@0Mb#;X{t#~x}NhnShdbVEWjY`3tm zMw1vN?UDAVQV!Y;X}3ChH1i(=xB8U_*q&=Htw4^-SBN?-9~KX)`6I7OZ)uvA1&w^H zt!gpkud(n8S2?EZ(1Tk90ljtUW$r4cSFW5?P=8)>&)w_$as3B?@^y1k2JI~VQ>M+4RyFrs3RexpS<$k)OQ?k6n-+ey z@21P?#ddo{%ouHQwUcEcU%`A9d1Z#s9b&P79c)^H)SUV_y0eg)qi9m}3ap8}(qi`e zw-vaS(qlkc(z=_pEh99T+y%+$V6`#+>8$U4#1aW+B3@3dm^sj0f`b?x=Y5L=5DGNF z(0k#HU~_7lNwV^!81JD)cA1t%*NN<8s7o2@CDjW#RxEaIp8qbVR-oL>{Nn4g;_zX2 zFBq>L7?y$)6my`M9ED$19tk?$B=%##ItqRO5uHw_8^pZ*($sIVd3kUycN{`bRa-8F zBr!j8k-$G8*dSgEoy5AgqnIn<7NVL9_4YH0 zeLKnP5q+!2RrOoZ|0~9{q*Rhm8yfBK#v+ocV8%ik5jd7bC5@%glJrT>!TuLu1RX8{ zuZc<|W&c8z@+_kH`yHzYmyjh4UlRTydzh?Ku@V}2?Y50v`C5em?YG`Y|*)>l7 z@8!|cbaea}8Be|`Kb_`(LA002V6p24OrY>* z7yzsRHRmB#&`xxWD>++<_DLrw=20-(56xaa+A@}neNo117{ieRoOs%>pdd^`^%M+QXFhiFRJ(E{l+!U(Y_ISigVh%5mtLfLB>MB!qi4LytS8wp@dC| z`4scAe_%6(am9dXuz}~b7*6>^CseaQF!5IFu4uZ}122ik&J$t}oJnXu2LfgPh`7#s zmcx`gke<2T3HhWM%V?e{OgIi=@V-1ZF*brK%t@>Yq+PBdM>He9Frj+*Ky0S0H-L{> zi($S)zs>7SMn;UQba1Rqi~73ok}2^KCM^al=lA3Az{y$D<1!CSr@JMQP-+1G`Q?wg z$Ae(HfF~Un*rc=55IizocI!9BFU}|#@24Wg$-QG8;vI*w<~`+FQ@6X6D=5K^aP^J< zxq&?z48y(G3ZY$Nq_*Qt>ZOH$LejogNeiwCN&AL)txYr5zqf3+|65qDUmNIutcwg2 z@$L&i@sc+E<sd@l!LJgAi8%H>4Mr}l%`|!Jbv8$p@UPoA7M_Q7_Kxc_HsZkW730Z^U1T0k9YjmESMWPPe*-0 z-!7JA+wf#;va!Fx0;bbMS(9*{v_QBxncY!gj_`sL3`i6ud@31v__vejQyT$$yjPx= zv|`v~Joe(j5v`Br!beOd%P_!7!%IbZ`Y4V)oK4!CJ0~XLnr*Ib&!RaSTSc>G@`yF% z2kCZuX1M{HrDx7;drVWRH`dH&u5N}XY{R6mY6cog9DUz}sBl0loU0KiagE*OedCQD zbzeR4AJZRR!Z+U7ChTxNJ8q8r$49-%365c($NfnwI-=ija@?Y!Ji-BLlT&RaWr8`B4;DkomN}*O` zHe;S}R%pR)vuI{jW)r$DHk*;$nNML3JBqAXq3wG3z}0uD_mXU)zPX6TYN{&c;UFJl9L-ZfJRWbVUK^FksD{g#htELQLzP&(tN&TPn=2@w?& z!6v%hgIx|4by=J*XOd^}V$ED7Us@02oHJh9&f=Ge zpn4XwzTx=|6Yz?J6z>^^W`$v>EJ4Rk?coD2lf;%j^dBXE#W*IgBs@&hf}WR@&^t)0 ztS*7c%+IVfNa8&UsF!woxyOaQI8G%_>2h-pDDWt8wkBSMX0fo*VhNy8W8L!ENO=kK zbTUCppkB2hrleq6uG!*OaSBqllU)@nX*kfpVGQ_dp6}isJ1Y#X!GVF`g6YvWlgfdC zF$kvH?K4=PXihN%_f+R>olu(-m<(>WEKrwXgSp1P4v6QBy=B?Udp1Z4MzKa&Z9md= zJzbAFI1Tr4Y?TEo%u@3m#pj){$)|0gX$>0s!W#>Cb|!AdJvciV{ITAd zoZfL6FV?HkbPTUm$|2e)0I!+r;LH!RD)`zN9MrBvBxhrCv8>Y+6UZiLBny&^LvrsZ7xEo{Bj9Iu_w_s2{LS(XY^ zzRKE;fVGE$U*cIe_Wn1G-qa}|-6p}Q8u4Upy(+Nt(Q4C25p=;T+62xo8veB=0<#T> zVn7!&oak`}!jm;un9Fggyjg^GGLeD`gB^Soj^F^{Wd#r(kLFqc@xFMp2z;UbGfVd~z3_Ky z#EzoVfyJQH9V}wb{c5V|JL(QX zGzmeMsI#9lsx=YTQK5l=THc&ir|PzkG(t>fG+f6f56!=z`vWwYr+J**fv>=A9F}pm! zn2v5Zl%Bnjb(lpQFmK!+6&Mb!DdX)C%dV-4mOlxpI$!h@M9mXm(n^V58mNKDOb_q% z`Alm@D|^xR&LVihxV=d|^*sVMD5db1gHiNACTa&Xnudx@xLX(kmdr3A3q@M=P_>Kcp)rwf84%lMU%d%eb@>4 zq4M2*kE+y)W~PP#XP?=M`I1|>au^dixdSb_W4ngq!7DnU!b`H%L{eZ8(vXVAPY179 zFPQgZ+WRs0LyS5M)^synN0mu~j-=1~d$WliG@bf2i>l$!6|0>#8+Ovsj$Ngb_2yG( z7Lwe5*89&247K(@#$Lku8Gh>~fM_~m}|VD&W=0&q!_opmZ(z#(FY<{A{>~vbcVL%?UQk_ zf}|XoO12mk(ol|*)h+U-sE9-&XY&#iQEE}txLBW}pqr@twj~3l8p-OF67k}GarzxD z(S661K1E!a*pAsKP_j+4kEd%curAC6`~3HR!vftBEqi?Hle(hoz-z z-NV6`HGSpIc8!^mk|LMCVEYvNu#pKb2Qe!ZECx~FWNiN%mXxez6)&6T(NXU?$5g~% z{tbRqKjY8a=yLFU7`%?&8jaZ-wCc5y;Z(l!-UiQGY^a68-bG2&=^?t;+rhgb05-67lkGdfC@0v|~l*Was7rpW}&9mk*a7W&J_uL~su65R0`n`9@(N*tV zGfMowNe{dO*I|6+$TvhQ^=fEsm*JGX1+L@OAGUdL>0gN!Xu9@5&F}ng=J* z6*bWK+rEQ)ZP95vd8b2_qW7TPOSwyW*U(q1a;cZX>g-3>#J&%H;qUxH@BDIn)%%6s zc_01L``h4`Ve1-d#^C)itLdZn!JFt8rqgeZ-yI(Qjfyo|mp4>f=AzjP`S^9~UGq&T z2Nm!px@x^{Qs4Y-@Mfro(mnqT_4v=m1u%R=yEY#0G#AgCpG{BwwZ>hzI@;cg;#gCx zhzt4B1k30_w~waUp$F$3QLWae#L7{<+tc7H{k;j&ldovjn`YNEY`aa5C9P%C{I6`v z*Fl)Z(%cbA<14Y(Un0A6_1CPheXa^yk7k@7vYq26?<>`rXW4ekmza+IH2fMo_j?!Z ze`Ax3T#CWVT8C&SFJD2kssjRr%GI%Oj;zX zdM^P?hv$^knn;c=yivcllE+8K9V(zB8CqYP34r#I;D>y3GUXDEBm*b4rpR$bCG2)U zczG3jFF6RbdH~Yq<+2FBD4R=}L>SKP$PKZ z1AV;^yk~nVC-F_28y37GPLGYy?d;MoM2xkrd5!;i*1^9G7a9G9fkbyW0ad*gmVc$1 zm2Cgu?_Xt1D)YqUOzxN{_WabT1?ETMZlGRFlLgbm?|aJmCNedM?;RvU^>ZllO zF+W7a-Y_Y+ZOb=9d0A~mMI=6p_j25^UZVYGIj3252YUJhW+cn$3i9rD`vbg>^I+VA zSEN$R{s>X=Fn7;AJ}Sb|kPiXHvrmxTLOPt!*cCbQaI1%5M}7~ElWu{pyis5a?VwPQ z2wSRsjE60Lh@uhhqbr4*WE4I+M&3TxCBlnD;@DQ78syB5GQHj-H%};E=R!@^E%O#GSjB!7v)5c)*btEo7gAHaI1Brx%mI5Dk+pC ze6DX`)}Rk2_6p2rVcQ`(6DoQAMFG1%pD0GVZD8Ra0HM;DiTlv5oO1U-{tONd$~%!k zmFN}P%ZZ$ev~Nf-GBQq+Soj;-kZ*{C0CVq1KhDR98<_BMx_uZ;7*fg0u#-ADTU12L z=?FZB)?~+czrgb@zRi|D)`R)QQw0eBbt)DY2MV|h!!{6f`_IUc$VoUu)kGf z!M!9>Ey6U+igUkd<;V{VXj!Jit7S1*N>~!Vw8*&x79x%8=ij4eb3Db1*|Y0;b#(EC zwV}`BbRrnMQwGP5LBAPss^`QE;j*EaJy*~Tr%ZGGP2w3Jpuw=0)H1j14SV}aO~EGJukUW)ItKdBzprMQS)FJzahbdh69hM@k4_5}s%iyXDlfm)< zb~bw#I4cd`C`^`AEdzrQK^I8isJ@ecXE2=8n!!y?DF+Qzf&&4Zpcr6N0BMy*q4w39 z9m0lKfFg#)X4pmG3`AoiAc#T2K@6~BBMu&v0qR-(+S!ItJlwPPD*s}V5p(QL)E6%) z`UbSL<#rYlcK+VyiKPS7Lq0T-zMI`%M$ekf3{^wK+-!)jmUA2$iE4vx?A6Sv9c@D$ zJgcU73t}^hfFa9h?%b_$ARQB1Bu8e!89jCHH__1}V!A{pH8VOXgp57#mP9+w9EX6D z1tqMVgr=wJy4J?uZmZdw-rPPtuD*)wH*WUNRQipZWJGW=0($bEeM!Zoq1S`^0&x&H70U)0Av)%P1dwasfR(K@ykCKk;}xx8qU z8ko{EGqT(vmoVhr$x#<^nt9?2QAZIRVt`GdP%5IqmYTsK6`hH(=h1MFg#g$7`3*2l z0Fq+0P?-J(OeKtq(CfZ~4#)nRGRtrZV`kaJIgtVUrJZtW71cgp#iwimpj}5&tTk0w zAWVdrkMkW-L8l#4z%lc5vhg}%ge!996s^g1)Yy!Z*z5jy6qx@TO>YwSyY0@a)^{P? zs*e0-!{<{g97ae$m^qX6xj^2{A@n|cKteEFzEz_(Z*~J>t_JiwY)$#%h^1dY0HUhC zMel64bGpcV_g#7uax!IV9SxiOHn3iMv%axYU=!A`n3Hh1gZ!IS<=;J999Ot?V!j$P zi6Z8!3e0OU?oIn^#nY~yR40Y!3k(K3;Sr()=mGT6u55$@ShHd@OHp9UNN4eXxP+GX zEury!OK8FComNr2w}O@o0#z1y-o_QRw-!t@V4b)LVzYbi@q~Hx&KK1|$iKPkqjhh7 z@va;eE4V$+FW|25O5h>y7sz@vf(cO9*-S|k9edQu-QEf>2LNe6mcQ|Q0DFgCE!Ogs zzWs(*B1fs)-8oPQMTu97S($|#F4lg-yqwZ9nKw!lSoWT3)&4L{vU`V>pG3FGX8ncu zdG3}l+0l2(__Y0Mg4ZZqLS9G>U{p(6{(JDawGW{=Nr^aKum&=%Yr!S9t~tcQrB$vV0U@E-qf|J=v9AD=`SB1`>0?5xrX&sBG8%hP zKEQeXhNxTrTCbOPZe_o4%mmlR+Nuxr)#sNakFHqXbTJ`@z(8JJK;C0)kp+9Ve_Zo{ zJYH_}C4^tdp>m(o5E*>iQkhW^0Ii*HikB359CMaZ-+ZNKpi{6L3^;-?FR-eK!Ku0| zs=O`;rB3mTX=);$nZthj7Vy`IO$hX3_1)KdUwE0(Ga6-ya%K|P5p}Qb;`;oxG$;k1 z?RY^jw@LNLdj~P3-*Vx76FKp^B6ov5G2dZ87g3uiQ=+&L{vMCd`haVo)**t61T6!t zO<{V3^5DIU-_P(-=Ts6*(+QIKg3^6BZs+p#7@9lY$gUwBYv_sR7b{lvh%cE!h*YKp zbHDK0&@gxIJa!D}0FXF};c{I&w{jQfwj8dd61q_4yERM<;v%9qZi@jCH~Vg<0|3O+ zcy+(KV8OGW(-5-5byn*2GX2JhFc#4DO`|^`7HJp`y2Cw6o*;rzHQ)`RTCsuZ1TJ_` z5W?-8n}yNg3mP5DLdm?pyj*`-;gP-h+<@Z;3*eE#qxnrRZ#w?tBW5p&YQ4I?*boW8 z5e@pE*OfUb=^Dud+wrf#Q4go-HMAn(EkT5Qzo=mrXMUrny*6EV}Dma zc51R;IXLg_)h;e-R|r`yGu43Pwigq`^ptFvfg{b_IYwrD%3*p{zGBzjVgZY?yDT-O zep;5AkO`K;^bF79Dlh4p;K|WWm>=YQ1|}aEaOT@Bzp)%^~AGo8Z*A)%DAj z#E3dI6PLm1@^rnqsIulf)#P}Bg!i|cCl?*|xvBRHx1a3<6E%xV_x-lu!Uu^oMDA$K zK#tYOn=iHA91B#v$M!zVI;X%ir*^{quE&=G0I7b+V&9sVW}_29#_(9<=#N3pF787c z=%~mfDMa%D!D4OGfsw``F}MggG|r+a!jS89WXT;2l^lI-yS4FMG=()s9z5HnwfHKu_i8~<&<;=zLw~m05xq)F z3IS)_niDq!*M#kMQf-sZj~3eS;)=_0Zptqe0a1;fVMQ`FBHq0kNw&)S=y^pIK4 z7v5Pg?%!UAX=@DgSQ`!d=+W35OVK5ufP5d(Cg-XHwbu1i^{Id&Pum-|XQ#nf=%?YU zAXoA(ZBx(}iUSPw+JeDS=LOqC-|*+)7WN%2oI36bjtVik_vb@2kCs(;Z`x~70Gf!# z(f`VRp9w>qyZQ^9`BthM@hLs3M@?RqOPI5NX#wf3uY;Y zb$}&}(2cb(lQ&wsEn@YMRC}q*Q0*Ah72=C0{t7(eY7&tfABqxaaG2V&6jk%Iy1PK8 z$CMG%kNqg|{srm4Mm-iFrNVlMS;mB`c zvoDS*nw+;d;~j-XZsd(09pV4F=v=k?eQ6)7Y+$mBtEEU{cI>3QW4oJ$?hb9cKOY{x zm%YK=vU}x?&1!y1U;V3Fui<_wSZImmQL@s(KrbnM#5g5o&Vhk#6$G48gDx+s?cohP z6>riKXbhN=)G{SpwSB(i;e*uBwsM#FwHsw=sursCg2Wm;go|8YN3CL&!2`@rWLYd^ zgksxpS-MVw121C&k?rjOaQ}c|Z^Vym@wCvJUODO41$!C65T8NMviN+$J|`rP+{RJW zzA6`waNQyl++*N|T}y^Nzb4VV02G7n?ysZN7+%)JX<^vcg4tHvlD*j7#6?(Z&fX~U z3e!$R^tmh|^f>7ZRWk`=OQ#<`5K66JH1${;Rq!dJy&hJ@3V<>A_%j#{SxT;Q;#7fj zyY*b&76%5!osvFqo-WJIYeA7|?*On#-N0U{%a-XvSa~*r%bql}pSv(fi_3Uw&^sX- zQ=WaO6qZ2q>*!}`26wd+#(p(e7swb;aBT=Dp96u7G&b!XJeN~0v@sm3^xjNe-@;V8 z&DDG=)sgIHW<}{i7~AD(RHJ_B&L~8Q0ar>?D+~LjW4f@c=I6yj{qv!;Jv4wk)!0*b z0cXmAqvF7C&S3((jEkX-MXF*P2v6x0?^GNs$&9ta2_GJ+*r2g0vzIjcOX_@e^h?Ye z%qy_X$cIwAtp+e$r_1~!5#V#T1%>MkoR6hFQ=)|8Hvx`aY(QZ7zlvJ_xLhW*Rlon~ z)4%`t>D}+Ig3}VIWl&>=L42#o#yu-$?X|6(%)w{Q!SBN$YNYy{<0mApViNcTwy?EW zGKVWYctfcXKS<;(>hxyE>)uR2GiKo9W(eDu_2^>AR`SzGLR-$L@O7&T0bz!7L}WM_ zKYF^|p2-m>?pJd7&Q93Q*GGdXkr{+-p*qa125LU&43DE#&!4w73ZnDSTSfDMx#bhb zO|&s8)w#c;dNsS?LC<^%#}gAHK3$DCM$-gq|B~h)E7XpoH$iid>^JR13Vi>L|ktgB%%T9YN_cRlP*?B;|cs@SM&2| zvD#C+_}=KD(sr=nAId zGro$Zy`>lsA#~?*@H=tW@`1-k{;;<^K7G__Kf{Y+gI-6?>1x{vXAAQJY}ha{Sa89tjcpeukukY}Gj z(J=6^tX4yYKaCMaTdEj-(dbGH+5`&OD54)48xT@wEMPxp3rEA_lOx!k!g#m^^JJbL z6E2MA23Ro^h*74;6BsII>{i2}XRFj~p692g*%pZ!rM5;V#MO>lunV`V{Uq~!6tqkG zdU8IL(V&NTJS3c~Z$8@v>Pn z)lz5*^+(}ew>(0~*N)%Z?;VlA!I$W4&UOK{`iNTp*IVwiJKGUpR~PM%q=x|34Zv^B_Kn##l!gHMrUJn}D96 zUK>-FWi7;^;!aAViI|_Ea9s6q0eODXpFE<@9ZBaR3`55cW9g%`=%bVo!inTTO_1G9 zE6dWkL%k5kSXD+KHY_Mi`JmeEDQ27?9QHw`E?2-E#7+w}UD#mD+Ij*UjF~8qM6h3; z0!bh6+!@)Z)kM>sLfn>Uya1x;VQ$Z_h_0Kv_?qN5B|YJ-eu@u=%?fh18ABs>!Clnc zzlB>q_K9#5aCF%)l_;|TcVrj`ssrR+6aJGCa%>#-h(pnuP7Ra3gPj~O`~hDPd%Rg+ zn_#yMnyD*5G^2;9KL$l#2LtW@;c&QffS5^e?b&?;)liOmj8NCAp=Z14F--Efx%Hc@ zzBeMN8BLC&n_ophOqjYO+X z*XI|C9`w-(UUH}U#i2_!z*N768|j;%&efO|VN7*+T>lKTg2kMYtqLF026qxup6lj} zTaLAHqT6Mnx-X%mW@gCj86;`E!Cue3rHCehd)F;D3lEZPjeIC7Tv-9vrgitIIz z=8HGtNM)&Il&N~U$E1~zGYf1O z(83y9l09V{4jS!aj`}h46|LA#5q>A&EF9Xg#?qiN%c3lJt6Gn{4Gehmgo#3N)nn7V z|Al&DSN0nkQxP=kiH*-Yw8sTf7Kkj<3V)z3^s2_S)A> z_}bSeNnK=_Pbk z1b&*X(#7TZ^eXSC$59@ph6aLL9D;`;C(0-1y zlNAUc=hoe=&hITqOWl-7i85qPkD=0$`w+7XyUQ^Nmq|+qnLPnddBvRI5nizAnLAHu zlKQvwD#@ChU1cU4j8m$voAiFw13`aFsoH66wNt5fQm%G7L}=Xo+TlF#IPS+y(Uyd6 zRTEiH=9v@pz#hw)y{*| zR9@>w{2=FKhX#&lGM2stvq7xSJwB$iFL8;`5Xw~_M#WSd%w*})915@HC3|V1zS+|E z;93hr?r2{06P#b782yx>x7{MTp>Q=Y$L+$3%6aIcSGmw09(P!YD$Pf8sc$aUq2>s% z9QC@jY*DwIEA#*?QkzljBY)?v`Y7#9yi9>sh39DaJ++$n=@CLB^Bg2`W7e9tay+A3 zYADacXtopTJ}Vz8xsdVq?0-qI&H1uKQnTnykWs!daYh|xkx!g+v;R-ZJc43^fY;O5 zp~Nh(ws!Aask$P4VKT?6)fz?lU_4|GITMKI@Ngp5Z3j~>u|$GKZ7}YKLr6C})>vuGROEZ}EEH7X!vGkCoZ8hmEm zXs&1(|4!n==0$u?eE$&o{=o|BR2PI7PM#`@kB?=CLQHLJOWW=E#HQ#of2uAk+$#;c z!$r<<^v@^s&*SK_?M`dQoC(g+x#`bA*A{f8lno`hkx$K<9fn9YG_r$m|Vp zE_k6juGLICSsvp!au1%fG#baQ_AAIarMv)x5hv<|3dU)4ThY74SCoB>pxjXU@ImeW zh+!c@Smih&X5)(23O?;E4Wv8a(aLHEud|*%=N4B5`|JyHA5B z@=WGx{WHu*eexvuE_fFF5Ok0D37^6bx_phvWN&zG@Hb5D z>(Mu`3kjHz~It^I4UxdY?T5FLwd#67GHRRZOXM zZ!TPOrkWRjx$8w1JN~4y=CakTtu;^2s;~shzdx|i<|vd{!#~9A0y0mE8^GbwUXtOO zE8%4#6Bqq#dU?Cm#H21UtxL?DL^Zh?Xw8PZK-O)U#g0v-shY}Mn4PxU^JPv z!;>>Ot1S`Bjlx=Y0+Nd62O8C0gol|QOyp{g69K?8QVW;Bapd14{e3bNi!S1 zFeAH_PeDhO)X$s>_Of=LRBce)Hm9^jBDT2wRPmmh!fe4P z21R6&PC)}^Qk-*`hxk9DotcS^Ra7dyd~`|@!;Gap5)FZeKYc{i3oOF6V(wfou@lg+ri)`C)2cbx+zHh`4O~p2{zG?bYLh7k*5Wz#Z13|+& z!{gYT*{QWPbRGy-ZBiu#S$j5-Z+A8GJj#1D^E?^}^|`YVr3L9MsVI}JaDTDgL0QH{ z4q!P!kaxsuXx^Fa8l(squBGl;>Rt% zrty7eb%yf!58ithb)}*1E3awd<(oH7bnc51hKg&V5!p!Pj*qVHQ>7@pC3*}66wG3B zDLxRCd8Si_ePy3Ws~)+LD8i7bFKA&CzdJfSq{b)hd4A*fy%?_CH8x4KpxSkUco6r! zDSXnboy?Gf?_91fpjzzHLI7(FcR%?0Pv{2-s^P(yzwBv11wd67&7c{P2U8A*w1}DB zpmG6>l*dgZO(dxqJ1eNwr5ApVX$^U4zcJ#jhf5vze#37zq->H^Rc-QxK66W@gkz4< zp-e!w^TAe^k9KI{6|>!)S|B3z)10SxA$f?*A~<0T*i|4mj7rlJlWEM58y7nI^;RRL zDq4SAo_@Kro7<7cW>!q6KX7L4&Lq&E&k0+DZMWVC(VNmh5)h8V%}UQkL2jMA%~g3~ z=G6}bN$IvYEh|@3Sq6Smj)dy~(Wd)e1hDa-4#}&kUMKA69kynit;BCUd~ncZPX*Ux zZGX$YgVbsHu53%A(_w2KwE|6}q?ckoP)CF2)vj%vfn?D+05z(7h3}V(p|1RslK7e1 zNI89Did)$#wp&g_0lpQRky5F|cAK0y18AA0#~D3=kqNVVnV&lY2UMrduGFtIaHTD$ zX0B_PaacK1?TAF(j?{dw8;G4AQ(-%$zL~DhIdldw(63c#;0%pDgR}?qYK}>56mJ%< zY&sZ2C;*5CZ9&|QRjEZkCT(* zWb^ps7brNs(U&3O?>PAl)E6ch;-t`A3l&TU(^Q6mf+WWVX|#I8;B3hkn^+vPeaYufDPwQ z>^EJqwXFfxE;7~&LA`x*C#FE^Pa4yuRzPKAaqUhGl7wxX-ASDK_R>M4F@&jS+*8aS z+^92dQEFyDh`GD>R5+?-Exc5G{l;Vi)u#cu0CdTi4^mpU9YA) z?TaPG@a{+rEJvVr2a$RP_=)bQIUv3YcOl6ZbOIQAb$yXQxIqUhr^}1HS}JdHHv8&M z-2jE3t#6?V;9B^~@%h@S1~GNcEt!kIIkYqWG@9GE>M32@4j#;{TcdGN%rg#V3z)7V zTLZ^;Q93A3{o%JqkB>+!z0r?-@>@78#qGI;mFBF7%rS{Lh{PrLWi==Ev;;e%-r zTDAyUG1>W{?ZYUkU@lDR!_i`FwG2b_ewGa&iD@fv4i)xx1YS#_#pIxdjuk@ z8;I;P*1x_?dkv8a8(${V3)pQcEly$!NLWEk<7OH6TFWwr$^Xq}TOWj}pO<=iL#38m8{`@s^Od*L~EK3CLc>{S+`i7TDD z547U?C@VeEs_V0S_n(uTs7ebQ5>x=S*AkTY6`1@k+| z&w>{C%8(xzuC6StAd@gepG!20h!`f!mn6D&v1=7Zg$Uee5s%MH zqz$XRM0-l4?bK?{!cM?rLG*#j0EHns_)q&<@ zQ2L~X@#O~%j!-T#PX&vFy_iHHkEb>6uAJ=RmlNacf>R6wtC~k)u$&8B3wtEoL+ovj z76kuK8RB4rV|BnkHSXZ!{xaKEOWF$|t8C#PxOV+Qt)R|VbdX*SOe{tXg8$aT2U0dN zkSws>!eVL6r%a9}J3j@UDAM#3Q>fu5_GHgJJD5kaiVmMiB-@Rn1RL06>fh#3UZ;xd zEu#rL$RiwE-p?HsSlF>a0n1{vJpsOMCGG2-s1M?Zp=%pW9A200pqe-&PiXKwu&_{u zvv(Ji2Dw0JE>H>jX!eU0oq14TU1~ z%Tg(=GWe3+xI4XKT$lyco2haNJM?TA05F0ZdQz+iWTmZH9|SqaP0Cx*De>l(S_I?b z+W+Y@(vhk;IX=5C(OHxKA z(M`Of)eQZNR_jIMr$!)0WMII?MW}ROtiOOQF5`gD+Y0MskeEsU(;U2)x7of#e6ky! zg8q%mVYkON>^8FwJjgCap5Y&8htRfIFWp##)cw0Gfz)hj{c)QkNxk9#%n z_!V(KE(!U@_&2dUX$qJd8%`v+0|#FY8SQMu3_c*PDxN~knza9YLkr?Y5%LgM4@s>b zI3TrTf`YVE8I=-fTCqWtXvy-+8n(3lEkJ9SfJSB*ifoOwoz|8ly>et!9Jlk+VR zs}~F6AI=c=!wAbe^_Wj}nNusw1(l@#iLagd&j`e~RpMJ+I<8d%R^Fu?x@AN$(=uQ58oWyOd1b1X)K0B$lh_Hqg46eFC*qJbcl!`K&RhH1&u<*- zCu3Z)Q&p8ZI%!56cLN#DSoI|Su9w7v?}m{z1{5p7;SlLhk!}nF@qm)Qc)tX>ePC57auz5I_|NUa ziWEC?pV?RdTiWDCkZO_NJ^lXZr|)sUM64rW^1&c$_$Wk`c^Z_C7w$BLcJK-+XD=bi zIcn8_r*a6A#5*onK3GwmNZ$!F6kexy4x#4%S+G)dy*NEb(S{D zI{iSP9Bv^UN@*RZWHfJ@y>kZU)vH$xn`qBKst8^otX&t{TG_H>pEA;%8I&J>_<`on zb@&A0)^`ZXu|B7|PB+|yhYxO~cI6Lt0x?oq!T1GjqIF%|5ZkDzIy9o_nrruVu{Q+e zk7}rfTS$i5Lr&K~9Hra{QHTX2(|(ckk2+!ZyMPj(?=78Vl>U%)8~l)0&u=VSQ6p@M z=|-Ed_bvw&_-V6Qe=(1qJ$q)-_rGbEt2{54nIz>0MSYw^JF%uKxqKFErlUn(`aBD+ zHDBj{%;VC>YaW>|Ev8rbZ+z$$PGWd?9xRxAzjbJ@L{EFebn0&On^YlYQ-?*CC(16I ze_X#*e}|DVBVp2K*l4@i=UR>CKv#{1_Z$KToEb&y#h-s^(R!YKg-Tdi4kanw4p2QL!bpISs2gH%z1DZ_ zr$Hz9G3Y+yvkZA>Ecs9u8%%N{Z?Wo$8H`q!Uj2?YS-$KZv7W1AQ#+hEythmea4BH` zN1@+PZ(5gih{RT(@JYauWYy)HchntCH3qUPQRKiT2itv%Fa|-l;}@!n&r-z2`c&|h zWZ6DG0;eZT>jzVkMDMr@oTMUmrFTs#71PekrCJ}gO1;e-w8_R6WV|<5fCUTWWY1ya z?Q6ox(-ci~q%j=)CvSH7|51B?-B%Jtkkg5zbGn?Pc4pTUBJs)WgYt6Gd5QMGhDAYm zxbDS#%O4*#y|~}%hFu>wt%nbu@I0$NXg)DXM`7!TlguQ%E!Co+p!F5-d$Gdv%FB1n zLT+G-C3+d18k2m-uvG{WVE63Yv5NSpW)KYqz9k5fx~$|i*+hS}t~_PoDp=J|xlJYc zl^O{DR8Rkc%R8p%Rdm@lTSRajIm-*d?se56+I^{1^R*YzPi>dI3!XmCd(nRCv)LXPcg9FihG5uMorJ~KtUyUZ3d8K(}mK;4Y*u zX7ul*NpJNQu0E0kq`ym_P~z_^>V2!JgzG3C8&gvfP8S%J?e^~mP)L&EYoEgqI9g8o zQeg86whTN+PQ5f(IOpIo6nm7Kl~NOdppXtuse}JXe~BA6j^2Jsb|doKH!}{* z6s-iERS94Hnx!5sqEU$>XjJz0 zCw61!w=qFK5Qm?0;7){YbE)4?Z6k~6TMIvsG!ei07~Q(bs&mv0 zuY1xxs)?+-^W9OrYCQ>7k43J*HEqa`pRl}hRiwMAO(%a-^B18~N{uS>^&G%y7tre1 zk2h8I0CRBMR3@=tZ!*qSD&h3^>#N+PXHNR>rzSP;<@VO+T6bZ8LuH5!;o>MnPH)pqOS~TziiDKc(NE*ou5a*4#{LJv27OV3M z2_1{1-|d9ogWTVoOb!okjwj7=bIvyTljy+tfR6cg%UOs?{?v|>bMLa1w^sh~S2@&4 zl00M99Y!5(Xm~f$tvDeYaa=%RCY7^}1c@neu_f7M%N(LjijRycANdVES^Jf|<|{Nj zcYo#bWYx@D7l((J$E)V3c~N}i1s@kim!?D!K42k1t#;m@;oVtt0VwQA|FX4eoj*Pb zsknaLI)Bt@)Ab2GZq567Q}5|hIi7|ibp7bK!vBf=)1N<$E)c9kJZ$TK8i0C6wg8C{qwIBk=0% zcuG~AQWZzdX=~0^eE5K`{c44#_`eBf^##Weuc#&3g)aH<@LZf{iBa<$3LIB9Lg0Er zkc=J8K(w&)!RFheptOaF`AYGgT8$R6D9lJI{f7zTu4KDB970?7-l+Os%`4?;$FJP8 z#`ac{OZZ)~kE7k*g)AlxJY$9Q|9q_ln)b`7liH#I8#jWNzr2^=@7a#|)r?)|m<%{P zNrfg?h-a0|m8eIBhVD_>(j1to8!N_o9yt->U_gc_#5YbtF9F=@CKgN2_k0$L@?9-f z69B$=(2Mt&j=qVP9i`DK|MJaiF9}|Fw*o#E5-FbP_l+{hfG6cY`l@(P=#7-%pKU3}qw0R|~tQk3>m@tjPkAaRH_ zGo}#BTy?bL#ca7FI4zfL9a;14=qz*EoURiOXhaPsQ1X%is8wYMBMr_IUzhUG${!i> z;Ns_-0^1*`GkXxO6piRhM7`Yc;0!@xt# z7UAe^5ISfQj1c!ShFfhv*VdTxEzgh+oNt8^Sq9jJet}$w24tnXNst=+QJ7DA${ZE< z3>|2tPuOu)cZ>Va!|beb@$v&FA~^eEm}}lG58~}Man#l9eKnG>5R?+0dKn_gVYb;x zh?u^@>>7=AYA2!}=ybDh(j2r?GgnsJ=(kflIsKiPoFfi#SS-1Fn=Bz8i^ywswz$%l zOaK)fotw6ZuqHNT@rH#N7$AhPYY22syX9)!Fy_xV#ISig!(P$r`k@MWV%5qc0wkkdj_{KI60L>wI)0J-!9h*zK{7#tAsqlWhc zZDxZSCgF|XG|m`K66p^gh^b1==5zG&mOF+toW>Rw&d2NW?WTIf+@2 z=qQ2ehXf8@njht0!Uc%lsMw_C?s|Z*uU#*QRF8>?H@c&immV1>!_=KlNUXlo4Q9li^IF)ND9R3d*~U5nM+qCXaR2 zU{z=4nl%lh7Oi{NkU27&WN#X+CGHIKW-FRosmqD>X3^**nhvG~%uP%E!>gDtK)$8o z^5aP2^2B=+*I(Pk&Y~9MTA_h>2->$c-tt~S7I?+baB_4!K!cK?0|@6ubK>`AKw6Hn zV7lE>^0_x}O@g&851{fZ%0W+OeqWB(5M`~@LT^ExQsuGTX|wY~Z&~Nnj!IdPig@;5 z><6z%gwE)@I}^Ug9d$0k)xCL8-whmk&zCpFrB&U_ZJ}B(9R}4M!qjSUgR0Gk9Eq3H z%0`*_iIM$;N6#DXADB z@y(vaNx9*_#$L?MU%jvG54t*|w@DS31Dx(%h&RQQ;k9ZvZ}`3NM8eA-Q4C;iEMW_9 zw!`|14{T0PDHD6zVxtRsW58PHM(4(M%6jJutTOF+*9{*QOElg8MW2$sfCQK<)`-(u zK=*R)n}$CD3~(v&no_kXr3)zUxrncaA=@QKnQ%85U~)8g z>fYeHPyI7^??pd_*Mx;B{s_?tM+}bD$xQIY>4e!hcC5V?94Kn7Z9M{ zCJJ!l??q17?S-=?UVdL>zZG*+j*krE^(bw>JuaX67qSZchN-(m*Z zy22EZTj&GtU-&Ax6H>pQe~*6~Hq3F6KI)8q zteVampUJ8dV;NlYY$N1~8{x?;#s#LAJ z&N---Tr2AX$F@mS*pmdb%RBR_xUSKVZMT!{mYCmJG_}mh+*}iLLhJ~<32(et9s|z> zr`|l^E80bgQ5g&5(-{Zz`nPCxH^D{lCAiW^U)FDsEn^H^K?yCA3 zy#7iSwBYW%bV`L%^&U7MSw3hY_hVQrxLt6?20&E!8gx`3gtuG1Vf0{7=?SYb){)GL zaLgeGmx1OHW?B z*b!sQDgyIvNkJf6s_BT*?q^fs0+Ns7%f*EAF2fVe z@Z_!x&osj`Cj(Z3CV&3;(n)75@XD8OiszUmn*0-8?uM14?2>YXAuvq4%Uobq5NV+A z8ABJqNV;9(GhMetenb*hvbfy5#U2I&fITKC!RYW~mN$t6@lB6;f4q8l_#VPEE*pN2 zqk@^_)FkhE>Q78l*h+6vO4nLt#NdoYv;T2@s%rgIb$>RSZaGobBl+Di)NoBJMt+Zl zdo`)U{mRP%gfCrEy>saYv3Ts|;=Gy-aufc;UDi3%XfADU`o1*h2v`;kXGOY-Xq~o8 zW7oK3Rb1?BFz78^wDhEQ*;cZ+(kIka`@53Wg_SlV4-r#1>~^{89C_x0TmRA|NK}O( zm0`lf=CI;kx&Q3$iR%bFn5(u1JRdE;klxQPh}zlk3gaku6d6e|t*3=L6mZQt_l;5X zEVA>i$3Y5<@nA#~)|hDA9UPJlCNw+n*CpDBhwjih)~{l!RpzS8!YlK>tbBqsF3PSrSl3X z*5TnI_Bdw62nNLuADG**PsF}(@4+;Cb$zQ<&qOt%woRmBNomLId*xBe{XjaT*kk>W;|Nhd6WzSpZZEgnuYSLr>xmy0{YW2q zV*0h14pJ*76IkWhtM4RM%9CfWo^t#X?gt5L@~rdS z53imw#zF>PATymJ+&xN*AQJ9~B*lo>{0|?PPVYG5l9*0Ud4Fd5{|CncyGxc(v9flj z5|@F*XQmon&Rkw&*naZ@yjYa6}tMdJ;X>DLlA^ek@E1 zoBdBsBA3kuAbBpGjAk;X&8Pb_ILd838;xLo*T-~xMp7?&lh2>G+aIkl zeDO$5LATq754ztQWA@^yW6@5lLuXB$6}mL;b{{G#a5XwK4+1URG@m9ygBh?AtCh6v z8uJj%#9fG^b$ZFM+4j3G*RJy>uu<&zRk9LIqm(u~u0R7``pZ0wgA@@n{=sKjj;A;e zb?aQmx}i24XdpG?3-z|q{xsr*78OSq`qKqswP2kZRIR{*ab<0D$!V`++A3}|Rc-<% z7>(AC`BErEYCw2+$?wYD8~}crx|+K#y0f2ma08)iVBpKSEQ#P;$V0t^-D6L7m};EF zEb>MLf&CRuq%?&{9%p}2A3|d8vV>!Y$D0*AUQbSGG69E(-#n<2 z{Q$q+q2KEA)e#@}nAf*kTG`{pI*AuJ#G}{X_}Pp+Q6%_AE%0@{%75Y6FFz>oWxK1e6k*9!6p5B zhj=gZS;S|mxz$A8bEL>8iS=|dCMMw2vuvy>4SG7ieG|lHYPI4v4uGY9s0FP=HyWb} zF*;#DL5Yr(FI!!>_}BP!mUNMsRX*nIR&B|B=7@b`=iCHvOgS^CECG#;s-7N}?<(v$ zG>7F5n3c4hs+gTqB6bt}Ive_ernsZ}4wm-b?Kk3;r^>mg1acNF*iDc{reFgfaP@o) ztS6{5lpee=QUN0ju8aLIW3}crhr#5B(G{(hvDYZmtClv$I%}nJxI{#UvV-<`l}_M8 z9L$4d`#RY8LHDUp^{KmEabZ_JNhKyf*=bIfYAc6R9*@%XJ1~>g&vyhC6 zicxoT?$)~@_*Q#*{u4dD0@C^}SOjN>hi3x&DVNd-a-B`j<$y*U@M^FOO{03}wD%%X zfmHs~GvoR}?2Uq_ey>oYM2uC$`5noEHET7}GYNcRgy8d>isrlz(UpXZ3!L3#lOvWf z+&gsR=$I1@+Ghj!hyft)AL|S-g+x>@p0mQzn*+nDHTz_n>HlxZdDaG$46PvN0a$SMELWiABna<~dHp4-Y@Z<~3h@+UQEG zh|BR6TocFp1J-eMN@t>lQi%3M_-XSqJ5i_Rvyw$+{_JcBGKHV#2`tUt(2w&ZKB`=l1dBRGoL$Ra)@RrG5VCo zdr@VxeBUrfC5_!cG!sJs0<%+3u@9ZjvnC9B?m|3yhJc$Fjb<_=W(zi?d`bI(J+sf+ z_N=9a==A#_TzwO$0xB%TCX4+rjk4yLy0@ju62F&IcXKYoA65^ROjoAp$`lZ1FyTC= z3%UtlwIF@VV2EQHR#UV(N9r-zD=%%1g5pbXJa^d7v@$~9q`Uvn_Mq~V&(HXCwQO10 zw4n5ehvDz{+82Cn|5keA?@7jJ^vn-F;Pe3d=L--O2=1lhPDf=nJ%2gfT-;C=cL@1JCGq&QlQy5; zTPWVJN)#_+uSvqOPQKK@&!uPxG__G2;}epGq&V|tltgU%HAF#j{|^%IF?edJ=n9?0bTCj-s2{*6Xdrk zQOiBRw?HtPIi$cWx;?jmZ;1o5)!Fsb7$Q24z026sI~Jho@CaXcAn$j$W*D~<_>JtL zrWv3$FuNm!%x%mr&o8DUoGyZ0c^98wuu=;awt8>DJVi)OSNLF6;LPnebGb3p)(JCA&0;%X#?ThkCzNV z%SSiIKt(n~Ox+T!DLs?PV(s5t@b!9ZzvCaY-?=CSLD2}z^&5k1YmOLqNR0 z^&?A8;h6^xK80zX&Ju`+?%dGfS#D^r5DA5NxX?1qNuM4dd%_;~LvqibBEE-Osx^W( zKjF_tkxTW^^*%|wX#^tI6@SxL>IvQ=7QGotXzVD{fJWJU#aH)@JH4J>AxPu_QX@`% z7-q<;Z|myYHtO3-eaA;{*SO^xlUciNt+Y%_jlqMY{i}tKRX@u7RJ~HY$V@4&SbbKj zQ0L$F|9E1q>qbpzR$(YaKdYxHtJ_P4EVg-Krq>XZ$0mIeBeU$jr|Zh<RM3&awb%HWVlgoS?kPCUIu0mbli1Z4SJHfwM8x03|z z1%R9;%XA)-On2tDa0`EIv9 zbwQtTZXX|EtQDBy5u&CXY|B*I@>e>Qw#?Hdv}F?8faskq+c{oLcDwmyoe#~yqS%~? znn#M3RDJiYHq|Y1+{W5@cxL0%Vp**gH}lCeZW-;hDt5cG$l^>jFfDOs`3NKuca}rg zi?txu+k%2|1D?n3(9L3|QLM!Mfqe5|PePwU_})Lr?W~O?sqm5n+lUbz1{Zzn_dJNx zpQEzwi~ju}Mq_#SJMU4i;N=I-`KhN0P8D_PjQ`GiV#6sy8jDW(ngn}uKInsvKYGqWHWa{{zEv*LU$Aqgjr zJHtwtGs)y%qGsy@1?ff;{ee_257FMoq{cA{qLr_gKm80WI!6n~ZN7eV5eM00V8HCu zZZ~l<{&N@MH4HQ-JgM_f4ZL4bwo-_aez?Rq^;XY}-pz8Y{uR{<{yb3Z@2T`{0Wlmn zKI*C^)s_1(LVt`z^Z(Sgehz|Vb-+pmD{&*rNv0( zR*mCyly!LsE%|`5GWsmaui!L2c8}l1WBd4Bl$=c2E8L=#i&Pp#GICZ%f)BYcN6{*% zPgX%_72kRx4RKgL z4WZasup8h+KQvyUfCI30&GUXWc&16rMpnEQ*r%qoD3`dDTbX-q&-;<9rV2=>#8wgQ z+^;RmJAL2<&$``zw(}qQQ3tM|o`_@!sPxEdC=zY8Q#C2WQ@wBnB0Lv4D=OlWu$TAr zCvcwVoY_NWQoYrm_Jv#CCFpu#VZ{lBIeM`uQvup|(oYW*CJ%pMr}#F(DGBT|_0Ljt zcXWrbni-#MzkFoz&bo=Y0Ing9*#R`a?3`s7h#O8r8vm`Q(7@Blpg&*%_b$`=0~s_7 zgNAiw9{A&!4iZ5kLy^$X&894xJC5p+bNGX*XS1_BM|Q^?7Oe+Zb79!mqi6+eWlK$ z`cyU!mJ7N!y*3?PmrchiQ>($gBiUks1&eixNwomFW5aT=NkZ24?^&2{u2C{&m?gz~ zwm-=+#&}SIi4+%c0jVO-r%!y#NeGO{Qm`iRAoJC>BIja#WfbW=`nj^lCjHK+KmPpn3p>B-I~aXPy1QEgyB_W;)l6U8 zYqQl~3=5H0`W?C?iUqZv7*#Hp@XFFC=2rCYMqyavf5R|omLj6Xnw5il+po-_>sJN) z_s6PVeOwRqyIfVPuNa{3bGdpBXo{_KZ3 z)&Efi>|2ke{rJMDezhvhvTt*4;WJk&{hKOHG14LHYc~tn|XD&2*wq5S8Tw60k)2>jK#2 zD;Qpy`7O06m#YeGfBMq73V!G(S>| zm>NK!m*DvLW}H?puQ&Dm+l!BCS%+#~FN9bYd7b8s;+YOGp8~K1LJu>TnDGexZah_o z;=z4)#kE)L)oyBlXUf%fJ5ZRi%Ii0@Slg}t)>%KV=cLxOv?`8N47jJaS81j~<*)ew zYi>zOwT;)@nCU34x7$<96u5Y0X{;8)5#lA$2vzs!ue5YD7}Vosl4U59%8ir~tocq; zii71(I)0<6yMGB_ zLR{r8g4}#sJP8lX(8;7DZH6JHKTNv9VAEuelxyGsu#R>?E*}J6WYfzl@($BH@&lk zEZj>iD8mk*X3Y;`V@hVfbIx48ge3dC#n9tyz*y}m=dL!^y#-}ok8{(A)Y18s7 zotDF)xY3Qq$!bNztV2JU4~7cXsZ;=&4L+7!Z8w>QavuHi}Lk{ zAHFBjbI(HFjH_m|Dav|$RbOY{KF^Ar`AC}Qy2|k}tssGLO?|jR!Cku7*sCu@#E_)< zrm2b1zBId!zy&J+WGl5!nyh|)rIw%6ie|JlPs%d`K6}CB@88KXlnmty7ymo%W7Gs8_WiixvLp0JTO#vFz;B% zQe77}?Xra+qYcq(;StXdo)kDTobK?}9K=DB6F_OMR>AC%?Hha{BA}$?`Ah`Zk&(peX)~Ej|fT-E8PE`phIac&DW6C_I z4lT10^uLI>>WdoHTDS~Q<)8)Qk?u-xPeKOa=U>DJ71CNgHs6C^0?{w5XMk|K4T4Cw zvn1jvMgQfLBCTQkSks*}5 zPc6)KpRLLSP7;>0;G!s3sw8kQQzEHA%)W_OH@!_)^;IyNM5mx4O*-k>H`8<&e4|+2HUnALNsXTo<@2;VbP};-mb){El0YYx-CYR!-BHgnxJdoF7$|CKs9F?!1n`EIsU%K#}8vLraI-ZCD+m zJ(-Fjh_}UL&I&a__j65_sRfK*rdpZ334^m>sD{B4G8?tZ_@M|>0(Et-brhhj{&}eO9AFTtbj+xJzxQ;>(oUxe=8Eb?~5BP?FcWm2?MwUe}C&ZBY z5Oyk48LG?1Gh>bO%dH~u>*Ql{_g>YcEL>LOb(Yj`*%GLL44zvF63azS_#UuJEDS4p zo~bA$ZkUqQCJVMf!++0FzdkUj9D z8RoT0i2sF_wU4lLfo6TFaDyj;-V;{Z@UJG?REUSQTf9n4FNiCB+EGma16V~7H?90zOTJ)n_qR7tjFHLr%jQ82`Zg?K39%JkR};>oNhV;e-VzFd1FF={tE1lgq9h*V5;l9VlNNuw%9Kq9@6%qaaNF)C!ANo zpPWeMd6$DM;?Csrh0)yzgyC?#m;&eNK(8q<*68QsV?2QE(w=J=V<{mrp{KkS8bzT_6s2_C@X- z!AGQZexS`;G<6#n5D&kTnA%CwzvH7ZXw7#Ng&)3jvfX1`Q@o_QB zqp$&EFR~lus?g`bM1ajS;|&pQN<85K^Nf_F_e~Y~zC?n&*wkJbNt=giqn2rsy-X?+ zXA#j4p<5PZN~Tzny`w&ewWO+wYFB8aU6f0QpU7d*A|=Wlex#mpM2d&jIX~b%^2w>S zRd2@pm1egd16Woj_2ak$DwCc0pt!_g(k%cK8^W+mcLZv&@rE>foYspBwpnk*B4YvP zXXP~a*DTj-*2XvL+5VbHGK?Y=W4CrnWqp-aJ0ii1XoQz%`u9A{4o*+l{ZjCLA=B=c z+-;aODG9cjw)LD9XLWPhy=$4l&FZOA)+J%2vSZnI7%{oBrFgc}UKZCI>`*aYCuwGD;JMw+x=g?M z9=}5}xpl}xV~4MTOtg%}We%oPljxzHs%SN3YnfESNTP}T$WlqWCLp$1gRZ3ECa9pp z24rx)E{adk?^t*r9|zj)8W04mI2XnbOJlUn%S8)kB{aCCqL_gRG>*2WCg2E|N&a}g z#Xe`WilL-cmrHpSgVyB6TI+HJZR8qm!ppdgRk1%#iD|A^k^soyl;ank6c&Mgwm_ zHJf<5^KO)`7SbynQQ^No9!?c*=r^FJ4l_;%Ag zOO1chd|ty};yHd{*|dHaUH@5DEI++bYE^xo+>_iUotxIYb&GmE&o-^&RTqse&^m}V z<3EbxI-bC|cYxApE!1&vm9ADQ54?a(bw&2pr=QDY!$6Q-b7gjKy8>PhZO>5SJmmOa zCjOUy`d_|Uz)j**%^F*#HoNH`x%P)v!pU*ozDb;Hw-rZIip$GPu`>+s;pGeyQe@Ru zSH*4MMb@viI4H@=E#hm>(xy$?w820Sk!}hPP`^-;=_W185c4BsUXt+DC8S)yq%?2w z;8MuT*$r*5F&c*=+Q%b*1;o4=4t(c)f*a$4dC`N0G~zbbU?pz!W@py0f`e{n5KC4_ zNs~z7qi*mXcoS=;h)ZJ1YeM+{QfhC1gQ&{l(aF@+N~Sm-;-L)6N?pTgPt$A^xQ-c zF50UHmzIh;yyrh>ZMZL0w`~H3ZV?S8yEeF^S`T1_08g>hiWTh7Jh@3Ple#EL6INrL zC&d1NFKCTfws{!D4j}ELU(A*(vG9I5fuio-u1T6`+r#@*7w_3CLn3DH+f`D%z0Hm8 zcu%57SM^($>9xFR1%n?a!?KeKl6%W7Ai7TG=cD0b7S5vc)tBevtvFu|>1D27F7y|A z--?rQRWv2d<}yAxe}5wH=}$F0kr(mFuk-Wjym|HV)vNQnr>BeIw)g(U$)&udYUuRW ze>+=z8J^A0Z_j^T44;VkuTK_VezEmXn>f5X#$;M$cyvbSa+`V5945 zbRs{+C!>&u`C~y}Qu+PCH3{os5cFcEJNeWX>?zV3ULwEY`?MmJQI)eWHC(Gx90o7m z{_tFTioP$Bm0AVzDXbU?CYP-4Lm{G6KfZ^dtz$}BM}(wIY2Vajk#etLP~=>dZSv(+ zl3yz7&+lv}-y%%|Bt=}_(O~>QlA$65A{ZUrNKjkkP2SlgMzLa-NE`1Z?FuFBp7y_J z-`rizN*J7KidBCjbK;4#&28vB_HvC>8>Pn7&jMscm?9h89ZmS#6aJ=)p2T0zs(21E zAnO2s7Eu-7YWbR*QGT(QNIvHqXnm&Jg!7R7y4cFIL_Z>*tOFf!+Av6B#C#21#I{LSilqxS8oPHrX&-}A;cQa=lns&@>a(EAl2`Omt#nVJk54A(MzJe*_MpWn^Z$~ zH>G7&KSm$wcj8<-nI)gCGD1Jx>tmJNLX)AHY&O}wo;@jQ%y-C`4!Av$t){p3%lKoF z=3yWM(ED|=IW*zk7}zTtJ%aC;^70ooO%r#jVM!7m^VOrEJL1}I_qhP#@tTgKwXDeC zisp+k{z~lt=U0B(Nv8;Tf(vERdS>{|KKJYfFMvnNp+gVHOdfW`*e9eSx?<~4&Emmi z>P6o!iXu}9=VfGZ)9GkpJNl}P*9}~>l@s_p{)WI?*dX{t!^Sb2N_z8+Mv3uvC1>kt zqW#06@zmA-2{a?-9I_C z-Ig71YbxhA3!(Q2X-}7zh_BtyYTCCj;66xoE!J!I0u))IJj_5jb3nUT?Dqhzw7}C= zl6l*1|Ez}u)wsDa?GAC@fpMxSF?kbu={HKy{-T+ITVU)R zZ^_SzUTv0v$G@Fl8SP6TrOa$#K;Y4OpAvA2z|C~fW?8_Nwb~+Tcvi4G&M-xgi}h!Z zH4?+vSS2v<$^+qj@f);EQ3eF6eR;bM+L26X%yDvKSeLEG$x{mu>)vi15GB)!cUq%^ zg1w_2ZgS?~bZ0`0ek%@KvXT1|-*};%=6qPEvHcM?t-;VHo9JUL{;36zVe2#$(x&;$ zMJmHGerYWNF`M_3fRJA(7Ra`|8DBJMwsMC9Nc93hda(JTRnO-O>Xh)cyi!OJBX+Vx zCO4I>OhI0j40jyqgAD#RaSHqTMg|M-^-hvbXQ?X0@;SK{m_bON6Cwmp<5drX@A8`@ zOIJrcKmKec{ENTRtq)&E-QB$N$L392M~%sfe#gOVva@5r;|gR+rjlk1qym~vo=Z+V zKe@Zk0-aEcHlK?uQ-9D($4PacFYS>kdM9SHqR+@lYEMbEC!)eZN%m#wJXVIb$TE5) zh1?IxTjxESiajg>X@ta_HRZhU!+C-P@MTt9B-u-<+aVgd+QG?^{qGG9-!JkT>*~NE!j5{ z{Pdts4meU#G)wClnmT642_fRaCB-RDuQ1BCV$UeXA54T!#Nberi)ME#SHt1K>W7EW zSjGsc#GgMM#x$rFq|EBU{3e!vlfn#!5UogFtaO{;yjiRD`n)+kO-=(b`;0gYf@o!> z;O=vBlPV&2&|B>ba0i$g#@z0$xAjZcNR)8ETA3fhFJ;82v`eRlGHI%Y3z#>jl9=~W zU8=iH&=a+@wVn$O$wii1d!eO1jID!*FY5 zV8u}dWRka5kI6+_ck@n3(h#f-jZYBC)KPFTx2dZzbEa+wS7y(1Gv2(PYi8zOm`ozW zTWGcg+(=EjA~S|GzPtNF^Z`59_Fx5QCwH{eA^$vvpQG$$M&Nu{8uuLulI+^bx2hd! zXwY(*+N`HN9|XJF#(E&JGS4}Y){9@3 zZkbCj)tPy2rgJ54#(EI$JCo%+TgVBUsM9K*I7ZFZs(46Zn9;SibsdIMvf4pAvoJx* zcii6#1~rMs1Hzh!+la_9Z$uDtZNuwid`()}*>ai@X@NortWqYk)Utbe&!qhTbD9vs z5SziO8L^6)9Y93O87iNma#TS2dd8NEWw5T4Am8Lto1`RCcP?OH-Dd6lj6RCvx1Cfo z%;C{Eg*a^PI!y0HOT>QB^e z_h6Jcn-G%rbw2M9J%pq{Gib0j2kt0rcI=yH_Q`{w2tgF`Xgq6Oe9A?s>_#mn9s& z#cXhe%(c|*i+m<|8P$*I)BhXspmwx7s>LI$7bM`iT5KzGhElO-Qxa+PF9~X z%hNIqk_>Z1_y=lC%!!msddoTljU~KR*F||xyn_^z!70u>BauHDPJbpoYaOH zV2_qaXn{S+@w;XGK=kf!Wk6t)H!ZAFmo{-!hM&({O|8O3x=h+psb(P|t;y5hkqk9h zB9sk7=lD3$f*P6)NZA6)jd9cztW*>!L?|@r1)IZqQ zngbZ@LOg7j)ml-Pbv&nH9s8KsBf=!J7fi#jbJv_TNW{#5^@t6iOKpY56-SHf7`lUM3oPb!Gt-A^q5)GN> z$pE>Sf7T9FO*@^&Ozmv$XRobowtzAg;7l5J57KsYV*NhKa?+AG2k^kRREM{`;18#f z?qRjQ@^g+&fTWEuSj2h~-c`;IGZUL15SRKels;QIhZAklJ-$_VcBdV=I2_cPs-E7Z ztN;@;)sN}r)*Wspotvy<(Wc?%CaawI7LLY%?1BXkicrZc=kT7yamyWQAZ3iyV+iz} zXouTL^LWrK*82R+5hNU^5fQ6Qz1xLI5T_ebyvJAwxsOjp>M*0G;Fvw+(fn&N#^wk! zEr71oN;U}edw`#lLfW2Y=BC>;&-qCffH{yi$dLSda8c4=rE;t*}>yw zr%ehgduCX@Or=gFzwOYG+i0gm%X>C}>{zXc<4?BR&n$4s=dU4=CZyT=$|jB#c&y4( zxLt9H8=BNYN7QmW^+S74CbK;dqmu9MXl9jv`~U+)qfxruR-K3o=VI-2o-vyqPbNs7 zWLKgImLXrne_eN8wJuSUU0y@yrybM728vpQ_-~fz3s4Qjnx^?`pXLh|e2w5KSShrTu`n>V3FbR&1 z&ayQBbn@h^2IW3EJ28KgqpMP_wg#Inxo0fvL&CjK<#vB%>cllZOQP`6{hdMW0l(8FPjLL*yr2 zel2T+B%{G&fbeJMg_bx}{a%%6k|7^v@MtqEU)zc&5Sakhb&QgNAVGh!{FA=>;n11L!o=-lEekzb1s38nV6NC)%r;C$wR7&AgPD|1jKFBoLDiSd3oFCR_&3G+Jkt}jjafisJL&`VAA3v94Dn zLdG3DkioVivhTYaj*mCK#{jR8pynmq^xX+dQk_2q^2%qcZdP0i1A#AgC+0eBJ3*yh z0;uhsdCdN04Vt+~OZFh$rpKQ_rNo*`VkAYtcPZgXU(4iemjf*g>Z!4P5_@%WpYi+5 zvVpX;0PkPOCX-I>%@{dV{0tCzJVqedmpyvuyt!81C0DjzM^ENUGWPF!X!by0uUBVz zh4nK&=uOw|HgB6nxHfXl{ANg^GhV|lxsl85HtdPYwKU<>DPe1A-5{I!df}VtH2--v z49xB&4Q}c5_x|AtC%4_bFVX2#r~A{xg}J(8Y7Wpud~jxJ52r->B*!%1bvn%awaBni zG_k2F`6If4yBEnxxSO;}FVYOW-3;fTG8c+W?S&%Kjb#!rmD1%D($P+5WJDzaOX@|X z%KDk2#evD6cmh#yeE1R2{KYPz3wwHsRZr@Y{=b5nvf_tYKb@f5s4f8?{Cz~mVv9ii z?&INKSsp$vMRdXK{o8a9zwmo)Z=#YgAo``c9|Zq37k^*94>Y0wNi$6w>e7aQ^pVIn~uNEWFe+(+{*rioXBi~TDPX_1ndsI&Hm9C9yF;W`v;F2c$Ai<3*qH}DlWFBmkHEDNgC?_ zMMUOkMg70{>VG|d@$9cJM^9h=^~Gp1S*}O_`PXOvG5Y44Z@&HZ>uvE*&w0? z0WQsTs)th}+MGY+fMHs5HFsA~E*6phCI5q{Z&v;;Lo3 z>yiZYe$Lnu4KKgY)nq&MF$G|1*l9Fa*0Ks@RTSdWjB<73Vb zv_L?4(Otw#f}>qPeJ5@k=Z%)g%+jZ|;GUw5wRZkQ!jpn5%jBH2nf`^kfzm`pA0W zj)tS4S5+W^nikDQI(n3(eOiCA=IyOJZc&@K@D??pH=oWT_sGgwgFJH6pU!b9<9vqF z2>8|WX^=8q-9*}NQ13^iHey^G?t zn=M_j&!pD=Ja;%EeAweNUgn4io5FVrFOyla!* z)dB;1dOVRj$8iNnE24;piWI2CU9Zgafh(sCZLH54z7GwXXuTN2dL%W(oW%{zJ^CQZ zqC$uaz-8~7S9<#Fa8{h_ z!N<}x>5l_s&mb5Ql;O_h;b|xODoT9B z4U>I{sum(nGxCrGm-BuDZ7#QMcE}usdXcw*A?L!^Uj`E)9^s^I81wL&c{d5TmD790 zZWMFHOK*?6)WG(rYaHUv3|zV~47d@Zcw|)K0g?mk9ddpbyjPaG|b-MGm&~>k?1n$Q$tHH?PfYauz$8G4|bC6 zB@#Pr8+SC#_@bt212c?MgP;MqU7>lG>Gj~>;GYYyb#QSCl5tS> z_s>qx>>mTid~q;*?B~x;cw=^=os0;5JkW0B&c$s9f|G@WtlLdLLrOK)(*R}?W{~#M zG9g z>=sWj#J7B&V{06~Tbz|Fi>%tNfc>ov5p1<5a+{G+vb}DyIwdP`TWqKZS$0L9-P6PG z4N_IM)sjA}wl;LcM8| zQVbE^%Y7D)V+o>0YdT}weQ3`@0|&LaeZa;Bh0wo!qg+yQ=W>hMDTw#lE;3i}wcFes z7b95K*DFb>OYV zPZx;pYUyJK{%YBi0d}>T1FMD9;C6hnxx)i%(K@hxmyB0FKfu|jR+V!{DKzIUJ1d0b zCGO`*d@67Ww(ZXUDEC$j-YQoM1eA5d6b@`Yg#idagAQYk$Y7b$m>A zvU9qz%Ra2{LPsHc;z(ciS6FB4#vq@X*ao`mZ{L?hF9z3abQJAN5Upkec>RbGF!017zYef(J zTYId>u60}KzI?BozQJ~#s@2T=R92*aooZ)q9eSi+s3$S9m{3~r0Y9rueupi=x8Buy zN14>Kk^U8r^bGv0vggu~H9AX&lgQpWjkx{UDKRlBwkHx3lJK}=goIoGahq*-8ROA}K9h`kkDdbztvzTlIn_<06>ki|2kaAzrm;V<^*C1eGLnrP&u92Qj`Mm6|95p&4- z=Tr2}LdVDYB4+loY8o}{krN&t_O}?#;ve=$>+Gf$n3i`dox9Nhog8h<^_WM?B>zi& zbfJ#48<^;={T-W@1GNchq_=|&>RdG)I5A8Fx1i``H@oLmhe;pxNWi4M88@w|8^cA7 zJ*pXak70YZ@W=kx+E)>X*+)Y(HR+~|PbUs^45^Pk6Zw0zL%RV#8nQ-%sRfr|HOo)y zlU%S86$SLfOec`mVG;2KKyT>@XIcvU7!?vzU*V@9bm#~_Ph}OfKwc+z=Gaz1kKglS zAeSo3kY$Wai2yI}^^5*ub13-BJ9CY!#7|XhlAHi2ZmD`sb&E`w(1R{%Duq+u0sZ|U z*#weLSem4t!26jgwB;kAYL#-bmHSDpm!=@t_h9sYK;{5XZ8T49G*4}Oo@)6++#KY1 zMQ;y+yXEZBLy6^hCW<_(T7FfrGrihlR%yh$uZ*geBiXup>_}JEQ?{GbEd60^BkwUU z&XWu*;RNk(+43(QI*o?IX5Zz+u#H+fITg_#dwYJn{rMmtKrZ*}6u%Mz&FfX%-&dYD zw3RcRUpF3{x-5Wn(7ENO|BKl?BR;iQG7vwRUo<6)s3(_j{`}Bx)Uh6`XJ}(;PY~&Q zg1W0-w*0fiZ$g3F_QXyP1i>nS{D~yucku&)ot$gU`6|nTNWS9SlaHRZJl2fiQ5?D> zM~CqOe{T340ZeAdjX@0zk9M(z{qkA-9PZr>P7`VqEjyyJixO^EBHCp+8Vm$?R(Wo2 z(3bY{>_z|dr>9udUNT6xT=s=l8(|HchSOWCS_beM2fRXp4F=ccxW|R`Vld}Fh%uH~ z0SC&=RYF4g{JeAe=KuBfF5Yb$*WT#AA|gHtU_zASr01T3hH)L+N!%um8>wwliphdV zP(n-s3;^m8f&JU>{_Q<87=WPcp6{-2d07Mo^M35t?8m5W7{Q_VWG>hw!gtDIMt>ih zn5;c9*`A5XXkz++#7+?U%zxH$6Q)R=LQjnGoev!|T6%k`IIX)|8`iL`lh-~SbmaRe z`u?J7=h)q`j61kf21?rWyqTBXul=(FMzA4l44hz{&o<-Mjs|VNwKIBrt-S?b+;l$4 z*nGrvoWP7u3mtmM8N1pgl!=SAVT4Rl+W82ZY3&khkrt~xePof^j9$Z73tLZQN}wo` ztzxbJSM6Ji(f+b?eue0?)s&i3tZheZRxQzd8Vi?r+w$eq6S*kTw@K=%Nfw81a{hu0 zlV2`I)2B6iEg!j~p~oK1|Em0%UzFZ8^f}#&(Z$)Y_AV}u{l8JM56S(p|BW=T%89b6 zm0#Uel5M=2?KY16pCyAb6_DF1{+n;A%jKp(OaBUc7Uf0-R9As>M%)K>w6CR0fAt-1 z7l5jGa(ciogf?%IC#Q}F{|j70$G?E_z#_Z7WAo?F{gr>kBJ`GRneFyah$v%H=Qi=> z6XQf~T&QUBKu7ZsZrkQMg{Y^waTN^AAf97fc?h*;p~o>JB^136?L8BhUNrbNp@~?( z;ji)%Zu(|Z(H1uyp)G4_>X}xWD+mIkBr*}4f67N_`r=RbRe1KaCw~Ve>2kr`SFu>YfjX(zCk(!w8FS~9|s_=v}4v)okaHm+=EcMlT z28H-9lJ#p`aF>3D+xu5?DnReD!eTL6@kH7ml^=DQIwFz8%<)?JIUd3H*xd71VNCsF zf_~*a$Q!&ctjri+gUyO%HAIjqu4tG@jWx6145aDmKPZi zy>Z(L%o$QnZ+nFrXwUPnZgmaYC^cJpx3?2Q`5_EZMl0>jqBFGN&_AK70u}3J&48HK zPuv4yLWr7F2JXsdAjD8z?;A-Ijl>c~b%6kF0;Ln}CSG%cA^!CSS2+3C;gvd*=G<4! z-miGm?(BbwRBo;$IbeCN_kRT|ecu02L`Sele?dRbWZ^gB_-O+={Myr_S3!^o3=C16 zhlbcO+Eem&y|d9bve7q)9KLQJlC^zEHvT-k=G^RMX08RVi*OOa@>?9}xQsH1ynwnKOhZ?h+iYRb3(kD@b zuNcgec5WG}-oM8fwOn1VXw8=f9 zV+=aL>fR`;XSQ*J*2&E*MfWHRByNtZ_C471Rs!VmOgPggTJLk20GJ6w6=$|2((5J( zV|p{Efd*mli=F;!LGZJA?LXz0pLV7Rd0X=tK)-^C>EV6ga8R#7DbcxD!(WI4jzZ;a zpc^f_@bJ)jp;_CZS9o)A9@))8nE(JPSvosX*(@vg5*iU5Ok0@nkA4im4QIc-mtS=tY4Lv zedYHPfzqzRHoT^i1enzsxEkJjQ5lpr|0Zy?952VqaA`}d6&jr^{i`XgahKy6_0cW6 z5nymzrt{85t*}M|+_Emf?!l4;r3o zAM+~+t$JhlltXp^^l<^AW%8F$)Fw1WV0Uso#g~>53U2XK)^?dt z9G+zy@PQhBEhBdu8KOROyl5Dp%JN=lukj1GE$C^eecv&mJMp@EjVggDE=}1Cw?*_Imsb7` zoTVv1t8U+?swq9=K!tJ^)wLA61!KO#!WFo?)fFw$I|SZI=o#z_PbEo#@8BmS{zS8EB&smL)cm zuc_seSV4di)*3EcDPr0(7@85(Fp%X|(j+i)=`(MYl)+-_Z8eGYV%5pUjp&?nMFyu9^&v8b3oMEroi;7g_e-i+B|HWK95JL#dgJSSF2>6(gx{mfx`pOLQ{4k z;oI-om5qY6RiB`>Si`LW(x2dIHL zDr&X^;q5D?SP$?Bn0inoOIiaCUT{zrvo~T&eh@FKzb5wwm*R^8*SRywNY4kes#xMv zYt;{U5bud^gw;hABZI10WnfYOM?kp00?Beb4-ks^tcq9bgBwDr@LfH-ZhIn4@6^rL z*8h;)t7kP5M2^GNa`6iNrqB3~=S~&ND%qolos76iW8A6VtC6l&QASNdP>ob8o}X;D zKFi(O{SxSOAU`y1%ao?&C-wXD!J;72Sk17Yp`X<6&j+;J$xr<~xn3!~#27eR(NJdUqx zHdPK?HUui!{q1+jf~w&7c6P#vcOMwOsX zX-70tU5j~!-5kq!6F)7_R1M-!fiPT}#Y-jlfV~ea(%QUdDzr-F?F!0OOa(ZW+`}5| zVm-MT=6aMgzgw-}lKh0dQCOqyk|ce(Aj9no;mYRSr>!6v_PsbW@YNUrjxBMp(X@kR zK*vo9rwQxOD&?|L2u3Vp*}4B3@OrmmA4pbn8)i#EP-@IBJ^AWF?G<|wb);5i+a#ML z>@H7e0yvu_a3Rv{Ka|U`0UUnf?(ltU8I|e!`_9@%RTU(a0yfeGzmhuv-jqzPR7wHb zkOiTPNWVhBlp)%<#5HYzBP8E?CIQNH9NhK}Yt~eqvYwGw6~kAhci);oQ76*ONYdH9 zQ8xh*KU-4T9IvAjh{`jE|nk`utlbB9cQw0KVkA0gSPrz)as zw@m~a>&`Xp2fuH;lKx0Dl)>nbJT#Y}fn12rkD{AiS$zBH%?6_Q^DCL;uRx zGAeo$n6#^OrA#MSx4T6lux__uCKwrOK9ScgC9F8$SSf=WRyv94u)DaK@sv(@X*dl( zqZfT=)E_fcl`(`}wrwj+v^+<$=0R)p>U-ElZ0a)J$X`UlAZ{?VA;+n{Zf3ht$-(^d z=vS!~l=&KV#X7<9cjnQcf3~zY?PW&wQ;vU=Y_u|ouBGk-G;+%~Md3TDtzYG`4*I8u zhpydI$|G6&yOrqVUoXv3!Hn*2KrRhnXlXHI!DDqc7ZTksa+GW(6QX~Ne7lhZYs~LD zdJLU{exmL&b}5ekY;o0Hn`AOm)=_Y3`6KPwX7as%n>`WkocnKd3>)_(mC%fh#)*nS ztJ9T}%iX=GHIk+6(XTo_NPA&gkaeWXpbw@|!Rg%SufJ`|O4S6Xq@paf=M?lcxLZqi zg?k%1ZJKFTUf0i!CgQE2F|OL}me7zf_2q`j_xDe$Ln%?3UK?Ba(;T*n&Vtmj|FBiQ z^Vt0N?{-6!eth@abFj1ft#jMgS95On0C{U3)MgxT@VQnOZVF&2mqmp+wXH`e*IvDANV|cmZ8@$LU8axbBWd z74MMyuAd?AL8WCa=M6qQi^(T-U8<^ zR8x=|iI#5EvQVUq(8!`}>PecHs81qrCsL+rOf^#5Oj~yXMlldx=3z>dkG;lvFS-(& z7;5zUwsI=!3%OQ{$vaA5y#|rZE;8^8sy*PRaDw5AdzS~cMlfp9efTnd8r4#NLgYbS^(+Hd5<$IW^SX5H6&wPeJpE=Ez(wq(;8X^RjQFEt>Fj zGG1yIM%JxRe7uR2nlxBBYoqANAmAi>!`2RFiFHBy<0EThgP_DL4#?>p)_P}cM5=%y z{wCWg(kXx~rsWV@f0^#+I$1lCODIK6PwfLFnHffQ6;)-P?ul)>Qw{f^RZm?*rAG6! z;sW!kUpUhlJcps==**BJ^p-MZx~9-Lk&!hi=!4?8kw8_eezEkatEI9tv-?(7OMepO zfPojbYB~Pu)T&S>9FTPoRktqOf(y82R{=eE*bLfdYnOJ|!GaKu1&mBgtj_f)+=icX z1I|$D@F4j8FJoTuvFv_2guUnPy$yUF_5-`RCPHki0GWDU)zUwb0}-Adh_La1 zdvY+pT*?DC0GujMo3;Gn+#eWL{6KTx2TkuRWo2a=cpxX|py3v|Ud=V)fvRUC!vjmv z`jM!0Y#K}Cf(_ZtY-I*Nit{9q&vnn!i<781mJDIoHi*;o#s$pz+o*}cyd#bmyA@8; z7g(PE%_o*-4$^Q$)?f!G|-#Kf^C1J4;g60bkv}ox2OE zgGkJQO|Q3lP>xu;abXhWA{)BG#u-QFTI!JF(6!Tco2HrH(5gZ}|FJeOigfbKz^*eB zBK1y*xvlCgcko2`;4+EF!87s&G~xaQHlUUNmGS-Yi4B+nG!AJ(Uku+=Zet3Mas4P0o?5f7~%O1ZBMz92SSY$Gqr@>X&wrL>!KWf0W8qls)l&EJeHsNO=YoM?O0CX zca!;a!Y)}@bz*5q`RF8AY86nJ{3klJW(utKHQ%XeKXP&(k+Ip|*K*D`F!q3wOSnW)!wPtw^ ziZ@lafgUyV7g{UR7W9S|l)z)a1MCu!`oHT$P7g{cB@|~1gG|MEHxs;3g@R2)5J(K< z6EFDAMSw{&_02NIvS-YN9j?7#E>mFB(<9D711916|8_Vul!CaCZ!W(SLXZ_Cbbw6? zfC{;Ub^ofBs}2%X!n*mYpjs+xzmZNMTJt3~(=cbpLCbJ4)U?cFZJ-V}rVMiqrP}Pm z5m6bX5~|#rc;1FRj*SBC0_9GGlvIUGB?6^Uc_>beRnNPvaO9wI^L9#{y%jV4u>the zYQdj{4S#e1>lddxt04=Uv|&q1u!Zq4wXQNYqF42BvJDd2_f3mSgY+#!j^6O;l_+wE zs|geBd;w1v(2-XsJA;}oZXR-j{T6K1h?h+hz`W_f%<2K8A1Vh#@C7XebBVKx&3{u$ zOC>EuTFQ=LEoiJDmJCFxy<;$I{Fxga1pfw+eCHJ#mpnzpBE3iv+}&^Bkken`(hy5H zsJw`#>BhhI6RthD@vp)xVyEy?5)k81c+q4UM zK<2(~#0#zv_E&Wyr|F_u)#M7jws7EeWwdYYnINRi5bE;=e2K`7Fkx8k$#kwY5)z5+E4gWt+5ADnk3*^1g=CIM-x(Z| z6LiSDX1gs^_F$ zW0`9y1ACbpf&+9&?g<*+avYmG1cIiN^YB^#qW>FBOy~XsVZQL461JWO9HQjS`1}xx;_#PrMP>X9MypHZ*T-FluO_!sPXXXt_9eN1 z2HIMLbo20Jd_!P(J{`|x-EQ19#^QMoOKs<;0*s@f%kTrWFdT9lTaaJW#NYoi68X?}yajS6}O43g6{8MoG3?>w**cGcQgos;4A)d z@e{t0So$l^r``@Wu$<7#Mg1F^m4snIrDBnv!GvgOwt^n!EPUtr zcP7LxMvTjZ=$)H;frW+UhR~MX0{M@zE>x!?>EO@q!X<7kbGKw`rH z=2}+`w232NiQb?pehtOE zOgStQ5qViFm2V7~5fR5;mby^9xg0K|Sq%fgYhoTSeY6*}6CCET%~n~_q&;jkw`H4S z$Yw##&X}O)z*p=lS=PpR!wDYH!QaB zc}-yZmFxN6@!yyH_lMA#TwL5eJGr>1E-s3Ti|pcJF?Ia!LkB(}E?~tsIl8#Goz|0I zDC5Zqz1+ogW`~adYxsS$Vz==(m-Pd!uWce~WL9{ktCX~$<&@b=+&G&aNzkk#HJi#?%$onNy zIpqbLi%|E=Z`vi0r?cmu!rT@0zdS$xG3ZSCd(VG=_U7-ef9QUoxh2$Mr+(!-DMs<_ z+wVGK3|w}^-`Q?QGmcniZ#uI@U3W61J?6Q*`?9(@aO#74r_b>5V((8!y3ul2(X*2# z*f+H^lwNQBzlOWe^r}Boa8M_Pe{}%qWm)mK@UewLK z%2(2yBjyXe0%`1a1?9J%|INPo?MQ_>PWxw{zd)3B$4{(qg^inaJBHzvPxQ63r(coo}(8b5RVs-#ZTjemX0 z)X>5nuuH}8bBQQ%kbJJ9I_`e^+{AnAE{+lA*Y(~{u9KLRiw37~c-joLaTQLv{7W1=_dJ{rPyFsCV2JU#Gn@|{*$6zsPO6OWz8#=9@$c;by<>e!TD?RE4-b11 z-MQW8VQ-G%iO!=Jw+IJzPQLM(!@GeU^%Bmuw{kEQNq9eE=mJ8sBtHt`P3pn<{?ZUDzWDuF&8TF@!12t z*}Y@e$}RD_l(&H*QFD_82!iwCNRWH9qE))Xd-E8z7f!CjTF$lp93|c60uI8^W`%SY zPy~Ls25zB!Vrro^+w!S)?PmyOwgLLILVbFmI+$_PySJ!$Y9rZK2v^ys|J^a0v2Gvi z`(11ri<@Xg0f15$!R@eTnrIGkS}AkL5xO$$_!RVf7P_&2Le@kf#>I=Uzyam|IqLYj zg9==)&s6vgj`YrE=Eoq52=7tFETN{RXzNWRTzcq7>(*16=mPV;u>Nh$L>CP%k zeY@$dgE*VYV<}Y;P10#lac`M8{#)mS^v_R2ccGo;Dr%3aK=KJm5OGzwDg0(BQp%Jc>TmNeq?}Rs=-ReidXqpyXyTL z%%)zm+*KycZr{tkYE|Qxx-;@d|waWf` zUnch2t*+362WFA_jw0f4;!j5gmQ22whHf(X5`nWOe^So>x_O>KAmjWy6ca-#!O>jk zfupbZjU@j|%slf~kM^PM)1T9+eqz6z$W7PQ!jY-)YTmX zcZSeQ>XrC3Feu2+W&e9heg1!@-3$RaS;(;iVHUt|RpZLZLsWJp63x6LqrnGlYxwq86Ay35kOn7~ zG#DnIvUryHz5e!vz+u@n9Y}0lb|sy?U@}?Ax&!4^+~A}IZa=X~1&FNk*#ks()1^^E zcY*#e09C=!-mWl6YX)u@Y_T{7@#mni&TsnFxf~J5=akTiI2J~rzeg~GQLn$yYsT7i>Y%Xqo)h`_bob+n zqf`0zM1PYY&u(cBmp)ldn*{J8jyhEiTVbWF>T2CfINDQHo*3<};VIWPbdEr%dw}G- z@Uf$tofuHK3wT(4%%;mzQK=_93xypk)Kw}v0181@VQI5J6*$Kh`vb7lRiYUVHQuk3 zvXO}-brgaE;8CalrL9_yGx$Re>~o=x^SHcC!O_w1AGudfAf!9Oy>!qU z-)#4(5Q%~pPnOitj2$g<->5U zER5!CGG+ag%nzi30O+)#UI_$5Q1&&^mtLGkG=K@L%WyiTzTFmFr~Yu8y;l~5Zl`H4 zvMxG|zZQ0;!lUU|KTN}O?Gh7Oh`=MPgUG6goU--$U@Gc7Ve<>PbobT#z%fP@ymNPU zG^j|(GiWm7U1ietjI@SKv zj1tWg$lWptvDJqFjX$z5WQPGJ9@j@R6G^H}RC{n(vIqAWgce#Vz3{W5s-gigStjwb zzr-NX}@*+=r`|b6q2*2&Vf1I5~LW^zAs_FcSbz!$d_c(C8CdOCgX+k z|2mAy8xai9!xu8_FB<^V5l(FlK=QAXc-}I~Ff;Iz#_zf{wnDt?4HDN-gL`Qdvpn40 zN_EvijY!-PWN7Bz)0eQ>PL&WYvTbTmRIaw3_O)#)CpLzvAWaia!vnpqiT=3Fi#ez1 z7fMf8@s(ucCrS~kjsS)l+Gd=XG zFEM)U>rzWdXqFF?I%2bGeFFr=WB9Wvzh>|Mb@S|kHe{h1dJN-X$ZzWU->`_4FhA4- zscavy-04TV>8;{cOG_h8mxeN_=K~$LK3gKcNp*CJJjw6f91USP$)2A?*{}*S&PmMP zZf&4;gz6wV;CVI9hT$_W(O3Fr=BPX|e~%SE{YdfU&QQ=%UA_oSU&lvB1r%9yHASnM zt52?GI4r0`y|sXo3;#nAD{r32T|$54#0%WPUTG_ITldzzw^Z<`^!7{E^*Qazp$xsL zIw`$lLT^;&n_`ymMg@0ey*BcBEAgn6WvoaxEw`dSd5eI}nFYfit+)G#$TF@3x+xyE9&v_Mc7dpaVNig?m#`q>wLJFQVANK zBVlA5J}gckklumL^nLewu&ya7|Kt1J)Z66pLt6EG$a~UOWhZg`DYx@ND;^l4?sMD? zOQLmkPaCm2Z>}@Zg{J1N8cZCofu&Cs1)4fF5ognK6|ZZ3&tL1fh_$Y;X5o{^lF{9E zb$vapHlGMJJU0CG0jLKV?Rww%kmVQ3(~QrE;~nUaO+z!p3+KYAKmT01Y&XR83x~8Z z$_2-J+6xq?(Kjyr$#;S#v@eY@wZ&SgQm3pTwY_OMsZ(ZVVjh%>x-SvvT3?bkzL=mP zLP9tvcvbl8uyq;nXCl{dOuIJ}#U6qWcdW+CL9CQ=31JpJ@=hh7XM-~R;}53%mCYO^fd03ZG835F(%wI%y?-84V_+H!0wKL%h3|x) zKRLxo5$w)l`9V2Sk%gPhmU%p(yx*F!WLzvJsv0D>zEEdNI!!C%zsQ=1a5cI<&ad-+gV=QHCqqGoi`Tk{gK)Vr6c@CDNWR?!gHS z`t0$rXk99+G{Oju#8_JwrtTX>9E2@0fs(;ATIwKv6ZO<+NBE6PI$M`vOPgFsw<S+qTd7+R=N);5mlwY+`T0G`9jDc7p%+MRBkI|>-rxG%MeaH z#wWhg&h~SO`2FI9J>aKdF;1Tw*S+wg&Q4)C_)@{Q!XTw5<&*$!4y(t9ToZLE$NL$# z<;(e&C2M^I=8ftF0*RQoW*Ycl7<(s?MppF996Qc{?*@D3h_uXmx%SR{E-LME29DAk zD&(*l_>PV1K{hCO21P~V zey`(&0j6^md*5%tSk zkq#0p1G?8M9KgDw6TGo|AKU5}e-G>!K8YQDKAI%d8;_l9u9D(Pd@}(BAl^XBFO)S| zL}Ni#1dINPP5iy62+Z_?6+$1sqO5z*7QA#N`eIR!R047Zo%d#&d&cQnoXu%REJAsa zwv6}J9$B##(CzBVRkocK??$D^rDe{2=lkFWw)Zr*wu*>nN-&PwckS9&l$|eST`{nx zK0vKGmY|ti0+QRCxvPAlYNws_=wN!<_*juWEq&Sy*zNHYptesdx}$@G;-$RoSuyq1 zb(0n~j#wSdod6$xLt#8xkA0PZLYfrmEu?uD^gZS9_KwF=IWA=BmFgt%7jFpDK%Y+n z*NLT*%tFOBEP#)r#PV@uIT-*PSPLqvY>P(=`n!a%Ib^tkCPiquUT{%`I*#lZpp8vn z!#T(+YP|ursTZVvCr@G8<0@e+cteyf>uPpDO-eX-Clpb`J8Az_hRE9q>tQ>1f?8DQ z!2HH#jSTS7TJ!@ZGunf5aKT6$Bbwj=DvBNC#1oHexpv5nX5Lv0h4=^xHI|+Det%}i z2<$wxm41pSS1tkrv4XDGd<<=^y%HQ&X+>U0%~|M06k0KTSHC*xG>~X~&FwUI-w2S- z6#uLWo%r&ysN9VXB>D4S| zDG(kvMN%*FoK~=w3$*(Bs>nC%dKDKR>Q#adS$tFHn+mp4#5i3+ELfKbkFYK`E6RCa z!!>+;L*2+7|C%_AgWvuJ)O#@>vN0cDe8JwwIll7O;6N_Q;jurbr{``oh}rI{sAu`I zPF9!6yuL2#baka7Mbk8KU*ej8NWAh~*nb7np*Q*E#q_Cnas1-=Duq~tDpOyM{S{s- z#6LMs{VTlGho40kx5M$Ve=qF@<*Z28RV@M4(TYcTFWVnQ&Y`*`;xj3Lyti%TqvveS zH>+UDb#YN1znChErZ^8tialUJ`_p1-`9)E7q=M_xU-m|h%BAD(SrP>v@w_wR_A zlR*TNQ(p@U546B8{9HeM{(`#RhzY0uGP$DjE~OS}vYZpUEP0wYFj};WBvS=hmgG>6 z^tlKo&&)Sj9+ib3?W|PI7u~GSt3qWjUi6fq{nJyw$w;4hb4wNG&8h$!QF>26Te9)P z)c;ilVhAQDP&9Fz>DGT$!Q?*m{0~+5s%qJTrM>27-uPWLqUq;$LwTm9pj8=h7m-xq zIO0L~kDukl@^{QIm$>HFx#cqWx>_yIk|L!O{|92)(|6tP5Tp9(x!4BLu=rux@u$0U zD{gQpBK(z#CG4Zn`N~Y>8E!*oEA;?RO^vHb^@jM~iSnrC4bl)GTc$v@&%dr;K>Bi9 z#Op4-luFF{ubU*Ju6(`YP7?rHdOT8fxrr6HtAax@=I9lRsK{E)N$!ln8zsNHCp3&@ zo+U2gf9~=bAb(rNS-Nt+Vq(GK(D~Xzq$EmnqGk8jvgotXh}TiO(Cf4{Yr$jQS`#Ca z`4$rH{yor|(&*!J$yM#nX3$fznN}{&*F&1PbG@+^XGB@ENK}s=O2T@V_|n6GboxEs zzZJ6Gt$=7Eb`-Zjn%ZRT#yT<#UTE6&yN+88Ny_y(IP)A%K{cy{uK!G{YvtS4B08x) z8Y}ob9`(M~=lSaUI7`_G1i| zBVM%V?Eed6Y>}z|KaZCWKtki?Vf74GZd3M&)Rbc%BmdIAeU#fJ_*At7dAL&69Uin~ zVM21ds{0(l);4GA7;OVxHW^VXJ0G?HyZzQOb8QQDcGTsX3u-+yf%=fXs-dyyxyvlr z{dvUN-0Q&}Ub};B*1FYK#$}zAFo<7Elm@2|v1wN$5d!t_nsyMH!6t$rWgCE%qhk#6 z=Ja+MTY}AA2)br<0PKl;{^6Z7W zLu`9r(kF&z>wkX`tZ54qxD`E77j`ACA2S8JJM>@jC@p7UzrI~yfx5_A->3^`7$XT6)?%lA7L{sG1Qjmkdz;kz_W?4!%MC%=uZ#GK8AQRj z{?cQgj0=_Qmtk&8N^^@Mw1jAf2>&6@2ur@c2VyX^CJ~xdp`7z>Lgl&%9B*CEj!wt% z^BFrzEMz?GvfSf%N;RN><3-<9R+`YSfli2_5*X!y2JSfsKMv?ay%S%5OQUY1ZVr|m zQEG)?rNl|bzr}az$9>oo%YZ+KJ+<@An{&s9Wb2$?MHb@tae1H30-|%SmicA8#FN81 zZ>59FX^xI5if>tdfSMg7N#-{<@zPaB1ROG`$Cv=Xu5AT+&WHkhTbsMvLj*9Ivr#Kc zQd=7#?4B>)dFm8l-x+Zrn-~!+7&Jhf=nuw&2o{ocdF#wiT3be)tJpqQTGQtFpH81q zWt1^RB4RGTtcb0J0{3$uz)N)i<2GVz4liM}Gm~c*Oa4h`x@~33p`?UZy7~a{zS@Kw z<%y0JJjNo>Fv|$^(99V!t+O4Axx3cgMeGg^>0O}Q7 zFiw<^?Gn*W zh|Oa>1kq;1Z^VQ+EP*lnYlC2$SzCHRMTeW=V)9Jis=>|mESxoNusYNnlL+3!HMH*3 z6hIRbctj`)+Md_ZtR>X6-z@kOER-_@eY2p7S~=7uTOO_zu+pwlkB)NBqH5NYydhtx z8ocj9y2C?G--FB7Z0R|8gsG$QX3!W_Tjbl_1#7cX3`Ffoz$)A0q>p<#HS@NXFZN5h zLfm-fCi@b~r!(x}a2DQ6xSh_5>HQ@D#yT38ougsR=f;GFjef;w1APwm_+e>9<|Yb^ zHn7{D*VPsKzg8ODtXf75EbUR2TX)8kAMb{wFSI3rt%VRJ`zA2~yBK6$$>;cyxsWNe z=R?t?Kq4!g`*wA73jUKRa<4))OO{H)z6sMUd+`5!sk8|dYj){R%Hb)jR}^}^fo~hkc{+EKO7;6--hIyix+b zxtY~mIlTo=hV*A$u}mWMfNoO6VayPaBZlsqYzzFAic8tHh(lshmb79~Cng>YnuAs( zdnEapitgu)QTw5Z3ye2^5ve!yA<*$Ejna3tlY--byn^a()MU)x&P!v`v*pN^yRtwc zQZ_N0ezbNxM~!dUUy7XI*qsrxvr4?l!Nu_uH{m1Pgf~K@V^_>h9?1Yh`51m*M^B+1 zLM_&h!P}_AFcf=2uVBv^z zt_T5u|MFGWC;<*}oD+EZfec#BmYa_@l>g-wttcHd5b?=KRRSH+iFuoHD3Xz?kLFc9 zfuobjj4EZTLpcNej7mmjyoiew0f)iENqu3(x3QPDhh_aJkzE?inB*4zIw40(*q6E1uyoB%!ern#nj?1x14 zh$yL)&P-V$C_RCu8^VlkD@7>}LBmMh9HTZ%4g#nEwH(uu)lH_ z@nxAW35L*)Ps{W&UDDtKM~saexFjID@4hMg4=PN+g_w>rOjLG-U>!uA{xiYk1Ye$< zZ2c!yIC0MNHTB>}q|)zKJZbds9Zj1v_5Xq_|KyEMi9gW)@AE(C?+P|=f2~9TRN_Lm z_5EjM*%A+aRDj>|?otdyhk%u9)HjHd%988aazM_V(15VVEU)w1p4-Tul?FM>FKN<} z{dv5eK$pErzS{fX*o>?tJ_a>oB~)JYS1lFgt~A$U{kPz57A3(qs!z~Y7akb{bRol) zSB%AlD5=f!mL*3h3?9@m2_A?*=nP2MHyPGz)>~DXEgw;!v7N{{b%G3-$)}3nG3ygR z*>CxSs(sMfT=cdiYUNw=mN(h*g3fZr1|zrWoB$=B{$T54e#-L|dvc?O;Hrg2;4GGT zTseUySt`q~krp}n$q5|ZD)K_R052W!w4W*hvBMXC(Ru$LcKR!7T`~=0TkZy;W|b@% z+h$;wRNiqG@&@HzGXv$e-ow9DF2VzOOeENIvbo%Rj{Exv1-umlhmsvp6Mx0brpCO^S5p=3bQ7^+^D$3flO$ zEyb6Ptc$20Ca{6X4=S&Omm)PzSdBN29CZ!;DwTI5&n{+VD><8j+3ZFKBY#C?9$~8a z8L~yMtBy&bC3<5QMBNg~j}T-Ql{#C^QQ+M{CA1$W_A^W?Th|+!H=hIYsZD2Wm)g>A zzmfx>u}j4Z@^{597WDD=sB!gWMfqa{>RnVmB4-wx42r*|N&8*pVhQC=dZ)XbhFdfK#%^MOTF%lx z5+I^v{Hv0LC{fuht|CkR1@7E)G*qQ6Ja__w)YFNxaJbOGCG zbvg%%HT)MY^_g2Jvheu7o}C9UqNtyek1?+9^SYX@(25ocFPT_$lcyRNHb$q|gi5NA^?>)Ryx;5|7e zqC>SRSEVM-k$0T7x%W~luJy3VHzT&Z5yf4TQH)zX#!Pn7KF#2MRX|~cl^i>=&1PF) zgk#?J`2w&j%Gky5fSRJ0zj59^ia0w-~2RUh{%M}7O*y^^0S~NQj%@Lb> zX8lKwJ^&0OL&>~I3<0y2_(S*o0o@KN?!7PJ3mToi98Ob;iww?0yr3s*)}K|b)&-UG z@`dfD^)X^gx%L1%YV(90D=0Rpu>tY==|nr=B7P#9(Io!;$G4#A364OYiSRSw(4H@J zUdEZ?j=+;a5$7zaDp-*MaN6&LM&mgH+jwb|wvhF5znEe1XN^jR8OPAgf26GmigCo z<~|$2wZ@uH-{@&X;OO9@V*gTDA=s@I(UarVl|NSpG``F?RUNO__mn&@B3WsDy@1-dQ5Agi=Dhy)&CAyieXfvpaeQ%n>|X%{MaTX<{XUo5 zp^MAOFVCkOlPelLzc`lE7v6JD_MSFLu&leJg6BtKa7g^e@7d32B&YGYw;M4GBeHz_t=z0y=|9Sc$>CBGKm8JG; zYi+(Ur2d<%U#cf62-imQ##Sn{H6lflkMQ8;p5&mBz{M|s^&x0CQGK=Q7NTrg(ScbE zZyi(uGcYEGhNu^0M#n2_{57$>!Fm6~*|~$VjecDsx^<PWf(N#6a>^@@> znyr9g;>?r=;{;7_I1D-nyHyABl&|^WmFhabu`HN$tq(trdlAf>x}Au3ySxg{oOMUa`!V<>PfK{8C0m z46|9tvMVa4uATAm-Y2dXQ5JM?%yshCr^LUU{qSx_)YMn%w=xG3@)a=Otoyl!D*6ry zZJ-aGXovC=%H2fnJNF5Rt` zoqAVG{{X}no*c1tV5h;ya?IHFQWDm{V~&qGY}bJlRS7JCwcaZM&EPz<+#zu5Xy;hk z;U)Q)nT3Z)A!%$9@)p);WloP0u+Dn;5_BNI7F+cP`TXy10E1& zLtc3=1WbdJ33iZ5$2{m{YLGaAWnBHhhOSh(@_B=5u)G`}0IU9v+xcl=|?s1-?CZ0>wFiN)sfCd0P2jHO6XnbM50x~ zGy2e9{!JBMnPLgONOm9;?ndOEg9)rwx(W6eNM~^w{(w>3dNe;v;v{L5{yjYby!e;& zAnrpc_oY%~yA0165uPJv8`a7g96!PJzng?7-u8~`*_3q5^&|FI=w@|&4#|$cjOM^3 z`SM0gE3W;?y?^fCO}zjgfXj6H9i?B=IoCD4f;!a|oqJlN#o^%^vY4wY%mM3s4_%^Q z73_Bchw%YT3{^9uR__B;wSx9lVl_Z%RF&JQOCuJCOH-bsqZ{S=83KDzHffarPJ#;! z>q@af%o#&H#5{v;_k$3WJAthmu((;fu;GCV+L`tdRo63wM<0YC)V!|EC0AWvx9;{K z%eZEZcy!XAQ?0L)1+7#vcM<#gX7nmvE-&NRhthR&Ds-?)R(WynU|wg|OtT%)CCIp2 z{CN|e&<=EFXouZe-h~g%@xZ~r)+DOEtiJ7fY*!bQgEx)vuC3>igtx$)w|pOy_?J+N zuG+S0a6q|Swl{y-!;tbJk5c7!Xy?4NtYWw`4P@Xx61ry5f)1gvR-|U?dF3SAHPZ^S z$+PK}h}xa_7skCIcp~8&5gw7CY?02B?+NBGlIkHn-qf`_8?981Fwx`?F%m_u9e;v2 zY-do4&qtgITD#{&Na~{7@f;c(tCV_n$0th834s(4aFifkh3`g-I9HNiaHKnQfCq!2M}Awvi$c?@@GCma<`z+_DsDY@|GJKP-2+yM=vSA^c8$a{s=>>8 z3`6(IG=aSm5hqWx<#V7eeRrmPYYPvYBmmnITNe zuc0%1=Z$59z8bo(s4Txkdwbz6rI&=~!-zg-yO(V+m3yT*}2F}X^fVW_Lph2_sh_2C&0t;Q(6)Kz!{!rLuY*Odw4QB;mam3XsUs{ zLN3ae0A;jNf^oc_{^B60&y(d;Z&oo80{@8_Z{Cy}Vxk^r9iSn zv!;G%TEGWk0V*MtUx4DWc`;?=yY;$1REs><&TTnIfNrk6UYM$|glv%{TmBMNMLgQFNpU3^>F0*>E_v zFdc{;D256v-(rPa=C_&AT04!bp+_|)6DYT!2ORDt{cPn3W~ zxMWKz)Y!fA#$dZu+~(fKF|rzmwtEDd~s|kiE7QNux@f5cVrzbvQU-u(bg?P;sipf-h--THg*k(p)4xC zwv{*dO-^ijk-sq|B_gauwTPUiDFed$n*tqf*J)IU!jy3n0u%I`mEf!6v3c>1o{|Dn z4`s_O5WyT6qwk39wM3EjEaMA8XZXQ@>9PC87?R*7YE>Fk4+8qjWN_HP$><%3xL|nD9K-3Y&KnZ4WTe7->6!fn?sN z_H*~y$qAhYC5C|ai?)3jElJzgX@{w!nPp$k+#}-PPQ{9Z(bu<`{}q_$myGRxk{dBQ zmMiE6Mn0ffzRkREVPGtkz-azAgox@~#NAyNkJYGj0$3QX#IT2lUuVE-Z|Uzg_&RIt zLnDheY7G7Z%j^b&gw7qEIQHl5+@{s_t0I}xgr@Pbgt{f7I=Q>Ob3I#S319VmeM7J) zN|5ZaZQHuXwr$(CZQHhO+qP}n#=Ke1;{R=L8WGu%QI(ZxV(3JIHBA8`Y>E%+uTf+p z%_EOq{Nt5%^73B0K=r1d-EaVDi(cfOT!*|*oUP8M^p)(^xo2$jCg50b2O5W>0FkJP z=t1i=huvUriDcBuWQla1(pd}&LVtD}iTb&?T?#SgY#opL#$BqF@3mPe)q7QeB51lzhPF6JKL2mmDftLhilUm!z6eIOSW|dxULc`42n>JdHJ}^}1={6x9Wl0ijn0$>mNZ)Q{pok<`}E6dQ|B zK~2a!2pNM2E(Q%`D{-eErr6@Et*o%V}JMbM?q zM7o&QBj&=$3Zh=A3zy7$wzCKB<7ky8PE+JC`SIj2d)8Zyv6_4^?ABbR4_i!;YT(pl zyLYswMxieNh!ug{fG=P66Yz0cWd!X+Vxb)K&V04m#UT16Bat696_(8Ul~XXR&?+E9 z5a2l+&~!SS#NiJV6ffOT>WS<;Vl`a@A;mTKu79f)E&lMKuY!9waolFnPE zYE-ca=}HyDquh>1rr{Sus%y8urclAzI85V&Q{uGtm}D~_*skinE<>8X2&8$W248uV z-PAgz?qJB=3I!JtEg%BD_rCs{=+yG^y{O7JVkHdJwD$^M-m}N)af6;%FAi0J){Zy% zS_XYNu??3z(lx7>Jk1;u_~bv8F=XNRNY2o~ZI3_=FtlcS(RSlIg%E+4nFPPe*cvGrcso#}U3BK+XIH2UGU49eE^xp}nK zaRtFc{KCH~+47Q3Kt8qy*doTX}I%Y(}i0zkA`!a@jCPq2qMt3EW7zT!` zo3#J>egBo-Y4V*2!!lZ-kp6m4NqE<(F0^6F5~^qW&W_r@`R{SJ639af7e#|lsP|^G zfj|rBTIicORXWGJ1zM*2`uN)@Y+qII21rPIDU;3MrH~xMCn;Pkpn#-z6b)o|vHW-&>3ezDoS} ztDV?BB+-;F1LlSCaP_lGDM}eOuE$nERx^6JRizvSHG6>(VMs zei0AM*1}hbw38Q6Gt@w}HyPdKeus>!@e^E~1j{%4LQ%DT(Ae3Fq#%uWrhL;72j~VD zg#4)cd{=xSmiXkZkA(liv5A#P-v`Eohdn6tz665eL$?6qWnOHWSPI(Ig{d+2`>H=qiz&w5eCn=O?B*D>E$oG|JDWEzkwKJB3I`1b@e=^T9=lD->ff+4 z95LW{l&Ez*2kd4#r$5`|X+v&f4CF@7?vOVLjbw$^B&1)dxs*zGR~5e$E4gdL6cN~3 zUd?UzJTL$>9To*2NJ{LxAVb?ta000Xfo}RhJsK7dTH9g+RcnkYji3=7 zN+`Kc4E?Mt!mzMAI@5?)qD;ZW(VoO|>ZE|p3YtP$=;kwud~cDZQF@T%%B%p9zPQtk zBP6@gsSWRQ;I+Y>6ue2WqTl6-?Lp3-@5>Z@901pXg2mD@m#YxX}t)2Z%Mscg3Y_ z*DX|6hE}?Jgjw044{Rzv+~#54F+M?jP)}4ZFR&Yoe3xG%!3n$HW*n{G<_TeoxHAvf zhTtCs&?2G?ruxZoPWum`j(mT93HMLwuw^)x_XKd_J#`-zg#sR#%gJQ0jOxk!wdE29 zxuyhx--pG1J&B%F>qMjloGELQ=|69iwkrMH7#vbuW=9kN-Os~P>2qYaiM|9*v*ph0 z&{1BSxx$T0QJK}|7)$va{(+6B`Wj>wO}Y&zSx`*z>|faRrtK~Mky03ZNB zRC44?iv^-;fdK&8pa1~y{#$jjuyL_AaJI0sWu#@GcX2XtboyuM^v}k`)`iZ}X+%}V z?uZqEhs*zOXt@ibWHdEN=%1C=NUO^dD67QPD1SgJy?In@#A2dq@qfzg-@6>b7ffo2 z0KCc|!bPS#o>}x2zOB=T(Q%Sca06b9hChm;Obn+&X)jhc@|I^u5L>k^6s+-o6rTgk?3wy> zYI(Qk>{QwA{Iq~C#Y_0xNyq7^yx zlUk)nTq@s>Xn**sY=Cp>SVVsv-(i?iL=ckA$3Fe%EI-qxSqyRE(Z4U-dD^U)fSWM2 z4WGSwbYXioBv5y3&?OARH|WGBT$|gwy1*9?qIGz6AFG!Xv6L}`Vh%OC5ZHR?u)LKe zi5cy|%}Mvyslw1B3#xjD(~`#)+&UQ4>(3ch+QBeqz)(%xsNr#-Hy^GAMu|yVPjTaY z5NGQSE*DMNei$*6&77T!T28Qo&mJ_(k}lH4ht8tD{!k#fFhvTbs+QDYpjlNC?RCx( z>9a*2<%tqI1;qc_VgpT;;FuG&U**6mr>EAUn!KS`{W?IF_O`cw}g&ogMyeM8ix-K=*1vs&%Z z;yR8Ju~JPaHRPj@tH>uaU5n~EnX4|SS2Dqk2FgeA76{BKRTW^VgW$^JoIrolOMTM2 z(<|{C{3JSB@YA$KyAAPr2Gh8dS~g-wfRCr{1Y1%bPH@8l^%{d?Xo~q}7khRznOc){ z_eH;HkzCd8nUvI7T)^v#Mz2@1+uoa;AS;7`Hd>}>TVw?Yoh+s zvVy+z|I@XNtNnF0o|lb_ooiU& zeE)_2zepz^5`wOv1^{sM1ppxV{~+D&Kdd{`*;v^AhxceME2pj2#=W`e4|qoMm3T5? zDc8(w`2u!X94^}{&YGpph+nB*iYeyL21fFRp{B zPOmA=bSSy1+S64gvTCR>h(~1})2F0C59nw3B1!45rO$_kuX}&%7nXQx^mVu#ZG^wpFyjs$jv&)$bQy%W~)R7J%vpvI~Y%l)}{{QEA zA#F(Q@5QR6?Dnf0SAANQNQxh&MG(Y?Gxho5-B4Mt39zzc(eTO@Mv^N$^+=wonl^v# z21%z50F>+f%aVCI0V?l4*jA`18+Af+NZ{}8L5EcoN$Rbv(Lc5hCd8<=Osy6*l9+M= z86<~eu;saJpu`5gF8DtEcFq$`n-UyluPHZVu$n6DI#plcvo zmMx1;BL91hN>epj4O7`{Tt{7^pwaXiZ3;6v=^QQ!nL;)aHEa%%H?NK=v<1671qOp~ zV3YPPOV(*;8C{A6YpTD;#p~MqZ`5ZX_wMX=0s8glSNMjq6WD*+rz39?t(Vo@=yt*P z@D=XO2v$>M;3udW(i6P@knF^STt|V^q*Wk4Bi|0HG0s?0lY;`Eyp>V{XTRG#JsKE_ zFZNL3y0P*Q>Uo>Hi9NckvffGsM3I;P;wVz56iId!Kspr%X+|#CNG#OK+^J{5a)cA z99+e3ZWw|Br11ASb#jllS0y;WFn==_N1@na;y6*5W4=ZXPE)*)hFt~ij~{I|CXqEz z%%w_bwu0F@s5Yn@gBU+oi5znFf*!BP9tfE?GK-ScBvTBwlu90O{PdOp>R+Md;Rub` z$o>WSlicxt(*Is$BvEyRJ+Zi7F!jU~8_an)D@8PL zgWKLH68L&%+fp@hk5|v)==KRR8ALL=9s+TNCQ>Ji{)Pbh*~#3(Tx%A)J{FU*;viv= zk0zZ9t=B**N2kZrN_1n%(&UsXkqoC)_i7lW5IA&p%<3vXgMTv!khx2L?6AHQQauYL z7Je0qCDS~d$oZ(RbbGI?>Xi7uJmtZ029r}5Xbs5Uca%yADi_WCiNHOT;K0QQ2~zXSV0K*)-6$+Lq-wJkx`*ULSa-%d3t3Z8VEL)~c;IL!b2^{mT)=ovxjF}y^h6mF!S1&$8H9;ZEzp$AH zd66tyy`Zlkx!R2*%#j&B`d+dh*Z%5ro~cW5f!GJAyQ4x-_@DJvOn1zR%tQN{;VVUw zu{hDd?N!_tJ`7f(WcyVro9h55?p8w#ZvTSE zS0BSiNnkOk+`+qfm{^gOYboMgRYvZks&o9^D{0RbD^{2Q|NQOD1u#T}uTv&Vg3fX{ zv&+Y^9tf_6D7n~n4OL{XBXU-ZyBUUm+jT>*0~i+!fXS7*a?;8^xa%;~Zt@K%)63`S z9h9-SZGXy_pd)Injp*ARx=BsG`8DCY<8M2pvm#dzw; z9@Y;4wySE#axhLmaFd7rGYa}HLf>0MxPu8l?>g(}(uvQ$^VHdPK^K1SI@38Wx8*rj zMy`bCqy^$~g8t*QsibTr>+KmL-!lQ(Bz2gM!JSUgee17p3O38hyj&&yPm;sB*E#z^pff3OIs0T2`EH#>^j!j$#dm|uejpHkXE$23)3WhAO%?Lc|*CD>iPk8sXW=?sUcPf z7fidZQ-SNvKfw)e1)h$I#{zLj-mZ2J)Bs^26;q%4FcMO!C?^APLFU-qJFmYi2R*bM zL&wGGt7!NyJ$E_lK>}WM=%5@&Ck7se-Nc6f4+oa5=%FbnTHU?VWz3vp)3O@9 zQ;CCS*wvtLzT&x|QUTla^bE{rA>eFLpNml1IYQTqxM@GW;-19%7nZKw;=m*yG_fiH zFcGNNhL6q!OK`>L$T^djNZfuOMY3q!JX>Fg;JW z5Tr&FBQQD7xZ%{04l3x;i>Pp1M?>^Gc3L{q=qwT+;CuNF2?6oh#brxC(z|Hw6`T4v z?+xh(JHTgx$Dw{3n)^wTYsQMv)ASb2L#5+jRv_ATtZ(q_W1CWe!xoP>Ef~AU+9heL zTTqvpsLP%(F(IR!+6wi}`@Mnj53UA-?hEzSi<2y(IFZG}w}lTt)?pE_)!C_W(H?Cbj?lqVq^nO&-B*8#GJDz0nI|5#~njY zUFqJU`BwQbWS{x(aFMa_;)R=nhX$S!4Peb(HExcDG+Q|ks=L|dF~}7yKupE&gc}4l zZ8~WjzF6h5U;>a%Ongq_c*o0V#p&_W3ripzV=*t94ad23Ya~DILW&tp1L^b%3`=*c za*Tcf?z&-hh?U)M!VI^8dLF5qi2BSNwf=0RM{S~X zWC8R6d&7@btlIMQC~xS(x^@V@Ym&n()Cz3X!aB8yqdk}D1Zfxs!*`%?g$-KuuEh&DJg>*z+U;LQ1?<~`|FDFq|cLjWz~A1fzme?8}~$xr_UktVG& z!N`M9jxwqYDUrX^XTd@cdC`-7J--_d%|eiUKW+44d$u-V#*V(h z8%=vei_UGD?jAK|yzO^aGX9JwU7A}dY|FkB+yyT7uSnj2y1@6Vom|&Anqq12f&R`A zID#v*4XBHS&LRcIe#qTmU#KRlcGt+ZZwDF^%^Gl$t(`w+M;v>cMs8h`c_EnJy1ZQ| zZ3qQyP#+mi1V*n5A~F%Y5C~PTLnI(vL+I)BQ>JIEn{8zfBRC<*)tB$7!#uDqCP6ll zU#Ovpvm_`=ro5jEBlwr42L}L17Wh-Zve9IA8KDOTp(8|T&`Nm)3dLr z|2J5F2Z#!LpJx}*rHK4u7w&n+OS7S=8TheGUSa#_ByDvP^vNG@typCFN+tNF+j9+9 z=;{@C8`|3Dj;U58dtRHdrlwMguhbW}H6T~QWh5(bMVW4l*-gC78ww#Jup7!gI5@Rt z=<*D*jzar(>EH;<9Y!}yV2(FWj5(gnTR4naer}=k8*dApQCj3i3t1o_B9)m=JM2 z*Kh#z<#gS*zXBa~-1rBEeOr&u>xR~`&~d+YaKN5_?CQ=8w{1QjviRhHkfhAh17hT4 z)mvz-h`A(-8wt6 zSsa^SeFiX^zjRIhI1%?j)im($I~Tx+Gg^Tt@SyqCI;KPhh-59 z-Ry8PNdPEEr_88nAUMsRLHBmcUG8|(A&kTJ@^zd?Plfe7Gy&hmQ@Adp&Ez)%_rQPJ z`&Oe$sa85fc4f}hd9lrxwsnIUpH1<1Ru*Fmzz2JI^rqG1VZ5wxa;g6A#iyum&Bs67 z4xOE@`K4z@tMrqmMYvIu*Hgg z#%776z~Sz}3~>;nWs5p1Pyp4fy<7P8JQX|Spp)4c0x)hr??PCRr0LzPMw zgc;9qwJIaCNen7WVd~GL(=;8ocj`hynlN1C?j}G0_1M-&X|U@RtH%gp}JA~ z$C#mcA3SfKqt@Gqx%Fcw=7MbQeANf_a3Xh5Xza9RNjs``yD1$Mp6Hl4!h`=o4!THu z8_Q@xJEnE~WeS2+n^l@Fm*FV3HBb5hk4o2<<5xN$Gq5*5G{l+o$e}u zUj{)Tay~#Sn1&<55TpAAj+3tE$;{gJcLRg&*eZr(?0|cQ2486a*>q#I`918A7YbIP z)ILLi15d1xYHGjvqn|?ay&p++Bc!(mbru?PW@~?eZv80}_hRI!gjJ4Q8SSK|6f1Qv z;{(6Nt|slFVJOCc=%EtN9MEIo-XV8+)_Y_kDybf&#!~;`-_}rI2xuJ7KU6D-k+HKe zdofVHA;B}qkF48X<}Bfp6VG1*$SYk{w_^;SOE%{7gf?b&5^`pCqC4~Z?CiyTFGtZJ z^kbe8^6fK}Bmh3{-b9Ur>U+?d_rRxiic}Q|-{OIRyrLik-24QaIL-qKhn%47ZxCF0 zP(6m{8wDW1LU5C7oR4qdn?~lx`lH|T0mz(te{BLuY*F9-f_uC5n{Fb!;q*KZR-L}} z%Dnr}G109rKTM~PB-_i+mZxj~?`d?t;C(bft!U?)1&C1{l&q*Igg;x^$e9VqKgfqW zGKoa`069e4)gi+sys#{*cio}4w3v3&_2s_%rU^!_DaP#Y>uFvtt|6qY?yYYs?NXs`c>Y^!s;+wE}<|34>1Qu4r(SR*I8t0PIPgFxab!Q1zAI}&$~5ve-ILR z*Vot9#KwDb0N8v$W~?2V25ud=u!F~&Eqe~UuqkHPH1s{}-2=;yvBv{KZC$-EsZO&$ z%dy9AM-N}T!@d*R6ruG!fLEnECHT=dHz>i`fy&dLv`8GmV<4iO$udi};$mX)&f;&$ znJ<42dhwl}S-M8OjVrV0=2;5I*UxIL0IqMH zpK!-3F#ydVtNk+Pf6Pf;DU8j#+JLA(Y|WmqB?y$ld+-l-HuR6R1ZPMDzx>_262%3r zJ{v5>#c`ER@@Z}|37Kzf97rs8p-m1L|0Sd11XGL(>@)NuhCi{x2>lcFlza0JrBBdL zRYqz@E_{~jq52KjXdm3`tKd&rqz4ITywatUGKuW$eMNt$Bak@cW4mKtp78;v3OKD} zz=mLn0QMZNY~5N>y?VUS^5cG8dd5=UU_W<021Y;Q)TI@|jQ`k8_OsHdJHpUk&Vxnp zzAksI?Nn1+S;L%93DgAE03P2m&!Fw!ck9~qk5^g0TWU&CD%)R2_k|ec^fN9P>V(W%R zm4xHgi116s@l>vfYh}Z$AFlX2JVyw$Q5~}5{j12p@faTfl0M?_#~mR3WV*a5>n(~X z#DzbkVjrck2D&Bg4N9~gyZR{Jx@@^eck2DD{=C%rn5D?kRcODFa#6i=+e;Xgh;_T; z8mAICKtoNFX4x)nhpT*dQH2!&2c9+RXR~Y6mh`8Fc?JY1^D*3bkpz@gwOplGVzFkJ z9C=D5K_SnQ*&THsjXAKp#ODoD2;>v$+X!y3z!O-*j!9t)I05OQ@uAg8*(_15NRzRI zBy)l4NdIhQriqcF6vX^sD(|{Mzo*Ms7@o9hW1%nz)Og>DBFt{agbpq7D|gpzR0+mr z8lleI7mUCDZ3{%C4lVrNT|!V+gjPr7NbSL=?P2BZ!LKFw_tjEv1QE&8MFkY!97>PR zr|ECH9Nz7e|69LCGCvm3BLw-*e(VHl;ZHP034}{W1WeS5P|3Mr(#GiI!c;_D4!i1L zP-MAc@iSodSca0%3!4iQ^ApHZjG(M_j>YJX!P5Y9@N_B$MIbrBYMCH)@InkiJRppi z-jQE&h)EpG-lkD%og+P5@Gx6zK};MPMlw{IAwbmf{ZQfvElWj8$LtSDsl${mlYp!Qi1D^|A+J zY2ir>ael}685Yp@A5gqER3u?f-+6Q%Fxx~ljD1+FYq+5F&4;Ev540?CnHS?kZvLcR zA%J1i#dOKp!9RtO49*?>W5r@y<4c?5Aukw3Q3k)E~`_bF8 zZ@fDnxug(>#0l`uq-jx=WCQB4F(R=53#2B5FmM${A|xE=Z0xeYh7@v}NAI(o^#1dm zy=>BjY##)&a-?PG>^}#p z?f`l*bT5(=?aYa3aD`m6D($t}o0H6zuVVEn&z4n3$v7Pe-vs|<&4-+*E=UmD{mDSS zG&hOJJ~auu!GbA5>pu+kpe8V1IuPYRoE}~U4VRFnVgk-bjiM?-LP}720cHenYkaLy z(FPGKqqzAHKvOHUS4eA=&0w+u5p#sipwsFa!sj9z!1&cfNgpg&ta(gStO`tAyt6tvTULtG^SgR94wjMZVGe{-yGF726xVu+O+0{DvO~5Kfb=;tOh>3G+Erc zZMV%E%_$Lm66~P9Rx%u@82&M6~AF$pnbOLPQck7!1s^*Z^ z9L!#m_Q2(9nIaZtYYv_E@zjh}6yF+R(;d051NLCPmV`3LmQPqExd5~zhx6&t{;%&) z&ievldhg9pjdlT3bk@?2KORugq7cE5*%OrV5)w3>%u$I)n}Wr$B@RxK#in?%GYvWy zWlqgo`-C`tiwW&IxTkjMGn~MkL=BV%cOU2<=UKoW7_J_tOOC`b?SSKA1CGlDyg0qE zqDFk7wwE`LKd(QyNr9w(`fGqACg5&wGjiI9fn*S|!sW1*(qVN9J|t370W2ZwGV&ry ziR9tpVZoAv_{Z=8a>OKxgVESEKj}Nftd-JD^~z;iCzC{$t}z-k+MPWmI8j9m3}8Q} zQ>Q*)ZhlUR%QQ4NMI=*Ad=tJ2wINyfahQL9>~v<_$|Fw(%;dTQq?uyq6mU~qTV@fb zVpg0XrNri%o@7+K1SI^u@VC!6f|@7q$%S}PHmH#22h2LpY;46i0Bwp|Xcm~qU9=Uh z*b813nloiZf4BhOo!}S0h{YDBZoR}Z7E&}}%S})i-aYS7Y(*4)_{mUy++x5iuM5te zSr9(AZY)EefV+rbS$JN#E0iqZ_ux8aF!OP;fqaW%vUyPnEkeLUib;1)$8h>|cn;T~ zB9Sd=K#%nNcJb$PRt$YbaH*g1d8r76&FQJUWyQA5dY!=m1#A-vSVND}++L~5xx%Lsd>KYNLnDT%pDmmE%^15P=XkZF5EXd}nLuu8RyeD1Qv4$I(Pxm% z^Lc|A)l1P8!Vz_=&cX4lEx(OZX$!Jx@K_gULKo5=9h{4K30D++bkfi2Y45LbYa+bn zjg|fzzkej<+uUU2xt*d~WCIt;rAp{tKKkAVqB!bkl=W8TZNy$HN&hafiZ`bii4*wU ziCJ@IE7$Q$YP6-OaTb+=)SvDbiF-hv?-xtCH|Nx{KD~&X!`N9B*h%nlf9Iduh$nlw zpk_;`i0rKkwuBmhE#+OXcIr3p7Z^{zcy395E4T!QLLPPDWeKC3*%?d6tzwH&IFdMU zyo4H1Syp#<)%P&ePnU;pYfYg`Hb^}0?e->`zqD5;qb3b@;_3xNd*Csc1MX~<&H?^8 zqi_b##|zF8GMCOH1}j403Y}Aj=sFvGSYJxR1pwvnS`)ih!>37^G5p7u5Wt<7%P?<^ zc7gDRMNy^oWThSl^O4*CehjL?J&7PeEm=C8!vp6Pe#hHP@6jD2niB(}dQ;!j`sj z8(N!27|EO*l(T(S?~S136Ym^lryZ4-UyzandbyOGcPN*_rm>Tf>k^IfgrB2x6qcqZ zbl~(aC7%TJHEJ{Ts0A#QRpHGD;r|uqp1pjQmSTN&1!6hdV9)5~K}oVSO`A&zFL^vVY__ku(gLQMg=8Gmr=T4N78_h{X>NRzK9+Q*inE@YXF{!b79HUF z0rCP8%Q~luLpfhDDyah6gaaOGTh5!@mMcH$a#iN299%uEFsOS>-C^{J2<$-eRK+IO zo4=ZqX!#_i;%j$8a!HlTKZK5m_2tPiC#gpESMlNcMm{ufCoiu{=M)8P$ zgmf(z$mgQ)kE5%}p}*Q2e5813QU)WnYWsOSp)C3A7*AXk?-4pRlVwj@S*S)}os!K& zWV`)wk{rDzNqXOPE)5F(Zh{mkq*)!MFqv60hwWzS_Jw6(!38l`%&-p{F16=0oP#PB*!>kHAIYRdAIe^}xFb0$lZFF_A|H<*>rT3usbzI7H3VbGH&XPOezfyG^xMa>g(>HA0Pz5Y(}p^j`#G>CK}+ z<#Z|!t9pNRidl#86W*)tC00CI#{j&^vSbSOT=Pc@u8lT#f4|&L=ox=Mpzi~n=Cnw+ ze=`+HCB^ZxsE{uAFx4Ibu@_tSpZz$HHz zJ|1(@StD9E-Z!I#R83j{rWhJ>PZ$zO9fWxtaJ_|Mqc;9Z091hs#Hn(V3S8NOcfrSL zRVVN?j`b=3#-%AbG_@kYEkAIJa#bkArxN66OD-$>IL6vM9P$R{s24zws-`BhG0(OW zlMQVKh`MAAZHE7*L3JpP|D?YwvH*JaN%dt4Q}Ep* zQJwq#l~(IX?;EDv++**_RrFf{ZO*K>w?*es)x z4pP{LdDjxCnd2$F(-FRT?w&bk;p$0QU5Ii=q5_AqO%#WGu8-rQzR4-XjL$-}vwX~6 z$`Pw=^35ktRimm1oyo~wsA(h#cQ3P3Q* z;u2XQb!@m1a;sgZZH_BDjxec4J+_8P>)E1^&L4(NZ*Uvp=&AUNRA5~3yAV_LRn{M9 zZXw$q#&;WbO> zuhL^!TrBJJ6rBV)SR|6M)!0}?MCQAB$z5;-n-1mPustkDhe_0%@3!#&M_Zu$v*MAV zt788EX8G^)H83M`*b~gKrCwwBU_ejA`Dw$;*w*rvb%3|<4M4vr+X z43*J+v6WowYPZ*G=Zm`B-3R>~Nuz%pdfX7 z%C~iO6PU%AUrXA2G&F0MhhdEz0xeWwX9^p|CKKZ*vdlQ({I<4pkrh~rx%T*CcZdN? z!e%GNT6gb^T=;QW8D00A2A|TErSfbXz1ly7;SCS}I25qF0La_XHXhz{{FiyLrB~a6 zCr`{;PeMH@hl>QtIa+Q!4C52buy)YS2k(Duf~t@7CmFbHE-v4|e@dn$G5?8~`rbjX zDJ}TZ_;-ro;_Nh*DN4}W*Mm>8)bquZPZVP)!$zQW;=wU*X{(qQ0^~H<%pTgADk;=z|+TM-OvXp2U1e!iH;11;ar zG1=#d7=vE@3E-!UTk=3el}#s|6ig<|r?sW`biO}%@b$)rrRF!+k#ZHh|)Vr>ZrYfqJKd&1%=~> zz>tEX*NLXX35gRirL`VppAbYsl-O!n;1#YpUCa`)@&Ov44*H1D`+(-f!i!z~8*6g* z^KW4p3iO2PY=3aS?;)m?Bm#tI(JZ6s17Otf=&wVhw$HUjckNCob{%z^i zNmL>o3w8C?9KZq;9k&Xyy0bvPic-w^pG`CfD8*{DwRCBw0?sfQ0+-^r;4BO_POmd_ z^(#GgHJzZ&Gj^dG>c2fwR-HRFEt%goggA(7qTS_SC50V>N%tndX{zT080Y0~6#HC~ zpmu~dev~IzXgwn1e;73Q+w}UV(+!q7QHt|Y;-Ng(TV2C$zU$-JAbzsjL+(-dbz z&+5JcJ^2k)cY-!mqBdO`rSpVzFsd|B%U&XMkuJ_)z8NmM$A61xpNw*L# zx^7RJnteE)jEt&A>m_F;tP#~b(!UxJh@435l)u%P2O07ZiVV@jDz7ic+KAsfO-Rr^ zsO*PeTq){9ZgX!p4IXvHP-3n^UE{9QK#+!&cCXVY%0tPLuE^8vDT%OL*y&E;;Tfk^ zM)J*k89bgDf4V4kW<{fY^Jq-0Js!jejHpbZMDBa}WLBWG$D-{R`?thxSxocK{-thD zI5R{Nx}_%@GGNmV+i0$)8#*yDU-IKQXI=Vth%Mbl4_2Ae20_OBkY;goOB^w!WYFQi zOkEP&dZ=8+?7atKn@nujr$F?(zmSs+uZs$M7BC9A@tm0OI9D#lt=OH5QlX%JH-nS4 zD`2SHD*>ZK47CUD{!#|=YNk#3hU-=B2iL0!pueF=43hj?ga1N(7L3~~bMUQd%U*%k zW_h>GZ}9wh(`H+2x=892E8pdgoNC~TT!3(LbHfv;>?lb1P0)=If1wslsG@x2PnYbW zXnG$xBE11UxiPXzS`Bo@-B7hQr(G4CwUMgGZ9!>z)QUuGGQ7(-7Kxf_tvTU+94T#I z@1ZHB#P!&-5k-Dv@F)w|X8UaBa=EawF`vifdF6-Dwv4=FvOCXn4Da@bER*wOjjK|j(xcU0f`m5Gs;A!gYHZ@i2Hd)J_WD?pRQ z+s%{Si^rztf6>5guiQ@Cz`ala%CtB>JedvCTfcvt(@vB7MgPB2Uj}A)Yr+`z}e|PmG4c?mfg`P>gXQuu^;_5FA0E!edv&ur-!8`3Sj32nFkz2gk*LL z=~!YAipbxaWT8ZqS?>_Xp}j$EwU7F>FYzqf(A0-R?RSlL_onsK&FSSowZEV5rmCI1 z8$Z0ty4u>mhuKfYp{ zsu9_*3x}WQ`=g&5Q>U&^%I!0x*+S=n*FGL~-xYSY_^XxD&)-*hlIsNG zC>-`;1(XfClRKoePj&rb=fYuK70OD*T9$griHU25O`V06LT~Nwn$MfoUdQbTDJSC+ zC>wt@VIRE8F^`tb-CY&z5lwUVU1yS->4b<==|rF%Pzl0bW-&4bvqDD2^RuKB%7-0S zW25y>3|PAhl9&?Ku(F@?$mY4{*ULFI4-}mpyG=8XUSCZcH;YdC;^Y&#FQdozr@2l{ zt9XZ;3%a+Spv84T18^Z&L-ohL#*a*x)2ix3?D&VqZJn499o2Lb=j5Ybi(hoe;62s2 zJ(Z^y%K_c(EDA9OhcdHs(->PKlguftth>g&TPS6*>#MQLHGF)lH+rb0ZJKeRN9p)C zy}z%py1uX9^}`I(Ik7(sT*BeSSdBm$U^L>K>Pr+t9u)6Q`R#h3qWfV7BTjC zoQBu{a1{=CLWV<#OkpBq23qIPSyi$Jgakp-awMo8+GouAFZAn{W~2kq>BSg1s|A7Xsd{4+0eC!rHCcKH`%EBos_!e`aQ z(u{Up!^m>(2!)wQZUG9+<@0$?(E?osjn~RqAdwMHftxaE><5-a`w?S>NWoy%E+>xu za62z!(Sk26bWm>|+?p4}B*oPR7Q8sdcOP93BeH-GGTv-N6c_7x^Jn$>Rxzgx_ywO< zT|2g|u}8vf&{=ytvZn6o&RN;@W{>Ub$My_6Rrz{=bjB=0VcT}v!v4mqOr5E11!DK=>26asC96`OveVt!ca%1+pK zSBXH~sPaoz{SE`7WfPGV#4XZJf|0IfsZqPMeK$ZYw`M8UtFA4P_NZoqUK-_%7bn3( zd**E9+6Grz@-Nw#T zu4+Wb{rh~e|`}3XMLacat}%X$g9Ml>{&j(f1V;LS}?wxLZH6UST1>(L$q*Q zI2s9-YpDD(HtAb@O#JTXTU-qA3+}-Eogmrx9_4?JP+07*mRU($D11`v?($8OxF8<* z4UmrlYd)K*f%CGH5()l_!licUAE$67Ek$$rtvDdCtcmWC${MG8hI+>ZootW_o# ziUjq_ptKT)ToHN%qlv;+oIDSDP4iC}6;VlWAVNmjC5+z}fj9_bQus_#I0B{x{J&S; z$Ht+&Mw1i~&=!m+_J@rl=DBR9Fp=Lcs3eDgsRUE;5dZ+sthj^)0tP3Tt}sZx^O)4%qT*tSe&mrugev+E z7thb!ghWdJ-8PUQRn`m|#87Adpcn!c zsOFpwI3TqT9LND2=uvfn?)SJ#IKdj%rXVW@`Mo0-gZz%f;0deAk0Nk9V5Fz-am)Av zsv+gYR19dmdy9+~J{$|w6bcv!hAoeQ|>j__J z5fctFsM{x;$wIMzqnR!7ERF=zHms3{niqPepcjxoAiF?|u#(U!hS3<=umd&~T>_RQeHV%yU3o+hc}L$hdZ%{id}I z)VMVbQhj>~&=AHEBVz0Iwt>dTUjsshiaTmrCdYLSP;)>Nt7SGF zy^Vg=Ik_9|4Qu9HT3`K1cfwAM!r-N%x0*}Oen2Ku zuXxCt83>f3b@!>PrXoR1l@*rrg58P2!vL0>nzevWM=S`XDX-eiio#6T&~(sis$X0Y zap4Azk_nqHx`1%l()!5!Il!32yJKM zCn9^Z<{&v1f`^!@yqXG46V^qh`efFx`T6N<5hp45CKJ4@rTH6JChit-m$ESpxs3RA`YNAPym`EBIL;^4GE=FJvJg9i1&bg z6&KnuKAqf$6gZouyxl}kfmOJm#X!bg=RpWKHc16gW1!$%S<8TO@GAz`?9u(dxwo{; zWmLpM2<59xndQ5Fi^z)urE0{1{3qrjdGLX#K_VcyFRG8hK{Pw^mMItT;4gLZfZ7UL zW{DmZ0=|9}1~iIbZk(v6HlP56iX%p}%L$B%ahM-)d5R&hMXV^CgNjr@XxcHsA|}{e zc{2hIs6imQyyQAO&JZwlb{{Sxy6RNRI|fxdvkZNKTU zfrzMfQyqRlf2XegC^_JYxv5cYRV~L^qf)fAh{lZHwC`|&&xG>yTK%a4*Sjq`lp{(o z0aQb7Vhj`AP=_z*7*O3Dos0rginb+pS_a|!jbzLGZ#;TN=tCwc*XJUde!}BM3bpRe zgtvoSm`!%hMb|=Ls}9Tny#(bXN9dKJP<08|2i|b_CjtOh1cn_$|9ZpW^*7 z>}M(8E487r2ojdH6ir^c?W6;(I8orslsA%kMN3^!PPF1yYHK)9Fg5mQw z(Rj;;dIdEPP1DglBf}Cv%m9fh`Kt^VYa7zxJ*WX%vaf~wgF*x`?}z-DM)-s;pLeUt z9g(MH+T|a4ZT^q**P6q5>u&#qnv@m~kL}BW2h4ZF&%=gi!k*TzVD#{wPHIAe^2NQI zaoluY7r@M`{~oL7a|~_NV|e#|kJmBJ*MPVGhYSMSlm{YZnLGFhV&&aDT>D?jGWFBb zS@m6Lp^@25RmGPp#Ebq!ILY0PGWXq40G~Q_WS0yZE$5@3L2xoiH2`2`FL!vJW@X{r z+^}dpx%Q{=V*ga34m|B)HYiU4!Z_D z5X9=HfS=;TM(eWHekhjW9DNiabln?F;YiVKgnHYijiA*^_xf>vH^9^~7gOgWmV=$R za6gsF?Q#@b)6?G8ruTiU;`cr|dATj%`#k^Lvbt=r$v~kHbLhmK#kck0=hWl-Grf{9 zC2DgxhvM9znUL`7etC2F+`GH!>!Z{6_2Kr^sL5ONBhx|eaK3-)@739&cfGz{^_$81 zUGe2TJ$q^=pWONJ^_Ad4PtQWd{`Qt%r+zhMEN%u12QLew|N81g-DS(+5CzVF|MOK2 z0S4jOV#%Sg+V@NCIoyMO*wlD$3wTiuK#m}5vmAIUz4&znqWZ^i{)VUR;wjy z#*daXh3sShvhT+kzPypDdb5>ZrG*IE)SVati_;C>bw52THAs$hgF47y&k(ts8A-3? z&;=}1oMLxIx*}UKuNo^RtDJ&-5`W{&)P31N>#LfeFZNz#__!V;ZcjZ<=Gc$rw|Z&g zcPBR-jvIHq%BruOZyy|AUMHQM*U00`?6f+y-*(#xOKybp(p&ZbgZq3Pml|B=8X!OD zf(}0?PP(Lp`-L(@k;bk&oC)$3`WXm*D^90Gd0o_Pp%*zB-#ZF^!x_wV?7g^PcGv&a za{_D-IX*t#ez3piq+7~h@Q1j#boqQAJ}wUSieFcr4tAKd*nPRV6!d?43MX`kUEkO) znI;gxpd3TiRv-go&&pDYMfI4Z%(R5Maf373bBRoZE34>jvl!T-?o(6--{Qx8nt~3c z33w;D%tnVk1$izho&q86XAHNHY5N@!jIs;*XiL4!Y;^L*1}$}R)*gk0*Ud|y6lKiB z+)EGkwQdc3+8l~f$nUNcw8s$OdE<(@oXK}7=kYYXS#agT@9#Nf!}|xjhtaOq|K8}l zB)iH1OdZIz51X0mN_|K&=(wk?w1FpN`^o+uTIsB}#p0dC9BrLZmFu>C$;ltK0yCeD z=EJ6Z@*Ur=sq1>1dp1rv)Dkm09y@ioP?XB5Un)K^-3KEi$Wmhk=|S1yN@txSKM}S> z{AFpZ9Hd|}uNZUe+(1-`Ju`a;xZ{ML3gV634=wcM3|BhRLkf$POR#UH2bMQeA$9!G z`jhW9$-(l^v@zZTM%zj)-2{pXIl^|CbT)^X&qS! zLx6dJ*(L=+J5-iWvj8e$o@k_3vpy=KQoznaSye?O6e>*;koCIJ8F9H|_ra=ib%6>Z z>ThR0oiR6ACRb#L0={)amDmA~W1dGMKKFTOzp>|=DDSU?2GrQayIZ4d2d?zg=j5~( zKcYdyV`8Mh8Jym22Oi$w&wp)7+RNX>H4Fbd6oUV3>*vS_4h0s$wqm(q10(1z=JBoeWtPz4hSr!lJyEaWp2=`>2Y|1nYFl0rxIRXO}iZ>*o#L8#N!+RYPNXU~W z^RRlZG?he}zO$tkk-(&Ui)|{1LRI5>RWv+o4>sj;6xHp(MM;c?;Tw$zO{?hd9ExkAbgIFcNT@&FLZ*+g{cI;- zru8AqXrVW>z;`;u89z%%6KSE&$`sYwkcKI+bjuusxEl2r2Ei~TV161uD{jX#P5p3HPmy9c}JU9?Vb)+Qn zM&aN>7CF;oms_$nx3$WM4G)Klhb0R5Q zh`oTCUAo{jbH`o{qPqf!=#SPLez&R_?CnN4^-42sbLbsfAYXR0n}PMJh;=z21DhS3 zi_lh(97iAFUI&RyXO1Rd(ltXtcI*JmOyuBwd$VY=Xjc{>WyxP~DDt>ynqNv5OFq91 z0Nbl;i6l+uvn-l`56Y0NXhJxCf!Ko4%{_oRmVfk=O8RHT9eEx;!#Id(IDKv7~~mSt^CN$e4n9J7*>~;1QBb zEv5+fRSRqa+g^cuONK`uZ+Hy;2~5G>%`DyqfJP+i+{7a313#rhH=h71eD;E*B6p^E z8yn=K_N>wY5AJj6Tq~HD7w=`Y{fFJC!U9q|+=HN;de4QmzyxQ{s+oMP8(%1nRXw5zjrJI*tVqUw+8xW?_)Rdkjiz2Z8pt?4Tiz09wQ#Naof_OzxV#O-u zSq45$a+*BS&S1a~tZ@=g78)bQO;9r$X&d24VP`vMdJHoG_CD4XM$nD6}cl^$N@o_*{PS*T41lg-^b$+1O9)OpZ``q0Myhs`QUd2 zd*rv@Ja*u>v+N6}A&kQ>Y`$=Rr9f}P?mEJ+zSFqwI?S&Qdoxe}j{_} zIP9AT?NzUF&w3yX*h60+@IWS}V&KEFkzwp_eT~`yZ2;laXVeL zJ92eZx<3kd4W~%gC%y9P@N3mcBZ|^#ZyD2H#2L(==LJlBlnnQJ()S0qTe6u4870Jh z`amybQf;bWLc>3| zVG_KJp+26S?FQBX^4m9j@X(*e*=yTf`BooqM|pz>l}Hu!&r*ogM*qpVHbdxe%+E4> z+T*})aw1rc--V+ZGAkyImGC7Wb`QP168=R_WuSrbcy9R?d=gBNj|lcjk9DMNoF+44 zAgP)q*{tL3R}=lSF+7^<$v){rL9_|=Yc-}nHP}BnW7XF9)4s8n4@pK zu$;dOM)gKDSnUQ40l(ntm&=0GM`~`NsZ>&u>1|CPH*NbSH|;gbhwvfZL8{UeFgGQ~ zAA?)}QGmOV1$poqTilO*d_Zh-{~4QH7mjVt^5B&h#y1u946;@r*%vK-w?cLm;TL@? zKZlnvdt#>$}yB zr>L(TIY0`F|5A7nEcfdI!GoiQ;Kiy3E2V-~j(gC^r70sBOQ?Uq%mpd2)Cgjg@HaDE zc~k+s2S$JCDeRN2IP|RoHE*s0G2f*cZWwgW*7n@JE!I}!2tLopb#q-fC@7C!U;kzE ztkbR&bYmmy-peGxbE7LTH7X1jg*nK)m8TA2DmAPnrh!PrF%qgW5nbRhXYU_z#JXNp zmW;Lv0V7Ji6e5_10-ckW>u8)m`RL7!%OMu|86xefKz@~vTD05%@%zw`C%)K$@=x5% zrFc=;)mPK&t>Ay351!EaZHo;s^7ak&f1M9@wKTIc1I!1A~vc? zCpy9}3Me)Tf?LX7A|g9gq%jlA`sVlF`NJfK@8zS+kzaz@!XbL4se;6+ZSt2(zf zS-g|qL8M~fk-{P-gMk}FH&En#uJG9lwX+b;)Xt3fPRmxQLJF@vq&N5g?zS9p{ZtCAqoP_Y&E>_3VW~#>u`WX!NKE3@oDxSF zbeF2G`Y11F@yVCrTJH#+iv#uGh72o&ky*i|rYb~&T%wr&gS~2j| zxzG7Ew3-O2T^znL-}2Qxxx0L0)RtD_5OlZMPfr*P8V8~tbqCK2N&h7J)4`7dXZ)*Iu;5Xk!#+&VJiYJ|Zxq>Y*4%G;)ktQ({eA zVCpv`3fJkGE*_sF>3apogLd{Q3hF|(cI~=hRHhnAH7Igp{r+5CiEEJHkksq>#YIXM z^5osY^~0J{`AC(Ys}nX?$>oS?KNDY|kFauoQbRIQc#F-{esXiO-1XiT{GO_@kw-ObfhC|97$Rj*8FG>Jo* z8hr-&X$~C_xR8Xe|LiaVP{@G*#AGUd)NXyWs(3P7GU`H0g+0(L}f=$2}s3`cMoKT3f)3wE{`X?y){bESKfR8 z)1hyvJBR`iv6<6$Z^;n~@e{9Uxn&`-db##+1@-q&Sx-mXK=P07GzGc8H?SA{@E?I= z9G(jsNU`g2fiDqk*LqsK~e<_qolDenU7>REgXk zr&USstEP{rpjOFVl&^A|9On8VX3&kRYtZ*l-(39uK{!(;{Kj$?xE(GjJ}_ba0rKBl z1O8=jr~(xT=*|-eh~@v#8qQ`;21ahKmh{GMuC5ODF7(ze^lY3)tn3Vyu6DMUdOiy4 zW6j?k$#3{a#TK-=b|`}PJ0L&Mq;-<@0SnS+xuJ+Du~9IGr<(9#I`%rYo6JA5rHo7R z-XC-;+fAnTInSA6n^G=s&JMTy@pJI?KJM>zSR#tA`YKX=tfViIi&bz|O}XlV<0Rf= z1R3Prz2PT3@UK(A7B(G1Pz8U50cJHtw{7B1j3l0Mrxpn2pFR<$Gr%4oXe1CB?6y}t z(pH1MaW2uQ4T3+nal(v9uYj%xpo^4(2xi|)Cuv5IA-V}el?DN z*E~3;?c$iQt~k5HE^EGdOZq?uzHm4Yp4K`=+yY4a&W)lkp$h=j!BSFOA6MN=9bAUgQx^2`6C+W7MZtcOaTK6Bb`cf2)`5=Y1# zFN3&s>m)p-BxV}Ea&KABn)U-Z^+`WNBlzvo^f%(iENC(5@ozXiUbtsm&OlVtpZ>;8x*a4B8U8#WRS`#bnCPzbQjqL%=(0CB!9`Os1$g2EvxLPF^%r!3`n%iJ&} zL}x=FXW>s&xvwHxj4W-U)fvB_8qtq+65)a*>xcH^#4;PcW zR$AD}NT09x0C!8RQFB4kKWcj%h&D`*{|Cb+7K>?>QO}Af;nqjb@)m`JGg`DFzuV|x4~ujcI;o!!&4;+ zyu-r>pYNNeuAFeAJvi$!KG?4V-0P0r;6%L3>(&>O#zq`QSbDLRT((0hU8^s8BD2@< zq0vXcxb~*0u4*XCSZoEgQWEZ_*Mp#zJ+GtC;b=!BO|KL4sw{|BNGQA{-JFG!!EcQS z2smQWXj)?ETH-_cKD7|UOg$+aV|I{tdw)q4S#UifWnyQH^Z(NJ0Y_j088rmbEEc1U zEMm9MEzq zDnX(lMa=y~;oVNnBMfyux$Xm_&W~f2E73(GYl@iWR#$H9d?8+kUSDqfwGtHsY6-uo3KdeumpJ2j>L!KTvOcM9i6kim%dkNS|Z;?$zBND!w*wN z%x~@W%h;ix=Kqrc?w znJcGg@{{I|_m_WjI)}L*Kx#=QwD%qC zszgpJ?#(<3-)i{-*HdNY;$41myWXia5#&i_F4_IEIR1Ppqe3slol$ojsT18+caCW5k?K1PdEl>$cbR~@4o~gn`p%uMUe8T3zA7h%spudU4C|lDW+vmJvb$L9&g9<72m~d^F7tQe zhdKw`$w-7qVVrj>af~vGR-4T5%-?=v^Ke6I1X7~CxZ}8y@D$`xeM(SiQJf9o(GX|+ z1YAKwk4|vO->vRoJiqg<5wEkD%+Ox)OavXNO!X-G6&`1CAisQzn;eOiF_O+?WMYbn zC}uYw^${K+eTR|7x}=vr7djoh+aFBK9etpqApuEhvWPook|jnW9f#S9 zqf&-M?0F&=Ae<$*XN)iB`DPx3al)0G-+L%qi~V!}DRO!O-T0J9=qmW*{v=6d{qYXM zW+{tAKvnSirs!92-c@-N6|U!W0{_{TI`+<7 zMH|S=%`Kq5SmfwU-}*(vRe+IMULC+HajVs=ef>{#3e)}suT)S0D}HWnAcw^5~>vl!vW`_ zN|vf&1q#-CcsF-Z4s)udC3W%von%#>u0#FdK-f9&$!VgaX|$2G2C8{r`mW2@%G@UH zaXI%p=KTwt;oCR%Hz&~3m!@$+-Qx?-)4E{cRGF@FG<{Deu8*gzXi$~>x z0#*3GC>~DxZ##$k#c|^yfz1Wal`r-?kV2<|nM!P{joefrHfL3{ z(*Om+-?XKOaz21_5Zv+h3;&ACb`g$Le^|J!U)9cZJ#8GX3=eXnpIY^%aJMbtc!q$C zu=7ErVEz;KB67b)WGVVn8V17!RmEN^aa)=`{lYA}5~Zd8kK4F(8uq7-vEXu3!fN;1 zDnZOje%ksAhY^2IfIV0P_hyCBuk&!diO8yshFH%;)?>CNv(w1MIo=P!rlNY*u3dB( ztyh(FYTi`!Bn)$Y4QrCS+WK&9^sh+N2=7M}N^1_IkpX6W9wuE8JlTU?-=8k~8^QJ^ z8&QYBrmw9dx)GkbzI?PXQEEy2If9Rs{7{PFf0Q~G1}kkyD5payWpahSm^$%Hn{Xi1U!X*P!9$&Jj0;-ST_Y0zY9yqXsSnL=~p z6PM5)JcMKloJ{}{^$KDO^pV@qM{Qk(BmQA1i;6W5HpCXl98)D;Ygs7(YYSz)2tMQ* z$gF25i-|S=U&)wLkjXHi2I3i8C^p>xfrMep0GTWnYM`F6{SVR{vf7Bh+)-aoZ`5NL zoH*Cz13ysPDR;05;2^UEbAzsPI^2JT$#gb)`Nz>HGa^jqRd%Lp2jxY*i*r69!M)7m z<*d$;R(Esbz?RNYKsN{cxM#(^d6*GCVcj_A5AW+V4X&j|(yQ?vfwO*`Nu()|b=>(C z)T)o(s0L-)r-d>+?}VXD)7@e@iF9Mj>28-HEMKvgK>WG;mBsU6^t9HgG8w?je&vla zLmgnNd$;#M5vLMq49fj+-?5<)I-XLtU!Wjdd~7E-1J7UyRk#PR--z$L*50T!w*tqF zgOh9*FoQ!wxtxCOJ^WvI`PQ|$D%}F(N=8`bRK-Z6-lJZRA6mO62#8|X7(ke_O+hRo zE2NhosxL@ab;UBMQkP3dpV?@#CrG60|Sj1UPXkoX(+kq&KSV0|cuo>;MCf^dJe4RnQg8Kh81}SIn3cxd8R|CEsFgL{o=)FnT$_ zhj?GPYklxaCQBHWVTC|W1t)1(p)1#yGT|WVqqA)2E$LQ0AB0CEU^Tu6UHS3A1s1*e z^$P6Y2UaE-B#REcShcN=T5gv;^HYw8z6m7j?dbGkv9Li$JbMU0EfqFsh-V)GsD+}2 zNWQAcc`HDmfp~TnfLi*;>c}XWFO{+A0m`M15jv6^_2y{Ih(t%bCT_ONO>@#x8{4GRRr=Um2X0H~S_GdMQQCTXB1 zp*6 zrZ|*KyepO(B7@Bub1v$%Qr=>tc1RaRoyEB*kPqr+zLva$P%2)>V;bhXCxwMyw(yC`B zdQi1*@QP+H`=&EWj+@fKV?fYB?#$0q)NS|@KCbx&Jt=AB5(!D3vP_tq_!ct0tC{eM)3J7Vzs`oXH6r{|J>dP>zh0WN z2WZ;000wl^bUd-oR*hm@iaP1tHN~X_cq^T*8V1H(a`4r&-!E$KHVj6MVxBWCVjovc z4hQ*sD(B?0`IjtWlRqqcDvPQD?w>E}8Jx6CB0fu}BgOn{-ilHx{V#{#Fny2sm{+Im zBn2pwkX0Vd{*({qdfy@Nl^|}XN7@YaSRyB;esfThCY8PV{041gZu|*LMdR{T>N_2Q ze_j@9UFS~ldaQL?L*UwxBH}K~f%bw(;ObO5?tg0d>VP+ho>C)y;ls$0%}F>R34+{I zfV~^%H`5Vsz$`gJ^^Jvf64HV*i|cbG@!@y6Vi^M+_oo4o{bF@4Ur)Q#^vI58*W-e- z_*V-ZM-sht-bBcuyN1^}^ev)DmKWyKP4f)vh21i6Q>epe zQBB_02qSC!#rSRi^R~*IzP)u}6QVY1c39=rN;S_{dpKP3@=3p2$(zZqa^=Z;L!ut%O$_GPr~&&yx>o?Zq0-TZNZix7Hb?ux-^`@WxL_5R}W(m6#2EUG}0Pi-Fz zDjpfM-S+0OMm5l+D2!_c0y!EhCutbBEZ>+)>!Su7cEkQlFW*4_9r_a%iYUDXK!1^5 z|99xm*ulZo#nsu!ksjdPg5HFl-I&XW^FN_K8;5nCxvve7Peff0#LOM4X7RC>PALql zxkmAMx!D85I$W?oTh?ZI(^1+{E9c0M=PY73OgowC`G!r-AhXc}$Cn8>#(~+tHTqYd zhc6c=dpSAV2~tc=i27X{QL!6%yG~=EiExy~$M=RkPwRh2^JWA!LIcZh+V1U zZX84Ta|gkpr-0A>SMTkkPg9?j-hQjkD;xsb{N*LVvF z?q**10%ju=FjoH->=tuaXOMZ^eM8n-x#K6CpQIa~+GHy}mhA_uaEw4x>AxeaAf3!h zNx5MR`Qg9q;RYu3=Ve7le?j*PDIJ(I0K5WT4IWJPc=5-*day_2bHu125(o0umXBa7CdQ!4B28XL%A z2Sx(YN$3p`m)mymE#VB@TpX{XBH9JYO|uUu)hz*;)E3p@&MsN3GEa)Lxd3jx=5zAr=S@`E%CIi zCy;9(n4qZ}*e6&{rpuS*)!~Z4pr5T3Ulx4~ zWkb=e%KBZRR}X~YhVgY@r@!z){I?_n4z9 zn%dpnso7Pb<3vYeqmK(N(DbEl*^B0pF`qtP&L0zo>*iI;yP?9Hvoe3Ja13{R1C-4_ z+EY`GCHyCUHs91lXTnmQzuVFE&NuBnH}LpvHz%@)e^2YIALs z;XgNb3lkE?wzcTw>|D1?m^X7Dj5xFiI0pA-EfLPA#`qE7jjyB2(;q)^PH!n6|J`M%th?pTF#H}rW8$Vv7I1WK1l;`7ny9KNV4E5bxut@%hHDHba^9ib2;{$LZa$QX)S(e%8v8mCNNZ- zg)q4DIGdKH)JEd2hpGw4!<30xTJkn7BlyGXBF23U;D9IUp)`SY_B`TUL(0oBaS{y+ zwz~edc8)A7s?2_L6@lhFz9LhjyY)N^L+Ezcw2ZnY_}NnSa`o$4;HO90%hjGo3wbyE zE&Yj4P&Xyl1DKz|%riJ-*J1*sC;=F%-tu7{Jz{>6d>P+}vuuiqEP*L^ggPe~YlKE> zfLnxSYMfhyR%)(Wgm!AJTZGQFlsQTpL*6+`2Sc9cm{R^f* z?n(3Sj%IS!|B?Unk1us28)SjPm$>r>Y?{oIq7T4Q>Wls#xKcNjq<{W*{#M*h3`QcP z=9joh0DI?W!2UgcwZEnHX#8Wk(P`Sllr3dcht?jwY3HdiVbzgx_)jZ82S=pW`sW>x z#Io2Hrfc|4io#(*+rq3A9R>oY!PxbLSXal_SXZ_l)s9x{I_J_a_!EY$(Bo z*7@rpEgvA|)UBhp8@7!d54BNJd7K_k$o_>JE%F7+%Ma?o*y&R^o83b=VR=nBRi3e^ zgHjY7LLE~KNOWUKBPqR9LE133)O#_%8b z4T?{@W=)Y^eYd&dq@|4n=i5WRLW<@x1H56L=p|61aFSO&Ty;wgND`3aFTVR|)NTaF|s^Rq_h!Ust-N zS?P;E#;R$Sx0IrA?m(XHfmLM{fv}~_$4dCEQ6Pw zIPdsWTgw3YFRc5i=yPvz`%NPC)-=ZTK%t`KEG%_n97yC@W7FT93br~Wsx5{>R~YI| z5$T$^AbKP?RbvIvIarqSmH3XeJ%wUVVf>lzdus4Mk3kdO!scB>4G2qiDt5P&pp}Mt z+Hpx3l`^nHp zDt8hWIWl@qx_{8hm{L~LK}orJ6~T3xnK?6H;mKn&{=e%jS?_{f+s z53LRV*n5~nzQmUaGSL$}8=o&=IBx+9XPtH(;?o6B?QW$IFGD*%OG0p=-q$IgS)wS= zCbk*wY#72i5qkoiKR(`NX&^*_a?5hbKqObPywRm$wzIha^3K=>YvLk-?>5@uIo??{ z!{}pq1u+nd|9z*$!7!wtgm}&O6;~N$F-xPZP?gXBjIj=IHgm^8Ts0n@Ra1J!qq>@V zshVf2%M5LC+-fTN`!UcaHeq5IO;E8Y$EX!*8OAi^*Z48EdY!~?xoeIJBrTN{ZxU>X z{2?-goGzvvSQGkcq6^INiWi&uwrI_X?gykqCbOD*6GweI z+#K;Dl>)ep2%w;~8^@kM=hm;!OX|d#Zml=WNbrB=zumT zS4tO4uI6tY$&4WiopxwkGWF+-Xeb#P8flOt42J`hx*W^H5_=gUaAV#-#TYO7_7%GbmS z+eVfZ=bDon@yV-{oAnj`lqbOt^hc`d{gF;ClP!Xbo}#f_r!mEfRGXnO8)&TvYBnfD z7gkp*ua;F?k%Q2^Z;BWxk5nhl_*Gl3j9wohSwW*_#EC4cHgg8k5iwF0nL@3STz@LP z>RM#muFRna2;)(kQ7*Dowc;#KilH$pkX|iS=J-#tL#fDCmKs-OY$&Oo`F|(PsfJLH zJ=A7t%vh7^v87kxifkpU=|;iy4#DaG{?_;o#cY=`7SVvz`gVO#`9l2ns^j&|8V>K-Bdyo$p8HKhYNTD-qrC}ye5`A@;l#SlY zzWx!4eD1-Kp%?hk_#!_dy6Sz{-^}Hff}p>|4l;hktzbq(B&lb5Ce7X*zYZ z#u=F9?S}x?q_Pn1$TW%<_?Q`zLo4k#l1O-{AxjQyvxGlNGt=o0yFAT=0*K4DN8y+qarUU18@? z4=2#tR~MJ;RMfxtg5&gGOG&bsQLa25`l2Wh6*$xP5QYW@aXgHKK#9Ni8EeC7SohhF zH{lOI=kpe@LFC&S5YRr>HgmIZN|mo|D)-#>eN+cE&~YTeS@n+kC3~p(pI%=6Dw$0O zvvy7`!nP|F8UlX8eF`+zOUK{_qv-JDIce{6x*pk-?mVDV#Pc*|dpvtnefd<##*eJ- zK}1pOXBXGF5Aw7W)=fdU#R%N_?o=Aw&$_$s_~6}i#Lg3?4=~W%n<=1gzolp%4{oP9 zdawZ9faDmuiHeP#25Jq`Hn7YyhwDxLVg0LAtvI&gIVi)7duv%^vEshKN!NWNe5MO0 zyg-t`=f27bu`?lv0v0I+{j{#H@HYWxyAkJX90#HK7L0wbTSqQ|3h!09g(g?QAlyW2 zm({cl12y$tP!|$|gaX!Z;1{}6#llKhHO}qQnPs713&!Ml?@j#PLWDba!W=q;_qFWD z<+v~eJl-7-1wOZpgSnCeLtG;@{>T#DP+;?Vk?at0&3<8IunQT!PB6;ua)Ow*ENTJf zi#u7i^KH1khtNhqGc`VRa2X1#yrlVhh({ACpGLS-?35mKbuUXA!a{?>(iwx7Ryt=0 z=NN)GN2~9vx2~ZO>hkcyBYzWH!MB!8h;PdW!T-dE<>|n|2mpNO?*;?}*pK`FxdQti zbI``X$(+{6$%)pOm7S6KKitsAX`O5NyCdt&ZFas(m?;JH17z4k+;x7oF{?O3Hi4VF zBTaVL4`>H7qe&)xQ?~mZ|LjEv#9Gp^<$Vx^L7Yph=Yi<#bd{_|_xWp{pTF(nBGJiGMx8u6C3L0 zRttLaviL3nf>jU1)XsNT?icULrXSw5KmBTZiw+ba~LE z2kh~2Sy0HE^T--MpfZdAYW%kLfE)PVTJ(tre4b?Q5Dl>2wFaoVOop;3<-ow4rv`#e zS$)?t)+(CB%+#N-aZI+$it=|OU4~QH|FB0{Bev;{lRiS?x)~O zNJ4zaIWmDELMWH%#F9QU1v!4GtR&|WXcFg`Qkz8cxb64;BDWaQV!|_RWNUvW|1z*9 zQiiVz|Be5@d+?e9o7e?x!PI{)74`=dq84*AUv!K5jKpum^PhR)i=C=T6=4fb>lM;1XrbReIQ|Qoj5J7 zhh!uT$T`FybodFp#b+tka-Tx9xZod?(ortVu4DZlKN-4JkxiC?J)Rs95~GH@J{F1P zrIXCbIEdyzj#7PRaaigtlL zEJh#IAL|0wAV&Wf>xbw(yuIsk7Mz^m&HbI~{ox)%kRhPZjUcK7r$QfuPQ0vQdZk~>o2N`3jhgbc`0f@{iStUv<>iTw!~esL9!SnClwM z3SU4g8JTho%jdg327^1LMp3o}=|^2o25fzgd$eJLamS~5GtWC;??mxw(y|f9ET>ow zE`9#X4VO+6u51~eSO35|ZA52fy}mV{RPg+zossuAmg6I@Gt&Bp8xAm)d?7vqH4C!? z&BUlPQx*uU)r&M#wpdNmoaC%0i@yJ{F5}ClT@q_3dQ;k%_omUZj5U+GnzJtZ+-znc z7)yRTSX1<6(K_dEqUG0c!vQiCL*`X?i^Y05Y_nU506XSyAvDNn12%Lub}Nsy7zcT$ z-Kg*VEMYqaOME=5no4-U5ik?0O#Ruo`R6DW`L`BZMXzs%E7~f5n}JtsA`@kTo8Agp z^-RmCjw7z@*(4D$SHn;vm)&S%rZ#3z^VT2UMxhxwrE+oVK*jcVs3_Snmw#+QZb%=m zIA?qXKA9W2`3ezjE73L9L<$$5#GcU{qcpV`y-8PoIN3~<3gBpqY>>12ubMRx{bMD> zTClaY8YWzgNGg}1dnR`I)@2*j_3eJ(UYHVrq|6EJK(m#}ljWfOF4j;`JK+erbZ|A7 z+gdAEQfE6%P_KgKJoBfT_f7@pv*#M_yQZxzpB&AC_pG~qy!vntvlMT+zAu-O?i_9W zovj=%r<>$A?i~YrIkH9mQn|Iio`I8iR^nJafp5Jq!gi{@qq=19=BpzcDAU$|kJ)$D z{;d4Yzs^^8fo-)dlV@(m3!UgmFelRbJU@Cr{3`X?b>ut2Ky_=iM;XCUp9X%NrVIae z^>7pzPDYWxzda`n1=xZM_FUoF3~ae(DZh!anmaK$@8bj2UHDwY7JDAy#dX-oS8!IX zO@RYIYg0?Jo+(_ zoMjpLvE+WyE=p6b$3^kx_zFYM;yP3!TI1Grb9Xlc{*sRimF3wfmUl*@=C2$18vKjy zWRf!_5KY>2KCWqFQZ;Q=cW+hR`Hnl7Pj^cNe>Y6h9iwFC8XGP=<0Ryj9d{r@o(nWv zYaGVF9}a;=_?&tfq{Qv#Z`eU724N%75dPLg`6e;k)mL`@q$lAY_Mr(;sBp*Y{T@6R zDaw0x=`U}3cO%sbj8!%`D%_Xu{=q z9-bCZ#(Lk47dNXX@9!~5;g}Lcka7Fs?tsqBel&Dl&4e6ya2XpEWO}_kR6|qpVUjExzscv7gCbilR5*?BQ+z zXBZn>ZX0b|JF}{{#89yCH-lZVfOMz(Z2#^GD$u^2wv^p`9-t#FQf9d(|>2WA>- zYH*xYx|;Jw9b{+JbjGG%I#GBC&3~;GMo|L_uFAGtA8mGD{T>OPDKhcnR#8?zD={v= zb|yiX!8yMK89B=Lkd-FXc?r&bA=}b#N_40r-7UhQ818ts4DFzORo}a1^|ZWth4#3; za@*P6Ka<(nS$<@-uzPqd?A~;Cjcrg@p=T@eSh&yME%qh&m(XR$$tv6iIYZA=ikJM% z3IG&ktA8S#spiYXOPcS3{wY@fgg9f*TZoq!i2d)&nRp3tRt(;MU7We*&%{?m+u2+f z0jK$ZejzbXgP4l+RzjwtnP#aPz3Qnd zMEr~)3M+uzrwHHxlvH5_(EFtU9OZyARRE2l0>o6Mw-P#41-OAse;IT#-A@CB!3xAw zrneF*mGwW(c0Uaah6@l=9ctd7yt( zTP7$tG}!y^k1OPF76gA)YoZsF1~`rgxJydT9SHcFx3fEsa4J`9j#}T7Z^m^mG_|}c zh|-Fi-pM}>GEkZ}M!5Kg(UA{@uTwC-6{4)e^#a+LPZu6BpdIrS(nt2Z z1`9%K{-WY@CwUgRz z(6hF#wt_3d=8V5@*y3yMk>TbQ{^ksTwZ&mh79L2KkKY zAxAUd_cztl=fUFC568*_Vy;zvYp8|t#il#*7xfFF-K(E5ovg8^sTXnozR8A8P@C+l z337ZB%kW@j6O&Z@210bir6$wwDi_$2?SA@b+xC#OBMuV}JmG}^!vh+m^*=GWY3MVg z*WO6oLv7)ZX?xxgEbB@Ax(W3-?1lmiB5QO~UB(L^%oo>s3?2^^AXVtPluwkT#20+x zuSSkk^^QcYbP}Y+W%1E5FE5&^VgWyf(-Nb0NT<49H(`4DnXyMR0Bo+a%>QFJdsHu) zto^nDTZYghC?wIOk|syf8?~Nq6(RhWRY-g-nxiI-*=@{G)5~M)y<`-LMQ~G@UljdJ zTaksh>6>VLDG*$7S_CQ1ScPiRl;aN+Qg3g+mng5qE90%NJO58?2w@~MRY?$)jh;$~ za%+N84J5M;6_Ap4pUkZYj%cR0#pc+B(y#_C(VVwu2iNj_nu3||EL^kNq_`D96lq56>ZeBb^2YSQPe&%v>j<6pgXq)SX6 z@@Vj5^Wz_4J4h2M_M-=-?#tDxzyWY>ss~HQqKuOIs=2TzqER_1*>Ya7%b}=#-a8=v zNLiyyQ94ahvZ%hUvNWhhnN5i*gEDCs6I`xqmIVBjy?Mt zb^SiEq*9p(N6u$l(#4|e7h5)XQj(t!_X=Rl% zn+R0~QIgD`@nT66rK0*W#Wm$JYrs0Ga%DCZstl?m8NfRvO%@94Efm*S%B<6s*<`3P z$dY6d#)~EX({?ViZdYd0p~9KyiP$cYGFd39Kf_vclu*=Ilbq>3(@yj7CN3eD zJa4>0OzS4jjFl4Mmin1CCht-Gz!{#l`~f8~sg3@?8BMwO_nRnM;~c#v{;alCxEWy# zG4ij!$dnS|_g35D<5}9iq~HE$&9UN8iE8qWyIa(DB#xHD8BJDaB|D^b1_q1L)K6BT zoL#NW!5P&{6J|z%CLil7aTfOXvA9!qQ})#w(V2uVZyePzvPRl1TRuDWjv1Wg#z&6< z>?FWV9iWIPl4~)DUd}whyLgB}>*KjmFUkU(a@;BpeZ59B)uH9PPiQY9XsrtC2(}uS zW_Kp|vPmxVUhBSsd7aRu--MCl$xn>+$G2&e&|#V7Tz|yAtm-H!Oq{l06S=QJI4b6D zPVO)x*J1|pV~9n>^RaZBEl#f=Wr!?$^qR%TpS;2qZ2k1&as%^D+|jS5^9}KRT6k9o zTxvk}9Swhfcuv4_Aj)@SBgVWpQ){{R{;J<;0m=Be6c$qzjI#eZuP}=Z92ea17j1v7 zzfdQ&)OgP(f6wh>B_XVXiak-*(w`=1sI{W?5%e+#C#xgn`Ic;j`BYYM{Ns8OTIkxO z4LdVfNr%VKUVFdJ;>@O$|2{*Q#7CU#Z|OtSw_ORBL{54LJwuJ3N4o!E_;G*oaNTtm z*pKnAid0_d9EF(cj+%z|>x25%DFB%=;_4RN+2lO6b4ZgIGGTMT;dce8OsBfV=hlhM|UN zgT3u)tzY)~Y}cb*j^x0(&jx&}wmh55SmI`2rGTShrHD4-OBrW$9dhp`IyZ#8hQ$r|7iTNpX)3Hs7GjRQHo`k)`a*~omiVw`({ z!+aFA#oi{EQhkaWwf9XgdiY9vW#`n>XsN~2s;*t7?fOS{xD8~rmY{^;#XIyl^pZ3h zoA{ST&jikF2j4AgQC}0+zW;}oHy-V`83o{KJb*+l4=^u|9~?1eT9H)uCvtuG>BQ88acrCsH!5S(c&u8qrW#f@qUm_}lT|9hHb z)#7w(d&ts|Io7V5*$n>#cjGMbHg@{^>5es>jQM+a=;62P@O5gY8HdB1`MD^g z?6X!+7QxM^*9V)Xmpc zucPg_L7f*%7v@4ksJAZehy!#xzYjb)Mp?y2&>b=zO@SB&*Z~q*BDZethX6A1JBs^b z3C5d9uY>wU^oWAF-xpGwpZ7UnG1nB&DXlKEH}xP-z~djw1F5Z0qr4go&or5PKVM^x z^WF@n%ByemhB;!o7{XS9!cf>XTCNu}qz_1Nb$rEqm$uG#hCsI8SumAsjA#48RCp~gb1<6BxCrab z*4_uo7p48ZO1Zp+!FEneUCS?%J>%z!T)p(Rpf%LbtIJ__6m_FFofh#T5;DjiDp2Vi ziOQaB31~N8y!}q97SDH8fY~z zux7JMRiu|<*Bt#r(i(XTsV}vg5|VTAg$OWRZ1*9xkJA!*t|=;M1dj)8IJkq`)_WaL zlZJ4jgc4_NCroT$bCPFCf?yYOis`}m4y}IS5EV1^{Y%ig0cNGS`t+Cw8#?tf{_V1| zdU)B&NeVEG+MD{Az@RHQH!Uy5tt4IwT-|!j@ZdEw2s>GsOO^&lhk6P~c{uC=;Y4XA%?ZFfNzq-9t)eSwWk zhazwX0(-u@+Ocg!8a>`DKaZ;p@0kn!&8R_o%p$OEdUM)Nv%wTiF~W^q_bzYI>XF3! zTtCmfBg!9uyCT#QWDF5xj@dB3B)f(u5O}{r(BnTq@-+&Lh}q0?E$1xAt!5+lAt^MdAwdB6DNnW?&paYQ_H<=&VwIM<(jPJ9`iAiGgewKtvwC%{jrhlhm077B9gi4XGvh6-|iLC7P$ zMS1s~@JMU(zh6B1xW0ZR>bT~KezJ*YnO43*wdCPbsq?%=ix-LUW0j=uA0V8v?WN;` zhFNR(8L|z|oh^~W>dIvLktg;i=x%X*oV{22-+CUL-pDaOUf9z(2|HflC<~aGHXPT6&!+uvBb%XRzl2J&#uXOHnJ&i0BeVMl}`r7Jn#TH5(+&NqDq|-$M z9wyk_V1-N|ZouE%7-8`qKh0P&1p7EqC238wVjvTnQ}U5kQQc*)oPd6ltD0mM$J)h- z4LM!Om5pgM+8=})wq=>VWvf&L_HFP)+x2ZVe2+zCDnoJeEtO8!qf=8C&_t8ZtbYRbszy-eJMOKjwS-Y2;a(KzTlj`3<^obfp)s)n_d2--nK|(mm{KOqzbE zvT(s8iqy(3V(|_`07?HLS#_y>BFod}#OFqy%4^mTyGktav25Wz7lPzEb`yF%*{Odb z)oDb*J7D3vT_o~qv)N-?^w*=sjrcO=rnwruFN_9Y=ACNE0?fRttxMI{=WCwKP> zH*h6yroK5{FUc=kx7kfMvDDqGrci_UpoV9kyJUx`1Yj@ay+N32-^dSIk822AnsSZM z-V1OTPPOct1>M#0w}RBq{nw4l@G>0%&a8!v2rcE-Z~}N8Uj!fGmJwfW{&iusY62tY z?|sgq&wb9b6K_ghB8J%w;I9biT9!1z`NXcq3nJVo2WR~2yk=_?TQ~K(G#r`ET@)Z8 zl_h2IbKWT&5%)_{MuV^)^#sw(5iC0+DCUM1Y^=iKbXXz+`*B6NBthv=<2j^1iWy^U zf0{+4!Oy8+&h@CnopK&_K%J%v@8EBHI*?I}1_FjP7>KuvbMr5ZT$4a!IJu-$3TKhF zt&eN_m{bcoX&j$)K3q$pR`~Q?ALZUc7r8mD|GKd_B7yxJ%rIM8`#~`aJUb9iDKsp> zRfc$9J*&#}WSB~!8z=87kM7b@>B~DgEMee2kZalEE0QF6y28eAH0E}@LQk>9wXR|G z7ZN4fS1SN~NnT5pwkyoOJ}e;0ClBHHcj|OXC4qjbJgwPOpCeQIa{v?~oH)Vjm9)$q zU_Oc7UwLHOTA*x@yS@0mKPIu$7`}`!jx_g~aH!J}yn!Hu6a}C6@*YJNU7d#w9lQ>w z(fuNEPk((>RYBamc`zx)B{`~)G9M5#w;^Q}@co#n>~lO;+z#>J3K&C)1L5cS>T4l) zhXcUp`4t=ni&)jVbS=Bjq2Kq|@ zM_&N^07&HHy_2dxP~6dde{B-{d76jpfVZ5AJop&DY`1Q8~HUNI_DbS z2n0K)&$R2+c#O>Rr&Ik$18=$=(BoO%;;({>J5sle9h0Tk1QTmyzv$cNj{%AH?7QYu zVl91wu1Pm{ToGfpo$cs>FwZ~p+TGhsIK)&zJm8Zq`7``BgZsPP>Rd?^)HD(m*f^Ei zZ50oWX>$scqV2)#4o9K8hY2!yagaZ3#4gf4Y78)e7koVrjN3!!{|IE;@Dk5}V6df9 z#~tLPVu{f<4>dw-(ra;P_fMs9d!SI$WH*-$fCsG?m(3;=%_USVD9sd-kC2f|Ih;x; zok^6C(hlU3FXWR)259g?n{qZ5RspQEBK>C3KI^Q2wMvZ)R;vxv$!i6MjXZtcW$Reh zjRi{enOuF|gn%dY20&*fPd`Se4>u`*vr;3J^&%B@vW_CvNQnVZ*P5z`sH|!%tZJ~Y zrmP!Z>rV-Kjng;b=&sx`TL3=64v!K%4nRu?mAM?cJR zAWZ4ErjOaPX6#vJh7Nn2LJusdgj86;s-5sSPYbtTR@*Xbca7M)Ob_hxz(((3a}BV< zhFIC-gP#~YVpi`lXe$}ClARbh;urVX%OvcjqYtohA|yQ2qJ~(N!LH0>Ru6foXNHbeVW`@G?%!BdXiLTs?YWfO$Q&#PEC(_#A3O}UjX4kGIPSM83o6t@FH9h8R zaoG6W6STzG3E+%2W%NL8=Z|WS%T^#7NK~ar?B-nU?*^BIx#m=UzW<&=@kWqhV+%$qfcOi?JsKE_$he(2eiK z+}&3b3l3q<`|V>^?m$q$IW=RBI(oiX)a4avo=6*xxWkgjck*T<&|z|0e6ziEbepH1 zyRZK*zuSFccHF+Ql4nF*J~U-|Ts{n?=t;iw)e~L|SijiAyg#GS> zA5nWz9Q}h+UAIIvZRy5t1*m>slZjRqnI0)n-nS=jD>zQ$4?VKi`Y{Y~g9^##qU4@N zkMY#SCItTXcL|9zgr-c6 zGlZe!B^)X%E(I}D*{y`mRPk?s#%6Y@QaVt&WKuztMgvs>>r)nF0F)@83!r^0f($Z% zGBFP-lhwb0%zhbkI=xo|gX03kOlP+eCey{gfzEyzY`XnFP2pW@$V@o@hP(mT!0GBc zN_Y%m#7RU@=2rcjqm9Y<(+MmO-yQ`>vZhI2gn>2Ah8o+*KNyAva{~Pn#0T!X@&s2! zKHk-fkLg@i^fFJif79Qr==)+9^{gt>t1|+LJzvkoFW}Vu{mb#| zAO|OiwcJvLxHgK^JyTM>cB=Ppi#u?G8|Nq-&Ha!#5nwZ9z+Nf~??& zd~wWl((ekY4U_hobmHrWAa-SF2aJ0f?~1M*!5h%t%_WR86w)3WoH=Il6pw3e1La^; zWV~<%J80PwU7)!tEPF>myU9V*qWHof;cUX7OOz>i5UnffS*}%Mi^@#lORhI6Kosp2QflYGxxObk>R4bCkpQP?OH4 zmjK|ZBQTOorA`D!C%bRBNcJw9Jc>(I+aN~l4mXFG84z9ViL}+C-W1HY@l5hN+73ek zs2>c`)2PEbsyvx91DL~Rc@X2}r4!-2F8;rX`3Y*%;d+>x(q%}04xv&;2DBl$p3#ul z#Od+wd4;6+K|3%Zhq?Jj7e|{X!1?Q12375To?D33!-+1v@ z((RG$DxBTL^=V<9U9yyDmi5KLKC@swx=^-|vwZA_ugpsbXwPc!%F1_XOrO&L8~jg%x3d@*4e){JRH`pnTHDZ6900=pV9!%ZK) zq)UN!TA=7WeJ!Dcr(r4gr?`AxSth+)N-26eSX6PsUm7`!w5%M_5eNN=o{d%l#Lz`yX8H{J*0)z$^cvxeU4_nUwM3 z|6+5BYyXSbWe_G!#f_Van-Kp|cX-57T!SsM78Pt(oK3Pp#DQrw)sj7Lpo{F}Q=Cl* zVj1I=WyjnT8Z6o)w)Zt=P{zOThBiFr^c6sCKppaiHj=#kqVG>_!pEt=fE30=7(487CiK9O6D__T zU~(Bld_u)@ACBc=9g?~yNZ5UhpnpC5RhHg^M)H#l+{YJAg|zF&o7$P1QjKo7$!TWW zY5cc+Z}SxVI^(Ileh;gDLLS}sAO9tO`d*ky-K5hxH{vbf6wcBeDkdHO2W6ncw>X;2fF z)#uA73E$yoEF6DDSBjGJZb-_EH?vwDgv2x`L#z5d^my_ev=3CQ&x`HSIAvIm}&2})1P~r!M`8I{`O&Y)34%y6BiG@X)aCS=2 z14|^&o0`27(}naoK3re>PkKX$g97g-La_){$LK}HeR8);+WmksRc4M;wJXLY1d`G6K3hY5dywp z{--jRad$wMgaibH;s69h^M65m0Bz32#L1bKftHPf#hB@TjoDMe;jaJYE*p27b(y9V z#tY;{Fha0eCE_3{i<6?Vx3o&hr&vqA;*2u$7Bd1NA9Cxd8sQ<$z#2KUc1?rU*HpY% z0ZeVuA`S*Pa^DO5+}$q#Y0eybs&n8UX-+Oc?D8b)7baW@ME~~U`h_aS_LDbu z3X*NXXxTspY&t;v=|@jU{yQgUX&W;S;Zz5nU`B{BELwqAEX&ACGLqY#R#lq)`10&d4I`}~2~EU~qE{##n~MeO{&+uUae zo3A@x802lIZQt2-gBnVzM6r;@ATVXh(*e-zS`3kvV*l5s7W*Hg;{^f+=>Qt zGED~QrJzXRLTt)^VV1Hj+uQY+&H+P84q$pRSnQps${!BoW!oQK;>WwUimfZSc2~D} z;fOeh=F;|!kWeCeTjmjlFXT}Jl=k|mhF6ZtYcp6u%x^mw%#UXUXNbzWF?UeSTRt%Td0m*?5`I7wEU{ zN=>aGI-k61HEnBCHNX#?dj2}Cr7Hmla~a@sc1_>_0>rmD%Xi+0NXlR?+886s(a-G& zgty4w<}9vHhfHIdJtqVsDHLHJ1mY`x9{Nwx)=C@(npQX%KXC5fr0s*1Nx`I0F1;=v z2y24_`Hg2Hx{|PGfG`Q3fN7e4zheRv%Q-x66~P4GQEJ;4M{aDLBDT1oUZP!ZsO8n| z$NuU5!0S-x!NUkyOAJ~iVKxqZeQaaJaGJljG|b&XM*5iJX$UIM)CM=mA0C*=-Y8QI zHYEJp*8RGOyM;*Ok303D%Z12(VRJ|>qn+IgqOjVO57%eL*OxnKZ)>5*d!JgiCHW^J zEIwXU#`i}+(l$qzC4!c8grK)7fb};fakJ@bS_a}@Nc43F=2koc~<)d@_%(XJ3;0g3HRxgBDf7V6TJ-9=ke;_ ztw(vD!4e2f)UCr&+~{?`u5MxSoa~1|bp%*KnoXVGcjoEUtopJC6KYmio<1*{QYwZ# zqmSMcs~nyjQ~^<$Gt0-ZrNS;PnoBz$FwJv8W^6H68RyE;vvf?+Ltc@J0TYz z`5i4#+XD-o*6v3hzl1%9Mn{?BGVr#NiW;Ir^lW$9OHKcmmU-f7`TU*<3Q21MR(HLKG9>-NSkF+B16RJM! z9)jIn+z7{gv`{VGeV5tN;;ni)^*a}EEPrp~7=FJ$2_lO0Rer_!C`d~zVnCqE>U;(1Ih(O_aMfVkvxq#P!kpJ-2{HujvWMB6UR zk{MT4`x}NKs93aPs1%{o8Z-V6jzUP>i!~)SDWXT47}@O5ydl1Stsc;B;a9nBL*|r>(gxDHK6Ld?qNN6reLE)!&A(TN0Qw z$HR0^g3+W!$K#4tCS_AnB6}+TG35rWa8aWaK8Q-DFY(!90(v7iJ>~&_iUEW9g|I3G zMJKo`5+26Psj|3GN~5mCa&VPKrpx5%rGz=eV{J2(oW53uYp>S$AS9V1dPI4|!kg^+nN1&#ub*m9O}^#NjkVqS1?u-EEvC!M zh?2FhaO*-KvKK%xX(Z~{O7f99a_}&uHTjW~Ki*d?U^I_<- zo9i*8uV3!*Gj4GS5U@S_t5ubBIVpLWIkKwpPrx>|wgKj{y6_ywQ)IwgdaX_nqH)Gh z4D>~D2;{DYf_r~IxuS%}%Xv7BeCwzjoi;O>m!&+HVIr4-K!gxtxSgVsiJ}sjBJ)Pj zAO&y;^o1ILi+tQsS@dEuxOrH(X~Heql#nidqQqfUsSYcF>hZsnIIe+MSrGU zM&>LByqvnU_a`tISG+&d!3kvxSV|T3pfQT3u3eo*R)!P!tcwp4F4VeHo$%5WpasGy z&;v|4U4SW9&e$|cH>?Zv%BzLS^b6CR+q8w&7YCH^=VvH)MDaTXKGfx}3r=ppzD@mM zK)yB%GRD#{yv(FBJJz`{C`Ez^x(h8;# zObg{B4@8ck>;$WcZ6<_eY2hFb{*#kWO2J1*vLteN?sR~)vZ}P>fAWL?K3UX2BzKtP zY*f8dVVB@4s3%A;TBM3D!DOx;4DI;`iHN2Is1Q%@E-6p^D=WM~IXKm3lh1Gg5q zPD41*F_?3~FS_uK#tpoO(gATtf8O`e-(!`fqE;lG>1qlLx7e|?yofjLYJ z^WGnZ+%LBU>6ww{p<64EiXDP~z1&s$)jHNxDxAlwakZAibNM1uPE-dC(6w*OoLvyu zH|}#yEFYOTx^^wJ2AyryYN`$}t>1#>Ord*Y-I|zoS5{Pru2*i{Vq~WjafnE^6v@K| z8&aW4<*h;&Rmnf2N{Z!Cq;^1?iuGMmq~d`!6zIF6PR0bRDKK#V+eBsHW~fDr$di{2 zHl#$=%45w4Luk?^*dX@_g;1#BCMVCDhWc)Gb2P+% z8X8&NIB2o?sX-al{{an#Hl&Y6Kl%l$Ne?c#QC>RGuKGZ!}M?ty_jCO2rM2R%QjgVuGsLcb%Ff$XQ zF6L$};}dvcr$oiFNZ+(tu`Q&WR);C~0!2<(;j5j$6rWfb0*GBAI-l{2Kb1wy9+P(L zPvNkemJ@YS?6ZSgvKqv>1YF)a*dN8&Sj$Q10$_wa|E0P$;uGHSycBV2VbwDX8^ z{F2_p)6{_4@K4bNeZF>ycL|IMEp5J->P9N*JIcS}7uWBq5lq=Y5q0dXM*VTqzzVk|*c>Sxj~Z=^1?ZYatzAHInss2_#EL0#UF!2XerKFMV!ZkDDm*Lu61 zufwtxq--6+LbH%N3jn3uq$mlc&WW=seTj_H-xG|mg4hITI9$zilXNNYl_!^h??2kt zoi6m}bhS#gDDmHG)dI@H^!~VZP>fK}2aVA;{g%F?bORFWB-GR*ryF(b$*qI&DHfR+ zYDpzvEWPafk`DCA$7qsJP`F}=!}!FDdKJoDBp83e=}hm;KB$_;-0TIwZOk<7%;RGRSL*%C#JQ3tkIbwHjt+p>Wru&F`)~Ymn`hcpBvTg4 z=h_CpL1cA-3CfzrRB!z0sFB(wIBKW1T#N0#`%Nnh(eBdpKZ3davF4hM`K zPNVw{SV@^an{;h(W%%G)%|D=!C@IFw(V8*oIXUHAoEL4Sq*xo3m86;)m9?a7tjfGJ zEybjk#+R4IkIhY-8tXYV*Kn(>V^rD1s51(Zrsn=_v((>JN#Uswr2oB{ z|F0VvJQeDUyrikwaZ_^>=Eiy~%{AC6>kw5o;s4dPG+}P4Pt#nJuCgvxWmBTgC`+1J z95?;9t)aO_Q)Qj3$|gmfQIs?_KW=Ja($HA{U+rd9HZAIms-&sqaZ@XkhNk*8faA4M zZ5Y0~nru~nI;e3`-?c)%{%o9)ez}GB97@t~qIj3utJj8CzH{ZhJuEHt6<{;D$#?u9 zS{$Fhv?xc^ylU0f~}o07B0iCmyo z*nB>(;rU*_EfB{+FJ7D~XgSK*m#}G^Sv6|{^kiZkl}Aq0X+cxn!uCmyPQsyO+;Xd@Wliw&X%#B;T*qU?6@P zfdjauM4=oUnvCE31`uvWI>8Bj=pAVEJi+Jp>#`PW?1 zB2zK;OlR`|ZV@#^5K+wGbh3ka#ZHJ4JNTN1Zu#?ilPkY5IN#oR_Ko-a^UD_od)sNf zN33e#GuvD~M*wTbl!Z(d)=`e_k{8BwF}5d=*ICbcb?L6NB24rT&dXc~N&ad$`xUnf z`2q#JDErP_j!YQGdKMVrR-7bHQG?7o-A7x2A3;Z*7=kYvK;U9V%hSPpVbCmikrd83 zU4=WN5Owb%Ul%IT<(doad&%~R+0tUU&!pfo*9o=#g@r&-q1*=>gSS#bh&=$Z=ZU0+ zil{v#8s)4xeUaHX3_~W^P9uHbj(_!34}2vga~Xuvyba4c($g035A#u_+Q7l=Iwh`T z0GiH{i8~n5Fv%yYLuBCFI&}r1p87pQDMT3#n6RcMI;8u~iM% z?&4Mro0yGlmeplnM4b3>D7u6q_&Z&}9RU@ySh)jN<*wV$9=zO^R*>Iun2=Vr92@Lw zFi=EpE~3Sli^kmM5Z(Ydn_1^M*(HtOTFhyLKWcNW-^nm_0(6*&dhKRP#T+_6X`DI` zTD7Q%0Y;`kA9w*_IoBk*0&g>QTE4Hhn!nghr+LG_Z9Aun%Tte4ls2MoKe-=L-+Aj! zkU9-k&00)yz|ON@yQ0L13kt3xH_Mrmapc%Pn6QUD;Jx5stGj5 zqbw69dPsP~dnvWS%htoy>E!Kk_ww$x&8`sdbKP${``uBj$2<;u$VFSY@|9@JU4SE6 zdz!heaC?*10d7j-GB!9J*MWI~UA*!;vz6!q8@=X}gC{5^m-(6CLmRa2z@#UuYr=LX zD|`e0v2-Tz$s)v(UzVrL1uk;sH?jO#6G5z!6zKuNE?Zx^ZWQ81_s5X6_&~#joFTZd za$-CH{cycDxM2nEnqDmKWSK151w@y!<5FL)Clm6^kBAZTUyI=EnyQs2VIjVWi7*pb zxKF#4(r&ns{*#m>tsnp-CI1n*F8&p{&}~I7Zc(C-YcZ9afn%`N(?saM;{hTU{^hvp z{Zus)e*uz` zNu%HP1K0fWLdVqYHgfVv?I zer^g+6TyFNbMbsWo?R-Pg^QkLXA~1LzzyWra(?Knq>xbbDVcCAQUkFZX>-=-#2K<9 zkYgcX6U7A-Sdq?@%4#fJayBvP5G#>hl;T6c@Y@1bp^H5g+=gUA>BzP-ojo^v%qEZn z{3IyfsHES}DiQDG!L0SUzY=K-Y~ALwT*Y)+GK|&N;1Ox|7dnu#8bpi`NYOs(m=^`) z5C@z_wiFmLXua9HZ}z&^NC(f6@dirT%rLnetBnv_Yx;sskucbY94_2p(%}Z{aHe=q ze$ODRp25>;cHKHv(AE7EyuYa8WirPc!d<^w4%E;(Z*yj;zsDY6;2!l zF>eABcU?iDLj;|ZBNOuWOAPhhSG^%sARfjeYJxL|7z=wY#nO?6YV2xgcu@;&f>S<9 zJv~F_jXY>qyAJoG2&v0WnVQ0i&gF<{{%Rd3C);SEK0$%`{DHPryz;nqoFCKa+z_6! zjE&0Kr?;tlXGhRsDF`t!sz%e2)nEX_$#etb=gEZTItzQyMML^^TK|X@B<1xy(sDvqP;QaZ%d@5CTZZQUpt5~fvinWeK6ct0g;A&j=RTe^^Ko%vT~ zu1mzJdm(IQx3fpqj==S(=39^(w7C+(PDhFS6!V3vMocG$K$OxQpagXC&x9IoOQO5cp%)ABf{l|(C10)OYFs$WvIiJTu#B?Z%%VeUQY0 zClz+K*?@Lfy;zh^{}e=4d%r+Dn}uao+MLgdABmQonN15|rC^61L)RaA0yNn50SCoF z{|$hZ8gpDO|NNO#%n09poXz%KHq=F&41)%PyZ-dzVT;G5P= zbeU2B+;xQX&i!%{i(Z8lncKV+@9yztD72uQNE9=sb|Gd4D@K2OU))Y4aCKkk2Ip6f zF4Nx5VwQi+YG5=GOkPLMR)~aqMaJc^Jce;bH6?SoI$Pz_ys4kxEIn3U&9j>^yJy9H`4g?go*cea$dqKMEX3hi724Gooy1?wnF zIjob|aT1IqsiDHnX>Ih{$x)znvrb}te?GIo3h+J3IAhD)$#NhqE?wKB3IGi^bD-g- z$RnJmWmo)iY;)J$gzz^GQlO)6uzduFyUCRT^P#61#4d+Rm_oTKJ=XVjb+l(3zQ}255j&{Q7ONXH@+R*+G(4+f)ZK6ELQc}ojyFw>+dCabt6 zeu0MXpDTWSopoR^SSx;kmP@VG6^AT{to37R2gkoayadnrRAI^n)DD_?5F#Bl&{bI_ zb#>Qz6N#;;!fPj=nu%4fEhU)hC3TGuBo@_zFYr_sbwF%EDD+u_z>zMoA_A-7ETGJ> zgjl6)^;6RVKZ2!!9Sk8v>IT@N1{K5DV-;A2@Gr2!b#-?K>FBC;uj)AITIuT?`GMK| zrjmp^Qe9OIU}dSM8MV~YNM0c#*`$)hK_;-GA`q$1)}LCe3T%?{8C6U6i~tL74+MjO zDZ{t2kYf6p+`U>58Q9d7gK1jmE_NJcwO(Vnml$Z9hrphY{`T`|KU~tad{8-j^^hD4 z>{5P)is9Sp(e3Lwo#W71XPogv&-%HIH~MWBmw$Ijpm7=ehskj9Xck_sWLBgu5a(f6 zxVu;FJS%U7{frh6-1Lj&%H6;hH!SHlWF11+r=Q^;86&XO%E)ZRC)TUAp|y%C9Dl*< zzJ2kw`K4po*PI#2$@21`8}apge@TIb^@`o^ROVnX5D}^R!vAyvZDHXQC)u84%aWc( z`EwxGfml#?OYN|1(Z}P9eTbJTxm6bwI>NozCvoe>V%E$I5QM_<@EtRkJEe_heXm)F zR=W#A`JeEY1-)s*F?a zulA*-4JI$pGE}IlONl|GD7xgKV#FPadw+;a7U$6>sLF>1xZ>&76OYyhEG5#dAQ@?N zTSz2ZLe)~gA3A~6!i_{J`sE`LBpk?x;wL1_i)m9-=f(Oe66p3L8BzVO7ZM~R0^R@Z zGEY3(9H5p&cZ6i5*SS`v^vdg+dN9j#oR$8|@q<{>W3mLAUi0O?h~Oeu!_Qj0+58P7)~=zu<|6 zOp_H(SEkF$?a3>e##=PSZI}_n(TMOTpbHL5 zp^|SnwbfKZ@z_iEPY{{Z5mN1Baazx?Lg5#R-D_ocbeHYcOAX(zMGO>(--FEI7y|Bd zmjOi>A*r;Bf^x|3_=pU}ApHI0eUA~bgAgopc7Fq{GNTJa=f36G%dhjM-=r0$X66yoz{9Ipnh!DcqW0(V9YLii z!=&sfyQ3Un$F3cyFZRRl70aZ)4Z|cM=ZUdF@M9VlvdZ&S2{rLZsG`I@Gwz>mRJmLk ze@Y?Ahzp9(skX=6y%rWHt+pd^BL785>Rj_78ymbTNhX{l7F;LAn=GQG%#|(^0x@F3 z4}7?wC|nHNl&_=uY+f~z#Pt|}T8VcFV2g*Z*zg_isSLOlRX!2BgO3l2|HMPJcpI+a z_i+9GfGra92k}>vPXx_`;_eWq(W5l#ra$-}uZ3-%X>5H^<47CcG9Nx} zFej)D!ZAb_*?22S38G$wjN;0)#@0I1nv)Rk&h$!L#i&C#|Ii$w(=x-6O;@J)rIZgM zr52WuFQisNDFJ6#TugOBDM1ai*y?@dSv1H~%j3tChk<>d+Ju@V@g<9Vi~4_#e?%J7 zDCI*hxqvGul>iS6e;-8td07heMYcUTq=M`_sef8R!u84`*wg~+qy#Q$Hn|C*sA zPpycTQW-9wG@SWw>vV$TsoC*kvcpDX{~DN!@UzG-D_z8|PqZDoO=B|AOmy?iDkB{+ zt$}cj;>`(+m*@d8@-|{oOh5J*)!SqC7C^0y@Anwhr#N`&7}THVz))huO{6pM{gz$p z;Xz@V;eT&Vs&JKLT*B##aMr>6lcJ-p=DBq_2EC1-CIM){EdedKizH8&Iaqm83}mkU zvHqnno%-J(OfUu-!8J`wtgl4cXl?wRDXmJ)OnQbik~iN*^T)++ej?N zOR}Dl;8hJHI;y}(EfH-Bg3qYdCzLmK3s2HZ*n6Vzo8CMfs5{+(2{F2 z431rNS12GZzR@_T;_4*Yb3ZyM+lOL7c8y-ufA~D0JE4700(+T%P@m*550V%|+V(&` zyEL%A(nwt5Zvn@J+7k8(k94@fdM@2qlff+0ioYM>_h7T;O^VsW$0TLULG<3Xr?lQL zq$|<317ksK>%U%BbE#&dO}{UL`jEitzR{UpUbd9rD89R9g!!7_?TmD(k{@)*OfBzP z)qPTO%7ysEXlVQz$k|M83%*7!zSQV`CPa^Gn2%Wvx!>%YAX>y)z-C-~QD99dG5y;vC*MmKtAcSZaEzqq4M*pY7}7 zD%TTzgO-!tOC!(C#b-l1R?_$ONUP*I7B5a9ApB18yc4k|tau)8<`pQ!!W0Kqd6TBv zU-}yQyoMxxW)`1JvT@bbRdIi(3x;_{CW`WB5~#uNbzV#=CgP=C=_?TD zZKtCqW}=|_X(5r;&)_KL3x>7>b;qY?iiova!^Y{^;!nr&yQ6)MU-Qy#r~vkwCX__0 zAYg5iaa%e3BfakDnfnfgo8j=j2#%+EnbBg93y;qfryrymvM%N5j6Xf`q2wCyzg%Cm z_LKB7k6ML$e``p3rC!y#T&Vh=S!g#8Ih`>;v3>$5R_gzUsvA8WHNCzO@ZEMc?=+GT9@3j2p*^|7&A zyf``5n>T!GIsweXx%m|QUNG2V`3gCw!{>Y2}T6e&6>`5ov6sirvI{^aMs3~N2>jUP$c7XQvztlrw$ zY5It`23Zt%aQVje>De3Sz!b>ti~A}E#{q-iBkb_~{5HK4@(=e`qa#zcKK@IbHNmTg z6e-P(j!;`{cU^?aAp+@DgSC2OYp&2Z8=EJblOdmPTWhB1o6Jo_$XuEYCtS%*NcW*h z_xA_XS1=A@iUCet7hM|LJ0eQ(%@LozwH%(G2KPYNeRXp-`Q2jcv4|vVwLQ6t2SjGm%`8b={m3-)(GNbfr&UK;?>o_tm(=Y z4A(nc#Eh>m|bxY!8<-~J({N};6a0}KjrVO3s;+CfPx$OOO7gNVQS$z@9d?8|E z{ZA!>3h>m6TelSH(5M5{@FIKIVL6grQ4v+JT%a;?{CwMVLeB06F(LLiI$S(Gw1DI@ zYV#T19|EC${k*CVq6bbbSpIF@3@5$4iNnj=ORY3GAH-WsFyM3*5_}jXsF5>0TQD!B zzMQRI{|0vDK2wQ0*YyLkaC~d3%-Zi+DLNY+^B$*u2V-j#5e3#Is~4=OwP;*t8JVdT z=ck!NFYMg6I;X^223QFD=6R1uK4-70HI8Ik!}_jBt01O#ddJJ@Zr<8xoK{RG64_$b^L%8r zi=u&17!lppu!Kn;iN_o-kUyp6xg(|9rFTgxXEHP@kyaR#szM&LnuaQM=KVi?zUK#C zvn87>xg7}8OEO!Z()V5xF@Z3eIW7@dWrCxYLe6aCZGIf2=-#sZAtXA9;2`qaxli#< zusUAgKRs^xd7cP_KYIRP8I#2!;_^}#R^@`n^c9cxH%L|wd&2Fs^ke3RB&;z3yE4TU zMa!MASnY-xUvHML=JeY7Jv>e48=Eqj>-sXAF+H#SnEL^KRreIExE5J^ zNYz$_7$+o<3vuAsbVy_oprl=l}sZT1ezhAR_y2e^Y>URWqHD|+)3 z-FAa+E%Y<1xyoO&L>F?tG=FA&3Mc#x&cIbW3C$@7_JMKDyJM;AUa8B5lvu_6zT1FE$f%Ym%H8BBM zsdkMQoHSJ_^`q1ZkmiLyb>JuYhRX1FqN44$_uCktNc}0ubOg+}XKTEV(s3J#GDW>?>e!L>7cHB3GsLR^#|Q%O*h+U=YeOg)2Sd_@1`{AtfnRJ z)@P(ILQ8(NpgZ!V>g@690IP}Wb!Bdd2eZj5VhXTIpa510p@9b`H-SZ;0+8n~UlynJ z`ePE03roUn=z6D=8l#tM)SA|G4HQ^0-Mfr+Af=QP@bjbVtPnP{lX^k%;Rn^3M)9WI zaHF%s1Lv4P@qhLDf9R#B2&xm;)YK zl&mdwhQvt*i&Xc3be+n4+=}bH_C_oia4*JDgm5Wh!uivM9u|f68yQEI@EXlbW$@2T zlvS*>lC{?_N|@Q&D?agPyq%TW)2RnrPV-BI-Mw2Is5bsaMbzerUZFM&(SER={1A-1 zk^>S25H`qWyJeio(%=nRbl_PZr(!n7M^R)}b?+TH5t4NhI6<3GG+YJ z(3(2HLl|q&_z?W)mo)~4&82GXhtWPifMXhz}t8&8{Y6~^X(gy+-MlO7^cjr~UZxS1r2xr(wygS8HV8D5RthfjQGm=ZmV z9Jm|j)K5=k>>argaPOrzO;0YFea3aPHcen3uG}MVKu$>cF1?K{;s9P=ePmw)RbMF3 zVSs#vWy(F11|TcnoegcqSEepny%C<`~OE zr5F0gX>ZpagPLf08N9nXtyp&-7?@GWoqIH+F1c`O`f|Uykr?gMY8afQNo0Blu=mQ&~8UW%B`j_2+x zAdQs2br4@-Br}}Ii*Nf1HdTwBFGx-u=vSpEZfY7oJx!i(C@Vgahes7Iw+wubjb)(x zGDUtJv$!c%{4@(WWXk{=a1ACOsm35yK$S%2;AC_x zhMq|(Ibh*rj4T$9p3z8K-@Aqv&MlF&EE&EoC}|!Zm$WZ2!#rNyzD6x>t`x51MkWInYO-l&C-)k&s@SWL+CJZ;8-B0#EMRnekecZp0=)Mcfe9;{HO?5 zAe+#F8`5QiAz4Uq$2WIC&kmb9!wH)-bThmr%gh`!vg5X!QIx{{D}8(`l(o@QhUA{J z#&;UpJ<)EF`^L}1B}vqjMf%Dn7bPm(zg10g9AxE||BVbT=nOwdWF~p_&SNsV8E}W; z&ry*i1g`_|YB)>V1u3bXE+<^DDO_ZWw;0H2fiAOV2yasle!4IWyQXrHf-b5gjCLUcN zlsx{LV*ykkaw18Ok)Lkm^gC9;TJ=YaPy&vsoj6|Zds9B*vK{bedL3mS=G5nEaab^F zHu3#t2=0Y@6byEX-&J+ekut?Uvt&dk3keTq=(8F7j%V-VIgX$rKs`D9a@oFoVW)$D zCKhrVJDt7vAZM8Y6={~$gCs7HokkX?%I-xK2mMQ;eh~*9E%8zNyBzmLx2Q!aw zLb0Dt30^V^?UNXtQZ*^e*Jtaq@GY>ZUpDDS{GMHq?kF|dfgM5|{=&(K+ z33ggQCc`o8@V@}B=}h0KqrG!9=$AH3?26POr$-Fe_6FH=_ys2GH2eVtNnq-_b3WA8 zX}Eq}V}9wUVfs{MTP@?seY~gAdRl9COC_}ecm2jB+)840>LXSpGmyt!2Y7jU<}4LP z{8m(wQKis1>Yc_3v}+7m)rokJF2DUk1W>95(v?m$qA9&GyVfi}n>Wiq?#8j=EWYY) zIO}^1H3-0yX8mdI<@riSV0A7|Zs%zY>%Np2Eh7@xy`qDK>tz^isD9sMIq#8L7PmPFMT+Np;*TRlLz&SW6bVP zbb8P+3I?y?mmV>;XtQ?%#NMNqrq%$Tx|~Idx}H<7Al}SO6H)S59IJ(ufPg@A+Rt4L zwZ$wwyMb@ekOgG4cn>LCbAiR~Z@9^=hkcO3x@abZ5mS?%A@;9Sxqannp_;=Mp-tr$ z&O|({Dzh=aeM}$oe>-EivZV&n-y8FT7%I&6^`7SQb;Klnq!R6^WTh5W7-FLr9G?De z6`;uhErz>;L*g+8Y{&`_L=a)F#~Prge@)W*5Npt^YDt5)DS_|IOZ-fI^{Qnlz5*EzmJE39F6bDIeROP2F-Z`(4KxtzaI4 zocKD&mOi$vsE~$0HFa}`f-tG1km9FFcoGJ^VO_$$sE3r$yUj(>bYG>wNJzQf)ryDV zUhcprDo&4PyfiH@s%%C%Ew7|rA|?Th!r@ah=jU_ZON-Bm^C*kJ)Ewq1R_3V_*AcBz zToNxSiWLJ`>N~L-NhD3|;V!RUY!NkU6(z)yLi#=>ms>20Q4TyH0T0I_3b{4%0HZ4W zcUKPBk0a(0Qz)pB2L|N+S&zFAOTkZ=`a3N5zs$#-{9g-l|0|{{Nbw&`l`*ddBep4k zNz3n$Lzlsk^JCTB|Si8y{aX4UlM?ww7^~AKpK-;SL)WbZt3?* z;2nHiSg#Tnr=~a2$5IwM?1n295g)m`pjrhEv8+^y^QXt|uYwYifVDZbL*V9pc24au zvrTu`eEcfv#&ux0^S@2b9aOgIms0_NDlj=0OHH}3cz3D>bztq7X&QS|>81VFozVnI z;_V%{W6Oz=+{`*M3nne6lwo@in$=E#(s3TAPY+QrIYSE_3QOxEpsZ z$AC-HQi%ysnL}^NIgy9l`E!uHFLW}jiCo~Cz@JU0f^4LGL*6EPaF-CN51x0Hb{n4R ziPP9u%|vPWN;~r%-7KWx<9RE&JVIzYVn;eIu@gKy-JIn29;A&u|%#)XUSBK6r=8q!a)Z^ z#qjpxLOdnim`eFp%9O(t#Rk`2l7_on| zeyQCK_xARZDA*ij_qeg+ZDKSJxWj;g@Jkwnii6Y{TrvS!u)Pv4=P7n!W1T zBp|w-v^OVe&8+oL;jSeqb8R5hQOJz^NZ;zLYHzVdV1u@9HWna{>fdn&@1KRr?6cud zuCFV}ZQ!gMM_5D-%S8(-u#s{$ZqWdpuXC_+MW=Dw;%E+K5()YWz^U$&&oAC+qaFKo z-k;5apQL-WLUV<817zXPjt z8It~!SnD35p2rBfRg702^&|;4!$!dBT%)~2mzPN}Jf{cgvtL?n*dRO`kBd2imie-m zg3bps#?y5WYlrB&7*C0ys4t)pzpAYvV97zsWIMW8T3_yGQPC(gE5E^T~ed7qa zVxXk4Z4E{H3_e4b2H`%|8)-=fMeXgEJK9;jnreO@b^LW!FLd31B6fnV;)DIIg#Z<) zBsAe}$Z7P+F?a(qy7q0Va$>@}(m_$!Y+k-#E1DC^?FyGCwI?L0#(nIe9H(6$pFbK; z-zX3!6KtmxM_O$36-u5B40=$ZOmkf6);_2Qqo}z);3=E=QmtM#aHk0wB8USFbwKD} zN{8cdxuh{erM=*%u2s9wAnx@xWe9F`V4sBsz3eNt0Hp)GmJJ1Zcw)^@ez;aJ2M%=C zM0_;LMf}v52wzL*-cu*rC=mPfj5c--YRp^|VQbrwPLLlJ+#E&1>6@7Q*^3?83-C|Y zv{5{O4c1K8a6nrw=7+{ea1?_-jn&xRj*kgogEhPzwHi3Uc)L=S0+bGX|4}-CK@X{c8F0E0??x z&gy|%ub(dWpFcOtmC#XM<;;U7oA%Cx?s+Q&A3+K+z#JKB1k6e8viu)OInfyo!bg#~ zWz1uQJD+`2@h?{KOL3L=9c@$z#R~=*DhBl}j#(kh=>Qw7Vg9IO7LC@aZ`gWc9Ijg) zrUEr46ucPI2ZMbKGU|m?zWm!sIe3GmQf&Ga9QQ8$ygcZbJlbKE-|gz0Tpeu9_cmS^ zoA=Mv>*WMsaUuExwa0`vC2}GpxHAGCCo-lCxXWH21OZ4DyqYV>=-mb@X#(e>bAhhs zaS|-|;Syc%cKP#*U=buo537r&OZG0&#yAfNE^kI?v{aE?J6xGUWa$fCSmsy3QLU$h zQC?S{lAc^#yg~106?lA+XMKGNGF8wu9d*yWS zt9tf+A-R&AN}u@Q9_b|K7nx6APNI+Tu21-Rtuae}$Njq4Nla$}a>z3_P>P zy6)chS=>c$Dnyjbp+_D)LrNz#ct=M2P8H(mz|`n#8#*bXD-DO8GiZ=~KVqRgdF}of zgeIM>Y)5;A@-;JMq8tkO$s9gpF${&91&-$Ew{CUPiOKS~>Wpfo*RPSOoPh@Kjj+r! ztFy;Z%y&%n6d@SER4=Iw@6I%C)^-qqwYk+)_lD7pNANXw2HjUJ&oBT}WpFOT7j$#K z@kI+-f5%i6v8$?R>&eoVPsgm=Yx8MddRK+34%Z1REwg3+-X-l4y z@9|hKL znuYf{)unyxg9FC9(c$#n=wOL9kkub6-&~`pt!8#EFXxg#amF*CCx^Dh{%&;eid7J8 z8A$lY=%9#(CG(F5mY+A2^WErR5eOI^q5z}AKD>=sE%~)M<0dJ_9e82Mf;VxX_|5`{ z4W{qe<_hfvNpn^P(=8u5;DJRllZ~8Jngf&$Fo4p*CUdH5^w3FyHZ9Bh2p5LApqm-JyZv#=dm%epfo=2R@m9VCQ%L2>BH~_w}*p zCTLnK>|x7G#_8Wihel{SQqmW%(qFOIG*>m|$Ddar`%Yncy9-9NF zlP5eLauSXRrdL~RetRpWw1rEHVtX`h&#p)qrqJ+nB*phhhVPT2O(EF&nl#r8-w%iz z={ka8a$(U#plBMgj2c6DwTQp`_yC`jB+@X4*XE>-wCMf8SiLj>gS@p8cXh^uWm`dY z{7kz1BdlGCD~+91t0r-+lWu>%>)WSbZ+cNt3>@N#aYO%FP7IQzlDEP)Z%a#8tAcLB(bMeF-C% zmGlLO0EMh%?7(^^+nK&{YAYPu?HYw_1B!Ubz}RA0hA-j;0z-;qKcR{L=OIcwc63WN zck6?X;3YMUtBFxU%;$LH`c$Vuj}CD+WlX%CPbN(o%HcV=vUTme0ExT68R9lX)tNs0 z1kwR@9`J<9LlihCIoT;_>097ByYx73pU?_0sG zr5`RVL>X|Q#=vdo>6$6k+XzP}VyJz725O=K^Y{goNB*n`w)oqoYb^}o=QTq{OmxHx zu*W0)?L1oLzJI){P;ZOu?AfB87u7en_te^XZC2)@Z4DmOcgvG2j~Wyuhi)z2qrC0x z1#Rto2j*Q@rB)OIkmAKN=| zSqDktEFjQ)3X6iBd0J!^^sZcX3k;R5+MWG*{sO*ofZKYXvIGk?yjl(@HEG#SwQWe7*j=v^)cmZ^k22Z7k%Uy`R<2RlRAdL8)mM#Njv(JAm3D z7Nr01UF~qN?r{qCI}-zLM@lY{v^v%IIcVTQ#U7daLTyY6-=7G!SX@Jmr`CnGm*reV zD2H88Vo*GkdK9a*X9pGcs|t^woI!<(P+k{TVW zP))$yX9V10QF0lJ+vv~t3fP0fX`19iWR`E2Y`M#O7|fKHOI8WLLlDD&<>Sr)njJm zDzlu;pO9x4KrfqEC&+3-F~?8VBZWPv1nkxP5^7BUyJhv?!qpRzgc?A&s`$T`;WYns z{GT!$Y`#U1Jc}TG;(36%U#diN7?hqq)Pliq=t9{DL#0gob#FWgPh8z9{)oYM3M=X- z#<=W1-}mj27^xqSW0RYx_Uthg_yOrEX6-D`U#|oI_h18xk<>1N>-f;O)9+?(76oj` zkQc8dO^OeV!hn4zGl@i({g>S#OB20F@gKW`@jrG4cr#y$ zfG@Txwtt|`d9l))(BAD13G9oZ7+I zHo@v+lG?l50Z^>^9DI_IZpqztxbC7XNYubIW&e$4Zb0iNS)_QmK!~&u0p7Z7zRbMt z@OU{PPS#VZYmnkF9Sqrm@cRjD-bL6|EL#hU>c|UtW8YF;@jRph<1I?;X1P#XG|a~{ zLk+y8X(g(m4#m8hB?dFn`+>#<3YE`qkvyzt={O2L#RRg>u?D`Bzajxt7M+*2jqfp& zo&zvD9Df^aiS_goPj(XiNVfSM%(y9t7R}B=a|54IA3(kftwz=N#j>Y&VawY!5gMYD zmR$)iMOt;~Fz1g)!Un66l+HAy08(W8J0_f5-N=5ff4gB12p)a`f`@_Aw~zm4&=wlN zL> zNpG*us8ZWMov;5G(sJt?3ym{kbDFR@c0&#XM{dx_+?9c6y94vy0>?NkIi?8xJ;D*I zy1!XvpXmmI;hgs*ZJxZMrwZ`D3ijQ1^_*1Oi-tU%7fwmD@0w3`JoS*7ox=~FnS|M< z*+gG>t`>aR!3O^a556<5&<<8$f?ab>qkURyvPb{rn`7g$c+YM2_Syl1%_F!XD?b)Aw~bfu;o8^a8Sd>R0b@7 z2d9GJum6zX>Z_Gn0q|f#UjPpdj$Wtl;6oDcBSx$&+InK=AWFhipv4q_=!&TnQYCdz-y<_Iu7)A5MwT9=Vm!xwy9GpIjlq#ZId{Kn4;V)&|3w9x;;X=8z2;@U99Vt2lBhh{ z$wuh~)y*Q`+@k_Z@K}>5ZFoc6Vjp$ESj7r!u)T&K2yp?$)F;&nU=z?@a|uJbFAV6x zu)#}4I+0g=IAedGg42h3%w~kPZI@LhKPUYv=@_eCM>3@=Z7%5iVdgaLpr);C=(z}O z4Cjr^&KPDQR2S4=MNYhuJ1Ki8R5>dt4SEllg0oiwm|%Z+qYT4@5x7&*VsVJ(p^8~%lqO8kTID`(6$b`>M!)dQn|T-~_OH%8kk zP&wLI)J*CDvul$d|4@*1|7OZ93Kfw)KDLG6u<)|W#Sf|u!C|>n1fwRv{!0XZw!JFi z0oq z<*@Q9`fwq7|JWQ$UGdDnt~j^^?dslCv+sGT6pVu1?SiZt<&M`!1H#-6LBwF{5=hzL zCkC_^8v}7`-N+ z&Vx+iF^~RDFwLZTi;V58jkBHbtF)m%S?NM`w&MM`8DmS z5Y{7XwZXg(=_+&ON7dNs2YU8P&bdM+!_XH12;O=Jf9#j!~R%RA_?zGX^LAQ*o%JvNSFp%^Zb>1HRB@FAFiFNl!gpnMhrlHgco!br6Tc z7Qu*IXJw2AvH}+N33MKdy?F$FUW~T&9|->&fV{>bes__I6L17 z9!Gq2>WA_ERft-c8Il7@GCM&vzRq%X+8g-a3gC!sOTmQ6#!jOMbCZ3kk<~<^W0;B<1!(C0<`* zD1tB_o2Ue)nzwt?(8ebPD8?=6%^69v*}l+rBBYcQ2oy!vS)gylV2Og_-wvrWiQ`Y( zeU`}z&+h|@aru9Xak*J+K8f_hr??<_i124w24O$prr014Y3DyN1#^*tW7*H&4cuA9 zLqlKw7DH%8|E3apso;Jr)2&0VayNuMt1e$sPBo{Jh*=l^May{Dos5s_$WL>CzYCpM z#V)1yRBW3KvUM@NaBL~^U*=Q>5>Sj228wYC zC~jX++`v$7fnppm5=Q|P!S|2zbH55A`n>y|>hKEXigiq7nO}Q>^K1hFyaX;LB>|sXH|0%}# zQ`1ML&4s@go;=ljA!3X4;#K4cfHD;*9o91Il*3FZq4G9HQ<3&kOFMl2c%r6NfM zB1t76NonSi`Xj1|8YLl8i_}@#{V9rH)Wvah5MjcIahyG5$dL-w%omiQAa+s{)$~V{ z5;4GWqy{c(CDJmO#Oh^)BL=$?u?l?6q|Wem;zPjj%+tn6+2)wO+x zt=gKp4x0K7>35}AY3rNU6+`2wxmc~*f`$%)+rYQz+HssMR53Z#W327Gq+sTzaui~* za5}T4-WCFX`^X7YcR^34LwpS@~=b)j{Y^M%`dZF0#(JFd^b% zn^hpl9L@%f*u*w|6u8S(Z+QzYD#qpUS(hnAcxQfp9nS)UJ5V4@O_d_LeTp_8Rm$y5 zMmbdYl!>5#nCbeJIJD_VWZr@L^*BPrfnba}aV4Ztn~znXD81qgT#{};Q(y~m^Fj2I z5baaRaQigHi`uPR((C>Dgz``B-Tf9HWh+UFb~mwpV;1R2LEO)p=dmI82yTt45d){( z$qxN2t)r~UErRt&zfaFET6f@&esFtx9Te6hBVZX_Tn(GlSutt0S~E>l2mpikk-Wxe zNB9&*(YUAIHS?n}9W`FNuPQV!`jE(+e(I5b68=J#!Z!sLh7Y8e)4pfTQm}z+`AN2EnQr&S*MApdYNs1Yx60} zFV@mu61z?b@Ko=*8JxL@T%XhQeqLg+%CLBxT`i!6wF;GK`$%qGTOy@gb(c_tbz3^z zZnTH_MZr`JyrDNg+0YywnArQmvjGS6ox4|Z1XN{K-H|ZB z>jtQ9zK;fq&Z>@Z{@&JeMAI((-OxuPUtUEkJR(Zw97wdlxTKDcWYzLYK;s}@IhWO% zul7yKthAP?=XJ4UNIK?1VV?e-L}dU-RHLYUrCmo@C5bSp8p+Wp7tpzD1Dbadl{z)` z$Bzt}J=2E*)cTU-Ro>VSe&oY9Vt+`y%XRlw-yle=-Ao1K7I&8s^qK6w=0xyHSlLn* z>Y>Gc*Gr*XBMp_A+I1vi(}@iodeBtoPM+|Gd}b{4%^@$*({onN+88YTsGPg0k_oKr z5oadj8)DFs_QK-?=6${tL2frHBGV3fS4R*f_ZP)RtmA8@Pw*(%GCv43J4OJO^qcsvG_s&Z(?Up$=} zq7^E`XDWPVmU*PhNu*UD7q;twGbtN^Dxrl99=xp50w#33Gsy zK_Q2sq}PgxnIadc!ja2k{7aE~PbBqo7Pe%iwVhB=X`LFWZ9#V>p)DdcIg@x~;dN;GCT`c!e&FB#_F}Ij_-1l*Z zXZ&%)?`G?Jx5gxbyG`T!L`KS&q(t;EYNPv11pymx;Y>#P8od++JublpxUuF`>!SUo z#(1wS_QgwtT)PQAp?4}{`C-xHR2{Zw$*#03i(wMRyE}%pfjWSjp-Jykai6E3m8}A= zMs?Cy--nyq>PW(=)txcoXTt`pW0eQ}a_%>Ex5Y` zcXzi04esu`a1R7`cXtTxZb25jCi~mxoPBTIs`IKT=x&+?KVdS*9HjwESpMww`U&z$ zHtK9bvj{T<1gh{qcY{=f5^VaiILgu=TJ())_K@iEfYuw{&G=f?CEK2R|3izRv0kQY z*_15sZk${7dVZ}sF%bgbBNLr_6B8_tJ@3k(t{Y0^I0hfo+ADqa$J1fsT1SO0w=>>J z&!!od_>t`n+WyAlbC}1h9Mr|_+}O$58~g^e-i9S!TW`1ov{DZX4~a_L#cE}J=xRyr;(9l9P;P;MXw_RZ^x;*sDnXv>!cKudWvbh78T$=N z^qx&i4`a?Epnt3@Y!N)gW480gXyaHo!mXawJc)`{!!6C?50Q5u#--X$P>lpbY+x1r zDJ>%}+P!Y#7+A{HO=};|=|c{BJGWzQvWG@az-U*>YZzB?zVP#!edf&l0&R%6<|7X+ zZ{EwGGKR67b~j40S_jXG_@#)GxzyHYluo}llrOC*+#{LxyLYP`gWh-W48@Kk!<%}U zm@!%}4$JARTyZv0FsRzm!4=?13HHZmiVf8T{9@=$9MkQOxnGNvFJ!QbEid6KFEo$v zZMnQJuyCf%Ee2%b7#>jdlOUd|pd#2Y8!#_hJ8L%jksYROa!c(#Es&i#ZDg&Qw3Ps= zRiwYFRa!u`T0H=$RzJeH3kpZ81FF>&`Z3vl8!|x4AO~6&dR#h%ndN%{MJQU9f4f&(QI(BCUUcRC3sYUj(^;1FbNll%$$utt z9Az@l{GNElc98Art`MUF?%{J;u&?)UgXAKPIW$l)$C*clT=%#I2LRWa@@x zusw{lzw-&6q(UPW?A-3`Uybn;`_X(pduS3HO1Xb`N*bxv^7hh|r;}5n;KLujgDD6H zcrcUn=6eUzW+g^5avEZhHF}y$AJ?<5qSiT__=I&nQO)fyXM|!X%C~3sM|SPQ2s1eH zeGQr6)oI_>w%9D?x@nMO&&-HR#^=ipAD(5xw-yln-DJ@0H>r;1GTgQ#(gXaL&x+)z zM9|NqyWuKnC{unPG&%2ejwE!*we<7{pDp|n!08b&gN5M>pW|#)xB-8pd;6vN;QBvc z)rnVFHN+@eMV-kOV;<2iAgGGo%||*B0!pkJ6)j_mW?bg84=3_;uU_o?TDQtHBtsO= z5Q2z7+UdL1-?uQ&RCXwu#iD2WBe~;M6>m6gxkM|njHGP{*})Rr%@?b7<{?C*Ya~dHxDlG2*-UDbdFSAUfkU zlX7XFKa!^V6>A|*pseTzguMz^aUZK@UWKbYLC~d0EqwINEC$1;xwN(2V7FbE;A)PH zM;izhb$>K*>c`cTcQS%M(OW+i=`m=+)ylIX?=c4Wn8#z{zp&(_z+1||r@#Cwl+r(zvM$obF!5^PhE*^JJ_v?-0TvbG=56`ioaI1}I z((yFX_O4vQu;OgiTJ~1`hj{fD{G}G6S8uRGsonXrnmR+$^rAa%gUY4%Z%?Vi3vFs< zA2z;#F}O5QN{GT}Gs1$6eW@iz@? zRuFL>kh)FLSWzBbEqa)Jr6TZHzX}--)v^tLI=k7sJKb+=UUpyfmMk)0K&SmUD`-9r z^%#AR5nWmqP5g+#u#D159aOM;!V9CD`O9P?LQ|VLWEm9MTjF<6on;4Wq|&)roh1@1 zk7gy>_S+GUsv-;Q{LK7#e~}J87K(VVj^-MbKl!lYtEp1ucFX~hK>Rq!bV9@T{Kf{O z>_8AIMusj~?vay=#9RLgn><^Yr~0t3H_LYfAI_HJBY4Z53e5gh%A>nlC{o6G`vc%x zMSbX8NiapJ!J0<8aED z?*?LI92v!7x$%zDbSj6YI9h}f0$z|7|eF9px0P#KmWPkap4=dY;uxK{oOglKFFJ%%PHt@t3Ed#~N~A!gmBQ zJN-9zR3Tt#kd2&SvfqRe=D;_(WM3)wdm6nhC4CNdJ%0WNSxu0*-$5@3i}Z)jY%==+ z%1l-TL5C#NN^NoIFkQpgpo_Xo0>6X_7Oy_xnt-+?v-80@I3Hr>$MN^re5H^0^Hp%5 zPch>xsd=2e)!RmN(KXm*l}BA(aMP_+tYKKouPCBF+PnmPg`qM;AgurO>y|Buf^ITE ztzf<}klgMpbm?^5`wh<>-On1wjMDS%lKT-NLl@uCw+0R57sG`YDg>hHTthC(-u;B{ zR&*XclCZauY+u?Ebk3YLb^CIQt$*Kk?;+b9D4N~Eq zTXi?j7%j(bciYif&cBkmeowRQ2j>4u<_PwN_nFZk z6Oqr=lu@MyrO6A93kv@ttH!^Amugf1WVN@@hV|BukrcJ$Z!#Cp@#B0#%D@j5)`$_` z1eIpJ-_Xo}EUk$&KuQ$#8>azge1JTQ;62#z8*ASrksVd?4H=c&%6B6nLir7$B}t=Im$FAG)M?|6i`vzscND z(lu4nuMD=^A4~@qwut$HY%_@}QobUbDPn>_ZF>GGB!yR$wUF;HmWDMPtJ2@uwCcSR zfHa_J&u~`au@Byu=ZzO}q=%D(24t&)6jH<)jL%;9+cg7VHhE6ETL^@J3A~eeu^|GP z+N)Sb;@h4a4!Au*le7M^GLe;ogTatodMpqd`d%42hyxu&P1l2mWk0`iP1KkJ%+GBO zWJ4~QCZfM>te${8$SUI8oJt)A@q9MQU>Sb3t=`&={SRpM)zt8>1-e&L!`}ru!Pf=4 zhbyj90Vu$>I#d;pTr-;fZ)lYcfL4X=`dnF>0u%aHQQV21+qCrf)TiD09qYW2(xA`7phF+C92riUCC$( zp(K`D-Z%gKRF5>A|6!TxLmd5#ouaeH6!rKF-njBXale~tRHk}srjR@DZ1#tUOAp|G zH)T4N{cee0&T??c!sk{>EkXu!c8ZG=z}k<0CH7>S1XTaIU8w_YU_p? zE^W4!Xvh&0p-X{ge3BY2c-B$6???ePveyk6`Ypz~k?E{~skXkU|CP+x+2XO4W1Dbi z5p88b!>60WWik;|M$b86>3Rd>M+=lZT!@Xu1Z@Jh>f zNn=MxFneib+N+yhX&Y1S-opA`!iK-zWn3WnZ+vp|?tZ=fiLj3YD`dn z(hkyzmb<#N8r`)#b%|ebu&?2`8g2AnUOOWxl)d2nGi8P!_n39}sDQJNhuLM)R=ff& z)~;+(cYq||PPW^o)R62@^a7STbmMTYJP3MPBtky0&|F~V*l=n8W&-8Qy}XTt%P)pa zX5VoBL~)<@8}`+*O5^j%uRgkVzqYPpXo-J#PXbF}x>AjC@OlIU@4?v#i2@@b9Rvh+ z$x)(fyx05j(5+Tx^dv~`+nr+F{Xjsc4t;iiCCncI`}UxFC0OS$hW(~!_%0H=clNxh z^!Z}%$&c5q?-;G8ytMS#{$HeOQ=F33_f2J*dUAQ?*Gi*yHZDXjCN=LLYid={;JmZK zx9nVN*9yI~({E9EE(4;g3Ji*qis{IUm4ivLZPJ&s6uQPCeu9Jrj>g}80OC_{;whnc z0Whd4vUS!)>S>BGl^Y5fW_tkOYIP>5I8zZtI3CD=95zw-yHMSHglxpPb9E{e+|)lo zAqI7#Ks9t|b}}t>VF|>SjxvN~mAAFDdO@APA_tWPnN{Sau`s8hdRYaTW#pwX{(ZXt z{~J(Ez6@GCn)!nn9M*}|oM=mfI7N@Mz40X4m^g#@Lh%liG?LWBSg8Jk;|mK+WmLp8 z2DWc|y{sI=QT+39My7?>hhxwsP?bY!0dl$+aAKcLCDQ85y2YzU^+W&lUYg-3pFXs# z@=bEDdu0>@u#<4QaRXGfJZe+0)ZiJ0Rhc-8FBa3quL3B<(YavlV8U*I&};Xs+*W8 zJjMwf{}8IEuY{_Gn0%eV0_$+k0~$(Ba%Kf(r&VT)u_Xq&!_1BmLzD%XYVS5xEG8(%mzEmD}_YMrc>Xq9|@&&LisHrG`V;okO7u%^+oAV~v1>SA2yTh5nnu zl;o~o!=b^o8o1qm=+(1Vu$-Bzm+2;Kx500QC(otihbNU|<;p04ppK*KV@6;;(xoOw zn`u#sIuO)3{0-_pMoCq|13_JQ8lCv|RJwL%-+S%#L3AR$PM+y%Qq)$(RH$X5M6;YL z$e9mQ?)CAkkNvQhHmH8&qa!m=B`NJ?zyLXM(KITkc&4KmFkP&of>io5A9n3Ek?fb8 zkIk)!O)G)HxLZ~LS_KBRliCzfWbIfr1aZedyBt=armHG_jHR;jC9JT zm&`X1O_q|i)s{wj3LAGaY(!ckAavh!Ps%-#21_c_-n3MlZR5&#-A#HeNoONv ztr$fW8kIOjXPVh)MH!leZ5w!%^7lr@#)2Ff@=|z;S|tP$4WSMa>_C)sxGV1LnBNrB zQ!HX5r>RyuZkfTsdn!~p5ss&cVSiIMbF zd~rDKtW3gTp`^1CrC}^!KQ%6BDpp)&Ew)Kj=8!2#qnee8J1mrNp3VpVecxoRxaw4F z)1=IyU6S^3Rwn7NP|A6_py}Y>w}ng6$Yw{Q4^70KS@N6kVt)dJYHdwHKHV}Yd!pTF zeLAbje-o-lDgO|vo~!>&sDAbpLa&YQ^^!G|+y=Lc8_qR-DKp^;=MdkF7Barz`=rAI zd$FD&HJY_mdbj;wb%o3F1LHCgl>QYV&H|KTa1=cLrpcC- z1ijYz+tl9ba^dRc!6T_Z1h(@()b4A6r0$!F&`%Li1auktVb?bm3gvPUZQLr!A|yyv zcoqC`epn!=Bdq##=-4q-H2#(@?|Jbp-MV8Y#oXSHgzxT=>ID%zVrAoKbPtwdWeMfq z4(_5z!6l-cdG-YpVyZ4cfjh|G>?($A8JgK@5(n4E1BixGpI7)PDa+&` z;HedJAf-D!7KZe#uQ5}@rcLoo(*RPsC=7(eouJDv42g|ZBWEQxyv+BNiDUj!wsu+; zcvc^BV(ndb`{0R;DUr1T9kqCJ9KUW=TOL>gi*dIU@%%>G9?Bk)FQ8)fp{%ALem(8) zr+_^5LoOXz#2H_JBSicYiRl`tZ(qtfAWywp1=ZD!pzTp^&>I6O9fH2>ZiYm69-kY| zb`C(N0*i6m;spsp6hB3tHj!K1zuF~Ow2hGyq@GqU}byJ4CG+U2zJVbgnRESdSj9_|+skk?kgF@<3A@I&!Gj^MB zfg_+;m z{}-FecZV%oC2QrqsG1oU%xbfgdr)9j!?^-2NV;5C9zlOE;gD(-^8yYc^p2~ioIlXH zBUg?IBI(8(i%!RjIW0|UeL2X=`ucozrS%EPbPQONYu%P8NAnyrGmF`nxrD?gp7Uwu zSv{IlZ!&Cd=mCxCGbDTXaDENwA@;C|2taZ4P_H$e3t&IHW3oP+X2yI+Lbybz3lp5TWgCC(Ds8e~j_r82)!Nxy zMqn`;`k(IZr8B{+yBA&gm+xE8yhTJesp{E0emvf38_DWq=e&zmwoGZo(4G3$$IEYxe~^_&LwCQz zsSid_wE&!IMMY|7jL1A=&oy4VN!Xv}cJURMy?3{pkgi(@N}ss=U=@qUnds>W$wYBi zh0StJteof-WDfnK))d3wvwkez4N|1f+?bCY$M=JR`MR3??FA^4Y}#%U21;6=RjE*p zmvN9|^0}geEobY`JXhBD(qse4nj2l9xAzvoO6YOELrm#!VMLWyn$t^;J%hUNoB)05 zjj-kRv{hkQ^qwqX^1=H8H;K966di&k$YkfeGRCywl94D608fpA_=~5)R3RV?D0+-G zhNr%>Y`peU>{PCcACaEy(CSF`4>8r)Fo5RHXNg6tI*Hr|^J#4ge0@#m#zVWP11Ggs z6eivT%@Y&N<#yV2C+4UFd}`!_En^gax^}#U{?4ygK9zeo`1>b+v{ybgnp(7B`BSqA zsND7DMO$rJ_ZO4gpN+@f5r;=r@wbp4k+|WfR>9SK<7IZBTe)AieBMh(cY}|2u(gYV zsL{T&E^76kE`t!;X1s24&InyWb7^838nA3lc$0eSQ9*z~wKO1C7ueC&{PT5n;O#-3 zxPYL!s9;8T*~C&9=6==lAaW39ANfzaZ5oCexFQl%y7!sf`8Roob;ywxB9fRIqF5SY zqLrT)zMLh)Ll5FPL&whoci zu2$oe2~#Tn!1Y#WgHW4Yn(W=V*a;3BM)`nq1k>;iaHvKSG1gcfs&tS1_&SexF`HI0 z=wSBvc7)aTj7I%(gb9+l#CS4b?%Oif5kj9DWB75DGjy#Q<8@Rv`8D1n-M)@loMX%8E*!JAkxyzv!GY$k<9}^EawoQj#vCLRTTMNV;o|lV5^p{F~a|op1TiY zP|=%9qePBM>IReu@ToO3nX*8SZcy>D(b$|XhW-W=2lVJ_W_&F)06vw2G+8_3MsJnB zU?Z--O`8Tg`enrrio+2ybTQ#ZIZH7f`dTZ|`0b+{!w91I!8CW8*d7OIhPHh_RL)K$ zy>I;Q-p-M=>%$2uAkr&)c15(RAw1NmGGQ9v87IDVAHbMl<8cqz7hIiB&leD1`J!ZV#O zvT>W^lR@2M|3pZw1)I^u_!_7%UFQkWSAJl6vmsR+X6sicp3r!Dcp4qt9C_=|KDa$LWc)cg zJ#CXKpX?rU+dy6%X{nWJE0}q<2DN2*k*=?1c{-j&K5(z=ImuDY@E6J9eYK5lG(@85 zc9kb_)88LGj9NtLeT($?OK@Yv#n$&KgUJ2#!{NtJjedc7A}oi#`mJ;11&Jo|H1Ofh zqfyulpWf%JE5=an^u~}aB>KH?UWO#SzRf(JNezeLsolM9V&lMvlt-IR*u45?*?HOz z2}To_Mm+;c$eR^c#oW2i1+D^zH4=?$9R@7JSqrB)0&pr=dA*7x?rXr168AgYz!_ty zNoul~J#Hrm8T!#(Y`9@#1Sk@|FC}jV;c^*yTp`%-)R(OKb4?N1x8jOv## zblEFn0+k~9Vfmbj0&>N0nc|5d`J9C8t|wyJ>rcx2ltsTSl5@y?T4iaOpsbo&rnt*t z4)D!o^+~U&siAcw;b;r1P9cAfM z_vW0}u-dtAZ!2xU@FiL~>NakJ^bNrVcn4JL#uv7<+5EGE&m*JaeCBTPu&tTIjn9>| zpmEYGj6EnT#N~R@a#Jg--oReOMx7`AiiKW^4xd2%ojCt4PmsedL=?aU=ZtnpZbWY6AZ~5`M?hQwz7&N; zheVrK1&?9#-TwFM3X2Pii;0U32n+}mMF2kovQP%xr~ACpEl4s9vN&N;seV`?1mO73 z*DYd)DT(-QVVJ#y`yZ#)%4zH+G6b`Q5f;;;Kh5)&>evG6Y=#caT*=$%y$4AFomJ0&Yqg= zAeH*0SfsGG>^3E27U+1CxM#=mkhI`aVL^H2d{fJYe<8tKdv4wB;q!JB&cv}s^+;5V z_p~a1po#ls;9K}-P~EK-(zBSc@1_=-jsv{VA=RB~^b?lt9CM{k%|;3`#^nS^m>~YW z9<2!RN9?U?Zxr;5oU_o9YE1$~Sn{c$s6A+Fb+N@Ou<+TCWQS35Y8M^Sa7mE;lMJ%! zH$6_GPZRHcd$4H>VZ%wS$_M>>DMbEewR^$&_#4bsMDOdFd7KMLgX`|0)@@7STlr`G>E&xY|_GxWDUKM zfJQlSg#b(y@yP&8ZE@y+`1VKTFeK(QG*1#~EgG&7$r$0YZ!@lc9cUAq&`kh%@PZ|ez8oJNv z-=`FP6+2Shu|@sR+|;@>*JxVPzHV#B=+?Q9Rz3b2Usk^Rdgo@{%AA5*Pt!A9xIj-o zy*)~Z?=F7c+-@`6A?gwg+21j^{?PRgD{fV(PA$X(V?00Xik#e53+O7yP9*qvPfbc+ zYma*mXG{#-(}E*lHHtB9%#$MP#k=Wi;D*`#>Ci0Zn`%GMuk}r!lzr0?S&P8K`n~Eb zNW|466w`rN+~aTz{|m$x9NDdjjtdP*dA)+j#OTn5L#11z%Qpa%W)*z@&9sbU?f#m~ zxqr9%s?aE%W4+m!>jvgmi%i%Yv*8)tkV0x2 ztTx^@>c>1wB;$bd%3q(AC8DkwUf9>k78LV&nNc9u4DgZ1`azH%%XW}NfJz*OE-1U< zo+?(SGpS`8GWOmg#ysU-JYaFOz8TIj;_~dndph&F2n}=NM3Gh!0<6iOMt?MqP-R;K zbyI;#oKfOde6RDnFNj10Vqx-;PEfsdZXfOU!p<4SWJKWb_6$KWt_XY|jJ3E7{PaR= zw6XmL`(8}v!0mdMyIF{u3{L@vN|K^;!qJ=kq$=-s0#3eGNxoB~M3!4C*N0uM@qSOO zN2oBkudTR}Hs1Q?nq?Z&T_L^z-jzFgeL){QJ0qeSpsJ( zuOlD|MK4P~DmSxik)N-MGt*W;$!> z_TX4KzgDY||K?nM&{W|XMR#%mZfVB6 z7UQPPZL(x33o*he+n#T~L$p~)=9LhLC`#;t3vpFP`@W>`5^Df~o2wLzMlVC3)Mlw# zIn1@fNA`sSNu|-ggg(WeUkPIZ3)D+erBsY?-SXoLcDuZ^Wi(Zj3h}3A>REqMSj!A) z&Bqs{GMJadb0{SgO1f`d$bbK&G?YfOGa5fM8h>db>9$2CuTc`fL5z@4@Oq)}_X7W4 z7m6Cd7h=;g+%iT53=K)TE9JM)D6V1B*oMY)d>Kk3-;s&AER@^4&ZJTf|}=dtZA8hYQV$0VCZsVoiD z_CFj~$F|q^YpNqex0@z82M*)kEZjYmh40%MN6`!}skK#lcbbl&$31riY(r&)C)cDI z521JW#5wQGF)$9yvkufti9!vGECwUoTIo-Hlve(9#eT5i`ed5$qnVaHUe@CKNWhoo z(qGq5$1l8Gu8b!e))mJ4+!D0Y%`9|qjfp!BcG$9yoA41^=>4FAW%>5K{vYBV>Rhhd z?tL%IAT9|xImkCx2tPo0;dxB6Zdd!w?Nhd>8G&s# z?B$0fdq?ym=|f_qjwZce(CVZF*JBl3U!r3~{MXIDSZa7NfTdER&xTV0SnAKbcJsU5 ztc>VXwQh0NgIpABm(Gqm#QclUTq&|Uq(mhCmW9IAUzGrs8VnwjbUK@>{ZbI*WulHS zGhim+re(mkTa8GRTrH?$hw&bhs#~1`o`?;l0kk z0ovL{@^$c7^h{hGMWd{1Gl!7%XJLmwX&XSs#`|!%bLvZ!L7e&W2xM#_pta}Hq~?PZ zE(#tw^W*4^9(W4;Gd3S?{3Wn`5#n*xF~zf_QBuRNiV?Rr)(?5EQKe{ z46bN)V*zXJhHR!7um3@yzrcP2K(-@wwSi~M&Um;TkGU-`IEQJx`k)p zZWC87c;HJHllY3=O?b5#DD_`ekmG-``7K6Q^TXhS&d-w`BDq{nTwnmsGac2wjtxnu zi9E?o2vl01@yH_fmfyuN>a=~!MQ}|1ixJ{Gk}|f?N>;~)QA>eYmrt#*o%_V&6nBa5 z04((ue?EsmVfz(J9eKr4@ng~G0W5VxQQ-H0n$R44M#5)_5S(y-Bj)6u3;HE+>u|1>G2++6RzSw)4BgQ<&1~Po$$&YuF-`Kg7-`dA)plH;!4vQI zDs1>-GbSWII9^`o@t8%H(HWZ5*=pcM@OWk>JwZMIxN6gQ*l zZP~p{jP7@Hoe(iK%bCR!+ah!mQlik7lYq>#M1d(-0+wz(cW4L3MjG^<1He*qU6+6L zciLs7w|(ZMK@p{l?0ib}gC^B=t(!-U+d#O>>1osDxQ$xNB=O?>TsqS|71EwhM%Ew; zhhdDMw30G5Ks?z5_US)eRvkZ1djYEt+nsg`q4k~ZDfRO^7$6Y-S*wcqw7SxU+*OQW z`^u%xf#kHr#J0hY83#@uLI-^D)1*A{pu0aWTebzgs%p)S#{xd3>4~aQ;3K6OlyDHV z)1rcx%wi^ajCMs`e$0}gLFeIpk@@6cU@C<>p>q{SfJ8I$0Xgah~YCbw#6T9YkR`-2!wY1V4=V~pxI+jn@> zGeRlca(L~au4bpY(P4dXyPFFO&mhs>_zbC&ezH14mRg z_&wZi`f_jjEs|Vi`?)(JntT_q|K@TFBAG_^OZ(~g;+E>r4zIeYGp%~AJ}=;t8z~p$ zvl6M=5h0eFK*RKq6>GvbeI9-yWl6kV;9c%omE>~MEk;~2pL{Lf+&7i171_u#x$q*C zhezKRpYG2s%3e6RtLva$F%J>tM5$YDUVmFTr*n*5%7*>;N~WHa?W#W&H&1?;*VRAW zh>-=z)Nmqe@6{ufn8#GLBJwMeHmZ&4itooRq(&)|c5n)SsTQkaE5?k<5Yya}c#`Mn z2KkjtT0lW>Z!Q@ zGS0C9LXSuBth3QmvL7_y-I}Lv@a%~4J|KmTw2y+Mm~TfuaiP+kUTVenu#*RJ2(8sw z!@~!9-|c;9h(SNe=MCzehF$%HKb5XuDR23`^jx#3jTI@+p4Bt*Th#OHCha+Ml!C+e zX8>7k8M(#hR#u;#2MX8y9>L@SWp^#C_@UJ(eHYpaDB1^-Mg_tq|2oIX%l_+UVGrjY zXVNq}!f3@u;7#Lah~Zp^E{FQZ{@>fB7QERKX(ZpB>|fN}@Nlhx1{`(!?QBq9i2|rh zy3zqL@N8wbU^T<@joaxzZ0ZHjfWuSr@f{`JXdn+6E}Z;=K~G;@!!Wwyz%{ea%GjX6 zW`BQ6LNIuBN)X3jc;BFY_HT?V8Ft0H~hkSh{6S@}guM({5c|`TIu9(Z7 zpP7V>@R*9ntjjv0_SiF7^KCO?iLvr+0@8+G&!e_E4LKjdB4GE%{Wo^2ipASYH#~*k zBb0IOUnk%|t`gReNz(vD^{X?0z_YXC!exM?1&}t}Zy-0iwETz-R%66FR%2A?U;O0p z!%AS94=m|mg_q)J6rUmDOm-v2%7fw}uJn_ZL#t(J2EM=I1sYcf_@h?v5R#4{$Z5L| zjXa<4^h+KlIo;hpZj-wD$X8$j4iN$sHeG1*jb`8bX5V+wqO2`}vG6;F;uZeU;9jk7 zyFd1NnEL!~Ry#8Y3jF+doCpIxLQj3keRATd@7HI_GGG1$^AkJ%P)aJIpn!^QCon1H z@)Qwuxas%2y||rBEZt`r!n=HXLMWZ%v8mmsJ`DLcX6npeCS+qJzWnf%Vc!fP=oGOB zC+GM#<*)8OIMX!5rMvqpu%)%fDpFipVnicc@;?0+n@Wl)_OuLPGZD_JG8#)l7P0p) zHgy+z&(<_WYioE}qZB?_0VQ)||&mwh`$+8R^xV{seFR1<X;F;|AzLJFlzlF$vq&)iOY78f%ofyWUgz}gTiN_ro+&G6B@(Q9Zc2R~h7Njt~F zJ)jmyj{#8w7Un}9b%1_ZXjhS6SJAhwXJSkfEKCz<%#nAF)UjDf=8#6;hIazZoi+2< zMO#rAb^w1r|lvlf6H21inS32}QyM z)fe0~Z~hmYS|f}u)d6h4ofH3FfpJ7~cnWjaE9z`W7PXlP%Z!Y+^F9UORP-p2`K^!uG02BRPWx-oMn2wg{@udhZ)5F<3=b-9jg~Uot>St85f6O2qXTU2lyHs8;bD)m zyv*L@8!J^4XLYf}zGMw9x?1VEm|5eIGGfMB;MVBS1Ci?7ytdqZylt#K7qeob?F9 zzuZCy_f%&2WOeQ^dVJxSbTvz_u(k)bVBafsb!)7+@^SXRnw3#l+X5eA?;(l~kF%f6 zPjKoA@9hM2KC(%V&F_Z*RT#_b&$`{aJB59ZY|c71_$@2Pmp*}P=3VKm`f{mE)H3Sv zRML_d>;>?7QvoXGU1hBLYN<^0GU|y`(oz`p1@K!_0nX-KEv)*wsZ2~r4D=eKhOTZ` zZ*d;9-sN9^JyvvT2UTRrTy0v(>{;%*V6Hg0*UVpy2Kq0r5FLMzy&(ECWrV*09&h%q zLb}F8z;;|$KJkmwm1IaghRH5NcU@1>8j(x}8gZL$^UjrvKqC$>V! zmwR=4w4#7ST^!wJ<3Q|*Vh`3L<3yJ3-Yk$Lkeo8dLBCwm_hvi}UP1n)G>MbH)?Mf{ zYJUQnE@UET0KEA0u+-{LmT_5>wA|<5I3R?gk4z#bwR?`+^Qvx`VTT~>9tqJojGc2X z4�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
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > Global Information

    -
    - -
    -
    -
    - -
    -
    -
    - - - - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    -
    -
    - -
    - -
    -
    -
    - -

    simulation1

    -
    -
    -
    - - - -
    -
    -

    > Global Information

    -
    - -
    -
    -
    - -
    -
    -
    - - - - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    -
    -
    - -
  • 0z?{<;B z+d|gP8==KbkM(&}KQtk=AvcW@>3u99n=4#Md*%-PY5yksqh)~_PI{}}QBYuF0BD(h zQ2P&a%ecIYE+M>2Odwb|)`FEqhxk4=`6Lm}${1^JlX#;427 zx=Ax*W+m}JW+kSKJOUlsE%MpYzwJ(_6w6IQMIwHZsYf$~!eDx9Xh|fD3$xz{OreP? zGTD%&=s?r-6rAY?F>g{&!JJ0=eRHopt%ZlreL|C1)|3$-*y-R4G>XMBqha-?>&!70 zTW88QlVswRfn~ZpdEA;^nkoa7&XcDs#pAYke|niGbEU~cWzyLA$-@bFQFYST`N<>2 z@u3v>zURpU+wq~6@_b>5C$oVhv+}xPZ+ev{)2-`WvU@oJhq9PaA~9hFB)jFaRJ$OS zO#S@VhI0uTo@14fxuKlMYj0%=FD6t?B~_Uck5O; zu82bYf)%7#HN)uJpb{pNB5=bH6nHpqwtFW8*xz{)$p%V)crti_+ zRy&4Z&^SBwfMe%U_6ds@uXV2qBxxrY_GLixUrv`p^=F4+FnM5&n_L9;8oJ`=hu)L4enbh} z&RQ;RZhb)E3yLA4emBGjrEZ2(o{Lx$>XgfvU}aXsl(*k5LQQ{0Z`%{eigRX190MsB z2GrFD;riE|uCza#ihtK$_wDCj_nA^X_haQK14P_F?-#Hd!^!q2ls&eD7nyql=3D}) zuN>=X+hGKO7Q8^yYGDGd<2ZkUBsBxHofrW;94Z{I=dAY@yukQQ1kbzh`(u_X;lwBp zD>aGbUoPT*Tkwkhw&1nXVGt#eROyj~*G&J`6a!lD4mGH2qn(pWhxpD?c%SC{7(KHh zGY;Y<%FOX;OyB044FEv8BmwnOX47`O`B@iui z7>oIsG#f9EL{%Zb|w^QcL~HdH%omD2RpT z2;BipNB{qb>DZ_Zjpz*6{u|S=)n#gCz4^|q_@YFh9K8%k+sBefYcj2%N<)UPWPLRQgXnVR_A5 z6s}_4ojIv35cPcpkvaokCUC9Kv%zTNc)?Y~^7A@Fh|BBdBy5j|?lTSI?sYcJ1RJ3L zCMutjSH-%N{-}o|HAr}CY}$D0d^T&4kC)KnubRFV|9bYu+ke5``{F*uK7YpOv-`35 zx-8h>IKSg>6P`&}_w~P;@Z9)q64!|?a_Q7jgyY-}fF`_Gm$r4}U%&|LgD6%=*4U6~dh*PNNw%R~Kk<~YxK=N# zUY&C&)I=1`%Y&UyZx~xxQZ5jUstK!OotkN1^pQ*gS{?AWK6u_tLk|t`e#Vpm z1+*C_*R|(`j2D>Cj2=RPErBqeva;FEQIPQJY@voHvT6D zKGCZKz6&{=E<9XJ!ttFkgPBCB@{qX*gyN(CgJhOCQ!qUg%J`RcH*nrwMJ0tw0)&ed z8ud*+twQ4pMA@SulK}dZHT_Buzd3@o!}CrX;iT-5HXSE~sI_mnZM@vpf4Zk^+w(pP z)N8|m8^U~DP92+|%u9*NZHO}03^I5=D^9xL3UK`*vo>0&?Q)!tNmrS#M=9FW${Ds< zlx*er3f(`}AI;g{zYmn=A2`s8PqcF^NxEZ+__J%7we=A;6D}Vfk2laY>x!rfrolCN z{Bq`OmmqumJuTSnDm4m!@>!D~8ZsA)M2qQK!8#acqU2PR7fTm2eBR*edziM<)~^Ls zcmu>4adFzsbAn$XXW~oo1O>w_P~?ULwqB z8$wc~!jr`O;{BL+rS@PFG=eB9Uk#Hu;lub?>I!aFobG=W-W`6ohjA7?rV4L`MWH4L z#;f^VwbnfNCsLyX%>R(=^!`eAW`9z0#9Pe|RZGGCCE0-t_j_Rz@Cn9XJ@}0aC%Eyy z9v#0+b`gMNCw#>tmg=N*Qn>7?0r4)`eFD<72Xxb@^}K}j@MR19NU_Y6X|ffz9xRU| zLGNi=w=Xl1xx7z6ns&tk_bIpr_er`I{Whr%knG6+N_HRLCA*dFfjkBXA@2%tK(ZS@ z03^E?niKPyA??K(#5pdXddzE(6@4?HntUXAAJ?OA5RSwkf~EsUP;>hG6R(}N)tn#h zgH)ULwEn411-B0Mtog`XvQy;JlDeeUdl#N4?>B?v*slb;UO%untKPftl#hWfyyAiP zEtH--lqGIfPV{_f4K2F2AuUfoTldT&LEt_Z~a_p^ly56oh~gMSd+bY){8+I!%rl=yhp zxS>tF+4KVQ6GM68tDb05DmsC`mhEw+&i@Dsa^3XSazGF%jGaa3JZwx5xR|11kSous zh)8Um_S10?vw{)7AifYqz8tmKuU__FzY4nD$n8thHwJep&OyyIKcgimZ}i+)+(l={ zj~1VN99?|=D1mY3Eqn@wk_r|~O+M~fHW6X(mp=* ze7oRb1jnGRc^6F|C-z=zdb=7HJxP5bs>WY*sN=wEAz$u!_hhZEy199&nf^BDPBYh) zjgawbmgP}J?y0`))XK}>!`&HuG)EKH+S7lM8-L5Cg7b5GGdB}#3n>@LYyldZCczv$x=>WM9!D>`^dt_5jpMIbW&+O1QMnj*E zujex*zv%~RMI{S-a0wLLHG$C&jCeWnsM9*75Mu9^9mnpkGla8eB4gD1zm^@UmQmOE z&3{;S{AG2uDmohG6B;TH`ADmtfjv!B^Om@%k#bI73ni~Jm}PRw#9q`_(=0hbL45*< z1q0^AS$-j1ikeWS-$TQp@=B3Af&f*OBsv6)oa8@QF_r6|D2tf|+MRqAv^@~py#}2o zh*w%_paMes+NnDrN99y!shUGGQ_!Aa6VJEo-l%KC)Sh8EiZGb*JrRNQt3~0k+QWVlz3oi6v&XrW_J(X!S ze{aLXW&ID!4&&dJT}IUiXYSPnTJ-$d-spoD1Ixz_Q5WZn3#Qa@7afOs^m|d-a5VgW zdUc=-FP^LbG_N*kynduVL~^?Fe&-NQatH|1`j>(vWuWau-l#Qt`7AV16#|ZmjC2@h` z6p*Fez_l7%A#YOKyl{|4Lnr*h>=>B=7oI^Cm|@|cfeWKgj@qL@9+Iz!G@M14G{|QG zxhaRFnN3(H!EX`iHxCI>B@L<1h!pJGfZ8KZ9+E4M)SpEdCC-mKTtF(CPdZ0Ls%m>6 zK7AlwNLVh;|1I2i9!kj}@_X;#T;R@#Z>n^PTI+UUkN$U+J@8D*@rVn((ZU7O));LZaW|7m5&LUTA7R?IXjJGRtrcHA*To1md} zxX4Z{NPk8tNMkkJu?-s7t1KUis|3~bZY^9%Cx3;B!k)V+Gf(gw!qo$4h1 zHB|3+P3~NP@vmWqG(Lg@a=~eqw!mE*;l|`K)4EI59DiVyAk-MlRK35^ALJ!8^L8vH zg|F+o+&|B)#rg6R^?wxO@Z5CkH>iqQ@>s#%kKwJHzTWWf;;#A1MixLX zK(u<}-DPu;1}ZTUD4&Mq>X=ajpYw8{Jj!EbTw>y|4PO?2LuL4q75Nh)K~ z4Qu0BIGtx>81CJ*zXelKZST&H!5`!=p_mO-fv=nohy0|yus>UWs2v;^;ZU0E62b;P zfr5pRA|}QcmFZ^x7}{{Rs&V zz3p0Iytd3(YehgqWUgbn{An;V?CEy>bIl%7Jq_(uaMZCj8=@a=YfjH6iDkFY+>gY? zayih%O>+9zG+L4ejpZrc&TyPEWq1v8RYO3Hs*DPMx`5Ad;(c?&_1Al zTPj{Mzf$HW3>mlmD1jI9n?J5N*Yw=5Q#QDAlWm)HV>Yk@q0Qn_S(sdG2`%pgX37b| zwArs#E2gd}r4=%hfxn!busQ&lAE8`VqW6`Z|Ea&ft)@xah=@e zM`Ej1Av6;eh!kaCBjqghd~8K`cpk&pA~1vEjvo|s1uzl7F{R@N30(nngeh>$f|Jft zM=_cGkizV11ROC;W+74>eT}sK?-AbDNHA*w$%Ms$4&w(Zj>pih{>KO`Fat8t{KmeF`x~DT*>`wx?R4Gy}uHVyeYbK8KJ?-?DNUx_j*e4O97l5$r zK71s(PRe2SRZvhWE&R%#HIvex<*EIm*Oxc3ySR)#2Fl#}*$2a4HJ#N_z0ln^Ft32H z>mj;Z(5NVG2OJvlaYUa%^T)B+opf^4-N;tysO`)Daafd?*;12gy)@zagX?E#b4! z8JViw4l?`gW@<5?n(VS01Ae(_w6IxI3Z?9?YINt0{@zQPHkl5q60L0oJq+bh(q9fx z`F|Lp>yd0bUu-f|IP&l8OWe!)K4)@9yFvNK*1%V%6+B?w=ITPIc&9 zr!_Icx~%s4Fmtn=Gg0r=+rrJ+jho}{kQsGckBNA`t0u+j`l#C#e0OGdVM-N-o;MZ; zQ&wim4?St&Ymdc%qACnpOV^N*rY7h`C71MbrN7-LBl3*7OFw589G!$QWrz!MkyJ2r zaQo)gEEWf4@EgMa1FiHH+E3}6N9~L!5NPzlXo#wV{3(*x)2d}yJc16M&M}lg2Nqvs-LD)DEe{-UCJrnzWXg!s0gzWPy~34lCIWywhZk;0 znEhgM>51~#1mXOn61SkbG=1V%wmXS2p1*0?rF4uuGulM_0WospJquBd!yySgVU1!5 zNoLa`8fs>@WNh-8fMY6hWy<`dTBRYJ!F-8x30M34mPUouZ{*hH39NBUXa|nc3k(iK1z9bDN?Yz~B8?vtbSYp5% z<|45dFRyQFjtayOem6Z$-V2CXTmQQDH| zp)tNYe^Z%rCk3t~iSmX9u(5!%3RLxDrGHsjXf^XwU-jPc<*d@MKa>W>gWMv2Sy`f` zQUEL4O#C-+_v{I+o*Go8Ww4FYh+NR~!+TF+spr-E1BTHtJ#Eh#BO&zGXpm)-W+4f) z;4dqCLflcpPU4#nN?!XOB_}|keBX);F*uSJ+m_E+iqK^XD8z50!d#vP@tmaeJ@vEB zf(AvO4-~X36~iRqt0F6xUnN)b;|nt+MN-ZDyO4{n+K4#3#f>U zfT-Vvn553j@gZ^-Z$}5D?YvpYgA#mwju0Y7a$dUM=vG~GlZ_cdJL#fL)X`S|Hz%td z=qivi03RwgbRiT2t4YeDKpmXhmCq+9S)(w(rhQN{M&3CsHN~o^gDIWpCbz7Ctf!(<6Vj^G+_lfS z>{i$i-VfJ#kWlU|+#Jgt!==zwU^u9Mh8BEWYzIER_=0`1{m-l&^#!-%Co&L_+W$|X z1qZDWBNLnPe>(9T*CZRhxXQ;}(?~s`JK$MQfW^C4G-JXOm9m_v9?Pq>QzuCEfbd|# zsi8)ADSe;Tc?zFk36ZiK8mXfpo`*Gh_Of zq9sT^Qi8RdSp>_+$&A^f z4}AK}S0~t@-9VvC!*h6;r`_r$X%b_~mA6j@NDFz8XPz_#?BRJK4+2&!f35!B`+mZQ zYCzV`rBWO^q?-q!(YZ&{6`j61zLx-h$p<0huT1t8LHhAp;IeG_0Q3;-;MSVV&>%SP z$w=rbovqO38E*>Y%|J+H!rtZ^HfYN+I8FqlAoWI)tA$*NzzLjfPapw=Fy_S+cdiWu zY1aH|Nhge}jl@o<%gJn^Yo~4;3=7g~U<^Xn4@lcdokSEMV`ltK5Zed8T;jJFSUhS- zcuT`=cnau{20=8~_1OmPvqXT-q6K9~ntx{$Isc?BYf;@kdS9l~jV>)@mz&*;tZOAC zWA=`meGC?NqN~gQ8uFwb_hH^rL!E-- zhX9tIi20Jj&)ZWS!L9dDxnqXiVmn*Rt+hEWY~%|>Bk5|p-333d<^js^-Q0p8<~YAJ zgL5XO)qB`}thDwP(2rT{7Zy!Q;=7G-5a#Tl2>AjyW)++@kTmCGvxy_7loxsWG|ek{ zy&3cvw0^ z$EewE#EcuRb%eR2J2Md$?Xl94pu&L9S%!;j(3Kgu|l z`sAa<1>%j%MmaINj`TnX8M;-Ni~%x>KX>>PSkay@F^NQUlT7urn_Zmj-MwCR_wEM9hT8jRQNS$23`Zg_u)8f1 zkPbMh2gPhF$R_eHAs7}qyGjwq4E4ZmlqMpes(~Y^mym|V=%e;xor6{jF8J405KH6nNai0BqsJY}iFhUGtq%CX`xCK7 z{mOtf@AKsuhM=YHD}1O>xs~qo-EiK|wZr+8Uq6Puy{;m=FBg`WBPYBit!vc;5MaxMYTs zbl(>;?r0(9X$9+IE? zfb_bN%mq6CHCgDqx^$@_emZgiOcpqV!^9nm-jb^5gSM-wV5fY|%=CFha@SUXgdGqk ze!YIctbb)Z7~-+DF(u_3Ul;i_)!2?GH{ zpY=`kPW_08TZbiA6J`9mhJ)l?wCJS5+)gpQe6~tH6M9q#mJ5K#V%qBIk!^c5e%YtsszA*dw(Y9yCvyv4D3%^Mqe#o^;>6P! zt->4Oq1SW`#TCOLSqxiU7RVhOeZ-fGy957l3d+yB=QGm4k2BH?_G}TkpRkx~#kvxr zG}K4P>SF>{oVo49XSyB`MRb`-=Ww#Djql-?KEVFH6-}CIucK!nym+hnevsvnQgamk zqi1-W{$wdCjgX+0^&r4uhB|_R2<$=$TioE{AZObGQ%Md43H8T~wpk!FVz|_x1Y!l( zvDcS`@~98_C^M~;sMXp@1i|VwsowCtSae-=0U_DVn zos8l12fyd8868jDWzA+#TzuA{Fo9@ju!vUV_5?)2c*wYRf5YqLt=Npt0@Iqa{_?gS zf0HQj6e_J)_9X=)yR*cL6CFahxlDbAZ_mqNc@(Gccwa|0?-e~`YIzPWS}RX>T_c1Y~F+da-I{F<*`>}XcpaC20?y>p@NJB6WJt<4`s&3p`SK5 zDrva6!X}g*)dBK{m@ez#wds;qCNB26wIg)t%5Swp@#G_GLbfk0{qU)5R>;zj$oeIl zr6QqK*({o+gXoHv-u<18NGRJ=GoiMq9naHZaqQBO*}-aK@*6!3iF+}^LaJ+kQS%6H?{;-9o6dQTh6 z_%7X2IO8gFu~b?uj626lgFpU)g+39{2VOdn$yqEF5c3TygVe&{!mX}nMC7|7B%Zb0 zkF~j0|6`DO-_=4p5B|LzKi4Lm9lYLjFcVmh_sF}QvfsyuFU5xn|jyeF6MEUOu(U~Zwt#ps9SW$BZbMQizG?qm94C#z93K_B~qa?CI7OdiVi(7n>f&~c#5Y)9KR^>=rTNi?oKOmX8Cu>o!Wt4 z@fS~EwZSCQneNmmwP*QrDV{ojU&#*bz;5J6^wry?Qh|?rlZ`fApT*zu=?#B|XXCUm zv5iNFHEqd+A9y#D99G0eKj=5HXHbdEE(B`Y!oeL9IOiE`H$vap9P9Gm4!Q${R=Ho1 z$0thEg~oMu@s*Vv9I!-hX~0G&_(FylRvyr80hl;MiCNc;Rhq1WhUoLKzT?ZH>vwG` z$9AZp23sE!+)9zjE@-?}gLfxAgX&f^J=DG`r1-pG>6Z0Yrn0jy2ngc8I++P!K-Gc7 zhei&$S#1aMnR-c$a}A$$$6dh`bl==|&SETm_w@OgRXvpT@{z4A5!x8fh2QwqE{P9z#<~%_uf;ZxEJVQ=Nh&HuAs>XSOfeUPtW9AKLyE_) z`XCybcqP8{7SI0DR<+l#9 zq!U32O^Q=UQtkXfL`hI*Q~^8@BuUW82tRcs2I_AnV6TleKT^Jo;ff*8C;~Vm@?xmU z3Zc)+0yr!F_Yy`4xRFXv1#I$v@UB1pyPfWT@UBbiXrhVu<&Lzvz$phbbT^DolHrl; zMxO)sCaK&Hzh;i88J_jmub0VR&2z8ybzSA;IyMzu);M^SW8dDJ{yZMgu2Xf{P>&32 zw$yu6TUuXMkFT;+Z}RDv+R7>w&Op6JIP|;r)XKGIjJ5tc?mmP4i2eQpj4ly z%%+YflQ4RTw=NMSnyYa(m1EEh*@IBwr!Sz5!a`zj)czR?&mn(sBS={fDEIc9%@7*V zrYm< zzO%gt-=!7lB45())sRm7^>X3Ro7LRuZ>Cjcvv-dAYTX?^NcB!~{o-d-!(pT`T#eXw zv*LoGUnB4GC(wvzN=UCr#YAHIwO(FcONy+vS$5~Q=5z6!%raynZfRAOAt5a$t1Of~ z-#k*B`K{L8G{&wbFB{VL-OL#;(afJK8Va4?iNQe?lP(Q%NHe=~)&CJskiKcs`T+kf zO^T`tB}|@SmXA+GX?Db-WF$|%upAtjZ(v2{)XQQWd*}$-$eif{dNm#X=B}DFGN>M>fin#yw@d?vE)7Wl02fucEl>hl)Z*91gG8sfpi~FV6wA}4HCC}QVu8kgVTD(=nMhXcb$Oo!uorGGSU0$|%}c0PS;FGpF3_K3 zG;JHPx?uH+vVTiK#qrgq$&^a9Mc7Fa?XhU#7wrJmRr8(phjFo}ltzWPl(Km_8SP?m zv9&p6iAKE=rICVhQ(k6B@h`8^?~8DXB?VfO(UOwI?db}e(&aX3h{>au;^u!}_M{_k zs*wQ(XmioUJjP9c7q5ycRJS-%f#Z^-?e$J&RZ10^M2j-<4-zT($;pz=ibd^|3Y(}B zxkm2tSk+2wA{Cibi!#Y)C4f`K?d1xaO64{czilg&*p&Y{lXzAl;k;1PZms|jQrKiD zvB^|qk}b;oYrDApRAJMp+@@WLO}iqKE?r8k|4055srJja`sN_ZhJ!)RCFAsEa!C&Z zNfdfMjjK2lCOR}*+&AXL{5!28OxQ@C~ZU2tgobDR724E5h67hz8d{1KbljHm7ZAj5>h)mrkOM>#08+K2?;OCaQUO+X^T%-1^nitp z;Q)5^f6FCU|0S15_$!ytr`&l3$R$**)QKYjatSm6U+OoOgevdDw>6B%Np*(PYawy` z#6*8efLubI;Uwn*JZFEPql9SugdCH|ZS~kzA#ZYOn+aPlst-SuSVV>ZXPe1Hteso^ zAY1GcQsFMmr*+*Xjwjn0>@&y*qoe(O?tKyAPzV&6Yr)}?=v!pyJ|jM;;cb-;LZ?OO zqk?Mqu4t(_Kwp+~zdX$mY#nI>FG-450RILN8g z$PJt3S>`tUYATnV7c1I@nWWyyF(GvK`c+qKUjM68;Ijb+gRbdMUbCz6q1aY7GVywj9f ze`S|S$7`mn?)x01x!aE@twg$4M172JUOhn3j1ij9FI#%6H~SDPa0kr)0#{F3NGv9$FksWd1$62VNl*caxQfW;1x6fDf@~7W(sjbOv#SJUtOG#p z+^jqZAIqozwzOAgojn-Q8nzT$T`9wEQDiJDYfTe8uPPMG_>XTi!4lR34a)|;?)<^z zWwmKah#7RMt3w567Rf!9lNr4UNI@hSo;_aO6!kicraR`3UpB1!Uj?gCpYB&*!2ffO zrr{;zn+gcSLAwJ1G5ufM5{|Z3=0>#o&Q4~uhF0drw9E{Q#)khV68C?|RSrz`Jw=4v z{b0ip3B+UEL3|n)IO4pbmO)05Gx70y@*CftimRi>e;FonpcF~}6t?SZYAbs^zcd1B z=Xkl=pN~t~jId`q1CM7O6~(g|`>~?&m@)v|>b`39HodIN8ywA()>lZ-Z_mZB5&_Iu zbVhqI|82tCkF0KsHfB>nF4vAuE9`koGt6zzCdbPS1AQD`>}*uUZm>72*n+a};Jw>( zN%QP|_zN9v1K4GZuz`dzd$Z}SrZu_{iY(BZ?pd{O1HYWz%mamYPn7p#%kD?M=*-+^ z?7onGz&~VpfL z@y7-8p)kG|yDM*aTVSs)2`{{`!%vVSSF~8}vZ!4aTA?<=_7oJ<%6-Byc*~{Vu?9GI zJ&?A;1}3)#5}Wq*Jzi8XWIo#OwT&LXVTx`jCn7Lt9e0) zO7r#!f(-s@gtG5suST8UI|q(gh_NBB+qrPf;-&;+^~XAiSjj3DCe?LaILht`b%K}D z6TQL^wcX#LjfTpA{8b{`3283e-F}-ya*#_HqS))lLOO4(bl7uDk>y{8BUMJgu^)Ft ztsMQ$cdu`))NDwj0M=0f=a&#eBFA_`W7WjF9$yC6r@+B9dJf7!5^FC>y-^Rds(hkh z^-mops=9?@qoWJ}!)o%KMq~mzm8*?0J3cEw8_<-$)^_UOE<2+`kdu-u4`o=_R;&jc zwv5+f5jJ)M##S=et;_PCbX+Y<|9G;Vh?t;FHX_-0R6jOHW}>Qa>zlXrEWty&%J%EE zGtWRU0<{=skLD!q*Gf30-cII_Y{Y}{8z-cxZ0Eu=KoUv7cZE-o=z9HV(%3~o^kvbh z#WBu~NxK420)wu)f65yA(gm%8GQTpF%#~4=cr@N-1{7>#(=zDT_hpPG{t=&|gV zNes(gTtI_(EWV$J5<@%2b9x<}Vyg?YM1`Rw_7cn;33zLSLckS}M9>sQR1q8YFmL!F zrs-019kzfw|8am(njGHTnQuRT+ygjl)2efU6vmzL$SiO$b%17aUolro z@s;1|?aG#ZOcJ~`he^hKxMi71t`Nj&hAtiO3%5nSM6Sk#m@em14syxEGAab%7q>e< zm=eqb2V_ny0;tfUa}DU6U4^IZw!%tnh5C1Vl3<|Y{N&fR2LD`_rW zkJqvVMFAavxE+%CBWRwj84;dyx9JtTR!&}YfrFU z`l0#8c24gSImH?IQLJ

    Y}2E;d^THF!zTo&C{)DVdD>qp_u0OqlfZf_aRzE*n4O# zV8$jD-vZ7!nH55ObE+L{!_SQ$Zp0)U-)$UyByX#l?LNuZOy~JXd^+#Ot&JU9BDG(- zbhuORWX_vIHzl@E{Ni}-a3kK{gfEx6RCqf7TJHQZ_iNoxk6Yoo@0X|aNNJdNhX&2} zuU}|T`bXfX`|+_#1d7Q3z;MYJ>P@bC(vgCrq?K-B*_NLZKU}Y1<#t4tUG~;my&C!R z@=RIqYXGg|OPn&1%KgdNI^oqIvR`?0E@>KH ztwOw<`yJGzbZRK6MY^HG&zlFhc9fl zmvXh3+5EBC&vvhOdN*xMYk+TpqUUjuOl+}0R{K}yI1gI4W9G4o?=Em3Ozm&#U}d_A zedC8;%=z!|S*k(XRU|cqqNy@~C?Y`?0HLu-Pp}(=VueIpk zk!ohR=*L>4j(RRx)=z`)Q!m{a5Nyob?%|G}jRXg}j!=EsG>xt}h$EgKGX@A_0@d%o z`vP+m+%opq@BaQ{>x0mR=X@!4MnC>fKrY#$MtjE4U_}Bfq1NZ~LfeB`8K*95YSnoN zZ+K%6CM2d+tb2FpZks;lakP0~B#E2bcX-t26BaDHx>zg>eDHFimLxO<%`vLVh#pB> z{DTpWK7eOliFRrV-Imp{Km6PmJZM(A^#_f&o^xSb%qF`aba^b!JUeOpqNme0A)0Cv zAIPNwEMTP2&Y(fyhbRe`Ost>Sb2sP~B}wOTS`gpghCKZa!j1>?4E?%f~P*DiuTsIxi8_@*tgj^C^dx@DvMSO&0hoe)w;1XjvQ)h%~P9;p` zGKM9E@34l7RFhOnX=r7bUI=I^XjE0uN({`C^6_3>l3aw}wCL!obC!s_xhnrstV{rk zmHHowmCA*=B^d4E>Ni$DQR&)okUepmr0eB;O!V6)7~PjwEIJNQM=H(j+=|D$$l&Gm z!qpxxGcVM?^Kt4kgK8H!v^TLjMqJ!*LK~a9EdW`peo=!;RqMtGq$5YHAwE|G-=SZe>jK4IMuaB*%RFi6X=|FnOf|Cs-f|EB4GJ{Y_m8-f!89D)pD$qzU)kPdH^74nSyktNayP?ovEf zTZ}K`!X~#A*0DR;W&C3@_Vb5*-g*0&mEp%h)QFYx6^YO|GApQDXHQqAHmp=#r3)fUFx+q;nEaHs3>)HE7wu zB&E)&!IE=)q-)U8oU&c|1pIaB1rv80;A_@E_Qb?Pd4bM^uG^L}HT7vLUEi2_I(8O# zRtcPGkFf@4*3J4^ABS0bi%aq~tC@BN8H>8_QOBR=yJv4a#8rl)*G9k5IK*^?aMI+J z8|}uoYEFV+{SIVFiGq)AB_@hgSeCfgyzL6Rqfi3Bx^|OR+;v z`p(RI(G6WSS;N{Z&l$$^7B9bDJVI~MoPZ0K*`c?uCd85GBar9^M$!Gr*{rZb2d6eS z0-9)5Dv%-#Q8L)OnA1R;uJmG)5;T$`)h;h0PktyyPD@2UDeq4w7f)?lCcSbF_uNd9 zBpG%JXVf;3PQ_dhsII%A`JzUor(B3zVI*;Z4aXBQ82RtzgONB(Ch}B?a3kfMmE`|( zNjhgG!J>&gl_K2uucfw{iXEwjua35Mx$6iiWuBu~4}UfHPh|CXEYL=nEA*|y1-=u^ z2CLyn;`4*Fk!E@ia`LV%sJAs94o3Lc7uCzDIh+)HH~sU_4>lSVU;Xr!m*JgFJt?zGbL2Ab z;?690jaa%%c2K#Kq*cdnB{2K*Idv4cn`5ps>%l5=m$bqrw5T6`wYQgMD z7`i(!#CPdz%L8uDsE0SKMNjHxoO0jPc`!yp`ry`nTkhPES*{(Rb?C}(AO>1m4@^5# z9lbW7IzmY?!mZ$fZ?RW;jqZZTi-HABoM;GPeZNR>0am8^Ylx+U4vHnIBHz^?6`ge0 zA2RYDOltN5Vx(6=xOIkh(ZnT6hW=9c?IrAxYUe;~m?qBPWcMMWg_)!+P2?_fe*>g> z-uQsrD^y9wDHANG8ES`3(?9-OW|`2DyOyd($V>y-DuH9)qsY+Agv>IWPj}Gvc}=+J z-JLO>=9?2_2j$jb0wSnX(zzigl`o^w(Z&Z1x~fPra5)m&7mi|!@F9y;ldgaQ~MCWQ6vdGj7dIf58OFvrx9ik}>zg6}wsn)67 z&!3WuL6j-Ud=BTpCAS!?D=CJmXi_o`iz*AMtBVB2*7?V9CThps&^qf;D=L&!Q>Y$> z7s?Ok)LN7lRr+uyGAbkir!LAXl=Ks61S-rbsofWnJ5QlAji3~j%M;kN$1-aUWK>V0 zjU~~n;Ye*m64->sGV>3ne%_f-xHBhpVo7en7H`3l+Lk1+DUM~9A51CTnNYbiCwHbx zZb|=VyZB&A;m(B8y)mg%U2=0vO5Oee$n z9cju~%VI0^NtH}!@z-=IiHXWR1_>jK`eZ3f$+zvVNEVag^)0HBfk8ja&;!nir{VA; zETpfkU%xM~3h!ilSKs8OipOUjX?n13<230JtPZOi9qt-di4a-o&1$eEETA&=zS~%s zQX8yhA^fC|vBn)e19%L>Tpw%@Ya>E!&%vr3(t?32{fmQfjD5U%D=03h#NKv+E58lQ z`zfa!DE3lG=6+Mrc|`?`@=E=ZQ$MAFD_0!<3Be_!+@sc0LAXb#yMm7PvP}JQ-FF$$ba+=OxwDm~} zrc@a*&%yNC^0~2Cq@(F)`Nq0ZzwIhlNmvgRTN15B{CM!8kE;85_)V_RUrFpq2?Nup ztb7C@6erBs*dPd}8_fJS6sNT-?{N4RZ8afF;9=Ksd-ojvWK&5rl1mssP*dgS$ris& za-}S~&3e=G58CrJb`)E6T;Btrty`|SNu<{BBHFlU4W}aro#t%u%IsKIJ5r{DFAeFo6;20^3kn6IB2we)$hGxh+Q@p-5HG>M z2}6Mw;~OO>F0e9pVxA>qa+#aZ}d6W#orsnFlE(^5_bpT1<|`K-d%h;7i{&~&)wKa^sXvJ z*>3~Q*ki+(AG*N9uS_qL2h!IJm%7)H%oF{zh5Ammj4v(U&`~sR7XGQGd$zU242f<7 zjtWH?E(r1%yeeR&&nvMze3Qond#w85+{u~LufH={;I(!ASWT;dLjoI8i`^4?x&7rj z9pEYZ_EcBjvy2W_fkLsT89TfZ<9B_V(OmkOH(P zd?}lKUjp-GAoIE`7K8}ewZx})sR&tS#c8wM(bj}|M@;sh;iI)cH;x$$w|MrDRnFRzkm?WNBIIeq)C@b(g8tf$WkwWi9TKW4nP6xvRrQ~e_ z#X#2YkZH8ZcIG5wPx<84PaXEgu8-ODX>G0mU}->LZd}K+L=Z63i_!L-?b9d9#Q3nfc36_H zPZPtRbD8&nPvoY_8fu(ZsY)aVOMpa)G}dI;0+zdoQ|0zG>}#OT@dF zMlJB@^q&@N&qlR0nG;c6Q5sy<{roMf_X_?8OCjPy_udYiRnjhaC@iN8`4tjkt_IgV z_=k#@IjB(BVWP&N(FHCe{02f27hx~k(Tul0^*WbqVaTZJK@n8}^~>EFAdpeD#mNpZ z{+yon2ue}I*?Yf<7t>B|rR(JOpa@$h`Aq=LbjZ#jHUDa+H2nE z5&hA4A9(*{dVGyAqXK7xMyV#GMXqk7`nysLOQ0q}(BVSHtR0tA0FrqslM6hB8`~sL zR3lm1NY}o@K)LT=CDP!{P`U5D9s}&{Cz4SJpIy#d{AEe~0>bHGsG|L92=?N7FXx}1 zmm>8qO%-~dE0thW9FGO^1?6pDz#E)ui6BtB8HZD)sx<6fpObp@D57;=5~GDmY_gvZ zLTdnq)BcP=R`HDOQ{%TKAUDTaJQ_RsI651-wu{|%D-NJu1;1zj)GN&N^FP!pKrI2F zUVj6qSJc|SYKiD_Mm9Vc&4T)`^k9Hm0*eE}GRjJ3;IikSQ>zvn{}e#IE?NPoSD#Le zDpd|0-81Ey?HP-+Jvo3{f^!So5FyqnjZ0^KwZ7KYqnk=$`vz8-Sa z*W!qhark?PvwFd&BK1A2Ld;6_K-aw`{|GUXH0J8oD7+|T7hI)sL63TuabfXyS&eVOPPbexXQ z1pO;Ah?R3Ij zFwk!ytY1?~GP{HLFS@Q0sFUf!+}}}MQ`b#bI>@+U0P;UgVrcxoY zmy;eF6K1Yl4{O*Sj&-Q6Lz}7sHg0d{LRk_BehB!1G3bKT(Kf`6k)JE z3`OC&@QS>V@saXyB(cQ{NVfMAGA2T~@u?0c=Z~NP&v&Np@S8X(%+OGsNF&+|t0Mc$ z0{YAR3~qQRCaEYUp()(hCiBJV=og^Hfl4P}8kgt9x5pg>j}iDwTseQG_kX=^afPcg zcmM6C3-<;~%(BRiy>NDWZ)AYz z7kzW}zAwR)J7j%Z+T6?QkzRd618L{HZ4>O%%N94j;nt1DDjIk1f*Y=l;`?Auj4sv* zCl%sgA2QU`Q2%`#O(Z*6Dmq4i5mjnqu=#x86CWd3i^!=7Z>@E2C7A$d-j}1$tU)Rv z$4{;)XBVaS7uesq9tO&=yb#SlbG;PV$=##L?5c25bh(A!eUH`|+V9QJe@oon+t&xS z@eh06+h=Ou-aYhgws}9#@Pt5#N-~KsZ~P)K(HMmWCu1OK@YRS+!qrp<+i@ed7DNaQ zyphf$SNtOUKnn1vz9B8ZA=!y1{p)I2`0$JpNa0CjMk&D60Hw3=zpv)U01h>BazYAA zlNIUxj-@nM7KTM+VkaJA9>zaNgVZQoWf|co#N3l z36ZFXwC@Jsp+*@>pn!WxBQ?+#0>w>OMXApT`y)~{^F19z5tQ4+*==&33-DGNDg&iK zSR`g)KGf{_2v6e;+I(Fy6#D~M+pT?E??_L=jCB`O+T-$lW8xZe)>qn>6>CnT{+^$vs*2Q1or;*Mo-MVKd^T51qV2xN(mSen0K8D7jeu)Cs>+o zD*0wPtKs?FC6UWLN|KA#D6J{QuA5*LH#hDE1+Vr}&a)aosS+!->Rd=^9`-okm#k*v z-iTS9@+N{-@<%^b-(S~$fqcjgT`4;y9eNY53l4hk515zR0yGm&pRl8Q%Oo5%3}Ire%0c%&0uLDn|$Nd3a6P{(WA&2m(si8-=@hg=*7kC6u9wYA!o?g-jF@wg(Q@c3b zv_9si5Fcz__aE~tH2ZL9i?9QnoCm432~NpF+U2$KgZ!$)jOH-2Ep3erqd=u3Vv4I0DwDf z(+gmaRBf^7-|=uqMhBjzda&q^Q$#PgJxcMe@SJp4+j2kQZ9!aet&2^^hBarbJ3+p{ z-~O2yQm>(6aRFwAGG+}T)mp^`Tuk=?sb#1<$y3zZc*f}n93F(@b^LZnHE5%dyRMrs zMGE1#t9>%^gayTIPbA!0fag9>-nTx2qsh%}{%%?{wtMHGuh#Y9N>qCVWiN3DS4@W* z!+5lP+A;f6g@T3eJ{V(`8W%=&O}sMK3fyKt#+;QNI4dD#-`#&=0RURYb?3@?PQL=u zKC&F%d@c)I+xu-ihtn^flKn|FO*N zty8B#+G{^XriSZ*sBSxkVGY?;I(BShRl{~3S{uPzk-^TWBKS170f!Gd+N&ABv$_vv za{mIV3Ik-h(zxxLedvj~LD!pjQ~G|iFVfCsUf#)A>Fh9Sk}kXe$kJA?CQ!A}}7m{NnQc)vaJgy`}3h}Tw3q@2&T8${bW>|IsS0KL^#tDIc16aA*8Tn^o3-&#>nRWpn8 zlwUE9J+4G*+x}lOLoRtVW55it;x~@+ooI5WJgKeH*uR&>TV?-mlf?fTFe*)wZd_MT zRsPpN@z<}S9VaxH!C~B*(}ctebqseMg0a(ZI+@N$D^H=6`?lX+N;fl3Ar;=)a& z$8vTC=$&bDHqu~SUl=x%lCh`CPN73^d%S=`Jf9SLx*Y#!%QuC_<-Boff4%FT#Z;;u zpQh*CF_1aWpewTqy+RQsO}+|fBY5G;AO3`))y0J!?8VsxiC70 zJ=i^1TDAjJwvBcJl8nvIH1qv%l?7D}ip#2)1_lEa6mO|pb>mL<15^|Kd@dwo7v=-l zrM%W^B4-OB%0>SyW}5V)0Z1+0`9h4cpZnV1ZoIX6-b=MH-=~=7CRE7JoR%u7ma6)} zZr7QJydGuma_PnHPwz`9&m-=%i%7zVRsv27b6q#>uSs8-HDqI3UZIeGxmuSpH|nmYV*5)^ z-x&T|fWawV&zup@>c45|4G9Nt-DGm}1COx$FUsNligJLiZL1%@Cb1^P^sDJlew)8ot3R=cGj2! zNh?ywj8f26zAnG@1^?L*5w+qqBa4o<)`iT`{h8U>-F2&mKWFi`RR?@Ye%51La$2s?NMs3 zjSDrpi5gQq`v7;7g{}SMOr4*aG)PLTzI(4(fV+Vj7Q`v53|)&qb!HvQS&_|vXm*nf zClY4O)79nf{q6ehf_Z3xq~)wdGqzOi)6Z4R(P-%DWzQ4KmkkR#N|m?U-Q5SbSC_Z- z&nvf{uZQO_B4XIQm+m|R=vV~Z*j(M1E`AHlQan}(IFjNm-t6x8o7+<-k2c?pukqb5 zJKSjMPEhzn;4izYy@lod-Or}4XQ!{1^S+BP(ZsQ{$+vcNGqBpW52qVE8(91<#>~hc z<1x%A?zZMv;+z>v4B ze4Yc8mEdEaf48PWMwds@bf3I4i6^w%WwNNy3K;=kN1aUK+$lKNjKi|aml!m&Maa8$ zTTXdW?=zM6@W<&F!Rjh$B=rU^fpeE~!sUu6kd>^6e@nBU9>aptW}BO?!#_LGw&2y~ z9n?3f)f?8xJ_N!~imH%dL#k0gmy%X3&17ClvsFQl2qVQ6U7!Mzk@6n2q;6w60%Hz` z(faKzPhdq^S0r%7cn2zU=rXyoB%=MRTIAw;)DmXxpV{Jo9HIF~Hc14330e~b_W?|% zbAeSFZ7d-J!%;y5L}+2Uo*J?|4~JExUEcHY@VjANl%QGNj$Pe@(=_m=!d{5=i# z=93M~pH9_{_=3auoj;ts524^2JP-=HzdPT}>0ew8ZL{|Ihf7vLkjkzIUBgysO3SRG zubxGY?H;6#8(TE7Kj7M*4B?=i7~Mg&Bz1)r9Q@=eb1h#HYM$>mx+~7RY~n1@<@s=x z4~ti1Anu0Quv1lXpj#n|kK%N3eS0=W6oo505a$?v5yHelL%$r`C`{r=87UWWw%7#E zPy8K0WSzdYyg$;&>6i}sufy^iGw(V>3=cy4nVpDLAvPJbH=u9+qP%U*tTuk zwr%r_ZQHgzZ}x8NdvQ1J+qi#3{?!rP)e)7QRh3^>)>lX)U5Uo8v(8)=NFMO!Too;R zF>05ifR-?Z2gz8>t@f>hD=qBxwP3jbM-w!RmrY$J4~`uRgJ$@I87T5lN=5T3Oj$bSuPhXfz9mid!>=4!b~edbL#e4 zG_D93auOOsrVA}o%VywfHLwS7YebeA0aQ9lTTzK?hv~JWz?oY{{ z2!Fu=0$)+?4i_f0ZBJ7!vyrFk4>NG=h34olKOrdr>+hRQNAGu`wx$kv6$Mc?%I-0g zIM75H!YnWh8wD|%U}Q<{R{?Oe{BDaXDUGyu85Id^JWhq3ZfhXRk~d6q@h;K_r6c#y zs&4|~-Nrs|i632Z(+s-Ms*|=h$`)g+DcE2c|LgtsaHyT7<9nk zZo%V?+S1YxhP-=k^>qi56cLwo0+{)syz@xT^~n*bv#D`lRL&3&S#R-c5W7^$LyZYz zCWV#t1Z0=sgURje3Zq(U+OP(hZW()I_@C-4e_mo=e zu7+sMnB$SsI{dPgUCrohcK21l?M8OPZ%7N!qOsHA_o=^+E!IJsVxu*@!Dg+p&I#uZ zu!}I8%vm5h6rWXsiKt}vRBv+Q#!>$76z#zNBYxE67T zc|Sbp=I|ZO=yQon{8Hg|GieZC?=VP+y*3CiY`*}Gu@@|CT{c9`2Dc5E7A(w+~E3mQ^pq66uA)OqO+J)j+oZIbtfbDc)t%m|CkBq!f501w!6p)aBj zm8iFq9}q%)b^E5*lgzX^Yaeu|Hp$4Dn25sB)gj!JD{iihV632{B}GzANxdlx!PnBo zLo3ljIr7I)Ak`G2O(&!tXC;TFABWnD?y+{H=Ad~W9hO8?=VH1B4upfd-y8OzX!!Zj z*u#hRVy9_Q>+iyKcclWSy?dg;SwzjlFM%@-l+CQ{a=Oq+N8RVPqL1HXMA6UvD+oP| zXxLp(>7c<1HAx)0hF6!1+J7uT@8IQ&0Z`W>L{(WqVEcwH`D_`auLDfY#C~w!Wfapo zqkg`-tC;V<$2Ytx2-|pWm{SiaM^<>Z@sjJ6j))fTDrE7|#@|EhzSlaQv11w#GJ^@q z>=WOoSMkQ-tij{qdsXszFyT!&IPi|5HQxAo@Rf^cdU4R@!l}4wI3IJZs2N$>T&$zlTBf+aU6q`wH zayeV+zQaIafIgDDghiD(_#BaVsIduY+$Kq7xRhofx3qk((CI!Szv1;tG^Ers0l59ERGsA{b$Po4 z60VrG-LP^7yGP4TTuwN6JAH3@{nxrm$Pi8AEB~~LQl`e1inFCOT8jwsj&QP;j#GMw zK-@(%ZZ$^P)JUELcGbEY?&;p(fs|L{Ox{TLsE_ug&B`4Dgw9zVpTT?)+98uS>`La#6nlYMfB{bigi7!Lq>IY5_?SbCdDYk@iYH*`ui$_37TRgQzJi=!5p?7 zQ|aIQ<|N6qfbABaR3KfLo=Tx0J8mUj31yXH=M#vVxfb7Nf;h! zPNbm?5E4nVR8sv=OhiA_Nk!Tlpfp(y{hW}T1sOwqOZ3u z6@eGBDILw$a!mZ=!motV9ArEwENUK7kOBc*SM_gwSOr&hr8`2r7< zPcFe&Uz6&Jkq2;OuT!9$lU;7-|hgSc7MuIsk|JuZa_wawBRV{ zaQ-8ukBMJa=6K~k{-1X48!MC z$qck{-##BFrtE)ayy09v4!*B~eSEvPxVf{pKVKI1T8-iPu6=$&x6bbAIu{16Uy|M1 zIz2o1a=u?ma|B)p7QI&_e{8=QirYHBM$T@n)ly*RuCEnvPAmFXEwpjy5|BzDRx7#= zwPa`S_i?BUG6;0g&BBA^X@uGUemyh>Vdbe9F=`7%<8xWw6eyZEB%r~?v-kbFUP>1~ z4>*5@Dw3Mr|I{)fA7~J+p7X%_$N14yzSCMo(e<}>;8XOyGF*^Ki2riI=LVHuGR5*B z9ykc~3d%*yfM-+&^tRCJ2=ugI=NdJ)BRUHi2qe@xQL6@90&kl1sDK;{C}*c@8DqT zs%vEHYC~&hW9qFm6S=^T9OFWxNUh_Hf~^SGsrOL0Q6gjJVxCxowU#umdZ`~TlW2~$ zZe+mNY_0*{^@ew;yQlImP=~wh=U)MSfGJ!}K&kV*F0J58{N$vk*G?vzZI8P`<+dE@ zG7_=~Ni$Eg?D55+oK|%F-R{>J8ROPqGOA79A6yLHB1u#Wp*#*zwB>yL=v*&9k%)+` z=1iK+`4;)ds=gaPJIIKjA zg{()JxdPV~0fr=TAaDcVpy@u?BKeY1canyfernhf_|4Qa4F#HRFyup_IK!5C(vb&# zcy!)OB#>|1Q9G}YqfxS=x2hzhB5B;oXwuF%Rk4c7&WG+WvIU+fo^WHaLIkFDgSZ`I zcLn4^>~!f2{P};YL!xOefs2HJP{0eVJXS<#!aZ}MLevY7`w%g$(idP4tnnfB`Fr); z1NA3<9X?TEBYq}PP5paan%C=u-=JUT4X5kJQ8>L{_#7)W_70q)uHrI9;3jL zLI7AD`s+5xt67Xr+Vh(LST&F=DkTy@_104Rj#?>d_k?PszlSuZCy+yskm%AHPe|r# z!J}!Rqzi#}xczJXwwI!6k4HDLI^B@VZ@wS`mxiNRtF#=etuY>MR$Wn4A2XI zO54$4*t=}Le|pE>uZqJAbA^?!khwedVOI&~F=!tt>_|&Xt+ij?&#+SD96x}zx0N?X z?iDGh7xNqtZ@L@Ldrg%)O95mIZ=IeTHBORdK>+^uzMK!3SaDq+d@*q1^~hZAA$9-)uws(naW`jY`{)G>^)H_Sv|ylrj-fkxzeh%7 zZrYq8lv+x8Rx2r9t>6t)w4aFPz9NHux~tu8EkrLim*ldmNMF;ve1|E`b4~L`Zv~x( z3iP&_{%SEsxvEt#`bj(gpWAd>M}4>Q+m^jwq5HpW)Bp6v|F@QrxOaBae}ex5^-Prm zi?Bm=6GmmCw}TF(CmN{YK;##AMwHW4d*;$g=u-S^8LOKJ3?-4$CYr>4a&la9oJ`M- zR!o{wR6?F)nqoxW=J^g5#C9JJjNSbkuAhMcJ@ZF%U;s|no|>)qh3I}QesQIG8>2D!v8SobljqVoLH^O}k!yA2r#b5J z4J$Jpoxh~xy}im&(hTUoeRuoZPKe0g@q6MophxvT>d3&>*2&SyLEnzn+T4crH&w7$ z^~YwN9{$^Rew)C8r97M7aebaq(-WPHL2qd=-Vh4(?)o8?oxNTt9V|HE;qAJo^JY3H zH4CxbAar4-5MDFs;9)aTUO-K7eocg5HDX+8XgwrRu1NeJ1+7T6S@rA|&T&d{8g)kt;R$3U7D5rKS6KxwkgA$f0kM0SJNiMm z<%R(J65jZ)a;5FK3dUnJPU%FBgO~#DmDmD;VufJ0p*C3#!mhQrP}xs#-t%`C{nNuN zkEb`rZhdnXEy0za%!QQEX4#bQ@IFT-Kh{)If1SXEWZ7eJAvN7_Ycr!N{T5j1sP0pv zr3@KO2Y?zsxmo4OQV~m2sjtg6``!k+5yJkp4$u~t8NXnzaAgcneFbv-|qb-^c)AuPHdku6pvrBb@lH3 zMPtUJ=i@_B+U%*I1ySaGp$8sPsa<$5CgR>n_=z*A!Y-PAQ3hb5W6u>jo*iJ&Y0O3I zKPA8C=<05)!kXjoo1|xMr5a;M9d+Qt*`+x9K9r7xvwF$2?pZE|)Eb{*2>X=BydGbOB{LMFyx6^~HEEWycC&wrH6%RaZku>B2f7CgzAR^Cm%$F57n-4k zEy=k8{Yd6i?wE6wZMz`E#$?K>*M&4x7@(21bRqZ%^Y3OB$v!6d^M@{!)M5eBO(-f* zh*}Wiy(`8Mg0;y5#m0|~gGI3GM^(;EAd`25unstuqUjch#hfvC5tLV3#Z^LF`;SeH z1(3O$M3@~IEtzG8ALi<3LlLe&@CVv|jphI8&pAZKDei&&j(fjC^gs4#LvsTw*snl@MMob!(w4|aqb$F=1 z@Skvhy~u-mP~TO_X=sq|)lVIBC3Qa*1qBo=h)9QE%ZT?Y6cTDId8G^1Tnt(DJ$z2K znO-KhrW`{zCnwXHm`r_645zK^uGVdb|5^t036rpkf60~Ehntz2okA#?XRQ-}J6Abj zJ_d_2%|5eq6pV zX~H*iY%H@&gQ!+~8hmGPP$nldz_~7`Oq?qsFKJ#UDJt*lD{z_>mp4n{jtm+3AOO<} zlydB7y{nlXF08H{@0(U?%r8rw*xL5SsHC|WrLm#m@-ga`u3}@gEMsXY zby`(87(EnF%ImMD=h#JFQ?s+1fP82|63pw|a+_XD+iO2T>eMyi4aZP-aWQB^INug2 z{N-{rmb4h4E@!s0g{~I0BUh^B(3~P%%OYT7=)qbp5Gqa zb0A*9!9vn?sHbm_If2likg7W3;~%D>^&R)K?Yxt?Ty4k-YvVOH+~a#D4-aW*LbICb zXu9oi7j}OBgnl0yLw4jLV)z&@u$jm&u<~(8KyK8z+4N$RgKwzJ4d(=i4_Lo70APee% z7uxMu1=w!(^-b&q**mtj&bFFV%$q+u>x@csG2N*a%8wgW-Am^6N+4Vxy=7f9>+Fop z*xu%K(YGpN1BJa4CDV}0$K|l{chH6EUi+7W; z##?9Jw|@Y4PyABojdp%crXDk`jLoU`)G!m+_p?Zr>TGkt8O2}dlm%8Ba{B`Bt@d2} zh~>V3RLwP7DNS9cUDDCLcZTnN{T3R~7$*IeU_prgKegb8& zeUKxJZ<2ca@irJB`mFl7@VE98y~KfV3abhS*T6}5m#AC>78pLfr8p9ZEq}vZ(p@-I z`zsP%6KNE(Q)VXoi3bv3e;za2#c-v9(GAF;TK1ko>Ld09F8ogp_3btk@PbF-059si zn;v6|=o`bLSI|M?QIXN2@LSFg5J2u9CYBdwR>kj}1t1|JD_kR}7w}&*WeXe^uAE#i@&&KPN9(2Oh)ICqKFP_m@N!pQu_F zNo=OCbr63oC(F8JnP^;)r0_5ON&wbT*}MFR5KrP82n@#UVOJVLn*ZB6|5K8dW7Ds4 z`hSJ~e^io{xs#KXvF?9HdHx4vNXmw7I z<`)?K%KvYs!~Y75{U$ls{)ZnG?P08j-GxMVef_(5^hfQ9g=Xm}T$-q~2LAif>a2OxJP{J4I=Upzy zxVokw?Eb!2XZDQ;1r&6%poF~itW!ZtXr}mGEaR<7J7XyPAn=QUW zTGA`~TpDM+F+0=G7Ai{88BRu|=EM@sv$3&?bZrUGvuSmPxlT`&r-y=mZH7|5p!G`p z3nMHU5)zs1XCQ7Sx6~9#h=wA|>u-$0aa(4r;Uiygo-c>cONwTRl3q6sHBYa=Ya@+9 z=EHUl@|+>a_Zoo>dr6=KWlabfBPK*hgzq7nVuRJV=ekp1e}SW>|8?o2jSiU4QFVuJ zc(d>%cd=sMQtgAc0%w}^hwHVKuh_vYz^QT=yqkPkmx~?QhvdBTICDVIhOx?jpTfdw zjafN`F=iex%V7id^0^gunlL!FvC}0p!zq2<>Bp*!5D2_If;p?&qg>3Tx;+OEJfb)K z1bh(;W63ksyq!g;2ek5tY^~(;DmwMboHzPsO{Mj7pk$1|bpN(D{I;CiJwZ5OMTsjH zXz2ojOF+QAg~Ea@F+WYs36gIbP#DLBDl^JcJH)UfPKjwdQE>!Xn+RaBX~|m? z6Qv&DMr*#F0=sJ}cDcNGXgFMvP^*qe%8tnEXX~@Hri2DXM1S^7l&X|^a>l5%&W~HK z;VP)!Dj}Gqm3wA1?TH583zzIFGtSEd(H$o%sbTPdM|D3@8Et)%b2>eLvjE2M^ zMTe_GapFUWxx?X&9eK+1)#RK$r>yMC`E=y~6Q(D8JH@T!EVs7lUYW2`dlZ7j4^Kh& zHLwdUi{XL6A%eO}_-1s8FJBWV!%ZDUPqZ)-7yfqxKEfpjEPe~?8%|?=4qn+-WD69x z?qR^16G;EZYvSL`5MRlp?~v^wM>*I7cC=RvqOy;jk}(r+Oc=ziuN0bcrt+gBX?rWZ zhtfzHMJ?Lu)dQ!bK;a|n0hm}Sd>b~aH*e&Jf}A7P4~lkJjb=T0u{-=b>y{-mp8%gMP8-h zR%f!&Dgs4pt<5FC&SiY)TzsxHrkqy%AJa;*;^zHbTv6KcHo9ipyw~0hQ^e&d)2wlU z&`CI_Y@{wiGg9{}2Z`8!UQeEqqp`DaCJ0Ym-KU$IV3t!|x2`=*j%oJ>tg;S@PygUo z7!^1?kSgSD^~lIGW(b>s$sv=7`q|7t{m)0gDO!*CfO9}O0EkekHpIQdZ!g?>#CNg| z#hNc8Xo^#bY3tLda*l#<``7u}|E0UOKa^O3(^MZ*l|zV1uFiqyfdBM0srn=xE+jIR z;9!;r8^FUXs7Y2g)x>+6cp&(sKFAFU9fm~It1YB867R-ocy)LRlpasXCVjAtA=kO{8sA~vdh7LL&G*l@=!Cnn()gHKH}RL^jRfc1 zmgxfrs%WT>dVjl8M66fyu?RP8>r85*a*(v~+LV4pASm05u6%xzT7gr`MK@+d;QD2v zYL;{>=D4>z13Q(X`zgNy9S}2?apt15-7~=w2fPhc%qlK^tmVNwFyb=<1vw>Q=g1&7 zCa#)8bKZ#_fMnjol#d5jpBHS7nNKOxqsSMa)EAf$Xev=Ln!kj>>SUZV0_pKCt1Zx$ z{R#ZDO@;;)o931)EXWm4+=rS}W`cQ?mppP$n$GTt2@oL%FPJFAJ%VXCUCT+tXzJjV z1&@jC-i2bxS8rIBxu*c!SVQN4QVxuucit_d_mwpGiUO?aI2#pNmawkTp;^QM@dj ze8H)-vn%1F_|$ha(hCnYW>ya;R@56B*T>c_l#45(WL7e6keL?=jB;`G17U$>Bl~97 zx4r@_fW#e)1??ag^*h%Jq()fOe)vi|dT;<|l^lY2y6du>3olG$+RJ}Zt~6Ih7VfrW82XubxF#W|K3fjq+x zc6^)RNWOOrJ&Y#01z+cjmXNF-2T`Oi)3&?H+i%fiq=U{}bx~sC;xTRNo?`n^7VWUjOv{L|nrjYI@1Fe!=%l5WSAg zLK3~$baI{Dfy3u{Q2y8+D1^UF*8B8}2zc_&PjAzO%s8vGG%x5VnCZl;_4@%mT4_A4 z+Zium(fmaQb-bfM%WVp`4~5+lXCMinji8YJUO>bEfa>ATYE!ieN>VTE6EOs!;63d2 zx_4`qHkRP$=rEhI(j?any}&dZ1K+3E09^xEqzu$u%wkddW_L6dbNU_D+?kb>>1d%3 z$uzv7M)DmuzvO7k!}0m?5Hk?*c>Xg63cwRN;x94YFoc0C_qY}@wKx`PyUs<-PvG6d z?OBy>6=MYmd2>!Hudh+8bKjiB~k{tuT&=F`#<7})vr7eN%=F*EYd!#4tU z*>*b=q{1CfbBEo0v88k05eqmxTKjG}X;f?j9;;M_G?(JPNz${>KLgq-z3Qr0id=nX znpryCgq87~@l$3j0a0Cn7T}C2k)U58$rA4h>R?)WE?YOfP;Ts>+xKrdzV|%Z&5!)~ zHF5&!b*%IjdU%8hRJc*bVH2@gbxAm}5;RCZ(gW|gTj!OBjajzkdkBuc-R+KS#5;#K z_=o9eLF*+ux}eaRHiH;BjXihHaoQHY^HbAKdXgJP9gGhlZtFwMm~W^IiC}FnE#5Mn zkjPWznp=I|JYB|s>NS>U{akf z*KXQrj0*vv(!~nO`Qj{a4v5#7Tq4#!I5_sNdrS0h>5S2frL} z#Ua>6TPX=>BxvtcX~2%=&47>rUKiicNEoht9r_=;H>*Oaa4iXfj%lx-a>r>jPwy5h zB_6VKjO^iC34M}G#kTA{*_12JEud68iUv3N6bp6}?h*&MT*0}*M>?_V>wigu-cnxg zeBp2k)$WBR8|^h|hkIw`4kh0XmWPtAuVD%NIF@|hz%(hvx_Ch`r8d!E+&HS~WJvG{ zd)Ui(JhZ#{&PUbV<5})0p#6P9YS#=YB#a7_;gICh!1S~y{r<*ZpF~wps}5ZW$FRpR z$DsFH-;tDFUFTvXeWE)QfhF)tGxfFkz7S?D20mmoUe*pNfwVb0X(gS8&eu_)Z?x5U ztW}e|@_7>$7sRwq06w&5C)C$9YS-gmSb@!iu062DT6Tal(gcRolE)$K#C56iU(UVE zY2m}VaVaUPnh2V{ouWSB?fp3xAJi&;5qpMW0z9vwC!lkn`rvyk<_6E}+MSp?_lFlg zyXX~D;1kHp3kTCiXrp7q1Kt7Xqb$Bob+0B_;-K?28IN7AB?jZv7!a-U6}C4gy}T2O zz{Y$pD2s=-Oh?a7CI>hS43CuC(oVq*VyOte)^Zx^gRT)%@U5AGp$~1p*vtQ{jUo=S z0Ez19eZ#@U!ukW`U%3qj7Y!TA!&isN;SKSnI>N@x$(yECHGlp^r%pZ>a(#C}@&WC6 zL6VQtSdNX2H+R&1@I&IHtrOV{7MTLwr@j;tk&Lp_no$Hf(H6GF5(Uys-C2x23aaO+ zz({#Q4l?)1DGqfz!3jy2^2#_KDSV!w={Cbd(BZ%0f=Qi09FxG%1I7{%P~aE$jnVt> zJYxvksUmUM$o>x=So8~kGV&BMzE}BHTIu+&#%&!TpPhO?<1n_u0rt8FGlo#v86b})VZHmneQHWaog)#1iNs>PL;Za zsygZ&Z&pHSS7$aK_}FvA2U2&@GrBS$ay2slG+%(#Z{>|GVbBtv&@!sOz+KruZQ%w~ zva=`2F#bGo^f}*ps73icWM1t=3W|ktl)F~*2xIjI4et3+4lJg|Ko?nL)p$D#OwJ~O z$Al8BMo0G?V$f3dLJSlq85~J+oIE5B5Cs!Ki;+<@1jr;-JC2w0 z*Yuro;fUlVFA+ZRikiLO874f4Ch>`!_3Kil8asFmfSU0M>PE~koCe}%cfX%CEUB@t zR0q`^xX*s!HXBXSlL5c}AjXXQEtLT-)}6j;e)yqUvbviHD>`i7Rtw)Y8lfQ(^P3|% z;Kj;KH5wOD96x>aEtDP6`k=i<_JE>fl3Nc8c_-$>vX#whKx#D0nca!e@{G{GcR$8- zMo0hTfRgUnxXQb-U})SX!tI6JSZC0oDi}cS*bAb=HO%Ndx|&Gbb_HE{iffZpFR8w< z%Gh@h&)bx^e{yaptJ4cp_`db&Fz>W7YAQDGe)0h7bcM^N%w6^HKJuCJS#HW-7?JGn z3>$K7W`2q?Gx>_4VMn%>URuA%RD<_7+3-;K%IaLgcnk{dQfNdX5UrjsKM^V5OxR9s zNBy)auIgybwqt}LgzG=tSEZ)J_b{bw&D!s`GWBUUq=GtmGbH+CgL^k$YRXEZp%mKc zGxwq`mNoI8smX^N?D+zl=RR7PTZ79!&Rg5fUiXL_tHvvg!bE+X2A^VM{9I~GLE!AL zq#(2IYkNJTW4UgQM7!G)Q?D|M1g@`*_R~=$UqPB}PG4x;^3D3aG~#SVOI|t}IoXxU zkRX0ZfM;iW3GWg8XvgSrv1ybdeXyQtf>i(ObW@jzWNOMUkL)K~w{XD4ZOcM2k}y~G z9_6mvrJ!8Vo3zQ(`1fb)C7VEY)`h~=e6GcLTMBx?l-$?A_lBCYk@4RysaBWE0r}o* zG6+Q0`{&W}ZEry5aca)Lw+Vif2nDv(*=)3{lks3sh}*phDHi2*-Qb2}K{&pbD(|>3 z09Z$&Ax}!(FWkIkZq>Z7oMD)HFq4+3#rTF$=D`!6j6vrOsdwTx$Zzy7;s94hb+19U++8zxk%uMugo0W9>h! zJ1$`wiEM-dgd_02Z&T#QB5&W6LUpIk&DARFh>(n%9N1b%cLqK6*w zCO{WPU=K>>MIM2~sdN&l=aN4IPN#HmOUidcYdb>bOQQKqeca+9PG_avJ=U_7RX5Ht z7|Xhz5N#v+uhVmdby-mpodO*hmCvG!Oq{hm1{dA>c2d;5m#!#&bN=)cAw9Ago1SM^ zCDfeLv$D5$!ZR6~xwusxI$iDT8JW&e00B8PH+O|mqho7-MA&HP+TI`cdy+EtASozm zN?l)YA^s#3(A9o@lqFB^KJWj>d{nRE0xSTo2Aim(c_;L@vi(io*b}n|fVtse z;C|R=i;_6Wa+^NFm;y@_tvs9hP6z9)s`PXYGq_pX#19_c2Ap{j1kBh=fB$4gW=0py za|P?j-<+xGj6s(c6g*3RA7<_&uks3)vzXsTI6EGU+G-Jed$0x;XjaiAI!W5?D3?Fw z78M@kiPP9s@lZ+gLM#Fw{D<>bCq{}|Sjd#`n}yVJj9ieUA8CGnN0GZJ-%w?NZ<+@( z;Mo-%N)f*W&9!6%Ep+1SpH3c1a&tO%Hr`G5J)_KGJs-UgR4litHcJn3$X_rES#S+i zYMJFYLdOcq_vI{ycLDDL?mfFOW|tj5x*HgU=z@LmF(^?d*PTo1{E*(N%tGZX8KToW4cVFMT+Bp z_zl|)_V(@-aM%&Q5#2FerdyhcFTJqa+%GP!)q?DdfM&3pd;!CyP$mV~n$%?&BsMH` ze#kHsf~3gdu5bNyCh~RHJ_`WEV3aqo45=!0=L6YFm5#l8>AQat>VZX zn8I6G;K+yg#a!Or@VqoUDc4skf^G%=7C;>SxsrD6)i_*jUCc~D^EG9HZmkYh4q<`W zFi`j;udiL(T-ZrZt$?LJnS)O^9n^0R)9cy)M0gctCDvX^&7Vml?DT`(a0 ztLdDWfM1ApZ?^sQyNmnB)G{8;wVggMux3;W(|mL>C&`eq6idUwY#7&&w>}3FcQY9RTyvCVZcJ_pejgOG z4n++F<}KD)dKiS%f}NR>)o!U;Z1Qf5UgtlQVWn9Xk z>r5#mjQUVvdI7?YwGh`S3Kds;3{DIxVrN2(*}^b?zsqjov+LJh@#{wB^vag@5P_ox zQfAx&-PV6PrjH6+g6*}h4B(_J;y#WnjC6Agf*ZE#pj1R@_)5)%(&*-{%+kLVeK;$~ zIvsa*cav|2VrE^n`CLCg8%pvNT%n*;F}ABK@`On)TAli7p=UpBLdcn&Yggw=5@{>9 zN99C8n4IPkxc97^Ig8@+>?SMO1nfC3a(8&#nbB%Sq`H!i0(B1XWY=TyGlHXPc2-Du zDPJ|Bi8o1eTL%Zht|PU=-RBn?AU>jBy|rFnGyknO-|yc<$(zPe9O~=Q6aj!jvk?lW zE5Ku4v~&T2qtZ5mBWWbA0rO?AJrj_rJgNg5wl%m;RqL|4EU$Zl znbK(68V9JdMGhbB`kCb7Sd4Ti4O6Qzsqf%~3v^cO^-E{LL7tk9@*)IA*>+=ADTh0H0WWDa}LGhW{RoyZLDu(x&Wo zWycVv!+2Xr142e{czZ#!V-Okk5))SW_9ZF@C=oP1KoXS~Lv^QYDSK4#0~e!e!)x=ICB?56)C}*rDC+|NM&UHkT4}uUBS?bIh%a49^*YoP2*SY!>CHNKR%$O z#W(O)0ZyHsMPVq$TjWeTY!QVK=zo)YpJBb3>a(U6{RbPKy33idf0~c^NvoKi>lZgH zFZX?zuPl1I^Htfp!h+9eE_X{CnS|`P9;v$B84{74MH~-qjf${7H>%(MHLd5m5$&`k z_zXP;(wx1_w+C?0$^U%WxmdPlXt_QqCn|E&Y0BU{E6VO@oL>_cENf>PWoPh{+m0I zRgcUqY=?>_t^B!F3FrA6jgX_@kP{VbM_Nl9^!90#9h|I^U#deS)$7PN z6<)XSQFfZolJioMoHdoy9bmzIaI&;EcxdL$M<9#~0;CGooH!BYm$4+$09?UEAl);y8^y=;D z4T+m+)p^5SddjB>-8qkqAbI z_#*c!>BYr2V?MK2Ff=)XL)$H1b5O63uo@~`2df0?V1GwYC(&@vm(Tdw8b9=F?0B4w zO-kHCKYaoPueU$1Si461NTz2=3Hz12)0H4@$wx+AWhAbTyX_pnUIp`+rTc~>WS1yJ1vvmtP({-9qIT5(Sfj?Uuwr;d;C=DyP zt?c2|$Fi(bC7uC~2)z*8sZi>}Yv1xlHnc3~M|piY**3h%!A}d2B(j<6D5|z6*WOvS zyI%oZD5&4$n#~Fbf#Mp4_~SU#xhO#P4v)?vX}LR9!EZ6VZ7cZ0Nq0}+k%N7-GO}o8 zvN$M=PijjY0)U5~D4Qo2or_6kdr+(>AOLknEnmt}VXj+T(^(U=n%-A6rZC}S^pX?_ zlYgSR%SgM;CK_{=nU1)sK2j0*b~jpc40bbr%oO>w?7&WnMNyW=cg~Kz)l^ng=VtNw zg~VDN&ieGkUo)A*tx+HV41FVlVeA<*(t;u@Qe=;Z-7EmJDpY^gLk|ArQV7esW|vSs zj?={Pl200okSgl5t=AQ=hMyL9aCD(?E(+8-yOxda^*n<}kXL4G`<-CZ$C#E^(GIqA zuU}`?x}-Z!{%8p2&AFJLdEZT&YSS(i>cQ}H_=<})_g6VMV>6ig;}V2R8ryF}9H$kQ zyAM7T@7|R`I%0QD|1!!=v$t+xYJJ&GnG#Bmnztw8b9;vpSB4NAZhEo4S#tT?{?t!* z?sSRZ$QGWm#D+Rs;yIG2>B4+%rss2i0J_QT>Ii9f*Xo@-wD?`mDRY>(xSX3RD`yRw zX=p$|x#X_?9xyH^$1t?DC_stHAKX5)P_7XX?vq7g`Y^qVCL=OArx;CTVMc%aWHJp49keN@iAN)mz{ScK*uS^#^zeEq zplE6lH=AzAZ_vaAGsEkT25C^k_>Aoh@_`gL%h8nRX#l3J!;u&?Bv)a}T>;{bLqygC zrHKtIgPd2U(e^pWCqv(xe0O8d{1_W#KHmqN0h=S*o}-=DrM~h9`t1wFD8JEHAd1)3 zYvrFlE2lAs;++Bq8ZVkSj z`3cqjqyjsHe7vR0%Fec8F-X|Hf<)vV^hhDkOJ};z%9A*=tI8ezU{0It5Yh+ihf(4O znK?Pr2r`QWDAlhTeeW3I`n^jeeqMt6WIGG?R>JSWMu|S54U51)iw(-}J#;wYsasQG zBD}ejUY^EPLK9!)oS2a@S~xIEgQ8>=wx;*~IR#?N`)>P0#z}c*DbN`FK0+%*5>6d| z5Jd%rtJ)ADALmub(HFw1OWx_N3o79xgrc)n z<d zwgCTPc=7YX4V52s8%73K9z$c-603M&SKVxxw0j)q7|e=ndz}^9b0DxW56*Txa?2e* zj<9A4)S`n67nW#G3#>tTw*V+PuwQ3i422lAGWDE{3?|kZw*%_NfRw%#!roocV$~KS z4^BXIt6yAWl;UABQ%Xm~!{3dZrWh^9%3#wa!GW_&H{|*g>Hkd(lcj_v<*B%LYE%}) z_`hTf%Z;y)Zu!iy0yd7vof*zkW~LW(edF>yy5_S#nmKuAvCL!V@(}t*MX|>M<+MHS zG_DC90~yI~X9O9Eu)91$-A*MWMV6Cc2^pwGK8CtQi77ZgX$_bfKu!pc?Q=tx|djU zP%7{-Co~y|OlBsm+4UofN2&2FL5v3n`+z0HC<=$*9aS+|>TtwrzTr#_dN<~sb|A*K znj89z#EWu6S;Mo@W=}(_w=_r+CF8vt-9l5Oy%zY$9p5mL z@>r!zKeF+dxIC`zqD?xn2Fs7$|2HCDxq+JPRXVZO=CowSuFuuNKsJ7JtDt4XcG`Q8)_U*#` zJJ+t7aj)BNYW2#~0!TmZYdh(zIdJVQlG~@+>@s>R<^?sh)QFr>e7vG2*$$tpX$Kou02cpOPtVst|6Z9+O!pQS!am9F~S@%7!WzO~Yy z_G}%nJ-tW|vo96SVGcFek2qRe{V)`^l?QmGdgC9xQA*`L2^8Wmy%HdZa7Qh}V#FC> zj(Iap`6p9$CU7WbrqdmfZN>J1jqG77!G{{RdI!^E^Uo}zF+DQH4R_NTRw1u_UCxux z3&3Nl#-fyTAqS-KK20K+V1I?-U?Zr0;dhn4WbY%EftI=t=hm9$ zql6szQJe|ATY2bNWFoQK{`~yUaT*|hEvgT6$p|9OnUGPka(9h3!Z#6}F7VOU&+M)={hDffi_U{8m=$jx(4j=Mv!4C<#t&b*D6f^FQS< zw=ntrf|_`c#Fp5%=Yrb(EP*EhJ(|TAgq!-7csi(7(P|6JkNKE2i+7$+LPho1TuItD zIyse~1^I^!=V1PF(kQq&>(gp7aNLN%?>H1XxdS|DB^cDc1EVc!$Ay)cdbh0CxW-_w ziOeFt9@<=!cyX=%*Sgp2wh{i0QQKxM1F`(kV_sq=bRw;`qKn0%x~}3;^ydz3tNQ{G zPTzmxUe#$o!i&T{n*r_9-`&zGR|;kaux~gAQ@PRMnB(!RHiwx?1+dsC96S*i1(ELV?hfhhmhMKB6#kpb^F018;=PXXj(0KkI3C9E!#s1%wf0); z%ss!4)OMS*Q0){LZ7!&)s>9=={dr#khUW}buiVoF1eeZ&^mehG=P!|! z*vjM0<({~>J*@rcDE276W|71%2^vG0R5|(6_LBz*BzqoB{gx3MZKo4%y(tpr&08}%(9H;>LZXLvu?_G zKKUlBKsp8KKSivsE`Y1X*eg?^rZQqbP6L zmcqT~BN4sC28=RDu8|4hP#J0+#@lRYq^%b|f^NCq?kt3qlx*TEZj%nxBY^mH4)g01 zT!yYbGwaT1PT{ko(ku~Z+}et(;5_>Jay!NS11DAAH}YTgD-mK2P}d6fU-?D2nB-Y{ zQL@rxlo3C1ehn{(hcF)E@Lm|XAJ1&+T;U`YcQRK^I(t({Gz}}MwmXuxp$k`+)sQXQ z0M&g;#;6U|qdPmy-*1de-c%A_Tp?+*@dYg+)u(dL6?rM6#2G&VE9BV&1#uMa+~{kG zg4gG=vIk^CpRjQylpz#6sE#tFVqSV>?ptQ8lnGd=f;!~4#bjjH^IrWRa6OsfP7Lgk z-JkwZWVueZNNL~%Io{`UkxxNM+;lNHpZ5c%G-a5JD&YO3$#a(6v&>Ej?XMIylbW{r zU?hRpVcBpW4bZ=<76!+bJE5y>NH`zl@a!Fkx15vEel#nSBu+iIQ=|*RAn0Ufs(4@P zp5T;Qj~b+(nFjs6fPbZY#{>G3A?b4%mIzxIITc#OI_@_GOz466^c5#Ri?u)@^3~W{ zS7U$u${m$-RQ7JN3k?3*&#Q`bP6~z8luKqv$ntK^akJ&oF;}0uRSJ|sv(N|+g?3Xg zVd^?KkMs@GaV;lIi*%@DL`HB;3YG%0)5i+wNjDkO_()GZdy;Y^Qr2^pqv_)jZyw}NHkswf43B0k}h_CYFciGpx4_}HzIU=rt>R%!H zp7yO%SA9l{@zP!d)Ox-lJARBKf0jiso^3yLI;to3wN@5iy*i9GA5xpAmY${^-HVqk zmR}g^&8pK?in-hVLXB|fL*wD4Ro@@vs$zv5curA{3%00QK`yH1vK-Z(&%ozRxw8}~ z1W0#$J?locop_t$XeH+mcfkrxaYh2Y^dChS<4G-1bmJuO@sCy<&)4z4t`wchnnHR? z{~|eOnp>IrRbPI1{-}Ps3SPKoID>)O@~j?s8OFZ+^7V9n@K7UM-o>Sm`g!9kDO1!` z{XFW$=fVpwS!K!>GqdsYA}_N14KzFX?LX%|ck4|Pk3j?~q<&z)o-_EuQ>)Z8*WFfy zh_}9t9S}R|(BhQ+^o1&nM@v#Hi}$lE#pW)-6~i4Diw2BGReqvkSO-w1$;?%=o)|j^ zr*rj2SENWv98Z}y(uli)ib7%-+ol>(D3+iYjqG#T+G)&CQ@;@J6h&S&J1}MOB{ax7 z!OrC_M|??~xsEr{{WND9{PIi)rflA5T5m`vizMciwCaNyRXK8c&OAX0^gnGA8V^r+L?v$|fF@ z0rdd#GaoDUbgNHmxwtu-r8o@=Tyauot`V@Yh`cPXNRN2tjM3KQuGrYf>Dq{nJ``O; z{ypQ~B`7FB6d4R`_{kroQd`;T$Hz!msdu1yon&{rR=IQ7Vw!X9`}l`{ob@jgq(-2K z-7!FYESK^COHA#kabN=SVWkL+MrbtzGK{mMLyb%#;lX7G1Cg1}Yj%{7nYp>PmS8<5 zG^*a6p<7kxRjE>1tz`Q!PoEcu+iX!6ayqV=~qd5zWDr|0PW)w#d!guj>QL`hZ4g!9X0-TA&DiMBTY% zZT*G0QF4BHLb(jKJ==lZRpgkFeQos&@2jV~gqleF&Xc_LwYVvd<_?^@**_C`k0sIm zsH>fFn$;v^=W3X7=5?HP)h~CbI4g6mnX9{+X#MWsX!nk1cCWy$b!M?I_8jG;vhkc@ zUH<~wXG|rw!>%yXr*Cy+&7YWW4nGcOU|?FLLwBDDrEuorVs5u^qP7;~Xj5F(=v1SI zntU<$eQ&cE+JZHKe?6Y=^KeMUsquC|6`LU~TgHmt^`+k7`Q^?*l0JWbIO+Pt?%@EB zMwhgTnaV{xy>~~Z&zw(R+mfkWKvUK9Z&6x4H(SeW={$N$779`EJeuzz7`jB-qgJ!PAMHu5LlK6qT0Q6ZVLXPpQy2DUr^(Ub*fb~jsRJA{nSBzk zjb2|KSK+?YYOHxTS=XrQWG4#O9}=SJFdNOgmX31b7;9R2!udXaI})oq6(-_pWL$FA z(ywQ!W6Ohl$h(}yC6L@~g2$BD{qzIJ^93r+Du8m%KCPt4?oEb$e z!tkjb;f8(fJdY#6rE!<(?&y&~L|;*NdAKawtzxSlBs6zd}bw zbh*{w8#R@bYab7N&ROi5V$?$yN5->_s8X`Uizp5(7=810Yfw~tLVU~D54S=)sQuBF z3NErIc}7e;K{z(NM!*1jI)0q@Oodh64tEj7Q6t{WV-ZG$W={f0iRYg=ma`DBtu)Vh zvCNzy#zgYpIFG_BudkE7Bc;&b9u4wlk)pTuk;;zj7A~Fe*&W`H3QV_mo`lz!!Rv@~ z4kqB83hU7EIC*C{Vqjcc_b4wdTxy8nooRMg(O9#k9-HS5x3viutb)ec3k=>+N^LlI zk8NZ7S%#@6m1TO8E18QAbM$#zDCwROL1Ln-+rt-Srg0$&obkjiSc_~e0RwA?imm7)6B--iWHjRhAQ=ixt<*~3D& z<9ONMZ=Fl0^C5sPTbtIaKQO&Hx;R`-=vg;xpXxZYVPBe3hiXKiHwJzvc6*AhkeF5n z6JGaalPcMpY$S4*6{!x@7a&RRPTNsdF%nrec|!OK<8F$p5h|G-Ue)fR$0Vy> zdbAQlJYop*OcBQE+}J@T;X*4W(`JKfZ#uOpX^yJd&=7NCp(qL9HcQ9D(~*Umx4>hXhE<1`MGQ&G_*NUEsu*;?Cz$iud%kh+gc+w=(P!u)N^J@lE7s70EWjYEd{#mEi?n?E_(lI+c>=~)qGdbvF(U-f)L9E%g? zwU_)^6@prYx$J=jg-Ev|zm`8O$@6#d8|ox<2vlt^jZrAPrd+Y57V1$~ofVho`QF;e zd1D92pj6JgR!*ewm#Kke+lj*_V)&FY=0W4WZ;d!wB_A_MgIxfnc#WuWj|NsVLyRLQ z$P*CYzb+M~dXy(@7$+B#VuR5re1??<%H~G2I!JJN%VWRvjumw&*6Y(5nn_HFyGE$M zgLvHnQW1CG?&m2(X<(~H=4j&L{p5?^aJ@OwR#h0nCGlXSMcox8yi?*l8uUj?B{o7L zo>JyM#4BkP*=-7xI^Fs}6!avRGJ&y?8}5B3LoxrO9Rb7-5)XyZG!a6BL%m)jX?Vbk z6G(DkJ(XzwSZ}TLjM`b!SP>MTzCj*tMm(h7fkF8wV34IX+PPqb6b%jT|_>00ROwj6O8eX>2lu=mTftJJ7`IK7f zhE#GdWSa--;VAN}WVT1xk^&g<0}krn5zSv;K5PEg_I<2YyGsa)W!<;6xAk#Bpt(^K zLVwKO85*J>rvnWSxVIMB^&25*nPjrz^6|-hWO71mSWZ#)N8GH2Jt9@&YoQ=k`P~kL zB7@hSZ!?FvLurl5Yefw9GhI>kV0;227k}KmmH$+fXI0HLbAm zS28Op-E4Yzq5D@44=IW(Rx6?wH>zxfC%#Hcr*>--uvVhPu+3wX(@MVADtDfwb>(8TYN0vs$K2-{`mmkgo`?&5aC4s#!Hh`=u@wz zGyX7>Ks5{x1gYakgx+;JkC^p`B6EbbN8GZs#?c7Ral0W#N#aX7g|cwywQ`KG9**?B zKftr@$BBa+d4ZAdwtg(Y4dG#a*lUL;q@HXokuF0SWhjQh%yOKBIFfA6%0gnmfR-u? zZF46xy$bF2EiZ36WfY9OOE#xpt0WD<|F^JJs3t_3oZ8$4-)UX`he z&KK$0jyH=ke5@0LM2Ds4{@f-{&y=T&@jSFjSvasSsaGVpAq0BbBOrN&_J|)A6yxR) z+V4egaMbuXlDd@7AC8M;GpWh1COj99raW(4*jqxJFr&qkSq#gqVsXBV$-COaJ&IJi zC8D_pGeMHc9a&L_P60AACJEOXaf@Q2P*yLzMQ|{Pwa%;@hM-bfrzkQPDRYr(l{R-Z zL$Ntq0~sF+!6SOhk&&{MMRK2lIX&LzeRQ2D_VF&U=0kld?)HqPC~Us-X!&sW{+HF_ z@boKDs{$)jkLTl#-x8f!Mwn2H0^b=v*=>qiSrHI;TQOXuAC8{f8KnJT2g@<+Q!yV` zvJFbCuf@Wbh&^L&v$eFk zdko>IhtW)nC#_0zfxv^ek3=(kb%?W8lNi3gm8%_)&^M2trsHCG&2&-6+v4Ss$@1Kbl&S-ck}ZqUpb0BW(efB0}37- zyU1&96&6a(Sth3lJ{IoN2ts>Qp0Y0qC3@4gXlfKv-xA5y^X}TojUr>zd=FckdI>C< zn!M;qBj2313v4a9QD^GnFwh#$=#nB;h$uN>(nfysGS2dBVNBS49y*Oks6e!U8(&AB z=T%3CC(OqD7^gZ|$(t>wPS!j&FM2B5OgBpNZ5qk&1+eNd*@Umo63&X{%QyLw8u^4^KmVXjN)}ld7yiIBK-&Px0GWJp*6|*r! z&L5Nc)AC?R>|!Fx;6{Rdo?lOBPx03&U&5)s@CVC zM?O*q6%;%VH5ciDk06q;q?KNnLJG});vAF!NOZUW58K&F7C)4FRvlhz_sEb_N8;cJ z@@-j5JqteBwVWKX-KvPv1J-clPg0D~on{$$6@w|48CtL=s^P`D3nw1mwS+U>@B)tp zz>3u+@pD3BH~Wj8m1Dyz)6=vXIZ|jRKPR(0!-$*Zs`!!2-1P>Dls5XQeQyH$P(s4t z^VDfB=$^S!GduxYVTzrA&o=#ilouZti6^IAmD#1)iPzTNXfH3UEiNssEiIugfJ1^4K6L?ic}fTZp`wC7xQ2#?xbHaM z=;-UOuP%Oi`0&FAG)#<7VHB8`{7uB2&BT2VyL%}+o5(slX**A^A3P_AghWSYfnIDjr>?adyK*RJoQu1_fDKH2h4Xi{jPqPHBuE?sndLOX%6c(kud!+?d(^bdBERl!REMm zK4Uhk?T{{zLt)F-m+x0_EMr>qN5<7Sec81~J7W!{ufv_MqkZ!hw2V{_ zhBG+W+H1EBbhl!{uIi$n zM%&K6yjJld=ude1RZy=_iooh@{!@ecG#(d2*}J08y^(u422;g-od>DSpJ;e(Yw~Aa zXvu8B7BWno3`z!WJ6k3d9=WeI=>Hgx>(O(Zr{qH=CwFDssBJAE&XuH@aO*PJq{>d@ z=*!-*C#^WVL<_Doi!pBVbQ`JL<9NzX`?$vIXVwTj%$vui0d`mjdp`yPJH^uzq zO8~@$>1jo!$^0SV@;h}V+o$JJ*M&w1FG#z_{v95`n)c36|+1mD_AD;>fW;`!4 zq8ZrxdB0I|k!PeXGGE7hn#EotK%A*G8u#ZJAPrcrX)|T2W}~^N2y+jFEU(!rmPO~m9e>QFNs)yTq^-5)eU;$~S$a(7hNA`FX_z*JbD)wvzD(dv| zl5CKN;$GoN!!WMJ81>LCM(-West1%0ZbfHc7qOD)f&W_fh!K|l@ zehwSO@H*-ZLxi@InRh!7erl2Qm`?_~%lR z@q(@n-G57n{{P?z!!L2w@uhCh!pI9y$@|Z$tFzycBlZhr`;li;!LLS>ej!UwC={* zeQ2etrO6oUE|?{7uJ5m^%GRm$O9_tKT4v?oI(`-qU|=^FP=({4ykQNprqeS9R2y~a zv_MwBscMD=FmV5>YR0zoW$)(AA5=AiK)dJrMeKqDDee#&+k?WSjP~A~$pKpiilyA>_%P|k<6P#fog;SZavDKn| zNC`nM!;6@ySPb8#Xz9Jm^?4%TIYoNpdocA`^wpHeSk-r6p)jQuF6E%jC?w1-RqV$M zxRXfFWZ~x9!E>|UVESjOEba1=6|_~6zrl!5MOJkdFy(dpA{Drq#)U0S`+p~ ze&#;uWX6Nc$ADWYnfuuRoqD+Qs@6?{epjVXG9)CuP9f)!q}Jm>1Y8X9xQEo@fdj2Q z)JG4@W&@zLr9Fc&V8Ay{p1PID&bqfW8bpIacoqfe1El$`OSZk01%e&@WYn zZev$@;Ohe>a4@i&>t9ClU$JXus`Hzu1pr{v4}c*6wh`RO47~hF)PjxtCu-$2@LGu< zkP>Ry&4VQ1ANv=~c@ViWJybmX!3rMpL9Z>3AoLS@P~EyOh)?fSGm#C8zH*{Q+sF39 zE4&i}PUh+Y7{QUanZs8A1hg|Yf6W#|U#~&H8*nRmk!N59{rH=} z8yGDKkr!asH$O@BnID1Qz?qAxS%HBe0Olc}gM-Dy;Q+scwHA{Sf}KG`e~3nh<}|wn zP`qw>hO@^jOiDrtgyEIwEPpQlFsNv!^#PO*i8Psi5=66FsjmT=AlHQZ4qwLqCwhbqv@s}=z)PzbZV~txfHi87wrULbe zUA>+t;OF98$dDp#1PgL6>UPjji}MR0A2s17fq8?cjF#~F=K|9l4g?!Cdk92`NH^H6DMBt=_vI!^^I|Xjrj>713a(~Wig;`|=46Y31BKS+N zHMf~9*&sh{HBGQW_x-U(UIkZOs>0FjExB*u4pJJDrV<)Cxrd(Tk0;9gQMQ)rTow3p zMqv9Kp02+VR*27U7Y^~lg~+hFsBja0;Z)H61F|(Rgu^1ua0BS0-^7x6&X6t?F!*k+ zf8H%x-Nur&u8H~YZapZ#pF#dBm=64f_klNmG>9{92XUN&JCYkQ;xd%X0+jRuhV%jy z{~_=XD47E&>8PkYZVM=zF0_(-4TVgm$G)B8uZ&EsLxQ%)4dfmPg6nuumNlud5PO4X$dS<3ZX9ygBarMwFNidzavI~R*RW@ zFJ^&b>9KT4b)h#&`LcDkbFn}3h_XFIggK<&%GoBt)iqE9sJRwKe4+wbc9edfFK>6= zX=jyi)bLy`vM}A0YK|$t#8Qc7=}*muyfNv zA=v^)2>deU@lgT2p>#Kz#yU-VWmO6-zwq@^9{qzFCsBj%swpb9bEYq}q{P*`hx{9{ z>d3F>4W1o^rDgRiw8)i{Y@{^7U1o{|54plIfbj4_o*j!ntQ&mJpxO9|mryOJ;uLi? z@0pF58yww`zaCVmk0%CZ3YYj~MJHuH`g_~5X;HzLK2hc~1s0Hnmpfr=AjH#rV{y-1 z;Y0lab|ocRX=%@B)f`?eC+9G#;iHwx?bX%3U0pDswv@{N%ObnavI@!XQmE zlR@kvffoKE8wH~>Q}Rjhi2vHQwql7=d25{LQz|+d>E#+reEl-0Z4(G{g8rd^0Cj8U z3yAvKs`>`Lh*wutSI7G(jjqpJUpZacTYTL-Kf-c8^^G7h{qowi=E@v0v0$*RFL8r^ zf@41f6}-}&_(;|q1W76GB_Wn`X(!>E3gxNpLXQwOh$+=n?_)wq`pGK zxA{P1Qau<+)QX!e1kZYhM@Fmde!Ao!IGkvv~VbC^NLJ;mY>Ead8`gUhi~ zc#~DrgRCctlS5_G5BwR!S@W$uxBbO1RmHr75PY3rDx9AzWt+EBYu7@bOG?0l89?Q6 zLZi6wrR{n9dQ}UQ`b8Kk!nMABRm@4R2J_~j42?4F;H!aCG}(j0RtRW0Qs?+$9DVt^ zP{u^?dcqFNw8tn)AHqB>@?NaaQdFQYP-H4>3bPp&qpo#ldoMX3KYgi*=l?7icV38i z0R5?$SmoQ*NA2K*<4sSDn37vKHYl z(Xj(TO5#tQz+FZMzkJw-%Vwn^&Fwz&9X1FrW%$J%?dY6*hKvzGDMR{Y`SqJQh}30(dxtEHT4o=(OD1m5IxAM503=~>5KFP zm%`CGC|M?k+$|;1QLg>NU0B^^^VAypMaR?v9){)S(ufo*JV*^SJdX9#XRc$x_TG;; zU~}B=$Z;wgX$V$}K<ZaUqGSL(tw)P zo2Vi9Fn4pa_#9bed4l_WbAbu7mqc|k03tXMCj|-o8xbiD6rTORbo&`9IF??iZT__RP($-rYLfl;$qNf z$N=Hk)ZlXmeYy+A<{JHdNc?8U#QXhRQEF9w6K&mBB6a%M#Znji; zTcH&bP(Q-fg8>ta?RgeDrQFT}TjNn}fnv|wUW~WJI^dm2svS+?Wq9$pSeAkS5_2El zRT(pN_SL}b`z)#$0=1qg%Og`Nx|1i1PsZ0HoHcWmU_#BAjZNx}l-ACB0>rk71Y_l3 zHpGn~+2DBVJt2^=Gwq0W!h_YnW2Z!`V`K zM@pf79uY^f;G`Pa0UmFjT12dTrWH#>3#;uqlMdxKmH$ez`rco8IyfVJFk9006KCq% zC|b+0H}>(?#V_L%MZPAFVmL65pl^FMhfm9NCSSEOjY;8{g~YWVL?#gQYS;W`ZTO3!XO0g!M1yp-r&T~W<$|TRcHjeO_Dra?6 zD{hUORKOuvvW)TydLKGloU^A)T(MmU0}7RUe8y_ll`wGyr>9g2gDgltU3YsL0*@Y9v^HCNE!# zEAgAbWc~kLc-LI;~gCC0d0(6y~5hZs_7_%KAeHjK5LO1*W9#wO2c#e)!=)} zQ;7CCW)jtCCG%L0)Jq75tA}&u(9_aGNDd>Hp7{(4CFvE3>udHCD`j2T^+S1Z<5G=& z5|inPGh8@sB9`yI;3G;ag+uogS+(;eAQ_ZYj>}?XO#AM94by>C>eC3I?P#>X@j2~P z!%h(itXu68h+aVIT|iB%vZGAyrp^zVfeR(Kt4!|h)a;tkWhfaN5__BL5b>@(SJmz`j6JlwU)C{MO z{d3gJmn7-0*(ZeU=-BsSXgvDC79a zkQOFy`=O5sSIXoHq^0dy{mCj60V40)MTUITn|E) z``B~NmiJ_HtZ<7w$S*bVBu3Dj*iaVxDHZtK5?is3m^gV}k6_wy=8?gOYpWOUhqUhu zksf?*Rmf2lZ4Mk{eFKx;XcW5O!=kc7CXKV4vm{QDve@o5f*Z{pu*?ka!8HVRB6Wr~ zi^_)d&1x4b$TX4X6+%%C&&Su^_=eCQCMthMVIn~Rn`QNVE1K4CsBEQ>ms{_i zzST=)VgQ_d`kfs4Er!S{Vz=87$JNL*3+ zM_ASb55H6dlMZJi*I5f%>f0jWKwd5aL>-FVZ+<5)O`;vK^%AE!a!Es$ZRcWNm1` zQorEI)Qt4o=Oeuw^}O!%GcklNr46qM*P?7{f9_~raHRz^aj=@#y?rN+xY+dr@vmX|M%u* zYnTrFh5L@@jI03ZnZFy9Ti!4)1neSmpl{E6Z#cIGP5&MOGB$o~rE6sc$mm+p8(H0D znrSMA`2(Cu;JP_OzG=5iZKB^A2C@S5oNk19Z-{25cbQ0ytP(dz8n1!trZVzPyJa#F z{|VFn|N8H?FCwiE5k~ z6mZn?n@;)Pw|T#~l0jgC#SrM84?y?aNLk&qTii13?{UUvS|Ff@fUV#C&NQOi6FdR- zI&*Jsk0O3j!{~oYH2{=#v<*O()>d>TW|q45^t-1hhy{-m94uG{@~@rLPwXHd-0+*v zeuK5LHUq?res!i498ky00}QOq1RRX)h6c3TPfrs7{yU(Ng^jM|yT8O>ekEq42?i8E zf`L^68@|7fKNJ**-w{o8O>OS6j-vHBLN=gHW9b5R$GS7L-?PjBn)Pq2V=^~_WCgb4 ztZiUmz)1P4-G1Jcr@tlsx0~;dn3iNw_%}clZq?k4L?!8eh5b4Jd)0!CaRJX=Ke%h# z@vGnBtPONc?u(RJ_@p1QKv-J>K;plBQ1Lgvh1r;z-)LU_+NnsVpWAbRqpc%*FtD3L z$eVWSwn@t0l%z$fbakAE`P-4 z_x%6O6m)1-;e~$-zZ=-8vO~**b&dI97d@s2=EgioOxNA~5-t{z|M2%pa+V}Tp z%Tp>weZVmgfMagHy}4<(mNQQNJD-V>j!9cjOZQ&W4b4tq2m!P!(3yWnFKzz;nu$)2 ziAk69UbLSlE13v@M*YQViR(W=Gt;p%>45HcI7eQny$XQF`UO3Q26^wicr%3l+m%c# zbZpw%AohE$c5*oq!v@fifJ6QsC9Y5Y08Pirt^;Ddm;92|PT3S7WB+3G0@ojqS?NHG zx-5+MqGJ|eK&}89{TFn!)E}VP=-AkGLE87C2OU-vECKZMU(nj1KR~n7F|%^8+&|vu zYlQt}0rdA@VvpG756~QR+B)pN2@qp&2928$BL-Og_c^xK_m9vwLy}HUk4fwPz7z=a zYyb!N%D+U3W!%5>nSrcEEs);5{ti+hsh|MJJ^=aeme&{l3Hf#|0bKr@{xohYfh7m{ z?Y~&g+WPN&7CIe9E{^-Va~+UX_iWT6;{=yIX@#lOlJtnsMN0L}$8od?3-~Yw)sHjl?I%%=e>2l~W zY26z$A1*d&lK?Ug5bb}Tv--*YoynfpyY!!KxX}gT*dkCWOh16W)9H( zWVcm2Tn&KC^$Xcn^54lEbb8Fp%=eEV@)r}tjsThI7c#+{eFP0R-+xD=+2OUi zLIVR+{iO$&tp1(MMW@5W%yED0y>xo+8VT48|I3<<+UNIVD>Gw59lF0(hT6u4x^ygz zOuF~S-mX0?Dm<`4DFXO^j}X+@f8*aQ+Bo&Nm_YZ&-i2~hPAC!>n1ssh6Nx|9Cc1_9 zlYj24=mEW#pZkDcj|py6lyBS3F#&u1Z+QRFRQ~%(!Ch758_w;T$@CvNf7e+4Y2EGG z`mXrxt#!n}3qjLAS@)CrQyBFw`>uBEPd0b+zq9|R7jzeUSHATp7P;jQvA?(ZuI}j# z{MO6Nt^Wl7-)`f-DyToLz72!B;)_46hUxex@c*P3e*$lN?ygqVPatLgKLP)ba@Aer zU1g`ANU4E;Lf)_QbeDctHR&f^29O>8If(9xi~m - - - - - - - - - - - - - - - - - -Gatling Stats - Global Information - - -

    -
    - - - diff --git a/loadTests/results/simulation2-10users/js/all_sessions.js b/loadTests/results/simulation2-10users/js/all_sessions.js deleted file mode 100644 index 7b39f49..0000000 --- a/loadTests/results/simulation2-10users/js/all_sessions.js +++ /dev/null @@ -1,11 +0,0 @@ -allUsersData = { - -color: '#FF9D00', -name: 'Active Users', -data: [ - [1588098977000,10],[1588098978000,10],[1588098979000,10],[1588098980000,10],[1588098981000,10],[1588098982000,10],[1588098983000,10],[1588098984000,10],[1588098985000,10],[1588098986000,10],[1588098987000,10],[1588098988000,10],[1588098989000,10],[1588098990000,10],[1588098991000,9],[1588098992000,8],[1588098993000,7],[1588098994000,5],[1588098995000,4],[1588098996000,4],[1588098997000,4],[1588098998000,3],[1588098999000,3],[1588099000000,3],[1588099001000,3],[1588099002000,3],[1588099003000,3],[1588099004000,2],[1588099005000,2],[1588099006000,2],[1588099007000,2],[1588099008000,2],[1588099009000,2],[1588099010000,2],[1588099011000,2],[1588099012000,2],[1588099013000,2],[1588099014000,2],[1588099015000,2],[1588099016000,2],[1588099017000,2],[1588099018000,2],[1588099019000,1],[1588099020000,1],[1588099021000,1],[1588099022000,1],[1588099023000,1],[1588099024000,1],[1588099025000,1],[1588099026000,1],[1588099027000,1],[1588099028000,1],[1588099029000,1],[1588099030000,1],[1588099031000,1],[1588099032000,1],[1588099033000,1],[1588099034000,1],[1588099035000,1],[1588099036000,1],[1588099037000,1],[1588099038000,1],[1588099039000,1],[1588099040000,1],[1588099041000,1],[1588099042000,1],[1588099043000,1],[1588099044000,1],[1588099045000,1],[1588099046000,1] -], -tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } - , zIndex: 20 - , yAxis: 1 -}; \ No newline at end of file diff --git a/loadTests/results/simulation2-10users/js/assertions.json b/loadTests/results/simulation2-10users/js/assertions.json deleted file mode 100644 index 82389de..0000000 --- a/loadTests/results/simulation2-10users/js/assertions.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "simulation": "viade.Simulation2", - "simulationId": "simulation2", - "start": 1588098976484, - "description": "Miscelanea with 10 users at once", - "scenarios": ["Simulation2"], - "assertions": [ - - ] -} \ No newline at end of file diff --git a/loadTests/results/simulation2-10users/js/assertions.xml b/loadTests/results/simulation2-10users/js/assertions.xml deleted file mode 100644 index 8a62794..0000000 --- a/loadTests/results/simulation2-10users/js/assertions.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/loadTests/results/simulation2-10users/js/bootstrap.min.js b/loadTests/results/simulation2-10users/js/bootstrap.min.js deleted file mode 100644 index ea41042..0000000 --- a/loadTests/results/simulation2-10users/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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/loadTests/results/simulation2-10users/js/gatling.js b/loadTests/results/simulation2-10users/js/gatling.js deleted file mode 100644 index 9b5e3df..0000000 --- a/loadTests/results/simulation2-10users/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); - - diff --git a/loadTests/results/simulation2-10users/js/global_stats.json b/loadTests/results/simulation2-10users/js/global_stats.json deleted file mode 100644 index 219e4b7..0000000 --- a/loadTests/results/simulation2-10users/js/global_stats.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Global Information", - "numberOfRequests": { - "total": 356, - "ok": 355, - "ko": 1 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 60001 - }, - "maxResponseTime": { - "total": 60001, - "ok": 31251, - "ko": 60001 - }, - "meanResponseTime": { - "total": 822, - "ok": 656, - "ko": 60001 - }, - "standardDeviation": { - "total": 3682, - "ok": 1924, - "ko": 0 - }, - "percentiles1": { - "total": 321, - "ok": 320, - "ko": 60001 - }, - "percentiles2": { - "total": 598, - "ok": 591, - "ko": 60001 - }, - "percentiles3": { - "total": 1720, - "ok": 1718, - "ko": 60001 - }, - "percentiles4": { - "total": 5428, - "ok": 3563, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 294, - "percentage": 83 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 47, - "percentage": 13 -}, - "group4": { - "name": "failed", - "count": 1, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 5.085714285714285, - "ok": 5.071428571428571, - "ko": 0.014285714285714285 - } -} \ No newline at end of file diff --git a/loadTests/results/simulation2-10users/js/highcharts-more.js b/loadTests/results/simulation2-10users/js/highcharts-more.js deleted file mode 100644 index 5f18944..0000000 --- a/loadTests/results/simulation2-10users/js/highcharts-more.js +++ /dev/null @@ -1,56 +0,0 @@ -/* - Highcharts JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= -d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? -d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, -b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= -[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? -e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? -"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= -this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, -isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, -h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= -d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); -(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, -f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| -b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% -2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); -k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= -e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= -g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ -2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& -(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- -l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, -translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, -d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, -k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): -c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, -1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, -"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; -d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/loadTests/results/simulation2-10users/js/highstock.js b/loadTests/results/simulation2-10users/js/highstock.js deleted file mode 100644 index 4d5d1c2..0000000 --- a/loadTests/results/simulation2-10users/js/highstock.js +++ /dev/null @@ -1,431 +0,0 @@ -/* - Highstock JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ -1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, -b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= -d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| -(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], -10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), -c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= -0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, -b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; -e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, -{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): -d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), -init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], -gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); -j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), -function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= -b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= -!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== --1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? -"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= -a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== -"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= -Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), -this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, -"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), -D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; -b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: -k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== -""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= -j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": -"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, -b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, -h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ -2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> -1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- -b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), -e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? -k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= -this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, -fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= -a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", -b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, -on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, -c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= -Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, -o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= -'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); -if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, -b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= -Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; -if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, -1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, -r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, -[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); -f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, -x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, -init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= -this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, -this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, -getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, -c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? -(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& -g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& -this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& -b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: -p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== -"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, -[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, -a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, -h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: -this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; -n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, -x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== -0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), -a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); -if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* -U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* -6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, -i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= -z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); -a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), -h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], -!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= -k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; -f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, -c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= -p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? -"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| -"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& -t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= -null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= -this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- -e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, -"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ -k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= -this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= -c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; -a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& -b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", -"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); -S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= -C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, -color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ -o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, -b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; -a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ -a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, -c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= -p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= -d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), -this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| -0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", -function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= -this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| -ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= -!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); -n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& -b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; -e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, -getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, -function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; -D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= -!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= -l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= -this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= -this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= -b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= -this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; -delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), -this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, -destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= -"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); -a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], -c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, -c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): -b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, -l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, -setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| -(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, -q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& -(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; -var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= -k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= -e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- -1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| -this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, -d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- -h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} -var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, -scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); -a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, -a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- -b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; -o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, -e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); -b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= -ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= -h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& -g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; -e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, -c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= -this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= -C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, -b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); -P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= -this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); -K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= -this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= -!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, -start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, -c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= -this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; -f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? -"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& -(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); -j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= -{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, -g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), -h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, -k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, -1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), -L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), -A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, -K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), -b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; -h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, -f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= -null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ -(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", -units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= -c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), -d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, -[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, -!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", -pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); -var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= -b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), -m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= -b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, -c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", -outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, -yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& -!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ -this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- -3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, -I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= -e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, -s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== -e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= -f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== -"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), -a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, -"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", -e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, -xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- -e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, -this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= -"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& -ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, -d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= -g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): -(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= -function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", -function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== -la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= -{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, -hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| -17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; -i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= -p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, -p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), -c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], -c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= -a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", -d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| -{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= -f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== -15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: -sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, -"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= -function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& -c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, -p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, -SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/loadTests/results/simulation2-10users/js/jquery.min.js b/loadTests/results/simulation2-10users/js/jquery.min.js deleted file mode 100644 index 3883779..0000000 --- a/loadTests/results/simulation2-10users/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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/loadTests/results/simulation2-10users/js/menu.js b/loadTests/results/simulation2-10users/js/menu.js deleted file mode 100644 index 1cf8c4e..0000000 --- a/loadTests/results/simulation2-10users/js/menu.js +++ /dev/null @@ -1,88 +0,0 @@ - -function getItemLink(item){ - return 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 = ' '; - else - var expandButton = ''; - - return '
    ' + expandButton + '' + displayName + '
    '; -} - -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('
  • \ -
  • \ -
  • '); -} - -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; - } - }); -} diff --git a/loadTests/results/simulation2-10users/js/moment.min.js b/loadTests/results/simulation2-10users/js/moment.min.js deleted file mode 100644 index 8b54f13..0000000 --- a/loadTests/results/simulation2-10users/js/moment.min.js +++ /dev/null @@ -1,7 +0,0 @@ -//! moment.js -//! version : 2.8.3 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; -return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/loadTests/results/simulation2-10users/js/stats.js b/loadTests/results/simulation2-10users/js/stats.js deleted file mode 100644 index 8eb2feb..0000000 --- a/loadTests/results/simulation2-10users/js/stats.js +++ /dev/null @@ -1,2465 +0,0 @@ -var stats = { - type: "GROUP", -name: "Global Information", -path: "", -pathFormatted: "group_missing-name-b06d1", -stats: { - "name": "Global Information", - "numberOfRequests": { - "total": "356", - "ok": "355", - "ko": "1" - }, - "minResponseTime": { - "total": "38", - "ok": "38", - "ko": "60001" - }, - "maxResponseTime": { - "total": "60001", - "ok": "31251", - "ko": "60001" - }, - "meanResponseTime": { - "total": "822", - "ok": "656", - "ko": "60001" - }, - "standardDeviation": { - "total": "3682", - "ok": "1924", - "ko": "0" - }, - "percentiles1": { - "total": "321", - "ok": "320", - "ko": "60001" - }, - "percentiles2": { - "total": "598", - "ok": "591", - "ko": "60001" - }, - "percentiles3": { - "total": "1720", - "ok": "1718", - "ko": "60001" - }, - "percentiles4": { - "total": "5428", - "ok": "3563", - "ko": "60001" - }, - "group1": { - "name": "t < 800 ms", - "count": 294, - "percentage": 83 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 47, - "percentage": 13 -}, - "group4": { - "name": "failed", - "count": 1, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "5.086", - "ok": "5.071", - "ko": "0.014" - } -}, -contents: { -"req_request-0-684d2": { - type: "REQUEST", - name: "request_0", -path: "request_0", -pathFormatted: "req_request-0-684d2", -stats: { - "name": "request_0", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "249", - "ok": "249", - "ko": "-" - }, - "maxResponseTime": { - "total": "323", - "ok": "323", - "ko": "-" - }, - "meanResponseTime": { - "total": "303", - "ok": "303", - "ko": "-" - }, - "standardDeviation": { - "total": "27", - "ok": "27", - "ko": "-" - }, - "percentiles1": { - "total": "315", - "ok": "315", - "ko": "-" - }, - "percentiles2": { - "total": "319", - "ok": "319", - "ko": "-" - }, - "percentiles3": { - "total": "323", - "ok": "323", - "ko": "-" - }, - "percentiles4": { - "total": "323", - "ok": "323", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-0-redir-e6ac5": { - type: "REQUEST", - name: "request_0 Redirect 1", -path: "request_0 Redirect 1", -pathFormatted: "req_request-0-redir-e6ac5", -stats: { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": "10", - "ok": "9", - "ko": "1" - }, - "minResponseTime": { - "total": "184", - "ok": "184", - "ko": "60001" - }, - "maxResponseTime": { - "total": "60001", - "ok": "31251", - "ko": "60001" - }, - "meanResponseTime": { - "total": "12006", - "ok": "6674", - "ko": "60001" - }, - "standardDeviation": { - "total": "18531", - "ok": "9857", - "ko": "0" - }, - "percentiles1": { - "total": "2239", - "ok": "1239", - "ko": "60001" - }, - "percentiles2": { - "total": "13252", - "ok": "7241", - "ko": "60001" - }, - "percentiles3": { - "total": "47063", - "ok": "24853", - "ko": "60001" - }, - "percentiles4": { - "total": "57414", - "ok": "29971", - "ko": "60001" - }, - "group1": { - "name": "t < 800 ms", - "count": 3, - "percentage": 30 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 50 -}, - "group4": { - "name": "failed", - "count": 1, - "percentage": 10 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.129", - "ko": "0.014" - } -} - },"req_bootstrap-min-c-5b8a7": { - type: "REQUEST", - name: "bootstrap.min.css", -path: "bootstrap.min.css", -pathFormatted: "req_bootstrap-min-c-5b8a7", -stats: { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": "29", - "ok": "29", - "ko": "0" - }, - "minResponseTime": { - "total": "39", - "ok": "39", - "ko": "-" - }, - "maxResponseTime": { - "total": "409", - "ok": "409", - "ko": "-" - }, - "meanResponseTime": { - "total": "143", - "ok": "143", - "ko": "-" - }, - "standardDeviation": { - "total": "102", - "ok": "102", - "ko": "-" - }, - "percentiles1": { - "total": "151", - "ok": "151", - "ko": "-" - }, - "percentiles2": { - "total": "197", - "ok": "197", - "ko": "-" - }, - "percentiles3": { - "total": "350", - "ok": "350", - "ko": "-" - }, - "percentiles4": { - "total": "408", - "ok": "408", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 29, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.414", - "ok": "0.414", - "ko": "-" - } -} - },"req_solid-css-8f91a": { - type: "REQUEST", - name: "solid.css", -path: "solid.css", -pathFormatted: "req_solid-css-8f91a", -stats: { - "name": "solid.css", - "numberOfRequests": { - "total": "29", - "ok": "29", - "ko": "0" - }, - "minResponseTime": { - "total": "38", - "ok": "38", - "ko": "-" - }, - "maxResponseTime": { - "total": "559", - "ok": "559", - "ko": "-" - }, - "meanResponseTime": { - "total": "217", - "ok": "217", - "ko": "-" - }, - "standardDeviation": { - "total": "147", - "ok": "147", - "ko": "-" - }, - "percentiles1": { - "total": "197", - "ok": "197", - "ko": "-" - }, - "percentiles2": { - "total": "292", - "ok": "292", - "ko": "-" - }, - "percentiles3": { - "total": "482", - "ok": "482", - "ko": "-" - }, - "percentiles4": { - "total": "545", - "ok": "545", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 29, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.414", - "ok": "0.414", - "ko": "-" - } -} - },"req_solid-auth-clie-301ec": { - type: "REQUEST", - name: "solid-auth-client.bundle.js", -path: "solid-auth-client.bundle.js", -pathFormatted: "req_solid-auth-clie-301ec", -stats: { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": "19", - "ok": "19", - "ko": "0" - }, - "minResponseTime": { - "total": "47", - "ok": "47", - "ko": "-" - }, - "maxResponseTime": { - "total": "1058", - "ok": "1058", - "ko": "-" - }, - "meanResponseTime": { - "total": "388", - "ok": "388", - "ko": "-" - }, - "standardDeviation": { - "total": "206", - "ok": "206", - "ko": "-" - }, - "percentiles1": { - "total": "350", - "ok": "350", - "ko": "-" - }, - "percentiles2": { - "total": "391", - "ok": "391", - "ko": "-" - }, - "percentiles3": { - "total": "706", - "ok": "706", - "ko": "-" - }, - "percentiles4": { - "total": "988", - "ok": "988", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 18, - "percentage": 95 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.271", - "ok": "0.271", - "ko": "-" - } -} - },"req_auth-buttons-js-47a35": { - type: "REQUEST", - name: "auth-buttons.js", -path: "auth-buttons.js", -pathFormatted: "req_auth-buttons-js-47a35", -stats: { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": "19", - "ok": "19", - "ko": "0" - }, - "minResponseTime": { - "total": "163", - "ok": "163", - "ko": "-" - }, - "maxResponseTime": { - "total": "626", - "ok": "626", - "ko": "-" - }, - "meanResponseTime": { - "total": "293", - "ok": "293", - "ko": "-" - }, - "standardDeviation": { - "total": "121", - "ok": "121", - "ko": "-" - }, - "percentiles1": { - "total": "276", - "ok": "276", - "ko": "-" - }, - "percentiles2": { - "total": "372", - "ok": "372", - "ko": "-" - }, - "percentiles3": { - "total": "468", - "ok": "468", - "ko": "-" - }, - "percentiles4": { - "total": "595", - "ok": "595", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 19, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.271", - "ok": "0.271", - "ko": "-" - } -} - },"req_request-1-46da4": { - type: "REQUEST", - name: "request_1", -path: "request_1", -pathFormatted: "req_request-1-46da4", -stats: { - "name": "request_1", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "146", - "ok": "146", - "ko": "-" - }, - "maxResponseTime": { - "total": "640", - "ok": "640", - "ko": "-" - }, - "meanResponseTime": { - "total": "231", - "ok": "231", - "ko": "-" - }, - "standardDeviation": { - "total": "142", - "ok": "142", - "ko": "-" - }, - "percentiles1": { - "total": "178", - "ok": "178", - "ko": "-" - }, - "percentiles2": { - "total": "205", - "ok": "205", - "ko": "-" - }, - "percentiles3": { - "total": "483", - "ok": "483", - "ko": "-" - }, - "percentiles4": { - "total": "609", - "ok": "609", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-2-93baf": { - type: "REQUEST", - name: "request_2", -path: "request_2", -pathFormatted: "req_request-2-93baf", -stats: { - "name": "request_2", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "44", - "ok": "44", - "ko": "-" - }, - "maxResponseTime": { - "total": "295", - "ok": "295", - "ko": "-" - }, - "meanResponseTime": { - "total": "101", - "ok": "101", - "ko": "-" - }, - "standardDeviation": { - "total": "97", - "ok": "97", - "ko": "-" - }, - "percentiles1": { - "total": "49", - "ok": "49", - "ko": "-" - }, - "percentiles2": { - "total": "76", - "ok": "76", - "ko": "-" - }, - "percentiles3": { - "total": "295", - "ok": "295", - "ko": "-" - }, - "percentiles4": { - "total": "295", - "ok": "295", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-2-redir-733ac": { - type: "REQUEST", - name: "request_2 Redirect 1", -path: "request_2 Redirect 1", -pathFormatted: "req_request-2-redir-733ac", -stats: { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "58", - "ok": "58", - "ko": "-" - }, - "maxResponseTime": { - "total": "587", - "ok": "587", - "ko": "-" - }, - "meanResponseTime": { - "total": "157", - "ok": "157", - "ko": "-" - }, - "standardDeviation": { - "total": "159", - "ok": "159", - "ko": "-" - }, - "percentiles1": { - "total": "67", - "ok": "67", - "ko": "-" - }, - "percentiles2": { - "total": "195", - "ok": "195", - "ko": "-" - }, - "percentiles3": { - "total": "439", - "ok": "439", - "ko": "-" - }, - "percentiles4": { - "total": "557", - "ok": "557", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-3-d0973": { - type: "REQUEST", - name: "request_3", -path: "request_3", -pathFormatted: "req_request-3-d0973", -stats: { - "name": "request_3", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "223", - "ok": "223", - "ko": "-" - }, - "maxResponseTime": { - "total": "444", - "ok": "444", - "ko": "-" - }, - "meanResponseTime": { - "total": "331", - "ok": "331", - "ko": "-" - }, - "standardDeviation": { - "total": "75", - "ok": "75", - "ko": "-" - }, - "percentiles1": { - "total": "328", - "ok": "328", - "ko": "-" - }, - "percentiles2": { - "total": "395", - "ok": "395", - "ko": "-" - }, - "percentiles3": { - "total": "431", - "ok": "431", - "ko": "-" - }, - "percentiles4": { - "total": "441", - "ok": "441", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-3-redir-2cb6e": { - type: "REQUEST", - name: "request_3 Redirect 1", -path: "request_3 Redirect 1", -pathFormatted: "req_request-3-redir-2cb6e", -stats: { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "91", - "ok": "91", - "ko": "-" - }, - "maxResponseTime": { - "total": "314", - "ok": "314", - "ko": "-" - }, - "meanResponseTime": { - "total": "161", - "ok": "161", - "ko": "-" - }, - "standardDeviation": { - "total": "88", - "ok": "88", - "ko": "-" - }, - "percentiles1": { - "total": "104", - "ok": "104", - "ko": "-" - }, - "percentiles2": { - "total": "218", - "ok": "218", - "ko": "-" - }, - "percentiles3": { - "total": "314", - "ok": "314", - "ko": "-" - }, - "percentiles4": { - "total": "314", - "ok": "314", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-3-redir-9f15c": { - type: "REQUEST", - name: "request_3 Redirect 2", -path: "request_3 Redirect 2", -pathFormatted: "req_request-3-redir-9f15c", -stats: { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "93", - "ok": "93", - "ko": "-" - }, - "maxResponseTime": { - "total": "525", - "ok": "525", - "ko": "-" - }, - "meanResponseTime": { - "total": "230", - "ok": "230", - "ko": "-" - }, - "standardDeviation": { - "total": "154", - "ok": "154", - "ko": "-" - }, - "percentiles1": { - "total": "142", - "ok": "142", - "ko": "-" - }, - "percentiles2": { - "total": "356", - "ok": "356", - "ko": "-" - }, - "percentiles3": { - "total": "479", - "ok": "479", - "ko": "-" - }, - "percentiles4": { - "total": "516", - "ok": "516", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-3-redir-08bb3": { - type: "REQUEST", - name: "request_3 Redirect 3", -path: "request_3 Redirect 3", -pathFormatted: "req_request-3-redir-08bb3", -stats: { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "149", - "ok": "149", - "ko": "-" - }, - "maxResponseTime": { - "total": "490", - "ok": "490", - "ko": "-" - }, - "meanResponseTime": { - "total": "263", - "ok": "263", - "ko": "-" - }, - "standardDeviation": { - "total": "114", - "ok": "114", - "ko": "-" - }, - "percentiles1": { - "total": "208", - "ok": "208", - "ko": "-" - }, - "percentiles2": { - "total": "292", - "ok": "292", - "ko": "-" - }, - "percentiles3": { - "total": "477", - "ok": "477", - "ko": "-" - }, - "percentiles4": { - "total": "487", - "ok": "487", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-4-e7d1b": { - type: "REQUEST", - name: "request_4", -path: "request_4", -pathFormatted: "req_request-4-e7d1b", -stats: { - "name": "request_4", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "273", - "ok": "273", - "ko": "-" - }, - "maxResponseTime": { - "total": "3944", - "ok": "3944", - "ko": "-" - }, - "meanResponseTime": { - "total": "969", - "ok": "969", - "ko": "-" - }, - "standardDeviation": { - "total": "1025", - "ok": "1025", - "ko": "-" - }, - "percentiles1": { - "total": "740", - "ok": "740", - "ko": "-" - }, - "percentiles2": { - "total": "935", - "ok": "935", - "ko": "-" - }, - "percentiles3": { - "total": "2633", - "ok": "2633", - "ko": "-" - }, - "percentiles4": { - "total": "3682", - "ok": "3682", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 6, - "percentage": 60 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 30 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_mash-css-d5713": { - type: "REQUEST", - name: "mash.css", -path: "mash.css", -pathFormatted: "req_mash-css-d5713", -stats: { - "name": "mash.css", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "78", - "ok": "78", - "ko": "-" - }, - "maxResponseTime": { - "total": "206", - "ok": "206", - "ko": "-" - }, - "meanResponseTime": { - "total": "108", - "ok": "108", - "ko": "-" - }, - "standardDeviation": { - "total": "38", - "ok": "38", - "ko": "-" - }, - "percentiles1": { - "total": "96", - "ok": "96", - "ko": "-" - }, - "percentiles2": { - "total": "106", - "ok": "106", - "ko": "-" - }, - "percentiles3": { - "total": "179", - "ok": "179", - "ko": "-" - }, - "percentiles4": { - "total": "201", - "ok": "201", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_mashlib-min-js-40849": { - type: "REQUEST", - name: "mashlib.min.js", -path: "mashlib.min.js", -pathFormatted: "req_mashlib-min-js-40849", -stats: { - "name": "mashlib.min.js", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "532", - "ok": "532", - "ko": "-" - }, - "maxResponseTime": { - "total": "1712", - "ok": "1712", - "ko": "-" - }, - "meanResponseTime": { - "total": "1165", - "ok": "1165", - "ko": "-" - }, - "standardDeviation": { - "total": "457", - "ok": "457", - "ko": "-" - }, - "percentiles1": { - "total": "1139", - "ok": "1139", - "ko": "-" - }, - "percentiles2": { - "total": "1648", - "ok": "1648", - "ko": "-" - }, - "percentiles3": { - "total": "1708", - "ok": "1708", - "ko": "-" - }, - "percentiles4": { - "total": "1711", - "ok": "1711", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 50 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-5-48829": { - type: "REQUEST", - name: "request_5", -path: "request_5", -pathFormatted: "req_request-5-48829", -stats: { - "name": "request_5", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "418", - "ok": "418", - "ko": "-" - }, - "maxResponseTime": { - "total": "2790", - "ok": "2790", - "ko": "-" - }, - "meanResponseTime": { - "total": "1303", - "ok": "1303", - "ko": "-" - }, - "standardDeviation": { - "total": "833", - "ok": "833", - "ko": "-" - }, - "percentiles1": { - "total": "1057", - "ok": "1057", - "ko": "-" - }, - "percentiles2": { - "total": "1705", - "ok": "1705", - "ko": "-" - }, - "percentiles3": { - "total": "2711", - "ok": "2711", - "ko": "-" - }, - "percentiles4": { - "total": "2774", - "ok": "2774", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 50 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 50 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-6-027a9": { - type: "REQUEST", - name: "request_6", -path: "request_6", -pathFormatted: "req_request-6-027a9", -stats: { - "name": "request_6", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "293", - "ok": "293", - "ko": "-" - }, - "maxResponseTime": { - "total": "2808", - "ok": "2808", - "ko": "-" - }, - "meanResponseTime": { - "total": "1136", - "ok": "1136", - "ko": "-" - }, - "standardDeviation": { - "total": "740", - "ok": "740", - "ko": "-" - }, - "percentiles1": { - "total": "916", - "ok": "916", - "ko": "-" - }, - "percentiles2": { - "total": "1601", - "ok": "1601", - "ko": "-" - }, - "percentiles3": { - "total": "2347", - "ok": "2347", - "ko": "-" - }, - "percentiles4": { - "total": "2716", - "ok": "2716", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 50 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-7-f222f": { - type: "REQUEST", - name: "request_7", -path: "request_7", -pathFormatted: "req_request-7-f222f", -stats: { - "name": "request_7", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "331", - "ok": "331", - "ko": "-" - }, - "maxResponseTime": { - "total": "2838", - "ok": "2838", - "ko": "-" - }, - "meanResponseTime": { - "total": "1175", - "ok": "1175", - "ko": "-" - }, - "standardDeviation": { - "total": "731", - "ok": "731", - "ko": "-" - }, - "percentiles1": { - "total": "1024", - "ok": "1024", - "ko": "-" - }, - "percentiles2": { - "total": "1625", - "ok": "1625", - "ko": "-" - }, - "percentiles3": { - "total": "2354", - "ok": "2354", - "ko": "-" - }, - "percentiles4": { - "total": "2741", - "ok": "2741", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-8-ef0c8": { - type: "REQUEST", - name: "request_8", -path: "request_8", -pathFormatted: "req_request-8-ef0c8", -stats: { - "name": "request_8", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "511", - "ok": "511", - "ko": "-" - }, - "maxResponseTime": { - "total": "1909", - "ok": "1909", - "ko": "-" - }, - "meanResponseTime": { - "total": "1115", - "ok": "1115", - "ko": "-" - }, - "standardDeviation": { - "total": "525", - "ok": "525", - "ko": "-" - }, - "percentiles1": { - "total": "1024", - "ok": "1024", - "ko": "-" - }, - "percentiles2": { - "total": "1659", - "ok": "1659", - "ko": "-" - }, - "percentiles3": { - "total": "1831", - "ok": "1831", - "ko": "-" - }, - "percentiles4": { - "total": "1893", - "ok": "1893", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-9-d127e": { - type: "REQUEST", - name: "request_9", -path: "request_9", -pathFormatted: "req_request-9-d127e", -stats: { - "name": "request_9", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "42", - "ok": "42", - "ko": "-" - }, - "maxResponseTime": { - "total": "190", - "ok": "190", - "ko": "-" - }, - "meanResponseTime": { - "total": "75", - "ok": "75", - "ko": "-" - }, - "standardDeviation": { - "total": "47", - "ok": "47", - "ko": "-" - }, - "percentiles1": { - "total": "50", - "ok": "50", - "ko": "-" - }, - "percentiles2": { - "total": "99", - "ok": "99", - "ko": "-" - }, - "percentiles3": { - "total": "158", - "ok": "158", - "ko": "-" - }, - "percentiles4": { - "total": "184", - "ok": "184", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-11-f11e8": { - type: "REQUEST", - name: "request_11", -path: "request_11", -pathFormatted: "req_request-11-f11e8", -stats: { - "name": "request_11", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "42", - "ok": "42", - "ko": "-" - }, - "maxResponseTime": { - "total": "239", - "ok": "239", - "ko": "-" - }, - "meanResponseTime": { - "total": "114", - "ok": "114", - "ko": "-" - }, - "standardDeviation": { - "total": "67", - "ok": "67", - "ko": "-" - }, - "percentiles1": { - "total": "90", - "ok": "90", - "ko": "-" - }, - "percentiles2": { - "total": "160", - "ok": "160", - "ko": "-" - }, - "percentiles3": { - "total": "225", - "ok": "225", - "ko": "-" - }, - "percentiles4": { - "total": "236", - "ok": "236", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-10-1cfbe": { - type: "REQUEST", - name: "request_10", -path: "request_10", -pathFormatted: "req_request-10-1cfbe", -stats: { - "name": "request_10", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "405", - "ok": "405", - "ko": "-" - }, - "maxResponseTime": { - "total": "1567", - "ok": "1567", - "ko": "-" - }, - "meanResponseTime": { - "total": "716", - "ok": "716", - "ko": "-" - }, - "standardDeviation": { - "total": "401", - "ok": "401", - "ko": "-" - }, - "percentiles1": { - "total": "465", - "ok": "465", - "ko": "-" - }, - "percentiles2": { - "total": "904", - "ok": "904", - "ko": "-" - }, - "percentiles3": { - "total": "1450", - "ok": "1450", - "ko": "-" - }, - "percentiles4": { - "total": "1544", - "ok": "1544", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 20 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-14-a0e30": { - type: "REQUEST", - name: "request_14", -path: "request_14", -pathFormatted: "req_request-14-a0e30", -stats: { - "name": "request_14", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "456", - "ok": "456", - "ko": "-" - }, - "maxResponseTime": { - "total": "1722", - "ok": "1722", - "ko": "-" - }, - "meanResponseTime": { - "total": "891", - "ok": "891", - "ko": "-" - }, - "standardDeviation": { - "total": "484", - "ok": "484", - "ko": "-" - }, - "percentiles1": { - "total": "636", - "ok": "636", - "ko": "-" - }, - "percentiles2": { - "total": "1254", - "ok": "1254", - "ko": "-" - }, - "percentiles3": { - "total": "1708", - "ok": "1708", - "ko": "-" - }, - "percentiles4": { - "total": "1719", - "ok": "1719", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-13-5cca6": { - type: "REQUEST", - name: "request_13", -path: "request_13", -pathFormatted: "req_request-13-5cca6", -stats: { - "name": "request_13", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "456", - "ok": "456", - "ko": "-" - }, - "maxResponseTime": { - "total": "1717", - "ok": "1717", - "ko": "-" - }, - "meanResponseTime": { - "total": "891", - "ok": "891", - "ko": "-" - }, - "standardDeviation": { - "total": "483", - "ok": "483", - "ko": "-" - }, - "percentiles1": { - "total": "637", - "ok": "637", - "ko": "-" - }, - "percentiles2": { - "total": "1251", - "ok": "1251", - "ko": "-" - }, - "percentiles3": { - "total": "1708", - "ok": "1708", - "ko": "-" - }, - "percentiles4": { - "total": "1715", - "ok": "1715", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-12-61da2": { - type: "REQUEST", - name: "request_12", -path: "request_12", -pathFormatted: "req_request-12-61da2", -stats: { - "name": "request_12", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "351", - "ok": "351", - "ko": "-" - }, - "maxResponseTime": { - "total": "1689", - "ok": "1689", - "ko": "-" - }, - "meanResponseTime": { - "total": "787", - "ok": "787", - "ko": "-" - }, - "standardDeviation": { - "total": "504", - "ok": "504", - "ko": "-" - }, - "percentiles1": { - "total": "509", - "ok": "509", - "ko": "-" - }, - "percentiles2": { - "total": "1205", - "ok": "1205", - "ko": "-" - }, - "percentiles3": { - "total": "1624", - "ok": "1624", - "ko": "-" - }, - "percentiles4": { - "total": "1676", - "ok": "1676", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-15-56eac": { - type: "REQUEST", - name: "request_15", -path: "request_15", -pathFormatted: "req_request-15-56eac", -stats: { - "name": "request_15", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "349", - "ok": "349", - "ko": "-" - }, - "maxResponseTime": { - "total": "1721", - "ok": "1721", - "ko": "-" - }, - "meanResponseTime": { - "total": "877", - "ok": "877", - "ko": "-" - }, - "standardDeviation": { - "total": "495", - "ok": "495", - "ko": "-" - }, - "percentiles1": { - "total": "636", - "ok": "636", - "ko": "-" - }, - "percentiles2": { - "total": "1248", - "ok": "1248", - "ko": "-" - }, - "percentiles3": { - "total": "1708", - "ok": "1708", - "ko": "-" - }, - "percentiles4": { - "total": "1718", - "ok": "1718", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-16-24733": { - type: "REQUEST", - name: "request_16", -path: "request_16", -pathFormatted: "req_request-16-24733", -stats: { - "name": "request_16", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "474", - "ok": "474", - "ko": "-" - }, - "maxResponseTime": { - "total": "1758", - "ok": "1758", - "ko": "-" - }, - "meanResponseTime": { - "total": "945", - "ok": "945", - "ko": "-" - }, - "standardDeviation": { - "total": "464", - "ok": "464", - "ko": "-" - }, - "percentiles1": { - "total": "697", - "ok": "697", - "ko": "-" - }, - "percentiles2": { - "total": "1241", - "ok": "1241", - "ko": "-" - }, - "percentiles3": { - "total": "1749", - "ok": "1749", - "ko": "-" - }, - "percentiles4": { - "total": "1756", - "ok": "1756", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 6, - "percentage": 60 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-17-cd6a2": { - type: "REQUEST", - name: "request_17", -path: "request_17", -pathFormatted: "req_request-17-cd6a2", -stats: { - "name": "request_17", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "123", - "ok": "123", - "ko": "-" - }, - "maxResponseTime": { - "total": "849", - "ok": "849", - "ko": "-" - }, - "meanResponseTime": { - "total": "378", - "ok": "378", - "ko": "-" - }, - "standardDeviation": { - "total": "196", - "ok": "196", - "ko": "-" - }, - "percentiles1": { - "total": "352", - "ok": "352", - "ko": "-" - }, - "percentiles2": { - "total": "444", - "ok": "444", - "ko": "-" - }, - "percentiles3": { - "total": "692", - "ok": "692", - "ko": "-" - }, - "percentiles4": { - "total": "818", - "ok": "818", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 90 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - },"req_request-17-redi-ff1b4": { - type: "REQUEST", - name: "request_17 Redirect 1", -path: "request_17 Redirect 1", -pathFormatted: "req_request-17-redi-ff1b4", -stats: { - "name": "request_17 Redirect 1", - "numberOfRequests": { - "total": "10", - "ok": "10", - "ko": "0" - }, - "minResponseTime": { - "total": "110", - "ok": "110", - "ko": "-" - }, - "maxResponseTime": { - "total": "1579", - "ok": "1579", - "ko": "-" - }, - "meanResponseTime": { - "total": "506", - "ok": "506", - "ko": "-" - }, - "standardDeviation": { - "total": "527", - "ok": "527", - "ko": "-" - }, - "percentiles1": { - "total": "244", - "ok": "244", - "ko": "-" - }, - "percentiles2": { - "total": "565", - "ok": "565", - "ko": "-" - }, - "percentiles3": { - "total": "1521", - "ok": "1521", - "ko": "-" - }, - "percentiles4": { - "total": "1567", - "ok": "1567", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 80 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 20 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.143", - "ok": "0.143", - "ko": "-" - } -} - } -} - -} - -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); - - $("#percentiles3").append(stat.percentiles3.total); - $("#percentiles3OK").append(stat.percentiles3.ok); - $("#percentiles3KO").append(stat.percentiles3.ko); - - $("#percentiles4").append(stat.percentiles4.total); - $("#percentiles4OK").append(stat.percentiles4.ok); - $("#percentiles4KO").append(stat.percentiles4.ko); - - $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); - $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); - $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); -} diff --git a/loadTests/results/simulation2-10users/js/stats.json b/loadTests/results/simulation2-10users/js/stats.json deleted file mode 100644 index f031762..0000000 --- a/loadTests/results/simulation2-10users/js/stats.json +++ /dev/null @@ -1,2423 +0,0 @@ -{ - "type": "GROUP", -"name": "Global Information", -"path": "", -"pathFormatted": "group_missing-name-b06d1", -"stats": { - "name": "Global Information", - "numberOfRequests": { - "total": 356, - "ok": 355, - "ko": 1 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 60001 - }, - "maxResponseTime": { - "total": 60001, - "ok": 31251, - "ko": 60001 - }, - "meanResponseTime": { - "total": 822, - "ok": 656, - "ko": 60001 - }, - "standardDeviation": { - "total": 3682, - "ok": 1924, - "ko": 0 - }, - "percentiles1": { - "total": 321, - "ok": 320, - "ko": 60001 - }, - "percentiles2": { - "total": 598, - "ok": 591, - "ko": 60001 - }, - "percentiles3": { - "total": 1720, - "ok": 1718, - "ko": 60001 - }, - "percentiles4": { - "total": 5428, - "ok": 3563, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 294, - "percentage": 83 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 47, - "percentage": 13 -}, - "group4": { - "name": "failed", - "count": 1, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 5.085714285714285, - "ok": 5.071428571428571, - "ko": 0.014285714285714285 - } -}, -"contents": { -"req_request-0-684d2": { - "type": "REQUEST", - "name": "request_0", -"path": "request_0", -"pathFormatted": "req_request-0-684d2", -"stats": { - "name": "request_0", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 249, - "ok": 249, - "ko": 0 - }, - "maxResponseTime": { - "total": 323, - "ok": 323, - "ko": 0 - }, - "meanResponseTime": { - "total": 303, - "ok": 303, - "ko": 0 - }, - "standardDeviation": { - "total": 27, - "ok": 27, - "ko": 0 - }, - "percentiles1": { - "total": 315, - "ok": 315, - "ko": 0 - }, - "percentiles2": { - "total": 319, - "ok": 319, - "ko": 0 - }, - "percentiles3": { - "total": 323, - "ok": 323, - "ko": 0 - }, - "percentiles4": { - "total": 323, - "ok": 323, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-0-redir-e6ac5": { - "type": "REQUEST", - "name": "request_0 Redirect 1", -"path": "request_0 Redirect 1", -"pathFormatted": "req_request-0-redir-e6ac5", -"stats": { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": 10, - "ok": 9, - "ko": 1 - }, - "minResponseTime": { - "total": 184, - "ok": 184, - "ko": 60001 - }, - "maxResponseTime": { - "total": 60001, - "ok": 31251, - "ko": 60001 - }, - "meanResponseTime": { - "total": 12006, - "ok": 6674, - "ko": 60001 - }, - "standardDeviation": { - "total": 18531, - "ok": 9857, - "ko": 0 - }, - "percentiles1": { - "total": 2239, - "ok": 1239, - "ko": 60001 - }, - "percentiles2": { - "total": 13252, - "ok": 7241, - "ko": 60001 - }, - "percentiles3": { - "total": 47063, - "ok": 24853, - "ko": 60001 - }, - "percentiles4": { - "total": 57414, - "ok": 29971, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 3, - "percentage": 30 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 50 -}, - "group4": { - "name": "failed", - "count": 1, - "percentage": 10 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.12857142857142856, - "ko": 0.014285714285714285 - } -} - },"req_bootstrap-min-c-5b8a7": { - "type": "REQUEST", - "name": "bootstrap.min.css", -"path": "bootstrap.min.css", -"pathFormatted": "req_bootstrap-min-c-5b8a7", -"stats": { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": 29, - "ok": 29, - "ko": 0 - }, - "minResponseTime": { - "total": 39, - "ok": 39, - "ko": 0 - }, - "maxResponseTime": { - "total": 409, - "ok": 409, - "ko": 0 - }, - "meanResponseTime": { - "total": 143, - "ok": 143, - "ko": 0 - }, - "standardDeviation": { - "total": 102, - "ok": 102, - "ko": 0 - }, - "percentiles1": { - "total": 151, - "ok": 151, - "ko": 0 - }, - "percentiles2": { - "total": 197, - "ok": 197, - "ko": 0 - }, - "percentiles3": { - "total": 350, - "ok": 350, - "ko": 0 - }, - "percentiles4": { - "total": 408, - "ok": 408, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 29, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.4142857142857143, - "ok": 0.4142857142857143, - "ko": 0 - } -} - },"req_solid-css-8f91a": { - "type": "REQUEST", - "name": "solid.css", -"path": "solid.css", -"pathFormatted": "req_solid-css-8f91a", -"stats": { - "name": "solid.css", - "numberOfRequests": { - "total": 29, - "ok": 29, - "ko": 0 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "maxResponseTime": { - "total": 559, - "ok": 559, - "ko": 0 - }, - "meanResponseTime": { - "total": 217, - "ok": 217, - "ko": 0 - }, - "standardDeviation": { - "total": 147, - "ok": 147, - "ko": 0 - }, - "percentiles1": { - "total": 197, - "ok": 197, - "ko": 0 - }, - "percentiles2": { - "total": 292, - "ok": 292, - "ko": 0 - }, - "percentiles3": { - "total": 482, - "ok": 482, - "ko": 0 - }, - "percentiles4": { - "total": 545, - "ok": 545, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 29, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.4142857142857143, - "ok": 0.4142857142857143, - "ko": 0 - } -} - },"req_solid-auth-clie-301ec": { - "type": "REQUEST", - "name": "solid-auth-client.bundle.js", -"path": "solid-auth-client.bundle.js", -"pathFormatted": "req_solid-auth-clie-301ec", -"stats": { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": 19, - "ok": 19, - "ko": 0 - }, - "minResponseTime": { - "total": 47, - "ok": 47, - "ko": 0 - }, - "maxResponseTime": { - "total": 1058, - "ok": 1058, - "ko": 0 - }, - "meanResponseTime": { - "total": 388, - "ok": 388, - "ko": 0 - }, - "standardDeviation": { - "total": 206, - "ok": 206, - "ko": 0 - }, - "percentiles1": { - "total": 350, - "ok": 350, - "ko": 0 - }, - "percentiles2": { - "total": 391, - "ok": 391, - "ko": 0 - }, - "percentiles3": { - "total": 706, - "ok": 706, - "ko": 0 - }, - "percentiles4": { - "total": 988, - "ok": 988, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 18, - "percentage": 95 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2714285714285714, - "ok": 0.2714285714285714, - "ko": 0 - } -} - },"req_auth-buttons-js-47a35": { - "type": "REQUEST", - "name": "auth-buttons.js", -"path": "auth-buttons.js", -"pathFormatted": "req_auth-buttons-js-47a35", -"stats": { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": 19, - "ok": 19, - "ko": 0 - }, - "minResponseTime": { - "total": 163, - "ok": 163, - "ko": 0 - }, - "maxResponseTime": { - "total": 626, - "ok": 626, - "ko": 0 - }, - "meanResponseTime": { - "total": 293, - "ok": 293, - "ko": 0 - }, - "standardDeviation": { - "total": 121, - "ok": 121, - "ko": 0 - }, - "percentiles1": { - "total": 276, - "ok": 276, - "ko": 0 - }, - "percentiles2": { - "total": 372, - "ok": 372, - "ko": 0 - }, - "percentiles3": { - "total": 468, - "ok": 468, - "ko": 0 - }, - "percentiles4": { - "total": 595, - "ok": 595, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 19, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2714285714285714, - "ok": 0.2714285714285714, - "ko": 0 - } -} - },"req_request-1-46da4": { - "type": "REQUEST", - "name": "request_1", -"path": "request_1", -"pathFormatted": "req_request-1-46da4", -"stats": { - "name": "request_1", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 146, - "ok": 146, - "ko": 0 - }, - "maxResponseTime": { - "total": 640, - "ok": 640, - "ko": 0 - }, - "meanResponseTime": { - "total": 231, - "ok": 231, - "ko": 0 - }, - "standardDeviation": { - "total": 142, - "ok": 142, - "ko": 0 - }, - "percentiles1": { - "total": 178, - "ok": 178, - "ko": 0 - }, - "percentiles2": { - "total": 205, - "ok": 205, - "ko": 0 - }, - "percentiles3": { - "total": 483, - "ok": 483, - "ko": 0 - }, - "percentiles4": { - "total": 609, - "ok": 609, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-2-93baf": { - "type": "REQUEST", - "name": "request_2", -"path": "request_2", -"pathFormatted": "req_request-2-93baf", -"stats": { - "name": "request_2", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 44, - "ok": 44, - "ko": 0 - }, - "maxResponseTime": { - "total": 295, - "ok": 295, - "ko": 0 - }, - "meanResponseTime": { - "total": 101, - "ok": 101, - "ko": 0 - }, - "standardDeviation": { - "total": 97, - "ok": 97, - "ko": 0 - }, - "percentiles1": { - "total": 49, - "ok": 49, - "ko": 0 - }, - "percentiles2": { - "total": 76, - "ok": 76, - "ko": 0 - }, - "percentiles3": { - "total": 295, - "ok": 295, - "ko": 0 - }, - "percentiles4": { - "total": 295, - "ok": 295, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-2-redir-733ac": { - "type": "REQUEST", - "name": "request_2 Redirect 1", -"path": "request_2 Redirect 1", -"pathFormatted": "req_request-2-redir-733ac", -"stats": { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 58, - "ok": 58, - "ko": 0 - }, - "maxResponseTime": { - "total": 587, - "ok": 587, - "ko": 0 - }, - "meanResponseTime": { - "total": 157, - "ok": 157, - "ko": 0 - }, - "standardDeviation": { - "total": 159, - "ok": 159, - "ko": 0 - }, - "percentiles1": { - "total": 67, - "ok": 67, - "ko": 0 - }, - "percentiles2": { - "total": 195, - "ok": 195, - "ko": 0 - }, - "percentiles3": { - "total": 439, - "ok": 439, - "ko": 0 - }, - "percentiles4": { - "total": 557, - "ok": 557, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-3-d0973": { - "type": "REQUEST", - "name": "request_3", -"path": "request_3", -"pathFormatted": "req_request-3-d0973", -"stats": { - "name": "request_3", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 223, - "ok": 223, - "ko": 0 - }, - "maxResponseTime": { - "total": 444, - "ok": 444, - "ko": 0 - }, - "meanResponseTime": { - "total": 331, - "ok": 331, - "ko": 0 - }, - "standardDeviation": { - "total": 75, - "ok": 75, - "ko": 0 - }, - "percentiles1": { - "total": 328, - "ok": 328, - "ko": 0 - }, - "percentiles2": { - "total": 395, - "ok": 395, - "ko": 0 - }, - "percentiles3": { - "total": 431, - "ok": 431, - "ko": 0 - }, - "percentiles4": { - "total": 441, - "ok": 441, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-3-redir-2cb6e": { - "type": "REQUEST", - "name": "request_3 Redirect 1", -"path": "request_3 Redirect 1", -"pathFormatted": "req_request-3-redir-2cb6e", -"stats": { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 91, - "ok": 91, - "ko": 0 - }, - "maxResponseTime": { - "total": 314, - "ok": 314, - "ko": 0 - }, - "meanResponseTime": { - "total": 161, - "ok": 161, - "ko": 0 - }, - "standardDeviation": { - "total": 88, - "ok": 88, - "ko": 0 - }, - "percentiles1": { - "total": 104, - "ok": 104, - "ko": 0 - }, - "percentiles2": { - "total": 218, - "ok": 218, - "ko": 0 - }, - "percentiles3": { - "total": 314, - "ok": 314, - "ko": 0 - }, - "percentiles4": { - "total": 314, - "ok": 314, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-3-redir-9f15c": { - "type": "REQUEST", - "name": "request_3 Redirect 2", -"path": "request_3 Redirect 2", -"pathFormatted": "req_request-3-redir-9f15c", -"stats": { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 93, - "ok": 93, - "ko": 0 - }, - "maxResponseTime": { - "total": 525, - "ok": 525, - "ko": 0 - }, - "meanResponseTime": { - "total": 230, - "ok": 230, - "ko": 0 - }, - "standardDeviation": { - "total": 154, - "ok": 154, - "ko": 0 - }, - "percentiles1": { - "total": 142, - "ok": 142, - "ko": 0 - }, - "percentiles2": { - "total": 356, - "ok": 356, - "ko": 0 - }, - "percentiles3": { - "total": 479, - "ok": 479, - "ko": 0 - }, - "percentiles4": { - "total": 516, - "ok": 516, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-3-redir-08bb3": { - "type": "REQUEST", - "name": "request_3 Redirect 3", -"path": "request_3 Redirect 3", -"pathFormatted": "req_request-3-redir-08bb3", -"stats": { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 149, - "ok": 149, - "ko": 0 - }, - "maxResponseTime": { - "total": 490, - "ok": 490, - "ko": 0 - }, - "meanResponseTime": { - "total": 263, - "ok": 263, - "ko": 0 - }, - "standardDeviation": { - "total": 114, - "ok": 114, - "ko": 0 - }, - "percentiles1": { - "total": 208, - "ok": 208, - "ko": 0 - }, - "percentiles2": { - "total": 292, - "ok": 292, - "ko": 0 - }, - "percentiles3": { - "total": 477, - "ok": 477, - "ko": 0 - }, - "percentiles4": { - "total": 487, - "ok": 487, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-4-e7d1b": { - "type": "REQUEST", - "name": "request_4", -"path": "request_4", -"pathFormatted": "req_request-4-e7d1b", -"stats": { - "name": "request_4", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 273, - "ok": 273, - "ko": 0 - }, - "maxResponseTime": { - "total": 3944, - "ok": 3944, - "ko": 0 - }, - "meanResponseTime": { - "total": 969, - "ok": 969, - "ko": 0 - }, - "standardDeviation": { - "total": 1025, - "ok": 1025, - "ko": 0 - }, - "percentiles1": { - "total": 740, - "ok": 740, - "ko": 0 - }, - "percentiles2": { - "total": 935, - "ok": 935, - "ko": 0 - }, - "percentiles3": { - "total": 2633, - "ok": 2633, - "ko": 0 - }, - "percentiles4": { - "total": 3682, - "ok": 3682, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 6, - "percentage": 60 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 30 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_mash-css-d5713": { - "type": "REQUEST", - "name": "mash.css", -"path": "mash.css", -"pathFormatted": "req_mash-css-d5713", -"stats": { - "name": "mash.css", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 78, - "ok": 78, - "ko": 0 - }, - "maxResponseTime": { - "total": 206, - "ok": 206, - "ko": 0 - }, - "meanResponseTime": { - "total": 108, - "ok": 108, - "ko": 0 - }, - "standardDeviation": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "percentiles1": { - "total": 96, - "ok": 96, - "ko": 0 - }, - "percentiles2": { - "total": 106, - "ok": 106, - "ko": 0 - }, - "percentiles3": { - "total": 179, - "ok": 179, - "ko": 0 - }, - "percentiles4": { - "total": 201, - "ok": 201, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_mashlib-min-js-40849": { - "type": "REQUEST", - "name": "mashlib.min.js", -"path": "mashlib.min.js", -"pathFormatted": "req_mashlib-min-js-40849", -"stats": { - "name": "mashlib.min.js", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 532, - "ok": 532, - "ko": 0 - }, - "maxResponseTime": { - "total": 1712, - "ok": 1712, - "ko": 0 - }, - "meanResponseTime": { - "total": 1165, - "ok": 1165, - "ko": 0 - }, - "standardDeviation": { - "total": 457, - "ok": 457, - "ko": 0 - }, - "percentiles1": { - "total": 1139, - "ok": 1139, - "ko": 0 - }, - "percentiles2": { - "total": 1648, - "ok": 1648, - "ko": 0 - }, - "percentiles3": { - "total": 1708, - "ok": 1708, - "ko": 0 - }, - "percentiles4": { - "total": 1711, - "ok": 1711, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 50 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-5-48829": { - "type": "REQUEST", - "name": "request_5", -"path": "request_5", -"pathFormatted": "req_request-5-48829", -"stats": { - "name": "request_5", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 418, - "ok": 418, - "ko": 0 - }, - "maxResponseTime": { - "total": 2790, - "ok": 2790, - "ko": 0 - }, - "meanResponseTime": { - "total": 1303, - "ok": 1303, - "ko": 0 - }, - "standardDeviation": { - "total": 833, - "ok": 833, - "ko": 0 - }, - "percentiles1": { - "total": 1057, - "ok": 1057, - "ko": 0 - }, - "percentiles2": { - "total": 1705, - "ok": 1705, - "ko": 0 - }, - "percentiles3": { - "total": 2711, - "ok": 2711, - "ko": 0 - }, - "percentiles4": { - "total": 2774, - "ok": 2774, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 50 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 50 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-6-027a9": { - "type": "REQUEST", - "name": "request_6", -"path": "request_6", -"pathFormatted": "req_request-6-027a9", -"stats": { - "name": "request_6", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 293, - "ok": 293, - "ko": 0 - }, - "maxResponseTime": { - "total": 2808, - "ok": 2808, - "ko": 0 - }, - "meanResponseTime": { - "total": 1136, - "ok": 1136, - "ko": 0 - }, - "standardDeviation": { - "total": 740, - "ok": 740, - "ko": 0 - }, - "percentiles1": { - "total": 916, - "ok": 916, - "ko": 0 - }, - "percentiles2": { - "total": 1601, - "ok": 1601, - "ko": 0 - }, - "percentiles3": { - "total": 2347, - "ok": 2347, - "ko": 0 - }, - "percentiles4": { - "total": 2716, - "ok": 2716, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 50 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-7-f222f": { - "type": "REQUEST", - "name": "request_7", -"path": "request_7", -"pathFormatted": "req_request-7-f222f", -"stats": { - "name": "request_7", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 331, - "ok": 331, - "ko": 0 - }, - "maxResponseTime": { - "total": 2838, - "ok": 2838, - "ko": 0 - }, - "meanResponseTime": { - "total": 1175, - "ok": 1175, - "ko": 0 - }, - "standardDeviation": { - "total": 731, - "ok": 731, - "ko": 0 - }, - "percentiles1": { - "total": 1024, - "ok": 1024, - "ko": 0 - }, - "percentiles2": { - "total": 1625, - "ok": 1625, - "ko": 0 - }, - "percentiles3": { - "total": 2354, - "ok": 2354, - "ko": 0 - }, - "percentiles4": { - "total": 2741, - "ok": 2741, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-8-ef0c8": { - "type": "REQUEST", - "name": "request_8", -"path": "request_8", -"pathFormatted": "req_request-8-ef0c8", -"stats": { - "name": "request_8", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 511, - "ok": 511, - "ko": 0 - }, - "maxResponseTime": { - "total": 1909, - "ok": 1909, - "ko": 0 - }, - "meanResponseTime": { - "total": 1115, - "ok": 1115, - "ko": 0 - }, - "standardDeviation": { - "total": 525, - "ok": 525, - "ko": 0 - }, - "percentiles1": { - "total": 1024, - "ok": 1024, - "ko": 0 - }, - "percentiles2": { - "total": 1659, - "ok": 1659, - "ko": 0 - }, - "percentiles3": { - "total": 1831, - "ok": 1831, - "ko": 0 - }, - "percentiles4": { - "total": 1893, - "ok": 1893, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 40 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-9-d127e": { - "type": "REQUEST", - "name": "request_9", -"path": "request_9", -"pathFormatted": "req_request-9-d127e", -"stats": { - "name": "request_9", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 42, - "ok": 42, - "ko": 0 - }, - "maxResponseTime": { - "total": 190, - "ok": 190, - "ko": 0 - }, - "meanResponseTime": { - "total": 75, - "ok": 75, - "ko": 0 - }, - "standardDeviation": { - "total": 47, - "ok": 47, - "ko": 0 - }, - "percentiles1": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "percentiles2": { - "total": 99, - "ok": 99, - "ko": 0 - }, - "percentiles3": { - "total": 158, - "ok": 158, - "ko": 0 - }, - "percentiles4": { - "total": 184, - "ok": 184, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-11-f11e8": { - "type": "REQUEST", - "name": "request_11", -"path": "request_11", -"pathFormatted": "req_request-11-f11e8", -"stats": { - "name": "request_11", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 42, - "ok": 42, - "ko": 0 - }, - "maxResponseTime": { - "total": 239, - "ok": 239, - "ko": 0 - }, - "meanResponseTime": { - "total": 114, - "ok": 114, - "ko": 0 - }, - "standardDeviation": { - "total": 67, - "ok": 67, - "ko": 0 - }, - "percentiles1": { - "total": 90, - "ok": 90, - "ko": 0 - }, - "percentiles2": { - "total": 160, - "ok": 160, - "ko": 0 - }, - "percentiles3": { - "total": 225, - "ok": 225, - "ko": 0 - }, - "percentiles4": { - "total": 236, - "ok": 236, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-10-1cfbe": { - "type": "REQUEST", - "name": "request_10", -"path": "request_10", -"pathFormatted": "req_request-10-1cfbe", -"stats": { - "name": "request_10", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 405, - "ok": 405, - "ko": 0 - }, - "maxResponseTime": { - "total": 1567, - "ok": 1567, - "ko": 0 - }, - "meanResponseTime": { - "total": 716, - "ok": 716, - "ko": 0 - }, - "standardDeviation": { - "total": 401, - "ok": 401, - "ko": 0 - }, - "percentiles1": { - "total": 465, - "ok": 465, - "ko": 0 - }, - "percentiles2": { - "total": 904, - "ok": 904, - "ko": 0 - }, - "percentiles3": { - "total": 1450, - "ok": 1450, - "ko": 0 - }, - "percentiles4": { - "total": 1544, - "ok": 1544, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 20 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-14-a0e30": { - "type": "REQUEST", - "name": "request_14", -"path": "request_14", -"pathFormatted": "req_request-14-a0e30", -"stats": { - "name": "request_14", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 456, - "ok": 456, - "ko": 0 - }, - "maxResponseTime": { - "total": 1722, - "ok": 1722, - "ko": 0 - }, - "meanResponseTime": { - "total": 891, - "ok": 891, - "ko": 0 - }, - "standardDeviation": { - "total": 484, - "ok": 484, - "ko": 0 - }, - "percentiles1": { - "total": 636, - "ok": 636, - "ko": 0 - }, - "percentiles2": { - "total": 1254, - "ok": 1254, - "ko": 0 - }, - "percentiles3": { - "total": 1708, - "ok": 1708, - "ko": 0 - }, - "percentiles4": { - "total": 1719, - "ok": 1719, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-13-5cca6": { - "type": "REQUEST", - "name": "request_13", -"path": "request_13", -"pathFormatted": "req_request-13-5cca6", -"stats": { - "name": "request_13", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 456, - "ok": 456, - "ko": 0 - }, - "maxResponseTime": { - "total": 1717, - "ok": 1717, - "ko": 0 - }, - "meanResponseTime": { - "total": 891, - "ok": 891, - "ko": 0 - }, - "standardDeviation": { - "total": 483, - "ok": 483, - "ko": 0 - }, - "percentiles1": { - "total": 637, - "ok": 637, - "ko": 0 - }, - "percentiles2": { - "total": 1251, - "ok": 1251, - "ko": 0 - }, - "percentiles3": { - "total": 1708, - "ok": 1708, - "ko": 0 - }, - "percentiles4": { - "total": 1715, - "ok": 1715, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-12-61da2": { - "type": "REQUEST", - "name": "request_12", -"path": "request_12", -"pathFormatted": "req_request-12-61da2", -"stats": { - "name": "request_12", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 351, - "ok": 351, - "ko": 0 - }, - "maxResponseTime": { - "total": 1689, - "ok": 1689, - "ko": 0 - }, - "meanResponseTime": { - "total": 787, - "ok": 787, - "ko": 0 - }, - "standardDeviation": { - "total": 504, - "ok": 504, - "ko": 0 - }, - "percentiles1": { - "total": 509, - "ok": 509, - "ko": 0 - }, - "percentiles2": { - "total": 1205, - "ok": 1205, - "ko": 0 - }, - "percentiles3": { - "total": 1624, - "ok": 1624, - "ko": 0 - }, - "percentiles4": { - "total": 1676, - "ok": 1676, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-15-56eac": { - "type": "REQUEST", - "name": "request_15", -"path": "request_15", -"pathFormatted": "req_request-15-56eac", -"stats": { - "name": "request_15", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 349, - "ok": 349, - "ko": 0 - }, - "maxResponseTime": { - "total": 1721, - "ok": 1721, - "ko": 0 - }, - "meanResponseTime": { - "total": 877, - "ok": 877, - "ko": 0 - }, - "standardDeviation": { - "total": 495, - "ok": 495, - "ko": 0 - }, - "percentiles1": { - "total": 636, - "ok": 636, - "ko": 0 - }, - "percentiles2": { - "total": 1248, - "ok": 1248, - "ko": 0 - }, - "percentiles3": { - "total": 1708, - "ok": 1708, - "ko": 0 - }, - "percentiles4": { - "total": 1718, - "ok": 1718, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 7, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-16-24733": { - "type": "REQUEST", - "name": "request_16", -"path": "request_16", -"pathFormatted": "req_request-16-24733", -"stats": { - "name": "request_16", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 474, - "ok": 474, - "ko": 0 - }, - "maxResponseTime": { - "total": 1758, - "ok": 1758, - "ko": 0 - }, - "meanResponseTime": { - "total": 945, - "ok": 945, - "ko": 0 - }, - "standardDeviation": { - "total": 464, - "ok": 464, - "ko": 0 - }, - "percentiles1": { - "total": 697, - "ok": 697, - "ko": 0 - }, - "percentiles2": { - "total": 1241, - "ok": 1241, - "ko": 0 - }, - "percentiles3": { - "total": 1749, - "ok": 1749, - "ko": 0 - }, - "percentiles4": { - "total": 1756, - "ok": 1756, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 6, - "percentage": 60 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 30 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-17-cd6a2": { - "type": "REQUEST", - "name": "request_17", -"path": "request_17", -"pathFormatted": "req_request-17-cd6a2", -"stats": { - "name": "request_17", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 123, - "ok": 123, - "ko": 0 - }, - "maxResponseTime": { - "total": 849, - "ok": 849, - "ko": 0 - }, - "meanResponseTime": { - "total": 378, - "ok": 378, - "ko": 0 - }, - "standardDeviation": { - "total": 196, - "ok": 196, - "ko": 0 - }, - "percentiles1": { - "total": 352, - "ok": 352, - "ko": 0 - }, - "percentiles2": { - "total": 444, - "ok": 444, - "ko": 0 - }, - "percentiles3": { - "total": 692, - "ok": 692, - "ko": 0 - }, - "percentiles4": { - "total": 818, - "ok": 818, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 90 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - },"req_request-17-redi-ff1b4": { - "type": "REQUEST", - "name": "request_17 Redirect 1", -"path": "request_17 Redirect 1", -"pathFormatted": "req_request-17-redi-ff1b4", -"stats": { - "name": "request_17 Redirect 1", - "numberOfRequests": { - "total": 10, - "ok": 10, - "ko": 0 - }, - "minResponseTime": { - "total": 110, - "ok": 110, - "ko": 0 - }, - "maxResponseTime": { - "total": 1579, - "ok": 1579, - "ko": 0 - }, - "meanResponseTime": { - "total": 506, - "ok": 506, - "ko": 0 - }, - "standardDeviation": { - "total": 527, - "ok": 527, - "ko": 0 - }, - "percentiles1": { - "total": 244, - "ok": 244, - "ko": 0 - }, - "percentiles2": { - "total": 565, - "ok": 565, - "ko": 0 - }, - "percentiles3": { - "total": 1521, - "ok": 1521, - "ko": 0 - }, - "percentiles4": { - "total": 1567, - "ok": 1567, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 80 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 20 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.14285714285714285, - "ok": 0.14285714285714285, - "ko": 0 - } -} - } -} - -} \ No newline at end of file diff --git a/loadTests/results/simulation2-10users/js/theme.js b/loadTests/results/simulation2-10users/js/theme.js deleted file mode 100644 index 7de5f55..0000000 --- a/loadTests/results/simulation2-10users/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 diff --git a/loadTests/results/simulation2-10users/js/unpack.js b/loadTests/results/simulation2-10users/js/unpack.js deleted file mode 100644 index 883c33e..0000000 --- a/loadTests/results/simulation2-10users/js/unpack.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -var unpack = function (array) { - var findNbSeries = function (array) { - var currentPlotPack; - var length = array.length; - - for (var i = 0; i < length; i++) { - currentPlotPack = array[i][1]; - if(currentPlotPack !== null) { - return currentPlotPack.length; - } - } - return 0; - }; - - var i, j; - var nbPlots = array.length; - var nbSeries = findNbSeries(array); - - // Prepare unpacked array - var unpackedArray = new Array(nbSeries); - - for (i = 0; i < nbSeries; i++) { - unpackedArray[i] = new Array(nbPlots); - } - - // Unpack the array - for (i = 0; i < nbPlots; i++) { - var timestamp = array[i][0]; - var values = array[i][1]; - for (j = 0; j < nbSeries; j++) { - unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; - } - } - - return unpackedArray; -}; diff --git a/loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html deleted file mode 100644 index 5e8c043..0000000 --- a/loadTests/results/simulation2-10users/req_auth-buttons-js-47a35.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - auth-buttons.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > auth-buttons.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    -
    - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    - - - - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - - - - - - - - - - - diff --git a/loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html deleted file mode 100644 index 86f0233..0000000 --- a/loadTests/results/simulation2-10users/req_bootstrap-min-c-5b8a7.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - bootstrap.min.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > bootstrap.min.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_mash-css-d5713.html b/loadTests/results/simulation2-10users/req_mash-css-d5713.html deleted file mode 100644 index d11025b..0000000 --- a/loadTests/results/simulation2-10users/req_mash-css-d5713.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - mash.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > mash.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html b/loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html deleted file mode 100644 index 7c4394d..0000000 --- a/loadTests/results/simulation2-10users/req_mashlib-min-js-40849.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - mashlib.min.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > mashlib.min.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-0-684d2.html b/loadTests/results/simulation2-10users/req_request-0-684d2.html deleted file mode 100644 index cdb7c41..0000000 --- a/loadTests/results/simulation2-10users/req_request-0-684d2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_0

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html deleted file mode 100644 index 71f0412..0000000 --- a/loadTests/results/simulation2-10users/req_request-0-redir-e6ac5.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_0 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-1-46da4.html b/loadTests/results/simulation2-10users/req_request-1-46da4.html deleted file mode 100644 index 946a8c2..0000000 --- a/loadTests/results/simulation2-10users/req_request-1-46da4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-10-1cfbe.html b/loadTests/results/simulation2-10users/req_request-10-1cfbe.html deleted file mode 100644 index 05a1039..0000000 --- a/loadTests/results/simulation2-10users/req_request-10-1cfbe.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_10 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_10

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-11-f11e8.html b/loadTests/results/simulation2-10users/req_request-11-f11e8.html deleted file mode 100644 index 3e39919..0000000 --- a/loadTests/results/simulation2-10users/req_request-11-f11e8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_11 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_11

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-12-61da2.html b/loadTests/results/simulation2-10users/req_request-12-61da2.html deleted file mode 100644 index 5435387..0000000 --- a/loadTests/results/simulation2-10users/req_request-12-61da2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_12 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_12

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-13-5cca6.html b/loadTests/results/simulation2-10users/req_request-13-5cca6.html deleted file mode 100644 index b7b71a5..0000000 --- a/loadTests/results/simulation2-10users/req_request-13-5cca6.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_13 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_13

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-14-a0e30.html b/loadTests/results/simulation2-10users/req_request-14-a0e30.html deleted file mode 100644 index 5bc273c..0000000 --- a/loadTests/results/simulation2-10users/req_request-14-a0e30.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_14 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_14

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-15-56eac.html b/loadTests/results/simulation2-10users/req_request-15-56eac.html deleted file mode 100644 index 0e4e38a..0000000 --- a/loadTests/results/simulation2-10users/req_request-15-56eac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_15 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_15

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-16-24733.html b/loadTests/results/simulation2-10users/req_request-16-24733.html deleted file mode 100644 index dcabf9d..0000000 --- a/loadTests/results/simulation2-10users/req_request-16-24733.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_16 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_16

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-17-cd6a2.html b/loadTests/results/simulation2-10users/req_request-17-cd6a2.html deleted file mode 100644 index f49a429..0000000 --- a/loadTests/results/simulation2-10users/req_request-17-cd6a2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_17 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_17

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html b/loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html deleted file mode 100644 index 7004337..0000000 --- a/loadTests/results/simulation2-10users/req_request-17-redi-ff1b4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_17 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_17 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-2-93baf.html b/loadTests/results/simulation2-10users/req_request-2-93baf.html deleted file mode 100644 index 72d33bb..0000000 --- a/loadTests/results/simulation2-10users/req_request-2-93baf.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-2-redir-733ac.html b/loadTests/results/simulation2-10users/req_request-2-redir-733ac.html deleted file mode 100644 index ed94416..0000000 --- a/loadTests/results/simulation2-10users/req_request-2-redir-733ac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_2 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-3-d0973.html b/loadTests/results/simulation2-10users/req_request-3-d0973.html deleted file mode 100644 index a5afaf2..0000000 --- a/loadTests/results/simulation2-10users/req_request-3-d0973.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html b/loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html deleted file mode 100644 index 85b1fbd..0000000 --- a/loadTests/results/simulation2-10users/req_request-3-redir-08bb3.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 3 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html deleted file mode 100644 index 83d2d7b..0000000 --- a/loadTests/results/simulation2-10users/req_request-3-redir-2cb6e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html b/loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html deleted file mode 100644 index d272e92..0000000 --- a/loadTests/results/simulation2-10users/req_request-3-redir-9f15c.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 2 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-4-e7d1b.html b/loadTests/results/simulation2-10users/req_request-4-e7d1b.html deleted file mode 100644 index 76f44ed..0000000 --- a/loadTests/results/simulation2-10users/req_request-4-e7d1b.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_4 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_4

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-5-48829.html b/loadTests/results/simulation2-10users/req_request-5-48829.html deleted file mode 100644 index 0dedf5a..0000000 --- a/loadTests/results/simulation2-10users/req_request-5-48829.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_5 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_5

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-6-027a9.html b/loadTests/results/simulation2-10users/req_request-6-027a9.html deleted file mode 100644 index 7f0d526..0000000 --- a/loadTests/results/simulation2-10users/req_request-6-027a9.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_6 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_6

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-7-f222f.html b/loadTests/results/simulation2-10users/req_request-7-f222f.html deleted file mode 100644 index 685daf9..0000000 --- a/loadTests/results/simulation2-10users/req_request-7-f222f.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_7 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_7

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-8-ef0c8.html b/loadTests/results/simulation2-10users/req_request-8-ef0c8.html deleted file mode 100644 index 56d3df9..0000000 --- a/loadTests/results/simulation2-10users/req_request-8-ef0c8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_8 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_8

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_request-9-d127e.html b/loadTests/results/simulation2-10users/req_request-9-d127e.html deleted file mode 100644 index 21f432a..0000000 --- a/loadTests/results/simulation2-10users/req_request-9-d127e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_9 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_9

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html deleted file mode 100644 index 438f839..0000000 --- a/loadTests/results/simulation2-10users/req_solid-auth-clie-301ec.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid-auth-client.bundle.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > solid-auth-client.bundle.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/req_solid-css-8f91a.html b/loadTests/results/simulation2-10users/req_solid-css-8f91a.html deleted file mode 100644 index 3db449f..0000000 --- a/loadTests/results/simulation2-10users/req_solid-css-8f91a.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > solid.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-10users/simulation.log b/loadTests/results/simulation2-10users/simulation.log deleted file mode 100644 index e993833..0000000 --- a/loadTests/results/simulation2-10users/simulation.log +++ /dev/null @@ -1,377 +0,0 @@ -RUN viade.Simulation2 simulation2 1588098976484 Miscelanea with 10 users at once 3.3.1 -USER Simulation2 9 START 1588098977389 1588098977389 -USER Simulation2 4 START 1588098977389 1588098977389 -USER Simulation2 10 START 1588098977389 1588098977389 -USER Simulation2 6 START 1588098977389 1588098977389 -USER Simulation2 7 START 1588098977389 1588098977389 -USER Simulation2 3 START 1588098977389 1588098977389 -USER Simulation2 5 START 1588098977389 1588098977389 -USER Simulation2 1 START 1588098977387 1588098977387 -USER Simulation2 8 START 1588098977389 1588098977389 -USER Simulation2 2 START 1588098977389 1588098977389 -REQUEST 4 request_0 1588098977420 1588098977673 OK -REQUEST 2 request_0 1588098977424 1588098977673 OK -REQUEST 3 request_0 1588098977421 1588098977721 OK -REQUEST 1 request_0 1588098977422 1588098977734 OK -REQUEST 5 request_0 1588098977422 1588098977735 OK -REQUEST 9 request_0 1588098977419 1588098977736 OK -REQUEST 10 request_0 1588098977421 1588098977738 OK -REQUEST 6 request_0 1588098977421 1588098977741 OK -REQUEST 7 request_0 1588098977421 1588098977744 OK -REQUEST 8 request_0 1588098977422 1588098977744 OK -REQUEST 2 request_0 Redirect 1 1588098977688 1588098977877 OK -REQUEST 3 request_0 Redirect 1 1588098977722 1588098977906 OK -REQUEST 5 request_0 Redirect 1 1588098977735 1588098978043 OK -REQUEST 2 bootstrap.min.css 1588098977932 1588098978110 OK -REQUEST 3 solid.css 1588098977932 1588098978110 OK -REQUEST 3 bootstrap.min.css 1588098977932 1588098978126 OK -REQUEST 2 solid.css 1588098977932 1588098978129 OK -REQUEST 3 auth-buttons.js 1588098977933 1588098978131 OK -REQUEST 2 auth-buttons.js 1588098977933 1588098978132 OK -REQUEST 2 solid-auth-client.bundle.js 1588098977933 1588098978197 OK -REQUEST 5 solid.css 1588098978046 1588098978214 OK -REQUEST 5 auth-buttons.js 1588098978048 1588098978218 OK -REQUEST 5 bootstrap.min.css 1588098978046 1588098978230 OK -REQUEST 3 solid-auth-client.bundle.js 1588098977933 1588098978283 OK -REQUEST 5 solid-auth-client.bundle.js 1588098978047 1588098978365 OK -REQUEST 4 request_0 Redirect 1 1588098977688 1588098978843 OK -REQUEST 9 request_0 Redirect 1 1588098977738 1588098978977 OK -REQUEST 4 bootstrap.min.css 1588098978846 1588098978997 OK -REQUEST 4 solid.css 1588098978846 1588098979074 OK -REQUEST 4 auth-buttons.js 1588098978848 1588098979080 OK -REQUEST 9 auth-buttons.js 1588098978982 1588098979147 OK -REQUEST 9 solid.css 1588098978981 1588098979148 OK -REQUEST 9 bootstrap.min.css 1588098978980 1588098979159 OK -REQUEST 4 solid-auth-client.bundle.js 1588098978847 1588098979178 OK -REQUEST 9 solid-auth-client.bundle.js 1588098978982 1588098979313 OK -REQUEST 2 request_1 1588098979216 1588098979362 OK -REQUEST 3 request_1 1588098979294 1588098979500 OK -REQUEST 5 request_1 1588098979379 1588098979539 OK -REQUEST 4 request_1 1588098980187 1588098980339 OK -REQUEST 2 request_2 1588098980354 1588098980403 OK -REQUEST 2 request_2 Redirect 1 1588098980404 1588098980467 OK -REQUEST 9 request_1 1588098980327 1588098980484 OK -REQUEST 2 solid.css 1588098980485 1588098980523 OK -REQUEST 2 bootstrap.min.css 1588098980485 1588098980524 OK -REQUEST 3 request_2 1588098980505 1588098980551 OK -REQUEST 5 request_2 1588098980536 1588098980580 OK -REQUEST 3 request_2 Redirect 1 1588098980551 1588098980612 OK -REQUEST 5 request_2 Redirect 1 1588098980581 1588098980640 OK -REQUEST 3 solid.css 1588098980613 1588098980656 OK -REQUEST 3 bootstrap.min.css 1588098980613 1588098980662 OK -REQUEST 5 solid.css 1588098980641 1588098980682 OK -REQUEST 5 bootstrap.min.css 1588098980641 1588098980686 OK -REQUEST 1 request_0 Redirect 1 1588098977735 1588098980974 OK -REQUEST 1 bootstrap.min.css 1588098980976 1588098981154 OK -REQUEST 1 auth-buttons.js 1588098980978 1588098981166 OK -REQUEST 1 solid.css 1588098980977 1588098981174 OK -REQUEST 1 solid-auth-client.bundle.js 1588098980977 1588098981332 OK -REQUEST 4 request_2 1588098981356 1588098981405 OK -REQUEST 4 request_2 Redirect 1 1588098981406 1588098981471 OK -REQUEST 4 solid.css 1588098981472 1588098981511 OK -REQUEST 4 bootstrap.min.css 1588098981471 1588098981520 OK -REQUEST 9 request_2 1588098981498 1588098981554 OK -REQUEST 9 request_2 Redirect 1 1588098981555 1588098981813 OK -REQUEST 2 request_3 1588098981542 1588098981880 OK -REQUEST 9 solid.css 1588098981814 1588098982069 OK -REQUEST 9 bootstrap.min.css 1588098981814 1588098982083 OK -REQUEST 3 request_3 1588098981666 1588098982110 OK -REQUEST 5 request_3 1588098981698 1588098982114 OK -REQUEST 2 request_3 Redirect 1 1588098981883 1588098982125 OK -REQUEST 3 request_3 Redirect 1 1588098982112 1588098982426 OK -REQUEST 2 request_3 Redirect 2 1588098982126 1588098982426 OK -REQUEST 5 request_3 Redirect 1 1588098982115 1588098982429 OK -REQUEST 3 request_3 Redirect 2 1588098982426 1588098982525 OK -REQUEST 1 request_1 1588098982344 1588098982529 OK -REQUEST 5 request_3 Redirect 2 1588098982430 1588098982538 OK -REQUEST 2 request_3 Redirect 3 1588098982426 1588098982575 OK -REQUEST 4 request_3 1588098982517 1588098982919 OK -REQUEST 5 request_3 Redirect 3 1588098982539 1588098983001 OK -REQUEST 3 request_3 Redirect 3 1588098982525 1588098983015 OK -REQUEST 4 request_3 Redirect 1 1588098982920 1588098983023 OK -REQUEST 9 request_3 1588098983077 1588098983395 OK -REQUEST 4 request_3 Redirect 2 1588098983024 1588098983399 OK -REQUEST 9 request_3 Redirect 1 1588098983396 1588098983487 OK -REQUEST 4 request_3 Redirect 3 1588098983400 1588098983581 OK -REQUEST 1 request_2 1588098983534 1588098983617 OK -REQUEST 9 request_3 Redirect 2 1588098983488 1588098983664 OK -REQUEST 1 request_2 Redirect 1 1588098983618 1588098983754 OK -REQUEST 9 request_3 Redirect 3 1588098983665 1588098983872 OK -REQUEST 1 solid.css 1588098983755 1588098983902 OK -REQUEST 1 bootstrap.min.css 1588098983755 1588098983908 OK -REQUEST 2 request_4 1588098983564 1588098983980 OK -REQUEST 2 mash.css 1588098983984 1588098984091 OK -REQUEST 2 request_5 1588098983985 1588098984403 OK -REQUEST 2 request_6 1588098983985 1588098984458 OK -REQUEST 3 request_4 1588098984006 1588098984863 OK -REQUEST 2 mashlib.min.js 1588098983984 1588098984896 OK -REQUEST 2 request_8 1588098983987 1588098984947 OK -REQUEST 2 request_7 1588098983986 1588098984948 OK -REQUEST 3 mash.css 1588098984865 1588098984964 OK -REQUEST 10 request_0 Redirect 1 1588098977739 1588098984980 OK -REQUEST 1 request_3 1588098984919 1588098985292 OK -REQUEST 4 request_4 1588098984576 1588098985345 OK -REQUEST 10 bootstrap.min.css 1588098984981 1588098985390 OK -REQUEST 1 request_3 Redirect 1 1588098985292 1588098985394 OK -REQUEST 10 solid.css 1588098984982 1588098985424 OK -REQUEST 10 auth-buttons.js 1588098984983 1588098985434 OK -REQUEST 4 mash.css 1588098985348 1588098985495 OK -REQUEST 3 request_6 1588098984866 1588098985907 OK -REQUEST 9 request_4 1588098984877 1588098985908 OK -REQUEST 1 request_3 Redirect 2 1588098985394 1588098985919 OK -REQUEST 3 request_7 1588098984866 1588098985951 OK -REQUEST 3 request_8 1588098984867 1588098985954 OK -REQUEST 10 solid-auth-client.bundle.js 1588098984982 1588098986040 OK -REQUEST 2 request_9 1588098985956 1588098986070 OK -REQUEST 9 mash.css 1588098985910 1588098986116 OK -REQUEST 2 request_11 1588098986072 1588098986199 OK -REQUEST 3 mashlib.min.js 1588098984865 1588098986230 OK -REQUEST 1 request_3 Redirect 3 1588098985920 1588098986234 OK -REQUEST 4 request_5 1588098985349 1588098986675 OK -REQUEST 4 request_6 1588098985349 1588098986678 OK -REQUEST 4 request_7 1588098985350 1588098986736 OK -REQUEST 4 request_8 1588098985350 1588098986827 OK -REQUEST 4 mashlib.min.js 1588098985348 1588098986913 OK -REQUEST 2 request_10 1588098986072 1588098987051 OK -REQUEST 2 request_12 1588098986073 1588098987420 OK -REQUEST 2 request_15 1588098986074 1588098987475 OK -REQUEST 3 request_5 1588098984866 1588098987480 OK -REQUEST 2 request_13 1588098986073 1588098987480 OK -REQUEST 2 request_14 1588098986073 1588098987481 OK -REQUEST 2 request_16 1588098986200 1588098987552 OK -REQUEST 9 mashlib.min.js 1588098985910 1588098987586 OK -REQUEST 9 request_6 1588098985911 1588098987603 OK -REQUEST 9 request_7 1588098985911 1588098987615 OK -REQUEST 9 request_5 1588098985910 1588098987618 OK -REQUEST 9 request_8 1588098985911 1588098987630 OK -REQUEST 10 request_1 1588098987047 1588098987687 OK -REQUEST 1 request_4 1588098987224 1588098987935 OK -REQUEST 5 request_4 1588098983995 1588098987939 OK -REQUEST 4 request_9 1588098987915 1588098987965 OK -REQUEST 4 request_11 1588098987967 1588098988009 OK -REQUEST 1 mash.css 1588098987937 1588098988030 OK -REQUEST 5 mash.css 1588098987941 1588098988043 OK -REQUEST 4 request_12 1588098987967 1588098988346 OK -REQUEST 4 request_10 1588098987967 1588098988425 OK -REQUEST 4 request_14 1588098987968 1588098988650 OK -REQUEST 4 request_13 1588098987968 1588098988653 OK -REQUEST 4 request_15 1588098987968 1588098988657 OK -REQUEST 3 request_9 1588098988488 1588098988678 OK -REQUEST 9 request_9 1588098988627 1588098988745 OK -REQUEST 4 request_16 1588098988010 1588098988916 OK -REQUEST 3 request_11 1588098988681 1588098988920 OK -REQUEST 9 request_11 1588098988747 1588098988955 OK -REQUEST 10 request_2 1588098988705 1588098989000 OK -REQUEST 2 request_17 1588098988539 1588098989039 OK -REQUEST 10 request_2 Redirect 1 1588098989000 1588098989587 OK -REQUEST 5 request_5 1588098987942 1588098989639 OK -REQUEST 5 mashlib.min.js 1588098987941 1588098989644 OK -REQUEST 1 mashlib.min.js 1588098987937 1588098989649 OK -REQUEST 5 request_8 1588098987944 1588098989679 OK -REQUEST 5 request_7 1588098987943 1588098989706 OK -REQUEST 10 solid.css 1588098989588 1588098989720 OK -REQUEST 5 request_6 1588098987943 1588098989727 OK -REQUEST 10 bootstrap.min.css 1588098989588 1588098989831 OK -REQUEST 1 request_8 1588098987938 1588098989847 OK -REQUEST 3 request_10 1588098988681 1588098989987 OK -REQUEST 3 request_12 1588098988681 1588098990225 OK -REQUEST 9 request_10 1588098988746 1588098990313 OK -REQUEST 3 request_13 1588098988682 1588098990399 OK -REQUEST 3 request_15 1588098988682 1588098990403 OK -REQUEST 3 request_14 1588098988682 1588098990404 OK -REQUEST 9 request_12 1588098988747 1588098990436 OK -REQUEST 9 request_14 1588098988748 1588098990439 OK -REQUEST 9 request_15 1588098988748 1588098990440 OK -REQUEST 9 request_13 1588098988747 1588098990445 OK -REQUEST 2 request_17 Redirect 1 1588098989039 1588098990489 OK -REQUEST 3 request_16 1588098988920 1588098990678 OK -REQUEST 2 bootstrap.min.css 1588098990490 1588098990695 OK -REQUEST 9 request_16 1588098988956 1588098990695 OK -REQUEST 1 request_5 1588098987938 1588098990728 OK -REQUEST 1 request_6 1588098987938 1588098990746 OK -REQUEST 2 auth-buttons.js 1588098990491 1588098990767 OK -REQUEST 4 request_17 1588098989918 1588098990767 OK -REQUEST 2 solid.css 1588098990490 1588098990769 OK -REQUEST 1 request_7 1588098987938 1588098990776 OK -REQUEST 5 request_9 1588098990736 1588098990789 OK -REQUEST 2 solid-auth-client.bundle.js 1588098990491 1588098990789 OK -USER Simulation2 2 END 1588098977389 1588098990794 -REQUEST 5 request_11 1588098990791 1588098990962 OK -REQUEST 10 request_3 1588098990824 1588098991142 OK -REQUEST 4 request_17 Redirect 1 1588098990767 1588098991182 OK -REQUEST 10 request_3 Redirect 1 1588098991142 1588098991288 OK -REQUEST 4 bootstrap.min.css 1588098991183 1588098991389 OK -REQUEST 5 request_10 1588098990791 1588098991470 OK -REQUEST 5 request_12 1588098990791 1588098991571 OK -REQUEST 5 request_13 1588098990791 1588098991574 OK -REQUEST 5 request_14 1588098990792 1588098991582 OK -REQUEST 5 request_15 1588098990792 1588098991582 OK -REQUEST 5 request_16 1588098990963 1588098991660 OK -REQUEST 4 solid.css 1588098991184 1588098991693 OK -REQUEST 10 request_3 Redirect 2 1588098991289 1588098991712 OK -REQUEST 4 auth-buttons.js 1588098991184 1588098991810 OK -REQUEST 4 solid-auth-client.bundle.js 1588098991184 1588098991820 OK -USER Simulation2 4 END 1588098977389 1588098991822 -REQUEST 1 request_9 1588098991774 1588098991824 OK -REQUEST 1 request_11 1588098991825 1588098991890 OK -REQUEST 10 request_3 Redirect 3 1588098991713 1588098991940 OK -REQUEST 9 request_17 1588098991695 1588098992014 OK -REQUEST 3 request_17 1588098991685 1588098992022 OK -REQUEST 1 request_10 1588098991825 1588098992297 OK -REQUEST 1 request_12 1588098991825 1588098992310 OK -REQUEST 1 request_15 1588098991826 1588098992317 OK -REQUEST 1 request_14 1588098991826 1588098992328 OK -REQUEST 1 request_13 1588098991825 1588098992333 OK -REQUEST 1 request_16 1588098991890 1588098992587 OK -REQUEST 9 request_17 Redirect 1 1588098992015 1588098992630 OK -REQUEST 9 bootstrap.min.css 1588098992632 1588098992681 OK -REQUEST 6 request_0 Redirect 1 1588098977742 1588098992998 OK -REQUEST 9 auth-buttons.js 1588098992633 1588098993014 OK -REQUEST 9 solid.css 1588098992632 1588098993024 OK -REQUEST 9 solid-auth-client.bundle.js 1588098992633 1588098993025 OK -USER Simulation2 9 END 1588098977389 1588098993026 -REQUEST 5 request_17 1588098992655 1588098993105 OK -REQUEST 5 request_17 Redirect 1 1588098993106 1588098993350 OK -REQUEST 6 auth-buttons.js 1588098993001 1588098993364 OK -REQUEST 6 solid.css 1588098993000 1588098993368 OK -REQUEST 6 bootstrap.min.css 1588098993000 1588098993404 OK -REQUEST 5 bootstrap.min.css 1588098993352 1588098993549 OK -REQUEST 3 request_17 Redirect 1 1588098992023 1588098993602 OK -REQUEST 6 solid-auth-client.bundle.js 1588098993000 1588098993667 OK -REQUEST 5 solid-auth-client.bundle.js 1588098993353 1588098993684 OK -REQUEST 5 auth-buttons.js 1588098993353 1588098993686 OK -REQUEST 3 bootstrap.min.css 1588098993603 1588098993693 OK -REQUEST 10 request_4 1588098992948 1588098993909 OK -REQUEST 5 solid.css 1588098993352 1588098993911 OK -USER Simulation2 5 END 1588098977389 1588098993913 -REQUEST 3 solid.css 1588098993604 1588098993972 OK -REQUEST 10 mash.css 1588098993911 1588098993994 OK -REQUEST 3 solid-auth-client.bundle.js 1588098993604 1588098993994 OK -REQUEST 3 auth-buttons.js 1588098993604 1588098994021 OK -USER Simulation2 3 END 1588098977389 1588098994023 -REQUEST 1 request_17 1588098993597 1588098994024 OK -REQUEST 1 request_17 Redirect 1 1588098994024 1588098994267 OK -REQUEST 1 bootstrap.min.css 1588098994269 1588098994345 OK -REQUEST 10 request_7 1588098993912 1588098994426 OK -REQUEST 10 request_8 1588098993913 1588098994428 OK -REQUEST 1 solid.css 1588098994269 1588098994655 OK -REQUEST 1 auth-buttons.js 1588098994270 1588098994656 OK -REQUEST 1 solid-auth-client.bundle.js 1588098994270 1588098994658 OK -USER Simulation2 1 END 1588098977387 1588098994660 -REQUEST 10 mashlib.min.js 1588098993911 1588098994661 OK -REQUEST 10 request_5 1588098993911 1588098994699 OK -REQUEST 10 request_6 1588098993912 1588098994703 OK -REQUEST 6 request_1 1588098994689 1588098994860 OK -REQUEST 10 request_9 1588098995697 1588098995742 OK -REQUEST 10 request_11 1588098995743 1588098995798 OK -REQUEST 10 request_12 1588098995744 1588098996139 OK -REQUEST 10 request_10 1588098995743 1588098996148 OK -REQUEST 6 request_2 1588098995854 1588098996148 OK -REQUEST 10 request_15 1588098995745 1588098996327 OK -REQUEST 10 request_13 1588098995744 1588098996332 OK -REQUEST 10 request_14 1588098995744 1588098996333 OK -REQUEST 6 request_2 Redirect 1 1588098996148 1588098996363 OK -REQUEST 6 solid.css 1588098996364 1588098996433 OK -REQUEST 10 request_16 1588098995798 1588098996436 OK -REQUEST 6 bootstrap.min.css 1588098996363 1588098996442 OK -REQUEST 6 request_3 1588098997444 1588098997667 OK -REQUEST 6 request_3 Redirect 1 1588098997667 1588098997761 OK -REQUEST 10 request_17 1588098997434 1588098997801 OK -REQUEST 6 request_3 Redirect 2 1588098997761 1588098997854 OK -REQUEST 10 request_17 Redirect 1 1588098997802 1588098997912 OK -REQUEST 10 bootstrap.min.css 1588098997914 1588098997959 OK -REQUEST 6 request_3 Redirect 3 1588098997854 1588098998054 OK -REQUEST 10 solid-auth-client.bundle.js 1588098997915 1588098998090 OK -REQUEST 10 solid.css 1588098997914 1588098998113 OK -REQUEST 10 auth-buttons.js 1588098997915 1588098998121 OK -USER Simulation2 10 END 1588098977389 1588098998123 -REQUEST 6 request_4 1588098999057 1588098999488 OK -REQUEST 6 mash.css 1588098999489 1588098999567 OK -REQUEST 6 request_5 1588098999489 1588099000082 OK -REQUEST 6 request_6 1588098999490 1588099000096 OK -REQUEST 6 request_7 1588098999490 1588099000137 OK -REQUEST 6 request_8 1588098999490 1588099000138 OK -REQUEST 6 mashlib.min.js 1588098999489 1588099000201 OK -REQUEST 6 request_9 1588099001198 1588099001240 OK -REQUEST 6 request_11 1588099001242 1588099001357 OK -REQUEST 6 request_10 1588099001242 1588099001670 OK -REQUEST 6 request_15 1588099001243 1588099001773 OK -REQUEST 6 request_14 1588099001243 1588099001773 OK -REQUEST 6 request_12 1588099001242 1588099001774 OK -REQUEST 6 request_13 1588099001242 1588099001776 OK -REQUEST 6 request_16 1588099001357 1588099001988 OK -REQUEST 6 request_17 1588099002997 1588099003276 OK -REQUEST 6 request_17 Redirect 1 1588099003277 1588099003406 OK -REQUEST 6 bootstrap.min.css 1588099003407 1588099003472 OK -REQUEST 6 solid-auth-client.bundle.js 1588099003408 1588099003668 OK -REQUEST 6 solid.css 1588099003408 1588099003674 OK -REQUEST 6 auth-buttons.js 1588099003408 1588099003717 OK -USER Simulation2 6 END 1588098977389 1588099003718 -REQUEST 8 request_0 Redirect 1 1588098977745 1588099008996 OK -REQUEST 8 bootstrap.min.css 1588099008997 1588099009218 OK -REQUEST 8 solid.css 1588099008998 1588099009290 OK -REQUEST 8 auth-buttons.js 1588099008999 1588099009333 OK -REQUEST 8 solid-auth-client.bundle.js 1588099008998 1588099009426 OK -REQUEST 8 request_1 1588099010444 1588099010647 OK -REQUEST 8 request_2 1588099011656 1588099011703 OK -REQUEST 8 request_2 Redirect 1 1588099011703 1588099011772 OK -REQUEST 8 bootstrap.min.css 1588099011773 1588099011820 OK -REQUEST 8 solid.css 1588099011773 1588099011825 OK -REQUEST 8 request_3 1588099012814 1588099013056 OK -REQUEST 8 request_3 Redirect 1 1588099013056 1588099013160 OK -REQUEST 8 request_3 Redirect 2 1588099013161 1588099013266 OK -REQUEST 8 request_3 Redirect 3 1588099013266 1588099013475 OK -REQUEST 8 request_4 1588099014485 1588099014758 OK -REQUEST 8 mash.css 1588099014759 1588099014839 OK -REQUEST 8 request_6 1588099014760 1588099015053 OK -REQUEST 8 request_8 1588099014760 1588099015271 OK -REQUEST 8 request_7 1588099014760 1588099015282 OK -REQUEST 8 mashlib.min.js 1588099014759 1588099015291 OK -REQUEST 8 request_5 1588099014759 1588099015307 OK -REQUEST 8 request_9 1588099016304 1588099016347 OK -REQUEST 8 request_11 1588099016348 1588099016406 OK -REQUEST 8 request_12 1588099016349 1588099016719 OK -REQUEST 8 request_10 1588099016348 1588099016794 OK -REQUEST 8 request_15 1588099016349 1588099016876 OK -REQUEST 8 request_13 1588099016349 1588099016883 OK -REQUEST 8 request_14 1588099016349 1588099016887 OK -REQUEST 8 request_16 1588099016407 1588099016962 OK -REQUEST 8 request_17 1588099017945 1588099018076 OK -REQUEST 8 request_17 Redirect 1 1588099018076 1588099018230 OK -REQUEST 8 solid.css 1588099018232 1588099018278 OK -REQUEST 8 solid-auth-client.bundle.js 1588099018232 1588099018279 OK -REQUEST 8 bootstrap.min.css 1588099018231 1588099018283 OK -REQUEST 8 auth-buttons.js 1588099018232 1588099018407 OK -USER Simulation2 8 END 1588098977389 1588099018408 -REQUEST 7 request_0 Redirect 1 1588098977745 1588099037746 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 7 request_1 1588099038770 1588099039062 OK -REQUEST 7 request_2 1588099040054 1588099040100 OK -REQUEST 7 request_2 Redirect 1 1588099040100 1588099040158 OK -REQUEST 7 bootstrap.min.css 1588099040158 1588099040204 OK -REQUEST 7 solid.css 1588099040158 1588099040358 OK -REQUEST 7 request_3 1588099041367 1588099041603 OK -REQUEST 7 request_3 Redirect 1 1588099041603 1588099041701 OK -REQUEST 7 request_3 Redirect 2 1588099041702 1588099041797 OK -REQUEST 7 request_3 Redirect 3 1588099041797 1588099041992 OK -REQUEST 7 request_4 1588099042984 1588099043279 OK -REQUEST 7 mash.css 1588099043280 1588099043363 OK -REQUEST 7 request_7 1588099043281 1588099043612 OK -REQUEST 7 request_6 1588099043281 1588099043821 OK -REQUEST 7 request_5 1588099043281 1588099043830 OK -REQUEST 7 request_8 1588099043282 1588099043867 OK -REQUEST 7 mashlib.min.js 1588099043280 1588099044003 OK -REQUEST 7 request_9 1588099045005 1588099045047 OK -REQUEST 7 request_11 1588099045049 1588099045105 OK -REQUEST 7 request_15 1588099045049 1588099045398 OK -REQUEST 7 request_12 1588099045049 1588099045400 OK -REQUEST 7 request_10 1588099045049 1588099045473 OK -REQUEST 7 request_13 1588099045049 1588099045505 OK -REQUEST 7 request_14 1588099045049 1588099045505 OK -REQUEST 7 request_16 1588099045105 1588099045579 OK -REQUEST 7 request_17 1588099046584 1588099046707 OK -REQUEST 7 request_17 Redirect 1 1588099046707 1588099046825 OK -REQUEST 7 bootstrap.min.css 1588099046827 1588099046868 OK -REQUEST 7 solid.css 1588099046827 1588099046876 OK -REQUEST 7 auth-buttons.js 1588099046828 1588099046991 OK -REQUEST 7 solid-auth-client.bundle.js 1588099046827 1588099047187 OK -USER Simulation2 7 END 1588098977389 1588099047189 diff --git a/loadTests/results/simulation2-10users/style/arrow_down.png b/loadTests/results/simulation2-10users/style/arrow_down.png deleted file mode 100644 index 3efdbc86e36d0d025402710734046405455ba300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w diff --git a/loadTests/results/simulation2-10users/style/arrow_right.png b/loadTests/results/simulation2-10users/style/arrow_right.png deleted file mode 100644 index a609f80fe17e6f185e1b6373f668fc1f28baae2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz diff --git a/loadTests/results/simulation2-10users/style/arrow_right_black.png b/loadTests/results/simulation2-10users/style/arrow_right_black.png deleted file mode 100644 index 651bd5d27675d9e92ac8d477f2db9efa89c2b355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- diff --git a/loadTests/results/simulation2-10users/style/favicon.ico b/loadTests/results/simulation2-10users/style/favicon.ico deleted file mode 100644 index 11d522fd3ffc1eb37cbd57194447f0da2d0c03b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S diff --git a/loadTests/results/simulation2-10users/style/logo-gatling.jpg b/loadTests/results/simulation2-10users/style/logo-gatling.jpg deleted file mode 100644 index ee3b92fdc23e6aec8127cfe24f015b317710f446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= diff --git a/loadTests/results/simulation2-10users/style/logo.png b/loadTests/results/simulation2-10users/style/logo.png deleted file mode 100644 index 3bb6a2da9f96780bd3107b25f557d48a5f8d488d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11563 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 - - - Original logo G FF9E2A@3x - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/loadTests/results/simulation2-10users/style/sortable.png b/loadTests/results/simulation2-10users/style/sortable.png deleted file mode 100644 index d3dbbff820d80e8144e98256eaf427df1deaf870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U diff --git a/loadTests/results/simulation2-10users/style/sorted-down.png b/loadTests/results/simulation2-10users/style/sorted-down.png deleted file mode 100644 index a665d631ba4fced05e6d4842c8da034a8f72ef5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A diff --git a/loadTests/results/simulation2-10users/style/sorted-up.png b/loadTests/results/simulation2-10users/style/sorted-up.png deleted file mode 100644 index cce459a5d47f36fc04e7b0280458a15d2001ac8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p diff --git a/loadTests/results/simulation2-10users/style/stat-fleche-bas.png b/loadTests/results/simulation2-10users/style/stat-fleche-bas.png deleted file mode 100644 index 8e0b501a37f521fa56ce790b5279b204cf16f275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu diff --git a/loadTests/results/simulation2-10users/style/stat-fond.png b/loadTests/results/simulation2-10users/style/stat-fond.png deleted file mode 100644 index ed2bfc0b99e1878f3a210b82b6026d65e0626513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de diff --git a/loadTests/results/simulation2-10users/style/stat-l-temps.png b/loadTests/results/simulation2-10users/style/stat-l-temps.png deleted file mode 100644 index 9de94ab3a2e26b31f0ffdfd71985a883c5982155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 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⁢ 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

    2q2Sqv8Lah251Tu4x{m3FFN?w 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 v+S5RTbX^i>qA5J^!!w>6 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 Sc44EaA)lHoGp;Au?2O)0Wh(ao literal 0 HcmV?d00001 diff --git a/loadTests/results/simulation2-50users/index.html b/loadTests/results/simulation2-50users/index.html deleted file mode 100644 index b491a7b..0000000 --- a/loadTests/results/simulation2-50users/index.html +++ /dev/null @@ -1,1040 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - Global Information - - -

    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > Global Information

    -
    - -
    -
    -
    - -
    -
    -
    - - - - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/js/all_sessions.js b/loadTests/results/simulation2-50users/js/all_sessions.js deleted file mode 100644 index b14960f..0000000 --- a/loadTests/results/simulation2-50users/js/all_sessions.js +++ /dev/null @@ -1,11 +0,0 @@ -allUsersData = { - -color: '#FF9D00', -name: 'Active Users', -data: [ - [1588098790000,50],[1588098791000,50],[1588098792000,50],[1588098793000,50],[1588098794000,50],[1588098795000,50],[1588098796000,50],[1588098797000,50],[1588098798000,50],[1588098799000,50],[1588098800000,50],[1588098801000,50],[1588098802000,50],[1588098803000,50],[1588098804000,50],[1588098805000,50],[1588098806000,50],[1588098807000,50],[1588098808000,50],[1588098809000,50],[1588098810000,50],[1588098811000,50],[1588098812000,50],[1588098813000,50],[1588098814000,49],[1588098815000,49],[1588098816000,49],[1588098817000,48],[1588098818000,48],[1588098819000,47],[1588098820000,46],[1588098821000,44],[1588098822000,42],[1588098823000,40],[1588098824000,38],[1588098825000,36],[1588098826000,31],[1588098827000,30],[1588098828000,30],[1588098829000,29],[1588098830000,29],[1588098831000,28],[1588098832000,28],[1588098833000,28],[1588098834000,27],[1588098835000,27],[1588098836000,27],[1588098837000,27],[1588098838000,26],[1588098839000,25],[1588098840000,24],[1588098841000,24],[1588098842000,24],[1588098843000,24],[1588098844000,24],[1588098845000,24],[1588098846000,24],[1588098847000,24],[1588098848000,24],[1588098849000,24],[1588098850000,24],[1588098851000,24],[1588098852000,24],[1588098853000,24],[1588098854000,24],[1588098855000,24],[1588098856000,24],[1588098857000,24],[1588098858000,24],[1588098859000,24],[1588098860000,24],[1588098861000,24],[1588098862000,24],[1588098863000,24],[1588098864000,24],[1588098865000,24],[1588098866000,24],[1588098867000,24],[1588098868000,24],[1588098869000,24],[1588098870000,24],[1588098871000,23],[1588098872000,19],[1588098873000,15],[1588098874000,11],[1588098875000,9],[1588098876000,8],[1588098877000,8],[1588098878000,7],[1588098879000,6],[1588098880000,6],[1588098881000,5],[1588098882000,5],[1588098883000,5],[1588098884000,5],[1588098885000,5],[1588098886000,5],[1588098887000,4],[1588098888000,4],[1588098889000,4],[1588098890000,4],[1588098891000,4],[1588098892000,4],[1588098893000,4],[1588098894000,4],[1588098895000,4],[1588098896000,4],[1588098897000,3],[1588098898000,3],[1588098899000,3],[1588098900000,3],[1588098901000,3],[1588098902000,3],[1588098903000,3],[1588098904000,3],[1588098905000,3],[1588098906000,3],[1588098907000,3],[1588098908000,3],[1588098909000,3],[1588098910000,3],[1588098911000,3],[1588098912000,3],[1588098913000,3],[1588098914000,3],[1588098915000,3],[1588098916000,3],[1588098917000,3],[1588098918000,3],[1588098919000,3],[1588098920000,3],[1588098921000,3],[1588098922000,3] -], -tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } - , zIndex: 20 - , yAxis: 1 -}; \ No newline at end of file diff --git a/loadTests/results/simulation2-50users/js/assertions.json b/loadTests/results/simulation2-50users/js/assertions.json deleted file mode 100644 index 54a3347..0000000 --- a/loadTests/results/simulation2-50users/js/assertions.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "simulation": "viade.Simulation2", - "simulationId": "simulation2", - "start": 1588098788825, - "description": "Miscelanea with 50 users at once", - "scenarios": ["Simulation2"], - "assertions": [ - - ] -} \ No newline at end of file diff --git a/loadTests/results/simulation2-50users/js/assertions.xml b/loadTests/results/simulation2-50users/js/assertions.xml deleted file mode 100644 index 8a62794..0000000 --- a/loadTests/results/simulation2-50users/js/assertions.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/loadTests/results/simulation2-50users/js/bootstrap.min.js b/loadTests/results/simulation2-50users/js/bootstrap.min.js deleted file mode 100644 index ea41042..0000000 --- a/loadTests/results/simulation2-50users/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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/loadTests/results/simulation2-50users/js/gatling.js b/loadTests/results/simulation2-50users/js/gatling.js deleted file mode 100644 index 9b5e3df..0000000 --- a/loadTests/results/simulation2-50users/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); - - diff --git a/loadTests/results/simulation2-50users/js/global_stats.json b/loadTests/results/simulation2-50users/js/global_stats.json deleted file mode 100644 index 8709492..0000000 --- a/loadTests/results/simulation2-50users/js/global_stats.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Global Information", - "numberOfRequests": { - "total": 1668, - "ok": 1641, - "ko": 27 - }, - "minResponseTime": { - "total": 36, - "ok": 36, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60002, - "ok": 34918, - "ko": 60002 - }, - "meanResponseTime": { - "total": 2402, - "ok": 1454, - "ko": 60001 - }, - "standardDeviation": { - "total": 7835, - "ok": 2630, - "ko": 1 - }, - "percentiles1": { - "total": 523, - "ok": 503, - "ko": 60001 - }, - "percentiles2": { - "total": 1949, - "ok": 1871, - "ko": 60001 - }, - "percentiles3": { - "total": 5034, - "ok": 4754, - "ko": 60002 - }, - "percentiles4": { - "total": 60001, - "ok": 8219, - "ko": 60002 - }, - "group1": { - "name": "t < 800 ms", - "count": 979, - "percentage": 59 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 143, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 519, - "percentage": 31 -}, - "group4": { - "name": "failed", - "count": 27, - "percentage": 2 -}, - "meanNumberOfRequestsPerSecond": { - "total": 12.541353383458647, - "ok": 12.338345864661655, - "ko": 0.20300751879699247 - } -} \ No newline at end of file diff --git a/loadTests/results/simulation2-50users/js/highcharts-more.js b/loadTests/results/simulation2-50users/js/highcharts-more.js deleted file mode 100644 index 5f18944..0000000 --- a/loadTests/results/simulation2-50users/js/highcharts-more.js +++ /dev/null @@ -1,56 +0,0 @@ -/* - Highcharts JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= -d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? -d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, -b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= -[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? -e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? -"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= -this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, -isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, -h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= -d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); -(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, -f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| -b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% -2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); -k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= -e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= -g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ -2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& -(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- -l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, -translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, -d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, -k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): -c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, -1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, -"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; -d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/loadTests/results/simulation2-50users/js/highstock.js b/loadTests/results/simulation2-50users/js/highstock.js deleted file mode 100644 index 4d5d1c2..0000000 --- a/loadTests/results/simulation2-50users/js/highstock.js +++ /dev/null @@ -1,431 +0,0 @@ -/* - Highstock JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ -1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, -b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= -d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| -(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], -10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), -c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= -0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, -b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; -e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, -{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): -d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), -init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], -gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); -j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), -function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= -b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= -!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== --1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? -"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= -a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== -"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= -Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), -this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, -"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), -D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; -b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: -k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== -""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= -j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": -"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, -b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, -h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ -2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> -1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- -b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), -e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? -k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= -this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, -fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= -a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", -b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, -on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, -c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= -Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, -o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= -'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); -if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, -b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= -Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; -if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, -1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, -r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, -[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); -f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, -x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, -init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= -this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, -this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, -getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, -c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? -(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& -g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& -this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& -b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: -p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== -"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, -[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, -a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, -h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: -this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; -n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, -x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== -0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), -a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); -if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* -U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* -6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, -i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= -z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); -a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), -h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], -!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= -k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; -f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, -c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= -p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? -"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| -"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& -t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= -null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= -this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- -e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, -"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ -k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= -this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= -c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; -a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& -b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", -"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); -S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= -C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, -color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ -o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, -b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; -a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ -a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, -c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= -p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= -d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), -this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| -0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", -function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= -this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| -ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= -!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); -n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& -b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; -e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, -getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, -function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; -D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= -!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= -l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= -this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= -this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= -b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= -this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; -delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), -this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, -destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= -"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); -a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], -c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, -c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): -b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, -l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, -setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| -(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, -q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& -(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; -var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= -k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= -e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- -1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| -this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, -d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- -h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} -var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, -scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); -a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, -a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- -b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; -o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, -e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); -b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= -ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= -h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& -g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; -e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, -c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= -this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= -C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, -b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); -P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= -this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); -K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= -this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= -!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, -start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, -c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= -this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; -f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? -"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& -(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); -j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= -{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, -g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), -h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, -k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, -1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), -L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), -A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, -K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), -b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; -h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, -f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= -null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ -(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", -units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= -c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), -d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, -[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, -!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", -pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); -var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= -b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), -m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= -b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, -c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", -outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, -yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& -!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ -this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- -3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, -I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= -e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, -s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== -e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= -f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== -"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), -a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, -"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", -e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, -xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- -e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, -this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= -"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& -ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, -d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= -g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): -(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= -function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", -function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== -la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= -{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, -hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| -17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; -i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= -p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, -p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), -c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], -c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= -a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", -d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| -{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= -f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== -15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: -sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, -"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= -function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& -c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, -p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, -SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/loadTests/results/simulation2-50users/js/jquery.min.js b/loadTests/results/simulation2-50users/js/jquery.min.js deleted file mode 100644 index 3883779..0000000 --- a/loadTests/results/simulation2-50users/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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/loadTests/results/simulation2-50users/js/menu.js b/loadTests/results/simulation2-50users/js/menu.js deleted file mode 100644 index 1cf8c4e..0000000 --- a/loadTests/results/simulation2-50users/js/menu.js +++ /dev/null @@ -1,88 +0,0 @@ - -function getItemLink(item){ - return 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 = ' '; - else - var expandButton = ''; - - return '
    ' + expandButton + '' + displayName + '
    '; -} - -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('
  • \ -
  • \ -
  • '); -} - -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; - } - }); -} diff --git a/loadTests/results/simulation2-50users/js/moment.min.js b/loadTests/results/simulation2-50users/js/moment.min.js deleted file mode 100644 index 8b54f13..0000000 --- a/loadTests/results/simulation2-50users/js/moment.min.js +++ /dev/null @@ -1,7 +0,0 @@ -//! moment.js -//! version : 2.8.3 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; -return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/loadTests/results/simulation2-50users/js/stats.js b/loadTests/results/simulation2-50users/js/stats.js deleted file mode 100644 index a42c09a..0000000 --- a/loadTests/results/simulation2-50users/js/stats.js +++ /dev/null @@ -1,2465 +0,0 @@ -var stats = { - type: "GROUP", -name: "Global Information", -path: "", -pathFormatted: "group_missing-name-b06d1", -stats: { - "name": "Global Information", - "numberOfRequests": { - "total": "1668", - "ok": "1641", - "ko": "27" - }, - "minResponseTime": { - "total": "36", - "ok": "36", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60002", - "ok": "34918", - "ko": "60002" - }, - "meanResponseTime": { - "total": "2402", - "ok": "1454", - "ko": "60001" - }, - "standardDeviation": { - "total": "7835", - "ok": "2630", - "ko": "1" - }, - "percentiles1": { - "total": "523", - "ok": "503", - "ko": "60001" - }, - "percentiles2": { - "total": "1949", - "ok": "1871", - "ko": "60001" - }, - "percentiles3": { - "total": "5034", - "ok": "4754", - "ko": "60002" - }, - "percentiles4": { - "total": "60001", - "ok": "8219", - "ko": "60002" - }, - "group1": { - "name": "t < 800 ms", - "count": 979, - "percentage": 59 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 143, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 519, - "percentage": 31 -}, - "group4": { - "name": "failed", - "count": 27, - "percentage": 2 -}, - "meanNumberOfRequestsPerSecond": { - "total": "12.541", - "ok": "12.338", - "ko": "0.203" - } -}, -contents: { -"req_request-0-684d2": { - type: "REQUEST", - name: "request_0", -path: "request_0", -pathFormatted: "req_request-0-684d2", -stats: { - "name": "request_0", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "357", - "ok": "357", - "ko": "-" - }, - "maxResponseTime": { - "total": "485", - "ok": "485", - "ko": "-" - }, - "meanResponseTime": { - "total": "426", - "ok": "426", - "ko": "-" - }, - "standardDeviation": { - "total": "34", - "ok": "34", - "ko": "-" - }, - "percentiles1": { - "total": "432", - "ok": "432", - "ko": "-" - }, - "percentiles2": { - "total": "450", - "ok": "450", - "ko": "-" - }, - "percentiles3": { - "total": "477", - "ok": "477", - "ko": "-" - }, - "percentiles4": { - "total": "484", - "ok": "484", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 50, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-0-redir-e6ac5": { - type: "REQUEST", - name: "request_0 Redirect 1", -path: "request_0 Redirect 1", -pathFormatted: "req_request-0-redir-e6ac5", -stats: { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "35", - "ko": "15" - }, - "minResponseTime": { - "total": "137", - "ok": "137", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60001", - "ok": "32479", - "ko": "60001" - }, - "meanResponseTime": { - "total": "20815", - "ok": "4021", - "ko": "60001" - }, - "standardDeviation": { - "total": "26113", - "ok": "5835", - "ko": "0" - }, - "percentiles1": { - "total": "3958", - "ok": "1963", - "ko": "60001" - }, - "percentiles2": { - "total": "60000", - "ok": "4088", - "ko": "60001" - }, - "percentiles3": { - "total": "60001", - "ok": "10711", - "ko": "60001" - }, - "percentiles4": { - "total": "60001", - "ok": "27048", - "ko": "60001" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 28, - "percentage": 56 -}, - "group4": { - "name": "failed", - "count": 15, - "percentage": 30 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.263", - "ko": "0.113" - } -} - },"req_bootstrap-min-c-5b8a7": { - type: "REQUEST", - name: "bootstrap.min.css", -path: "bootstrap.min.css", -pathFormatted: "req_bootstrap-min-c-5b8a7", -stats: { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": "135", - "ok": "135", - "ko": "0" - }, - "minResponseTime": { - "total": "40", - "ok": "40", - "ko": "-" - }, - "maxResponseTime": { - "total": "975", - "ok": "975", - "ko": "-" - }, - "meanResponseTime": { - "total": "227", - "ok": "227", - "ko": "-" - }, - "standardDeviation": { - "total": "228", - "ok": "228", - "ko": "-" - }, - "percentiles1": { - "total": "164", - "ok": "164", - "ko": "-" - }, - "percentiles2": { - "total": "295", - "ok": "295", - "ko": "-" - }, - "percentiles3": { - "total": "826", - "ok": "826", - "ko": "-" - }, - "percentiles4": { - "total": "921", - "ok": "921", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 126, - "percentage": 93 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 9, - "percentage": 7 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "1.015", - "ok": "1.015", - "ko": "-" - } -} - },"req_solid-css-8f91a": { - type: "REQUEST", - name: "solid.css", -path: "solid.css", -pathFormatted: "req_solid-css-8f91a", -stats: { - "name": "solid.css", - "numberOfRequests": { - "total": "135", - "ok": "135", - "ko": "0" - }, - "minResponseTime": { - "total": "36", - "ok": "36", - "ko": "-" - }, - "maxResponseTime": { - "total": "1396", - "ok": "1396", - "ko": "-" - }, - "meanResponseTime": { - "total": "341", - "ok": "341", - "ko": "-" - }, - "standardDeviation": { - "total": "287", - "ok": "287", - "ko": "-" - }, - "percentiles1": { - "total": "238", - "ok": "238", - "ko": "-" - }, - "percentiles2": { - "total": "439", - "ok": "439", - "ko": "-" - }, - "percentiles3": { - "total": "928", - "ok": "928", - "ko": "-" - }, - "percentiles4": { - "total": "1280", - "ok": "1280", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 120, - "percentage": 89 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 1 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "1.015", - "ok": "1.015", - "ko": "-" - } -} - },"req_solid-auth-clie-301ec": { - type: "REQUEST", - name: "solid-auth-client.bundle.js", -path: "solid-auth-client.bundle.js", -pathFormatted: "req_solid-auth-clie-301ec", -stats: { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": "85", - "ok": "85", - "ko": "0" - }, - "minResponseTime": { - "total": "120", - "ok": "120", - "ko": "-" - }, - "maxResponseTime": { - "total": "1648", - "ok": "1648", - "ko": "-" - }, - "meanResponseTime": { - "total": "568", - "ok": "568", - "ko": "-" - }, - "standardDeviation": { - "total": "344", - "ok": "344", - "ko": "-" - }, - "percentiles1": { - "total": "454", - "ok": "454", - "ko": "-" - }, - "percentiles2": { - "total": "788", - "ok": "788", - "ko": "-" - }, - "percentiles3": { - "total": "1164", - "ok": "1164", - "ko": "-" - }, - "percentiles4": { - "total": "1582", - "ok": "1582", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 65, - "percentage": 76 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 17, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.639", - "ok": "0.639", - "ko": "-" - } -} - },"req_auth-buttons-js-47a35": { - type: "REQUEST", - name: "auth-buttons.js", -path: "auth-buttons.js", -pathFormatted: "req_auth-buttons-js-47a35", -stats: { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": "85", - "ok": "85", - "ko": "0" - }, - "minResponseTime": { - "total": "118", - "ok": "118", - "ko": "-" - }, - "maxResponseTime": { - "total": "1401", - "ok": "1401", - "ko": "-" - }, - "meanResponseTime": { - "total": "447", - "ok": "447", - "ko": "-" - }, - "standardDeviation": { - "total": "297", - "ok": "297", - "ko": "-" - }, - "percentiles1": { - "total": "341", - "ok": "341", - "ko": "-" - }, - "percentiles2": { - "total": "618", - "ok": "618", - "ko": "-" - }, - "percentiles3": { - "total": "980", - "ok": "980", - "ko": "-" - }, - "percentiles4": { - "total": "1333", - "ok": "1333", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 72, - "percentage": 85 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 11, - "percentage": 13 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.639", - "ok": "0.639", - "ko": "-" - } -} - },"req_request-1-46da4": { - type: "REQUEST", - name: "request_1", -path: "request_1", -pathFormatted: "req_request-1-46da4", -stats: { - "name": "request_1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "147", - "ok": "147", - "ko": "-" - }, - "maxResponseTime": { - "total": "2011", - "ok": "2011", - "ko": "-" - }, - "meanResponseTime": { - "total": "470", - "ok": "470", - "ko": "-" - }, - "standardDeviation": { - "total": "513", - "ok": "513", - "ko": "-" - }, - "percentiles1": { - "total": "284", - "ok": "284", - "ko": "-" - }, - "percentiles2": { - "total": "372", - "ok": "372", - "ko": "-" - }, - "percentiles3": { - "total": "1736", - "ok": "1736", - "ko": "-" - }, - "percentiles4": { - "total": "1994", - "ok": "1994", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 43, - "percentage": 86 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 7, - "percentage": 14 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-2-93baf": { - type: "REQUEST", - name: "request_2", -path: "request_2", -pathFormatted: "req_request-2-93baf", -stats: { - "name": "request_2", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "40", - "ok": "40", - "ko": "-" - }, - "maxResponseTime": { - "total": "1404", - "ok": "1404", - "ko": "-" - }, - "meanResponseTime": { - "total": "245", - "ok": "245", - "ko": "-" - }, - "standardDeviation": { - "total": "368", - "ok": "368", - "ko": "-" - }, - "percentiles1": { - "total": "72", - "ok": "72", - "ko": "-" - }, - "percentiles2": { - "total": "265", - "ok": "265", - "ko": "-" - }, - "percentiles3": { - "total": "1256", - "ok": "1256", - "ko": "-" - }, - "percentiles4": { - "total": "1347", - "ok": "1347", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 45, - "percentage": 90 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 8 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-2-redir-733ac": { - type: "REQUEST", - name: "request_2 Redirect 1", -path: "request_2 Redirect 1", -pathFormatted: "req_request-2-redir-733ac", -stats: { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "57", - "ok": "57", - "ko": "-" - }, - "maxResponseTime": { - "total": "1563", - "ok": "1563", - "ko": "-" - }, - "meanResponseTime": { - "total": "306", - "ok": "306", - "ko": "-" - }, - "standardDeviation": { - "total": "361", - "ok": "361", - "ko": "-" - }, - "percentiles1": { - "total": "208", - "ok": "208", - "ko": "-" - }, - "percentiles2": { - "total": "398", - "ok": "398", - "ko": "-" - }, - "percentiles3": { - "total": "1188", - "ok": "1188", - "ko": "-" - }, - "percentiles4": { - "total": "1547", - "ok": "1547", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 45, - "percentage": 90 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 6 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-3-d0973": { - type: "REQUEST", - name: "request_3", -path: "request_3", -pathFormatted: "req_request-3-d0973", -stats: { - "name": "request_3", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "219", - "ok": "219", - "ko": "-" - }, - "maxResponseTime": { - "total": "2018", - "ok": "2018", - "ko": "-" - }, - "meanResponseTime": { - "total": "1193", - "ok": "1193", - "ko": "-" - }, - "standardDeviation": { - "total": "543", - "ok": "543", - "ko": "-" - }, - "percentiles1": { - "total": "1295", - "ok": "1295", - "ko": "-" - }, - "percentiles2": { - "total": "1534", - "ok": "1534", - "ko": "-" - }, - "percentiles3": { - "total": "1936", - "ok": "1936", - "ko": "-" - }, - "percentiles4": { - "total": "2000", - "ok": "2000", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 13, - "percentage": 26 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 10, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 27, - "percentage": 54 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-3-redir-2cb6e": { - type: "REQUEST", - name: "request_3 Redirect 1", -path: "request_3 Redirect 1", -pathFormatted: "req_request-3-redir-2cb6e", -stats: { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "86", - "ok": "86", - "ko": "-" - }, - "maxResponseTime": { - "total": "1206", - "ok": "1206", - "ko": "-" - }, - "meanResponseTime": { - "total": "442", - "ok": "442", - "ko": "-" - }, - "standardDeviation": { - "total": "424", - "ok": "424", - "ko": "-" - }, - "percentiles1": { - "total": "156", - "ok": "156", - "ko": "-" - }, - "percentiles2": { - "total": "945", - "ok": "945", - "ko": "-" - }, - "percentiles3": { - "total": "1199", - "ok": "1199", - "ko": "-" - }, - "percentiles4": { - "total": "1205", - "ok": "1205", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 35, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 26 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-3-redir-9f15c": { - type: "REQUEST", - name: "request_3 Redirect 2", -path: "request_3 Redirect 2", -pathFormatted: "req_request-3-redir-9f15c", -stats: { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "90", - "ok": "90", - "ko": "-" - }, - "maxResponseTime": { - "total": "1296", - "ok": "1296", - "ko": "-" - }, - "meanResponseTime": { - "total": "404", - "ok": "404", - "ko": "-" - }, - "standardDeviation": { - "total": "278", - "ok": "278", - "ko": "-" - }, - "percentiles1": { - "total": "390", - "ok": "390", - "ko": "-" - }, - "percentiles2": { - "total": "433", - "ok": "433", - "ko": "-" - }, - "percentiles3": { - "total": "951", - "ok": "951", - "ko": "-" - }, - "percentiles4": { - "total": "1244", - "ok": "1244", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 44, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-3-redir-08bb3": { - type: "REQUEST", - name: "request_3 Redirect 3", -path: "request_3 Redirect 3", -pathFormatted: "req_request-3-redir-08bb3", -stats: { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "161", - "ok": "161", - "ko": "-" - }, - "maxResponseTime": { - "total": "1413", - "ok": "1413", - "ko": "-" - }, - "meanResponseTime": { - "total": "469", - "ok": "469", - "ko": "-" - }, - "standardDeviation": { - "total": "252", - "ok": "252", - "ko": "-" - }, - "percentiles1": { - "total": "377", - "ok": "377", - "ko": "-" - }, - "percentiles2": { - "total": "483", - "ok": "483", - "ko": "-" - }, - "percentiles3": { - "total": "928", - "ok": "928", - "ko": "-" - }, - "percentiles4": { - "total": "1370", - "ok": "1370", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 44, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-4-e7d1b": { - type: "REQUEST", - name: "request_4", -path: "request_4", -pathFormatted: "req_request-4-e7d1b", -stats: { - "name": "request_4", - "numberOfRequests": { - "total": "50", - "ok": "38", - "ko": "12" - }, - "minResponseTime": { - "total": "278", - "ok": "278", - "ko": "60000" - }, - "maxResponseTime": { - "total": "60002", - "ok": "34918", - "ko": "60002" - }, - "meanResponseTime": { - "total": "20731", - "ok": "8330", - "ko": "60001" - }, - "standardDeviation": { - "total": "23811", - "ok": "10257", - "ko": "1" - }, - "percentiles1": { - "total": "5983", - "ok": "3572", - "ko": "60001" - }, - "percentiles2": { - "total": "34770", - "ok": "8190", - "ko": "60001" - }, - "percentiles3": { - "total": "60002", - "ok": "34246", - "ko": "60002" - }, - "percentiles4": { - "total": "60002", - "ok": "34699", - "ko": "60002" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 32, - "percentage": 64 -}, - "group4": { - "name": "failed", - "count": 12, - "percentage": 24 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.286", - "ko": "0.09" - } -} - },"req_mash-css-d5713": { - type: "REQUEST", - name: "mash.css", -path: "mash.css", -pathFormatted: "req_mash-css-d5713", -stats: { - "name": "mash.css", - "numberOfRequests": { - "total": "38", - "ok": "38", - "ko": "0" - }, - "minResponseTime": { - "total": "83", - "ok": "83", - "ko": "-" - }, - "maxResponseTime": { - "total": "1240", - "ok": "1240", - "ko": "-" - }, - "meanResponseTime": { - "total": "366", - "ok": "366", - "ko": "-" - }, - "standardDeviation": { - "total": "266", - "ok": "266", - "ko": "-" - }, - "percentiles1": { - "total": "287", - "ok": "287", - "ko": "-" - }, - "percentiles2": { - "total": "535", - "ok": "535", - "ko": "-" - }, - "percentiles3": { - "total": "812", - "ok": "812", - "ko": "-" - }, - "percentiles4": { - "total": "1097", - "ok": "1097", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 35, - "percentage": 92 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 3 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.286", - "ok": "0.286", - "ko": "-" - } -} - },"req_request-5-48829": { - type: "REQUEST", - name: "request_5", -path: "request_5", -pathFormatted: "req_request-5-48829", -stats: { - "name": "request_5", - "numberOfRequests": { - "total": "38", - "ok": "38", - "ko": "0" - }, - "minResponseTime": { - "total": "319", - "ok": "319", - "ko": "-" - }, - "maxResponseTime": { - "total": "18719", - "ok": "18719", - "ko": "-" - }, - "meanResponseTime": { - "total": "3741", - "ok": "3741", - "ko": "-" - }, - "standardDeviation": { - "total": "3434", - "ok": "3434", - "ko": "-" - }, - "percentiles1": { - "total": "3374", - "ok": "3374", - "ko": "-" - }, - "percentiles2": { - "total": "4666", - "ok": "4666", - "ko": "-" - }, - "percentiles3": { - "total": "8491", - "ok": "8491", - "ko": "-" - }, - "percentiles4": { - "total": "15988", - "ok": "15988", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 21 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 30, - "percentage": 79 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.286", - "ok": "0.286", - "ko": "-" - } -} - },"req_request-6-027a9": { - type: "REQUEST", - name: "request_6", -path: "request_6", -pathFormatted: "req_request-6-027a9", -stats: { - "name": "request_6", - "numberOfRequests": { - "total": "38", - "ok": "38", - "ko": "0" - }, - "minResponseTime": { - "total": "281", - "ok": "281", - "ko": "-" - }, - "maxResponseTime": { - "total": "6591", - "ok": "6591", - "ko": "-" - }, - "meanResponseTime": { - "total": "2831", - "ok": "2831", - "ko": "-" - }, - "standardDeviation": { - "total": "1668", - "ok": "1668", - "ko": "-" - }, - "percentiles1": { - "total": "3046", - "ok": "3046", - "ko": "-" - }, - "percentiles2": { - "total": "3977", - "ok": "3977", - "ko": "-" - }, - "percentiles3": { - "total": "5647", - "ok": "5647", - "ko": "-" - }, - "percentiles4": { - "total": "6293", - "ok": "6293", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 21 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 30, - "percentage": 79 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.286", - "ok": "0.286", - "ko": "-" - } -} - },"req_mashlib-min-js-40849": { - type: "REQUEST", - name: "mashlib.min.js", -path: "mashlib.min.js", -pathFormatted: "req_mashlib-min-js-40849", -stats: { - "name": "mashlib.min.js", - "numberOfRequests": { - "total": "38", - "ok": "38", - "ko": "0" - }, - "minResponseTime": { - "total": "578", - "ok": "578", - "ko": "-" - }, - "maxResponseTime": { - "total": "5862", - "ok": "5862", - "ko": "-" - }, - "meanResponseTime": { - "total": "2804", - "ok": "2804", - "ko": "-" - }, - "standardDeviation": { - "total": "1508", - "ok": "1508", - "ko": "-" - }, - "percentiles1": { - "total": "3038", - "ok": "3038", - "ko": "-" - }, - "percentiles2": { - "total": "3671", - "ok": "3671", - "ko": "-" - }, - "percentiles3": { - "total": "5413", - "ok": "5413", - "ko": "-" - }, - "percentiles4": { - "total": "5697", - "ok": "5697", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 21 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 29, - "percentage": 76 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.286", - "ok": "0.286", - "ko": "-" - } -} - },"req_request-7-f222f": { - type: "REQUEST", - name: "request_7", -path: "request_7", -pathFormatted: "req_request-7-f222f", -stats: { - "name": "request_7", - "numberOfRequests": { - "total": "38", - "ok": "38", - "ko": "0" - }, - "minResponseTime": { - "total": "331", - "ok": "331", - "ko": "-" - }, - "maxResponseTime": { - "total": "6418", - "ok": "6418", - "ko": "-" - }, - "meanResponseTime": { - "total": "2890", - "ok": "2890", - "ko": "-" - }, - "standardDeviation": { - "total": "1665", - "ok": "1665", - "ko": "-" - }, - "percentiles1": { - "total": "3117", - "ok": "3117", - "ko": "-" - }, - "percentiles2": { - "total": "4006", - "ok": "4006", - "ko": "-" - }, - "percentiles3": { - "total": "5584", - "ok": "5584", - "ko": "-" - }, - "percentiles4": { - "total": "6160", - "ok": "6160", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 21 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 30, - "percentage": 79 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.286", - "ok": "0.286", - "ko": "-" - } -} - },"req_request-8-ef0c8": { - type: "REQUEST", - name: "request_8", -path: "request_8", -pathFormatted: "req_request-8-ef0c8", -stats: { - "name": "request_8", - "numberOfRequests": { - "total": "38", - "ok": "38", - "ko": "0" - }, - "minResponseTime": { - "total": "301", - "ok": "301", - "ko": "-" - }, - "maxResponseTime": { - "total": "6589", - "ok": "6589", - "ko": "-" - }, - "meanResponseTime": { - "total": "2885", - "ok": "2885", - "ko": "-" - }, - "standardDeviation": { - "total": "1691", - "ok": "1691", - "ko": "-" - }, - "percentiles1": { - "total": "3020", - "ok": "3020", - "ko": "-" - }, - "percentiles2": { - "total": "4044", - "ok": "4044", - "ko": "-" - }, - "percentiles3": { - "total": "5649", - "ok": "5649", - "ko": "-" - }, - "percentiles4": { - "total": "6290", - "ok": "6290", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 21 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 30, - "percentage": 79 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.286", - "ok": "0.286", - "ko": "-" - } -} - },"req_request-9-d127e": { - type: "REQUEST", - name: "request_9", -path: "request_9", -pathFormatted: "req_request-9-d127e", -stats: { - "name": "request_9", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "41", - "ok": "41", - "ko": "-" - }, - "maxResponseTime": { - "total": "2816", - "ok": "2816", - "ko": "-" - }, - "meanResponseTime": { - "total": "477", - "ok": "477", - "ko": "-" - }, - "standardDeviation": { - "total": "536", - "ok": "536", - "ko": "-" - }, - "percentiles1": { - "total": "288", - "ok": "288", - "ko": "-" - }, - "percentiles2": { - "total": "660", - "ok": "660", - "ko": "-" - }, - "percentiles3": { - "total": "1522", - "ok": "1522", - "ko": "-" - }, - "percentiles4": { - "total": "2447", - "ok": "2447", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 43, - "percentage": 86 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 6 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-11-f11e8": { - type: "REQUEST", - name: "request_11", -path: "request_11", -pathFormatted: "req_request-11-f11e8", -stats: { - "name": "request_11", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "49", - "ok": "49", - "ko": "-" - }, - "maxResponseTime": { - "total": "2161", - "ok": "2161", - "ko": "-" - }, - "meanResponseTime": { - "total": "468", - "ok": "468", - "ko": "-" - }, - "standardDeviation": { - "total": "429", - "ok": "429", - "ko": "-" - }, - "percentiles1": { - "total": "388", - "ok": "388", - "ko": "-" - }, - "percentiles2": { - "total": "593", - "ok": "593", - "ko": "-" - }, - "percentiles3": { - "total": "1369", - "ok": "1369", - "ko": "-" - }, - "percentiles4": { - "total": "1782", - "ok": "1782", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 41, - "percentage": 82 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-14-a0e30": { - type: "REQUEST", - name: "request_14", -path: "request_14", -pathFormatted: "req_request-14-a0e30", -stats: { - "name": "request_14", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "456", - "ok": "456", - "ko": "-" - }, - "maxResponseTime": { - "total": "5323", - "ok": "5323", - "ko": "-" - }, - "meanResponseTime": { - "total": "2812", - "ok": "2812", - "ko": "-" - }, - "standardDeviation": { - "total": "1621", - "ok": "1621", - "ko": "-" - }, - "percentiles1": { - "total": "3065", - "ok": "3065", - "ko": "-" - }, - "percentiles2": { - "total": "4323", - "ok": "4323", - "ko": "-" - }, - "percentiles3": { - "total": "4837", - "ok": "4837", - "ko": "-" - }, - "percentiles4": { - "total": "5283", - "ok": "5283", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 18 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 36, - "percentage": 72 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-13-5cca6": { - type: "REQUEST", - name: "request_13", -path: "request_13", -pathFormatted: "req_request-13-5cca6", -stats: { - "name": "request_13", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "463", - "ok": "463", - "ko": "-" - }, - "maxResponseTime": { - "total": "5327", - "ok": "5327", - "ko": "-" - }, - "meanResponseTime": { - "total": "2797", - "ok": "2797", - "ko": "-" - }, - "standardDeviation": { - "total": "1590", - "ok": "1590", - "ko": "-" - }, - "percentiles1": { - "total": "3064", - "ok": "3064", - "ko": "-" - }, - "percentiles2": { - "total": "4251", - "ok": "4251", - "ko": "-" - }, - "percentiles3": { - "total": "4830", - "ok": "4830", - "ko": "-" - }, - "percentiles4": { - "total": "5283", - "ok": "5283", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 18 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 37, - "percentage": 74 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-12-61da2": { - type: "REQUEST", - name: "request_12", -path: "request_12", -pathFormatted: "req_request-12-61da2", -stats: { - "name": "request_12", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "321", - "ok": "321", - "ko": "-" - }, - "maxResponseTime": { - "total": "5313", - "ok": "5313", - "ko": "-" - }, - "meanResponseTime": { - "total": "2684", - "ok": "2684", - "ko": "-" - }, - "standardDeviation": { - "total": "1535", - "ok": "1535", - "ko": "-" - }, - "percentiles1": { - "total": "2960", - "ok": "2960", - "ko": "-" - }, - "percentiles2": { - "total": "4105", - "ok": "4105", - "ko": "-" - }, - "percentiles3": { - "total": "4788", - "ok": "4788", - "ko": "-" - }, - "percentiles4": { - "total": "5175", - "ok": "5175", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 18 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 37, - "percentage": 74 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-15-56eac": { - type: "REQUEST", - name: "request_15", -path: "request_15", -pathFormatted: "req_request-15-56eac", -stats: { - "name": "request_15", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "359", - "ok": "359", - "ko": "-" - }, - "maxResponseTime": { - "total": "5310", - "ok": "5310", - "ko": "-" - }, - "meanResponseTime": { - "total": "2939", - "ok": "2939", - "ko": "-" - }, - "standardDeviation": { - "total": "1674", - "ok": "1674", - "ko": "-" - }, - "percentiles1": { - "total": "3580", - "ok": "3580", - "ko": "-" - }, - "percentiles2": { - "total": "4455", - "ok": "4455", - "ko": "-" - }, - "percentiles3": { - "total": "4874", - "ok": "4874", - "ko": "-" - }, - "percentiles4": { - "total": "5273", - "ok": "5273", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 18 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 36, - "percentage": 72 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-10-1cfbe": { - type: "REQUEST", - name: "request_10", -path: "request_10", -pathFormatted: "req_request-10-1cfbe", -stats: { - "name": "request_10", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "200", - "ok": "200", - "ko": "-" - }, - "maxResponseTime": { - "total": "4356", - "ok": "4356", - "ko": "-" - }, - "meanResponseTime": { - "total": "2067", - "ok": "2067", - "ko": "-" - }, - "standardDeviation": { - "total": "1297", - "ok": "1297", - "ko": "-" - }, - "percentiles1": { - "total": "1872", - "ok": "1872", - "ko": "-" - }, - "percentiles2": { - "total": "3290", - "ok": "3290", - "ko": "-" - }, - "percentiles3": { - "total": "4115", - "ok": "4115", - "ko": "-" - }, - "percentiles4": { - "total": "4282", - "ok": "4282", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 13, - "percentage": 26 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 34, - "percentage": 68 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-16-24733": { - type: "REQUEST", - name: "request_16", -path: "request_16", -pathFormatted: "req_request-16-24733", -stats: { - "name": "request_16", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "495", - "ok": "495", - "ko": "-" - }, - "maxResponseTime": { - "total": "5101", - "ok": "5101", - "ko": "-" - }, - "meanResponseTime": { - "total": "2754", - "ok": "2754", - "ko": "-" - }, - "standardDeviation": { - "total": "1554", - "ok": "1554", - "ko": "-" - }, - "percentiles1": { - "total": "3120", - "ok": "3120", - "ko": "-" - }, - "percentiles2": { - "total": "4086", - "ok": "4086", - "ko": "-" - }, - "percentiles3": { - "total": "4885", - "ok": "4885", - "ko": "-" - }, - "percentiles4": { - "total": "4996", - "ok": "4996", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 20 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 38, - "percentage": 76 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-17-cd6a2": { - type: "REQUEST", - name: "request_17", -path: "request_17", -pathFormatted: "req_request-17-cd6a2", -stats: { - "name": "request_17", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "137", - "ok": "137", - "ko": "-" - }, - "maxResponseTime": { - "total": "1829", - "ok": "1829", - "ko": "-" - }, - "meanResponseTime": { - "total": "770", - "ok": "770", - "ko": "-" - }, - "standardDeviation": { - "total": "450", - "ok": "450", - "ko": "-" - }, - "percentiles1": { - "total": "629", - "ok": "629", - "ko": "-" - }, - "percentiles2": { - "total": "1113", - "ok": "1113", - "ko": "-" - }, - "percentiles3": { - "total": "1505", - "ok": "1505", - "ko": "-" - }, - "percentiles4": { - "total": "1804", - "ok": "1804", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 28, - "percentage": 56 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 28 -}, - "group3": { - "name": "t > 1200 ms", - "count": 8, - "percentage": 16 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - },"req_request-17-redi-ff1b4": { - type: "REQUEST", - name: "request_17 Redirect 1", -path: "request_17 Redirect 1", -pathFormatted: "req_request-17-redi-ff1b4", -stats: { - "name": "request_17 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "100", - "ok": "100", - "ko": "-" - }, - "maxResponseTime": { - "total": "16937", - "ok": "16937", - "ko": "-" - }, - "meanResponseTime": { - "total": "1813", - "ok": "1813", - "ko": "-" - }, - "standardDeviation": { - "total": "2718", - "ok": "2718", - "ko": "-" - }, - "percentiles1": { - "total": "949", - "ok": "949", - "ko": "-" - }, - "percentiles2": { - "total": "2360", - "ok": "2360", - "ko": "-" - }, - "percentiles3": { - "total": "4516", - "ok": "4516", - "ko": "-" - }, - "percentiles4": { - "total": "13017", - "ok": "13017", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 21, - "percentage": 42 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 22, - "percentage": 44 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.376", - "ok": "0.376", - "ko": "-" - } -} - } -} - -} - -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); - - $("#percentiles3").append(stat.percentiles3.total); - $("#percentiles3OK").append(stat.percentiles3.ok); - $("#percentiles3KO").append(stat.percentiles3.ko); - - $("#percentiles4").append(stat.percentiles4.total); - $("#percentiles4OK").append(stat.percentiles4.ok); - $("#percentiles4KO").append(stat.percentiles4.ko); - - $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); - $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); - $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); -} diff --git a/loadTests/results/simulation2-50users/js/stats.json b/loadTests/results/simulation2-50users/js/stats.json deleted file mode 100644 index fc99238..0000000 --- a/loadTests/results/simulation2-50users/js/stats.json +++ /dev/null @@ -1,2423 +0,0 @@ -{ - "type": "GROUP", -"name": "Global Information", -"path": "", -"pathFormatted": "group_missing-name-b06d1", -"stats": { - "name": "Global Information", - "numberOfRequests": { - "total": 1668, - "ok": 1641, - "ko": 27 - }, - "minResponseTime": { - "total": 36, - "ok": 36, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60002, - "ok": 34918, - "ko": 60002 - }, - "meanResponseTime": { - "total": 2402, - "ok": 1454, - "ko": 60001 - }, - "standardDeviation": { - "total": 7835, - "ok": 2630, - "ko": 1 - }, - "percentiles1": { - "total": 523, - "ok": 503, - "ko": 60001 - }, - "percentiles2": { - "total": 1949, - "ok": 1871, - "ko": 60001 - }, - "percentiles3": { - "total": 5034, - "ok": 4754, - "ko": 60002 - }, - "percentiles4": { - "total": 60001, - "ok": 8219, - "ko": 60002 - }, - "group1": { - "name": "t < 800 ms", - "count": 979, - "percentage": 59 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 143, - "percentage": 9 -}, - "group3": { - "name": "t > 1200 ms", - "count": 519, - "percentage": 31 -}, - "group4": { - "name": "failed", - "count": 27, - "percentage": 2 -}, - "meanNumberOfRequestsPerSecond": { - "total": 12.541353383458647, - "ok": 12.338345864661655, - "ko": 0.20300751879699247 - } -}, -"contents": { -"req_request-0-684d2": { - "type": "REQUEST", - "name": "request_0", -"path": "request_0", -"pathFormatted": "req_request-0-684d2", -"stats": { - "name": "request_0", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 357, - "ok": 357, - "ko": 0 - }, - "maxResponseTime": { - "total": 485, - "ok": 485, - "ko": 0 - }, - "meanResponseTime": { - "total": 426, - "ok": 426, - "ko": 0 - }, - "standardDeviation": { - "total": 34, - "ok": 34, - "ko": 0 - }, - "percentiles1": { - "total": 432, - "ok": 432, - "ko": 0 - }, - "percentiles2": { - "total": 450, - "ok": 450, - "ko": 0 - }, - "percentiles3": { - "total": 477, - "ok": 477, - "ko": 0 - }, - "percentiles4": { - "total": 484, - "ok": 484, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 50, - "percentage": 100 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-0-redir-e6ac5": { - "type": "REQUEST", - "name": "request_0 Redirect 1", -"path": "request_0 Redirect 1", -"pathFormatted": "req_request-0-redir-e6ac5", -"stats": { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 35, - "ko": 15 - }, - "minResponseTime": { - "total": 137, - "ok": 137, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60001, - "ok": 32479, - "ko": 60001 - }, - "meanResponseTime": { - "total": 20815, - "ok": 4021, - "ko": 60001 - }, - "standardDeviation": { - "total": 26113, - "ok": 5835, - "ko": 0 - }, - "percentiles1": { - "total": 3958, - "ok": 1963, - "ko": 60001 - }, - "percentiles2": { - "total": 60000, - "ok": 4088, - "ko": 60001 - }, - "percentiles3": { - "total": 60001, - "ok": 10711, - "ko": 60001 - }, - "percentiles4": { - "total": 60001, - "ok": 27048, - "ko": 60001 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 28, - "percentage": 56 -}, - "group4": { - "name": "failed", - "count": 15, - "percentage": 30 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.2631578947368421, - "ko": 0.11278195488721804 - } -} - },"req_bootstrap-min-c-5b8a7": { - "type": "REQUEST", - "name": "bootstrap.min.css", -"path": "bootstrap.min.css", -"pathFormatted": "req_bootstrap-min-c-5b8a7", -"stats": { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": 135, - "ok": 135, - "ko": 0 - }, - "minResponseTime": { - "total": 40, - "ok": 40, - "ko": 0 - }, - "maxResponseTime": { - "total": 975, - "ok": 975, - "ko": 0 - }, - "meanResponseTime": { - "total": 227, - "ok": 227, - "ko": 0 - }, - "standardDeviation": { - "total": 228, - "ok": 228, - "ko": 0 - }, - "percentiles1": { - "total": 164, - "ok": 164, - "ko": 0 - }, - "percentiles2": { - "total": 295, - "ok": 295, - "ko": 0 - }, - "percentiles3": { - "total": 826, - "ok": 826, - "ko": 0 - }, - "percentiles4": { - "total": 921, - "ok": 921, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 126, - "percentage": 93 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 9, - "percentage": 7 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 1.0150375939849625, - "ok": 1.0150375939849625, - "ko": 0 - } -} - },"req_solid-css-8f91a": { - "type": "REQUEST", - "name": "solid.css", -"path": "solid.css", -"pathFormatted": "req_solid-css-8f91a", -"stats": { - "name": "solid.css", - "numberOfRequests": { - "total": 135, - "ok": 135, - "ko": 0 - }, - "minResponseTime": { - "total": 36, - "ok": 36, - "ko": 0 - }, - "maxResponseTime": { - "total": 1396, - "ok": 1396, - "ko": 0 - }, - "meanResponseTime": { - "total": 341, - "ok": 341, - "ko": 0 - }, - "standardDeviation": { - "total": 287, - "ok": 287, - "ko": 0 - }, - "percentiles1": { - "total": 238, - "ok": 238, - "ko": 0 - }, - "percentiles2": { - "total": 439, - "ok": 439, - "ko": 0 - }, - "percentiles3": { - "total": 928, - "ok": 928, - "ko": 0 - }, - "percentiles4": { - "total": 1280, - "ok": 1280, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 120, - "percentage": 89 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 1 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 1.0150375939849625, - "ok": 1.0150375939849625, - "ko": 0 - } -} - },"req_solid-auth-clie-301ec": { - "type": "REQUEST", - "name": "solid-auth-client.bundle.js", -"path": "solid-auth-client.bundle.js", -"pathFormatted": "req_solid-auth-clie-301ec", -"stats": { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": 85, - "ok": 85, - "ko": 0 - }, - "minResponseTime": { - "total": 120, - "ok": 120, - "ko": 0 - }, - "maxResponseTime": { - "total": 1648, - "ok": 1648, - "ko": 0 - }, - "meanResponseTime": { - "total": 568, - "ok": 568, - "ko": 0 - }, - "standardDeviation": { - "total": 344, - "ok": 344, - "ko": 0 - }, - "percentiles1": { - "total": 454, - "ok": 454, - "ko": 0 - }, - "percentiles2": { - "total": 788, - "ok": 788, - "ko": 0 - }, - "percentiles3": { - "total": 1164, - "ok": 1164, - "ko": 0 - }, - "percentiles4": { - "total": 1582, - "ok": 1582, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 65, - "percentage": 76 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 17, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6390977443609023, - "ok": 0.6390977443609023, - "ko": 0 - } -} - },"req_auth-buttons-js-47a35": { - "type": "REQUEST", - "name": "auth-buttons.js", -"path": "auth-buttons.js", -"pathFormatted": "req_auth-buttons-js-47a35", -"stats": { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": 85, - "ok": 85, - "ko": 0 - }, - "minResponseTime": { - "total": 118, - "ok": 118, - "ko": 0 - }, - "maxResponseTime": { - "total": 1401, - "ok": 1401, - "ko": 0 - }, - "meanResponseTime": { - "total": 447, - "ok": 447, - "ko": 0 - }, - "standardDeviation": { - "total": 297, - "ok": 297, - "ko": 0 - }, - "percentiles1": { - "total": 341, - "ok": 341, - "ko": 0 - }, - "percentiles2": { - "total": 618, - "ok": 618, - "ko": 0 - }, - "percentiles3": { - "total": 980, - "ok": 980, - "ko": 0 - }, - "percentiles4": { - "total": 1333, - "ok": 1333, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 72, - "percentage": 85 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 11, - "percentage": 13 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.6390977443609023, - "ok": 0.6390977443609023, - "ko": 0 - } -} - },"req_request-1-46da4": { - "type": "REQUEST", - "name": "request_1", -"path": "request_1", -"pathFormatted": "req_request-1-46da4", -"stats": { - "name": "request_1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 147, - "ok": 147, - "ko": 0 - }, - "maxResponseTime": { - "total": 2011, - "ok": 2011, - "ko": 0 - }, - "meanResponseTime": { - "total": 470, - "ok": 470, - "ko": 0 - }, - "standardDeviation": { - "total": 513, - "ok": 513, - "ko": 0 - }, - "percentiles1": { - "total": 284, - "ok": 284, - "ko": 0 - }, - "percentiles2": { - "total": 372, - "ok": 372, - "ko": 0 - }, - "percentiles3": { - "total": 1736, - "ok": 1736, - "ko": 0 - }, - "percentiles4": { - "total": 1994, - "ok": 1994, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 43, - "percentage": 86 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 7, - "percentage": 14 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-2-93baf": { - "type": "REQUEST", - "name": "request_2", -"path": "request_2", -"pathFormatted": "req_request-2-93baf", -"stats": { - "name": "request_2", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 40, - "ok": 40, - "ko": 0 - }, - "maxResponseTime": { - "total": 1404, - "ok": 1404, - "ko": 0 - }, - "meanResponseTime": { - "total": 245, - "ok": 245, - "ko": 0 - }, - "standardDeviation": { - "total": 368, - "ok": 368, - "ko": 0 - }, - "percentiles1": { - "total": 72, - "ok": 72, - "ko": 0 - }, - "percentiles2": { - "total": 265, - "ok": 265, - "ko": 0 - }, - "percentiles3": { - "total": 1256, - "ok": 1256, - "ko": 0 - }, - "percentiles4": { - "total": 1347, - "ok": 1347, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 45, - "percentage": 90 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 8 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-2-redir-733ac": { - "type": "REQUEST", - "name": "request_2 Redirect 1", -"path": "request_2 Redirect 1", -"pathFormatted": "req_request-2-redir-733ac", -"stats": { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 57, - "ok": 57, - "ko": 0 - }, - "maxResponseTime": { - "total": 1563, - "ok": 1563, - "ko": 0 - }, - "meanResponseTime": { - "total": 306, - "ok": 306, - "ko": 0 - }, - "standardDeviation": { - "total": 361, - "ok": 361, - "ko": 0 - }, - "percentiles1": { - "total": 208, - "ok": 208, - "ko": 0 - }, - "percentiles2": { - "total": 398, - "ok": 398, - "ko": 0 - }, - "percentiles3": { - "total": 1188, - "ok": 1188, - "ko": 0 - }, - "percentiles4": { - "total": 1547, - "ok": 1547, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 45, - "percentage": 90 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 6 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-3-d0973": { - "type": "REQUEST", - "name": "request_3", -"path": "request_3", -"pathFormatted": "req_request-3-d0973", -"stats": { - "name": "request_3", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 219, - "ok": 219, - "ko": 0 - }, - "maxResponseTime": { - "total": 2018, - "ok": 2018, - "ko": 0 - }, - "meanResponseTime": { - "total": 1193, - "ok": 1193, - "ko": 0 - }, - "standardDeviation": { - "total": 543, - "ok": 543, - "ko": 0 - }, - "percentiles1": { - "total": 1295, - "ok": 1295, - "ko": 0 - }, - "percentiles2": { - "total": 1534, - "ok": 1534, - "ko": 0 - }, - "percentiles3": { - "total": 1936, - "ok": 1936, - "ko": 0 - }, - "percentiles4": { - "total": 2000, - "ok": 2000, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 13, - "percentage": 26 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 10, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 27, - "percentage": 54 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-3-redir-2cb6e": { - "type": "REQUEST", - "name": "request_3 Redirect 1", -"path": "request_3 Redirect 1", -"pathFormatted": "req_request-3-redir-2cb6e", -"stats": { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 86, - "ok": 86, - "ko": 0 - }, - "maxResponseTime": { - "total": 1206, - "ok": 1206, - "ko": 0 - }, - "meanResponseTime": { - "total": 442, - "ok": 442, - "ko": 0 - }, - "standardDeviation": { - "total": 424, - "ok": 424, - "ko": 0 - }, - "percentiles1": { - "total": 156, - "ok": 156, - "ko": 0 - }, - "percentiles2": { - "total": 945, - "ok": 945, - "ko": 0 - }, - "percentiles3": { - "total": 1199, - "ok": 1199, - "ko": 0 - }, - "percentiles4": { - "total": 1205, - "ok": 1205, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 35, - "percentage": 70 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 26 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-3-redir-9f15c": { - "type": "REQUEST", - "name": "request_3 Redirect 2", -"path": "request_3 Redirect 2", -"pathFormatted": "req_request-3-redir-9f15c", -"stats": { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 90, - "ok": 90, - "ko": 0 - }, - "maxResponseTime": { - "total": 1296, - "ok": 1296, - "ko": 0 - }, - "meanResponseTime": { - "total": 404, - "ok": 404, - "ko": 0 - }, - "standardDeviation": { - "total": 278, - "ok": 278, - "ko": 0 - }, - "percentiles1": { - "total": 390, - "ok": 390, - "ko": 0 - }, - "percentiles2": { - "total": 433, - "ok": 433, - "ko": 0 - }, - "percentiles3": { - "total": 951, - "ok": 951, - "ko": 0 - }, - "percentiles4": { - "total": 1244, - "ok": 1244, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 44, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-3-redir-08bb3": { - "type": "REQUEST", - "name": "request_3 Redirect 3", -"path": "request_3 Redirect 3", -"pathFormatted": "req_request-3-redir-08bb3", -"stats": { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 161, - "ok": 161, - "ko": 0 - }, - "maxResponseTime": { - "total": 1413, - "ok": 1413, - "ko": 0 - }, - "meanResponseTime": { - "total": 469, - "ok": 469, - "ko": 0 - }, - "standardDeviation": { - "total": 252, - "ok": 252, - "ko": 0 - }, - "percentiles1": { - "total": 377, - "ok": 377, - "ko": 0 - }, - "percentiles2": { - "total": 483, - "ok": 483, - "ko": 0 - }, - "percentiles3": { - "total": 928, - "ok": 928, - "ko": 0 - }, - "percentiles4": { - "total": 1370, - "ok": 1370, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 44, - "percentage": 88 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 2, - "percentage": 4 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-4-e7d1b": { - "type": "REQUEST", - "name": "request_4", -"path": "request_4", -"pathFormatted": "req_request-4-e7d1b", -"stats": { - "name": "request_4", - "numberOfRequests": { - "total": 50, - "ok": 38, - "ko": 12 - }, - "minResponseTime": { - "total": 278, - "ok": 278, - "ko": 60000 - }, - "maxResponseTime": { - "total": 60002, - "ok": 34918, - "ko": 60002 - }, - "meanResponseTime": { - "total": 20731, - "ok": 8330, - "ko": 60001 - }, - "standardDeviation": { - "total": 23811, - "ok": 10257, - "ko": 1 - }, - "percentiles1": { - "total": 5983, - "ok": 3572, - "ko": 60001 - }, - "percentiles2": { - "total": 34770, - "ok": 8190, - "ko": 60001 - }, - "percentiles3": { - "total": 60002, - "ok": 34246, - "ko": 60002 - }, - "percentiles4": { - "total": 60002, - "ok": 34699, - "ko": 60002 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 32, - "percentage": 64 -}, - "group4": { - "name": "failed", - "count": 12, - "percentage": 24 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.2857142857142857, - "ko": 0.09022556390977443 - } -} - },"req_mash-css-d5713": { - "type": "REQUEST", - "name": "mash.css", -"path": "mash.css", -"pathFormatted": "req_mash-css-d5713", -"stats": { - "name": "mash.css", - "numberOfRequests": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "minResponseTime": { - "total": 83, - "ok": 83, - "ko": 0 - }, - "maxResponseTime": { - "total": 1240, - "ok": 1240, - "ko": 0 - }, - "meanResponseTime": { - "total": 366, - "ok": 366, - "ko": 0 - }, - "standardDeviation": { - "total": 266, - "ok": 266, - "ko": 0 - }, - "percentiles1": { - "total": 287, - "ok": 287, - "ko": 0 - }, - "percentiles2": { - "total": 535, - "ok": 535, - "ko": 0 - }, - "percentiles3": { - "total": 812, - "ok": 812, - "ko": 0 - }, - "percentiles4": { - "total": 1097, - "ok": 1097, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 35, - "percentage": 92 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 5 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 3 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2857142857142857, - "ok": 0.2857142857142857, - "ko": 0 - } -} - },"req_request-5-48829": { - "type": "REQUEST", - "name": "request_5", -"path": "request_5", -"pathFormatted": "req_request-5-48829", -"stats": { - "name": "request_5", - "numberOfRequests": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "minResponseTime": { - "total": 319, - "ok": 319, - "ko": 0 - }, - "maxResponseTime": { - "total": 18719, - "ok": 18719, - "ko": 0 - }, - "meanResponseTime": { - "total": 3741, - "ok": 3741, - "ko": 0 - }, - "standardDeviation": { - "total": 3434, - "ok": 3434, - "ko": 0 - }, - "percentiles1": { - "total": 3374, - "ok": 3374, - "ko": 0 - }, - "percentiles2": { - "total": 4666, - "ok": 4666, - "ko": 0 - }, - "percentiles3": { - "total": 8491, - "ok": 8491, - "ko": 0 - }, - "percentiles4": { - "total": 15988, - "ok": 15988, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 21 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 30, - "percentage": 79 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2857142857142857, - "ok": 0.2857142857142857, - "ko": 0 - } -} - },"req_request-6-027a9": { - "type": "REQUEST", - "name": "request_6", -"path": "request_6", -"pathFormatted": "req_request-6-027a9", -"stats": { - "name": "request_6", - "numberOfRequests": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "minResponseTime": { - "total": 281, - "ok": 281, - "ko": 0 - }, - "maxResponseTime": { - "total": 6591, - "ok": 6591, - "ko": 0 - }, - "meanResponseTime": { - "total": 2831, - "ok": 2831, - "ko": 0 - }, - "standardDeviation": { - "total": 1668, - "ok": 1668, - "ko": 0 - }, - "percentiles1": { - "total": 3046, - "ok": 3046, - "ko": 0 - }, - "percentiles2": { - "total": 3977, - "ok": 3977, - "ko": 0 - }, - "percentiles3": { - "total": 5647, - "ok": 5647, - "ko": 0 - }, - "percentiles4": { - "total": 6293, - "ok": 6293, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 21 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 30, - "percentage": 79 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2857142857142857, - "ok": 0.2857142857142857, - "ko": 0 - } -} - },"req_mashlib-min-js-40849": { - "type": "REQUEST", - "name": "mashlib.min.js", -"path": "mashlib.min.js", -"pathFormatted": "req_mashlib-min-js-40849", -"stats": { - "name": "mashlib.min.js", - "numberOfRequests": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "minResponseTime": { - "total": 578, - "ok": 578, - "ko": 0 - }, - "maxResponseTime": { - "total": 5862, - "ok": 5862, - "ko": 0 - }, - "meanResponseTime": { - "total": 2804, - "ok": 2804, - "ko": 0 - }, - "standardDeviation": { - "total": 1508, - "ok": 1508, - "ko": 0 - }, - "percentiles1": { - "total": 3038, - "ok": 3038, - "ko": 0 - }, - "percentiles2": { - "total": 3671, - "ok": 3671, - "ko": 0 - }, - "percentiles3": { - "total": 5413, - "ok": 5413, - "ko": 0 - }, - "percentiles4": { - "total": 5697, - "ok": 5697, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 21 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 3 -}, - "group3": { - "name": "t > 1200 ms", - "count": 29, - "percentage": 76 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2857142857142857, - "ok": 0.2857142857142857, - "ko": 0 - } -} - },"req_request-7-f222f": { - "type": "REQUEST", - "name": "request_7", -"path": "request_7", -"pathFormatted": "req_request-7-f222f", -"stats": { - "name": "request_7", - "numberOfRequests": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "minResponseTime": { - "total": 331, - "ok": 331, - "ko": 0 - }, - "maxResponseTime": { - "total": 6418, - "ok": 6418, - "ko": 0 - }, - "meanResponseTime": { - "total": 2890, - "ok": 2890, - "ko": 0 - }, - "standardDeviation": { - "total": 1665, - "ok": 1665, - "ko": 0 - }, - "percentiles1": { - "total": 3117, - "ok": 3117, - "ko": 0 - }, - "percentiles2": { - "total": 4006, - "ok": 4006, - "ko": 0 - }, - "percentiles3": { - "total": 5584, - "ok": 5584, - "ko": 0 - }, - "percentiles4": { - "total": 6160, - "ok": 6160, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 21 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 30, - "percentage": 79 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2857142857142857, - "ok": 0.2857142857142857, - "ko": 0 - } -} - },"req_request-8-ef0c8": { - "type": "REQUEST", - "name": "request_8", -"path": "request_8", -"pathFormatted": "req_request-8-ef0c8", -"stats": { - "name": "request_8", - "numberOfRequests": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "minResponseTime": { - "total": 301, - "ok": 301, - "ko": 0 - }, - "maxResponseTime": { - "total": 6589, - "ok": 6589, - "ko": 0 - }, - "meanResponseTime": { - "total": 2885, - "ok": 2885, - "ko": 0 - }, - "standardDeviation": { - "total": 1691, - "ok": 1691, - "ko": 0 - }, - "percentiles1": { - "total": 3020, - "ok": 3020, - "ko": 0 - }, - "percentiles2": { - "total": 4044, - "ok": 4044, - "ko": 0 - }, - "percentiles3": { - "total": 5649, - "ok": 5649, - "ko": 0 - }, - "percentiles4": { - "total": 6290, - "ok": 6290, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 8, - "percentage": 21 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 30, - "percentage": 79 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.2857142857142857, - "ok": 0.2857142857142857, - "ko": 0 - } -} - },"req_request-9-d127e": { - "type": "REQUEST", - "name": "request_9", -"path": "request_9", -"pathFormatted": "req_request-9-d127e", -"stats": { - "name": "request_9", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 41, - "ok": 41, - "ko": 0 - }, - "maxResponseTime": { - "total": 2816, - "ok": 2816, - "ko": 0 - }, - "meanResponseTime": { - "total": 477, - "ok": 477, - "ko": 0 - }, - "standardDeviation": { - "total": 536, - "ok": 536, - "ko": 0 - }, - "percentiles1": { - "total": 288, - "ok": 288, - "ko": 0 - }, - "percentiles2": { - "total": 660, - "ok": 660, - "ko": 0 - }, - "percentiles3": { - "total": 1522, - "ok": 1522, - "ko": 0 - }, - "percentiles4": { - "total": 2447, - "ok": 2447, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 43, - "percentage": 86 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 6 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-11-f11e8": { - "type": "REQUEST", - "name": "request_11", -"path": "request_11", -"pathFormatted": "req_request-11-f11e8", -"stats": { - "name": "request_11", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 49, - "ok": 49, - "ko": 0 - }, - "maxResponseTime": { - "total": 2161, - "ok": 2161, - "ko": 0 - }, - "meanResponseTime": { - "total": 468, - "ok": 468, - "ko": 0 - }, - "standardDeviation": { - "total": 429, - "ok": 429, - "ko": 0 - }, - "percentiles1": { - "total": 388, - "ok": 388, - "ko": 0 - }, - "percentiles2": { - "total": 593, - "ok": 593, - "ko": 0 - }, - "percentiles3": { - "total": 1369, - "ok": 1369, - "ko": 0 - }, - "percentiles4": { - "total": 1782, - "ok": 1782, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 41, - "percentage": 82 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 5, - "percentage": 10 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-14-a0e30": { - "type": "REQUEST", - "name": "request_14", -"path": "request_14", -"pathFormatted": "req_request-14-a0e30", -"stats": { - "name": "request_14", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 456, - "ok": 456, - "ko": 0 - }, - "maxResponseTime": { - "total": 5323, - "ok": 5323, - "ko": 0 - }, - "meanResponseTime": { - "total": 2812, - "ok": 2812, - "ko": 0 - }, - "standardDeviation": { - "total": 1621, - "ok": 1621, - "ko": 0 - }, - "percentiles1": { - "total": 3065, - "ok": 3065, - "ko": 0 - }, - "percentiles2": { - "total": 4323, - "ok": 4323, - "ko": 0 - }, - "percentiles3": { - "total": 4837, - "ok": 4837, - "ko": 0 - }, - "percentiles4": { - "total": 5283, - "ok": 5283, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 18 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 36, - "percentage": 72 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-13-5cca6": { - "type": "REQUEST", - "name": "request_13", -"path": "request_13", -"pathFormatted": "req_request-13-5cca6", -"stats": { - "name": "request_13", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 463, - "ok": 463, - "ko": 0 - }, - "maxResponseTime": { - "total": 5327, - "ok": 5327, - "ko": 0 - }, - "meanResponseTime": { - "total": 2797, - "ok": 2797, - "ko": 0 - }, - "standardDeviation": { - "total": 1590, - "ok": 1590, - "ko": 0 - }, - "percentiles1": { - "total": 3064, - "ok": 3064, - "ko": 0 - }, - "percentiles2": { - "total": 4251, - "ok": 4251, - "ko": 0 - }, - "percentiles3": { - "total": 4830, - "ok": 4830, - "ko": 0 - }, - "percentiles4": { - "total": 5283, - "ok": 5283, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 18 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 37, - "percentage": 74 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-12-61da2": { - "type": "REQUEST", - "name": "request_12", -"path": "request_12", -"pathFormatted": "req_request-12-61da2", -"stats": { - "name": "request_12", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 321, - "ok": 321, - "ko": 0 - }, - "maxResponseTime": { - "total": 5313, - "ok": 5313, - "ko": 0 - }, - "meanResponseTime": { - "total": 2684, - "ok": 2684, - "ko": 0 - }, - "standardDeviation": { - "total": 1535, - "ok": 1535, - "ko": 0 - }, - "percentiles1": { - "total": 2960, - "ok": 2960, - "ko": 0 - }, - "percentiles2": { - "total": 4105, - "ok": 4105, - "ko": 0 - }, - "percentiles3": { - "total": 4788, - "ok": 4788, - "ko": 0 - }, - "percentiles4": { - "total": 5175, - "ok": 5175, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 18 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 37, - "percentage": 74 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-15-56eac": { - "type": "REQUEST", - "name": "request_15", -"path": "request_15", -"pathFormatted": "req_request-15-56eac", -"stats": { - "name": "request_15", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 359, - "ok": 359, - "ko": 0 - }, - "maxResponseTime": { - "total": 5310, - "ok": 5310, - "ko": 0 - }, - "meanResponseTime": { - "total": 2939, - "ok": 2939, - "ko": 0 - }, - "standardDeviation": { - "total": 1674, - "ok": 1674, - "ko": 0 - }, - "percentiles1": { - "total": 3580, - "ok": 3580, - "ko": 0 - }, - "percentiles2": { - "total": 4455, - "ok": 4455, - "ko": 0 - }, - "percentiles3": { - "total": 4874, - "ok": 4874, - "ko": 0 - }, - "percentiles4": { - "total": 5273, - "ok": 5273, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 18 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 5, - "percentage": 10 -}, - "group3": { - "name": "t > 1200 ms", - "count": 36, - "percentage": 72 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-10-1cfbe": { - "type": "REQUEST", - "name": "request_10", -"path": "request_10", -"pathFormatted": "req_request-10-1cfbe", -"stats": { - "name": "request_10", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 200, - "ok": 200, - "ko": 0 - }, - "maxResponseTime": { - "total": 4356, - "ok": 4356, - "ko": 0 - }, - "meanResponseTime": { - "total": 2067, - "ok": 2067, - "ko": 0 - }, - "standardDeviation": { - "total": 1297, - "ok": 1297, - "ko": 0 - }, - "percentiles1": { - "total": 1872, - "ok": 1872, - "ko": 0 - }, - "percentiles2": { - "total": 3290, - "ok": 3290, - "ko": 0 - }, - "percentiles3": { - "total": 4115, - "ok": 4115, - "ko": 0 - }, - "percentiles4": { - "total": 4282, - "ok": 4282, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 13, - "percentage": 26 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 34, - "percentage": 68 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-16-24733": { - "type": "REQUEST", - "name": "request_16", -"path": "request_16", -"pathFormatted": "req_request-16-24733", -"stats": { - "name": "request_16", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 495, - "ok": 495, - "ko": 0 - }, - "maxResponseTime": { - "total": 5101, - "ok": 5101, - "ko": 0 - }, - "meanResponseTime": { - "total": 2754, - "ok": 2754, - "ko": 0 - }, - "standardDeviation": { - "total": 1554, - "ok": 1554, - "ko": 0 - }, - "percentiles1": { - "total": 3120, - "ok": 3120, - "ko": 0 - }, - "percentiles2": { - "total": 4086, - "ok": 4086, - "ko": 0 - }, - "percentiles3": { - "total": 4885, - "ok": 4885, - "ko": 0 - }, - "percentiles4": { - "total": 4996, - "ok": 4996, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 10, - "percentage": 20 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 38, - "percentage": 76 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-17-cd6a2": { - "type": "REQUEST", - "name": "request_17", -"path": "request_17", -"pathFormatted": "req_request-17-cd6a2", -"stats": { - "name": "request_17", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 137, - "ok": 137, - "ko": 0 - }, - "maxResponseTime": { - "total": 1829, - "ok": 1829, - "ko": 0 - }, - "meanResponseTime": { - "total": 770, - "ok": 770, - "ko": 0 - }, - "standardDeviation": { - "total": 450, - "ok": 450, - "ko": 0 - }, - "percentiles1": { - "total": 629, - "ok": 629, - "ko": 0 - }, - "percentiles2": { - "total": 1113, - "ok": 1113, - "ko": 0 - }, - "percentiles3": { - "total": 1505, - "ok": 1505, - "ko": 0 - }, - "percentiles4": { - "total": 1804, - "ok": 1804, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 28, - "percentage": 56 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 28 -}, - "group3": { - "name": "t > 1200 ms", - "count": 8, - "percentage": 16 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - },"req_request-17-redi-ff1b4": { - "type": "REQUEST", - "name": "request_17 Redirect 1", -"path": "request_17 Redirect 1", -"pathFormatted": "req_request-17-redi-ff1b4", -"stats": { - "name": "request_17 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "maxResponseTime": { - "total": 16937, - "ok": 16937, - "ko": 0 - }, - "meanResponseTime": { - "total": 1813, - "ok": 1813, - "ko": 0 - }, - "standardDeviation": { - "total": 2718, - "ok": 2718, - "ko": 0 - }, - "percentiles1": { - "total": 949, - "ok": 949, - "ko": 0 - }, - "percentiles2": { - "total": 2360, - "ok": 2360, - "ko": 0 - }, - "percentiles3": { - "total": 4516, - "ok": 4516, - "ko": 0 - }, - "percentiles4": { - "total": 13017, - "ok": 13017, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 21, - "percentage": 42 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 22, - "percentage": 44 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.37593984962406013, - "ok": 0.37593984962406013, - "ko": 0 - } -} - } -} - -} \ No newline at end of file diff --git a/loadTests/results/simulation2-50users/js/theme.js b/loadTests/results/simulation2-50users/js/theme.js deleted file mode 100644 index 7de5f55..0000000 --- a/loadTests/results/simulation2-50users/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 diff --git a/loadTests/results/simulation2-50users/js/unpack.js b/loadTests/results/simulation2-50users/js/unpack.js deleted file mode 100644 index 883c33e..0000000 --- a/loadTests/results/simulation2-50users/js/unpack.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -var unpack = function (array) { - var findNbSeries = function (array) { - var currentPlotPack; - var length = array.length; - - for (var i = 0; i < length; i++) { - currentPlotPack = array[i][1]; - if(currentPlotPack !== null) { - return currentPlotPack.length; - } - } - return 0; - }; - - var i, j; - var nbPlots = array.length; - var nbSeries = findNbSeries(array); - - // Prepare unpacked array - var unpackedArray = new Array(nbSeries); - - for (i = 0; i < nbSeries; i++) { - unpackedArray[i] = new Array(nbPlots); - } - - // Unpack the array - for (i = 0; i < nbPlots; i++) { - var timestamp = array[i][0]; - var values = array[i][1]; - for (j = 0; j < nbSeries; j++) { - unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; - } - } - - return unpackedArray; -}; diff --git a/loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html b/loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html deleted file mode 100644 index b8f3f7e..0000000 --- a/loadTests/results/simulation2-50users/req_auth-buttons-js-47a35.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - auth-buttons.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > auth-buttons.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    -
    - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    - - - - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - - - - - - - - - - - diff --git a/loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html deleted file mode 100644 index 2cfc5b2..0000000 --- a/loadTests/results/simulation2-50users/req_bootstrap-min-c-5b8a7.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - bootstrap.min.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > bootstrap.min.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_mash-css-d5713.html b/loadTests/results/simulation2-50users/req_mash-css-d5713.html deleted file mode 100644 index b2b4fe7..0000000 --- a/loadTests/results/simulation2-50users/req_mash-css-d5713.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - mash.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > mash.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html b/loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html deleted file mode 100644 index eeb8d42..0000000 --- a/loadTests/results/simulation2-50users/req_mashlib-min-js-40849.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - mashlib.min.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > mashlib.min.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-0-684d2.html b/loadTests/results/simulation2-50users/req_request-0-684d2.html deleted file mode 100644 index 7110f85..0000000 --- a/loadTests/results/simulation2-50users/req_request-0-684d2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_0

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html b/loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html deleted file mode 100644 index 6de08ed..0000000 --- a/loadTests/results/simulation2-50users/req_request-0-redir-e6ac5.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_0 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-1-46da4.html b/loadTests/results/simulation2-50users/req_request-1-46da4.html deleted file mode 100644 index 8ef7b7c..0000000 --- a/loadTests/results/simulation2-50users/req_request-1-46da4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-10-1cfbe.html b/loadTests/results/simulation2-50users/req_request-10-1cfbe.html deleted file mode 100644 index 5c4fe01..0000000 --- a/loadTests/results/simulation2-50users/req_request-10-1cfbe.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_10 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_10

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-11-f11e8.html b/loadTests/results/simulation2-50users/req_request-11-f11e8.html deleted file mode 100644 index 596ce3e..0000000 --- a/loadTests/results/simulation2-50users/req_request-11-f11e8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_11 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_11

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-12-61da2.html b/loadTests/results/simulation2-50users/req_request-12-61da2.html deleted file mode 100644 index 1ad583f..0000000 --- a/loadTests/results/simulation2-50users/req_request-12-61da2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_12 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_12

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-13-5cca6.html b/loadTests/results/simulation2-50users/req_request-13-5cca6.html deleted file mode 100644 index 9cb699b..0000000 --- a/loadTests/results/simulation2-50users/req_request-13-5cca6.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_13 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_13

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-14-a0e30.html b/loadTests/results/simulation2-50users/req_request-14-a0e30.html deleted file mode 100644 index 242449c..0000000 --- a/loadTests/results/simulation2-50users/req_request-14-a0e30.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_14 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_14

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-15-56eac.html b/loadTests/results/simulation2-50users/req_request-15-56eac.html deleted file mode 100644 index 1bc2875..0000000 --- a/loadTests/results/simulation2-50users/req_request-15-56eac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_15 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_15

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-16-24733.html b/loadTests/results/simulation2-50users/req_request-16-24733.html deleted file mode 100644 index 8eb6b29..0000000 --- a/loadTests/results/simulation2-50users/req_request-16-24733.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_16 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_16

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-17-cd6a2.html b/loadTests/results/simulation2-50users/req_request-17-cd6a2.html deleted file mode 100644 index de40378..0000000 --- a/loadTests/results/simulation2-50users/req_request-17-cd6a2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_17 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_17

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html b/loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html deleted file mode 100644 index dbab356..0000000 --- a/loadTests/results/simulation2-50users/req_request-17-redi-ff1b4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_17 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_17 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-2-93baf.html b/loadTests/results/simulation2-50users/req_request-2-93baf.html deleted file mode 100644 index 6a61b30..0000000 --- a/loadTests/results/simulation2-50users/req_request-2-93baf.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-2-redir-733ac.html b/loadTests/results/simulation2-50users/req_request-2-redir-733ac.html deleted file mode 100644 index 6cbfcc3..0000000 --- a/loadTests/results/simulation2-50users/req_request-2-redir-733ac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_2 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-3-d0973.html b/loadTests/results/simulation2-50users/req_request-3-d0973.html deleted file mode 100644 index a373e00..0000000 --- a/loadTests/results/simulation2-50users/req_request-3-d0973.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html b/loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html deleted file mode 100644 index 1023ec5..0000000 --- a/loadTests/results/simulation2-50users/req_request-3-redir-08bb3.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 3 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html b/loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html deleted file mode 100644 index dc2fcd8..0000000 --- a/loadTests/results/simulation2-50users/req_request-3-redir-2cb6e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html b/loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html deleted file mode 100644 index 830f83c..0000000 --- a/loadTests/results/simulation2-50users/req_request-3-redir-9f15c.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 2 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-4-e7d1b.html b/loadTests/results/simulation2-50users/req_request-4-e7d1b.html deleted file mode 100644 index 74f8f16..0000000 --- a/loadTests/results/simulation2-50users/req_request-4-e7d1b.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_4 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_4

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-5-48829.html b/loadTests/results/simulation2-50users/req_request-5-48829.html deleted file mode 100644 index 150a8e3..0000000 --- a/loadTests/results/simulation2-50users/req_request-5-48829.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_5 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_5

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-6-027a9.html b/loadTests/results/simulation2-50users/req_request-6-027a9.html deleted file mode 100644 index 1b23141..0000000 --- a/loadTests/results/simulation2-50users/req_request-6-027a9.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_6 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_6

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-7-f222f.html b/loadTests/results/simulation2-50users/req_request-7-f222f.html deleted file mode 100644 index af2b21f..0000000 --- a/loadTests/results/simulation2-50users/req_request-7-f222f.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_7 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_7

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-8-ef0c8.html b/loadTests/results/simulation2-50users/req_request-8-ef0c8.html deleted file mode 100644 index ebf9d5c..0000000 --- a/loadTests/results/simulation2-50users/req_request-8-ef0c8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_8 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_8

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_request-9-d127e.html b/loadTests/results/simulation2-50users/req_request-9-d127e.html deleted file mode 100644 index 0e8186f..0000000 --- a/loadTests/results/simulation2-50users/req_request-9-d127e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_9 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_9

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html b/loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html deleted file mode 100644 index 1a2c3eb..0000000 --- a/loadTests/results/simulation2-50users/req_solid-auth-clie-301ec.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid-auth-client.bundle.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > solid-auth-client.bundle.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/req_solid-css-8f91a.html b/loadTests/results/simulation2-50users/req_solid-css-8f91a.html deleted file mode 100644 index d37caf9..0000000 --- a/loadTests/results/simulation2-50users/req_solid-css-8f91a.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > solid.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-50users/simulation.log b/loadTests/results/simulation2-50users/simulation.log deleted file mode 100644 index 04d4840..0000000 --- a/loadTests/results/simulation2-50users/simulation.log +++ /dev/null @@ -1,1769 +0,0 @@ -RUN viade.Simulation2 simulation2 1588098788825 Miscelanea with 50 users at once 3.3.1 -USER Simulation2 9 START 1588098789733 1588098789733 -USER Simulation2 13 START 1588098789769 1588098789769 -USER Simulation2 7 START 1588098789732 1588098789732 -USER Simulation2 14 START 1588098789770 1588098789770 -USER Simulation2 15 START 1588098789770 1588098789770 -USER Simulation2 4 START 1588098789732 1588098789732 -USER Simulation2 10 START 1588098789733 1588098789733 -USER Simulation2 17 START 1588098789771 1588098789771 -USER Simulation2 16 START 1588098789771 1588098789771 -USER Simulation2 18 START 1588098789772 1588098789772 -USER Simulation2 19 START 1588098789772 1588098789772 -USER Simulation2 20 START 1588098789772 1588098789772 -USER Simulation2 22 START 1588098789773 1588098789773 -USER Simulation2 23 START 1588098789773 1588098789773 -USER Simulation2 24 START 1588098789773 1588098789773 -USER Simulation2 25 START 1588098789774 1588098789774 -USER Simulation2 26 START 1588098789774 1588098789774 -USER Simulation2 27 START 1588098789774 1588098789774 -USER Simulation2 28 START 1588098789775 1588098789775 -USER Simulation2 29 START 1588098789775 1588098789775 -USER Simulation2 31 START 1588098789775 1588098789775 -USER Simulation2 30 START 1588098789775 1588098789775 -USER Simulation2 33 START 1588098789776 1588098789776 -USER Simulation2 32 START 1588098789776 1588098789776 -USER Simulation2 34 START 1588098789777 1588098789777 -USER Simulation2 35 START 1588098789777 1588098789777 -USER Simulation2 36 START 1588098789777 1588098789777 -USER Simulation2 38 START 1588098789777 1588098789777 -USER Simulation2 37 START 1588098789777 1588098789777 -USER Simulation2 39 START 1588098789778 1588098789778 -USER Simulation2 40 START 1588098789778 1588098789778 -USER Simulation2 41 START 1588098789778 1588098789778 -USER Simulation2 42 START 1588098789779 1588098789779 -USER Simulation2 43 START 1588098789779 1588098789779 -USER Simulation2 44 START 1588098789779 1588098789779 -USER Simulation2 46 START 1588098789780 1588098789780 -USER Simulation2 47 START 1588098789780 1588098789780 -USER Simulation2 45 START 1588098789780 1588098789780 -USER Simulation2 48 START 1588098789780 1588098789780 -USER Simulation2 50 START 1588098789781 1588098789781 -USER Simulation2 49 START 1588098789781 1588098789781 -USER Simulation2 5 START 1588098789732 1588098789732 -USER Simulation2 3 START 1588098789732 1588098789732 -USER Simulation2 21 START 1588098789772 1588098789772 -USER Simulation2 12 START 1588098789735 1588098789735 -USER Simulation2 2 START 1588098789732 1588098789732 -USER Simulation2 11 START 1588098789733 1588098789733 -USER Simulation2 6 START 1588098789732 1588098789732 -USER Simulation2 8 START 1588098789732 1588098789732 -USER Simulation2 1 START 1588098789732 1588098789732 -REQUEST 1 request_0 1588098789765 1588098790133 OK -REQUEST 24 request_0 1588098789773 1588098790130 OK -REQUEST 47 request_0 1588098789780 1588098790144 OK -REQUEST 39 request_0 1588098789778 1588098790147 OK -REQUEST 23 request_0 1588098789773 1588098790148 OK -REQUEST 7 request_0 1588098789769 1588098790152 OK -REQUEST 32 request_0 1588098789776 1588098790153 OK -REQUEST 16 request_0 1588098789772 1588098790160 OK -REQUEST 40 request_0 1588098789778 1588098790163 OK -REQUEST 13 request_0 1588098789770 1588098790162 OK -REQUEST 29 request_0 1588098789775 1588098790163 OK -REQUEST 8 request_0 1588098789767 1588098790176 OK -REQUEST 35 request_0 1588098789777 1588098790180 OK -REQUEST 30 request_0 1588098789775 1588098790180 OK -REQUEST 4 request_0 1588098789768 1588098790181 OK -REQUEST 2 request_0 1588098789768 1588098790183 OK -REQUEST 50 request_0 1588098789781 1588098790184 OK -REQUEST 18 request_0 1588098789772 1588098790186 OK -REQUEST 41 request_0 1588098789779 1588098790186 OK -REQUEST 43 request_0 1588098789780 1588098790196 OK -REQUEST 49 request_0 1588098789782 1588098790198 OK -REQUEST 37 request_0 1588098789778 1588098790198 OK -REQUEST 12 request_0 1588098789768 1588098790199 OK -REQUEST 42 request_0 1588098789779 1588098790202 OK -REQUEST 17 request_0 1588098789772 1588098790207 OK -REQUEST 11 request_0 1588098789765 1588098790209 OK -REQUEST 31 request_0 1588098789776 1588098790211 OK -REQUEST 21 request_0 1588098789783 1588098790211 OK -REQUEST 48 request_0 1588098789781 1588098790214 OK -REQUEST 25 request_0 1588098789774 1588098790214 OK -REQUEST 15 request_0 1588098789770 1588098790214 OK -REQUEST 3 request_0 1588098789767 1588098790215 OK -REQUEST 26 request_0 1588098789774 1588098790216 OK -REQUEST 27 request_0 1588098789775 1588098790220 OK -REQUEST 34 request_0 1588098789777 1588098790220 OK -REQUEST 10 request_0 1588098789768 1588098790223 OK -REQUEST 44 request_0 1588098789780 1588098790223 OK -REQUEST 22 request_0 1588098789773 1588098790224 OK -REQUEST 5 request_0 1588098789768 1588098790227 OK -REQUEST 9 request_0 1588098789765 1588098790227 OK -REQUEST 46 request_0 1588098789780 1588098790228 OK -REQUEST 36 request_0 1588098789777 1588098790229 OK -REQUEST 6 request_0 1588098789767 1588098790232 OK -REQUEST 33 request_0 1588098789777 1588098790236 OK -REQUEST 19 request_0 1588098789772 1588098790239 OK -REQUEST 20 request_0 1588098789773 1588098790249 OK -REQUEST 45 request_0 1588098789781 1588098790252 OK -REQUEST 14 request_0 1588098789770 1588098790255 OK -REQUEST 38 request_0 1588098789778 1588098790256 OK -REQUEST 28 request_0 1588098789775 1588098790257 OK -REQUEST 47 request_0 Redirect 1 1588098790146 1588098790283 OK -REQUEST 24 request_0 Redirect 1 1588098790146 1588098790303 OK -REQUEST 39 request_0 Redirect 1 1588098790148 1588098790392 OK -REQUEST 1 request_0 Redirect 1 1588098790146 1588098790452 OK -REQUEST 16 request_0 Redirect 1 1588098790161 1588098790597 OK -REQUEST 24 bootstrap.min.css 1588098790340 1588098791051 OK -REQUEST 47 bootstrap.min.css 1588098790340 1588098791067 OK -REQUEST 13 request_0 Redirect 1 1588098790163 1588098791111 OK -REQUEST 1 bootstrap.min.css 1588098790454 1588098791312 OK -REQUEST 39 solid.css 1588098790395 1588098791313 OK -REQUEST 47 auth-buttons.js 1588098790341 1588098791314 OK -REQUEST 39 auth-buttons.js 1588098790396 1588098791314 OK -REQUEST 47 solid.css 1588098790340 1588098791321 OK -REQUEST 24 solid.css 1588098790340 1588098791323 OK -REQUEST 24 auth-buttons.js 1588098790341 1588098791323 OK -REQUEST 42 request_0 Redirect 1 1588098790202 1588098791366 OK -REQUEST 39 bootstrap.min.css 1588098790394 1588098791369 OK -REQUEST 1 auth-buttons.js 1588098790455 1588098791397 OK -REQUEST 1 solid.css 1588098790454 1588098791404 OK -REQUEST 16 solid.css 1588098790599 1588098791451 OK -REQUEST 16 auth-buttons.js 1588098790600 1588098791451 OK -REQUEST 16 bootstrap.min.css 1588098790599 1588098791484 OK -REQUEST 13 auth-buttons.js 1588098791114 1588098791493 OK -REQUEST 7 request_0 Redirect 1 1588098790152 1588098791494 OK -REQUEST 23 request_0 Redirect 1 1588098790149 1588098791499 OK -REQUEST 13 solid.css 1588098791113 1588098791507 OK -REQUEST 47 solid-auth-client.bundle.js 1588098790341 1588098791508 OK -REQUEST 24 solid-auth-client.bundle.js 1588098790341 1588098791522 OK -REQUEST 39 solid-auth-client.bundle.js 1588098790396 1588098791532 OK -REQUEST 40 request_0 Redirect 1 1588098790163 1588098791555 OK -REQUEST 42 solid.css 1588098791368 1588098791558 OK -REQUEST 42 auth-buttons.js 1588098791369 1588098791570 OK -REQUEST 13 bootstrap.min.css 1588098791113 1588098791574 OK -REQUEST 42 bootstrap.min.css 1588098791368 1588098791590 OK -REQUEST 13 solid-auth-client.bundle.js 1588098791114 1588098791599 OK -REQUEST 16 solid-auth-client.bundle.js 1588098790599 1588098791600 OK -REQUEST 1 solid-auth-client.bundle.js 1588098790454 1588098791605 OK -REQUEST 7 bootstrap.min.css 1588098791496 1588098791643 OK -REQUEST 23 solid.css 1588098791501 1588098791657 OK -REQUEST 29 request_0 Redirect 1 1588098790164 1588098791660 OK -REQUEST 23 bootstrap.min.css 1588098791501 1588098791680 OK -REQUEST 23 auth-buttons.js 1588098791502 1588098791684 OK -REQUEST 7 solid.css 1588098791496 1588098791687 OK -REQUEST 42 solid-auth-client.bundle.js 1588098791369 1588098791689 OK -REQUEST 7 auth-buttons.js 1588098791497 1588098791703 OK -REQUEST 40 bootstrap.min.css 1588098791557 1588098791721 OK -REQUEST 40 auth-buttons.js 1588098791558 1588098791722 OK -REQUEST 40 solid.css 1588098791557 1588098791750 OK -REQUEST 35 request_0 Redirect 1 1588098790181 1588098791793 OK -REQUEST 30 request_0 Redirect 1 1588098790181 1588098791797 OK -REQUEST 7 solid-auth-client.bundle.js 1588098791497 1588098791816 OK -REQUEST 29 bootstrap.min.css 1588098791662 1588098791825 OK -REQUEST 29 auth-buttons.js 1588098791663 1588098791838 OK -REQUEST 29 solid.css 1588098791663 1588098791840 OK -REQUEST 23 solid-auth-client.bundle.js 1588098791502 1588098791857 OK -REQUEST 40 solid-auth-client.bundle.js 1588098791558 1588098791920 OK -REQUEST 35 bootstrap.min.css 1588098791796 1588098791941 OK -REQUEST 30 bootstrap.min.css 1588098791798 1588098791948 OK -REQUEST 29 solid-auth-client.bundle.js 1588098791663 1588098791954 OK -REQUEST 35 solid.css 1588098791796 1588098791974 OK -REQUEST 30 solid.css 1588098791799 1588098791981 OK -REQUEST 35 auth-buttons.js 1588098791797 1588098791994 OK -REQUEST 30 auth-buttons.js 1588098791800 1588098792008 OK -REQUEST 30 solid-auth-client.bundle.js 1588098791799 1588098792077 OK -REQUEST 35 solid-auth-client.bundle.js 1588098791797 1588098792118 OK -REQUEST 49 request_0 Redirect 1 1588098790198 1588098792131 OK -REQUEST 43 request_0 Redirect 1 1588098790197 1588098792143 OK -REQUEST 12 request_0 Redirect 1 1588098790200 1588098792148 OK -REQUEST 21 request_0 Redirect 1 1588098790212 1588098792158 OK -REQUEST 37 request_0 Redirect 1 1588098790198 1588098792161 OK -REQUEST 17 request_0 Redirect 1 1588098790208 1588098792172 OK -REQUEST 49 bootstrap.min.css 1588098792132 1588098792300 OK -REQUEST 43 bootstrap.min.css 1588098792146 1588098792311 OK -REQUEST 21 bootstrap.min.css 1588098792159 1588098792330 OK -REQUEST 12 bootstrap.min.css 1588098792149 1588098792335 OK -REQUEST 37 bootstrap.min.css 1588098792163 1588098792343 OK -REQUEST 17 bootstrap.min.css 1588098792173 1588098792359 OK -REQUEST 49 solid.css 1588098792133 1588098792428 OK -REQUEST 49 auth-buttons.js 1588098792133 1588098792474 OK -REQUEST 9 request_0 Redirect 1 1588098790227 1588098792474 OK -REQUEST 19 request_0 Redirect 1 1588098790239 1588098792484 OK -REQUEST 43 solid.css 1588098792146 1588098792488 OK -REQUEST 21 solid.css 1588098792159 1588098792489 OK -REQUEST 12 solid.css 1588098792150 1588098792492 OK -REQUEST 43 auth-buttons.js 1588098792147 1588098792559 OK -REQUEST 21 auth-buttons.js 1588098792160 1588098792604 OK -REQUEST 12 solid-auth-client.bundle.js 1588098792150 1588098792620 OK -REQUEST 43 solid-auth-client.bundle.js 1588098792147 1588098792628 OK -REQUEST 37 auth-buttons.js 1588098792164 1588098792627 OK -REQUEST 37 solid.css 1588098792163 1588098792628 OK -REQUEST 17 solid.css 1588098792174 1588098792632 OK -REQUEST 12 auth-buttons.js 1588098792150 1588098792634 OK -REQUEST 17 auth-buttons.js 1588098792174 1588098792634 OK -REQUEST 9 solid.css 1588098792477 1588098792688 OK -REQUEST 19 solid.css 1588098792486 1588098792699 OK -REQUEST 9 auth-buttons.js 1588098792478 1588098792707 OK -REQUEST 37 solid-auth-client.bundle.js 1588098792164 1588098792708 OK -REQUEST 19 auth-buttons.js 1588098792487 1588098792713 OK -REQUEST 49 solid-auth-client.bundle.js 1588098792133 1588098792740 OK -REQUEST 24 request_1 1588098792532 1588098792742 OK -REQUEST 47 request_1 1588098792521 1588098792768 OK -REQUEST 21 solid-auth-client.bundle.js 1588098792160 1588098792769 OK -REQUEST 17 solid-auth-client.bundle.js 1588098792174 1588098792774 OK -REQUEST 16 request_1 1588098792616 1588098792778 OK -REQUEST 9 bootstrap.min.css 1588098792476 1588098792783 OK -REQUEST 19 bootstrap.min.css 1588098792486 1588098792784 OK -REQUEST 39 request_1 1588098792554 1588098792789 OK -REQUEST 1 request_1 1588098792621 1588098792790 OK -REQUEST 13 request_1 1588098792616 1588098792823 OK -REQUEST 9 solid-auth-client.bundle.js 1588098792477 1588098792842 OK -REQUEST 19 solid-auth-client.bundle.js 1588098792487 1588098792877 OK -REQUEST 42 request_1 1588098792701 1588098792931 OK -REQUEST 7 request_1 1588098792834 1588098793037 OK -REQUEST 23 request_1 1588098792875 1588098793048 OK -REQUEST 40 request_1 1588098792933 1588098793093 OK -REQUEST 29 request_1 1588098792975 1588098793138 OK -REQUEST 30 request_1 1588098793092 1588098793242 OK -REQUEST 35 request_1 1588098793133 1588098793280 OK -REQUEST 32 request_0 Redirect 1 1588098790154 1588098793493 OK -REQUEST 32 bootstrap.min.css 1588098793494 1588098793646 OK -REQUEST 32 solid.css 1588098793494 1588098793693 OK -REQUEST 32 auth-buttons.js 1588098793495 1588098793705 OK -REQUEST 4 request_0 Redirect 1 1588098790181 1588098793796 OK -REQUEST 2 request_0 Redirect 1 1588098790184 1588098793797 OK -REQUEST 32 solid-auth-client.bundle.js 1588098793495 1588098793800 OK -REQUEST 24 request_2 1588098793751 1588098793804 OK -REQUEST 43 request_1 1588098793641 1588098793807 OK -REQUEST 39 request_2 1588098793772 1588098793818 OK -REQUEST 47 request_2 1588098793772 1588098793822 OK -REQUEST 16 request_2 1588098793782 1588098793829 OK -REQUEST 12 request_1 1588098793651 1588098793834 OK -REQUEST 1 request_2 1588098793803 1588098793852 OK -REQUEST 24 request_2 Redirect 1 1588098793805 1588098793897 OK -REQUEST 37 request_1 1588098793725 1588098793915 OK -REQUEST 49 request_1 1588098793751 1588098793923 OK -REQUEST 39 request_2 Redirect 1 1588098793819 1588098793935 OK -REQUEST 47 request_2 Redirect 1 1588098793822 1588098793944 OK -REQUEST 4 bootstrap.min.css 1588098793797 1588098793945 OK -REQUEST 13 request_2 1588098793835 1588098793948 OK -REQUEST 2 bootstrap.min.css 1588098793799 1588098793952 OK -REQUEST 21 request_1 1588098793782 1588098793966 OK -REQUEST 16 request_2 Redirect 1 1588098793829 1588098793971 OK -REQUEST 17 request_1 1588098793782 1588098793974 OK -REQUEST 24 solid.css 1588098793914 1588098793983 OK -REQUEST 39 solid.css 1588098793936 1588098793985 OK -REQUEST 2 auth-buttons.js 1588098793800 1588098793989 OK -REQUEST 24 bootstrap.min.css 1588098793914 1588098793990 OK -REQUEST 39 bootstrap.min.css 1588098793935 1588098793992 OK -REQUEST 1 request_2 Redirect 1 1588098793852 1588098793993 OK -REQUEST 47 solid.css 1588098793946 1588098793995 OK -REQUEST 47 bootstrap.min.css 1588098793945 1588098793996 OK -REQUEST 42 request_2 1588098793932 1588098793999 OK -REQUEST 4 solid.css 1588098793797 1588098794005 OK -REQUEST 13 request_2 Redirect 1 1588098793948 1588098794007 OK -REQUEST 16 solid.css 1588098793972 1588098794013 OK -REQUEST 2 solid.css 1588098793799 1588098794014 OK -REQUEST 16 bootstrap.min.css 1588098793971 1588098794017 OK -REQUEST 4 auth-buttons.js 1588098793798 1588098794033 OK -REQUEST 1 solid.css 1588098793993 1588098794036 OK -REQUEST 1 bootstrap.min.css 1588098793993 1588098794042 OK -REQUEST 13 solid.css 1588098794008 1588098794059 OK -REQUEST 13 bootstrap.min.css 1588098794008 1588098794060 OK -REQUEST 42 request_2 Redirect 1 1588098793999 1588098794060 OK -REQUEST 7 request_2 1588098794033 1588098794081 OK -REQUEST 9 request_1 1588098793851 1588098794096 OK -REQUEST 23 request_2 1588098794053 1588098794099 OK -REQUEST 42 bootstrap.min.css 1588098794061 1588098794106 OK -REQUEST 19 request_1 1588098793893 1588098794107 OK -REQUEST 42 solid.css 1588098794061 1588098794107 OK -REQUEST 2 solid-auth-client.bundle.js 1588098793799 1588098794127 OK -REQUEST 7 request_2 Redirect 1 1588098794081 1588098794146 OK -REQUEST 40 request_2 1588098794106 1588098794157 OK -REQUEST 4 solid-auth-client.bundle.js 1588098793798 1588098794160 OK -REQUEST 11 request_0 Redirect 1 1588098790210 1588098794162 OK -REQUEST 23 request_2 Redirect 1 1588098794100 1588098794162 OK -REQUEST 29 request_2 1588098794132 1588098794177 OK -REQUEST 48 request_0 Redirect 1 1588098790214 1588098794177 OK -REQUEST 7 solid.css 1588098794147 1588098794184 OK -REQUEST 7 bootstrap.min.css 1588098794147 1588098794191 OK -REQUEST 23 solid.css 1588098794163 1588098794200 OK -REQUEST 40 request_2 Redirect 1 1588098794157 1588098794218 OK -REQUEST 23 bootstrap.min.css 1588098794163 1588098794224 OK -REQUEST 29 request_2 Redirect 1 1588098794177 1588098794234 OK -REQUEST 40 solid.css 1588098794219 1588098794260 OK -REQUEST 40 bootstrap.min.css 1588098794219 1588098794271 OK -REQUEST 29 bootstrap.min.css 1588098794235 1588098794276 OK -REQUEST 29 solid.css 1588098794235 1588098794277 OK -REQUEST 30 request_2 1588098794254 1588098794299 OK -REQUEST 35 request_2 1588098794286 1588098794332 OK -REQUEST 11 solid.css 1588098794164 1588098794338 OK -REQUEST 48 auth-buttons.js 1588098794180 1588098794342 OK -REQUEST 11 bootstrap.min.css 1588098794163 1588098794357 OK -REQUEST 11 auth-buttons.js 1588098794164 1588098794364 OK -REQUEST 30 request_2 Redirect 1 1588098794299 1588098794366 OK -REQUEST 48 bootstrap.min.css 1588098794178 1588098794384 OK -REQUEST 48 solid.css 1588098794179 1588098794401 OK -REQUEST 35 request_2 Redirect 1 1588098794332 1588098794403 OK -REQUEST 30 solid.css 1588098794367 1588098794406 OK -REQUEST 30 bootstrap.min.css 1588098794367 1588098794408 OK -REQUEST 5 request_0 Redirect 1 1588098790227 1588098794439 OK -REQUEST 35 solid.css 1588098794404 1588098794440 OK -REQUEST 35 bootstrap.min.css 1588098794403 1588098794449 OK -REQUEST 33 request_0 Redirect 1 1588098790237 1588098794473 OK -REQUEST 20 request_0 Redirect 1 1588098790250 1588098794476 OK -REQUEST 11 solid-auth-client.bundle.js 1588098794164 1588098794501 OK -REQUEST 48 solid-auth-client.bundle.js 1588098794179 1588098794556 OK -REQUEST 5 bootstrap.min.css 1588098794441 1588098794648 OK -REQUEST 5 solid.css 1588098794441 1588098794652 OK -REQUEST 5 auth-buttons.js 1588098794443 1588098794654 OK -REQUEST 33 bootstrap.min.css 1588098794474 1588098794670 OK -REQUEST 20 bootstrap.min.css 1588098794477 1588098794670 OK -REQUEST 20 solid.css 1588098794478 1588098794673 OK -REQUEST 33 solid.css 1588098794474 1588098794677 OK -REQUEST 33 auth-buttons.js 1588098794475 1588098794685 OK -REQUEST 20 auth-buttons.js 1588098794479 1588098794704 OK -REQUEST 20 solid-auth-client.bundle.js 1588098794479 1588098794763 OK -REQUEST 5 solid-auth-client.bundle.js 1588098794442 1588098794779 OK -REQUEST 33 solid-auth-client.bundle.js 1588098794475 1588098794827 OK -REQUEST 43 request_2 1588098794814 1588098794862 OK -REQUEST 12 request_2 1588098794844 1588098794888 OK -REQUEST 43 request_2 Redirect 1 1588098794862 1588098794925 OK -REQUEST 12 request_2 Redirect 1 1588098794888 1588098794948 OK -REQUEST 37 request_2 1588098794911 1588098794955 OK -REQUEST 32 request_1 1588098794814 1588098794968 OK -REQUEST 43 solid.css 1588098794926 1588098794968 OK -REQUEST 43 bootstrap.min.css 1588098794925 1588098794969 OK -REQUEST 49 request_2 1588098794933 1588098794978 OK -REQUEST 12 solid.css 1588098794949 1588098794996 OK -REQUEST 12 bootstrap.min.css 1588098794949 1588098795000 OK -REQUEST 37 request_2 Redirect 1 1588098794955 1588098795013 OK -REQUEST 21 request_2 1588098794974 1588098795014 OK -REQUEST 49 request_2 Redirect 1 1588098794978 1588098795036 OK -REQUEST 17 request_2 1588098794995 1588098795048 OK -REQUEST 37 solid.css 1588098795014 1588098795321 OK -REQUEST 49 solid.css 1588098795037 1588098795321 OK -REQUEST 37 bootstrap.min.css 1588098795013 1588098795325 OK -REQUEST 49 bootstrap.min.css 1588098795037 1588098795332 OK -REQUEST 47 request_3 1588098794999 1588098795358 OK -REQUEST 24 request_3 1588098794999 1588098795371 OK -REQUEST 19 request_2 1588098795105 1588098796393 OK -REQUEST 9 request_2 1588098795116 1588098796403 OK -REQUEST 40 request_3 1588098795261 1588098796452 OK -REQUEST 39 request_3 1588098795006 1588098796455 OK -REQUEST 1 request_3 1588098795042 1588098796459 OK -REQUEST 7 request_3 1588098795195 1588098796462 OK -REQUEST 23 request_3 1588098795221 1588098796466 OK -REQUEST 13 request_3 1588098795053 1588098796466 OK -REQUEST 42 request_3 1588098795105 1588098796467 OK -REQUEST 16 request_3 1588098795022 1588098796496 OK -REQUEST 2 request_1 1588098795142 1588098796513 OK -REQUEST 47 request_3 Redirect 1 1588098795361 1588098796530 OK -REQUEST 24 request_3 Redirect 1 1588098795372 1588098796531 OK -REQUEST 4 request_1 1588098795174 1588098796563 OK -REQUEST 21 request_2 Redirect 1 1588098795014 1588098796577 OK -REQUEST 17 request_2 Redirect 1 1588098795048 1588098796578 OK -REQUEST 29 request_3 1588098795282 1588098797184 OK -REQUEST 32 request_2 1588098795975 1588098797379 OK -REQUEST 21 solid.css 1588098796578 1588098797388 OK -REQUEST 17 solid.css 1588098796579 1588098797396 OK -REQUEST 21 bootstrap.min.css 1588098796578 1588098797408 OK -REQUEST 17 bootstrap.min.css 1588098796578 1588098797409 OK -REQUEST 40 request_3 Redirect 1 1588098796453 1588098797409 OK -REQUEST 16 request_3 Redirect 1 1588098796496 1588098797410 OK -REQUEST 13 request_3 Redirect 1 1588098796466 1588098797411 OK -REQUEST 42 request_3 Redirect 1 1588098796468 1588098797411 OK -REQUEST 1 request_3 Redirect 1 1588098796460 1588098797419 OK -REQUEST 23 request_3 Redirect 1 1588098796466 1588098797419 OK -REQUEST 39 request_3 Redirect 1 1588098796455 1588098797420 OK -REQUEST 43 request_3 1588098795975 1588098797422 OK -REQUEST 7 request_3 Redirect 1 1588098796462 1588098797423 OK -REQUEST 30 request_3 1588098795406 1588098797424 OK -REQUEST 12 request_3 1588098795996 1588098797426 OK -REQUEST 37 request_3 1588098796331 1588098797426 OK -REQUEST 35 request_3 1588098795444 1588098797426 OK -REQUEST 29 request_3 Redirect 1 1588098797185 1588098797431 OK -REQUEST 49 request_3 1588098796331 1588098797432 OK -REQUEST 19 request_2 Redirect 1 1588098796394 1588098797433 OK -REQUEST 9 request_2 Redirect 1 1588098796404 1588098797434 OK -REQUEST 24 request_3 Redirect 2 1588098796532 1588098797479 OK -REQUEST 47 request_3 Redirect 2 1588098796530 1588098797485 OK -REQUEST 19 solid.css 1588098797434 1588098797499 OK -REQUEST 9 solid.css 1588098797434 1588098797499 OK -REQUEST 32 request_2 Redirect 1 1588098797379 1588098797507 OK -REQUEST 20 request_1 1588098795784 1588098797519 OK -REQUEST 33 request_1 1588098795845 1588098797525 OK -REQUEST 12 request_3 Redirect 1 1588098797426 1588098797525 OK -REQUEST 11 request_1 1588098795516 1588098797527 OK -REQUEST 43 request_3 Redirect 1 1588098797422 1588098797527 OK -REQUEST 5 request_1 1588098795794 1588098797531 OK -REQUEST 37 request_3 Redirect 1 1588098797426 1588098797532 OK -REQUEST 9 bootstrap.min.css 1588098797434 1588098797535 OK -REQUEST 35 request_3 Redirect 1 1588098797427 1588098797535 OK -REQUEST 48 request_1 1588098795562 1588098797538 OK -REQUEST 49 request_3 Redirect 1 1588098797433 1588098797540 OK -REQUEST 30 request_3 Redirect 1 1588098797424 1588098797546 OK -REQUEST 19 bootstrap.min.css 1588098797434 1588098797554 OK -REQUEST 40 request_3 Redirect 2 1588098797409 1588098797608 OK -REQUEST 32 solid.css 1588098797508 1588098797614 OK -REQUEST 16 request_3 Redirect 2 1588098797410 1588098797637 OK -REQUEST 42 request_3 Redirect 2 1588098797412 1588098797646 OK -REQUEST 13 request_3 Redirect 2 1588098797411 1588098797647 OK -REQUEST 23 request_3 Redirect 2 1588098797419 1588098797649 OK -REQUEST 39 request_3 Redirect 2 1588098797420 1588098797666 OK -REQUEST 7 request_3 Redirect 2 1588098797424 1588098797671 OK -REQUEST 1 request_3 Redirect 2 1588098797419 1588098797683 OK -REQUEST 32 bootstrap.min.css 1588098797507 1588098797712 OK -REQUEST 29 request_3 Redirect 2 1588098797432 1588098797738 OK -REQUEST 2 request_2 1588098797515 1588098797825 OK -REQUEST 4 request_2 1588098797572 1588098797855 OK -REQUEST 47 request_3 Redirect 3 1588098797485 1588098797862 OK -REQUEST 43 request_3 Redirect 2 1588098797528 1588098797920 OK -REQUEST 35 request_3 Redirect 2 1588098797535 1588098797922 OK -REQUEST 12 request_3 Redirect 2 1588098797526 1588098797926 OK -REQUEST 37 request_3 Redirect 2 1588098797533 1588098797944 OK -REQUEST 49 request_3 Redirect 2 1588098797540 1588098797947 OK -REQUEST 30 request_3 Redirect 2 1588098797546 1588098797952 OK -REQUEST 24 request_3 Redirect 3 1588098797479 1588098797957 OK -REQUEST 8 request_0 Redirect 1 1588098790177 1588098797960 OK -REQUEST 13 request_3 Redirect 3 1588098797648 1588098798017 OK -REQUEST 7 request_3 Redirect 3 1588098797672 1588098798042 OK -REQUEST 16 request_3 Redirect 3 1588098797638 1588098798045 OK -REQUEST 42 request_3 Redirect 3 1588098797647 1588098798046 OK -REQUEST 39 request_3 Redirect 3 1588098797667 1588098798047 OK -REQUEST 1 request_3 Redirect 3 1588098797684 1588098798058 OK -REQUEST 23 request_3 Redirect 3 1588098797650 1588098798062 OK -REQUEST 40 request_3 Redirect 3 1588098797608 1588098798065 OK -REQUEST 29 request_3 Redirect 3 1588098797739 1588098798086 OK -REQUEST 2 request_2 Redirect 1 1588098797825 1588098798135 OK -REQUEST 4 request_2 Redirect 1 1588098797856 1588098798142 OK -REQUEST 2 solid.css 1588098798135 1588098798186 OK -REQUEST 4 solid.css 1588098798143 1588098798190 OK -REQUEST 2 bootstrap.min.css 1588098798135 1588098798197 OK -REQUEST 4 bootstrap.min.css 1588098798143 1588098798199 OK -REQUEST 25 request_0 Redirect 1 1588098790215 1588098798205 OK -REQUEST 30 request_3 Redirect 3 1588098797952 1588098798247 OK -REQUEST 37 request_3 Redirect 3 1588098797944 1588098798253 OK -REQUEST 8 auth-buttons.js 1588098797962 1588098798266 OK -REQUEST 8 solid.css 1588098797961 1588098798266 OK -REQUEST 43 request_3 Redirect 3 1588098797921 1588098798268 OK -REQUEST 35 request_3 Redirect 3 1588098797923 1588098798269 OK -REQUEST 49 request_3 Redirect 3 1588098797947 1588098798287 OK -REQUEST 8 bootstrap.min.css 1588098797961 1588098798288 OK -REQUEST 12 request_3 Redirect 3 1588098797927 1588098798342 OK -REQUEST 25 bootstrap.min.css 1588098798207 1588098798419 OK -REQUEST 25 auth-buttons.js 1588098798208 1588098798421 OK -REQUEST 8 solid-auth-client.bundle.js 1588098797961 1588098798425 OK -REQUEST 25 solid.css 1588098798207 1588098798430 OK -REQUEST 46 request_0 Redirect 1 1588098790229 1588098798434 OK -REQUEST 45 request_0 Redirect 1 1588098790253 1588098798481 OK -REQUEST 25 solid-auth-client.bundle.js 1588098798207 1588098798561 OK -REQUEST 17 request_3 1588098798392 1588098798646 OK -REQUEST 20 request_2 1588098798513 1588098798898 OK -REQUEST 11 request_2 1588098798523 1588098798904 OK -REQUEST 33 request_2 1588098798523 1588098798907 OK -REQUEST 5 request_2 1588098798534 1588098798911 OK -REQUEST 48 request_2 1588098798545 1588098798928 OK -REQUEST 21 request_3 1588098798403 1588098799023 OK -REQUEST 9 request_3 1588098798523 1588098799026 OK -REQUEST 46 bootstrap.min.css 1588098798435 1588098799032 OK -REQUEST 45 bootstrap.min.css 1588098798482 1588098799064 OK -REQUEST 19 request_3 1588098798565 1588098799109 OK -REQUEST 17 request_3 Redirect 1 1588098798646 1588098799113 OK -REQUEST 46 solid.css 1588098798435 1588098799217 OK -REQUEST 46 auth-buttons.js 1588098798436 1588098799219 OK -REQUEST 45 solid.css 1588098798482 1588098799219 OK -REQUEST 45 auth-buttons.js 1588098798483 1588098799221 OK -REQUEST 21 request_3 Redirect 1 1588098799023 1588098799263 OK -REQUEST 9 request_3 Redirect 1 1588098799027 1588098799279 OK -REQUEST 32 request_3 1588098798721 1588098799284 OK -REQUEST 11 request_2 Redirect 1 1588098798905 1588098799309 OK -REQUEST 20 request_2 Redirect 1 1588098798898 1588098799312 OK -REQUEST 5 request_2 Redirect 1 1588098798911 1588098799313 OK -REQUEST 48 request_2 Redirect 1 1588098798928 1588098799313 OK -REQUEST 33 request_2 Redirect 1 1588098798907 1588098799314 OK -REQUEST 19 request_3 Redirect 1 1588098799109 1588098799316 OK -REQUEST 46 solid-auth-client.bundle.js 1588098798436 1588098799387 OK -REQUEST 45 solid-auth-client.bundle.js 1588098798482 1588098799423 OK -REQUEST 11 solid.css 1588098799310 1588098799606 OK -REQUEST 48 solid.css 1588098799314 1588098799606 OK -REQUEST 20 solid.css 1588098799313 1588098799609 OK -REQUEST 33 solid.css 1588098799314 1588098799609 OK -REQUEST 5 solid.css 1588098799314 1588098799612 OK -REQUEST 20 bootstrap.min.css 1588098799313 1588098799625 OK -REQUEST 5 bootstrap.min.css 1588098799314 1588098799628 OK -REQUEST 4 request_3 1588098799195 1588098799628 OK -REQUEST 33 bootstrap.min.css 1588098799314 1588098799628 OK -REQUEST 2 request_3 1588098799206 1588098799629 OK -REQUEST 17 request_3 Redirect 2 1588098799113 1588098799653 OK -REQUEST 32 request_3 Redirect 1 1588098799284 1588098799680 OK -REQUEST 11 bootstrap.min.css 1588098799310 1588098799683 OK -REQUEST 48 bootstrap.min.css 1588098799314 1588098799688 OK -REQUEST 21 request_3 Redirect 2 1588098799263 1588098799695 OK -REQUEST 9 request_3 Redirect 2 1588098799280 1588098799709 OK -REQUEST 19 request_3 Redirect 2 1588098799317 1588098799718 OK -REQUEST 2 request_3 Redirect 1 1588098799630 1588098799737 OK -REQUEST 8 request_1 1588098799445 1588098799770 OK -REQUEST 4 request_3 Redirect 1 1588098799628 1588098799791 OK -REQUEST 25 request_1 1588098799575 1588098799802 OK -REQUEST 17 request_3 Redirect 3 1588098799654 1588098799912 OK -REQUEST 32 request_3 Redirect 2 1588098799680 1588098800106 OK -REQUEST 21 request_3 Redirect 3 1588098799695 1588098800147 OK -REQUEST 9 request_3 Redirect 3 1588098799709 1588098800193 OK -REQUEST 2 request_3 Redirect 2 1588098799737 1588098800634 OK -REQUEST 19 request_3 Redirect 3 1588098799718 1588098800641 OK -REQUEST 47 request_4 1588098798861 1588098800647 OK -REQUEST 4 request_3 Redirect 2 1588098799792 1588098800661 OK -REQUEST 1 request_4 1588098799054 1588098800720 OK -REQUEST 32 request_3 Redirect 3 1588098800106 1588098800769 OK -REQUEST 46 request_1 1588098800401 1588098800778 OK -REQUEST 45 request_1 1588098800433 1588098800803 OK -REQUEST 47 mash.css 1588098800649 1588098800805 OK -REQUEST 20 request_3 1588098800631 1588098801956 OK -REQUEST 1 mash.css 1588098800721 1588098801961 OK -REQUEST 33 request_3 1588098800631 1588098801962 OK -REQUEST 5 request_3 1588098800631 1588098801963 OK -REQUEST 8 request_2 1588098800761 1588098801979 OK -REQUEST 25 request_2 1588098800802 1588098801981 OK -REQUEST 46 request_2 1588098801782 1588098801986 OK -REQUEST 45 request_2 1588098801813 1588098801986 OK -REQUEST 4 request_3 Redirect 3 1588098800661 1588098801986 OK -REQUEST 24 request_4 1588098798956 1588098801995 OK -REQUEST 49 request_4 1588098799292 1588098802003 OK -REQUEST 11 request_3 1588098800683 1588098802005 OK -REQUEST 48 request_3 1588098800683 1588098802012 OK -REQUEST 2 request_3 Redirect 3 1588098800635 1588098802048 OK -REQUEST 33 request_3 Redirect 1 1588098801962 1588098802071 OK -REQUEST 20 request_3 Redirect 1 1588098801956 1588098802076 OK -REQUEST 5 request_3 Redirect 1 1588098801964 1588098802076 OK -REQUEST 48 request_3 Redirect 1 1588098802012 1588098802163 OK -REQUEST 11 request_3 Redirect 1 1588098802006 1588098802166 OK -REQUEST 24 mash.css 1588098801996 1588098802180 OK -REQUEST 49 mash.css 1588098802004 1588098802248 OK -REQUEST 25 request_2 Redirect 1 1588098801981 1588098802386 OK -REQUEST 46 request_2 Redirect 1 1588098801986 1588098802419 OK -REQUEST 45 request_2 Redirect 1 1588098801986 1588098802423 OK -REQUEST 8 request_2 Redirect 1 1588098801979 1588098802427 OK -REQUEST 25 solid.css 1588098802386 1588098802481 OK -REQUEST 25 bootstrap.min.css 1588098802386 1588098802485 OK -REQUEST 8 solid.css 1588098802428 1588098802501 OK -REQUEST 33 request_3 Redirect 2 1588098802071 1588098802503 OK -REQUEST 46 solid.css 1588098802420 1588098802503 OK -REQUEST 20 request_3 Redirect 2 1588098802076 1588098802509 OK -REQUEST 45 solid.css 1588098802423 1588098802510 OK -REQUEST 47 request_5 1588098800650 1588098802515 OK -REQUEST 47 request_6 1588098800650 1588098802517 OK -REQUEST 5 request_3 Redirect 2 1588098802076 1588098802520 OK -REQUEST 47 request_7 1588098800651 1588098802523 OK -REQUEST 47 request_8 1588098800651 1588098802549 OK -REQUEST 46 bootstrap.min.css 1588098802420 1588098802553 OK -REQUEST 45 bootstrap.min.css 1588098802423 1588098802561 OK -REQUEST 8 bootstrap.min.css 1588098802428 1588098802561 OK -REQUEST 11 request_3 Redirect 2 1588098802167 1588098802588 OK -REQUEST 48 request_3 Redirect 2 1588098802163 1588098802591 OK -REQUEST 20 request_3 Redirect 3 1588098802509 1588098802863 OK -REQUEST 33 request_3 Redirect 3 1588098802503 1588098802885 OK -REQUEST 5 request_3 Redirect 3 1588098802521 1588098803274 OK -REQUEST 47 mashlib.min.js 1588098800650 1588098803306 OK -REQUEST 1 request_8 1588098800722 1588098803337 OK -REQUEST 48 request_3 Redirect 3 1588098802591 1588098803479 OK -REQUEST 11 request_3 Redirect 3 1588098802588 1588098803520 OK -REQUEST 1 request_7 1588098800722 1588098803567 OK -REQUEST 1 request_6 1588098800721 1588098803692 OK -REQUEST 37 request_4 1588098799267 1588098803704 OK -REQUEST 1 mashlib.min.js 1588098800721 1588098803853 OK -REQUEST 21 request_4 1588098801153 1588098804053 OK -REQUEST 37 mash.css 1588098803705 1588098804398 OK -REQUEST 24 request_5 1588098801997 1588098804483 OK -REQUEST 24 mashlib.min.js 1588098801996 1588098804493 OK -REQUEST 25 request_3 1588098803480 1588098804497 OK -REQUEST 47 request_9 1588098804312 1588098804499 OK -REQUEST 7 request_4 1588098799054 1588098804506 OK -REQUEST 46 request_3 1588098803564 1588098804522 OK -REQUEST 45 request_3 1588098803553 1588098804523 OK -REQUEST 19 request_4 1588098801642 1588098804525 OK -REQUEST 8 request_3 1588098803564 1588098804528 OK -REQUEST 24 request_6 1588098801997 1588098804541 OK -REQUEST 24 request_8 1588098801997 1588098804542 OK -REQUEST 21 mash.css 1588098804054 1588098804548 OK -REQUEST 24 request_7 1588098801997 1588098804549 OK -REQUEST 49 mashlib.min.js 1588098802004 1588098804557 OK -REQUEST 47 request_11 1588098804500 1588098804610 OK -REQUEST 46 request_3 Redirect 1 1588098804522 1588098804634 OK -REQUEST 45 request_3 Redirect 1 1588098804523 1588098804646 OK -REQUEST 25 request_3 Redirect 1 1588098804497 1588098804647 OK -REQUEST 7 mash.css 1588098804507 1588098804659 OK -REQUEST 8 request_3 Redirect 1 1588098804529 1588098804660 OK -REQUEST 19 mash.css 1588098804527 1588098804809 OK -REQUEST 46 request_3 Redirect 2 1588098804634 1588098805289 OK -REQUEST 4 request_4 1588098802985 1588098805293 OK -REQUEST 8 request_3 Redirect 2 1588098804660 1588098805300 OK -REQUEST 25 request_3 Redirect 2 1588098804647 1588098805304 OK -REQUEST 45 request_3 Redirect 2 1588098804646 1588098805314 OK -REQUEST 49 request_7 1588098802005 1588098805429 OK -REQUEST 37 request_6 1588098803706 1588098805506 OK -REQUEST 37 request_5 1588098803706 1588098805520 OK -REQUEST 37 request_8 1588098803707 1588098805552 OK -REQUEST 4 mash.css 1588098805294 1588098805589 OK -REQUEST 49 request_6 1588098802005 1588098805740 OK -REQUEST 49 request_8 1588098802006 1588098805772 OK -REQUEST 46 request_3 Redirect 3 1588098805289 1588098805813 OK -REQUEST 8 request_3 Redirect 3 1588098805301 1588098805841 OK -REQUEST 24 request_9 1588098805546 1588098805846 OK -REQUEST 25 request_3 Redirect 3 1588098805304 1588098805882 OK -REQUEST 45 request_3 Redirect 3 1588098805314 1588098805915 OK -REQUEST 43 request_4 1588098799268 1588098806059 OK -REQUEST 47 request_10 1588098804500 1588098806112 OK -REQUEST 47 request_12 1588098804500 1588098806471 OK -REQUEST 24 request_11 1588098805847 1588098806519 OK -REQUEST 47 request_15 1588098804500 1588098806520 OK -REQUEST 47 request_13 1588098804500 1588098806521 OK -REQUEST 47 request_14 1588098804500 1588098806525 OK -REQUEST 50 request_0 Redirect 1 1588098790185 1588098806690 OK -REQUEST 37 mashlib.min.js 1588098803706 1588098806737 OK -REQUEST 43 mash.css 1588098806060 1588098806737 OK -REQUEST 21 request_7 1588098804055 1588098806844 OK -REQUEST 21 request_8 1588098804055 1588098806956 OK -REQUEST 2 request_4 1588098803041 1588098806981 OK -REQUEST 21 request_6 1588098804054 1588098807090 OK -REQUEST 47 request_16 1588098804610 1588098807091 OK -REQUEST 21 mashlib.min.js 1588098804054 1588098807099 OK -REQUEST 33 request_4 1588098803886 1588098807461 OK -REQUEST 21 request_5 1588098804054 1588098807471 OK -REQUEST 2 mash.css 1588098806982 1588098807534 OK -REQUEST 50 auth-buttons.js 1588098806692 1588098807556 OK -REQUEST 7 request_6 1588098804508 1588098807563 OK -REQUEST 50 bootstrap.min.css 1588098806691 1588098807567 OK -REQUEST 7 mashlib.min.js 1588098804507 1588098807571 OK -REQUEST 7 request_7 1588098804508 1588098807572 OK -REQUEST 50 solid.css 1588098806691 1588098807591 OK -REQUEST 11 request_4 1588098804524 1588098807613 OK -REQUEST 19 mashlib.min.js 1588098804527 1588098807632 OK -REQUEST 19 request_5 1588098804527 1588098807644 OK -REQUEST 7 request_8 1588098804508 1588098807647 OK -REQUEST 19 request_7 1588098804528 1588098807697 OK -REQUEST 33 mash.css 1588098807463 1588098807702 OK -REQUEST 19 request_6 1588098804527 1588098807743 OK -REQUEST 50 solid-auth-client.bundle.js 1588098806691 1588098807803 OK -REQUEST 49 request_5 1588098802005 1588098807951 OK -REQUEST 11 mash.css 1588098807614 1588098808176 OK -REQUEST 24 request_10 1588098805847 1588098808542 OK -REQUEST 20 request_4 1588098803855 1588098808706 OK -REQUEST 24 request_12 1588098805847 1588098808725 OK -REQUEST 24 request_13 1588098805847 1588098808731 OK -REQUEST 24 request_15 1588098805847 1588098808735 OK -REQUEST 24 request_14 1588098805847 1588098808735 OK -REQUEST 4 request_5 1588098805295 1588098808748 OK -REQUEST 21 request_9 1588098808464 1588098808750 OK -REQUEST 4 request_6 1588098805295 1588098808751 OK -REQUEST 4 mashlib.min.js 1588098805295 1588098808754 OK -REQUEST 4 request_7 1588098805296 1588098808796 OK -REQUEST 4 request_8 1588098805296 1588098808820 OK -REQUEST 37 request_7 1588098803707 1588098809039 OK -REQUEST 24 request_16 1588098806519 1588098809082 OK -REQUEST 21 request_11 1588098808751 1588098809107 OK -REQUEST 19 request_8 1588098804528 1588098809147 OK -REQUEST 20 mash.css 1588098808707 1588098809148 OK -REQUEST 47 request_17 1588098808092 1588098809172 OK -REQUEST 49 request_9 1588098808946 1588098809189 OK -REQUEST 48 request_4 1588098804483 1588098809232 OK -REQUEST 43 request_6 1588098806068 1588098809382 OK -REQUEST 43 request_7 1588098806068 1588098809391 OK -REQUEST 49 request_11 1588098809190 1588098809490 OK -REQUEST 43 request_5 1588098806068 1588098809492 OK -REQUEST 43 request_8 1588098806069 1588098809492 OK -REQUEST 50 request_1 1588098808825 1588098809512 OK -REQUEST 43 mashlib.min.js 1588098806060 1588098809712 OK -REQUEST 48 mash.css 1588098809233 1588098809864 OK -REQUEST 4 request_9 1588098809824 1588098809909 OK -REQUEST 2 request_7 1588098806983 1588098810262 OK -REQUEST 2 mashlib.min.js 1588098806982 1588098810271 OK -REQUEST 46 request_4 1588098806816 1588098810277 OK -REQUEST 2 request_8 1588098806983 1588098810281 OK -REQUEST 37 request_9 1588098810021 1588098810295 OK -REQUEST 4 request_11 1588098809911 1588098810298 OK -REQUEST 2 request_6 1588098806983 1588098810324 OK -REQUEST 19 request_9 1588098810146 1588098810395 OK -REQUEST 25 request_4 1588098806883 1588098810452 OK -REQUEST 33 mashlib.min.js 1588098807463 1588098810731 OK -REQUEST 33 request_7 1588098807464 1588098810754 OK -REQUEST 37 request_11 1588098810296 1588098810758 OK -REQUEST 5 request_4 1588098804261 1588098810775 OK -REQUEST 33 request_6 1588098807463 1588098810785 OK -REQUEST 19 request_11 1588098810396 1588098810788 OK -REQUEST 33 request_5 1588098807463 1588098810793 OK -REQUEST 33 request_8 1588098807464 1588098810815 OK -REQUEST 46 mash.css 1588098810278 1588098810821 OK -REQUEST 24 request_17 1588098810084 1588098810899 OK -REQUEST 25 mash.css 1588098810453 1588098810947 OK -REQUEST 43 request_9 1588098810703 1588098811093 OK -REQUEST 11 mashlib.min.js 1588098807614 1588098811134 OK -REQUEST 50 request_2 1588098810502 1588098811163 OK -REQUEST 21 request_10 1588098808751 1588098811166 OK -REQUEST 11 request_7 1588098807615 1588098811342 OK -REQUEST 47 request_17 Redirect 1 1588098809172 1588098811413 OK -REQUEST 11 request_8 1588098807615 1588098811440 OK -REQUEST 11 request_5 1588098807614 1588098811444 OK -REQUEST 21 request_12 1588098808751 1588098811445 OK -REQUEST 11 request_6 1588098807615 1588098811448 OK -REQUEST 21 request_13 1588098808751 1588098811465 OK -REQUEST 21 request_15 1588098808751 1588098811468 OK -REQUEST 21 request_14 1588098808751 1588098811474 OK -REQUEST 5 mash.css 1588098810776 1588098811498 OK -REQUEST 43 request_11 1588098811094 1588098811583 OK -REQUEST 2 request_5 1588098806983 1588098811876 OK -REQUEST 49 request_10 1588098809190 1588098811954 OK -REQUEST 47 bootstrap.min.css 1588098811414 1588098812084 OK -REQUEST 21 request_16 1588098809107 1588098812088 OK -REQUEST 49 request_12 1588098809190 1588098812091 OK -REQUEST 49 request_13 1588098809191 1588098812143 OK -REQUEST 33 request_9 1588098811821 1588098812150 OK -REQUEST 49 request_14 1588098809191 1588098812153 OK -REQUEST 50 request_2 Redirect 1 1588098811163 1588098812473 OK -REQUEST 20 mashlib.min.js 1588098808708 1588098812507 OK -REQUEST 47 auth-buttons.js 1588098811415 1588098812601 OK -REQUEST 47 solid.css 1588098811414 1588098812607 OK -REQUEST 20 request_7 1588098808708 1588098812612 OK -REQUEST 20 request_5 1588098808708 1588098812747 OK -REQUEST 33 request_11 1588098812151 1588098812748 OK -REQUEST 49 request_16 1588098809491 1588098812755 OK -REQUEST 20 request_6 1588098808708 1588098812756 OK -REQUEST 20 request_8 1588098808709 1588098812756 OK -REQUEST 47 solid-auth-client.bundle.js 1588098811414 1588098812913 OK -REQUEST 50 solid.css 1588098812474 1588098812915 OK -REQUEST 11 request_9 1588098812452 1588098812915 OK -USER Simulation2 47 END 1588098789780 1588098812918 -REQUEST 49 request_15 1588098809191 1588098813051 OK -REQUEST 4 request_10 1588098809911 1588098813126 OK -REQUEST 50 bootstrap.min.css 1588098812473 1588098813274 OK -REQUEST 2 request_9 1588098812881 1588098813374 OK -REQUEST 4 request_12 1588098809911 1588098813379 OK -REQUEST 4 request_13 1588098809911 1588098813490 OK -REQUEST 4 request_15 1588098809911 1588098813490 OK -REQUEST 4 request_14 1588098809911 1588098813494 OK -REQUEST 11 request_11 1588098812916 1588098813495 OK -REQUEST 48 request_6 1588098809234 1588098813703 OK -REQUEST 48 request_7 1588098809234 1588098813710 OK -REQUEST 48 mashlib.min.js 1588098809233 1588098813752 OK -REQUEST 37 request_10 1588098810296 1588098813787 OK -REQUEST 48 request_5 1588098809233 1588098813990 OK -REQUEST 19 request_10 1588098810396 1588098814075 OK -REQUEST 2 request_11 1588098813376 1588098814200 OK -REQUEST 37 request_12 1588098810296 1588098814207 OK -REQUEST 48 request_8 1588098809234 1588098814208 OK -REQUEST 24 request_17 Redirect 1 1588098810899 1588098814255 OK -REQUEST 21 request_17 1588098813093 1588098814381 OK -REQUEST 19 request_12 1588098810396 1588098814382 OK -REQUEST 37 request_14 1588098810296 1588098814382 OK -REQUEST 4 request_16 1588098810298 1588098814385 OK -REQUEST 37 request_13 1588098810296 1588098814385 OK -REQUEST 19 request_13 1588098810396 1588098814663 OK -REQUEST 20 request_9 1588098813764 1588098814664 OK -REQUEST 19 request_14 1588098810396 1588098814669 OK -REQUEST 8 request_4 1588098806853 1588098815144 OK -REQUEST 24 bootstrap.min.css 1588098814256 1588098815195 OK -REQUEST 37 request_15 1588098810297 1588098815201 OK -REQUEST 37 request_16 1588098810758 1588098815205 OK -REQUEST 19 request_15 1588098810397 1588098815209 OK -REQUEST 43 request_10 1588098811093 1588098815278 OK -REQUEST 19 request_16 1588098810789 1588098815530 OK -REQUEST 20 request_11 1588098814665 1588098815534 OK -REQUEST 46 mashlib.min.js 1588098810279 1588098815579 OK -REQUEST 24 solid.css 1588098814257 1588098815653 OK -REQUEST 24 auth-buttons.js 1588098814257 1588098815658 OK -REQUEST 43 request_12 1588098811094 1588098815664 OK -REQUEST 50 request_3 1588098814284 1588098815838 OK -REQUEST 49 request_17 1588098814062 1588098815839 OK -REQUEST 46 request_7 1588098810280 1588098815840 OK -REQUEST 43 request_15 1588098811094 1588098815843 OK -REQUEST 43 request_14 1588098811094 1588098815844 OK -REQUEST 7 request_5 1588098804507 1588098815846 OK -REQUEST 43 request_13 1588098811094 1588098815848 OK -REQUEST 25 mashlib.min.js 1588098810453 1588098815870 OK -REQUEST 46 request_6 1588098810280 1588098815902 OK -REQUEST 48 request_9 1588098815221 1588098815902 OK -REQUEST 24 solid-auth-client.bundle.js 1588098814257 1588098815905 OK -REQUEST 46 request_8 1588098810281 1588098815906 OK -USER Simulation2 24 END 1588098789773 1588098815906 -REQUEST 8 mash.css 1588098815145 1588098815950 OK -REQUEST 50 request_3 Redirect 1 1588098815839 1588098816183 OK -REQUEST 43 request_16 1588098811584 1588098816188 OK -REQUEST 48 request_11 1588098815903 1588098816284 OK -REQUEST 33 request_10 1588098812151 1588098816356 OK -REQUEST 4 request_17 1588098815385 1588098816498 OK -REQUEST 5 request_7 1588098810778 1588098816498 OK -REQUEST 33 request_12 1588098812151 1588098816560 OK -REQUEST 5 request_8 1588098810778 1588098816560 OK -REQUEST 5 request_6 1588098810777 1588098816563 OK -REQUEST 5 request_5 1588098810777 1588098816569 OK -REQUEST 33 request_14 1588098812151 1588098816604 OK -REQUEST 33 request_15 1588098812152 1588098816612 OK -REQUEST 33 request_13 1588098812151 1588098816613 OK -REQUEST 5 mashlib.min.js 1588098810776 1588098816638 OK -REQUEST 25 request_7 1588098810453 1588098816871 OK -REQUEST 11 request_10 1588098812916 1588098816945 OK -REQUEST 25 request_8 1588098810454 1588098817043 OK -REQUEST 33 request_16 1588098812748 1588098817044 OK -REQUEST 25 request_6 1588098810453 1588098817044 OK -REQUEST 46 request_5 1588098810279 1588098817046 OK -REQUEST 11 request_12 1588098812916 1588098817135 OK -REQUEST 37 request_17 1588098816211 1588098817249 OK -REQUEST 11 request_15 1588098812917 1588098817249 OK -REQUEST 11 request_13 1588098812917 1588098817253 OK -REQUEST 11 request_14 1588098812917 1588098817256 OK -REQUEST 2 request_10 1588098813375 1588098817322 OK -REQUEST 7 request_9 1588098816841 1588098817457 OK -REQUEST 25 request_5 1588098810453 1588098817460 OK -REQUEST 21 request_17 Redirect 1 1588098814382 1588098817477 OK -REQUEST 50 request_3 Redirect 2 1588098816183 1588098817479 OK -REQUEST 2 request_12 1588098813376 1588098817530 OK -REQUEST 2 request_14 1588098813376 1588098817574 OK -REQUEST 2 request_13 1588098813376 1588098817577 OK -REQUEST 11 request_16 1588098813495 1588098817579 OK -REQUEST 19 request_17 1588098816521 1588098817723 OK -REQUEST 21 bootstrap.min.css 1588098817478 1588098817910 OK -REQUEST 2 request_16 1588098814200 1588098817923 OK -REQUEST 2 request_15 1588098813377 1588098817932 OK -REQUEST 20 request_10 1588098814665 1588098818005 OK -REQUEST 5 request_9 1588098817651 1588098818120 OK -REQUEST 20 request_12 1588098814665 1588098818188 OK -REQUEST 49 request_17 Redirect 1 1588098815839 1588098818201 OK -REQUEST 43 request_17 1588098817192 1588098818203 OK -REQUEST 21 auth-buttons.js 1588098817479 1588098818255 OK -REQUEST 21 solid.css 1588098817478 1588098818261 OK -REQUEST 20 request_15 1588098814665 1588098818266 OK -REQUEST 20 request_14 1588098814665 1588098818269 OK -REQUEST 20 request_13 1588098814665 1588098818269 OK -REQUEST 7 request_11 1588098817458 1588098818314 OK -REQUEST 46 request_9 1588098818044 1588098818314 OK -REQUEST 50 request_3 Redirect 3 1588098817479 1588098818335 OK -REQUEST 21 solid-auth-client.bundle.js 1588098817479 1588098818392 OK -USER Simulation2 21 END 1588098789772 1588098818393 -REQUEST 5 request_11 1588098818121 1588098818404 OK -REQUEST 49 bootstrap.min.css 1588098818202 1588098818677 OK -REQUEST 20 request_16 1588098815534 1588098818697 OK -REQUEST 30 request_4 1588098799242 1588098818720 OK -REQUEST 48 request_10 1588098815903 1588098818776 OK -REQUEST 46 request_11 1588098818314 1588098818969 OK -REQUEST 4 request_17 Redirect 1 1588098816498 1588098819017 OK -REQUEST 48 request_12 1588098815903 1588098819061 OK -REQUEST 25 request_9 1588098818472 1588098819065 OK -REQUEST 33 request_17 1588098818044 1588098819078 OK -REQUEST 49 auth-buttons.js 1588098818202 1588098819079 OK -REQUEST 49 solid.css 1588098818202 1588098819082 OK -REQUEST 48 request_14 1588098815904 1588098819083 OK -REQUEST 48 request_13 1588098815903 1588098819091 OK -REQUEST 49 solid-auth-client.bundle.js 1588098818202 1588098819189 OK -USER Simulation2 49 END 1588098789781 1588098819190 -REQUEST 30 mash.css 1588098818720 1588098819231 OK -REQUEST 4 bootstrap.min.css 1588098819019 1588098819269 OK -REQUEST 1 request_5 1588098800721 1588098819440 OK -REQUEST 25 request_11 1588098819066 1588098819489 OK -REQUEST 48 request_16 1588098816284 1588098819493 OK -REQUEST 8 request_7 1588098815146 1588098819498 OK -REQUEST 8 mashlib.min.js 1588098815145 1588098819515 OK -REQUEST 48 request_15 1588098815904 1588098819597 OK -REQUEST 8 request_8 1588098815147 1588098819600 OK -REQUEST 8 request_6 1588098815146 1588098819601 OK -REQUEST 37 request_17 Redirect 1 1588098817249 1588098819603 OK -REQUEST 2 request_17 1588098818932 1588098819673 OK -REQUEST 11 request_17 1588098818586 1588098819684 OK -REQUEST 4 solid.css 1588098819019 1588098819740 OK -REQUEST 4 auth-buttons.js 1588098819019 1588098819749 OK -REQUEST 19 request_17 Redirect 1 1588098817723 1588098819757 OK -REQUEST 37 bootstrap.min.css 1588098819604 1588098819840 OK -REQUEST 4 solid-auth-client.bundle.js 1588098819019 1588098819843 OK -USER Simulation2 4 END 1588098789732 1588098819844 -REQUEST 7 request_10 1588098817458 1588098819868 OK -REQUEST 43 request_17 Redirect 1 1588098818203 1588098819987 OK -REQUEST 19 bootstrap.min.css 1588098819758 1588098820007 OK -REQUEST 37 auth-buttons.js 1588098819604 1588098820441 OK -REQUEST 5 request_10 1588098818121 1588098820518 OK -REQUEST 37 solid.css 1588098819604 1588098820601 OK -REQUEST 19 solid.css 1588098819759 1588098820603 OK -REQUEST 7 request_12 1588098817459 1588098820608 OK -REQUEST 37 solid-auth-client.bundle.js 1588098819604 1588098820719 OK -USER Simulation2 37 END 1588098789777 1588098820720 -REQUEST 7 request_13 1588098817459 1588098820725 OK -REQUEST 20 request_17 1588098819701 1588098820729 OK -REQUEST 5 request_12 1588098818121 1588098820729 OK -REQUEST 7 request_14 1588098817459 1588098820730 OK -REQUEST 7 request_15 1588098817459 1588098820731 OK -REQUEST 19 solid-auth-client.bundle.js 1588098819759 1588098820812 OK -REQUEST 43 bootstrap.min.css 1588098819988 1588098820812 OK -REQUEST 19 auth-buttons.js 1588098819759 1588098820814 OK -USER Simulation2 19 END 1588098789772 1588098820815 -REQUEST 1 request_9 1588098820436 1588098820819 OK -REQUEST 5 request_14 1588098818121 1588098820822 OK -REQUEST 5 request_13 1588098818121 1588098820826 OK -REQUEST 46 request_10 1588098818314 1588098820892 OK -REQUEST 8 request_5 1588098815146 1588098821017 OK -REQUEST 46 request_12 1588098818314 1588098821249 OK -REQUEST 43 auth-buttons.js 1588098819989 1588098821309 OK -REQUEST 43 solid.css 1588098819988 1588098821313 OK -REQUEST 46 request_13 1588098818315 1588098821332 OK -REQUEST 46 request_14 1588098818315 1588098821336 OK -REQUEST 7 request_16 1588098818314 1588098821336 OK -REQUEST 33 request_17 Redirect 1 1588098819079 1588098821349 OK -REQUEST 5 request_16 1588098818404 1588098821481 OK -REQUEST 43 solid-auth-client.bundle.js 1588098819989 1588098821559 OK -USER Simulation2 43 END 1588098789779 1588098821560 -REQUEST 46 request_16 1588098818969 1588098821694 OK -REQUEST 5 request_15 1588098818122 1588098821702 OK -REQUEST 48 request_17 1588098820591 1588098821702 OK -REQUEST 25 request_10 1588098819065 1588098821778 OK -REQUEST 33 bootstrap.min.css 1588098821350 1588098822047 OK -REQUEST 25 request_12 1588098819066 1588098822051 OK -REQUEST 46 request_15 1588098818315 1588098822059 OK -REQUEST 25 request_14 1588098819066 1588098822175 OK -REQUEST 25 request_13 1588098819066 1588098822176 OK -REQUEST 1 request_11 1588098820820 1588098822177 OK -REQUEST 2 request_17 Redirect 1 1588098819673 1588098822231 OK -REQUEST 33 solid.css 1588098821351 1588098822258 OK -REQUEST 33 auth-buttons.js 1588098821351 1588098822262 OK -REQUEST 8 request_9 1588098822011 1588098822264 OK -REQUEST 25 request_16 1588098819490 1588098822329 OK -REQUEST 33 solid-auth-client.bundle.js 1588098821351 1588098822336 OK -USER Simulation2 33 END 1588098789776 1588098822337 -REQUEST 30 mashlib.min.js 1588098818721 1588098822398 OK -REQUEST 30 request_6 1588098818721 1588098822410 OK -REQUEST 30 request_7 1588098818721 1588098822418 OK -REQUEST 25 request_15 1588098819066 1588098822443 OK -REQUEST 30 request_8 1588098818721 1588098822446 OK -REQUEST 30 request_5 1588098818721 1588098822452 OK -REQUEST 8 request_11 1588098822265 1588098822455 OK -REQUEST 2 bootstrap.min.css 1588098822232 1588098822462 OK -REQUEST 2 auth-buttons.js 1588098822232 1588098822608 OK -REQUEST 2 solid.css 1588098822232 1588098822613 OK -REQUEST 20 request_17 Redirect 1 1588098820729 1588098822618 OK -REQUEST 50 request_4 1588098819324 1588098822620 OK -REQUEST 2 solid-auth-client.bundle.js 1588098822232 1588098822686 OK -USER Simulation2 2 END 1588098789732 1588098822688 -REQUEST 31 request_0 Redirect 1 1588098790211 1588098822690 OK -REQUEST 7 request_17 1588098822324 1588098822764 OK -REQUEST 1 request_10 1588098820819 1588098822766 OK -REQUEST 20 bootstrap.min.css 1588098822619 1588098822793 OK -REQUEST 50 mash.css 1588098822620 1588098822839 OK -REQUEST 48 request_17 Redirect 1 1588098821702 1588098822868 OK -REQUEST 1 request_12 1588098820820 1588098823135 OK -REQUEST 20 solid.css 1588098822619 1588098823167 OK -REQUEST 1 request_15 1588098820820 1588098823183 OK -REQUEST 1 request_14 1588098820820 1588098823186 OK -REQUEST 1 request_13 1588098820820 1588098823187 OK -REQUEST 31 solid.css 1588098822691 1588098823209 OK -REQUEST 20 auth-buttons.js 1588098822620 1588098823210 OK -REQUEST 48 bootstrap.min.css 1588098822869 1588098823217 OK -REQUEST 31 bootstrap.min.css 1588098822690 1588098823257 OK -REQUEST 11 request_17 Redirect 1 1588098819684 1588098823326 OK -REQUEST 31 auth-buttons.js 1588098822691 1588098823328 OK -REQUEST 20 solid-auth-client.bundle.js 1588098822619 1588098823332 OK -USER Simulation2 20 END 1588098789772 1588098823333 -REQUEST 5 request_17 1588098822701 1588098823335 OK -REQUEST 8 request_10 1588098822264 1588098823537 OK -REQUEST 1 request_16 1588098822177 1588098823589 OK -REQUEST 48 auth-buttons.js 1588098822870 1588098823608 OK -REQUEST 31 solid-auth-client.bundle.js 1588098822691 1588098823609 OK -REQUEST 48 solid.css 1588098822870 1588098823633 OK -REQUEST 8 request_12 1588098822265 1588098823635 OK -REQUEST 8 request_13 1588098822265 1588098823637 OK -REQUEST 8 request_14 1588098822265 1588098823638 OK -REQUEST 11 bootstrap.min.css 1588098823327 1588098823644 OK -REQUEST 30 request_9 1588098823460 1588098823645 OK -REQUEST 48 solid-auth-client.bundle.js 1588098822870 1588098823667 OK -USER Simulation2 48 END 1588098789780 1588098823668 -REQUEST 46 request_17 1588098823052 1588098823726 OK -REQUEST 8 request_16 1588098822455 1588098823760 OK -REQUEST 30 request_11 1588098823646 1588098823816 OK -REQUEST 8 request_15 1588098822265 1588098823853 OK -REQUEST 11 auth-buttons.js 1588098823328 1588098823856 OK -REQUEST 11 solid.css 1588098823327 1588098823860 OK -REQUEST 11 solid-auth-client.bundle.js 1588098823328 1588098823897 OK -USER Simulation2 11 END 1588098789733 1588098823898 -REQUEST 7 request_17 Redirect 1 1588098822764 1588098823904 OK -REQUEST 25 request_17 1588098823445 1588098823942 OK -REQUEST 7 bootstrap.min.css 1588098823905 1588098824065 OK -REQUEST 50 mashlib.min.js 1588098822621 1588098824244 OK -REQUEST 5 request_17 Redirect 1 1588098823335 1588098824250 OK -REQUEST 50 request_7 1588098822621 1588098824305 OK -REQUEST 50 request_5 1588098822621 1588098824312 OK -REQUEST 50 request_6 1588098822621 1588098824315 OK -REQUEST 50 request_8 1588098822622 1588098824317 OK -REQUEST 7 solid.css 1588098823905 1588098824342 OK -REQUEST 7 auth-buttons.js 1588098823906 1588098824347 OK -REQUEST 46 request_17 Redirect 1 1588098823727 1588098824405 OK -REQUEST 7 solid-auth-client.bundle.js 1588098823906 1588098824459 OK -REQUEST 5 bootstrap.min.css 1588098824251 1588098824459 OK -USER Simulation2 7 END 1588098789732 1588098824460 -REQUEST 30 request_10 1588098823646 1588098824551 OK -REQUEST 30 request_12 1588098823646 1588098824665 OK -REQUEST 30 request_13 1588098823646 1588098824680 OK -REQUEST 30 request_15 1588098823646 1588098824681 OK -REQUEST 46 bootstrap.min.css 1588098824406 1588098824686 OK -REQUEST 30 request_14 1588098823646 1588098824686 OK -REQUEST 5 solid.css 1588098824251 1588098824770 OK -REQUEST 25 request_17 Redirect 1 1588098823942 1588098824779 OK -REQUEST 5 auth-buttons.js 1588098824251 1588098824780 OK -REQUEST 30 request_16 1588098823816 1588098824784 OK -REQUEST 5 solid-auth-client.bundle.js 1588098824251 1588098824791 OK -USER Simulation2 5 END 1588098789732 1588098824792 -REQUEST 31 request_1 1588098824625 1588098824903 OK -REQUEST 46 solid.css 1588098824406 1588098824913 OK -REQUEST 46 auth-buttons.js 1588098824407 1588098824914 OK -REQUEST 25 bootstrap.min.css 1588098824780 1588098824923 OK -REQUEST 46 solid-auth-client.bundle.js 1588098824407 1588098824928 OK -USER Simulation2 46 END 1588098789780 1588098824929 -REQUEST 1 request_17 1588098824594 1588098825004 OK -REQUEST 25 solid-auth-client.bundle.js 1588098824780 1588098825073 OK -REQUEST 25 auth-buttons.js 1588098824781 1588098825079 OK -REQUEST 25 solid.css 1588098824780 1588098825082 OK -USER Simulation2 25 END 1588098789774 1588098825083 -REQUEST 1 request_17 Redirect 1 1588098825005 1588098825122 OK -REQUEST 8 request_17 1588098824852 1588098825171 OK -REQUEST 1 bootstrap.min.css 1588098825123 1588098825174 OK -REQUEST 8 request_17 Redirect 1 1588098825172 1588098825286 OK -REQUEST 1 solid-auth-client.bundle.js 1588098825124 1588098825292 OK -REQUEST 1 solid.css 1588098825123 1588098825302 OK -REQUEST 1 auth-buttons.js 1588098825124 1588098825310 OK -USER Simulation2 1 END 1588098789732 1588098825311 -REQUEST 8 bootstrap.min.css 1588098825287 1588098825334 OK -REQUEST 50 request_9 1588098825325 1588098825373 OK -REQUEST 50 request_11 1588098825374 1588098825430 OK -REQUEST 8 solid.css 1588098825287 1588098825525 OK -REQUEST 8 solid-auth-client.bundle.js 1588098825287 1588098825528 OK -REQUEST 8 auth-buttons.js 1588098825287 1588098825528 OK -USER Simulation2 8 END 1588098789732 1588098825530 -REQUEST 50 request_10 1588098825374 1588098826084 OK -REQUEST 50 request_14 1588098825374 1588098826102 OK -REQUEST 50 request_12 1588098825374 1588098826110 OK -REQUEST 50 request_15 1588098825374 1588098826111 OK -REQUEST 50 request_13 1588098825374 1588098826111 OK -REQUEST 31 request_2 1588098825905 1588098826117 OK -REQUEST 50 request_16 1588098825431 1588098826174 OK -REQUEST 31 request_2 Redirect 1 1588098826117 1588098826203 OK -REQUEST 30 request_17 1588098825770 1588098826329 OK -REQUEST 31 solid.css 1588098826204 1588098826376 OK -REQUEST 31 bootstrap.min.css 1588098826203 1588098826379 OK -REQUEST 45 request_4 1588098806921 1588098826397 OK -REQUEST 30 request_17 Redirect 1 1588098826329 1588098826456 OK -REQUEST 45 mash.css 1588098826397 1588098826499 OK -REQUEST 30 bootstrap.min.css 1588098826457 1588098826503 OK -REQUEST 30 auth-buttons.js 1588098826458 1588098826716 OK -REQUEST 30 solid.css 1588098826457 1588098826724 OK -REQUEST 30 solid-auth-client.bundle.js 1588098826458 1588098826730 OK -USER Simulation2 30 END 1588098789775 1588098826731 -REQUEST 45 request_6 1588098826398 1588098826977 OK -REQUEST 45 request_5 1588098826398 1588098826988 OK -REQUEST 45 mashlib.min.js 1588098826397 1588098826999 OK -REQUEST 45 request_7 1588098826398 1588098827016 OK -REQUEST 45 request_8 1588098826398 1588098827023 OK -REQUEST 50 request_17 1588098827171 1588098827439 OK -REQUEST 31 request_3 1588098827380 1588098827604 OK -REQUEST 50 request_17 Redirect 1 1588098827439 1588098827630 OK -REQUEST 50 bootstrap.min.css 1588098827631 1588098827677 OK -REQUEST 31 request_3 Redirect 1 1588098827604 1588098827690 OK -REQUEST 31 request_3 Redirect 2 1588098827690 1588098827780 OK -REQUEST 50 solid.css 1588098827631 1588098827807 OK -REQUEST 50 solid-auth-client.bundle.js 1588098827632 1588098827819 OK -REQUEST 50 auth-buttons.js 1588098827632 1588098827835 OK -USER Simulation2 50 END 1588098789781 1588098827837 -REQUEST 31 request_3 Redirect 3 1588098827781 1588098827942 OK -REQUEST 45 request_9 1588098828021 1588098828075 OK -REQUEST 45 request_11 1588098828076 1588098828159 OK -REQUEST 45 request_12 1588098828076 1588098828405 OK -REQUEST 45 request_10 1588098828076 1588098828492 OK -REQUEST 45 request_13 1588098828076 1588098828592 OK -REQUEST 45 request_14 1588098828076 1588098828597 OK -REQUEST 45 request_15 1588098828076 1588098828598 OK -REQUEST 45 request_16 1588098828159 1588098828679 OK -REQUEST 31 request_4 1588098828940 1588098829218 OK -REQUEST 31 mash.css 1588098829219 1588098829312 OK -REQUEST 31 request_7 1588098829219 1588098829550 OK -REQUEST 31 request_6 1588098829219 1588098829737 OK -REQUEST 31 request_5 1588098829219 1588098829746 OK -REQUEST 31 request_8 1588098829219 1588098829769 OK -REQUEST 31 mashlib.min.js 1588098829219 1588098829797 OK -REQUEST 45 request_17 1588098829684 1588098829922 OK -REQUEST 45 request_17 Redirect 1 1588098829922 1588098830022 OK -REQUEST 45 bootstrap.min.css 1588098830023 1588098830063 OK -REQUEST 45 solid.css 1588098830023 1588098830177 OK -REQUEST 45 solid-auth-client.bundle.js 1588098830023 1588098830182 OK -REQUEST 45 auth-buttons.js 1588098830024 1588098830213 OK -USER Simulation2 45 END 1588098789780 1588098830214 -REQUEST 31 request_9 1588098830800 1588098830849 OK -REQUEST 31 request_11 1588098830849 1588098830899 OK -REQUEST 31 request_10 1588098830849 1588098831178 OK -REQUEST 31 request_13 1588098830850 1588098831324 OK -REQUEST 31 request_14 1588098830850 1588098831327 OK -REQUEST 31 request_12 1588098830849 1588098831328 OK -REQUEST 31 request_15 1588098830850 1588098831329 OK -REQUEST 31 request_16 1588098830899 1588098831407 OK -REQUEST 31 request_17 1588098832406 1588098832543 OK -REQUEST 31 request_17 Redirect 1 1588098832543 1588098832648 OK -REQUEST 31 solid.css 1588098832649 1588098832765 OK -REQUEST 31 auth-buttons.js 1588098832649 1588098832767 OK -REQUEST 31 solid-auth-client.bundle.js 1588098832649 1588098832769 OK -REQUEST 31 bootstrap.min.css 1588098832649 1588098832944 OK -USER Simulation2 31 END 1588098789775 1588098832945 -REQUEST 13 request_4 1588098799022 1588098833050 OK -REQUEST 13 mash.css 1588098833051 1588098833141 OK -REQUEST 13 request_6 1588098833052 1588098833343 OK -REQUEST 13 request_5 1588098833052 1588098833571 OK -REQUEST 13 request_7 1588098833052 1588098833612 OK -REQUEST 13 request_8 1588098833052 1588098833617 OK -REQUEST 13 mashlib.min.js 1588098833051 1588098833635 OK -REQUEST 35 request_4 1588098799271 1588098834189 OK -REQUEST 35 mash.css 1588098834189 1588098834282 OK -REQUEST 35 request_6 1588098834190 1588098834471 OK -REQUEST 35 request_8 1588098834190 1588098834675 OK -REQUEST 13 request_9 1588098834631 1588098834677 OK -REQUEST 35 request_7 1588098834190 1588098834679 OK -REQUEST 35 request_5 1588098834190 1588098834711 OK -REQUEST 13 request_11 1588098834677 1588098834726 OK -REQUEST 35 mashlib.min.js 1588098834189 1588098834775 OK -REQUEST 13 request_12 1588098834677 1588098835037 OK -REQUEST 13 request_15 1588098834678 1588098835037 OK -REQUEST 13 request_10 1588098834677 1588098835108 OK -REQUEST 13 request_14 1588098834678 1588098835134 OK -REQUEST 13 request_13 1588098834677 1588098835141 OK -REQUEST 17 request_4 1588098800911 1588098835143 OK -REQUEST 13 request_16 1588098834727 1588098835231 OK -REQUEST 17 mash.css 1588098835144 1588098835268 OK -REQUEST 17 request_6 1588098835145 1588098835688 OK -REQUEST 35 request_9 1588098835781 1588098835833 OK -REQUEST 17 request_7 1588098835146 1588098835845 OK -REQUEST 17 mashlib.min.js 1588098835144 1588098835879 OK -REQUEST 17 request_5 1588098835145 1588098835887 OK -REQUEST 17 request_8 1588098835146 1588098835901 OK -REQUEST 35 request_11 1588098835834 1588098836001 OK -REQUEST 35 request_10 1588098835833 1588098836327 OK -REQUEST 35 request_12 1588098835834 1588098836429 OK -REQUEST 35 request_13 1588098835834 1588098836443 OK -REQUEST 35 request_15 1588098835834 1588098836444 OK -REQUEST 35 request_14 1588098835834 1588098836451 OK -REQUEST 35 request_16 1588098836001 1588098836543 OK -REQUEST 13 request_17 1588098836233 1588098836696 OK -REQUEST 13 request_17 Redirect 1 1588098836697 1588098836805 OK -REQUEST 13 bootstrap.min.css 1588098836806 1588098836852 OK -REQUEST 17 request_9 1588098836913 1588098836957 OK -REQUEST 13 solid.css 1588098836807 1588098836964 OK -REQUEST 13 auth-buttons.js 1588098836807 1588098836992 OK -REQUEST 13 solid-auth-client.bundle.js 1588098836807 1588098837001 OK -USER Simulation2 13 END 1588098789769 1588098837002 -REQUEST 17 request_11 1588098836958 1588098837011 OK -REQUEST 17 request_12 1588098836958 1588098837279 OK -REQUEST 17 request_10 1588098836957 1588098837357 OK -REQUEST 17 request_15 1588098836958 1588098837445 OK -REQUEST 17 request_13 1588098836958 1588098837447 OK -REQUEST 17 request_14 1588098836958 1588098837448 OK -REQUEST 17 request_16 1588098837011 1588098837542 OK -REQUEST 35 request_17 1588098837534 1588098837787 OK -REQUEST 35 request_17 Redirect 1 1588098837787 1588098837890 OK -REQUEST 35 bootstrap.min.css 1588098837891 1588098837933 OK -REQUEST 35 solid-auth-client.bundle.js 1588098837891 1588098838057 OK -REQUEST 35 auth-buttons.js 1588098837892 1588098838078 OK -REQUEST 35 solid.css 1588098837891 1588098838083 OK -USER Simulation2 35 END 1588098789777 1588098838084 -REQUEST 17 request_17 1588098838536 1588098838869 OK -REQUEST 17 request_17 Redirect 1 1588098838869 1588098839076 OK -REQUEST 17 bootstrap.min.css 1588098839077 1588098839123 OK -REQUEST 17 auth-buttons.js 1588098839078 1588098839259 OK -REQUEST 17 solid-auth-client.bundle.js 1588098839078 1588098839335 OK -REQUEST 17 solid.css 1588098839077 1588098839336 OK -USER Simulation2 17 END 1588098789771 1588098839337 -REQUEST 18 request_0 Redirect 1 1588098790186 1588098850187 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 41 request_0 Redirect 1 1588098790187 1588098850188 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 15 request_0 Redirect 1 1588098790215 1588098850216 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 26 request_0 Redirect 1 1588098790216 1588098850216 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 3 request_0 Redirect 1 1588098790216 1588098850217 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 27 request_0 Redirect 1 1588098790221 1588098850221 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 34 request_0 Redirect 1 1588098790221 1588098850222 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 10 request_0 Redirect 1 1588098790224 1588098850224 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 44 request_0 Redirect 1 1588098790224 1588098850225 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 22 request_0 Redirect 1 1588098790225 1588098850226 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 36 request_0 Redirect 1 1588098790229 1588098850230 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 6 request_0 Redirect 1 1588098790232 1588098850232 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 14 request_0 Redirect 1 1588098790255 1588098850255 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 38 request_0 Redirect 1 1588098790256 1588098850257 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 28 request_0 Redirect 1 1588098790258 1588098850258 KO i.g.h.c.i.RequestTimeoutException: Request timeout to solid.community/165.227.231.225:443 after 60000 ms -REQUEST 41 request_1 1588098851203 1588098851505 OK -REQUEST 27 request_1 1588098851235 1588098851525 OK -REQUEST 38 request_1 1588098851272 1588098851540 OK -REQUEST 6 request_1 1588098851241 1588098851547 OK -REQUEST 34 request_1 1588098851236 1588098851574 OK -REQUEST 28 request_1 1588098851272 1588098851583 OK -REQUEST 26 request_1 1588098851235 1588098851590 OK -REQUEST 18 request_1 1588098851203 1588098851592 OK -REQUEST 36 request_1 1588098851241 1588098851605 OK -REQUEST 15 request_1 1588098851235 1588098851606 OK -REQUEST 10 request_1 1588098851240 1588098851609 OK -REQUEST 22 request_1 1588098851240 1588098851612 OK -REQUEST 44 request_1 1588098851240 1588098851616 OK -REQUEST 14 request_1 1588098851272 1588098851617 OK -REQUEST 3 request_1 1588098851235 1588098851645 OK -REQUEST 41 request_2 1588098852511 1588098852556 OK -REQUEST 27 request_2 1588098852520 1588098852562 OK -REQUEST 38 request_2 1588098852541 1588098852581 OK -REQUEST 41 request_2 Redirect 1 1588098852556 1588098852623 OK -REQUEST 6 request_2 1588098852561 1588098852625 OK -REQUEST 27 request_2 Redirect 1 1588098852563 1588098852639 OK -REQUEST 28 request_2 1588098852582 1588098852649 OK -REQUEST 34 request_2 1588098852582 1588098852654 OK -REQUEST 26 request_2 1588098852582 1588098852662 OK -REQUEST 18 request_2 1588098852592 1588098852663 OK -REQUEST 15 request_2 1588098852592 1588098852665 OK -REQUEST 38 request_2 Redirect 1 1588098852581 1588098852673 OK -REQUEST 10 request_2 1588098852602 1588098852679 OK -REQUEST 41 bootstrap.min.css 1588098852624 1588098852683 OK -REQUEST 36 request_2 1588098852602 1588098852683 OK -REQUEST 14 request_2 1588098852613 1588098852685 OK -REQUEST 27 bootstrap.min.css 1588098852639 1588098852694 OK -REQUEST 22 request_2 1588098852613 1588098852695 OK -REQUEST 44 request_2 1588098852613 1588098852697 OK -REQUEST 6 request_2 Redirect 1 1588098852626 1588098852713 OK -REQUEST 38 bootstrap.min.css 1588098852673 1588098852746 OK -REQUEST 28 request_2 Redirect 1 1588098852649 1588098852841 OK -REQUEST 3 request_2 1588098852655 1588098852854 OK -REQUEST 34 request_2 Redirect 1 1588098852654 1588098852877 OK -REQUEST 6 bootstrap.min.css 1588098852714 1588098852913 OK -REQUEST 10 request_2 Redirect 1 1588098852679 1588098852921 OK -REQUEST 18 request_2 Redirect 1 1588098852663 1588098852922 OK -REQUEST 15 request_2 Redirect 1 1588098852665 1588098852923 OK -REQUEST 26 request_2 Redirect 1 1588098852662 1588098852923 OK -REQUEST 14 request_2 Redirect 1 1588098852686 1588098852934 OK -REQUEST 36 request_2 Redirect 1 1588098852683 1588098852939 OK -REQUEST 27 solid.css 1588098852640 1588098852939 OK -REQUEST 41 solid.css 1588098852624 1588098852944 OK -REQUEST 28 bootstrap.min.css 1588098852841 1588098852951 OK -REQUEST 34 bootstrap.min.css 1588098852877 1588098852962 OK -REQUEST 22 request_2 Redirect 1 1588098852696 1588098852964 OK -REQUEST 44 request_2 Redirect 1 1588098852697 1588098852964 OK -REQUEST 10 bootstrap.min.css 1588098852922 1588098852976 OK -REQUEST 3 request_2 Redirect 1 1588098852854 1588098852976 OK -REQUEST 18 bootstrap.min.css 1588098852923 1588098852978 OK -REQUEST 14 bootstrap.min.css 1588098852934 1588098852979 OK -REQUEST 38 solid.css 1588098852673 1588098852983 OK -REQUEST 15 bootstrap.min.css 1588098852923 1588098852983 OK -REQUEST 6 solid.css 1588098852714 1588098852984 OK -REQUEST 26 bootstrap.min.css 1588098852923 1588098852984 OK -REQUEST 36 bootstrap.min.css 1588098852939 1588098852990 OK -REQUEST 44 bootstrap.min.css 1588098852964 1588098853025 OK -REQUEST 22 bootstrap.min.css 1588098852964 1588098853025 OK -REQUEST 3 bootstrap.min.css 1588098852977 1588098853033 OK -REQUEST 28 solid.css 1588098852841 1588098853051 OK -REQUEST 34 solid.css 1588098852877 1588098853086 OK -REQUEST 26 solid.css 1588098852924 1588098853094 OK -REQUEST 18 solid.css 1588098852923 1588098853111 OK -REQUEST 14 solid.css 1588098852934 1588098853115 OK -REQUEST 15 solid.css 1588098852923 1588098853120 OK -REQUEST 36 solid.css 1588098852939 1588098853123 OK -REQUEST 10 solid.css 1588098852922 1588098853132 OK -REQUEST 22 solid.css 1588098852964 1588098853151 OK -REQUEST 44 solid.css 1588098852964 1588098853170 OK -REQUEST 3 solid.css 1588098852977 1588098853186 OK -REQUEST 41 request_3 1588098853932 1588098854151 OK -REQUEST 28 request_3 1588098854055 1588098854836 OK -REQUEST 38 request_3 1588098853994 1588098854836 OK -REQUEST 6 request_3 1588098853984 1588098854841 OK -REQUEST 27 request_3 1588098853943 1588098854841 OK -REQUEST 34 request_3 1588098854070 1588098854853 OK -REQUEST 41 request_3 Redirect 1 1588098854152 1588098854861 OK -REQUEST 14 request_3 1588098854123 1588098856031 OK -REQUEST 10 request_3 1588098854155 1588098856038 OK -REQUEST 6 request_3 Redirect 1 1588098854841 1588098856039 OK -REQUEST 28 request_3 Redirect 1 1588098854836 1588098856040 OK -REQUEST 27 request_3 Redirect 1 1588098854841 1588098856040 OK -REQUEST 18 request_3 1588098854123 1588098856040 OK -REQUEST 38 request_3 Redirect 1 1588098854836 1588098856042 OK -REQUEST 26 request_3 1588098854092 1588098856043 OK -REQUEST 36 request_3 1588098854145 1588098856043 OK -REQUEST 3 request_3 1588098854180 1588098856043 OK -REQUEST 22 request_3 1588098854155 1588098856044 OK -REQUEST 15 request_3 1588098854134 1588098856044 OK -REQUEST 44 request_3 1588098854170 1588098856045 OK -REQUEST 34 request_3 Redirect 1 1588098854853 1588098856048 OK -REQUEST 41 request_3 Redirect 2 1588098854861 1588098856051 OK -REQUEST 26 request_3 Redirect 1 1588098856043 1588098856157 OK -REQUEST 14 request_3 Redirect 1 1588098856031 1588098856159 OK -REQUEST 22 request_3 Redirect 1 1588098856044 1588098856163 OK -REQUEST 18 request_3 Redirect 1 1588098856041 1588098856164 OK -REQUEST 36 request_3 Redirect 1 1588098856043 1588098856165 OK -REQUEST 15 request_3 Redirect 1 1588098856044 1588098856169 OK -REQUEST 3 request_3 Redirect 1 1588098856044 1588098856172 OK -REQUEST 10 request_3 Redirect 1 1588098856038 1588098856173 OK -REQUEST 44 request_3 Redirect 1 1588098856045 1588098856173 OK -REQUEST 27 request_3 Redirect 2 1588098856040 1588098856190 OK -REQUEST 28 request_3 Redirect 2 1588098856040 1588098856193 OK -REQUEST 38 request_3 Redirect 2 1588098856042 1588098856200 OK -REQUEST 6 request_3 Redirect 2 1588098856039 1588098856213 OK -REQUEST 34 request_3 Redirect 2 1588098856048 1588098856221 OK -REQUEST 14 request_3 Redirect 2 1588098856159 1588098856269 OK -REQUEST 26 request_3 Redirect 2 1588098856157 1588098856290 OK -REQUEST 41 request_3 Redirect 3 1588098856052 1588098856292 OK -REQUEST 18 request_3 Redirect 2 1588098856164 1588098856328 OK -REQUEST 22 request_3 Redirect 2 1588098856163 1588098856341 OK -REQUEST 36 request_3 Redirect 2 1588098856165 1588098856348 OK -REQUEST 10 request_3 Redirect 2 1588098856173 1588098856350 OK -REQUEST 15 request_3 Redirect 2 1588098856169 1588098856363 OK -REQUEST 3 request_3 Redirect 2 1588098856172 1588098856367 OK -REQUEST 44 request_3 Redirect 2 1588098856173 1588098856380 OK -REQUEST 28 request_3 Redirect 3 1588098856193 1588098856489 OK -REQUEST 6 request_3 Redirect 3 1588098856213 1588098856489 OK -REQUEST 14 request_3 Redirect 3 1588098856269 1588098856520 OK -REQUEST 27 request_3 Redirect 3 1588098856190 1588098856534 OK -REQUEST 38 request_3 Redirect 3 1588098856200 1588098856535 OK -REQUEST 34 request_3 Redirect 3 1588098856221 1588098856544 OK -REQUEST 26 request_3 Redirect 3 1588098856290 1588098856659 OK -REQUEST 18 request_3 Redirect 3 1588098856328 1588098856692 OK -REQUEST 36 request_3 Redirect 3 1588098856348 1588098856692 OK -REQUEST 15 request_3 Redirect 3 1588098856364 1588098856694 OK -REQUEST 44 request_3 Redirect 3 1588098856380 1588098856695 OK -REQUEST 22 request_3 Redirect 3 1588098856342 1588098856733 OK -REQUEST 3 request_3 Redirect 3 1588098856367 1588098856744 OK -REQUEST 10 request_3 Redirect 3 1588098856350 1588098856745 OK -REQUEST 41 request_4 1588098857304 1588098857583 OK -REQUEST 41 mash.css 1588098857584 1588098857676 OK -REQUEST 14 request_4 1588098857501 1588098857806 OK -REQUEST 14 mash.css 1588098857807 1588098858006 OK -REQUEST 6 request_4 1588098857486 1588098858279 OK -REQUEST 27 request_4 1588098857543 1588098858334 OK -REQUEST 34 request_4 1588098857564 1588098858559 OK -REQUEST 6 mash.css 1588098858279 1588098858610 OK -REQUEST 27 mash.css 1588098858335 1588098858721 OK -REQUEST 41 mashlib.min.js 1588098857584 1588098858755 OK -REQUEST 34 mash.css 1588098858559 1588098858970 OK -REQUEST 41 request_8 1588098857585 1588098858986 OK -REQUEST 41 request_7 1588098857585 1588098858987 OK -REQUEST 16 request_4 1588098799044 1588098859045 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 42 request_4 1588098799054 1588098859055 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 39 request_4 1588098799054 1588098859056 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 23 request_4 1588098799065 1588098859067 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 40 request_4 1588098799075 1588098859077 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 29 request_4 1588098799091 1588098859091 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 12 request_4 1588098799334 1588098859335 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 41 request_6 1588098857585 1588098859653 OK -REQUEST 41 request_5 1588098857584 1588098859653 OK -REQUEST 18 request_4 1588098857682 1588098859695 OK -REQUEST 14 request_5 1588098857807 1588098859730 OK -REQUEST 14 request_6 1588098857807 1588098859744 OK -REQUEST 14 request_7 1588098857808 1588098859773 OK -REQUEST 14 request_8 1588098857808 1588098859782 OK -REQUEST 18 mash.css 1588098859696 1588098859806 OK -REQUEST 14 mashlib.min.js 1588098857807 1588098859928 OK -REQUEST 27 mashlib.min.js 1588098858335 1588098860662 OK -REQUEST 16 request_9 1588098860041 1588098860672 OK -REQUEST 6 request_5 1588098858280 1588098860679 OK -REQUEST 6 request_6 1588098858280 1588098860690 OK -REQUEST 6 mashlib.min.js 1588098858280 1588098860691 OK -REQUEST 34 request_5 1588098858560 1588098860693 OK -REQUEST 34 request_6 1588098858560 1588098860694 OK -REQUEST 39 request_9 1588098860050 1588098860705 OK -REQUEST 27 request_7 1588098858335 1588098860709 OK -REQUEST 27 request_8 1588098858335 1588098860713 OK -REQUEST 34 request_7 1588098858560 1588098860735 OK -REQUEST 40 request_9 1588098860073 1588098860740 OK -REQUEST 34 request_8 1588098858560 1588098860743 OK -REQUEST 23 request_9 1588098860073 1588098860744 OK -REQUEST 29 request_9 1588098860084 1588098860746 OK -REQUEST 42 request_9 1588098860062 1588098860747 OK -REQUEST 41 request_9 1588098860665 1588098860747 OK -REQUEST 34 mashlib.min.js 1588098858559 1588098860769 OK -REQUEST 41 request_11 1588098860749 1588098861056 OK -REQUEST 12 request_9 1588098860345 1588098861056 OK -REQUEST 15 request_4 1588098857703 1588098861093 OK -REQUEST 14 request_9 1588098860942 1588098861115 OK -REQUEST 29 request_11 1588098860747 1588098861135 OK -REQUEST 40 request_11 1588098860741 1588098861139 OK -REQUEST 39 request_11 1588098860705 1588098861139 OK -REQUEST 16 request_11 1588098860672 1588098861144 OK -REQUEST 18 request_7 1588098859698 1588098861200 OK -REQUEST 9 request_4 1588098801205 1588098861205 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 18 request_6 1588098859697 1588098861206 OK -REQUEST 18 request_5 1588098859697 1588098861207 OK -REQUEST 18 request_8 1588098859698 1588098861217 OK -REQUEST 42 request_11 1588098860747 1588098861248 OK -REQUEST 23 request_11 1588098860745 1588098861250 OK -REQUEST 14 request_11 1588098861116 1588098861251 OK -REQUEST 15 mash.css 1588098861094 1588098861374 OK -REQUEST 12 request_11 1588098861057 1588098861469 OK -REQUEST 32 request_4 1588098801761 1588098861761 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 16 request_10 1588098860672 1588098861818 OK -REQUEST 39 request_10 1588098860705 1588098862338 OK -REQUEST 18 mashlib.min.js 1588098859696 1588098862347 OK -REQUEST 27 request_5 1588098858335 1588098862456 OK -REQUEST 6 request_7 1588098858280 1588098862459 OK -REQUEST 27 request_6 1588098858335 1588098862461 OK -REQUEST 6 request_8 1588098858280 1588098862461 OK -REQUEST 41 request_10 1588098860749 1588098862521 OK -REQUEST 40 request_10 1588098860740 1588098862529 OK -REQUEST 29 request_10 1588098860747 1588098862536 OK -REQUEST 23 request_10 1588098860745 1588098862539 OK -REQUEST 42 request_10 1588098860747 1588098862543 OK -REQUEST 34 request_9 1588098861765 1588098862689 OK -REQUEST 41 request_12 1588098860749 1588098862744 OK -REQUEST 41 request_14 1588098860749 1588098862988 OK -REQUEST 41 request_13 1588098860749 1588098862988 OK -REQUEST 41 request_15 1588098860749 1588098862991 OK -REQUEST 12 request_10 1588098861056 1588098863509 OK -REQUEST 34 request_11 1588098862690 1588098863995 OK -REQUEST 23 request_12 1588098860746 1588098864141 OK -REQUEST 29 request_12 1588098860747 1588098864141 OK -REQUEST 16 request_13 1588098860673 1588098864145 OK -REQUEST 16 request_14 1588098860673 1588098864145 OK -REQUEST 9 request_9 1588098862203 1588098864145 OK -REQUEST 16 request_12 1588098860673 1588098864147 OK -REQUEST 39 request_12 1588098860706 1588098864148 OK -REQUEST 40 request_13 1588098860741 1588098864360 OK -REQUEST 41 request_16 1588098861056 1588098864361 OK -REQUEST 18 request_9 1588098863353 1588098864361 OK -REQUEST 27 request_9 1588098863452 1588098864361 OK -REQUEST 16 request_15 1588098860673 1588098864363 OK -REQUEST 39 request_15 1588098860706 1588098864368 OK -REQUEST 39 request_14 1588098860706 1588098864369 OK -REQUEST 39 request_13 1588098860706 1588098864369 OK -REQUEST 14 request_10 1588098861116 1588098864433 OK -REQUEST 6 request_9 1588098863463 1588098865526 OK -REQUEST 42 request_12 1588098860747 1588098865529 OK -REQUEST 14 request_12 1588098861116 1588098865529 OK -REQUEST 40 request_12 1588098860741 1588098865534 OK -REQUEST 26 request_4 1588098857672 1588098865558 OK -REQUEST 42 request_15 1588098860748 1588098865570 OK -REQUEST 23 request_14 1588098860746 1588098865571 OK -REQUEST 23 request_15 1588098860747 1588098865571 OK -REQUEST 42 request_13 1588098860747 1588098865571 OK -REQUEST 14 request_15 1588098861116 1588098865572 OK -REQUEST 29 request_16 1588098861135 1588098865573 OK -REQUEST 29 request_13 1588098860747 1588098865576 OK -REQUEST 23 request_13 1588098860746 1588098865576 OK -REQUEST 40 request_16 1588098861139 1588098865576 OK -REQUEST 14 request_13 1588098861116 1588098865577 OK -REQUEST 39 request_16 1588098861139 1588098865577 OK -REQUEST 40 request_15 1588098860741 1588098865578 OK -REQUEST 29 request_14 1588098860747 1588098865579 OK -REQUEST 40 request_14 1588098860741 1588098865579 OK -REQUEST 14 request_14 1588098861116 1588098865581 OK -REQUEST 29 request_15 1588098860747 1588098865581 OK -REQUEST 32 request_9 1588098862765 1588098865581 OK -REQUEST 42 request_14 1588098860747 1588098865582 OK -REQUEST 27 request_11 1588098864362 1588098865741 OK -REQUEST 18 request_11 1588098864361 1588098865749 OK -REQUEST 16 request_16 1588098861144 1588098865749 OK -REQUEST 42 request_16 1588098861248 1588098866133 OK -REQUEST 14 request_16 1588098861252 1588098866137 OK -REQUEST 23 request_16 1588098861251 1588098866138 OK -REQUEST 6 request_11 1588098865527 1588098866138 OK -REQUEST 9 request_11 1588098864146 1588098866307 OK -REQUEST 12 request_15 1588098861057 1588098866367 OK -REQUEST 12 request_12 1588098861057 1588098866370 OK -REQUEST 12 request_14 1588098861057 1588098866380 OK -REQUEST 12 request_13 1588098861057 1588098866384 OK -REQUEST 32 request_11 1588098865582 1588098866398 OK -REQUEST 26 mash.css 1588098865559 1588098866412 OK -REQUEST 28 request_4 1588098857490 1588098866444 OK -REQUEST 41 request_17 1588098865342 1588098866461 OK -REQUEST 15 mashlib.min.js 1588098861094 1588098866506 OK -REQUEST 15 request_7 1588098861094 1588098866507 OK -REQUEST 15 request_6 1588098861094 1588098866523 OK -REQUEST 15 request_8 1588098861094 1588098866527 OK -REQUEST 12 request_16 1588098861469 1588098866570 OK -REQUEST 28 mash.css 1588098866444 1588098866735 OK -REQUEST 34 request_10 1588098862690 1588098867046 OK -REQUEST 34 request_12 1588098862690 1588098867293 OK -REQUEST 34 request_14 1588098862690 1588098867452 OK -REQUEST 34 request_15 1588098862690 1588098867452 OK -REQUEST 34 request_13 1588098862690 1588098867457 OK -REQUEST 9 request_10 1588098864146 1588098867646 OK -REQUEST 39 request_17 1588098866585 1588098867755 OK -REQUEST 40 request_17 1588098866585 1588098867755 OK -REQUEST 29 request_17 1588098866585 1588098867756 OK -REQUEST 34 request_16 1588098863995 1588098867928 OK -REQUEST 18 request_10 1588098864361 1588098867991 OK -REQUEST 27 request_10 1588098864361 1588098867991 OK -REQUEST 16 request_17 1588098866753 1588098868318 OK -REQUEST 42 request_17 1588098867120 1588098868542 OK -REQUEST 27 request_12 1588098864362 1588098868543 OK -REQUEST 14 request_17 1588098867131 1588098868550 OK -REQUEST 23 request_17 1588098867120 1588098868551 OK -REQUEST 18 request_12 1588098864361 1588098868551 OK -REQUEST 6 request_10 1588098865526 1588098868629 OK -REQUEST 18 request_15 1588098864362 1588098868810 OK -REQUEST 27 request_15 1588098864362 1588098868812 OK -REQUEST 27 request_13 1588098864362 1588098868814 OK -REQUEST 18 request_13 1588098864361 1588098868814 OK -REQUEST 18 request_14 1588098864362 1588098868819 OK -REQUEST 27 request_14 1588098864362 1588098868820 OK -REQUEST 32 request_10 1588098865582 1588098868897 OK -REQUEST 15 request_5 1588098861094 1588098869082 OK -REQUEST 6 request_12 1588098865527 1588098869089 OK -REQUEST 6 request_14 1588098865527 1588098869177 OK -REQUEST 9 request_12 1588098864146 1588098869177 OK -REQUEST 6 request_13 1588098865527 1588098869185 OK -REQUEST 9 request_15 1588098864147 1588098869382 OK -REQUEST 27 request_16 1588098865742 1588098869383 OK -REQUEST 9 request_13 1588098864147 1588098869385 OK -REQUEST 12 request_17 1588098867560 1588098869389 OK -REQUEST 9 request_14 1588098864147 1588098869389 OK -REQUEST 18 request_16 1588098865749 1588098869390 OK -REQUEST 32 request_14 1588098865583 1588098869726 OK -REQUEST 32 request_12 1588098865582 1588098869727 OK -REQUEST 6 request_15 1588098865527 1588098869733 OK -REQUEST 6 request_16 1588098866138 1588098869734 OK -REQUEST 32 request_13 1588098865582 1588098869736 OK -REQUEST 9 request_16 1588098866307 1588098869736 OK -REQUEST 41 request_17 Redirect 1 1588098866462 1588098869764 OK -REQUEST 26 request_7 1588098865559 1588098869896 OK -REQUEST 32 request_15 1588098865583 1588098869900 OK -REQUEST 26 request_5 1588098865559 1588098869952 OK -REQUEST 26 request_6 1588098865559 1588098869952 OK -REQUEST 26 request_8 1588098865559 1588098869952 OK -REQUEST 32 request_16 1588098866399 1588098869972 OK -REQUEST 34 request_17 1588098868924 1588098869986 OK -REQUEST 41 bootstrap.min.css 1588098869765 1588098869990 OK -REQUEST 26 mashlib.min.js 1588098865559 1588098869991 OK -REQUEST 41 solid.css 1588098869765 1588098870349 OK -REQUEST 15 request_9 1588098870071 1588098870360 OK -REQUEST 39 request_17 Redirect 1 1588098867755 1588098870361 OK -REQUEST 41 auth-buttons.js 1588098869765 1588098870403 OK -REQUEST 42 request_17 Redirect 1 1588098868542 1588098870437 OK -REQUEST 28 mashlib.min.js 1588098866445 1588098870440 OK -REQUEST 28 request_6 1588098866446 1588098870471 OK -REQUEST 28 request_5 1588098866445 1588098870471 OK -REQUEST 28 request_8 1588098866446 1588098870481 OK -REQUEST 15 request_11 1588098870360 1588098870486 OK -REQUEST 28 request_7 1588098866446 1588098870486 OK -REQUEST 42 bootstrap.min.css 1588098870438 1588098870547 OK -REQUEST 39 bootstrap.min.css 1588098870362 1588098870549 OK -REQUEST 12 request_17 Redirect 1 1588098869389 1588098870597 OK -REQUEST 41 solid-auth-client.bundle.js 1588098869765 1588098870626 OK -USER Simulation2 41 END 1588098789778 1588098870627 -REQUEST 39 auth-buttons.js 1588098870362 1588098870688 OK -REQUEST 39 solid.css 1588098870362 1588098870694 OK -REQUEST 12 bootstrap.min.css 1588098870598 1588098870783 OK -REQUEST 39 solid-auth-client.bundle.js 1588098870362 1588098870784 OK -USER Simulation2 39 END 1588098789778 1588098870785 -REQUEST 42 auth-buttons.js 1588098870438 1588098870801 OK -REQUEST 42 solid.css 1588098870438 1588098870805 OK -REQUEST 42 solid-auth-client.bundle.js 1588098870438 1588098870821 OK -USER Simulation2 42 END 1588098789779 1588098870822 -REQUEST 34 request_17 Redirect 1 1588098869987 1588098870827 OK -REQUEST 12 auth-buttons.js 1588098870598 1588098870884 OK -REQUEST 12 solid.css 1588098870598 1588098870884 OK -REQUEST 27 request_17 1588098870390 1588098870886 OK -REQUEST 18 request_17 1588098870380 1588098870897 OK -REQUEST 12 solid-auth-client.bundle.js 1588098870598 1588098870908 OK -USER Simulation2 12 END 1588098789735 1588098870910 -REQUEST 34 bootstrap.min.css 1588098870828 1588098871035 OK -REQUEST 15 request_10 1588098870360 1588098871114 OK -REQUEST 15 request_12 1588098870360 1588098871178 OK -REQUEST 15 request_13 1588098870360 1588098871181 OK -REQUEST 15 request_14 1588098870360 1588098871188 OK -REQUEST 26 request_9 1588098870982 1588098871188 OK -REQUEST 9 request_17 1588098870733 1588098871245 OK -REQUEST 15 request_16 1588098870486 1588098871277 OK -REQUEST 6 request_17 1588098870733 1588098871277 OK -REQUEST 26 request_11 1588098871189 1588098871290 OK -REQUEST 29 request_17 Redirect 1 1588098867756 1588098871310 OK -REQUEST 34 solid.css 1588098870828 1588098871365 OK -REQUEST 15 request_15 1588098870360 1588098871436 OK -REQUEST 34 auth-buttons.js 1588098870828 1588098871446 OK -REQUEST 32 request_17 1588098870962 1588098871457 OK -REQUEST 29 bootstrap.min.css 1588098871311 1588098871469 OK -REQUEST 40 request_17 Redirect 1 1588098867755 1588098871494 OK -REQUEST 34 solid-auth-client.bundle.js 1588098870828 1588098871587 OK -USER Simulation2 34 END 1588098789777 1588098871588 -REQUEST 27 request_17 Redirect 1 1588098870886 1588098871617 OK -REQUEST 28 request_9 1588098871480 1588098871642 OK -REQUEST 40 bootstrap.min.css 1588098871495 1588098871676 OK -REQUEST 29 auth-buttons.js 1588098871312 1588098871714 OK -REQUEST 29 solid.css 1588098871311 1588098871722 OK -REQUEST 28 request_11 1588098871643 1588098871769 OK -REQUEST 9 request_17 Redirect 1 1588098871245 1588098871801 OK -REQUEST 27 bootstrap.min.css 1588098871618 1588098871837 OK -REQUEST 29 solid-auth-client.bundle.js 1588098871312 1588098871842 OK -USER Simulation2 29 END 1588098789775 1588098871843 -REQUEST 40 solid.css 1588098871495 1588098871912 OK -REQUEST 40 auth-buttons.js 1588098871496 1588098871915 OK -REQUEST 26 request_10 1588098871189 1588098872002 OK -REQUEST 40 solid-auth-client.bundle.js 1588098871495 1588098872119 OK -USER Simulation2 40 END 1588098789778 1588098872119 -REQUEST 6 request_17 Redirect 1 1588098871277 1588098872122 OK -REQUEST 26 request_12 1588098871189 1588098872131 OK -REQUEST 27 solid.css 1588098871618 1588098872142 OK -REQUEST 9 bootstrap.min.css 1588098871801 1588098872143 OK -REQUEST 26 request_13 1588098871189 1588098872147 OK -REQUEST 26 request_14 1588098871189 1588098872151 OK -REQUEST 26 request_15 1588098871189 1588098872151 OK -REQUEST 27 auth-buttons.js 1588098871618 1588098872155 OK -REQUEST 27 solid-auth-client.bundle.js 1588098871618 1588098872406 OK -USER Simulation2 27 END 1588098789774 1588098872407 -REQUEST 26 request_16 1588098871290 1588098872412 OK -REQUEST 9 solid.css 1588098871802 1588098872414 OK -REQUEST 6 bootstrap.min.css 1588098872123 1588098872421 OK -REQUEST 9 auth-buttons.js 1588098871802 1588098872421 OK -REQUEST 9 solid-auth-client.bundle.js 1588098871802 1588098872433 OK -USER Simulation2 9 END 1588098789733 1588098872434 -REQUEST 32 request_17 Redirect 1 1588098871457 1588098872439 OK -REQUEST 6 auth-buttons.js 1588098872123 1588098872544 OK -REQUEST 32 bootstrap.min.css 1588098872440 1588098872738 OK -REQUEST 6 solid.css 1588098872123 1588098872742 OK -REQUEST 18 request_17 Redirect 1 1588098870897 1588098872828 OK -REQUEST 28 request_10 1588098871642 1588098872907 OK -REQUEST 28 request_12 1588098871643 1588098872937 OK -REQUEST 28 request_13 1588098871643 1588098872952 OK -REQUEST 32 auth-buttons.js 1588098872440 1588098872958 OK -REQUEST 32 solid.css 1588098872440 1588098872962 OK -REQUEST 28 request_14 1588098871643 1588098872966 OK -REQUEST 28 request_15 1588098871643 1588098872971 OK -REQUEST 15 request_17 1588098872446 1588098873070 OK -REQUEST 32 solid-auth-client.bundle.js 1588098872440 1588098873091 OK -USER Simulation2 32 END 1588098789776 1588098873093 -REQUEST 28 request_16 1588098871769 1588098873093 OK -REQUEST 18 bootstrap.min.css 1588098872829 1588098873097 OK -REQUEST 6 solid-auth-client.bundle.js 1588098872123 1588098873138 OK -USER Simulation2 6 END 1588098789732 1588098873139 -REQUEST 18 solid.css 1588098872829 1588098873145 OK -REQUEST 18 auth-buttons.js 1588098872829 1588098873149 OK -REQUEST 15 request_17 Redirect 1 1588098873070 1588098873178 OK -REQUEST 15 bootstrap.min.css 1588098873179 1588098873239 OK -REQUEST 18 solid-auth-client.bundle.js 1588098872829 1588098873298 OK -USER Simulation2 18 END 1588098789772 1588098873299 -REQUEST 15 solid.css 1588098873179 1588098873390 OK -REQUEST 15 auth-buttons.js 1588098873180 1588098873406 OK -REQUEST 16 request_17 Redirect 1 1588098868318 1588098873469 OK -REQUEST 16 bootstrap.min.css 1588098873470 1588098873517 OK -REQUEST 15 solid-auth-client.bundle.js 1588098873180 1588098873519 OK -USER Simulation2 15 END 1588098789770 1588098873520 -REQUEST 16 solid.css 1588098873470 1588098873701 OK -REQUEST 16 solid-auth-client.bundle.js 1588098873470 1588098873727 OK -REQUEST 16 auth-buttons.js 1588098873471 1588098873739 OK -USER Simulation2 16 END 1588098789771 1588098873740 -REQUEST 26 request_17 1588098873416 1588098873783 OK -REQUEST 26 request_17 Redirect 1 1588098873784 1588098873895 OK -REQUEST 26 bootstrap.min.css 1588098873904 1588098873951 OK -REQUEST 26 auth-buttons.js 1588098873905 1588098874062 OK -REQUEST 26 solid.css 1588098873904 1588098874076 OK -REQUEST 38 request_4 1588098857531 1588098874102 OK -REQUEST 38 mash.css 1588098874102 1588098874185 OK -REQUEST 26 solid-auth-client.bundle.js 1588098873905 1588098874227 OK -USER Simulation2 26 END 1588098789774 1588098874228 -REQUEST 28 request_17 1588098874100 1588098874336 OK -REQUEST 38 request_5 1588098874103 1588098874422 OK -REQUEST 28 request_17 Redirect 1 1588098874336 1588098874639 OK -REQUEST 38 request_6 1588098874103 1588098874646 OK -REQUEST 38 request_7 1588098874103 1588098874678 OK -REQUEST 38 request_8 1588098874103 1588098874686 OK -REQUEST 28 bootstrap.min.css 1588098874640 1588098874698 OK -REQUEST 38 mashlib.min.js 1588098874103 1588098874714 OK -REQUEST 28 solid.css 1588098874640 1588098874790 OK -REQUEST 28 auth-buttons.js 1588098874640 1588098874843 OK -REQUEST 28 solid-auth-client.bundle.js 1588098874640 1588098874993 OK -USER Simulation2 28 END 1588098789775 1588098874994 -REQUEST 38 request_9 1588098875713 1588098875754 OK -REQUEST 38 request_11 1588098875754 1588098875821 OK -REQUEST 38 request_10 1588098875754 1588098876095 OK -REQUEST 38 request_15 1588098875754 1588098876230 OK -REQUEST 38 request_12 1588098875754 1588098876231 OK -REQUEST 38 request_14 1588098875754 1588098876232 OK -REQUEST 44 request_4 1588098857703 1588098876235 OK -REQUEST 38 request_13 1588098875754 1588098876239 OK -REQUEST 38 request_16 1588098875822 1588098876317 OK -REQUEST 44 mash.css 1588098876236 1588098876359 OK -REQUEST 44 request_8 1588098876237 1588098876538 OK -REQUEST 44 request_5 1588098876236 1588098876731 OK -REQUEST 44 request_6 1588098876236 1588098876733 OK -REQUEST 44 request_7 1588098876236 1588098876776 OK -REQUEST 44 mashlib.min.js 1588098876236 1588098876886 OK -REQUEST 23 request_17 Redirect 1 1588098868551 1588098877488 OK -REQUEST 23 bootstrap.min.css 1588098877489 1588098877534 OK -REQUEST 38 request_17 1588098877312 1588098877567 OK -REQUEST 23 auth-buttons.js 1588098877489 1588098877663 OK -REQUEST 38 request_17 Redirect 1 1588098877567 1588098877673 OK -REQUEST 23 solid.css 1588098877489 1588098877679 OK -REQUEST 23 solid-auth-client.bundle.js 1588098877489 1588098877694 OK -USER Simulation2 23 END 1588098789773 1588098877695 -REQUEST 38 bootstrap.min.css 1588098877674 1588098877717 OK -REQUEST 38 solid.css 1588098877674 1588098877883 OK -REQUEST 38 auth-buttons.js 1588098877674 1588098877884 OK -REQUEST 44 request_9 1588098877880 1588098877928 OK -REQUEST 38 solid-auth-client.bundle.js 1588098877674 1588098877934 OK -USER Simulation2 38 END 1588098789777 1588098877935 -REQUEST 44 request_11 1588098877929 1588098877985 OK -REQUEST 44 request_10 1588098877929 1588098878224 OK -REQUEST 44 request_12 1588098877929 1588098878386 OK -REQUEST 44 request_13 1588098877929 1588098878392 OK -REQUEST 44 request_14 1588098877929 1588098878399 OK -REQUEST 44 request_15 1588098877929 1588098878403 OK -REQUEST 44 request_16 1588098877985 1588098878482 OK -REQUEST 44 request_17 1588098879491 1588098879765 OK -REQUEST 44 request_17 Redirect 1 1588098879765 1588098879874 OK -REQUEST 44 bootstrap.min.css 1588098879875 1588098879920 OK -REQUEST 44 auth-buttons.js 1588098879875 1588098880040 OK -REQUEST 44 solid.css 1588098879875 1588098880049 OK -REQUEST 44 solid-auth-client.bundle.js 1588098879875 1588098880226 OK -USER Simulation2 44 END 1588098789779 1588098880227 -REQUEST 14 request_17 Redirect 1 1588098868550 1588098885487 OK -REQUEST 14 bootstrap.min.css 1588098885488 1588098885535 OK -REQUEST 14 solid.css 1588098885488 1588098885738 OK -REQUEST 14 auth-buttons.js 1588098885489 1588098885785 OK -REQUEST 14 solid-auth-client.bundle.js 1588098885489 1588098885906 OK -USER Simulation2 14 END 1588098789770 1588098885907 -REQUEST 36 request_4 1588098857693 1588098892018 OK -REQUEST 36 mash.css 1588098892019 1588098892118 OK -REQUEST 36 request_6 1588098892019 1588098892482 OK -REQUEST 36 request_5 1588098892019 1588098892616 OK -REQUEST 36 request_8 1588098892020 1588098892644 OK -REQUEST 36 request_7 1588098892019 1588098892656 OK -REQUEST 36 mashlib.min.js 1588098892019 1588098892662 OK -REQUEST 36 request_9 1588098893661 1588098893713 OK -REQUEST 36 request_11 1588098893714 1588098893772 OK -REQUEST 36 request_10 1588098893714 1588098894039 OK -REQUEST 36 request_12 1588098893714 1588098894186 OK -REQUEST 36 request_14 1588098893714 1588098894190 OK -REQUEST 36 request_15 1588098893714 1588098894191 OK -REQUEST 36 request_13 1588098893714 1588098894192 OK -REQUEST 36 request_16 1588098893773 1588098894272 OK -REQUEST 36 request_17 1588098895261 1588098895542 OK -REQUEST 36 request_17 Redirect 1 1588098895542 1588098895718 OK -REQUEST 36 bootstrap.min.css 1588098895719 1588098895765 OK -REQUEST 36 auth-buttons.js 1588098895719 1588098895942 OK -REQUEST 36 solid.css 1588098895719 1588098895958 OK -REQUEST 36 solid-auth-client.bundle.js 1588098895719 1588098896069 OK -USER Simulation2 36 END 1588098789777 1588098896070 -REQUEST 22 request_4 1588098857734 1588098917735 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 10 request_4 1588098857734 1588098917735 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 3 request_4 1588098857744 1588098917745 KO i.g.h.c.i.RequestTimeoutException: Request timeout to viadeen3a.solid.community/165.227.231.225:443 after 60000 ms -REQUEST 10 request_9 1588098918734 1588098918886 OK -REQUEST 22 request_9 1588098918734 1588098918919 OK -REQUEST 3 request_9 1588098918745 1588098918937 OK -REQUEST 10 request_10 1588098918886 1588098919086 OK -REQUEST 22 request_11 1588098918919 1588098919135 OK -REQUEST 10 request_11 1588098918886 1588098919142 OK -REQUEST 3 request_11 1588098918937 1588098919287 OK -REQUEST 22 request_10 1588098918919 1588098919358 OK -REQUEST 3 request_10 1588098918937 1588098919358 OK -REQUEST 10 request_12 1588098918887 1588098919857 OK -REQUEST 10 request_15 1588098918887 1588098919919 OK -REQUEST 10 request_14 1588098918887 1588098919919 OK -REQUEST 10 request_13 1588098918887 1588098919981 OK -REQUEST 22 request_14 1588098918920 1588098919984 OK -REQUEST 22 request_15 1588098918920 1588098920098 OK -REQUEST 10 request_16 1588098919086 1588098920346 OK -REQUEST 3 request_13 1588098918938 1588098920438 OK -REQUEST 22 request_16 1588098919135 1588098920438 OK -REQUEST 3 request_12 1588098918938 1588098920439 OK -REQUEST 22 request_12 1588098918919 1588098920439 OK -REQUEST 22 request_13 1588098918920 1588098920441 OK -REQUEST 3 request_15 1588098918938 1588098920445 OK -REQUEST 3 request_14 1588098918938 1588098920446 OK -REQUEST 3 request_16 1588098919287 1588098920541 OK -REQUEST 10 request_17 1588098921343 1588098921679 OK -REQUEST 22 request_17 1588098921440 1588098921800 OK -REQUEST 3 request_17 1588098921546 1588098921805 OK -REQUEST 10 request_17 Redirect 1 1588098921679 1588098921906 OK -REQUEST 3 request_17 Redirect 1 1588098921805 1588098921946 OK -REQUEST 22 request_17 Redirect 1 1588098921800 1588098921953 OK -REQUEST 10 bootstrap.min.css 1588098921907 1588098921969 OK -REQUEST 3 bootstrap.min.css 1588098921947 1588098922109 OK -REQUEST 22 bootstrap.min.css 1588098921953 1588098922117 OK -REQUEST 10 auth-buttons.js 1588098921907 1588098922178 OK -REQUEST 3 solid.css 1588098921947 1588098922190 OK -REQUEST 22 solid.css 1588098921953 1588098922197 OK -REQUEST 10 solid.css 1588098921907 1588098922201 OK -REQUEST 10 solid-auth-client.bundle.js 1588098921907 1588098922294 OK -USER Simulation2 10 END 1588098789733 1588098922296 -REQUEST 3 solid-auth-client.bundle.js 1588098921947 1588098922333 OK -REQUEST 22 auth-buttons.js 1588098921954 1588098922367 OK -REQUEST 3 auth-buttons.js 1588098921948 1588098922367 OK -USER Simulation2 3 END 1588098789732 1588098922368 -REQUEST 22 solid-auth-client.bundle.js 1588098921954 1588098922519 OK -USER Simulation2 22 END 1588098789773 1588098922520 diff --git a/loadTests/results/simulation2-50users/style/arrow_down.png b/loadTests/results/simulation2-50users/style/arrow_down.png deleted file mode 100644 index 3efdbc86e36d0d025402710734046405455ba300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w diff --git a/loadTests/results/simulation2-50users/style/arrow_right.png b/loadTests/results/simulation2-50users/style/arrow_right.png deleted file mode 100644 index a609f80fe17e6f185e1b6373f668fc1f28baae2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz diff --git a/loadTests/results/simulation2-50users/style/arrow_right_black.png b/loadTests/results/simulation2-50users/style/arrow_right_black.png deleted file mode 100644 index 651bd5d27675d9e92ac8d477f2db9efa89c2b355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- diff --git a/loadTests/results/simulation2-50users/style/favicon.ico b/loadTests/results/simulation2-50users/style/favicon.ico deleted file mode 100644 index 11d522fd3ffc1eb37cbd57194447f0da2d0c03b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S diff --git a/loadTests/results/simulation2-50users/style/logo-gatling.jpg b/loadTests/results/simulation2-50users/style/logo-gatling.jpg deleted file mode 100644 index ee3b92fdc23e6aec8127cfe24f015b317710f446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= diff --git a/loadTests/results/simulation2-50users/style/logo.png b/loadTests/results/simulation2-50users/style/logo.png deleted file mode 100644 index 3bb6a2da9f96780bd3107b25f557d48a5f8d488d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11563 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 - - - Original logo G FF9E2A@3x - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/loadTests/results/simulation2-50users/style/sortable.png b/loadTests/results/simulation2-50users/style/sortable.png deleted file mode 100644 index d3dbbff820d80e8144e98256eaf427df1deaf870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U diff --git a/loadTests/results/simulation2-50users/style/sorted-down.png b/loadTests/results/simulation2-50users/style/sorted-down.png deleted file mode 100644 index a665d631ba4fced05e6d4842c8da034a8f72ef5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A diff --git a/loadTests/results/simulation2-50users/style/sorted-up.png b/loadTests/results/simulation2-50users/style/sorted-up.png deleted file mode 100644 index cce459a5d47f36fc04e7b0280458a15d2001ac8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p diff --git a/loadTests/results/simulation2-50users/style/stat-fleche-bas.png b/loadTests/results/simulation2-50users/style/stat-fleche-bas.png deleted file mode 100644 index 8e0b501a37f521fa56ce790b5279b204cf16f275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu diff --git a/loadTests/results/simulation2-50users/style/stat-fond.png b/loadTests/results/simulation2-50users/style/stat-fond.png deleted file mode 100644 index ed2bfc0b99e1878f3a210b82b6026d65e0626513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de diff --git a/loadTests/results/simulation2-50users/style/stat-l-temps.png b/loadTests/results/simulation2-50users/style/stat-l-temps.png deleted file mode 100644 index 9de94ab3a2e26b31f0ffdfd71985a883c5982155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 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⁢mxH+GgTrGDLe}vsFXX|r@B2fTX5w*J)gjG5z( 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
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > Global Information

    -
    - -
    -
    -
    - -
    -
    -
    - - - - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    -
    -
    - -
  • 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%0D?~dtdh5+PN{b{ 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%0A+l$HajYRBob%=@M7WsL3YvvRPzf)!vd6_ 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�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 z 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 R_ecScap0oQG>Q$p`aj0^QqBMX literal 0 HcmV?d00001 diff --git a/loadTests/results/simulation2-rampUp/index.html b/loadTests/results/simulation2-rampUp/index.html deleted file mode 100644 index 8875868..0000000 --- a/loadTests/results/simulation2-rampUp/index.html +++ /dev/null @@ -1,1013 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - Global Information - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > Global Information

    -
    - -
    -
    -
    - -
    -
    -
    - - - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/js/all_sessions.js b/loadTests/results/simulation2-rampUp/js/all_sessions.js deleted file mode 100644 index 456dbd2..0000000 --- a/loadTests/results/simulation2-rampUp/js/all_sessions.js +++ /dev/null @@ -1,11 +0,0 @@ -allUsersData = { - -color: '#FF9D00', -name: 'Active Users', -data: [ - [1588099106000,1],[1588099107000,3],[1588099108000,3],[1588099109000,4],[1588099110000,5],[1588099111000,5],[1588099112000,7],[1588099113000,7],[1588099114000,8],[1588099115000,10],[1588099116000,10],[1588099117000,10],[1588099118000,10],[1588099119000,11],[1588099120000,10],[1588099121000,12],[1588099122000,12],[1588099123000,11],[1588099124000,11],[1588099125000,12],[1588099126000,14],[1588099127000,14],[1588099128000,14],[1588099129000,14],[1588099130000,14],[1588099131000,16],[1588099132000,16],[1588099133000,16],[1588099134000,16],[1588099135000,15],[1588099136000,16],[1588099137000,17],[1588099138000,17],[1588099139000,18],[1588099140000,19],[1588099141000,19],[1588099142000,19],[1588099143000,21],[1588099144000,22],[1588099145000,22],[1588099146000,23],[1588099147000,22],[1588099148000,23],[1588099149000,24],[1588099150000,24],[1588099151000,25],[1588099152000,26],[1588099153000,26],[1588099154000,28],[1588099155000,28],[1588099156000,28],[1588099157000,29],[1588099158000,30],[1588099159000,29],[1588099160000,29],[1588099161000,30],[1588099162000,30],[1588099163000,31],[1588099164000,32],[1588099165000,31],[1588099166000,31],[1588099167000,31],[1588099168000,30],[1588099169000,30],[1588099170000,30],[1588099171000,28],[1588099172000,27],[1588099173000,27],[1588099174000,26],[1588099175000,26],[1588099176000,25],[1588099177000,24],[1588099178000,24],[1588099179000,24],[1588099180000,22],[1588099181000,21],[1588099182000,21],[1588099183000,19],[1588099184000,19],[1588099185000,19],[1588099186000,18],[1588099187000,17],[1588099188000,16],[1588099189000,16],[1588099190000,15],[1588099191000,14],[1588099192000,14],[1588099193000,13],[1588099194000,13],[1588099195000,11],[1588099196000,9],[1588099197000,8],[1588099198000,3],[1588099199000,1],[1588099200000,1],[1588099201000,1],[1588099202000,1] -], -tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 } - , zIndex: 20 - , yAxis: 1 -}; \ No newline at end of file diff --git a/loadTests/results/simulation2-rampUp/js/assertions.json b/loadTests/results/simulation2-rampUp/js/assertions.json deleted file mode 100644 index bad1c47..0000000 --- a/loadTests/results/simulation2-rampUp/js/assertions.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "simulation": "viade.Simulation2", - "simulationId": "simulation2", - "start": 1588099105164, - "description": "Miscelanea, ramp up 50 users in 60 seconds", - "scenarios": ["Simulation2"], - "assertions": [ - - ] -} \ No newline at end of file diff --git a/loadTests/results/simulation2-rampUp/js/assertions.xml b/loadTests/results/simulation2-rampUp/js/assertions.xml deleted file mode 100644 index 8a62794..0000000 --- a/loadTests/results/simulation2-rampUp/js/assertions.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/loadTests/results/simulation2-rampUp/js/bootstrap.min.js b/loadTests/results/simulation2-rampUp/js/bootstrap.min.js deleted file mode 100644 index ea41042..0000000 --- a/loadTests/results/simulation2-rampUp/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].offsetWidth,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:'
    ',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("popover"),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:'

    '})}(window.jQuery) \ No newline at end of file diff --git a/loadTests/results/simulation2-rampUp/js/gatling.js b/loadTests/results/simulation2-rampUp/js/gatling.js deleted file mode 100644 index 9b5e3df..0000000 --- a/loadTests/results/simulation2-rampUp/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); - - diff --git a/loadTests/results/simulation2-rampUp/js/global_stats.json b/loadTests/results/simulation2-rampUp/js/global_stats.json deleted file mode 100644 index 8344ca1..0000000 --- a/loadTests/results/simulation2-rampUp/js/global_stats.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Global Information", - "numberOfRequests": { - "total": 1800, - "ok": 1800, - "ko": 0 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "maxResponseTime": { - "total": 21068, - "ok": 21068, - "ko": 0 - }, - "meanResponseTime": { - "total": 1773, - "ok": 1773, - "ko": 0 - }, - "standardDeviation": { - "total": 1820, - "ok": 1820, - "ko": 0 - }, - "percentiles1": { - "total": 1065, - "ok": 1065, - "ko": 0 - }, - "percentiles2": { - "total": 2755, - "ok": 2755, - "ko": 0 - }, - "percentiles3": { - "total": 5210, - "ok": 5210, - "ko": 0 - }, - "percentiles4": { - "total": 6244, - "ok": 6244, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 717, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 261, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 822, - "percentage": 46 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 18.556701030927837, - "ok": 18.556701030927837, - "ko": 0 - } -} \ No newline at end of file diff --git a/loadTests/results/simulation2-rampUp/js/highcharts-more.js b/loadTests/results/simulation2-rampUp/js/highcharts-more.js deleted file mode 100644 index 5f18944..0000000 --- a/loadTests/results/simulation2-rampUp/js/highcharts-more.js +++ /dev/null @@ -1,56 +0,0 @@ -/* - Highcharts JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(m){typeof module==="object"&&module.exports?module.exports=m:m(Highcharts)})(function(m){function J(a,b,c){this.init(a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,t=m.merge,Q=m.map,q=m.pick,A=m.pInt,o=m.getOptions().plotOptions,k=m.seriesTypes,u=m.extendClass,K=m.splat,v=m.wrap,L=m.Axis,y=m.Tick,G=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,B=m.TrackerMixin,w=m.Series,x=Math,E=x.round,C=x.floor,M=x.max,T=m.Color,r=function(){};F(J.prototype,{init:function(a,b,c){var d=this,g= -d.defaultOptions;d.chart=b;d.options=a=t(g,b.angular?{background:{}}:void 0,a);(a=a.background)&&s([].concat(K(a)).reverse(),function(a){var g=a.backgroundColor,b=c.userOptions,a=t(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a);b.plotBands=b.plotBands||[];b.plotBands!==c.options.plotBands&&b.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.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var z=L.prototype,y=y.prototype,U={getOffset:r,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:r,setCategories:r,setTitle:r},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=t(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){z.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(){z.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(){z.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,g=this.startAngleRad,e=d[2]/2,j=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],l=/%$/,i,f=this.isCircular;this.options.gridLineInterpolation==="polygon"? -d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(a=Math.max(a,this.min),b=Math.min(b,this.max),f||(j[0]=this.translate(a),j[1]=this.translate(b)),j=Q(j,function(a){l.test(a)&&(a=A(a,10)*e/100);return a}),c.shape==="circle"||!f?(a=-Math.PI/2,b=Math.PI*1.5,i=!0):(a=g+this.translate(a),b=g+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],j[0],j[0],{start:Math.min(a,b),end:Math.max(a,b),innerR:q(j[1],j[0]-j[2]),open:i}));return d},getPlotLinePath:function(a, -b){var c=this,d=c.center,g=c.chart,e=c.getPosition(a),j,l,i;c.isCircular?i=["M",d[0]+g.plotLeft,d[1]+g.plotTop,"L",e.x,e.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(i=c.getLinePath(0,a)):(s(g.xAxis,function(a){a.pane===c.pane&&(j=a)}),i=[],a=c.translate(a),d=j.tickPositions,j.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(e,b){l=j.getPosition(e,a);i.push(b?"L":"M",l.x,l.y)}));return i},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)}}};v(z,"init",function(a,b,c){var h;var d=b.angular,g=b.polar,e=c.isX,j=d&&e,l,i;i=b.options;var f=c.pane||0;if(d){if(F(this,j?U:N),l=!e)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(g)F(this,N),this.defaultRadialOptions=(l=e)?this.defaultRadialXOptions:t(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!j&&(d||g)){a=this.options;if(!b.panes)b.panes= -[];this.pane=(h=b.panes[f]=b.panes[f]||new J(K(i.pane)[f],b,this),f=h);f=f.options;b.inverted=!1;i.chart.zoomType=null;this.startAngleRad=b=(f.startAngle-90)*Math.PI/180;this.endAngleRad=i=(q(f.endAngle,f.startAngle+360)-90)*Math.PI/180;this.offset=a.offset||0;if((this.isCircular=l)&&c.max===void 0&&i-b===2*Math.PI)this.autoConnect=!0}});v(z,"autoLabelAlign",function(a){if(!this.isRadial)return a.apply(this,[].slice.call(arguments,1))});v(y,"getPosition",function(a,b,c,d,g){var e=this.axis;return e.getPosition? -e.getPosition(c):a.call(this,b,c,d,g)});v(y,"getLabelPosition",function(a,b,c,d,g,e,j,l,i){var f=this.axis,h=e.y,n=20,k=e.align,m=(f.translate(this.pos)+f.startAngleRad+Math.PI/2)/Math.PI*180%360;f.isRadial?(a=f.getPosition(this.pos,f.center[2]/2+q(e.distance,-25)),e.rotation==="auto"?d.attr({rotation:m}):h===null&&(h=f.chart.renderer.fontMetrics(d.styles.fontSize).b-d.getBBox().height/2),k===null&&(f.isCircular?(this.label.getBBox().width>f.len*f.tickInterval/(f.max-f.min)&&(n=0),k=m>n&&m<180-n? -"left":m>180+n&&m<360-n?"right":"center"):k="center",d.attr({align:k})),a.x+=e.x,a.y+=h):a=a.call(this,b,c,d,g,e,j,l,i);return a});v(y,"getMarkPath",function(a,b,c,d,g,e,j){var l=this.axis;l.isRadial?(a=l.getPosition(this.pos,l.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,g,e,j);return b});o.arearange=t(o.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});k.arearange=u(k.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},translate:function(){var a= -this,b=a.yAxis;k.area.prototype.translate.apply(a);s(a.points,function(a){var d=a.low,g=a.high,e=a.plotY;g===null||d===null?a.isNull=!0:(a.plotLow=e,a.plotHigh=b.translate(g,0,1,0,1))});this.chart.polar&&s(this.points,function(b){a.highToXY(b)})},getGraphPath:function(){var a=this.points,b=[],c=[],d=a.length,g=w.prototype.getGraphPath,e,j,l;l=this.options;for(var i=l.step,d=a.length;d--;)e=a[d],!e.isNull&&(!a[d+1]||a[d+1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow}),j={plotX:e.plotX,plotY:e.plotHigh, -isNull:e.isNull},c.push(j),b.push(j),!e.isNull&&(!a[d-1]||a[d-1].isNull)&&c.push({plotX:e.plotX,plotY:e.plotLow});a=g.call(this,a);if(i)i===!0&&(i="left"),l.step={left:"right",center:"center",right:"left"}[i];b=g.call(this,b);c=g.call(this,c);l.step=i;l=[].concat(a,b);!this.chart.polar&&c[0]==="M"&&(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return l},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],g=w.prototype,e=this.options.dataLabels,j=e.align,l=e.verticalAlign,i=e.inside,f, -h,n=this.chart.inverted;if(e.enabled||this._hasPointLabels){for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.y=f.high;f._plotY=f.plotY;f.plotY=f.plotHigh;d[c]=f.dataLabel;f.dataLabel=f.dataLabelUpper;f.below=h;if(n){if(!j)e.align=h?"right":"left"}else if(!l)e.verticalAlign=h?"top":"bottom";e.x=e.xHigh;e.y=e.yHigh}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(f=a[c]){h=i?f.plotHighf.plotLow;f.dataLabelUpper=f.dataLabel;f.dataLabel= -d[c];f.y=f.low;f.plotY=f._plotY;f.below=!h;if(n){if(!j)e.align=h?"left":"right"}else if(!l)e.verticalAlign=h?"bottom":"top";e.x=e.xLow;e.y=e.yLow}g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}e.align=j;e.verticalAlign=l},alignDataLabel:function(){k.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:r,getSymbol:r,drawPoints:r});o.areasplinerange=t(o.arearange);k.areasplinerange=u(k.arearange,{type:"areasplinerange",getPointSpline:k.spline.prototype.getPointSpline}); -(function(){var a=k.column.prototype;o.columnrange=t(o.column,o.arearange,{lineWidth:1,pointRange:null});k.columnrange=u(k.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d=b.xAxis,g=b.chart,e;a.translate.apply(b);s(b.points,function(a){var l=a.shapeArgs,i=b.options.minPointLength,f,h;a.plotHigh=e=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;h=e;f=a.plotY-e;Math.abs(f)\u25cf {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",whiskerWidth:2});k.boxplot=u(k.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:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;k.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.options,c=a.chart.renderer,d,g,e,j,l,i, -f,h,n,k,m,H,I,o,t,r,v,u,w,x,B,A,y=a.doQuartiles!==!1,z,D=a.options.whiskerLength;s(a.points,function(p){n=p.graphic;B=p.shapeArgs;m={};o={};r={};A=p.color||a.color;if(p.plotY!==void 0)if(d=p.pointAttr[p.selected?"selected":""],v=B.width,u=C(B.x),w=u+v,x=E(v/2),g=C(y?p.q1Plot:p.lowPlot),e=C(y?p.q3Plot:p.lowPlot),j=C(p.highPlot),l=C(p.lowPlot),m.stroke=p.stemColor||b.stemColor||A,m["stroke-width"]=q(p.stemWidth,b.stemWidth,b.lineWidth),m.dashstyle=p.stemDashStyle||b.stemDashStyle,o.stroke=p.whiskerColor|| -b.whiskerColor||A,o["stroke-width"]=q(p.whiskerWidth,b.whiskerWidth,b.lineWidth),r.stroke=p.medianColor||b.medianColor||A,r["stroke-width"]=q(p.medianWidth,b.medianWidth,b.lineWidth),f=m["stroke-width"]%2/2,h=u+x+f,k=["M",h,e,"L",h,j,"M",h,g,"L",h,l],y&&(f=d["stroke-width"]%2/2,h=C(h)+f,g=C(g)+f,e=C(e)+f,u+=f,w+=f,H=["M",u,e,"L",u,g,"L",w,g,"L",w,e,"L",u,e,"z"]),D&&(f=o["stroke-width"]%2/2,j+=f,l+=f,z=/%$/.test(D)?x*parseFloat(D)/100:D/2,I=["M",h-z,j,"L",h+z,j,"M",h-z,l,"L",h+z,l]),f=r["stroke-width"]% -2/2,i=E(p.medianPlot)+f,t=["M",u,i,"L",w,i],n)p.stem.animate({d:k}),D&&p.whiskers.animate({d:I}),y&&p.box.animate({d:H}),p.medianShape.animate({d:t});else{p.graphic=n=c.g().add(a.group);p.stem=c.path(k).attr(m).add(n);if(D)p.whiskers=c.path(I).attr(o).add(n);if(y)p.box=c.path(H).attr(d).add(n);p.medianShape=c.path(t).attr(r).add(n)}})},setStackedPoints:r});o.errorbar=t(o.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
    '}, -whiskerWidth:null});k.errorbar=u(k.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:k.arearange?k.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||k.column.prototype.getColumnMetrics.call(this)}});o.waterfall=t(o.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); -k.waterfall=u(k.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,g,e,j,l,i,f,h,n=q(a.minPointLength,5),m=a.threshold,o=a.stacking;k.column.prototype.translate.apply(this);this.minPointLengthOffset=0;i=f=m;d=this.points;for(c=0,a=d.length;c0?b.translate(i,0,1)-e.y:b.translate(i,0,1)-b.translate(i-l,0,1);i+=l}e.height<0&&(e.y+=e.height,e.height*=-1);g.plotY=e.y=E(e.y)-this.borderWidth%2/2;e.height=M(E(e.height),0.001);g.yBottom= -e.y+e.height;if(e.height<=n)e.height=n,this.minPointLengthOffset+=n;e.y-=this.minPointLengthOffset;e=g.plotY+(g.negative?e.height:0)-this.minPointLengthOffset;this.chart.inverted?g.tooltipPos[0]=b.len-e:g.tooltipPos[1]=e}},processData:function(a){var b=this.yData,c=this.options.data,d,g=b.length,e,j,l,i,f,h;j=e=l=i=this.options.threshold||0;for(h=0;h0?(e.pointAttr= -g,e.color=d):e.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],g,e,j;for(j=1;j0?(j-a)/k:0.5,h&&j>=0&&(j=Math.sqrt(j)),j=x.ceil(c+j*(d-c))/2),i.push(j);this.radii=i},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,g=this.radii;k.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=g?g[a]:0,typeof d==="number"&&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=void 0},drawLegendSymbol:function(a,b){var c=this.chart.renderer,d=c.fontMetrics(a.itemStyle.fontSize).f/ -2;b.legendSymbol=c.circle(d,a.baseline-d,d).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:k.column.prototype.drawPoints,alignDataLabel:k.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});L.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,g=b,e=this.isXAxis,j=e?"xData":"yData",l=this.min,i={},f=x.min(c.plotWidth,c.plotHeight),h=Number.MAX_VALUE,n=-Number.MAX_VALUE,k=this.max-l,m=b/k,o=[];s(this.series,function(b){var g=b.options;if(b.bubblePadding&& -(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,o.push(b),e)s(["minSize","maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=A(b);i[a]=e?f*b/100:b}),b.minPxSize=i.minSize,b.maxPxSize=i.maxSize,b=b.zData,b.length&&(h=q(g.zMin,x.min(h,x.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,x.max(n,P(b))))});s(o,function(a){var b=a[j],c=b.length,f;e&&a.getRadii(h,n,a.minPxSize,a.maxPxSize);if(k>0)for(;c--;)typeof b[c]==="number"&&(f=a.radii[c],d=Math.min((b[c]- -l)*m-f,d),g=Math.max((b[c]-l)*m+f,g))});o.length&&k>0&&!this.isLog&&(g-=b,m*=(b+d-g)/b,s([["min","userMin",d],["max","userMax",g]],function(b){q(a.options[b[0]],a[b[1]])===void 0&&(a[b[0]]+=b[2]/m)}))};(function(){function a(a,b){var c=this.chart,d=this.options.animation,i=this.group,f=this.markerGroup,h=this.xAxis.center,n=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:h[0]+n,translateY:h[1]+k,scaleX:0.001,scaleY:0.001},i.attr(c),f&&f.attr(c)):(c={translateX:n, -translateY:k,scaleX:1,scaleY:1},i.animate(c,d),f&&f.animate(c,d),this.animate=null)}else a.call(this,b)}var b=w.prototype,c=R.prototype,d;b.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};v(b,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});b.toXY=function(a){var b,c=this.chart, -d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;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;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360,c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};k.spline&&v(k.spline.prototype,"getPointSpline",function(a,b,c,d){var i,f,h,n,k,m,o;if(this.chart.polar){i=c.plotX;f=c.plotY;a=b[d-1];h=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),h||(h=b[1]));if(a&&h)n=a.plotX, -k=a.plotY,b=h.plotX,m=h.plotY,n=(1.5*i+n)/2.5,k=(1.5*f+k)/2.5,h=(1.5*i+b)/2.5,o=(1.5*f+m)/2.5,b=Math.sqrt(Math.pow(n-i,2)+Math.pow(k-f,2)),m=Math.sqrt(Math.pow(h-i,2)+Math.pow(o-f,2)),n=Math.atan2(k-f,n-i),k=Math.atan2(o-f,h-i),o=Math.PI/2+(n+k)/2,Math.abs(n-o)>Math.PI/2&&(o-=Math.PI),n=i+Math.cos(o)*b,k=f+Math.sin(o)*b,h=i+Math.cos(Math.PI+o)*m,o=f+Math.sin(Math.PI+o)*m,c.rightContX=h,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,n||i,k||f,i,f],a.rightContX=a.rightContY=null): -c=["M",i,f]}else c=a.call(this,b,c,d);return c});v(b,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});v(b,"getGraphPath",function(a,b){var c=this;if(this.chart.polar){b=b||this.points;if(this.options.connectEnds!==!1&&b[0].y!==null)this.connectEnds=!0,b.splice(b.length,0,b[0]);s(b,function(a){a.polarPlotY===void 0&&c.toXY(a)})}return a.apply(this,[].slice.call(arguments, -1))});v(b,"animate",a);if(k.column)d=k.column.prototype,v(d,"animate",a),v(d,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,i=b.startAngleRad,f=this.chart.renderer,h,k;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+i,h.shapeType="path",h.shapeArgs={d:f.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),v(d, -"alignDataLabel",function(a,c,d,l,i,f){if(this.chart.polar){a=c.rectPlotX/Math.PI*180;if(l.align===null)l.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(l.verticalAlign===null)l.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";b.alignDataLabel.call(this,c,d,l,i,f)}else a.call(this,c,d,l,i,f)});v(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var f=a.isXAxis,g=a.center,k=b.chartX-g[0]-c.plotLeft,g=b.chartY-g[1]-c.plotTop; -d[f?"xAxis":"yAxis"].push({axis:a,value:a.translate(f?Math.PI-Math.atan2(k,g):Math.sqrt(Math.pow(k,2)+Math.pow(g,2)),!0)})}):d=a.call(this,b);return d})})()}); diff --git a/loadTests/results/simulation2-rampUp/js/highstock.js b/loadTests/results/simulation2-rampUp/js/highstock.js deleted file mode 100644 index 4d5d1c2..0000000 --- a/loadTests/results/simulation2-rampUp/js/highstock.js +++ /dev/null @@ -1,431 +0,0 @@ -/* - Highstock JS v4.2.3 (2016-02-08) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(J,ea){typeof module==="object"&&module.exports?module.exports=J.document?ea(J):ea:J.Highcharts=ea(J)})(typeof window!=="undefined"?window:this,function(J){function ea(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw Error(c);J.console&&console.log(c)}function yb(a,b,c){this.options=b;this.elem=a;this.prop=c}function C(){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-1?h.thousandsSep:""))):e=la(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function Ab(a){return X.pow(10,U(X.log(a)/X.LN10))}function Bb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+ -1]||b[d]))/2)break;g*=c;return g}function pb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Pa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Xa(a){qb||(qb=ca(Ya));a&&qb.appendChild(a);qb.innerHTML=""}function na(a, -b){return parseFloat(a.toPrecision(b||14))}function cb(a,b){b.renderer.globalAnimation=p(a,b.animation)}function Pb(){var a=O.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";da=a.Date||J.Date;zb=b&&a.timezoneOffset;hb=b&&a.getTimezoneOffset;rb=function(a,c,d,h,i,j){var k;b?(k=da.UTC.apply(0,arguments),k+=gb(k)):k=(new da(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};Cb=c+"Minutes";Db=c+"Hours";Eb=c+"Day";ib=c+"Date";jb=c+"Month";kb=c+"FullYear";Qb=d+"Milliseconds";Rb=d+"Seconds";Sb= -d+"Minutes";Tb=d+"Hours";Fb=d+"Date";Gb=d+"Month";Hb=d+"FullYear"}function va(a){if(!(this instanceof va))return new va(a);this.init(a)}function Y(){}function db(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ub(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.rightCliff=this.leftCliff=0;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign|| -(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function Ib(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 Jb(a){this.init(a)}var u,B=J.document,X=Math,y=X.round,U=X.floor,Fa=X.ceil,s=X.max,E=X.min,Q=X.abs,aa=X.cos,ia=X.sin,Ba=X.PI,oa=Ba*2/360,La=J.navigator&&J.navigator.userAgent||"",Vb=J.opera,Ja=/(msie|trident|edge)/i.test(La)&&!Vb,sb=B&&B.documentMode===8,tb=!Ja&&/AppleWebKit/.test(La),Za=/Firefox/.test(La),lb=/(Mobile|Android|Windows Phone)/.test(La),Qa="http://www.w3.org/2000/svg",ha=B&&B.createElementNS&&!!B.createElementNS(Qa,"svg").createSVGRect,$b=Za&&parseInt(La.split("Firefox/")[1], -10)<4,pa=B&&!ha&&!Ja&&!!B.createElement("canvas").getContext,$a,eb,Wb={},Kb=0,qb,O,la,H,qa=function(){},$=[],mb=0,Ya="div",ac=/^[0-9]+$/,ub=["plotTop","marginRight","marginBottom","plotLeft"],da,rb,zb,hb,Cb,Db,Eb,ib,jb,kb,Qb,Rb,Sb,Tb,Fb,Gb,Hb,K={},z;z=J.Highcharts?ea(16,!0):{win:J};z.seriesTypes=K;var Ra=[],wa,ra,n,Sa,Lb,sa,D,R,M,fb,Ta;yb.prototype={dSetter:function(){var a=this.paths[0],b=this.paths[1],c=[],d=this.now,e=a.length,f;if(d===1)c=this.toD;else if(e===b.length&&d<1)for(;e--;)f=parseFloat(a[e]), -c[e]=isNaN(f)?a[e]:d*parseFloat(b[e]-f)+f;else c=b;this.elem.attr("d",c)},update:function(){var a=this.elem,b=this.prop,c=this.now,d=this.options.step;if(this[b+"Setter"])this[b+"Setter"]();else a.attr?a.element&&a.attr(b,c):a.style[b]=c+this.unit;d&&d.call(a,c,this)},run:function(a,b,c){var d=this,e=function(a){return e.stopped?!1:d.step(a)},f;this.startTime=+new da;this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=0;e.elem=this.elem;if(e()&&Ra.push(e)===1)e.timerId=setInterval(function(){for(f= -0;f=f+this.startTime){this.now=this.end;this.pos=1;this.update();a=g[this.prop]=!0;for(h in g)g[h]!==!0&&(a=!1);a&&e&&e.call(c);c=!1}else this.pos=d.easing((b-this.startTime)/f),this.now=this.start+(this.end-this.start)*this.pos,this.update(),c=!0;return c},initPath: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=a.isArea,i=h?2:1,j=function(a){for(g=a.length;g--;)(a[g]==="M"||a[g]==="L")&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=c.slice(0,f).concat(c),h&&(c=c.concat(c.slice(c.length-f)));a.shift=0;if(b.length)for(a=c.length;b.length3?g.length%3:0;c=p(c,e.decimalPoint);d=p(d,e.thousandsSep);a=a<0?"-":"";a+=h?g.substr(0,h)+d:"";a+=g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d);+b&&(d=Math.abs(i-g+Math.pow(10,-Math.max(b,f)-1)),a+=c+d.toFixed(b).slice(2));return a};Math.easeInOutSine=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};wa=function(a, -b){var c;if(b==="width")return Math.min(a.offsetWidth,a.scrollWidth)-wa(a,"padding-left")-wa(a,"padding-right");else if(b==="height")return Math.min(a.offsetHeight,a.scrollHeight)-wa(a,"padding-top")-wa(a,"padding-bottom");return(c=J.getComputedStyle(a,void 0))&&G(c.getPropertyValue(b))};ra=function(a,b){return b.indexOf?b.indexOf(a):[].indexOf.call(b,a)};Sa=function(a,b){return[].filter.call(a,b)};sa=function(a,b){for(var c=[],d=0,e=a.length;d-1&&(f.splice(h,1),g[b]=f),d(b,c)):(e(),g[b]=[])):(e(),a.hcEvents={})};M=function(a,b,c,d){var e; -e=a.hcEvents;var f,g,h,i,c=c||{};if(B.createEvent&&(a.dispatchEvent||a.fireEvent))e=B.createEvent("Events"),e.initEvent(b,!0,!0),e.target=a,w(e,c),a.dispatchEvent?a.dispatchEvent(e):a.fireEvent(b,e);else if(e){e=e[b]||[];f=e.length;h=function(){c.defaultPrevented=!0};for(g=0;g{point.key}
    ',pointFormat:'\u25cf {series.name}: {point.y}
    ',shadow:!0,snap:lb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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 V=O.plotOptions,ba=V.line;Pb();va.prototype={parsers:[{regex:/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*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),parseFloat(a[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[G(a[1],16),G(a[2],16),G(a[3],16),1]}}, -{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(a){return[G(a[1]),G(a[2]),G(a[3]),1]}}],init:function(a){var b,c,d,e;if((this.input=a)&&a.stops)this.stops=sa(a.stops,function(a){return new va(a[1])});else for(d=this.parsers.length;d--&&!c;)e=this.parsers[d],(b=e.regex.exec(a))&&(c=e.parse(b));this.rgba=c||[]},get:function(a){var b=this.input,c=this.rgba,d;this.stops?(d=C(b),d.stops=[].concat(d.stops),n(this.stops,function(b,c){d.stops[c]=[d.stops[c][0],b.get(a)]})): -d=c&&!isNaN(c[0])?a==="rgb"||!a&&c[3]===1?"rgb("+c[0]+","+c[1]+","+c[2]+")":a==="a"?c[3]:"rgba("+c.join(",")+")":b;return d},brighten:function(a){var b,c=this.rgba;if(this.stops)n(this.stops,function(b){b.brighten(a)});else if(ta(a)&&a!==0)for(b=0;b<3;b++)c[b]+=G(a*255),c[b]<0&&(c[b]=0),c[b]>255&&(c[b]=255);return this},setOpacity:function(a){this.rgba[3]=a;return this}};Y.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), -init:function(a,b){this.element=b==="span"?ca(b):B.createElementNS(Qa,b);this.renderer=a},animate:function(a,b,c){b=p(b,this.renderer.globalAnimation,!0);Ta(this);if(b){b=C(b,{});if(c)b.complete=c;fb(this,a,b)}else this.attr(a,null,c);return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,o,q,r=[],A;a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];i=d.gradients;k=a.stops;o=c.radialReference;Ma(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3], -gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&o&&!t(g.gradientUnits)&&(h=g,g=C(g,d.getRadialAttr(o,h),{gradientUnits:"userSpaceOnUse"}));for(q in g)q!=="id"&&r.push(q,g[q]);for(q in k)r.push(k[q]);r=r.join(",");i[r]?o=i[r].attr("id"):(g.id=o="highcharts-"+Kb++,i[r]=j=d.createElement(f).attr(g).add(d.defs),j.radAttr=h,j.stops=[],n(k,function(a){a[1].indexOf("rgba")===0?(e=va(a[1]),l=e.get("rgb"),m=e.get("a")):(l=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":l,"stop-opacity":m}).add(j); -j.stops.push(a)}));A="url("+d.url+"#"+o+")";c.setAttribute(b,A);c.gradient=r;a.toString=function(){return A}}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport,g=f||b.style.textShadow!==u&&!Ja;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(tb||f)e.textRendering="geometricPrecision";g?this.css(e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),n(a.split(/\s?,\s?/g), -function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&n(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);W(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/s(G(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b,c){var d,e=this.element,f,g=this,h;typeof a==="string"&&b!==u&&(d=a,a={},a[d]= -b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(d in a){b=a[d];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(d==="x"||d==="y"))this.doTransform=!0;h||(h=this[d+"Setter"]||this._defaultSetter,h.call(this,b,d,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b,h))}if(this.doTransform)this.updateTransform(),this.doTransform= -!1}c&&c();return g},updateShadows:function(a,b,c){for(var d=this.shadows,e=d.length;e--;)c.call(null,a==="height"?Math.max(b-(d[e].cutHeight||0),0):a==="d"?this.d:b,a,d[e])},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;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(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+")":"none")},crisp:function(a){var b,c={},d,e=this.strokeWidth||0;d=y(e)%2/2;a.x=U(a.x||this.x||0)+d;a.y=U(a.y||this.y||0)+d;a.width=U((a.width||this.width||0)-2*d);a.height=U((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"&&G(a.width)||this.textWidth;b&&(a=w(b,c));this.styles=a;e&&(pa||!ha&&this.renderer.forExport)&&delete a.width;if(Ja&&!ha)I(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;eb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=da.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(La.indexOf("Android")=== --1||da.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){var b=this.renderer.gradients[this.element.gradient];this.element.radialReference=a;b&&b.radAttr&&b.animate(this.renderer.getRadialAttr(a,b.radAttr));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("+p(c,1)+" "+p(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||Da(c))this.alignTo=d=c||"renderer",Aa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(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"]=y(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=y(g);this[this.placed? -"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a,b){var c,d=this.renderer,e,f,g,h=this.element,i=this.styles;e=this.textStr;var j,k=h.style,l,m=d.cache,o=d.cacheKeys,q;f=p(b,this.rotation);g=f*oa;e!==u&&(q=["",f||0,i&&i.fontSize,h.style.width].join(","),q=e===""||ac.test(e)?"num:"+e.toString().length+q:e+q);q&&!a&&(c=m[q]);if(!c){if(h.namespaceURI===Qa||d.forExport){try{l=this.fakeTS&&function(a){n(h.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display= -a})},Za&&k.textShadow?(j=k.textShadow,k.textShadow=""):l&&l("none"),c=h.getBBox?w({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight},j?k.textShadow=j:l&&l("")}catch(r){}if(!c||c.width<0)c={width:0,height:0}}else c=this.htmlGetBBox();if(d.isSVG){d=c.width;e=c.height;if(Ja&&i&&i.fontSize==="11px"&&e.toPrecision(3)==="16.9")c.height=e=14;if(f)c.width=Q(e*ia(g))+Q(d*aa(g)),c.height=Q(e*aa(g))+Q(d*ia(g))}if(q){for(;o.length>250;)delete m[o.shift()];m[q]||o.push(q);m[q]=c}}return c},show:function(a){return 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.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);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;Ta(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},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)},visibilitySetter:function(a,b,c){a=== -"inherit"?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;t(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!t(a)&&t(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Y.prototype.yGetter= -Y.prototype.xGetter;Y.prototype.translateXSetter=Y.prototype.translateYSetter=Y.prototype.rotationSetter=Y.prototype.verticalAlignSetter=Y.prototype.scaleXSetter=Y.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Y.prototype["stroke-widthSetter"]=Y.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Y.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), -this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var xa=function(){this.init.apply(this,arguments)};xa.prototype={Element:Y,init:function(a,b,c,d,e,f){var 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",Qa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Za||tb)&&B.getElementsByTagName("base").length?J.location.href.replace(/#.*?$/, -"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 4.2.3"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var h;if(Za&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a,{left:Fa(h.left)-h.left+"px",top:Fa(h.top)-h.top+"px"})},b(), -D(J,"resize",b)},getStyle:function(a){return this.style=w({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();Pa(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(J,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element; -b.init(this,a);return b},draw:function(){},getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]-a[2]/2+b.cy*a[2],r:b.r*a[2]}},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=W(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,o=k&&k.textShadow,q=k&&k.textOverflow==="ellipsis",r=g.length,A=l&&!a.added&&this.box,T=function(a){return m?G(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize: -k&&k.fontSize||c.style.fontSize||12,a).h},v=function(a){return a.replace(/</g,"<").replace(/>/g,">")};r--;)b.removeChild(g[r]);!f&&!o&&!q&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(v(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,A&&A.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[e],e[e.length-1]=== -""&&e.pop(),n(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");n(g,function(e){if(e!==""||g.length===1){var o={},r=B.createElementNS(Qa,"tspan"),A;h.test(e)&&(A=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(r,"style",A));i.test(e)&&!d&&(W(r,"onclick",'location.href="'+e.match(i)[1]+'"'),I(r,{cursor:"pointer"}));e=v(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){r.appendChild(B.createTextNode(e));if(m)o.dx=0;else if(f&&j!==null)o.x= -j;W(r,o);b.appendChild(r);!m&&f&&(!ha&&d&&I(r,{display:"block"}),W(r,"dy",T(r)));if(l){for(var o=e.replace(/([^\^])-/g,"$1- ").split(" "),p=g.length>1||f||o.length>1&&k.whiteSpace!=="nowrap",x,n,t,u=[],s=T(r),y=1,w=a.rotation,C=e,z=C.length;(p||q)&&(o.length||u.length);)a.rotation=0,x=a.getBBox(!0),t=x.width,!ha&&c.forExport&&(t=c.measureSpanWidth(r.firstChild.data,a.styles)),x=t>l,n===void 0&&(n=x),q&&n?(z/=2,C===""||!x&&z<0.5?o=[]:(x&&(n=!0),C=e.substring(0,C.length+(x?-1:1)*Fa(z)),o=[C+(l>3?"\u2026": -"")],r.removeChild(r.firstChild))):!x||o.length===1?(o=u,u=[],o.length&&(y++,r=B.createElementNS(Qa,"tspan"),W(r,{dy:s,x:j}),A&&W(r,"style",A),b.appendChild(r)),t>l&&(l=t)):(r.removeChild(r.firstChild),u.unshift(o.pop())),o.length&&r.appendChild(B.createTextNode(o.join(" ").replace(/- /g,"-")));n&&a.attr("title",a.textStr);a.rotation=w}m++}}})}),A&&A.removeChild(b),o&&a.applyTextShadow&&a.applyTextShadow(o))},getContrast:function(a){a=va(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a, -b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,o,q,r,A,a={x1:0,y1:0,x2:0,y2:1},e=C({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);o=e.style;delete e.style;f=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=C(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);r=g.style;delete g.style;h=C(e,{style:{color:"#CCC"}}, -h);A=h.style;delete h.style;D(j.element,Ja?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});D(j.element,Ja?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[o,q,r][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(r):a===3&&j.attr(h).css(A):j.attr(e).css(o)};return j.on("click",function(a){k!==3&&d.call(j,a)}).attr(e).css(w({cursor:"default"},o))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=y(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=y(a[2])+b%2/ -2);return a},path:function(a){var b={fill:"none"};Ma(a)?b.d=a:fa(a)&&w(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=b.ySetter=function(a,b,c){c.setAttribute("c"+b,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===u?{}:{x:a,y:b,width:s(c,0),height:s(d,0)};if(f!==u)g.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a,b,c){W(c,{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[p(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:"none"};arguments.length> -1&&w(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=this,h,i=this.symbols[a],i=i&&i(y(b),y(c),d,e,f),j=/^url\((.*?)\)$/,k,l;if(i)h=this.path(i),w(h,{symbolName:a,x:b,y:c,width:d,height:e}),f&&w(h,f);else if(j.test(a))l=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(y((d- -b[0])/2),y((e-b[1])/2)))},k=a.match(j)[1],a=Wb[k]||f&&f.width&&f.height&&[f.width,f.height],h=this.image(k).attr({x:b,y:c}),h.isImg=!0,a?l(h,a):(h.attr({width:0,height:0}),ca("img",{onload:function(){this.width===0&&(I(this,{position:"absolute",top:"-999em"}),B.body.appendChild(this));l(h,Wb[k]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);g.imgCount--;if(!g.imgCount)$[g.chartIndex].onload()},src:k})),this.imgCount++;return h},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=aa(f),j=ia(f),k=aa(g),g=ia(g), -e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hk&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:k+"px",display:"block",whiteSpace:l||"normal"}),this.hasTextWidth=!0;else if(this.hasTextWidth)I(b,{width:"",display:"",whiteSpace:l||"nowrap"}),this.hasTextWidth=!1;this.getSpanCorrection(this.hasTextWidth? -k:b.offsetWidth,j,h,i,g)}I(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(tb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ja?"-ms-transform":tb?"-webkit-transform":Za?"MozTransform":Vb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Za?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";I(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});w(xa.prototype,{html:function(a,b,c){var d= -this.createElement("span"),e=d.element,f=d.renderer,g=function(a,b){n(["opacity","visibility"],function(c){S(a,c+"Setter",function(a,c,d,e){a.call(this,c,d,e);b[d]=c})})};d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;d.htmlUpdateTransform()};g(d,d.element.style);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:y(b),y:y(c)}).css({position:"absolute",fontFamily:this.style.fontFamily, -fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";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;n(k.reverse(),function(a){var d,e=W(a.element,"class");e&&(e={className:e});b=a.div=a.div||ca(Ya,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;w(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}});g(a,d)})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var nb,Z;if(!ha&&!pa)Z={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ya;(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=ca(c);this.renderer= -a},add:function(a){var b=this.renderer,c=this.element,d=b.box,e=a&&a.inverted,d=a?a.element||a:d;if(a)this.parentGroup=a;e&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Y.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=aa(a*oa),c=ia(a*oa);I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=", -b,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var f=d?aa(d*oa):1,g=d?ia(d*oa):0,h=p(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)),I(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ta(a[b]))c[b]=y(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,Aa(c,b),c.push(b),b.destroyClip=function(){Aa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:sb?"inherit":"rect(auto)"});return b.css(a)},css:Y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Xa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Y.prototype.destroy.apply(this)}, -on:function(a,b){this.element["on"+a]=function(){var a=J.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]=G(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,j,k=f.path,l,m,o,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){o=p(a.width,3);q=(a.opacity||0.15)/o;for(e=1;e<=3;e++){l=o*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=[''];h=ca(g.prepVML(j),null,{left:G(i.left)+p(a.offsetX,1),top:G(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];ca(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:qa,setAttr:function(a,b){sb?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]||ca(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&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!=="none",this.setAttr("fillcolor",this.renderer.color(a, -c,b,this))},"fill-opacitySetter":function(a,b,c){ca(this.renderer.prepVML(["<",b.split("-")[0],' opacity="',a,'"/>']),null,null,c)},opacitySetter:qa,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-y(ia(a*oa)+1)+"px";c.top=y(aa(a*oa))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ta(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&&n(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,sb||(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}},Z["stroke-opacitySetter"]=Z["fill-opacitySetter"],z.VMLElement=Z=ka(Y,Z),Z.prototype.ySetter= -Z.prototype.widthSetter=Z.prototype.heightSetter=Z.prototype.xSetter,Z={Element:Z,isIE8:La.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ya).css(w(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;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 w(e,{members:[],count:0,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("+y(a?e:d)+"px,"+y(a?f:b)+"px,"+y(a?b:f)+"px,"+y(a?d:e)+"px)"};!a&&sb&&c==="DIV"&&w(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(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,j="none";a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient, -o,q,r,A,p,v="",a=a.stops,x,N=[],ja=function(){h=[''];ca(e.prepVML(h),null,null,b)};o=a[0];x=a[a.length-1];o[0]>0&&a.unshift([0,o[1]]);x[0]<1&&a.push([1,x[1]]);n(a,function(a,b){g.test(a[1])?(f=va(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);N.push(a[0]*100+"% "+k);b?(r=l,A=k):(q=l,p=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,o=m.x2||m[2]||0,m=m.y2||m[3]||0,v= -'angle="'+(90-X.atan((m-a)/(o-c))*180/Ba)+'"',ja();else{var j=m.r,Ua=j*2,t=j*2,s=m.cx,u=m.cy,y=b.radialReference,w,j=function(){y&&(w=d.getBBox(),s+=(y[0]-w.x)/w.width-0.5,u+=(y[1]-w.y)/w.height-0.5,Ua*=y[2]/w.width,t*=y[2]/w.height);v='src="'+O.global.VMLRadialGradientURL+'" size="'+Ua+","+t+'" origin="0.5,0.5" position="'+s+","+u+'" color2="'+p+'" ';ja()};d.added?j():d.onAdd=j;j=A}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=va(a),d[c+"-opacitySetter"](f.get("a"),c,b),j=f.get("rgb");else{j=b.getElementsByTagName(c); -if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},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("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):xa.prototype.createElement.call(this,a)},invertChild:function(a, -b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;I(a,{flip:"x",left:G(d.width)-(e?G(e.top):1),top:G(d.height)-(e?G(e.left):1),rotation:-90});n(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=aa(f),i=ia(f),j=aa(g),k=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*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,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 xa.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},z.VMLRenderer=nb=function(){this.init.apply(this,arguments)},nb.prototype=C(xa.prototype,Z),$a=nb;xa.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);d=c.offsetWidth;Xa(c);return d};var Xb;if(pa)z.CanVGRenderer= -Z=function(){Qa="http://www.w3.org/1999/xhtml"},Z.prototype.symbols={},Xb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=y((d-c)/aa(h*oa)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=E(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){o.width=m;if(!b.options.labels.style.textOverflow)o.textOverflow="ellipsis";g.css(o)}},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,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},o=e.y;t(o)||(o=i.side===2?m.y+8:o=aa(c.rotation*oa)*(m.y-c.getBBox(!1,0).height/2));a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0);b=b+o-(f&&!d?f*j*(k?1:-1):0);l&&(c=g/(h||1)%l,i.opposite&&(c=l-c-1),b+=c*(i.labelOffset/l));return{x:a,y: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,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",o=h?h+"Tick":"tick",q=e[m+"LineWidth"],r=e[m+"LineColor"],A=e[m+"LineDashStyle"],n=e[o+"Length"],m=p(e[o+"Width"],!h&&d.isXAxis?1:0),v=e[o+"Color"],x=e[o+"Position"],o=this.mark,N=k.step,ja=!0,t=d.tickmarkOffset,s=this.getPosition(g,j,t,b),y=s.x,s=s.y,w=g&&y===d.pos+d.len||!g&&s===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(q){j=d.getPlotLinePath(j+t,q*w,b,!0);if(l===u){l={stroke:r,"stroke-width":q};if(A)l.dashstyle=A; -if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&n)x==="inside"&&(n=-n),d.opposite&&(n=-n),h=this.getMarkPath(y,s,n,m*w,g,f),o?o.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:v,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(y))i.xy=s=this.getLabelPosition(y,s,i,g,k,t,a,N),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!p(e.showLastLabel, -1)?ja=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(s),N&&a%N&&(ja=!1),ja&&!isNaN(s.y)?(s.opacity=c,i[this.isNew?"attr":"animate"](s),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Pa(this,this.axis)}};z.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};z.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=t(i)&&t(h),k=d.value,l=d.dashStyle,m=a.svgElem,o=[],q, -r=d.color,A=p(d.zIndex,0),n=d.events,v={},x=b.chart.renderer;b.isLog&&(i=Na(i),h=Na(h),k=Na(k));if(g){if(o=b.getPlotLinePath(k,g),v={stroke:r,"stroke-width":g},l)v.dashstyle=l}else if(j){o=b.getPlotBandPath(i,h,d);if(r)v.fill=r;if(d.borderWidth)v.stroke=d.borderColor,v["stroke-width"]=d.borderWidth}else return;v.zIndex=A;if(m)if(o)m.show(),m.animate({d:o});else{if(m.hide(),f)a.label=f=f.destroy()}else if(o&&o.length&&(a.svgElem=m=x.path(o).attr(v).add(),n))for(q in d=function(b){m.on(b,function(c){n[b].apply(a, -[c])})},n)d(q);e&&t(e.text)&&o&&o.length&&b.width>0&&b.height>0&&!o.flat?(e=C({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},e),this.renderLabel(e,o,j,A)):f&&f.hide();return a},renderLabel:function(a,b,c,d){var e=this.label,f=this.axis.chart.renderer;if(!e)e={align:a.textAlign||a.align,rotation:a.rotation},e.zIndex=d,this.label=e=f.text(a.text,0,0,a.useHTML).attr(e).css(a.style).add();d=[b[1],b[4],c?b[6]:b[1]];b=[b[2],b[5],c?b[7]:b[2]];c=Oa(d); -f=Oa(b);e.align(a,!1,{x:c,y:f,width:Ea(d)-c,height:Ea(b)-f});e.show()},destroy:function(){Aa(this.axis.plotLinesAndBands,this);delete this.axis;Pa(this)}};var F=z.Axis=function(){this.init.apply(this,arguments)};F.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"}, -x:0,y:15},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",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,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return z.numberFormat(this.total,-1)},style:C(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, -init:function(a,b){var c=b.isX;this.chart=a;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.reversed=d.reversed;this.visible=d.visible!==!1;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names= -this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);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.stacksTouched=0;this.min=this.max=null;this.crosshair=p(d.crosshair,ua(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;ra(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===u)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)D(this,f,d[f]);if(this.isLog)this.val2lin=Na,this.lin2val=za},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions, -this.defaultLeftAxisOptions][this.side],C(O[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=O.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=la(d,b);else if(f&&a>=1E3)for(;f--&&g===u;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=z.numberFormat(b/c,-1)+e[f]);g===u&&(g=Q(b)>=1E4?z.numberFormat(b,-1):z.numberFormat(b,-1,u,""));return g}, -getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();n(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d=c.options,e=d.threshold,f;a.hasVisibleSeries=!0;a.isLog&&e<=0&&(e=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=E(p(a.dataMin,d[0]),Oa(d)),a.dataMax=s(p(a.dataMax,d[0]),Ea(d))}else{c.getExtremes();f=c.dataMax;c=c.dataMin;if(t(c)&&t(f))a.dataMin=E(p(a.dataMin, -c),c),a.dataMax=s(p(a.dataMax,f),f);if(t(e))a.threshold=e;if(!d.softThreshold||a.isLog)a.softThreshold=!1}}})},translate:function(a,b,c,d,e,f){var g=this.linkedParent||this,h=1,i=0,j=d?g.oldTransA:g.transA,d=d?g.oldMin:g.min,k=g.minPixelPadding,e=(g.isOrdinal||g.isBroken||g.isLog&&e)&&g.lin2val;if(!j)j=g.transA;if(c)h*=-1,i=g.len;g.reversed&&(h*=-1,i-=h*(g.sector||g.len));b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=g.lin2val(a))):(e&&(a=g.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ta(f)?j*f*g.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,j,k=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;var o=function(a,b,c){if(ac)d?a=E(s(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=y(e+i);i=j=y(k-e-i);isNaN(e)?m=!0:this.horiz? -(i=h,j=k-this.bottom,a=c=o(a,g,g+this.width)):(a=g,c=l-this.right,i=j=o(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=na(U(b/a)*a),f=na(Fa(c/a)*a),g=[];if(b===c&&ta(b))return[b];for(b=e;b<=f;){g.push(b);b=na(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.pointRangePadding||0;e=this.min-f;var f=this.max+f,g=f-e;if(g&& -g/c=this.minRange,f,g,h,i,j,k;if(this.isXAxis&& -this.minRange===u&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===u||h=o?(r=o,j=0):b.dataMax<=o&&(A=o,i=0)),b.min=p(T,r,b.dataMin),b.max=p(v,A,b.dataMax));if(e)!a&&E(b.min,p(b.dataMin,b.min))<=0&&ea(10,1),b.min=na(Na(b.min),15),b.max=na(Na(b.max),15);if(b.range&&t(b.max))b.userMin=b.min=T=s(b.min,b.minFromRange()),b.userMax=v=b.max,b.range=null;b.beforePadding&& -b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&(c=b.max-b.min))!t(T)&&j&&(b.min-=c*j),!t(v)&&i&&(b.max+=c*i);if(ta(d.floor))b.min=s(b.min,d.floor);if(ta(d.ceiling))b.max=E(b.max,d.ceiling);if(q&&t(b.dataMin))if(o=o||0,!t(T)&&b.min=o)b.min=o;else if(!t(v)&&b.max>o&&b.dataMax<=o)b.max=o;b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: -p(k,this.tickAmount?(b.max-b.min)/s(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/s(b.len,l));g&&!a&&n(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&&!k)b.tickInterval=s(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval=== -"auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this, -[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&t(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;if(b)this.min=d;else for(;this.min-f>a[0];)a.shift();if(c)this.max=e;else for(;this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(t(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=e&&(b=e));this.displayBtn=a!==u||b!==u;this.setExtremes(a,b,!1,u,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width, -a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight));c.test(g)&&(g=Math.round(parseFloat(g)/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=s(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?na(za(this.min)):this.min,max:a?na(za(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?za(this.min):this.min,b=b?za(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, -h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?Fa(a):1;return a*d};c?(l=!b.staggerLines&&!b.step&&(t(h)?[h]:f=-90&&a<=90)j=m(Q(i.h/ia(oa*a))),b=j+Q(a/360),bm)m=a.labelLength}),m>i&&m>h.h?j.rotation=this.labelRotation: -this.labelRotation=0;else if(g&&(l={width:i+"px"},!k)){l.textOverflow="clip";for(o=c.length;!f&&o--;)if(q=c[o],i=d[q].label)if(i.styles.textOverflow==="ellipsis"&&i.css({textOverflow:"clip"}),i.getBBox().height>this.len/c.length-(h.h-h.f)||d[q].labelLength>g)i.specCss={textOverflow:"ellipsis"}}if(j.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!k))l.textOverflow="ellipsis";if(this.labelAlign=e.align||this.autoLabelAlign(this.labelRotation))j.align=this.labelAlign; -n(c,function(a){var b=(a=d[a])&&a.label;if(b)b.attr(j),l&&b.css(C(l,b.specCss)),delete b.specCss,a.rotation=j.rotation});this.tickRotCorr=b.rotCorr(h.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||t(this.min)&&t(this.max)&&!!this.tickPositions},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,j,k,l=0,m,o=0,q=d.title,r=d.labels,A=0,T=a.opposite,v=b.axisOffset,b=b.clipOffset, -x=[-1,1,1,-1][h],N,ja=a.axisParent;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&r.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(ja),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(ja),a.labelGroup=c.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add(ja);if(j||a.isLinked){if(n(e,function(b){f[b]?f[b].addLabel():f[b]=new db(a,b)}),a.renderUnsquish(),r.reserveSpace!==!1&&(h=== -0||h===2||{1:"left",3:"right"}[h]===a.labelAlign||a.labelAlign==="center")&&n(e,function(a){A=s(f[a].getLabelSize(),A)}),a.staggerLines)A*=a.staggerLines,a.labelOffset=A*(a.opposite?-1:1)}else for(N in f)f[N].destroy(),delete f[N];if(q&&q.text&&q.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:T?"right":"left",middle:"center",high:T?"left":"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(a.axisGroup), -a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=q.offset,o=t(m)?0:p(q.margin,g?5:10);a.axisTitle[k?"show":"hide"](!0)}a.offset=x*p(d.offset,v[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=Math.abs(A)+o+(A&&x*(g?p(r.y,a.tickRotCorr.y+8):r.x)-c);a.axisTitleMargin=p(m,g);v[h]=s(v[h],a.axisTitleMargin+l+x*a.offset,g);d=d.offset?0:U(d.lineWidth/2)*2;b[i]=s(b[i],d)},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=e.x||0,j=e.y||0,k=G(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?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,o=a.tickmarkOffset,q=d.lineWidth,r,A=b.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),p=a.showAxis,v=c.globalAnimation,x,N;a.labelEdge.length=0;a.overlap=!1;n([i,j,k],function(a){for(var b in a)a[b].isActive=!1}); -if(a.hasData()||f){a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new db(a,b,"minor"));A&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(n(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new db(a,b)),A&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),o&&(a.min===0||a.single)))i[-1]||(i[-1]=new db(a,-1,null,!0)),i[-1].render(-1);m&&n(g,function(c,d){N=g[d+1]!==u?g[d+1]+o:a.max-o;if(d%2===0&&c=H.second?0:k* -U(i.getMilliseconds()/k));if(j>=H.second)i[Rb](j>=H.minute?0:k*U(i.getSeconds()/k));if(j>=H.minute)i[Sb](j>=H.hour?0:k*U(i[Cb]()/k));if(j>=H.hour)i[Tb](j>=H.day?0:k*U(i[Db]()/k));if(j>=H.day)i[Fb](j>=H.month?1:k*U(i[ib]()/k));j>=H.month&&(i[Gb](j>=H.year?0:k*U(i[jb]()/k)),h=i[kb]());j>=H.year&&(h-=h%k,i[Hb](h));if(j===H.week)i[Fb](i[ib]()-i[Eb]()+p(d,1));b=1;if(zb||hb)i=i.getTime(),i=new da(i+gb(i));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[ib](),o=!g||!!hb,q=(H.day+(g?gb(i):i.getTimezoneOffset()* -6E4))%H.day;d=0.5)a=y(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=U(b),h, -i,j,k,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];fb&&(!d||k<=c)&&k!==u&&g.push(k),k>c&&(l=!0),k=j}else if(b=za(b),c=za(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=Bb(a,null,Ab(a)),g=sa(this.getLinearTickPositions(a,b,c),Na),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Mb= -z.Tooltip=function(){this.init.apply(this,arguments)};Mb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=G(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});pa||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&&(Q(a-f.x)>1||Q(b-f.y)>1),h=e.followPointer||e.len>1;w(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?u:g?(2*f.anchorX+c)/3:c,anchorY:h?u:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer); -a=p(a,this.options.hideDelay,500);if(!this.isHidden)this.hideTimer=bb(function(){b.label[a?"fadeOut":"hide"]();b.isHidden=!0},a)},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=ua(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===u&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}), -h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return sa(c,y)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop,d.plotTop,d.plotTop+d.plotHeight],j=["x",d.chartWidth,a,c.plotX+d.plotLeft,d.plotLeft,d.plotLeft+d.plotWidth],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d,h,i){var j=cb?d:d+g);else return!1},m=function(a,b,c,d){var g;db-e?g=!1:f[a]=db-c/2?b-c-2:d-c/2;return g},o=function(a){var b=i;i=j;j=b;h=a},q=function(){l.apply(0,i)!==!1?m.apply(0,j)===!1&&!h&&(o(!0),q()):h?f.x=f.y=0:(o(!0),q())};(d.inverted||this.len>1)&&o();q();return f},defaultFormatter:function(a){var b=this.points||ua(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0], -!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ua(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&n(i,function(a){a.setState()}),n(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points= -k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Ta(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);M(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},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(y(c.x),y(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=la("%m-%d %H:%M:%S.%L",a.x);for(f in H){if(e===H.week&&+la("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}if(H[f]>e){f=i;break}if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break; -f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ta(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return sa(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point, -c.pointFormat)})}};var ma;eb=B&&B.documentElement.ontouchstart!==u;var ab=z.Pointer=function(a,b){this.init(a,b)};ab.prototype={init:function(a,b){var c=b.chart,d=c.events,e=pa?"":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(z.Tooltip&&b.tooltip.enabled)a.tooltip=new Mb(a,b.tooltip),this.followTouchMove= -p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||J.event;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=Lb(this.chart.container);d.pageX===u?(c=s(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return w(a,{chartX:y(c),chartY:y(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz? -"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h=[Number.MAX_VALUE,Number.MAX_VALUE],i,j,k=[],l=[],m;if(!e&&!g)for(b=0;bh+j&&(d=h+j),ei+k&&(e=i+k),this.hasDragged=Math.sqrt(Math.pow(o-d,2)+Math.pow(q-e,2)),this.hasDragged>10){l=b.isInsidePlot(o-h,q-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!r&&!m)this.selectionMarker=m=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill|| -"rgba(69,114,167,0.25)",zIndex:7}).add();m&&f&&(d-=o,m.attr({width:Q(d),x:(d>0?0:d)+o}));m&&g&&(d=e-q,m.attr({height:Q(d),y:(d>0?0:d)+q}));l&&!m&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={originalEvent:a,xAxis:[],yAxis:[]},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)n(c.axes,function(c){if(c.zoomEnabled&& -t(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,o=a.type==="touchend"?c.minPixelPadding:0,q=c.toValue((f?g:h)+o),f=c.toValue((f?g+i:h+j)-o);e[c.coll].push({axis:c,min:E(q,f),max:s(q,f)});k=!0}}),k&&M(c,"selection",e,function(a){c.zoom(w(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)I(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.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){$[ma]&&$[ma].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(a){var b=$[ma];if(b&&(a.relatedTarget||a.toElement))b.pointer.reset(),b.pointer.chartPosition= -null},onContainerMouseMove:function(a){var b=this.chart;if(!t(ma)||!$[ma]||!$[ma].mouseIsDown)ma=b.index;a=this.normalize(a);a.returnValue=!1;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;if(c.indexOf("highcharts-container")!==-1)return!1}a=a.parentNode}},onTrackerMouseOut:function(a){var b= -this.chart.hoverSeries,a=a.relatedTarget||a.toElement;if(b&&a&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&!this.inClass(a,"highcharts-series-"+b.index))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(M(c.series,"click",w(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(w(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY- -e)&&M(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)};D(b,"mouseleave",a.onContainerMouseLeave);mb===1&&D(B,"mouseup",a.onDocumentMouseUp);if(eb)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},mb===1&&D(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container, -"mouseleave",this.onContainerMouseLeave);mb||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};w(z.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,j=a?"x":"y",k=a?"X":"Y",l="chart"+ -k,m=a?"width":"height",o=i["plot"+(a?"Left":"Top")],q,r,A=h||1,p=i.inverted,n=i.bounds[a?"h":"v"],x=b.length===1,N=b[0][l],s=c[0][l],t=!x&&b[1][l],y=!x&&c[1][l],u,c=function(){!x&&Q(N-t)>20&&(A=h||Q(s-y)/Q(N-t));r=(o-s)/A+N;q=i["plot"+(a?"Width":"Height")]/A};c();b=r;bn.max&&(b=n.max-q,u=!0);u?(s-=0.8*(s-g[j][0]),x||(y-=0.8*(y-g[j][1])),c()):g[j]=[s,y];p||(f[j]=r-o,f[m]=q);f=p?1/A:A;e[m]=q;e[j]=b;d[p?a?"scaleY":"scaleX":"scale"+k]=A;d["translate"+k]=f*o+(s-f*N)},pinch:function(a){var b= -this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();sa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")n(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b= -c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=E(e,f),e=s(e,f);b.min=E(a.pos,g-d);b.max=s(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=w({destroy:qa,touch:!0},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;ma=c.index; -a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){$[ma]&&$[ma].pointer.drop(a)}});if(J.PointerEvent||J.MSPointerEvent){var Ga={},Nb=!!J.PointerEvent,bc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in Ga)Ga.hasOwnProperty(a)&& -b.push({pageX:Ga[a].pageX,pageY:Ga[a].pageY,target:Ga[a].target});return b},Ob=function(a,b,c,d){if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&$[ma])d(a),d=$[ma].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:qa,touches:bc()})};w(ab.prototype,{onContainerPointerDown:function(a){Ob(a,"onContainerTouchStart","touchstart",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Ob(a,"onContainerTouchMove", -"touchmove",function(a){Ga[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!Ga[a.pointerId].target)Ga[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Ob(a,"onDocumentTouchEnd","touchend",function(a){delete Ga[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Nb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Nb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Nb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}); -S(ab.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&I(b.container,{"-ms-touch-action":"none","touch-action":"none"})});S(ab.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(D)});S(ab.prototype,"destroy",function(a){this.batchMSEvents(R);a.call(this)})}var vb=z.Legend=function(a,b){this.init(a,b)};vb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle= -C(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),D(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},j;d&&d.css({fill:c, -color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==u&&(i[j]=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=a.legendGroup)&&a.element&&a.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;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Xa(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,e=this.titleHeight;if(b)c=b.translateY,n(this.allItems,function(f){var g=f.checkbox,h;g&&(h=c+e+g.y+(a||0)+3,I(g,{left:b.translateX+f.checkboxOffset+g.x-20+"px",top:h+"px",display:h>c-6&&h(m||b.chartWidth-2*j-r-d.x))this.itemX=r,this.itemY+=q+this.lastLineHeight+ -o,this.lastLineHeight=0;this.maxItemWidth=s(this.maxItemWidth,f);this.lastItemY=q+this.itemY+o;this.lastLineHeight=s(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=q+g+o,this.lastLineHeight=g);this.offsetWidth=m||s((e?this.itemX-r-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!t(c.linkedTo)?u:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a, -b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!t(a[g])&&(c[ub[g]]=s(c[ub[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX; -a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();pb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;n(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+ -a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(w({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this, -c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,o=this.pages,q=this.padding,r,A=this.allItems,T=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+q+"px,9999px,"+(q+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=E(f,g));o.length=0;if(a>f){this.clipHeight=h=s(f-20-this.titleHeight-q,0);this.currentPage= -p(this.currentPage,1);this.fullHeight=a;n(A,function(a,b){var c=a._legendItemPos[1],d=y(a.legendItem.getBBox().height),e=o.length;if(!e||c-o[e-1]>h&&(r||c)!==o[e-1])o.push(r||c),e++;b===A.length-1&&c+d-o[e-1]>h&&o.push(c);c!==r&&(r=c)});if(!i)i=b.clipRect=d.clipRect(0,q,9999,0),b.contentGroup.clip(i);T(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click",function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down= -d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)T(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==u&&cb(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}), -this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Z=z.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius|| -0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d=a.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline-y(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=c=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b,c).add(f),c.isMarker=!0}};(/Trident\/7\.0/.test(La)||Za)&&S(vb.prototype,"positionItem", -function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});var Ca=z.Chart=function(){this.getArgs.apply(this,arguments)};z.chart=function(a,b,c){return new Ca(a,b,c)};Ca.prototype={callbacks:[],getArgs:function(){var a=[].slice.call(arguments);if(Da(a[0])||a[0].nodeName)this.renderTo=a.shift();this.init(a[0],a[1])},init:function(a,b){var c,d=a.series;a.series=null;c=C(O,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing= -this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=$.length;$.push(f);mb++;d.reflow!==!1&&D(f,"load",function(){f.initReflow()});if(e)for(g in e)D(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=pa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=K[a.type||b.type||b.defaultSeriesType])|| -ea(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,o=m.isHidden(),q=[];cb(a,this);o&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty= -!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.getMargins();i&&(n(b,function(a){a.isDirty&&(j=!0)}),n(b,function(a){var b=a.min+","+a.max;if(a.extKey!==b)a.extKey=b,q.push(function(){M(a,"afterSetExtremes",w(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox(); -n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();M(this,"redraw");o&&this.cloneRenderTo(!0);n(q,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Xa(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&& -b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options,c=b.chart,d,e;a=this.renderTo;var f="highcharts-"+Kb++;if(!a)this.renderTo=a=c.renderTo;if(Da(a))this.renderTo=a=B.getElementById(a);a||ea(13,!0);d=G(W(a,"data-highcharts-chart"));!isNaN(d)&&$[d]&&$[d].hasRendered&&$[d].destroy();W(a,"data-highcharts-chart",this.index);a.innerHTML="";!c.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();d=this.chartWidth; -e=this.chartHeight;this.container=a=ca(Ya,{className:"highcharts-container"+(c.className?" "+c.className:""),id:f},w({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},c.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=new (z[c.renderer]||$a)(a,d,e,c.style,c.forExport,b.exporting&&b.exporting.allowHTML);pa&&this.renderer.create(this,a,d,e);this.renderer.chartIndex=this.index}, -getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!t(c[0]))this.plotTop=s(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&n(a.axes,function(a){a.visible&&a.getOffset()});n(ub, -function(d,e){t(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||wa(d,"width"),f=c.height||wa(d,"height"),c=a?a.target:J;if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===J||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),b.reflowTimeout=bb(function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null},a?100:0);b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)}; -D(J,"resize",b);D(a,"destroy",function(){R(J,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g=d.renderer;d.isResizing+=1;cb(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(t(a))d.chartWidth=e=s(0,y(a)),d.hasUserSize=!!e;if(t(b))d.chartHeight=f=s(0,y(b));a=g.globalAnimation;(a?fb:I)(d.container,{width:e+"px",height:f+"px"},a);d.setChartSize(!0);g.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()});n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend= -!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;M(d,"resize");a=g.globalAnimation;bb(function(){d&&M(d,"endResize",null,function(){d.isResizing-=1})},a===!1?0:a&&a.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=y(this.plotLeft);this.plotTop=j=y(this.plotTop);this.plotWidth=k=s(0,y(d-i-this.marginRight));this.plotHeight= -l=s(0,y(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*U(this.plotBorderWidth/2);b=Fa(s(d,h[3])/2);c=Fa(s(d,h[0])/2);this.clipBox={x:b,y:c,width:U(this.plotSizeX-s(d,h[1])/2-b),height:s(0,U(this.plotSizeY-s(d,h[2])/2-c))};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a= -this;n(ub,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,o,q=this.plotLeft,r=this.plotTop,A=this.plotWidth,p=this.plotHeight,n=this.plotBox,x=this.clipRect,s= -this.clipBox;o=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-o,height:d-o}));else{e={fill:j||"none"};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(o/2,o/2,c-o,d-o,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(n):this.plotBackground=b.rect(q,r,A,p,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(n):this.plotBGImage=b.image(l,q,r,A,p).add();x?x.animate({width:s.width,height:s.height}):this.clipRect= -b.clipRect(s);if(m)g?(g.strokeWidth=-m,g.animate(g.crisp({x:q,y:r,width:A,height:p}))):this.plotBorder=b.rect(q,r,A,p,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:"none",zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=K[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=K[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a= -this,b=a.series;n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d,b.visible=p(b.options.visible,d.options.visible,b.visible)})},renderSeries:function(){n(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&n(b.items,function(c){var d=w(b.style,c.style),e=G(d.left)+a.plotLeft,f=G(d.top)+a.plotTop+12;delete d.left; -delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new vb(this,c.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=21;n(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.05;if(f||g)this.maxTicks=null,n(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}), -this.getMargins();this.drawChartBox();this.hasCartesianSeries&&n(a,function(a){a.visible&&a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)J.location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, -destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;M(a,"destroy");$[a.index]=u;mb--;a.renderTo.removeAttribute("data-highcharts-chart");R(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= -"",R(d),f&&Xa(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ha&&J==J.top&&B.readyState!=="complete"||pa&&!J.canvg?(pa?Xb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options;if(a.isReadyToRender()){a.getContainer();M(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries(); -a.getAxes();n(b.series||[],function(b){a.initSeries(b)});a.linkSeries();M(a,"beforeRender");if(z.Pointer)a.pointer=new ab(a,b);a.render();a.renderer.draw();if(!a.renderer.imgCount)a.onload();a.cloneRenderTo(!0)}},onload:function(){var a=this;n([this.callback].concat(this.callbacks),function(b){b&&a.index!==void 0&&b.apply(a,[a])});a.renderer.imgCount||M(a,"load")},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"], -c[3])]}};var cc=z.CenteredSeriesMixin={getCenter:function(){var a=this.options,b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=E(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);e[3]>e[2]&&(e[3]=e[2]);return e}},Ha=function(){};Ha.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b, -c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ha.prototype.optionsToObject.call(this,a);w(this,a);this.options=this.options?w(this.options,a):a;if(d)this.y=this[d];this.isNull=this.y===null;if(typeof this.x!=="number"&&c)this.x=b===void 0?c.autoIncrement(): -b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Ma(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ho){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]q)b=[],c=[];else if(b[0]q)e=this.cropData(this.xData,this.yData,o,q),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length||1;--i;)d=m?j(b[i])-j(b[i-1]):b[i]-b[i-1],d>0&&(g===u||d=c){f=s(0,i-h);break}for(c=i;cd){g=c+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Oa(e);this.dataMax=Ea(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ta(i),k=a.threshold, -l=a.startFromThreshold?k:0,m,o,q,r,A=Number.MAX_VALUE,a=0;a=0&&o<=e.len&&m>=0&&m<=c.len;n.clientX=j?c.translate(v,0,0,0,1):m;n.negative=n.y<(k||0);n.category=d&&d[n.x]!==u?d[n.x]:n.x;a&&(A=E(A,Q(m-q)));q=m}this.closestPointRangePx=A},getValidPoints:function(a){return Sa(a||this.points,function(a){return!a.isNull})}, -setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,e=b.inverted,f=this.clipBox,g=f||b.clipBox,h=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(","),i=b[h],j=b[h+"m"];if(!i){if(a)g.width=0,b[h+"m"]=j=d.clipRect(-99,e?-b.plotLeft:-b.plotTop,99,e?b.chartWidth:b.chartHeight);b[h]=i=d.clipRect(g)}a&&(i.count+=1);if(c.clip!==!1)this.group.clip(a||f?i:b.clipRect),this.markerGroup.clip(j),this.sharedClipKey=h;a||(i.count-=1,i.count<=0&&h&&b[h]&&(f|| -(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();M(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],o, -q,r,n=this.markerGroup,s=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=U(g.plotX),e=g.plotY,k=g.graphic,o=g.marker||{},q=!!g.marker,a=s&&o.enabled===u||o.enabled,r=g.isInside,a&&e!==u&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(o.symbol,this.symbol),j=i.indexOf("url")===0,k)k[r?"show":"hide"](!0).attr(a).animate(w({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(r&& -(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,q?o:l).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k,l=[],m=a.pointAttrToOptions;j=a.hasPointSpecificOptions; -var o=c.lineColor,q=c.fillColor;k=b.turboThreshold;var r=a.zones,A=a.zoneAxis||"y",s;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||va(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||va(e.negativeColor||h).brighten(e.brightness).get());l[""]=a.convertAttribs(c,f);n(["hover","select"],function(b){l[b]=a.convertAttribs(d[b],l[""])});a.pointAttr=l;g=i.length;if(!k||g=f.value;)f=r[++j];k.color=k.fillColor=p(f.color,a.color)}j=b.colorByPoint||k.color;if(k.options)for(s in m)t(c[m[s]])&&(j=!0);if(j){c=c||{};j=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker||k.negative&&!f.fillColor&&!e.fillColor)f[a.pointAttrToOptions.fill]=f.color||!k.options.color&&e[k.negative&&h?"negativeColor":"color"]||va(k.color).brighten(f.brightness||e.brightness).get();f={color:k.color};if(!q)f.fillColor= -k.color;if(!o)f.lineColor=k.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;j[""]=a.convertAttribs(w(f,c),l[""]);j.hover=a.convertAttribs(d.hover,l.hover,j[""]);j.select=a.convertAttribs(d.select,l.select,j[""])}else j=l;k.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(La),d,e=a.data||[],f,g,h;M(a,"destroy");R(a);n(a.axisTypes||[],function(b){if(h=a[b])Aa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f= -e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Y&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;Aa(b.series,a);for(g in a)delete a[g]},getGraphPath:function(a,b,c){var d=this,e=d.options,f=e.step,g,h=[],i,a=a||d.points;(g=a.reversed)&&a.reverse();(f={right:1,center:2}[f]||f&&3)&&g&&(f=4-f);e.connectNulls&&!b&&!c&&(a=this.getValidPoints(a));n(a,function(g,k){var l=g.plotX,m=g.plotY,o=a[k- -1];if((g.leftCliff||o&&o.rightCliff)&&!c)i=!0;g.isNull&&!t(b)&&k>0?i=!e.connectNulls:g.isNull&&!b?i=!0:(k===0||i?o=["M",g.plotX,g.plotY]:d.getPointSpline?o=d.getPointSpline(a,g,k):f?(o=f===1?["L",o.plotX,m]:f===2?["L",(o.plotX+l)/2,o.plotY,"L",(o.plotX+l)/2,m]:["L",l,o.plotY],o.push("L",l,m)):o=["L",l,m],h.push.apply(h,o),i=!1)});return d.graphPath=h},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=(this.gappedPath|| -this.getGraphPath).call(this),g=this.fillGraph&&this.color||"none";n(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});n(c,function(c,i){var j=c[0],k=a[j];if(k)k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, -d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=s(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,o=l.reversed,q=b.inverted,r=l.horiz,A,T,v,x=!1;if(d.length&&(i||j)&&l.min!==u)i&&i.hide(),j&&j.hide(),m=l.getExtremes(),n(d,function(d,n){e=o?r?b.plotWidth:0:r?0:l.toPixels(m.min);e=E(s(p(f,e),0),k);f=E(s(y(l.toPixels(p(d.value,m.max),!0)),0),k);x&&(e=f=l.toPixels(m.max));A=Math.abs(e-f);T=E(e,f);v=s(e,f);if(l.isXAxis){if(h={x:q?v:T,y:0,width:A,height:k},!r)h.x=b.plotHeight- -h.x}else if(h={x:0,y:q?v:T,width:k,height:A},r)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:o?T:v,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[n]?g[n].animate(h):(g[n]=c.clipRect(h),i&&a["zoneGraph"+n].clip(g[n]),j&&a["zoneArea"+n].clip(g[n]));x=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})} -var b=this,c=b.chart;if(b.xAxis)D(c,"resize",a),D(b,"destroy",function(){R(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({zIndex:d||0.1}).add(e),f.addClass("highcharts-series-"+this.index));f.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop, -scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"inherit":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());n(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels(); -a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)a.animationTimeout=bb(function(){a.afterAnimate()},e);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:p(e&&e.left, -a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&M(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,e,f){var g,h;if(h=c&&c.length)return g=b.kdAxisArray[e%f],c.sort(function(a,b){return a[g]- -b[g]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),e+1,f),right:a(c.slice(h+1),e+1,f)}}var b=this,c=b.kdDimensions;delete b.kdTree;bb(function(){b.kdTree=a(b.getValidPoints(),c,c)},b.options.kdNow?0:1)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],o,q,r=l;q=t(a[e])&&t(l[e])?Math.pow(a[e]-l[e],2):null;o=t(a[f])&&t(l[f])?Math.pow(a[f]-l[f],2):null;o=(q||0)+(o||0);l.dist=t(o)?Math.sqrt(o):Number.MAX_VALUE;l.distX=t(q)?Math.sqrt(q):Number.MAX_VALUE;m=a[m]-l[m]; -o=m<0?"left":"right";q=m<0?"right":"left";b[o]&&(o=c(a,b[o],j+1,k),r=o[g]0&&this.singleStacks===!1&&(n.points[T][0]=n.points[this.index+","+x+",0"][0]);e==="percent"?(r=r?i:j,k&&m[r]&&m[r][x]?(r=m[r][x],n.total=r.total=s(r.total,n.total)+Q(t)||0):n.total=na(n.total+(Q(t)||0))):n.total=na(n.total+(t||0));n.cum=p(n.cum,g)+(t||0);t!==null&&n.points[T].push(n.cum);c[v]=n.cum}if(e==="percent")l.usePercentage=!0;this.stackedYData=c;l.oldStacks={}}};P.prototype.setPercentStacks=function(){var a=this,b=a.stackKey,c=a.yAxis.stacks,d=a.processedXData, -e;n([b,"-"+b],function(b){var f;for(var g=d.length,h,i;g--;)if(h=d[g],e=a.getStackIndicator(e,h,a.index),f=(i=c[b]&&c[b][h])&&i.points[e.key],h=f)i=i.total?100/i.total:0,h[0]=na(h[0]*i),h[1]=na(h[1]*i),a.stackedYData[g]=h[1]})};P.prototype.getStackIndicator=function(a,b,c){!t(a)||a.x!==b?a={x:b,index:0}:a.index++;a.key=[c,b,a.index].join(",");return a};w(Ca.prototype,{addSeries:function(a,b,c){var d,e=this;a&&(b=p(b,!0),M(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries(); -b&&e.redraw(c)}));return d},addAxis:function(a,b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new F(this,C(a,{index:this[e].length,isX:b}));f[e]=ua(f[e]||{});f[e].push(a);p(c,!0)&&this.redraw(d)},showLoading:function(a){var b=this,c=b.options,d=b.loadingDiv,e=c.loading,f=function(){d&&I(d,{left:b.plotLeft+"px",top:b.plotTop+"px",width:b.plotWidth+"px",height:b.plotHeight+"px"})};if(!d)b.loadingDiv=d=ca(Ya,{className:"highcharts-loading"},w(e.style,{zIndex:10,display:"none"}),b.container),b.loadingSpan= -ca("span",null,e.labelStyle,d),D(b,"redraw",f);b.loadingSpan.innerHTML=a||c.lang.loading;if(!b.loadingShown)I(d,{opacity:0,display:""}),fb(d,{opacity:e.style.opacity},{duration:e.showDuration||0}),b.loadingShown=!0;f()},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&fb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:"none"})}});this.loadingShown=!1}});w(Ha.prototype,{update:function(a,b,c,d){function e(){f.applyOptions(a);if(f.y===null&&h)f.graphic= -h.destroy();if(fa(a)&&!Ma(a))f.redraw=function(){if(h&&h.element&&a&&a.marker&&a.marker.symbol)f.graphic=h.destroy();if(a&&a.dataLabels&&f.dataLabel)f.dataLabel=f.dataLabel.destroy();f.redraw=null};i=f.index;g.updateParallelArrays(f,i);if(l&&f.name)l[f.x]=f.name;k.data[i]=fa(k.data[i])?f.options:a;g.isDirty=g.isDirtyData=!0;if(!g.fixedBox&&g.hasCartesianSeries)j.isDirtyBox=!0;if(k.legendType==="point")j.isDirtyLegend=!0;b&&j.redraw(c)}var f=this,g=f.series,h=f.graphic,i,j=g.chart,k=g.options,l=g.xAxis&& -g.xAxis.names,b=p(b,!0);d===!1?e():f.firePointEvent("update",{options:a},e)},remove:function(a,b){this.series.removePoint(ra(this,this.series.data),a,b)}});w(P.prototype,{addPoint:function(a,b,c,d){var e=this,f=e.options,g=e.data,h=e.graph,i=e.area,j=e.chart,k=e.xAxis&&e.xAxis.names,l=h&&h.shift||0,m=["graph","area"],h=f.data,o,q=e.xData;cb(d,j);if(c){for(d=e.zones.length;d--;)m.push("zoneGraph"+d,"zoneArea"+d);n(m,function(a){if(e[a])e[a].shift=l+(f.step?2:1)})}if(i)i.isArea=!0;b=p(b,!0);i={series:e}; -e.pointClass.prototype.applyOptions.apply(i,[a]);m=i.x;d=q.length;if(e.requireSorting&&mm;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);o&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b, -c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){g&&g.length===e.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};cb(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart;M(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();p(a,!0)&&d.redraw(b)})},update:function(a,b){var c=this,d= -this.chart,e=this.userOptions,f=this.type,g=K[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;n(h,function(a){h[a]=c[a];delete c[a]});a=C(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=u;w(this,K[a.type||f].prototype);n(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b,!0)&&d.redraw(!1)}});w(F.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]= -C(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(c,w(a,{events:u}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);Aa(b.axes,this);Aa(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, -b)}});var Ia=ka(P);K.line=Ia;V.area=C(ba,{softThreshold:!1,threshold:0});var ya=ka(P,{type:"area",singleStacks:!1,getStackPoints:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis,e=d.stacks[this.stackKey],f={},g=this.points,h=this.index,i=d.series,j=i.length,k,l=p(d.options.reversedStacks,!0)?1:-1,m,o;if(this.options.stacking){for(m=0;m=0&&m=0&&ma&&h>e?(h=s(a,e),j=2*e-h):hc&&j>e?(j=s(c,e),h=2*e-j):j0.5;b=Math.round(b)+f;d-=b;g&&(b-=1,d+=1);return{x:a,y:b,width:c,height:d}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=p(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=p(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=s(i,1+2*d),k=a.pointXOffset=h.offset;b.inverted&&(f-=0.5);c.pointPadding&&(j=Fa(j)); -P.prototype.translate.apply(a);n(a.points,function(c){var d=E(p(c.yBottom,f),9E4),h=999+Q(d),h=E(s(-h,c.plotY),e.len+h),q=c.plotX+k,r=j,n=E(h,d),t,v=s(h,d)-n;Q(v)g?d-g:f-(t?g:0));c.barX=q;c.pointWidth=i;c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-q-r/2,v]:[q+r/2,h+e.pos-b.plotTop,v];c.shapeType="rect";c.shapeArgs=a.crispCol(q,n,r,v)})},getSymbol:qa,drawLegendSymbol:Z.drawRectangle,drawGraph:qa,drawPoints:function(){var a= -this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;n(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==u&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=t(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Ta(j),j.attr(i).attr(g)[b.pointCount\u25cf {series.name}
    ',pointFormat:"x: {point.x}
    y: {point.y}
    "}});ya=ka(P,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&P.prototype.drawGraph.call(this)}}); -K.scatter=ya;V.pie=C(ba,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ba={type:"pie",isCartesian:!1,pointClass:ka(Ha,{init:function(){Ha.prototype.init.apply(this,arguments);var a= -this,b;a.name=p(a.name,"Slice");b=function(b){a.slice(b.type==="select")};D(a,"select",b);D(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint,b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===u?!c.visible:a;d.options.data[ra(c,d.data)]=c.options;n(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty= -!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;cb(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=t(a)?a:!this.sliced;d.options.data[ra(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r, -start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},updateTotals:function(){var a,b=0, -c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint;for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){P.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=Ba/180*(i-90),i=(this.endAngleRad=Ba/180*(p(c.endAngle,i+360)-90))-j,k= -this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,o=k.length,q;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=X.asin(E((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*aa(h)*(a[2]/2+l)};for(m=0;m1.5*Ba?h-=2*Ba:h<-Ba/2&&(h+=2*Ba);q.slicedTranslation={translateX:y(aa(h)*d),translateY:y(ia(h)*d)}; -f=aa(h)*a[2]/2;g=ia(h)*a[2]/2;q.tooltipPos=[a[0]+f*0.7,a[1]+g*0.7];q.half=h<-Ba/2||h>Ba/2?1:0;q.angle=h;e=E(e,l/2);q.labelPos=[a[0]+f+aa(h)*l,a[1]+g+ia(h)*l,a[0]+f+aa(h)*e,a[1]+g+ia(h)*e,a[0]+f,a[1]+g,l<0?"center":q.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h,i;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(j){if(j.y!==null){d=j.graphic;h=j.shapeArgs;f=j.shadowGroup;g=j.pointAttr[j.selected? -"select":""];if(!g.stroke)g.stroke=g.fill;if(e&&!f)f=j.shadowGroup=b.g("shadow").add(a.shadowGroup);c=j.sliced?j.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);if(d)d.setRadialReference(a.center).attr(g).animate(w(h,c));else{i={"stroke-linejoin":"round"};if(!j.visible)i.visibility="hidden";j.graphic=d=b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e,f)}}})},searchPoint:qa,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&& -(d.angle-a.angle)*b})},drawLegendSymbol:Z.drawRectangle,getCenter:cc.getCenter,getSymbol:qa};ba=ka(P,ba);K.pie=ba;P.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||D(a,"afterAnimate",function(){a.visible&&j.show(); -j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,n(e,function(e){var h,o=e.dataLabel,q,r,n=e.connector,s=!0,v,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=p(f&&f.enabled,g.enabled)&&e.y!==null;if(o&&!h)e.dataLabel=o.destroy();else if(h){d=C(g,f);v=d.style;h=d.rotation;q=e.getLabelConfig();i=d.format?Ka(d.format,q):d.formatter.call(q,d);v.color=p(d.color,v.color,a.color,"black");if(o)if(t(i))o.attr({text:i}),s=!1;else{if(e.dataLabel=o=o.destroy(),n)e.connector=n.destroy()}else if(t(i)){o= -{fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(v.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(r in o)o[r]===u&&delete o[r];o=e.dataLabel=k[h?"text":"label"](i,0,-9999,d.shape,null,null,d.useHTML).attr(o).css(w(v,x)).add(j).shadow(d.shadow)}o&&a.alignDataLabel(e,o,d,null,s)}})};P.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart, -g=f.inverted,h=p(a.plotX,-9999),i=p(a.plotY,-9999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=c.rotation,m=c.align,o=this.visible&&(a.series.forceDL||f.isInsidePlot(h,y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g)),q=p(c.overflow,"justify")==="justify";if(o)d=w({x:g?f.plotWidth-i:h,y:y(g?f.plotHeight-h:i),width:0,height:0},d),w(c,{width:j.width,height:j.height}),l?(q=!1,g=f.renderer.rotCorr(k,l),g={x:d.x+c.x+d.width/2+g.x,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g).attr({align:c.align}), -h=(l+720)%360,h=h>180&&h<360,m==="left"?g.y-=h?j.height:0:m==="center"?(g.x-=j.width/2,g.y-=j.height/2):m==="right"&&(g.x-=j.width,g.y-=h?0:j.height)):(b.align(c,null,d),g=b.alignAttr),q?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(o=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&!l&&b.attr({anchorX:a.plotX,anchorY:a.plotY});if(!o)Ta(b),b.attr({y:-9999}),b.placed=!1};P.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j, -k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(K.pie)K.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth, -1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,o=a.center,q=o[2]/2,r=o[1],A=m>0,t,v,x,u=[[],[]],w,z,C,B,L,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){P.prototype.drawDataLabels.apply(a);n(b,function(a){if(a.dataLabel&&a.visible)u[a.half].push(a),a.dataLabel._pos=null});for(B=2;B--;){var G=[],K=[],I=u[B],F=I.length,H;if(F){a.sortByAngle(I,B-0.5);for(L=b=0;!b&&I[L];)b=I[L]&&I[L].dataLabel&&(I[L].dataLabel.getBBox().height||21), -L++;if(m>0){v=E(r+q+m,d.plotHeight);for(L=s(0,r-q-m);L<=v;L+=b)G.push(L);v=G.length;if(F>v){c=[].concat(I);c.sort(J);for(L=F;L--;)c[L].rank=L;for(L=F;L--;)I[L].rank>=v&&I.splice(L,1);F=I.length}for(L=0;L0){if(v=K.pop(),H=v.i,z=v.y,c>z&&G[H+1]!==null||ch-f&&(D[1]=s(y(w+v-h+f),D[1])),z-b/2<0?D[0]=s(y(-z+b/2),D[0]):z+b/2>i&&(D[2]=s(y(z+b/2-i),D[2]))}}}if(Ea(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(), -A&&g&&n(this.points,function(b){j=b.connector;x=b.labelPos;if((t=b.dataLabel)&&t._pos&&b.visible)C=t._attr.visibility,w=t.connX,z=t.connY,k=l?["M",w+(x[6]==="left"?5:-5),z,"C",w,z,2*x[2]-x[4],2*x[3]-x[5],x[2],x[3],"L",x[4],x[5]]:["M",w+(x[6]==="left"?5:-5),z,"L",x[2],x[3],"L",x[4],x[5]],j?(j.animate({d:k}),j.attr("visibility",C)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:C}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}}, -K.pie.prototype.placeDataLabels=function(){n(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-9999})})},K.pie.prototype.alignDataLabel=qa,K.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=s(b[2]-s(a[1],a[3]),e):(f=s(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=s(E(f,b[2]-s(a[0],a[2])),e):(f=s(E(f,b[2]-a[0]-a[2]),e), -b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h){d=C(h);if(d.y<0)d.height+=d.y,d.y=0;h=d.y+d.height-g.yAxis.len; -h>0&&(d.height-=h);f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width});if(!j)f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0)}c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");P.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=a.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels, -f=a.dataLabelCollections||["dataLabel"];(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(f,function(b){c(a.points,function(a){if(a[b])a[b].labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a[b])})})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,d,e,j,k,l,m,o,q,r;for(e=0;el.x+o.translateX+(j.width-r)||m.x+q.translateX+(k.width-r)l.y+o.translateY+(j.height-r)||m.y+q.translateY+(k.height-r)h;if(b.series.length&&(i||l>E(k.dataMin,k.min))&&(!i||jd;f[j]g*5||q){if(f[j]>n){for(k=a.call(this,b,f[i],f[j],e);k.length&&k[0]<=n;)k.shift();k.length&&(n=k[k.length-1]);r=r.concat(k)}i=j+1}if(q)break}a=k.info;if(h&&a.unitRange<=H.hour){j=r.length-1;for(i=1;id?a-1:a;for(v=void 0;h--;)i=j[h],d=v-i,v&&d2){d=b[1]-b[0];for(h=a-1;h--&&!c;)b[h+1]-b[h]!==d&&(c=!0);if(!this.options.keepOrdinalPadding&&(b[0]-f>d||g-b[b.length-1]>d))c=!0}c?(this.ordinalPositions=b,d=this.val2lin(s(f,b[0]),!0),h=s(this.val2lin(E(g,b[b.length-1]),!0),1),this.ordinalSlope=g=(g-f)/(h-d),this.ordinalOffset=f-d*g):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=u}this.isOrdinal=e&&c;this.groupIntervalFactor= -null},val2lin:function(a,b){var c=this.ordinalPositions,d;if(c){var e=c.length,f;for(d=e;d--;)if(c[d]===a){f=d;break}for(d=e-1;d--;)if(a>c[d]||d===0){c=(a-c[d])/(c[d+1]-c[d]);f=d+c;break}d=b?f:this.ordinalSlope*(f||0)+this.ordinalOffset}else d=a;return d},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,f=c.length-1,g,h;if(b)a<0?a=c[0]:a>f?a=c[f]:(f=U(a),h=a-f);else for(;f--;)if(g=d*f+e,a>=g){d=d*(f+1)+e;h=(a-g)/(d-g);break}c=h!==u&&c[f]!==u?c[f]+ -(h?h*(c[f+1]-c[f]):0):a}else c=a;return c},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,d=b?b.count+b.unitName:"raw",e=this.getExtremes(),f,g;if(!c)c=this.ordinalIndex={};if(!c[d])f={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:F.prototype.val2lin},n(this.series,function(c){g={xAxis:f,xData:c.xData,chart:a,destroyGroupedData:qa};g.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open", -units:[[b.unitName,[b.count]]]}:{enabled:!1}};c.processData.apply(g);f.series.push(g)}),this.beforeSetTickPositions.apply(f),c[d]=f.ordinalPositions;return c[d]},getGroupIntervalFactor:function(a,b,c){var d,c=c.processedXData,e=c.length,f=[];d=this.groupIntervalFactor;if(!d){for(d=0;d1)k&&n(k,function(a){a.setState()}),f<0?(k=m,q=c.ordinalPositions?c:m):(k= -c.ordinalPositions?c:m,q=m),m=q.ordinalPositions,h>m[m.length-1]&&m.push(h),this.fixedRange=j-i,f=c.toFixedRange(null,null,l.apply(k,[o.apply(k,[i,!0])+f,!0]),l.apply(q,[o.apply(q,[j,!0])+f,!0])),f.min>=E(g.dataMin,i)&&f.max<=s(h,j)&&c.setExtremes(f.min,f.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,I(this.container,{cursor:"move"})}else e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});P.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.xAxis,c=this.points.slice(), -d=c.length-1;if(a&&d>0)for(;d--;)c[d+1].x-c[d].x>b.closestPointRange*a&&c.splice(d+1,0,{isNull:!0});return this.getGraphPath(c)};(function(a){a(z)})(function(a){function b(){return Array.prototype.slice.call(arguments,1)}function c(a){a.apply(this);this.drawBreaks()}var d=a.pick,e=a.wrap,f=a.each,g=a.extend,h=a.fireEvent,i=a.Axis,j=a.Series;g(i.prototype,{isInBreak:function(a,b){var c=a.repeat||Infinity,d=a.from,e=a.to-a.from,c=b>=d?(b-d)%c:c-(d-b)%c;return a.inclusive?c<=e:c=a)break;else if(d.isInBreak(c,a)){b-=a-c.from;break}return b};this.lin2val=function(a){var b,c;for(c=0;c=a)break;else b.tok;)m-=f;for(;mb.to||g>b.from&&jb.from&&jb.from&&j>b.to&&j=c[0])break;for(;n<=i;n++){for(;c[1]!==u&&a[n]>=c[1]||n===i;)if(j=c.shift(),k=d.apply(0,m),k!==u&&(g.push(j),h.push(k)),m[0]=[],m[1]=[],m[2]=[],m[3]=[],n===i)break;if(n===i)break;if(o){j=this.cropStart+n;j=e&&e[j]||this.pointClass.prototype.applyOptions.apply({series:this}, -[f[j]]);var p;for(k=0;k0;)e[b]+=g/2;e[0]=Math.max(e[0],c)}this.currentDataGrouping=i.info;this.closestPointRange=i.info.totalRange;if(t(e[0])&&e[0]this.chart.plotSizeX/d||b&&f.forced)e=!0;return e?d:0};F.prototype.setDataGrouping=function(a,b){var c,b=p(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a}, -!1);else n(this.chart.options.series,function(b){b.dataGrouping=a},!1);b&&this.chart.redraw()};V.ohlc=C(V.column,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
    Open: {point.open}
    High: {point.high}
    Low: {point.low}
    Close: {point.close}
    '},states:{hover:{lineWidth:3}},threshold:null});ba=ka(K.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high", -pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){K.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor||this.color,c=C(this.pointAttr),d=this.upColorProp;c[""][d]=a;c.hover[d]=b.hover.upColor||a;c.select[d]=b.select.upColor||a;n(this.points,function(a){if(a.open"},threshold:null,y:-30});K.flags=ka(K.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:P.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){K.column.prototype.translate.apply(this);var a=this.options,b=this.chart,c=this.points,d=c.length-1,e,f,g=a.onSeries;e=g&&b.get(g); -var a=a.onKey||"y",g=e&&e.options.step,h=e&&e.points,i=h&&h.length,j=this.xAxis,k=j.getExtremes(),l,m,o;if(e&&e.visible&&i){e=e.currentDataGrouping;m=h[i-1].x+(e?e.totalRange:0);c.sort(function(a,b){return a.x-b.x});for(a="plot"+a[0].toUpperCase()+a.substr(1);i--&&c[d];)if(e=c[d],l=h[i],l.x<=e.x&&l[a]!==void 0){if(e.x<=m)e.plotY=l[a],l.x=k.min&&a.x<=k.max?a.plotY= -b.chartHeight-j.bottom-(j.opposite?j.height:0)+j.offset-b.plotTop:a.shapeArgs={};if((f=c[d-1])&&f.plotX===a.plotX){if(f.stackIndex===u)f.stackIndex=0;e=f.stackIndex+1}a.stackIndex=e})},drawPoints:function(){var a,b=this.pointAttr[""],c=this.points,d=this.chart.renderer,e,f,g=this.options,h=g.y,i,j,k,l,m,o;for(j=c.length;j--;)if(k=c[j],a=k.plotX>this.xAxis.len,e=k.plotX,e>0&&(e-=p(k.lineWidth,g.lineWidth)%2),l=k.stackIndex,i=k.options.shape||g.shape,f=k.plotY,f!==u&&(f=k.plotY+h-(l!==u&&l*g.stackDistance)), -m=l?u:k.plotX,o=l?u:k.plotY,l=k.graphic,f!==u&&e>=0&&!a)a=k.pointAttr[k.selected?"select":""]||b,l?l.attr({x:e,y:f,r:a.r,anchorX:m,anchorY:o}):k.graphic=d.label(k.options.title||g.title||"A",e,f,i,m,o,g.useHTML).css(C(g.style,k.style)).attr(a).attr({align:i==="flag"?"left":"center",width:g.width,height:g.height}).add(this.markerGroup).shadow(g.shadow),k.tooltipPos=[e,f];else if(l)k.graphic=l.destroy()},drawTracker:function(){var a=this.points;ob.drawTrackerPoint.apply(this);n(a,function(b){var c= -b.graphic;c&&D(c.element,"mouseover",function(){if(b.stackIndex>0&&!b.raised)b._y=c.y,c.attr({y:b._y-8}),b.raised=!0;n(a,function(a){if(a!==b&&a.raised&&a.graphic)a.graphic.attr({y:a._y}),a.raised=!1})})})},animate:qa,buildKDTree:qa,setClip:qa});wb.flag=function(a,b,c,d,e){return["M",e&&e.anchorX||a,e&&e.anchorY||b,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"Z"]};n(["circle","square"],function(a){wb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY;a==="circle"&&e>d&&(b-=y((e-d)/2),d=e);b=wb[a](b, -c,d,e);g&&f&&b.push("M",g,c>f?c:c+e,"L",g,f);return b}});$a===z.VMLRenderer&&n(["flag","circlepin","squarepin"],function(a){nb.prototype.symbols[a]=wb[a]});var ba=[].concat(Zb),xb=function(a){var b=Sa(arguments,function(a){return typeof a==="number"});if(b.length)return Math[a].apply(0,b)};ba[4]=["day",[1,2,3,4]];ba[5]=["week",[1,2,3]];w(O,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6", -outlineWidth:1,series:{type:K.areaspline===u?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:0.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:ba},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1}, -yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:lb?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:ha&& -!lb}});Ib.prototype={drawHandle:function(a,b){var c=this.chart,d=c.renderer,e=this.elementsToDestroy,f=this.handles,g=this.navigatorOptions.handles,g={fill:g.backgroundColor,stroke:g.borderColor,"stroke-width":1},h;this.rendered||(f[b]=d.g("navigator-handle-"+["left","right"][b]).css({cursor:"ew-resize"}).attr({zIndex:10-b}).add(),h=d.rect(-4.5,0,9,16,0,1).attr(g).add(f[b]),e.push(h),h=d.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(g).add(f[b]),e.push(h));f[b][c.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+ -this.scrollbarHeight+parseInt(a,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius,f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2- -3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,i,j,k=this.scrollbarGroup,l=this.navigatorGroup,m=this.scrollbar,l=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,r=this.scrollbarEnabled,A=this.navigatorOptions,u=this.scrollbarOptions,v=u.minWidth,x=this.height,w=this.top,z=this.navigatorEnabled,C=A.outlineWidth,B=C/2,D=0,G=this.outlineHeight, -I=u.barBorderRadius,H=u.barBorderWidth,F=w+B,J;if(t(a)&&!(isNaN(a)||this.hasDragged&&!t(c))){this.navigatorLeft=g=p(l.left,e.plotLeft+n);this.navigatorWidth=h=p(l.len,e.plotWidth-2*n);this.scrollerLeft=i=g-n;this.scrollerWidth=j=j=h+2*n;l.getExtremes&&(J=this.getUnionExtremes(!0))&&(J.dataMin!==l.min||J.dataMax!==l.max)&&l.setExtremes(J.dataMin,J.dataMax,!0,!1);c=p(c,l.translate(a));d=p(d,l.translate(b));if(isNaN(c)||Q(c)===Infinity)c=0,d=j;if(!(l.translate(d,!0)-l.translate(c,!0)12?"visible":"hidden"})[e]({d:["M",v-3,n/4,"L",v-3,2*n/3,"M",v,n/4,"L",v,2*n/3,"M",v+3,n/4,"L",v+3,2*n/3]});this.scrollbarPad=D;this.rendered=!0}}},addEvents:function(){var a=this.chart.container,b=this.mouseDownHandler,c=this.mouseMoveHandler,d=this.mouseUpHandler,e;e=[[a,"mousedown",b],[a,"mousemove",c],[B,"mouseup",d]];eb&&e.push([a,"touchstart",b],[a,"touchmove",c],[B,"touchend",d]);n(e,function(a){D.apply(null,a)});this._events= -e},removeEvents:function(){n(this._events,function(a){R.apply(null,a)});this._events=u;this.navigatorEnabled&&this.baseSeries&&R(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,i,j=a.baseSeries;a.mouseDownHandler=function(d){var d=b.pointer.normalize(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,l=a.scrollerWidth,n=a.navigatorLeft,p=a.navigatorWidth,t=a.scrollbarPad, -s=a.range,u=d.chartX,y=d.chartY,d=b.xAxis[0],w,z=lb?10:7;if(y>h&&yn+e-t&&uj&&uj+l-k?e+s*0.2:u=p)f=p-s,w=a.getUnionExtremes().dataMax;if(f!== -e)a.fixedWidth=s,e=c.toFixedRange(f,f+s,null,w),d.setExtremes(e.min,e.max,!0,!1,{trigger:"navigator"})}};a.mouseMoveHandler=function(c){var d=a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,j,l;if(!c.touches||c.touches[0].pageX!==0)c=b.pointer.normalize(c),j=c.chartX,jg+h-d&&(j=g+h-d),a.grabbedLeft?(l=!0,a.render(0,0,j-e,a.otherHandlePos)):a.grabbedRight?(l=!0,a.render(0,0,a.otherHandlePos,j-e)):a.grabbedCenter&&(l=!0,jf+i-k&&(j= -f+i-k),a.render(0,0,j-i,j-i+k)),l&&a.scrollbarOptions.liveRedraw&&setTimeout(function(){a.mouseUpHandler(c)},0),a.hasDragged=l};a.mouseUpHandler=function(d){var e,f;if(a.hasDragged){if(a.zoomedMin===a.otherHandlePos)e=a.fixedExtreme;else if(a.zoomedMax===a.otherHandlePos)f=a.fixedExtreme;if(a.zoomedMax===a.navigatorWidth)f=a.getUnionExtremes().dataMax;e=c.toFixedRange(a.zoomedMin,a.zoomedMax,e,f);t(e.min)&&b.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}if(d.type!== -"mousemove")a.grabbedLeft=a.grabbedRight=a.grabbedCenter=a.fixedWidth=a.fixedExtreme=a.otherHandlePos=a.hasDragged=i=null};var k=b.xAxis.length,l=b.yAxis.length;b.extraBottomMargin=a.outlineHeight+f.margin;a.navigatorEnabled?(a.xAxis=c=new F(b,C({breaks:j&&j.xAxis.options.breaks,ordinal:j&&j.xAxis.options.ordinal},f.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:k,height:g,offset:0,offsetLeft:e,offsetRight:-e,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})), -a.yAxis=d=new F(b,C(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:g,offset:0,index:l,zoomEnabled:!1})),j||f.series.data?a.addBaseSeries():b.series.length===0&&S(b,"redraw",function(c,d){if(b.series.length>0&&!a.series)a.setBaseSeries(),b.redraw=c;c.call(b,d)})):a.xAxis=c={translate:function(a,c){var d=b.xAxis[0],f=d.getExtremes(),g=b.plotWidth-2*e,h=xb("min",d.options.min,f.dataMin),d=xb("max",d.options.max,f.dataMax)-h;return c?a*d/g+h:g*(a-h)/d},toFixedRange:F.prototype.toFixedRange};S(b, -"getMargins",function(b){var e=this.legend,f=e.options;b.apply(this,[].slice.call(arguments,1));a.top=h=a.navigatorOptions.top||this.chartHeight-a.height-a.scrollbarHeight-this.spacing[2]-(f.verticalAlign==="bottom"&&f.enabled&&!f.floating?e.legendHeight+p(f.margin,10):0);if(c&&d)c.options.top=d.options.top=h,c.setAxisSize(),d.setAxisSize()});a.addEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,e=b.options,f;if(!a||b.dataMin!==null)f={dataMin:p(d&&d.min,xb("min", -e.min,b.dataMin,c.dataMin)),dataMax:p(d&&d.max,xb("max",e.max,b.dataMax,c.dataMax))};return f},setBaseSeries:function(a){var b=this.chart,a=a||b.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=b.series[a]||typeof a==="string"&&b.get(a)||b.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var a=this.baseSeries,b=a?a.options:{},c=b.data,d=this.navigatorOptions.series,e;e=d.data;this.hasNavigatorData=!!e;b=C(b,d,{enableMouseTracking:!1,group:"nav",padXAxis:!1, -xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});b.data=e||c.slice(0);this.series=this.chart.initSeries(b);if(a&&this.navigatorOptions.adaptToUpdatedData!==!1)D(a,"updatedData",this.updatedDataHandler),a.userOptions.events=w(a.userOptions.event,{updatedData:this.updatedDataHandler})},updatedDataHandler:function(){var a=this.chart.scroller,b=a.baseSeries,c=b.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f- -e,i,j,k,l,m,o=a.series;i=o.xData;var n=!!c.setExtremes;j=f>=i[i.length-1]-(this.closestPointRange||0);i=e<=g;if(!a.hasNavigatorData)o.options.pointStart=b.xData[0],o.setData(b.options.data,!1),m=!0;i&&(l=g,k=l+h);j&&(k=d,i||(l=s(k-h,o.xData[0])));n&&(i||j)?isNaN(l)||c.setExtremes(l,k,!0,!1,{trigger:"updatedData"}):(m&&this.chart.redraw(!1),a.render(s(e,g),E(f,d)))},destroy:function(){this.removeEvents();n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles, -this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){Pa(a)})}};z.Scroller=Ib;S(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,h;if(this.isXAxis&&(g&&g.enabled||e&&e.enabled))if(f==="x")d.resetZoomButton= -"blocked";else if(f==="y")h=!1;else if(f==="xy")d=this.previousZoom,t(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom);return h!==u?h:a.call(this,b,c)});S(Ca.prototype,"init",function(a,b,c){D(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=new Ib(this)});a.call(this,b,c)});S(P.prototype,"addPoint",function(a,b,c,d,e){var f=this.options.turboThreshold;f&&this.xData.length>f&&fa(b)&&!Ma(b)&&this.chart.scroller&& -ea(20,!0);a.call(this,b,c,d,e)});w(O,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});O.lang=C(O.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});Jb.prototype={clickButton:function(a,b){var c=this, -d=c.selected,e=c.chart,f=c.buttons,g=c.buttonOptions[a],h=e.xAxis[0],i=e.scroller&&e.scroller.getUnionExtremes()||h||{},j=i.dataMin,k=i.dataMax,l,m=h&&y(E(h.max,p(k,h.max))),o=g.type,q,i=g._range,r,t,w,v=g.dataGrouping;if(!(j===null||k===null||a===c.selected)){e.fixedRange=i;if(v)this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},v,!1);if(o==="month"||o==="year")if(h){if(o={range:g,max:m,dataMin:j,dataMax:k},l=h.minFromRange.call(o),typeof o.newMax==="number")m=o.newMax}else i= -g;else if(i)l=s(m-i,j),m=E(l+i,k);else if(o==="ytd")if(h){if(k===u)j=Number.MAX_VALUE,k=Number.MIN_VALUE,n(e.series,function(a){a=a.xData;j=E(a[0],j);k=s(a[a.length-1],k)}),b=!1;m=new da(k);l=m.getFullYear();l=r=s(j||0,da.UTC(l,0,1));m=m.getTime();m=E(k||m,m)}else{D(e,"beforeRender",function(){c.clickButton(a)});return}else o==="all"&&h&&(l=j,m=k);f[d]&&f[d].setState(0);if(f[a])f[a].setState(2),c.lastSelected=a;h?(h.setExtremes(l,m,p(b,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:g}),c.setSelected(a)): -(q=e.options.xAxis[0],w=q.range,q.range=i,t=q.min,q.min=r,c.setSelected(a),D(e,"load",function(){q.range=w;q.min=t}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),e=c.selected,f=b.blurInputs= -function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&M(a,"blur");c&&c.blur&&M(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;D(a.container,"mousedown",f);D(a,"resize",f);n(d,b.computeButtonRange);e!==u&&d[e]&&this.clickButton(e,!1);D(a,"load",function(){D(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&c.trigger!=="rangeSelectorButton"&&c.trigger!=="updatedData"&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)});D(a.xAxis[0],"afterSetExtremes", -function(){b.updateButtonStates(!0)})})},updateButtonStates:function(a){var b=this,c=this.chart,d=c.xAxis[0],e=c.scroller&&c.scroller.getUnionExtremes()||d,f=e.dataMin,g=e.dataMax,h=b.selected,i=b.options.allButtonsEnabled,j=b.buttons;a&&c.fixedRange!==y(d.max-d.min)&&(j[h]&&j[h].setState(0),b.setSelected(null));n(b.buttonOptions,function(a,e){var m=y(d.max-d.min),o=a._range,n=a.type,p=a.count||1,t=o>g-f,s=o=g-f&&j[e].state!==2,u=a.type==="ytd"&&la("%Y",f)=== -la("%Y",g),w=c.renderer.forExport&&e===h,o=o===m,z=!d.hasVisibleSeries;if((n==="month"||n==="year")&&m>={month:28,year:365}[n]*864E5*p&&m<={month:31,year:366}[n]*864E5*p)o=!0;w||o&&e!==h&&e===b.lastSelected?(b.setSelected(e),j[e].setState(2)):!i&&(t||s||v||u||z)?j[e].setState(3):j[e].state===3&&j[e].setState(0)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(b==="month"||b==="year")a._range= -{month:30,year:365}[b]*864E5*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector;if(t(b))this[a+"Input"].HCTime=b;this[a+"Input"].value=la(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);this[a+"DateBox"].attr({text:la(c.inputDateFormat||"%b %e, %Y",this[a+"Input"].HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];I(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})}, -hideInput:function(a){I(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){var b=this,c=b.chart,d=c.renderer.style,e=c.renderer,f=c.options.rangeSelector,g=b.div,h=a==="min",i,j,k=this.inputGroup;this[a+"Label"]=j=e.label(O.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(C(d,f.labelStyle)).add(k);k.offset+=j.width+5;this[a+"DateBox"]=e=e.label("",k.offset).attr({padding:2,width:f.inputBoxWidth||90,height:f.inputBoxHeight|| -17,stroke:f.inputBoxBorderColor||"silver","stroke-width":1}).css(C({textAlign:"center",color:"#444"},d,f.inputStyle)).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(k);k.offset+=e.width+(h?10:0);this[a+"Input"]=i=ca("input",{name:a,className:"highcharts-range-selector",type:"text"},w({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:d.fontSize,fontFamily:d.fontFamily,left:"-9em",top:c.plotTop+"px"},f.inputStyle),g);i.onfocus=function(){b.showInput(a)}; -i.onblur=function(){b.hideInput(a)};i.onchange=function(){var a=i.value,d=(f.inputDateParser||da.parse)(a),e=c.xAxis[0],g=e.dataMin,j=e.dataMax;isNaN(d)&&(d=a.split("-"),d=da.UTC(G(d[0]),G(d[1])-1,G(d[2])));isNaN(d)||(O.global.useUTC||(d+=(new da).getTimezoneOffset()*6E4),h?d>b.maxInput.HCTime?d=u:dj&&(d=j),d!==u&&c.xAxis[0].setExtremes(h?d:e.min,h?e.max:d,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a= -p((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},render:function(a,b){var c=this,d=c.chart,e=d.renderer,f=d.container,g=d.options,h=g.exporting&&g.navigation&&g.navigation.buttonOptions,i=g.rangeSelector,j=c.buttons,g=O.lang,k=c.div,k=c.inputGroup,l=i.buttonTheme,m=i.buttonPosition||{},o=i.inputEnabled,q=l&&l.states,r=d.plotLeft,s,u=this.getPosition(),v=c.group,x=c.rendered;if(!x&&(c.group=v=e.g("range-selector-buttons").add(),c.zoomText=e.text(g.rangeSelectorZoom, -p(m.x,r),15).css(i.labelStyle).add(v),s=p(m.x,r)+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){j[b]=e.button(a.text,s,0,function(){c.clickButton(b);c.isActive=!0},l,q&&q.hover,q&&q.select,q&&q.disabled).css({textAlign:"center"}).add(v);s+=j[b].width+p(i.buttonSpacing,5);c.selected===b&&j[b].setState(2)}),c.updateButtonStates(),o!==!1))c.div=k=ca("div",null,{position:"relative",height:0,zIndex:1}),f.parentNode.insertBefore(k,f),c.inputGroup=k=e.g("input-group").add(),k.offset=0,c.drawInput("min"), -c.drawInput("max");v[x?"animate":"attr"]({translateY:u.buttonTop});o!==!1&&(k.align(w({y:u.inputTop,width:k.offset,x:h&&u.inputTop<(h.y||0)+h.height-d.spacing[0]?-40:0},i.inputPosition),!0,d.spacingBox),t(o)||(d=v.getBBox(),k[k.translateX0.7&&c<1.3&&(d?a=b-e:b=a+e);isNaN(a)&&(a=b=void 0);return{min:a,max:b}};F.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type], -c,d=this.max,e,f,g=function(a,c){var d=new da(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};typeof a==="number"?(c=this.max-a,f=a):c=d+g(d,-a.count);e=p(this.dataMin,Number.MIN_VALUE);isNaN(c)&&(c=e);if(c<=e)c=e,f===void 0&&(f=g(c,a.count)),this.newMax=E(c+f,this.dataMax);isNaN(d)&&(c=void 0);return c};S(Ca.prototype,"init",function(a,b,c){D(this,"init",function(){if(this.options.rangeSelector.enabled)this.rangeSelector=new Jb(this)});a.call(this,b,c)});z.RangeSelector=Jb;Ca.prototype.callbacks.push(function(a){function b(){f= -a.xAxis[0].getExtremes();g.render(f.min,f.max)}function c(){f=a.xAxis[0].getExtremes();isNaN(f.min)||h.render(f.min,f.max)}function d(a){a.triggerOp!=="navigator-drag"&&g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(D(a.xAxis[0],"afterSetExtremes",d),S(a,"drawChartBox",function(a){var c=this.isDirtyBox;a.call(this);c&&b()}),b());h&&(D(a.xAxis[0],"afterSetExtremes",e),D(a,"resize",c),c());D(a,"destroy",function(){g&&R(a.xAxis[0],"afterSetExtremes", -d);h&&(R(a,"resize",c),R(a.xAxis[0],"afterSetExtremes",e))})});z.StockChart=z.stockChart=function(a,b,c){var d=Da(a)||a.nodeName,e=arguments[d?1:0],f=e.series,g,h=p(e.navigator&&e.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,i={marker:{enabled:!1,radius:2}},j={shadow:!1,borderWidth:0};e.xAxis=sa(ua(e.xAxis||{}),function(a){return C({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null},h)});e.yAxis=sa(ua(e.yAxis|| -{}),function(a){g=p(a.opposite,!0);return C({labels:{y:-2},opposite:g,showLastLabel:!1,title:{text:null}},a)});e.series=null;e=C({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:i,spline:i,area:i,areaspline:i,arearange:i,areasplinerange:i,column:j,columnrange:j,candlestick:j,ohlc:j}},e,{_stock:!0,chart:{inverted:!1}});e.series= -f;return d?new Ca(a,e,c):new Ca(e,b)};S(ab.prototype,"init",function(a,b,c){var d=c.chart.pinchType||"";a.call(this,b,c);this.pinchX=this.pinchHor=d.indexOf("x")!==-1;this.pinchY=this.pinchVert=d.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});S(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;if(this.chart.options._stock&&this.coll==="yAxis"&&(c=c.top+","+c.height,!b[c]&&d.enabled)){if(d.x=== -15)d.x=0;if(d.align===void 0)d.align="right";b[c]=1;return"right"}return a.call(this,[].slice.call(arguments,1))});S(F.prototype,"getPlotLinePath",function(a,b,c,d,e,f){var g=this,h=this.isLinked&&!this.series?this.linkedParent.series:this.series,i=g.chart,j=i.renderer,k=g.left,l=g.top,m,o,q,r,u=[],w=[],v,x;if(g.coll==="colorAxis")return a.apply(this,[].slice.call(arguments,1));w=g.isXAxis?t(g.options.yAxis)?[i.yAxis[g.options.yAxis]]:sa(h,function(a){return a.yAxis}):t(g.options.xAxis)?[i.xAxis[g.options.xAxis]]: -sa(h,function(a){return a.xAxis});n(g.isXAxis?i.yAxis:i.xAxis,function(a){if(t(a.options.id)?a.options.id.indexOf("navigator")===-1:1){var b=a.isXAxis?"yAxis":"xAxis",b=t(a.options[b])?i[b][a.options[b]]:i[b][0];g===b&&w.push(a)}});v=w.length?[]:[g.isXAxis?i.yAxis[0]:i.xAxis[0]];n(w,function(a){ra(a,v)===-1&&v.push(a)});x=p(f,g.translate(b,null,null,d));isNaN(x)||(g.horiz?n(v,function(a){var b;o=a.pos;r=o+a.len;m=q=y(x+g.transB);if(mk+g.width)e?m=q=E(s(k,m),k+g.width):b=!0;b||u.push("M",m,o, -"L",q,r)}):n(v,function(a){var b;m=a.pos;q=m+a.len;o=r=y(l+g.height-x);if(ol+g.height)e?o=r=E(s(l,o),g.top+g.height):b=!0;b||u.push("M",m,o,"L",q,r)}));return u.length>0?j.crispPolyLine(u,c||1):null});F.prototype.getPlotBandPath=function(a,b){var c=this.getPlotLinePath(b,null,null,!0),d=this.getPlotLinePath(a,null,null,!0),e=[],f;if(d&&c&&d.toString()!==c.toString())for(f=0;f=e&&(l-=k.translateX+b.width-e);k.attr({x:l,y:j,visibility:"visible"})}});var hc=ga.init,ic=ga.processData,jc=Ha.prototype.tooltipFormatter;ga.init=function(){hc.apply(this,arguments);this.setCompare(this.options.compare)};ga.setCompare= -function(a){this.modifyValue=a==="value"||a==="percent"?function(b,c){var d=this.compareValue;if(b!==u&&(b=a==="value"?b-d:b=100*(b/d)-100,c))c.change=b;return b}:null;if(this.chart.hasRendered)this.isDirty=!0};ga.processData=function(){var a,b=-1,c,d,e,f;ic.apply(this,arguments);if(this.xAxis&&this.processedYData){c=this.processedXData;d=this.processedYData;e=d.length;this.pointArrayMap&&(b=ra(this.pointValKey||"y",this.pointArrayMap));for(a=0;a-1?d[a][b]:d[a],typeof f==="number"&& -c[a]>=this.xAxis.min&&f!==0){this.compareValue=f;break}}};S(ga,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));if(this.modifyValue)b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=Oa(b),this.dataMax=Ea(b)});F.prototype.setCompare=function(a,b){this.isXAxis||(n(this.series,function(b){b.setCompare(a)}),p(b,!0)&&this.chart.redraw())};Ha.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+z.numberFormat(this.change, -p(this.series.tooltipOptions.changeDecimals,2)));return jc.apply(this,[a])};S(P.prototype,"render",function(a){if(this.chart.options._stock&&this.xAxis)!this.clipBox&&this.animate?(this.clipBox=C(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(Ta(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}));a.call(this)});w(z,{Color:va,Point:Ha,Tick:db,Renderer:$a,SVGElement:Y, -SVGRenderer:xa,arrayMin:Oa,arrayMax:Ea,charts:$,dateFormat:la,error:ea,format:Ka,pathAnim:void 0,getOptions:function(){return O},hasBidiBug:$b,isTouchDevice:lb,setOptions:function(a){O=C(!0,O,a);Pb();return O},addEvent:D,removeEvent:R,createElement:ca,discardElement:Xa,css:I,each:n,map:sa,merge:C,splat:ua,stableSort:pb,extendClass:ka,pInt:G,svg:ha,canvas:pa,vml:!ha&&!pa,product:"Highstock",version:"4.2.3"});return z}); diff --git a/loadTests/results/simulation2-rampUp/js/jquery.min.js b/loadTests/results/simulation2-rampUp/js/jquery.min.js deleted file mode 100644 index 3883779..0000000 --- a/loadTests/results/simulation2-rampUp/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").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(""),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)[^>]*$|#([\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("onreadystatechange",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(;a0)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;try{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.documentElement||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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
    a",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>",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.appendChild(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="
    t
    ",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="
    ",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;i1,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.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(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=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=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=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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=("sizcache"+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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
    ",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.ownerDocument||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 null;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:function(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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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)}catch(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;t0)for(i=r;i=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-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);return 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.test(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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_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
    ","
    "]),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].ownerDocument).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.insertBefore(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.replace(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>");try{for(;r1&&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;a0?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>"),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]===""&&!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("input"),_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.cssHooks.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>/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("
    ").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,data: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-Modified"),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.test(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:"callback",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){return 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{send: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-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/loadTests/results/simulation2-rampUp/js/menu.js b/loadTests/results/simulation2-rampUp/js/menu.js deleted file mode 100644 index 1cf8c4e..0000000 --- a/loadTests/results/simulation2-rampUp/js/menu.js +++ /dev/null @@ -1,88 +0,0 @@ - -function getItemLink(item){ - return 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 = ' '; - else - var expandButton = ''; - - return '
    ' + expandButton + '' + displayName + '
    '; -} - -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('
  • \ -
  • \ -
  • '); -} - -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; - } - }); -} diff --git a/loadTests/results/simulation2-rampUp/js/moment.min.js b/loadTests/results/simulation2-rampUp/js/moment.min.js deleted file mode 100644 index 8b54f13..0000000 --- a/loadTests/results/simulation2-rampUp/js/moment.min.js +++ /dev/null @@ -1,7 +0,0 @@ -//! moment.js -//! version : 2.8.3 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return zb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){tb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qc[a]||(e(b),qc[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=tb.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ib.length>0)for(c in Ib)d=Ib[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jc[a]||kc[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}tb[b]=function(e,f){var g,h,i=tb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=tb().utc().set(d,a);return i.call(tb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return hb(tb([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Bb]<0||a._a[Bb]>11?Bb:a._a[Cb]<1||a._a[Cb]>B(a._a[Ab],a._a[Bb])?Cb:a._a[Db]<0||a._a[Db]>23?Db:a._a[Eb]<0||a._a[Eb]>59?Eb:a._a[Fb]<0||a._a[Fb]>59?Fb:a._a[Gb]<0||a._a[Gb]>999?Gb:-1,a._pf._overflowDayOfYear&&(Ab>b||b>Cb)&&(b=Cb),a._pf.overflow=b)}function G(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Hb[a]&&Jb)try{b=tb.locale(),require("./locale/"+a),tb.locale(b)}catch(c){}return Hb[a]}function K(a,b){return b._isUTC?tb(a).zone(b._offset||0):tb(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Nb);for(b=0,c=d.length;c>b;b++)d[b]=pc[d[b]]?pc[d[b]]:L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lc[b]||(lc[b]=M(b)),lc[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Ob.lastIndex=0;d>=0&&Ob.test(a);)a=a.replace(Ob,c),Ob.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Zb;case"DDDD":return _b;case"YYYY":case"GGGG":case"gggg":return d?ac:Rb;case"Y":case"G":case"g":return cc;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bc:Sb;case"S":if(d)return Zb;case"SS":if(d)return $b;case"SSS":if(d)return _b;case"DDD":return Qb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ub;case"a":case"A":return b._locale._meridiemParse;case"X":return Xb;case"Z":case"ZZ":return Vb;case"T":return Wb;case"SSSS":return Tb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$b:Pb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pb;case"Do":return Yb;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Vb)||[],c=b[b.length-1]||[],d=(c+"").match(hc)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Bb]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Bb]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[Bb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Cb]=A(b));break;case"Do":null!=b&&(e[Cb]=A(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Ab]=tb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ab]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Db]=A(b);break;case"m":case"mm":e[Eb]=A(b);break;case"s":case"ss":e[Fb]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Gb]=A(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=tb.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ab],hb(tb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ab],hb(tb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ib(d,e,f,h,g),a._a[Ab]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Cb]&&null==a._a[Bb]&&S(a),a._dayOfYear&&(f=b(a._a[Ab],e[Ab]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=db(f,0,a._dayOfYear),a._a[Bb]=d.getUTCMonth(),a._a[Cb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?db:cb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(a){if(a._f===tb.ISO_8601)return void $(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=O(a._f,a._locale).match(Nb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),pc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),R(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Db]<12&&(a._a[Db]+=12),a._isPm===!1&&12===a._a[Db]&&(a._a[Db]=0),T(a),F(a)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=dc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fc.length;c>b;b++)if(fc[b][1].exec(d)){a._f=fc[b][0]+(e[6]||" ");break}for(b=0,c=gc.length;c>b;b++)if(gc[b][1].exec(d)){a._f+=gc[b][0];break}d.match(Vb)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,tb.createFromInputFallback(a))}function ab(a,b){var c,d=[];for(c=0;ca&&h.setFullYear(a),h}function db(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function eb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function gb(a,b,c){var d=tb.duration(a).abs(),e=yb(d.as("s")),f=yb(d.as("m")),g=yb(d.as("h")),h=yb(d.as("d")),i=yb(d.as("M")),j=yb(d.as("y")),k=e0,k[4]=c,fb.apply({},k)}function hb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=tb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ib(a,b,c,d,e){var f,g,h=db(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function jb(b){var c=b._i,d=b._f;return b._locale=b._locale||tb.localeData(b._l),null===c||d===a&&""===c?tb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),tb.isMoment(c)?new k(c,!0):(d?u(d)?Z(b):W(b):bb(b),new k(b)))}function kb(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return tb();for(c=b[0],d=1;d=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qc={},rc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nc.length;)vb=nc.pop(),pc[vb+"o"]=i(pc[vb],vb);for(;oc.length;)vb=oc.pop(),pc[vb+vb]=h(pc[vb],2);pc.DDDD=h(pc.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=tb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=tb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return hb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),tb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),jb(g)},tb.suppressDeprecationWarnings=!1,tb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),tb.min=function(){var a=[].slice.call(arguments,0);return kb("isBefore",a)},tb.max=function(){var a=[].slice.call(arguments,0);return kb("isAfter",a)},tb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),jb(g).utc()},tb.unix=function(a){return tb(1e3*a)},tb.duration=function(a,b){var d,e,f,g,h=a,i=null;return tb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Lb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Cb])*d,h:A(i[Db])*d,m:A(i[Eb])*d,s:A(i[Fb])*d,ms:A(i[Gb])*d}):(i=Mb.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(tb(h.from),tb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),tb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},tb.version=wb,tb.defaultFormat=ec,tb.ISO_8601=function(){},tb.momentProperties=Ib,tb.updateOffset=function(){},tb.relativeTimeThreshold=function(b,c){return mc[b]===a?!1:c===a?mc[b]:(mc[b]=c,!0)},tb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return tb.locale(a,b)}),tb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?tb.defineLocale(a,b):tb.localeData(a),c&&(tb.duration._locale=tb._locale=c)),tb._locale._abbr},tb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Hb[a]||(Hb[a]=new j),Hb[a].set(b),tb.locale(a),Hb[a]):(delete Hb[a],null)},tb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return tb.localeData(a)}),tb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return tb._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},tb.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},tb.isDuration=function(a){return a instanceof l};for(vb=rc.length-1;vb>=0;--vb)z(rc[vb]);tb.normalizeUnits=function(a){return x(a)},tb.invalid=function(a){var b=tb.utc(0/0);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},tb.parseZone=function(){return tb.apply(null,arguments).parseZone()},tb.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(tb.fn=k.prototype,{clone:function(){return tb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=tb(this).utc();return 00:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||tb.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-tb(this).startOf("month")-(g-tb(g).startOf("month")),f-=6e4*(this.zone()-tb(this).startOf("month").zone()-(g.zone()-tb(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return tb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(tb(),a)},calendar:function(a){var b=a||tb(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()+a):+this.clone().startOf(b)>+tb(a).startOf(b)},isBefore:function(a,b){return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+a>+this):+this.clone().startOf(b)<+tb(a).startOf(b)},isSame:function(a,b){return b=x(b||"millisecond"),"millisecond"===b?(a=tb.isMoment(a)?a:tb(a),+this===+a):+this.clone().startOf(b)===+K(a,this).startOf(b)},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=tb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,tb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,tb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?tb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=yb((tb(this).startOf("day")-tb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=hb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=hb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=hb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=tb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),tb.fn.millisecond=tb.fn.milliseconds=ob("Milliseconds",!1),tb.fn.second=tb.fn.seconds=ob("Seconds",!1),tb.fn.minute=tb.fn.minutes=ob("Minutes",!1),tb.fn.hour=tb.fn.hours=ob("Hours",!0),tb.fn.date=ob("Date",!0),tb.fn.dates=f("dates accessor is deprecated. Use date instead.",ob("Date",!0)),tb.fn.year=ob("FullYear",!0),tb.fn.years=f("years accessor is deprecated. Use year instead.",ob("FullYear",!0)),tb.fn.days=tb.fn.day,tb.fn.months=tb.fn.month,tb.fn.weeks=tb.fn.week,tb.fn.isoWeeks=tb.fn.isoWeek,tb.fn.quarters=tb.fn.quarter,tb.fn.toJSON=tb.fn.toISOString,m(tb.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pb(e)),e-=o(qb(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=gb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=tb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=tb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pb(b),"month"===a?c:c/12;switch(b=this._days+qb(this._months/12),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:tb.fn.lang,locale:tb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),tb.duration.fn.toString=tb.duration.fn.toISOString;for(vb in ic)c(ic,vb)&&rb(vb.toLowerCase());tb.duration.fn.asMilliseconds=function(){return this.as("ms")},tb.duration.fn.asSeconds=function(){return this.as("s")},tb.duration.fn.asMinutes=function(){return this.as("m")},tb.duration.fn.asHours=function(){return this.as("h")},tb.duration.fn.asDays=function(){return this.as("d")},tb.duration.fn.asWeeks=function(){return this.as("weeks")},tb.duration.fn.asMonths=function(){return this.as("M")},tb.duration.fn.asYears=function(){return this.as("y")},tb.locale("en",{ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"; -return a+c}}),Jb?module.exports=tb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xb.moment=ub),tb}),sb(!0)):sb()}).call(this); \ No newline at end of file diff --git a/loadTests/results/simulation2-rampUp/js/stats.js b/loadTests/results/simulation2-rampUp/js/stats.js deleted file mode 100644 index d2eae28..0000000 --- a/loadTests/results/simulation2-rampUp/js/stats.js +++ /dev/null @@ -1,2465 +0,0 @@ -var stats = { - type: "GROUP", -name: "Global Information", -path: "", -pathFormatted: "group_missing-name-b06d1", -stats: { - "name": "Global Information", - "numberOfRequests": { - "total": "1800", - "ok": "1800", - "ko": "0" - }, - "minResponseTime": { - "total": "38", - "ok": "38", - "ko": "-" - }, - "maxResponseTime": { - "total": "21068", - "ok": "21068", - "ko": "-" - }, - "meanResponseTime": { - "total": "1773", - "ok": "1773", - "ko": "-" - }, - "standardDeviation": { - "total": "1820", - "ok": "1820", - "ko": "-" - }, - "percentiles1": { - "total": "1065", - "ok": "1065", - "ko": "-" - }, - "percentiles2": { - "total": "2755", - "ok": "2755", - "ko": "-" - }, - "percentiles3": { - "total": "5210", - "ok": "5210", - "ko": "-" - }, - "percentiles4": { - "total": "6244", - "ok": "6244", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 717, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 261, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 822, - "percentage": 46 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "18.557", - "ok": "18.557", - "ko": "-" - } -}, -contents: { -"req_request-0-684d2": { - type: "REQUEST", - name: "request_0", -path: "request_0", -pathFormatted: "req_request-0-684d2", -stats: { - "name": "request_0", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "249", - "ok": "249", - "ko": "-" - }, - "maxResponseTime": { - "total": "1795", - "ok": "1795", - "ko": "-" - }, - "meanResponseTime": { - "total": "820", - "ok": "820", - "ko": "-" - }, - "standardDeviation": { - "total": "402", - "ok": "402", - "ko": "-" - }, - "percentiles1": { - "total": "812", - "ok": "812", - "ko": "-" - }, - "percentiles2": { - "total": "1092", - "ok": "1092", - "ko": "-" - }, - "percentiles3": { - "total": "1518", - "ok": "1518", - "ko": "-" - }, - "percentiles4": { - "total": "1772", - "ok": "1772", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 24, - "percentage": 48 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 19, - "percentage": 38 -}, - "group3": { - "name": "t > 1200 ms", - "count": 7, - "percentage": 14 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-0-redir-e6ac5": { - type: "REQUEST", - name: "request_0 Redirect 1", -path: "request_0 Redirect 1", -pathFormatted: "req_request-0-redir-e6ac5", -stats: { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "102", - "ok": "102", - "ko": "-" - }, - "maxResponseTime": { - "total": "4143", - "ok": "4143", - "ko": "-" - }, - "meanResponseTime": { - "total": "1817", - "ok": "1817", - "ko": "-" - }, - "standardDeviation": { - "total": "1249", - "ok": "1249", - "ko": "-" - }, - "percentiles1": { - "total": "2359", - "ok": "2359", - "ko": "-" - }, - "percentiles2": { - "total": "2844", - "ok": "2844", - "ko": "-" - }, - "percentiles3": { - "total": "3445", - "ok": "3445", - "ko": "-" - }, - "percentiles4": { - "total": "3970", - "ok": "3970", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 17, - "percentage": 34 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 30, - "percentage": 60 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_bootstrap-min-c-5b8a7": { - type: "REQUEST", - name: "bootstrap.min.css", -path: "bootstrap.min.css", -pathFormatted: "req_bootstrap-min-c-5b8a7", -stats: { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": "150", - "ok": "150", - "ko": "0" - }, - "minResponseTime": { - "total": "38", - "ok": "38", - "ko": "-" - }, - "maxResponseTime": { - "total": "2250", - "ok": "2250", - "ko": "-" - }, - "meanResponseTime": { - "total": "582", - "ok": "582", - "ko": "-" - }, - "standardDeviation": { - "total": "394", - "ok": "394", - "ko": "-" - }, - "percentiles1": { - "total": "554", - "ok": "554", - "ko": "-" - }, - "percentiles2": { - "total": "829", - "ok": "829", - "ko": "-" - }, - "percentiles3": { - "total": "1266", - "ok": "1266", - "ko": "-" - }, - "percentiles4": { - "total": "1544", - "ok": "1544", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 109, - "percentage": 73 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 31, - "percentage": 21 -}, - "group3": { - "name": "t > 1200 ms", - "count": 10, - "percentage": 7 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "1.546", - "ok": "1.546", - "ko": "-" - } -} - },"req_solid-auth-clie-301ec": { - type: "REQUEST", - name: "solid-auth-client.bundle.js", -path: "solid-auth-client.bundle.js", -pathFormatted: "req_solid-auth-clie-301ec", -stats: { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "185", - "ok": "185", - "ko": "-" - }, - "maxResponseTime": { - "total": "2829", - "ok": "2829", - "ko": "-" - }, - "meanResponseTime": { - "total": "1159", - "ok": "1159", - "ko": "-" - }, - "standardDeviation": { - "total": "633", - "ok": "633", - "ko": "-" - }, - "percentiles1": { - "total": "1086", - "ok": "1086", - "ko": "-" - }, - "percentiles2": { - "total": "1637", - "ok": "1637", - "ko": "-" - }, - "percentiles3": { - "total": "2213", - "ok": "2213", - "ko": "-" - }, - "percentiles4": { - "total": "2774", - "ok": "2774", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 34, - "percentage": 34 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 18, - "percentage": 18 -}, - "group3": { - "name": "t > 1200 ms", - "count": 48, - "percentage": 48 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "1.031", - "ok": "1.031", - "ko": "-" - } -} - },"req_solid-css-8f91a": { - type: "REQUEST", - name: "solid.css", -path: "solid.css", -pathFormatted: "req_solid-css-8f91a", -stats: { - "name": "solid.css", - "numberOfRequests": { - "total": "150", - "ok": "150", - "ko": "0" - }, - "minResponseTime": { - "total": "40", - "ok": "40", - "ko": "-" - }, - "maxResponseTime": { - "total": "2168", - "ok": "2168", - "ko": "-" - }, - "meanResponseTime": { - "total": "684", - "ok": "684", - "ko": "-" - }, - "standardDeviation": { - "total": "483", - "ok": "483", - "ko": "-" - }, - "percentiles1": { - "total": "553", - "ok": "553", - "ko": "-" - }, - "percentiles2": { - "total": "1035", - "ok": "1035", - "ko": "-" - }, - "percentiles3": { - "total": "1543", - "ok": "1543", - "ko": "-" - }, - "percentiles4": { - "total": "2035", - "ok": "2035", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 95, - "percentage": 63 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 30, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 25, - "percentage": 17 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "1.546", - "ok": "1.546", - "ko": "-" - } -} - },"req_auth-buttons-js-47a35": { - type: "REQUEST", - name: "auth-buttons.js", -path: "auth-buttons.js", -pathFormatted: "req_auth-buttons-js-47a35", -stats: { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": "100", - "ok": "100", - "ko": "0" - }, - "minResponseTime": { - "total": "170", - "ok": "170", - "ko": "-" - }, - "maxResponseTime": { - "total": "2207", - "ok": "2207", - "ko": "-" - }, - "meanResponseTime": { - "total": "882", - "ok": "882", - "ko": "-" - }, - "standardDeviation": { - "total": "465", - "ok": "465", - "ko": "-" - }, - "percentiles1": { - "total": "839", - "ok": "839", - "ko": "-" - }, - "percentiles2": { - "total": "1206", - "ok": "1206", - "ko": "-" - }, - "percentiles3": { - "total": "1593", - "ok": "1593", - "ko": "-" - }, - "percentiles4": { - "total": "2126", - "ok": "2126", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 47, - "percentage": 47 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 28, - "percentage": 28 -}, - "group3": { - "name": "t > 1200 ms", - "count": 25, - "percentage": 25 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "1.031", - "ok": "1.031", - "ko": "-" - } -} - },"req_request-1-46da4": { - type: "REQUEST", - name: "request_1", -path: "request_1", -pathFormatted: "req_request-1-46da4", -stats: { - "name": "request_1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "156", - "ok": "156", - "ko": "-" - }, - "maxResponseTime": { - "total": "2579", - "ok": "2579", - "ko": "-" - }, - "meanResponseTime": { - "total": "868", - "ok": "868", - "ko": "-" - }, - "standardDeviation": { - "total": "543", - "ok": "543", - "ko": "-" - }, - "percentiles1": { - "total": "774", - "ok": "774", - "ko": "-" - }, - "percentiles2": { - "total": "1240", - "ok": "1240", - "ko": "-" - }, - "percentiles3": { - "total": "1862", - "ok": "1862", - "ko": "-" - }, - "percentiles4": { - "total": "2260", - "ok": "2260", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 27, - "percentage": 54 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 16, - "percentage": 32 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-2-93baf": { - type: "REQUEST", - name: "request_2", -path: "request_2", -pathFormatted: "req_request-2-93baf", -stats: { - "name": "request_2", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "42", - "ok": "42", - "ko": "-" - }, - "maxResponseTime": { - "total": "1503", - "ok": "1503", - "ko": "-" - }, - "meanResponseTime": { - "total": "636", - "ok": "636", - "ko": "-" - }, - "standardDeviation": { - "total": "380", - "ok": "380", - "ko": "-" - }, - "percentiles1": { - "total": "681", - "ok": "681", - "ko": "-" - }, - "percentiles2": { - "total": "853", - "ok": "853", - "ko": "-" - }, - "percentiles3": { - "total": "1226", - "ok": "1226", - "ko": "-" - }, - "percentiles4": { - "total": "1469", - "ok": "1469", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 33, - "percentage": 66 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 26 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 8 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-2-redir-733ac": { - type: "REQUEST", - name: "request_2 Redirect 1", -path: "request_2 Redirect 1", -pathFormatted: "req_request-2-redir-733ac", -stats: { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "60", - "ok": "60", - "ko": "-" - }, - "maxResponseTime": { - "total": "2127", - "ok": "2127", - "ko": "-" - }, - "meanResponseTime": { - "total": "889", - "ok": "889", - "ko": "-" - }, - "standardDeviation": { - "total": "563", - "ok": "563", - "ko": "-" - }, - "percentiles1": { - "total": "943", - "ok": "943", - "ko": "-" - }, - "percentiles2": { - "total": "1292", - "ok": "1292", - "ko": "-" - }, - "percentiles3": { - "total": "1776", - "ok": "1776", - "ko": "-" - }, - "percentiles4": { - "total": "2016", - "ok": "2016", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 23, - "percentage": 46 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 10, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 17, - "percentage": 34 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-3-d0973": { - type: "REQUEST", - name: "request_3", -path: "request_3", -pathFormatted: "req_request-3-d0973", -stats: { - "name": "request_3", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "215", - "ok": "215", - "ko": "-" - }, - "maxResponseTime": { - "total": "2486", - "ok": "2486", - "ko": "-" - }, - "meanResponseTime": { - "total": "949", - "ok": "949", - "ko": "-" - }, - "standardDeviation": { - "total": "524", - "ok": "524", - "ko": "-" - }, - "percentiles1": { - "total": "926", - "ok": "926", - "ko": "-" - }, - "percentiles2": { - "total": "1277", - "ok": "1277", - "ko": "-" - }, - "percentiles3": { - "total": "1779", - "ok": "1779", - "ko": "-" - }, - "percentiles4": { - "total": "2365", - "ok": "2365", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 21, - "percentage": 42 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 11, - "percentage": 22 -}, - "group3": { - "name": "t > 1200 ms", - "count": 18, - "percentage": 36 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-3-redir-2cb6e": { - type: "REQUEST", - name: "request_3 Redirect 1", -path: "request_3 Redirect 1", -pathFormatted: "req_request-3-redir-2cb6e", -stats: { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "90", - "ok": "90", - "ko": "-" - }, - "maxResponseTime": { - "total": "830", - "ok": "830", - "ko": "-" - }, - "meanResponseTime": { - "total": "340", - "ok": "340", - "ko": "-" - }, - "standardDeviation": { - "total": "180", - "ok": "180", - "ko": "-" - }, - "percentiles1": { - "total": "308", - "ok": "308", - "ko": "-" - }, - "percentiles2": { - "total": "455", - "ok": "455", - "ko": "-" - }, - "percentiles3": { - "total": "675", - "ok": "675", - "ko": "-" - }, - "percentiles4": { - "total": "785", - "ok": "785", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 49, - "percentage": 98 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-3-redir-9f15c": { - type: "REQUEST", - name: "request_3 Redirect 2", -path: "request_3 Redirect 2", -pathFormatted: "req_request-3-redir-9f15c", -stats: { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "89", - "ok": "89", - "ko": "-" - }, - "maxResponseTime": { - "total": "2162", - "ok": "2162", - "ko": "-" - }, - "meanResponseTime": { - "total": "953", - "ok": "953", - "ko": "-" - }, - "standardDeviation": { - "total": "530", - "ok": "530", - "ko": "-" - }, - "percentiles1": { - "total": "1046", - "ok": "1046", - "ko": "-" - }, - "percentiles2": { - "total": "1277", - "ok": "1277", - "ko": "-" - }, - "percentiles3": { - "total": "1738", - "ok": "1738", - "ko": "-" - }, - "percentiles4": { - "total": "2058", - "ok": "2058", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 16, - "percentage": 32 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 16, - "percentage": 32 -}, - "group3": { - "name": "t > 1200 ms", - "count": 18, - "percentage": 36 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-3-redir-08bb3": { - type: "REQUEST", - name: "request_3 Redirect 3", -path: "request_3 Redirect 3", -pathFormatted: "req_request-3-redir-08bb3", -stats: { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "180", - "ok": "180", - "ko": "-" - }, - "maxResponseTime": { - "total": "2575", - "ok": "2575", - "ko": "-" - }, - "meanResponseTime": { - "total": "954", - "ok": "954", - "ko": "-" - }, - "standardDeviation": { - "total": "555", - "ok": "555", - "ko": "-" - }, - "percentiles1": { - "total": "948", - "ok": "948", - "ko": "-" - }, - "percentiles2": { - "total": "1348", - "ok": "1348", - "ko": "-" - }, - "percentiles3": { - "total": "1748", - "ok": "1748", - "ko": "-" - }, - "percentiles4": { - "total": "2364", - "ok": "2364", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 19, - "percentage": 38 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 28 -}, - "group3": { - "name": "t > 1200 ms", - "count": 17, - "percentage": 34 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-4-e7d1b": { - type: "REQUEST", - name: "request_4", -path: "request_4", -pathFormatted: "req_request-4-e7d1b", -stats: { - "name": "request_4", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "401", - "ok": "401", - "ko": "-" - }, - "maxResponseTime": { - "total": "21068", - "ok": "21068", - "ko": "-" - }, - "meanResponseTime": { - "total": "4837", - "ok": "4837", - "ko": "-" - }, - "standardDeviation": { - "total": "3602", - "ok": "3602", - "ko": "-" - }, - "percentiles1": { - "total": "4984", - "ok": "4984", - "ko": "-" - }, - "percentiles2": { - "total": "5518", - "ok": "5518", - "ko": "-" - }, - "percentiles3": { - "total": "10696", - "ok": "10696", - "ko": "-" - }, - "percentiles4": { - "total": "17698", - "ok": "17698", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 8 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 43, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_mash-css-d5713": { - type: "REQUEST", - name: "mash.css", -path: "mash.css", -pathFormatted: "req_mash-css-d5713", -stats: { - "name": "mash.css", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "93", - "ok": "93", - "ko": "-" - }, - "maxResponseTime": { - "total": "1119", - "ok": "1119", - "ko": "-" - }, - "meanResponseTime": { - "total": "523", - "ok": "523", - "ko": "-" - }, - "standardDeviation": { - "total": "278", - "ok": "278", - "ko": "-" - }, - "percentiles1": { - "total": "490", - "ok": "490", - "ko": "-" - }, - "percentiles2": { - "total": "726", - "ok": "726", - "ko": "-" - }, - "percentiles3": { - "total": "993", - "ok": "993", - "ko": "-" - }, - "percentiles4": { - "total": "1119", - "ok": "1119", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 84 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 8, - "percentage": 16 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_mashlib-min-js-40849": { - type: "REQUEST", - name: "mashlib.min.js", -path: "mashlib.min.js", -pathFormatted: "req_mashlib-min-js-40849", -stats: { - "name": "mashlib.min.js", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "556", - "ok": "556", - "ko": "-" - }, - "maxResponseTime": { - "total": "6279", - "ok": "6279", - "ko": "-" - }, - "meanResponseTime": { - "total": "3885", - "ok": "3885", - "ko": "-" - }, - "standardDeviation": { - "total": "1549", - "ok": "1549", - "ko": "-" - }, - "percentiles1": { - "total": "4402", - "ok": "4402", - "ko": "-" - }, - "percentiles2": { - "total": "5115", - "ok": "5115", - "ko": "-" - }, - "percentiles3": { - "total": "5667", - "ok": "5667", - "ko": "-" - }, - "percentiles4": { - "total": "5994", - "ok": "5994", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 3, - "percentage": 6 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 46, - "percentage": 92 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-5-48829": { - type: "REQUEST", - name: "request_5", -path: "request_5", -pathFormatted: "req_request-5-48829", -stats: { - "name": "request_5", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "354", - "ok": "354", - "ko": "-" - }, - "maxResponseTime": { - "total": "13537", - "ok": "13537", - "ko": "-" - }, - "meanResponseTime": { - "total": "4313", - "ok": "4313", - "ko": "-" - }, - "standardDeviation": { - "total": "2331", - "ok": "2331", - "ko": "-" - }, - "percentiles1": { - "total": "4562", - "ok": "4562", - "ko": "-" - }, - "percentiles2": { - "total": "5414", - "ok": "5414", - "ko": "-" - }, - "percentiles3": { - "total": "7108", - "ok": "7108", - "ko": "-" - }, - "percentiles4": { - "total": "11133", - "ok": "11133", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 3, - "percentage": 6 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 44, - "percentage": 88 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-7-f222f": { - type: "REQUEST", - name: "request_7", -path: "request_7", -pathFormatted: "req_request-7-f222f", -stats: { - "name": "request_7", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "413", - "ok": "413", - "ko": "-" - }, - "maxResponseTime": { - "total": "6086", - "ok": "6086", - "ko": "-" - }, - "meanResponseTime": { - "total": "3836", - "ok": "3836", - "ko": "-" - }, - "standardDeviation": { - "total": "1601", - "ok": "1601", - "ko": "-" - }, - "percentiles1": { - "total": "4462", - "ok": "4462", - "ko": "-" - }, - "percentiles2": { - "total": "5046", - "ok": "5046", - "ko": "-" - }, - "percentiles3": { - "total": "5490", - "ok": "5490", - "ko": "-" - }, - "percentiles4": { - "total": "5899", - "ok": "5899", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 8 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 45, - "percentage": 90 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-6-027a9": { - type: "REQUEST", - name: "request_6", -path: "request_6", -pathFormatted: "req_request-6-027a9", -stats: { - "name": "request_6", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "437", - "ok": "437", - "ko": "-" - }, - "maxResponseTime": { - "total": "6645", - "ok": "6645", - "ko": "-" - }, - "meanResponseTime": { - "total": "3985", - "ok": "3985", - "ko": "-" - }, - "standardDeviation": { - "total": "1683", - "ok": "1683", - "ko": "-" - }, - "percentiles1": { - "total": "4536", - "ok": "4536", - "ko": "-" - }, - "percentiles2": { - "total": "5332", - "ok": "5332", - "ko": "-" - }, - "percentiles3": { - "total": "5756", - "ok": "5756", - "ko": "-" - }, - "percentiles4": { - "total": "6449", - "ok": "6449", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 8 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 45, - "percentage": 90 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-8-ef0c8": { - type: "REQUEST", - name: "request_8", -path: "request_8", -pathFormatted: "req_request-8-ef0c8", -stats: { - "name": "request_8", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "344", - "ok": "344", - "ko": "-" - }, - "maxResponseTime": { - "total": "6245", - "ok": "6245", - "ko": "-" - }, - "meanResponseTime": { - "total": "3960", - "ok": "3960", - "ko": "-" - }, - "standardDeviation": { - "total": "1676", - "ok": "1676", - "ko": "-" - }, - "percentiles1": { - "total": "4553", - "ok": "4553", - "ko": "-" - }, - "percentiles2": { - "total": "5331", - "ok": "5331", - "ko": "-" - }, - "percentiles3": { - "total": "5637", - "ok": "5637", - "ko": "-" - }, - "percentiles4": { - "total": "6049", - "ok": "6049", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 8 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 46, - "percentage": 92 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-9-d127e": { - type: "REQUEST", - name: "request_9", -path: "request_9", -pathFormatted: "req_request-9-d127e", -stats: { - "name": "request_9", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "52", - "ok": "52", - "ko": "-" - }, - "maxResponseTime": { - "total": "1295", - "ok": "1295", - "ko": "-" - }, - "meanResponseTime": { - "total": "474", - "ok": "474", - "ko": "-" - }, - "standardDeviation": { - "total": "283", - "ok": "283", - "ko": "-" - }, - "percentiles1": { - "total": "449", - "ok": "449", - "ko": "-" - }, - "percentiles2": { - "total": "664", - "ok": "664", - "ko": "-" - }, - "percentiles3": { - "total": "928", - "ok": "928", - "ko": "-" - }, - "percentiles4": { - "total": "1224", - "ok": "1224", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 45, - "percentage": 90 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-11-f11e8": { - type: "REQUEST", - name: "request_11", -path: "request_11", -pathFormatted: "req_request-11-f11e8", -stats: { - "name": "request_11", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "42", - "ok": "42", - "ko": "-" - }, - "maxResponseTime": { - "total": "1309", - "ok": "1309", - "ko": "-" - }, - "meanResponseTime": { - "total": "514", - "ok": "514", - "ko": "-" - }, - "standardDeviation": { - "total": "338", - "ok": "338", - "ko": "-" - }, - "percentiles1": { - "total": "409", - "ok": "409", - "ko": "-" - }, - "percentiles2": { - "total": "753", - "ok": "753", - "ko": "-" - }, - "percentiles3": { - "total": "1213", - "ok": "1213", - "ko": "-" - }, - "percentiles4": { - "total": "1275", - "ok": "1275", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 39, - "percentage": 78 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 8, - "percentage": 16 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 6 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-13-5cca6": { - type: "REQUEST", - name: "request_13", -path: "request_13", -pathFormatted: "req_request-13-5cca6", -stats: { - "name": "request_13", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "510", - "ok": "510", - "ko": "-" - }, - "maxResponseTime": { - "total": "5383", - "ok": "5383", - "ko": "-" - }, - "meanResponseTime": { - "total": "3016", - "ok": "3016", - "ko": "-" - }, - "standardDeviation": { - "total": "1246", - "ok": "1246", - "ko": "-" - }, - "percentiles1": { - "total": "3462", - "ok": "3462", - "ko": "-" - }, - "percentiles2": { - "total": "3914", - "ok": "3914", - "ko": "-" - }, - "percentiles3": { - "total": "4447", - "ok": "4447", - "ko": "-" - }, - "percentiles4": { - "total": "4969", - "ok": "4969", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 44, - "percentage": 88 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-12-61da2": { - type: "REQUEST", - name: "request_12", -path: "request_12", -pathFormatted: "req_request-12-61da2", -stats: { - "name": "request_12", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "375", - "ok": "375", - "ko": "-" - }, - "maxResponseTime": { - "total": "5272", - "ok": "5272", - "ko": "-" - }, - "meanResponseTime": { - "total": "2922", - "ok": "2922", - "ko": "-" - }, - "standardDeviation": { - "total": "1205", - "ok": "1205", - "ko": "-" - }, - "percentiles1": { - "total": "3329", - "ok": "3329", - "ko": "-" - }, - "percentiles2": { - "total": "3795", - "ok": "3795", - "ko": "-" - }, - "percentiles3": { - "total": "4390", - "ok": "4390", - "ko": "-" - }, - "percentiles4": { - "total": "4855", - "ok": "4855", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 43, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-10-1cfbe": { - type: "REQUEST", - name: "request_10", -path: "request_10", -pathFormatted: "req_request-10-1cfbe", -stats: { - "name": "request_10", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "385", - "ok": "385", - "ko": "-" - }, - "maxResponseTime": { - "total": "4085", - "ok": "4085", - "ko": "-" - }, - "meanResponseTime": { - "total": "2591", - "ok": "2591", - "ko": "-" - }, - "standardDeviation": { - "total": "1084", - "ok": "1084", - "ko": "-" - }, - "percentiles1": { - "total": "3058", - "ok": "3058", - "ko": "-" - }, - "percentiles2": { - "total": "3449", - "ok": "3449", - "ko": "-" - }, - "percentiles3": { - "total": "3790", - "ok": "3790", - "ko": "-" - }, - "percentiles4": { - "total": "4082", - "ok": "4082", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 6, - "percentage": 12 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 41, - "percentage": 82 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-14-a0e30": { - type: "REQUEST", - name: "request_14", -path: "request_14", -pathFormatted: "req_request-14-a0e30", -stats: { - "name": "request_14", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "495", - "ok": "495", - "ko": "-" - }, - "maxResponseTime": { - "total": "5384", - "ok": "5384", - "ko": "-" - }, - "meanResponseTime": { - "total": "3018", - "ok": "3018", - "ko": "-" - }, - "standardDeviation": { - "total": "1242", - "ok": "1242", - "ko": "-" - }, - "percentiles1": { - "total": "3461", - "ok": "3461", - "ko": "-" - }, - "percentiles2": { - "total": "3911", - "ok": "3911", - "ko": "-" - }, - "percentiles3": { - "total": "4455", - "ok": "4455", - "ko": "-" - }, - "percentiles4": { - "total": "4972", - "ok": "4972", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 43, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-15-56eac": { - type: "REQUEST", - name: "request_15", -path: "request_15", -pathFormatted: "req_request-15-56eac", -stats: { - "name": "request_15", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "517", - "ok": "517", - "ko": "-" - }, - "maxResponseTime": { - "total": "5383", - "ok": "5383", - "ko": "-" - }, - "meanResponseTime": { - "total": "3373", - "ok": "3373", - "ko": "-" - }, - "standardDeviation": { - "total": "1449", - "ok": "1449", - "ko": "-" - }, - "percentiles1": { - "total": "4023", - "ok": "4023", - "ko": "-" - }, - "percentiles2": { - "total": "4462", - "ok": "4462", - "ko": "-" - }, - "percentiles3": { - "total": "4851", - "ok": "4851", - "ko": "-" - }, - "percentiles4": { - "total": "5207", - "ok": "5207", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 43, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-16-24733": { - type: "REQUEST", - name: "request_16", -path: "request_16", -pathFormatted: "req_request-16-24733", -stats: { - "name": "request_16", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "571", - "ok": "571", - "ko": "-" - }, - "maxResponseTime": { - "total": "4533", - "ok": "4533", - "ko": "-" - }, - "meanResponseTime": { - "total": "2968", - "ok": "2968", - "ko": "-" - }, - "standardDeviation": { - "total": "1130", - "ok": "1130", - "ko": "-" - }, - "percentiles1": { - "total": "3420", - "ok": "3420", - "ko": "-" - }, - "percentiles2": { - "total": "3729", - "ok": "3729", - "ko": "-" - }, - "percentiles3": { - "total": "4393", - "ok": "4393", - "ko": "-" - }, - "percentiles4": { - "total": "4505", - "ok": "4505", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 3, - "percentage": 6 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 44, - "percentage": 88 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-17-cd6a2": { - type: "REQUEST", - name: "request_17", -path: "request_17", -pathFormatted: "req_request-17-cd6a2", -stats: { - "name": "request_17", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "253", - "ok": "253", - "ko": "-" - }, - "maxResponseTime": { - "total": "2050", - "ok": "2050", - "ko": "-" - }, - "meanResponseTime": { - "total": "1006", - "ok": "1006", - "ko": "-" - }, - "standardDeviation": { - "total": "444", - "ok": "444", - "ko": "-" - }, - "percentiles1": { - "total": "1061", - "ok": "1061", - "ko": "-" - }, - "percentiles2": { - "total": "1281", - "ok": "1281", - "ko": "-" - }, - "percentiles3": { - "total": "1679", - "ok": "1679", - "ko": "-" - }, - "percentiles4": { - "total": "1962", - "ok": "1962", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 17, - "percentage": 34 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 28 -}, - "group3": { - "name": "t > 1200 ms", - "count": 19, - "percentage": 38 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - },"req_request-17-redi-ff1b4": { - type: "REQUEST", - name: "request_17 Redirect 1", -path: "request_17 Redirect 1", -pathFormatted: "req_request-17-redi-ff1b4", -stats: { - "name": "request_17 Redirect 1", - "numberOfRequests": { - "total": "50", - "ok": "50", - "ko": "0" - }, - "minResponseTime": { - "total": "116", - "ok": "116", - "ko": "-" - }, - "maxResponseTime": { - "total": "19644", - "ok": "19644", - "ko": "-" - }, - "meanResponseTime": { - "total": "2513", - "ok": "2513", - "ko": "-" - }, - "standardDeviation": { - "total": "2752", - "ok": "2752", - "ko": "-" - }, - "percentiles1": { - "total": "2503", - "ok": "2503", - "ko": "-" - }, - "percentiles2": { - "total": "2816", - "ok": "2816", - "ko": "-" - }, - "percentiles3": { - "total": "4520", - "ok": "4520", - "ko": "-" - }, - "percentiles4": { - "total": "13067", - "ok": "13067", - "ko": "-" - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 18 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 37, - "percentage": 74 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": "0.515", - "ok": "0.515", - "ko": "-" - } -} - } -} - -} - -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); - - $("#percentiles3").append(stat.percentiles3.total); - $("#percentiles3OK").append(stat.percentiles3.ok); - $("#percentiles3KO").append(stat.percentiles3.ko); - - $("#percentiles4").append(stat.percentiles4.total); - $("#percentiles4OK").append(stat.percentiles4.ok); - $("#percentiles4KO").append(stat.percentiles4.ko); - - $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total); - $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok); - $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko); -} diff --git a/loadTests/results/simulation2-rampUp/js/stats.json b/loadTests/results/simulation2-rampUp/js/stats.json deleted file mode 100644 index c4fa92a..0000000 --- a/loadTests/results/simulation2-rampUp/js/stats.json +++ /dev/null @@ -1,2423 +0,0 @@ -{ - "type": "GROUP", -"name": "Global Information", -"path": "", -"pathFormatted": "group_missing-name-b06d1", -"stats": { - "name": "Global Information", - "numberOfRequests": { - "total": 1800, - "ok": 1800, - "ko": 0 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "maxResponseTime": { - "total": 21068, - "ok": 21068, - "ko": 0 - }, - "meanResponseTime": { - "total": 1773, - "ok": 1773, - "ko": 0 - }, - "standardDeviation": { - "total": 1820, - "ok": 1820, - "ko": 0 - }, - "percentiles1": { - "total": 1065, - "ok": 1065, - "ko": 0 - }, - "percentiles2": { - "total": 2755, - "ok": 2755, - "ko": 0 - }, - "percentiles3": { - "total": 5210, - "ok": 5210, - "ko": 0 - }, - "percentiles4": { - "total": 6244, - "ok": 6244, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 717, - "percentage": 40 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 261, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 822, - "percentage": 46 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 18.556701030927837, - "ok": 18.556701030927837, - "ko": 0 - } -}, -"contents": { -"req_request-0-684d2": { - "type": "REQUEST", - "name": "request_0", -"path": "request_0", -"pathFormatted": "req_request-0-684d2", -"stats": { - "name": "request_0", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 249, - "ok": 249, - "ko": 0 - }, - "maxResponseTime": { - "total": 1795, - "ok": 1795, - "ko": 0 - }, - "meanResponseTime": { - "total": 820, - "ok": 820, - "ko": 0 - }, - "standardDeviation": { - "total": 402, - "ok": 402, - "ko": 0 - }, - "percentiles1": { - "total": 812, - "ok": 812, - "ko": 0 - }, - "percentiles2": { - "total": 1092, - "ok": 1092, - "ko": 0 - }, - "percentiles3": { - "total": 1518, - "ok": 1518, - "ko": 0 - }, - "percentiles4": { - "total": 1772, - "ok": 1772, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 24, - "percentage": 48 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 19, - "percentage": 38 -}, - "group3": { - "name": "t > 1200 ms", - "count": 7, - "percentage": 14 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-0-redir-e6ac5": { - "type": "REQUEST", - "name": "request_0 Redirect 1", -"path": "request_0 Redirect 1", -"pathFormatted": "req_request-0-redir-e6ac5", -"stats": { - "name": "request_0 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 102, - "ok": 102, - "ko": 0 - }, - "maxResponseTime": { - "total": 4143, - "ok": 4143, - "ko": 0 - }, - "meanResponseTime": { - "total": 1817, - "ok": 1817, - "ko": 0 - }, - "standardDeviation": { - "total": 1249, - "ok": 1249, - "ko": 0 - }, - "percentiles1": { - "total": 2359, - "ok": 2359, - "ko": 0 - }, - "percentiles2": { - "total": 2844, - "ok": 2844, - "ko": 0 - }, - "percentiles3": { - "total": 3445, - "ok": 3445, - "ko": 0 - }, - "percentiles4": { - "total": 3970, - "ok": 3970, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 17, - "percentage": 34 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 30, - "percentage": 60 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_bootstrap-min-c-5b8a7": { - "type": "REQUEST", - "name": "bootstrap.min.css", -"path": "bootstrap.min.css", -"pathFormatted": "req_bootstrap-min-c-5b8a7", -"stats": { - "name": "bootstrap.min.css", - "numberOfRequests": { - "total": 150, - "ok": 150, - "ko": 0 - }, - "minResponseTime": { - "total": 38, - "ok": 38, - "ko": 0 - }, - "maxResponseTime": { - "total": 2250, - "ok": 2250, - "ko": 0 - }, - "meanResponseTime": { - "total": 582, - "ok": 582, - "ko": 0 - }, - "standardDeviation": { - "total": 394, - "ok": 394, - "ko": 0 - }, - "percentiles1": { - "total": 554, - "ok": 554, - "ko": 0 - }, - "percentiles2": { - "total": 829, - "ok": 829, - "ko": 0 - }, - "percentiles3": { - "total": 1266, - "ok": 1266, - "ko": 0 - }, - "percentiles4": { - "total": 1544, - "ok": 1544, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 109, - "percentage": 73 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 31, - "percentage": 21 -}, - "group3": { - "name": "t > 1200 ms", - "count": 10, - "percentage": 7 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 1.5463917525773196, - "ok": 1.5463917525773196, - "ko": 0 - } -} - },"req_solid-auth-clie-301ec": { - "type": "REQUEST", - "name": "solid-auth-client.bundle.js", -"path": "solid-auth-client.bundle.js", -"pathFormatted": "req_solid-auth-clie-301ec", -"stats": { - "name": "solid-auth-client.bundle.js", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 185, - "ok": 185, - "ko": 0 - }, - "maxResponseTime": { - "total": 2829, - "ok": 2829, - "ko": 0 - }, - "meanResponseTime": { - "total": 1159, - "ok": 1159, - "ko": 0 - }, - "standardDeviation": { - "total": 633, - "ok": 633, - "ko": 0 - }, - "percentiles1": { - "total": 1086, - "ok": 1086, - "ko": 0 - }, - "percentiles2": { - "total": 1637, - "ok": 1637, - "ko": 0 - }, - "percentiles3": { - "total": 2213, - "ok": 2213, - "ko": 0 - }, - "percentiles4": { - "total": 2774, - "ok": 2774, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 34, - "percentage": 34 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 18, - "percentage": 18 -}, - "group3": { - "name": "t > 1200 ms", - "count": 48, - "percentage": 48 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 1.0309278350515463, - "ok": 1.0309278350515463, - "ko": 0 - } -} - },"req_solid-css-8f91a": { - "type": "REQUEST", - "name": "solid.css", -"path": "solid.css", -"pathFormatted": "req_solid-css-8f91a", -"stats": { - "name": "solid.css", - "numberOfRequests": { - "total": 150, - "ok": 150, - "ko": 0 - }, - "minResponseTime": { - "total": 40, - "ok": 40, - "ko": 0 - }, - "maxResponseTime": { - "total": 2168, - "ok": 2168, - "ko": 0 - }, - "meanResponseTime": { - "total": 684, - "ok": 684, - "ko": 0 - }, - "standardDeviation": { - "total": 483, - "ok": 483, - "ko": 0 - }, - "percentiles1": { - "total": 553, - "ok": 553, - "ko": 0 - }, - "percentiles2": { - "total": 1035, - "ok": 1035, - "ko": 0 - }, - "percentiles3": { - "total": 1543, - "ok": 1543, - "ko": 0 - }, - "percentiles4": { - "total": 2035, - "ok": 2035, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 95, - "percentage": 63 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 30, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 25, - "percentage": 17 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 1.5463917525773196, - "ok": 1.5463917525773196, - "ko": 0 - } -} - },"req_auth-buttons-js-47a35": { - "type": "REQUEST", - "name": "auth-buttons.js", -"path": "auth-buttons.js", -"pathFormatted": "req_auth-buttons-js-47a35", -"stats": { - "name": "auth-buttons.js", - "numberOfRequests": { - "total": 100, - "ok": 100, - "ko": 0 - }, - "minResponseTime": { - "total": 170, - "ok": 170, - "ko": 0 - }, - "maxResponseTime": { - "total": 2207, - "ok": 2207, - "ko": 0 - }, - "meanResponseTime": { - "total": 882, - "ok": 882, - "ko": 0 - }, - "standardDeviation": { - "total": 465, - "ok": 465, - "ko": 0 - }, - "percentiles1": { - "total": 839, - "ok": 839, - "ko": 0 - }, - "percentiles2": { - "total": 1206, - "ok": 1206, - "ko": 0 - }, - "percentiles3": { - "total": 1593, - "ok": 1593, - "ko": 0 - }, - "percentiles4": { - "total": 2126, - "ok": 2126, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 47, - "percentage": 47 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 28, - "percentage": 28 -}, - "group3": { - "name": "t > 1200 ms", - "count": 25, - "percentage": 25 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 1.0309278350515463, - "ok": 1.0309278350515463, - "ko": 0 - } -} - },"req_request-1-46da4": { - "type": "REQUEST", - "name": "request_1", -"path": "request_1", -"pathFormatted": "req_request-1-46da4", -"stats": { - "name": "request_1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 156, - "ok": 156, - "ko": 0 - }, - "maxResponseTime": { - "total": 2579, - "ok": 2579, - "ko": 0 - }, - "meanResponseTime": { - "total": 868, - "ok": 868, - "ko": 0 - }, - "standardDeviation": { - "total": 543, - "ok": 543, - "ko": 0 - }, - "percentiles1": { - "total": 774, - "ok": 774, - "ko": 0 - }, - "percentiles2": { - "total": 1240, - "ok": 1240, - "ko": 0 - }, - "percentiles3": { - "total": 1862, - "ok": 1862, - "ko": 0 - }, - "percentiles4": { - "total": 2260, - "ok": 2260, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 27, - "percentage": 54 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 7, - "percentage": 14 -}, - "group3": { - "name": "t > 1200 ms", - "count": 16, - "percentage": 32 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-2-93baf": { - "type": "REQUEST", - "name": "request_2", -"path": "request_2", -"pathFormatted": "req_request-2-93baf", -"stats": { - "name": "request_2", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 42, - "ok": 42, - "ko": 0 - }, - "maxResponseTime": { - "total": 1503, - "ok": 1503, - "ko": 0 - }, - "meanResponseTime": { - "total": 636, - "ok": 636, - "ko": 0 - }, - "standardDeviation": { - "total": 380, - "ok": 380, - "ko": 0 - }, - "percentiles1": { - "total": 681, - "ok": 681, - "ko": 0 - }, - "percentiles2": { - "total": 853, - "ok": 853, - "ko": 0 - }, - "percentiles3": { - "total": 1226, - "ok": 1226, - "ko": 0 - }, - "percentiles4": { - "total": 1469, - "ok": 1469, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 33, - "percentage": 66 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 13, - "percentage": 26 -}, - "group3": { - "name": "t > 1200 ms", - "count": 4, - "percentage": 8 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-2-redir-733ac": { - "type": "REQUEST", - "name": "request_2 Redirect 1", -"path": "request_2 Redirect 1", -"pathFormatted": "req_request-2-redir-733ac", -"stats": { - "name": "request_2 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 60, - "ok": 60, - "ko": 0 - }, - "maxResponseTime": { - "total": 2127, - "ok": 2127, - "ko": 0 - }, - "meanResponseTime": { - "total": 889, - "ok": 889, - "ko": 0 - }, - "standardDeviation": { - "total": 563, - "ok": 563, - "ko": 0 - }, - "percentiles1": { - "total": 943, - "ok": 943, - "ko": 0 - }, - "percentiles2": { - "total": 1292, - "ok": 1292, - "ko": 0 - }, - "percentiles3": { - "total": 1776, - "ok": 1776, - "ko": 0 - }, - "percentiles4": { - "total": 2016, - "ok": 2016, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 23, - "percentage": 46 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 10, - "percentage": 20 -}, - "group3": { - "name": "t > 1200 ms", - "count": 17, - "percentage": 34 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-3-d0973": { - "type": "REQUEST", - "name": "request_3", -"path": "request_3", -"pathFormatted": "req_request-3-d0973", -"stats": { - "name": "request_3", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 215, - "ok": 215, - "ko": 0 - }, - "maxResponseTime": { - "total": 2486, - "ok": 2486, - "ko": 0 - }, - "meanResponseTime": { - "total": 949, - "ok": 949, - "ko": 0 - }, - "standardDeviation": { - "total": 524, - "ok": 524, - "ko": 0 - }, - "percentiles1": { - "total": 926, - "ok": 926, - "ko": 0 - }, - "percentiles2": { - "total": 1277, - "ok": 1277, - "ko": 0 - }, - "percentiles3": { - "total": 1779, - "ok": 1779, - "ko": 0 - }, - "percentiles4": { - "total": 2365, - "ok": 2365, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 21, - "percentage": 42 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 11, - "percentage": 22 -}, - "group3": { - "name": "t > 1200 ms", - "count": 18, - "percentage": 36 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-3-redir-2cb6e": { - "type": "REQUEST", - "name": "request_3 Redirect 1", -"path": "request_3 Redirect 1", -"pathFormatted": "req_request-3-redir-2cb6e", -"stats": { - "name": "request_3 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 90, - "ok": 90, - "ko": 0 - }, - "maxResponseTime": { - "total": 830, - "ok": 830, - "ko": 0 - }, - "meanResponseTime": { - "total": 340, - "ok": 340, - "ko": 0 - }, - "standardDeviation": { - "total": 180, - "ok": 180, - "ko": 0 - }, - "percentiles1": { - "total": 308, - "ok": 308, - "ko": 0 - }, - "percentiles2": { - "total": 455, - "ok": 455, - "ko": 0 - }, - "percentiles3": { - "total": 675, - "ok": 675, - "ko": 0 - }, - "percentiles4": { - "total": 785, - "ok": 785, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 49, - "percentage": 98 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-3-redir-9f15c": { - "type": "REQUEST", - "name": "request_3 Redirect 2", -"path": "request_3 Redirect 2", -"pathFormatted": "req_request-3-redir-9f15c", -"stats": { - "name": "request_3 Redirect 2", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 89, - "ok": 89, - "ko": 0 - }, - "maxResponseTime": { - "total": 2162, - "ok": 2162, - "ko": 0 - }, - "meanResponseTime": { - "total": 953, - "ok": 953, - "ko": 0 - }, - "standardDeviation": { - "total": 530, - "ok": 530, - "ko": 0 - }, - "percentiles1": { - "total": 1046, - "ok": 1046, - "ko": 0 - }, - "percentiles2": { - "total": 1277, - "ok": 1277, - "ko": 0 - }, - "percentiles3": { - "total": 1738, - "ok": 1738, - "ko": 0 - }, - "percentiles4": { - "total": 2058, - "ok": 2058, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 16, - "percentage": 32 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 16, - "percentage": 32 -}, - "group3": { - "name": "t > 1200 ms", - "count": 18, - "percentage": 36 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-3-redir-08bb3": { - "type": "REQUEST", - "name": "request_3 Redirect 3", -"path": "request_3 Redirect 3", -"pathFormatted": "req_request-3-redir-08bb3", -"stats": { - "name": "request_3 Redirect 3", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 180, - "ok": 180, - "ko": 0 - }, - "maxResponseTime": { - "total": 2575, - "ok": 2575, - "ko": 0 - }, - "meanResponseTime": { - "total": 954, - "ok": 954, - "ko": 0 - }, - "standardDeviation": { - "total": 555, - "ok": 555, - "ko": 0 - }, - "percentiles1": { - "total": 948, - "ok": 948, - "ko": 0 - }, - "percentiles2": { - "total": 1348, - "ok": 1348, - "ko": 0 - }, - "percentiles3": { - "total": 1748, - "ok": 1748, - "ko": 0 - }, - "percentiles4": { - "total": 2364, - "ok": 2364, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 19, - "percentage": 38 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 28 -}, - "group3": { - "name": "t > 1200 ms", - "count": 17, - "percentage": 34 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-4-e7d1b": { - "type": "REQUEST", - "name": "request_4", -"path": "request_4", -"pathFormatted": "req_request-4-e7d1b", -"stats": { - "name": "request_4", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 401, - "ok": 401, - "ko": 0 - }, - "maxResponseTime": { - "total": 21068, - "ok": 21068, - "ko": 0 - }, - "meanResponseTime": { - "total": 4837, - "ok": 4837, - "ko": 0 - }, - "standardDeviation": { - "total": 3602, - "ok": 3602, - "ko": 0 - }, - "percentiles1": { - "total": 4984, - "ok": 4984, - "ko": 0 - }, - "percentiles2": { - "total": 5518, - "ok": 5518, - "ko": 0 - }, - "percentiles3": { - "total": 10696, - "ok": 10696, - "ko": 0 - }, - "percentiles4": { - "total": 17698, - "ok": 17698, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 8 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 43, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_mash-css-d5713": { - "type": "REQUEST", - "name": "mash.css", -"path": "mash.css", -"pathFormatted": "req_mash-css-d5713", -"stats": { - "name": "mash.css", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 93, - "ok": 93, - "ko": 0 - }, - "maxResponseTime": { - "total": 1119, - "ok": 1119, - "ko": 0 - }, - "meanResponseTime": { - "total": 523, - "ok": 523, - "ko": 0 - }, - "standardDeviation": { - "total": 278, - "ok": 278, - "ko": 0 - }, - "percentiles1": { - "total": 490, - "ok": 490, - "ko": 0 - }, - "percentiles2": { - "total": 726, - "ok": 726, - "ko": 0 - }, - "percentiles3": { - "total": 993, - "ok": 993, - "ko": 0 - }, - "percentiles4": { - "total": 1119, - "ok": 1119, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 42, - "percentage": 84 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 8, - "percentage": 16 -}, - "group3": { - "name": "t > 1200 ms", - "count": 0, - "percentage": 0 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_mashlib-min-js-40849": { - "type": "REQUEST", - "name": "mashlib.min.js", -"path": "mashlib.min.js", -"pathFormatted": "req_mashlib-min-js-40849", -"stats": { - "name": "mashlib.min.js", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 556, - "ok": 556, - "ko": 0 - }, - "maxResponseTime": { - "total": 6279, - "ok": 6279, - "ko": 0 - }, - "meanResponseTime": { - "total": 3885, - "ok": 3885, - "ko": 0 - }, - "standardDeviation": { - "total": 1549, - "ok": 1549, - "ko": 0 - }, - "percentiles1": { - "total": 4402, - "ok": 4402, - "ko": 0 - }, - "percentiles2": { - "total": 5115, - "ok": 5115, - "ko": 0 - }, - "percentiles3": { - "total": 5667, - "ok": 5667, - "ko": 0 - }, - "percentiles4": { - "total": 5994, - "ok": 5994, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 3, - "percentage": 6 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 46, - "percentage": 92 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-5-48829": { - "type": "REQUEST", - "name": "request_5", -"path": "request_5", -"pathFormatted": "req_request-5-48829", -"stats": { - "name": "request_5", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 354, - "ok": 354, - "ko": 0 - }, - "maxResponseTime": { - "total": 13537, - "ok": 13537, - "ko": 0 - }, - "meanResponseTime": { - "total": 4313, - "ok": 4313, - "ko": 0 - }, - "standardDeviation": { - "total": 2331, - "ok": 2331, - "ko": 0 - }, - "percentiles1": { - "total": 4562, - "ok": 4562, - "ko": 0 - }, - "percentiles2": { - "total": 5414, - "ok": 5414, - "ko": 0 - }, - "percentiles3": { - "total": 7108, - "ok": 7108, - "ko": 0 - }, - "percentiles4": { - "total": 11133, - "ok": 11133, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 3, - "percentage": 6 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 44, - "percentage": 88 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-7-f222f": { - "type": "REQUEST", - "name": "request_7", -"path": "request_7", -"pathFormatted": "req_request-7-f222f", -"stats": { - "name": "request_7", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 413, - "ok": 413, - "ko": 0 - }, - "maxResponseTime": { - "total": 6086, - "ok": 6086, - "ko": 0 - }, - "meanResponseTime": { - "total": 3836, - "ok": 3836, - "ko": 0 - }, - "standardDeviation": { - "total": 1601, - "ok": 1601, - "ko": 0 - }, - "percentiles1": { - "total": 4462, - "ok": 4462, - "ko": 0 - }, - "percentiles2": { - "total": 5046, - "ok": 5046, - "ko": 0 - }, - "percentiles3": { - "total": 5490, - "ok": 5490, - "ko": 0 - }, - "percentiles4": { - "total": 5899, - "ok": 5899, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 8 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 45, - "percentage": 90 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-6-027a9": { - "type": "REQUEST", - "name": "request_6", -"path": "request_6", -"pathFormatted": "req_request-6-027a9", -"stats": { - "name": "request_6", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 437, - "ok": 437, - "ko": 0 - }, - "maxResponseTime": { - "total": 6645, - "ok": 6645, - "ko": 0 - }, - "meanResponseTime": { - "total": 3985, - "ok": 3985, - "ko": 0 - }, - "standardDeviation": { - "total": 1683, - "ok": 1683, - "ko": 0 - }, - "percentiles1": { - "total": 4536, - "ok": 4536, - "ko": 0 - }, - "percentiles2": { - "total": 5332, - "ok": 5332, - "ko": 0 - }, - "percentiles3": { - "total": 5756, - "ok": 5756, - "ko": 0 - }, - "percentiles4": { - "total": 6449, - "ok": 6449, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 8 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 45, - "percentage": 90 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-8-ef0c8": { - "type": "REQUEST", - "name": "request_8", -"path": "request_8", -"pathFormatted": "req_request-8-ef0c8", -"stats": { - "name": "request_8", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 344, - "ok": 344, - "ko": 0 - }, - "maxResponseTime": { - "total": 6245, - "ok": 6245, - "ko": 0 - }, - "meanResponseTime": { - "total": 3960, - "ok": 3960, - "ko": 0 - }, - "standardDeviation": { - "total": 1676, - "ok": 1676, - "ko": 0 - }, - "percentiles1": { - "total": 4553, - "ok": 4553, - "ko": 0 - }, - "percentiles2": { - "total": 5331, - "ok": 5331, - "ko": 0 - }, - "percentiles3": { - "total": 5637, - "ok": 5637, - "ko": 0 - }, - "percentiles4": { - "total": 6049, - "ok": 6049, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 4, - "percentage": 8 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 0, - "percentage": 0 -}, - "group3": { - "name": "t > 1200 ms", - "count": 46, - "percentage": 92 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-9-d127e": { - "type": "REQUEST", - "name": "request_9", -"path": "request_9", -"pathFormatted": "req_request-9-d127e", -"stats": { - "name": "request_9", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 52, - "ok": 52, - "ko": 0 - }, - "maxResponseTime": { - "total": 1295, - "ok": 1295, - "ko": 0 - }, - "meanResponseTime": { - "total": 474, - "ok": 474, - "ko": 0 - }, - "standardDeviation": { - "total": 283, - "ok": 283, - "ko": 0 - }, - "percentiles1": { - "total": 449, - "ok": 449, - "ko": 0 - }, - "percentiles2": { - "total": 664, - "ok": 664, - "ko": 0 - }, - "percentiles3": { - "total": 928, - "ok": 928, - "ko": 0 - }, - "percentiles4": { - "total": 1224, - "ok": 1224, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 45, - "percentage": 90 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 1, - "percentage": 2 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-11-f11e8": { - "type": "REQUEST", - "name": "request_11", -"path": "request_11", -"pathFormatted": "req_request-11-f11e8", -"stats": { - "name": "request_11", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 42, - "ok": 42, - "ko": 0 - }, - "maxResponseTime": { - "total": 1309, - "ok": 1309, - "ko": 0 - }, - "meanResponseTime": { - "total": 514, - "ok": 514, - "ko": 0 - }, - "standardDeviation": { - "total": 338, - "ok": 338, - "ko": 0 - }, - "percentiles1": { - "total": 409, - "ok": 409, - "ko": 0 - }, - "percentiles2": { - "total": 753, - "ok": 753, - "ko": 0 - }, - "percentiles3": { - "total": 1213, - "ok": 1213, - "ko": 0 - }, - "percentiles4": { - "total": 1275, - "ok": 1275, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 39, - "percentage": 78 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 8, - "percentage": 16 -}, - "group3": { - "name": "t > 1200 ms", - "count": 3, - "percentage": 6 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-13-5cca6": { - "type": "REQUEST", - "name": "request_13", -"path": "request_13", -"pathFormatted": "req_request-13-5cca6", -"stats": { - "name": "request_13", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 510, - "ok": 510, - "ko": 0 - }, - "maxResponseTime": { - "total": 5383, - "ok": 5383, - "ko": 0 - }, - "meanResponseTime": { - "total": 3016, - "ok": 3016, - "ko": 0 - }, - "standardDeviation": { - "total": 1246, - "ok": 1246, - "ko": 0 - }, - "percentiles1": { - "total": 3462, - "ok": 3462, - "ko": 0 - }, - "percentiles2": { - "total": 3914, - "ok": 3914, - "ko": 0 - }, - "percentiles3": { - "total": 4447, - "ok": 4447, - "ko": 0 - }, - "percentiles4": { - "total": 4969, - "ok": 4969, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 1, - "percentage": 2 -}, - "group3": { - "name": "t > 1200 ms", - "count": 44, - "percentage": 88 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-12-61da2": { - "type": "REQUEST", - "name": "request_12", -"path": "request_12", -"pathFormatted": "req_request-12-61da2", -"stats": { - "name": "request_12", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 375, - "ok": 375, - "ko": 0 - }, - "maxResponseTime": { - "total": 5272, - "ok": 5272, - "ko": 0 - }, - "meanResponseTime": { - "total": 2922, - "ok": 2922, - "ko": 0 - }, - "standardDeviation": { - "total": 1205, - "ok": 1205, - "ko": 0 - }, - "percentiles1": { - "total": 3329, - "ok": 3329, - "ko": 0 - }, - "percentiles2": { - "total": 3795, - "ok": 3795, - "ko": 0 - }, - "percentiles3": { - "total": 4390, - "ok": 4390, - "ko": 0 - }, - "percentiles4": { - "total": 4855, - "ok": 4855, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 43, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-10-1cfbe": { - "type": "REQUEST", - "name": "request_10", -"path": "request_10", -"pathFormatted": "req_request-10-1cfbe", -"stats": { - "name": "request_10", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 385, - "ok": 385, - "ko": 0 - }, - "maxResponseTime": { - "total": 4085, - "ok": 4085, - "ko": 0 - }, - "meanResponseTime": { - "total": 2591, - "ok": 2591, - "ko": 0 - }, - "standardDeviation": { - "total": 1084, - "ok": 1084, - "ko": 0 - }, - "percentiles1": { - "total": 3058, - "ok": 3058, - "ko": 0 - }, - "percentiles2": { - "total": 3449, - "ok": 3449, - "ko": 0 - }, - "percentiles3": { - "total": 3790, - "ok": 3790, - "ko": 0 - }, - "percentiles4": { - "total": 4082, - "ok": 4082, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 6, - "percentage": 12 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 41, - "percentage": 82 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-14-a0e30": { - "type": "REQUEST", - "name": "request_14", -"path": "request_14", -"pathFormatted": "req_request-14-a0e30", -"stats": { - "name": "request_14", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 495, - "ok": 495, - "ko": 0 - }, - "maxResponseTime": { - "total": 5384, - "ok": 5384, - "ko": 0 - }, - "meanResponseTime": { - "total": 3018, - "ok": 3018, - "ko": 0 - }, - "standardDeviation": { - "total": 1242, - "ok": 1242, - "ko": 0 - }, - "percentiles1": { - "total": 3461, - "ok": 3461, - "ko": 0 - }, - "percentiles2": { - "total": 3911, - "ok": 3911, - "ko": 0 - }, - "percentiles3": { - "total": 4455, - "ok": 4455, - "ko": 0 - }, - "percentiles4": { - "total": 4972, - "ok": 4972, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 43, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-15-56eac": { - "type": "REQUEST", - "name": "request_15", -"path": "request_15", -"pathFormatted": "req_request-15-56eac", -"stats": { - "name": "request_15", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 517, - "ok": 517, - "ko": 0 - }, - "maxResponseTime": { - "total": 5383, - "ok": 5383, - "ko": 0 - }, - "meanResponseTime": { - "total": 3373, - "ok": 3373, - "ko": 0 - }, - "standardDeviation": { - "total": 1449, - "ok": 1449, - "ko": 0 - }, - "percentiles1": { - "total": 4023, - "ok": 4023, - "ko": 0 - }, - "percentiles2": { - "total": 4462, - "ok": 4462, - "ko": 0 - }, - "percentiles3": { - "total": 4851, - "ok": 4851, - "ko": 0 - }, - "percentiles4": { - "total": 5207, - "ok": 5207, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 5, - "percentage": 10 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 2, - "percentage": 4 -}, - "group3": { - "name": "t > 1200 ms", - "count": 43, - "percentage": 86 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-16-24733": { - "type": "REQUEST", - "name": "request_16", -"path": "request_16", -"pathFormatted": "req_request-16-24733", -"stats": { - "name": "request_16", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 571, - "ok": 571, - "ko": 0 - }, - "maxResponseTime": { - "total": 4533, - "ok": 4533, - "ko": 0 - }, - "meanResponseTime": { - "total": 2968, - "ok": 2968, - "ko": 0 - }, - "standardDeviation": { - "total": 1130, - "ok": 1130, - "ko": 0 - }, - "percentiles1": { - "total": 3420, - "ok": 3420, - "ko": 0 - }, - "percentiles2": { - "total": 3729, - "ok": 3729, - "ko": 0 - }, - "percentiles3": { - "total": 4393, - "ok": 4393, - "ko": 0 - }, - "percentiles4": { - "total": 4505, - "ok": 4505, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 3, - "percentage": 6 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 3, - "percentage": 6 -}, - "group3": { - "name": "t > 1200 ms", - "count": 44, - "percentage": 88 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-17-cd6a2": { - "type": "REQUEST", - "name": "request_17", -"path": "request_17", -"pathFormatted": "req_request-17-cd6a2", -"stats": { - "name": "request_17", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 253, - "ok": 253, - "ko": 0 - }, - "maxResponseTime": { - "total": 2050, - "ok": 2050, - "ko": 0 - }, - "meanResponseTime": { - "total": 1006, - "ok": 1006, - "ko": 0 - }, - "standardDeviation": { - "total": 444, - "ok": 444, - "ko": 0 - }, - "percentiles1": { - "total": 1061, - "ok": 1061, - "ko": 0 - }, - "percentiles2": { - "total": 1281, - "ok": 1281, - "ko": 0 - }, - "percentiles3": { - "total": 1679, - "ok": 1679, - "ko": 0 - }, - "percentiles4": { - "total": 1962, - "ok": 1962, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 17, - "percentage": 34 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 14, - "percentage": 28 -}, - "group3": { - "name": "t > 1200 ms", - "count": 19, - "percentage": 38 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - },"req_request-17-redi-ff1b4": { - "type": "REQUEST", - "name": "request_17 Redirect 1", -"path": "request_17 Redirect 1", -"pathFormatted": "req_request-17-redi-ff1b4", -"stats": { - "name": "request_17 Redirect 1", - "numberOfRequests": { - "total": 50, - "ok": 50, - "ko": 0 - }, - "minResponseTime": { - "total": 116, - "ok": 116, - "ko": 0 - }, - "maxResponseTime": { - "total": 19644, - "ok": 19644, - "ko": 0 - }, - "meanResponseTime": { - "total": 2513, - "ok": 2513, - "ko": 0 - }, - "standardDeviation": { - "total": 2752, - "ok": 2752, - "ko": 0 - }, - "percentiles1": { - "total": 2503, - "ok": 2503, - "ko": 0 - }, - "percentiles2": { - "total": 2816, - "ok": 2816, - "ko": 0 - }, - "percentiles3": { - "total": 4520, - "ok": 4520, - "ko": 0 - }, - "percentiles4": { - "total": 13067, - "ok": 13067, - "ko": 0 - }, - "group1": { - "name": "t < 800 ms", - "count": 9, - "percentage": 18 -}, - "group2": { - "name": "800 ms < t < 1200 ms", - "count": 4, - "percentage": 8 -}, - "group3": { - "name": "t > 1200 ms", - "count": 37, - "percentage": 74 -}, - "group4": { - "name": "failed", - "count": 0, - "percentage": 0 -}, - "meanNumberOfRequestsPerSecond": { - "total": 0.5154639175257731, - "ok": 0.5154639175257731, - "ko": 0 - } -} - } -} - -} \ No newline at end of file diff --git a/loadTests/results/simulation2-rampUp/js/theme.js b/loadTests/results/simulation2-rampUp/js/theme.js deleted file mode 100644 index 7de5f55..0000000 --- a/loadTests/results/simulation2-rampUp/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 diff --git a/loadTests/results/simulation2-rampUp/js/unpack.js b/loadTests/results/simulation2-rampUp/js/unpack.js deleted file mode 100644 index 883c33e..0000000 --- a/loadTests/results/simulation2-rampUp/js/unpack.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -var unpack = function (array) { - var findNbSeries = function (array) { - var currentPlotPack; - var length = array.length; - - for (var i = 0; i < length; i++) { - currentPlotPack = array[i][1]; - if(currentPlotPack !== null) { - return currentPlotPack.length; - } - } - return 0; - }; - - var i, j; - var nbPlots = array.length; - var nbSeries = findNbSeries(array); - - // Prepare unpacked array - var unpackedArray = new Array(nbSeries); - - for (i = 0; i < nbSeries; i++) { - unpackedArray[i] = new Array(nbPlots); - } - - // Unpack the array - for (i = 0; i < nbPlots; i++) { - var timestamp = array[i][0]; - var values = array[i][1]; - for (j = 0; j < nbSeries; j++) { - unpackedArray[j][i] = [timestamp * 1000, values === null ? null : values[j]]; - } - } - - return unpackedArray; -}; diff --git a/loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html b/loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html deleted file mode 100644 index dbc6444..0000000 --- a/loadTests/results/simulation2-rampUp/req_auth-buttons-js-47a35.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - auth-buttons.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > auth-buttons.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    -
    - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    - - - - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - - - - - - - - - - - diff --git a/loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html b/loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html deleted file mode 100644 index 1f6635e..0000000 --- a/loadTests/results/simulation2-rampUp/req_bootstrap-min-c-5b8a7.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - bootstrap.min.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > bootstrap.min.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_mash-css-d5713.html b/loadTests/results/simulation2-rampUp/req_mash-css-d5713.html deleted file mode 100644 index ccafb7d..0000000 --- a/loadTests/results/simulation2-rampUp/req_mash-css-d5713.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - mash.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > mash.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html b/loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html deleted file mode 100644 index 22b1949..0000000 --- a/loadTests/results/simulation2-rampUp/req_mashlib-min-js-40849.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - mashlib.min.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > mashlib.min.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-0-684d2.html b/loadTests/results/simulation2-rampUp/req_request-0-684d2.html deleted file mode 100644 index a7c82f3..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-0-684d2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_0

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html b/loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html deleted file mode 100644 index 3aa23d0..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-0-redir-e6ac5.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_0 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_0 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-1-46da4.html b/loadTests/results/simulation2-rampUp/req_request-1-46da4.html deleted file mode 100644 index 797b6ad..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-1-46da4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html b/loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html deleted file mode 100644 index ef8d546..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-10-1cfbe.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_10 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_10

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-11-f11e8.html b/loadTests/results/simulation2-rampUp/req_request-11-f11e8.html deleted file mode 100644 index 53efae1..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-11-f11e8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_11 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_11

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-12-61da2.html b/loadTests/results/simulation2-rampUp/req_request-12-61da2.html deleted file mode 100644 index d566474..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-12-61da2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_12 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_12

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-13-5cca6.html b/loadTests/results/simulation2-rampUp/req_request-13-5cca6.html deleted file mode 100644 index 41142e4..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-13-5cca6.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_13 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_13

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-14-a0e30.html b/loadTests/results/simulation2-rampUp/req_request-14-a0e30.html deleted file mode 100644 index cc6def4..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-14-a0e30.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_14 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_14

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-15-56eac.html b/loadTests/results/simulation2-rampUp/req_request-15-56eac.html deleted file mode 100644 index 7e1d88b..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-15-56eac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_15 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_15

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-16-24733.html b/loadTests/results/simulation2-rampUp/req_request-16-24733.html deleted file mode 100644 index 006c0ee..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-16-24733.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_16 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_16

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html b/loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html deleted file mode 100644 index fd0a23b..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-17-cd6a2.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_17 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_17

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html b/loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html deleted file mode 100644 index 7818c39..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-17-redi-ff1b4.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_17 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_17 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-2-93baf.html b/loadTests/results/simulation2-rampUp/req_request-2-93baf.html deleted file mode 100644 index 5b0dcbf..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-2-93baf.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html b/loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html deleted file mode 100644 index 890b808..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-2-redir-733ac.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_2 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_2 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-3-d0973.html b/loadTests/results/simulation2-rampUp/req_request-3-d0973.html deleted file mode 100644 index 01ff78d..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-3-d0973.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html b/loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html deleted file mode 100644 index 5701815..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-3-redir-08bb3.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 3 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 3

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html b/loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html deleted file mode 100644 index dcda675..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-3-redir-2cb6e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 1 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 1

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html b/loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html deleted file mode 100644 index 8b560a8..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-3-redir-9f15c.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_3 Redirect 2 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_3 Redirect 2

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html b/loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html deleted file mode 100644 index 3d7851b..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-4-e7d1b.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_4 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_4

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-5-48829.html b/loadTests/results/simulation2-rampUp/req_request-5-48829.html deleted file mode 100644 index 5261fe3..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-5-48829.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_5 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_5

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-6-027a9.html b/loadTests/results/simulation2-rampUp/req_request-6-027a9.html deleted file mode 100644 index 5060b84..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-6-027a9.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_6 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_6

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-7-f222f.html b/loadTests/results/simulation2-rampUp/req_request-7-f222f.html deleted file mode 100644 index 3168780..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-7-f222f.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_7 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_7

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html b/loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html deleted file mode 100644 index fdf2a64..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-8-ef0c8.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_8 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_8

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_request-9-d127e.html b/loadTests/results/simulation2-rampUp/req_request-9-d127e.html deleted file mode 100644 index 6f4e560..0000000 --- a/loadTests/results/simulation2-rampUp/req_request-9-d127e.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - request_9 - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > request_9

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html b/loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html deleted file mode 100644 index 97d198a..0000000 --- a/loadTests/results/simulation2-rampUp/req_solid-auth-clie-301ec.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid-auth-client.bundle.js - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > solid-auth-client.bundle.js

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html b/loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html deleted file mode 100644 index 60bc222..0000000 --- a/loadTests/results/simulation2-rampUp/req_solid-css-8f91a.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - solid.css - - -
    -
    - -
    -
    -
    - -

    simulation2

    -
    -
    -
    - - - -
    -
    -

    > solid.css

    -
    - -
    -
    -
    STATISTICS
    -
    -
    -

    Executions

    - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Mean cnt/s
    -

    Response Time (ms)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TotalOKKO
    Min
    50th percentile
    75th percentile
    95th percentile
    99th percentile
    Max
    Mean
    Std Deviation
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    - -
    - - - diff --git a/loadTests/results/simulation2-rampUp/simulation.log b/loadTests/results/simulation2-rampUp/simulation.log deleted file mode 100644 index f8b0538..0000000 --- a/loadTests/results/simulation2-rampUp/simulation.log +++ /dev/null @@ -1,1901 +0,0 @@ -RUN viade.Simulation2 simulation2 1588099105164 Miscelanea, ramp up 50 users in 60 seconds 3.3.1 -USER Simulation2 1 START 1588099106073 1588099106073 -REQUEST 1 request_0 1588099106100 1588099106384 OK -REQUEST 1 request_0 Redirect 1 1588099106398 1588099106510 OK -REQUEST 1 solid.css 1588099106566 1588099106727 OK -REQUEST 1 bootstrap.min.css 1588099106565 1588099106744 OK -REQUEST 1 auth-buttons.js 1588099106567 1588099106760 OK -REQUEST 1 solid-auth-client.bundle.js 1588099106566 1588099106886 OK -USER Simulation2 2 START 1588099107074 1588099107074 -REQUEST 2 request_0 1588099107075 1588099107388 OK -REQUEST 2 request_0 Redirect 1 1588099107388 1588099107512 OK -REQUEST 2 auth-buttons.js 1588099107516 1588099107692 OK -REQUEST 2 solid.css 1588099107515 1588099107711 OK -REQUEST 2 bootstrap.min.css 1588099107515 1588099107719 OK -REQUEST 2 solid-auth-client.bundle.js 1588099107516 1588099107842 OK -USER Simulation2 3 START 1588099108070 1588099108070 -REQUEST 1 request_1 1588099107904 1588099108071 OK -REQUEST 3 request_0 1588099108070 1588099108319 OK -REQUEST 3 request_0 Redirect 1 1588099108319 1588099108421 OK -REQUEST 3 bootstrap.min.css 1588099108423 1588099108585 OK -REQUEST 3 solid.css 1588099108424 1588099108611 OK -REQUEST 3 auth-buttons.js 1588099108424 1588099108639 OK -REQUEST 3 solid-auth-client.bundle.js 1588099108424 1588099108780 OK -REQUEST 2 request_1 1588099108863 1588099109038 OK -USER Simulation2 4 START 1588099109081 1588099109081 -REQUEST 1 request_2 1588099109071 1588099109119 OK -REQUEST 1 request_2 Redirect 1 1588099109119 1588099109339 OK -REQUEST 1 solid.css 1588099109357 1588099109397 OK -REQUEST 1 bootstrap.min.css 1588099109357 1588099109402 OK -REQUEST 4 request_0 1588099109082 1588099109461 OK -REQUEST 4 request_0 Redirect 1 1588099109461 1588099109642 OK -REQUEST 4 bootstrap.min.css 1588099109644 1588099109839 OK -REQUEST 4 auth-buttons.js 1588099109646 1588099109906 OK -REQUEST 4 solid.css 1588099109645 1588099109923 OK -REQUEST 3 request_1 1588099109803 1588099109974 OK -REQUEST 4 solid-auth-client.bundle.js 1588099109645 1588099110080 OK -USER Simulation2 5 START 1588099110080 1588099110080 -REQUEST 2 request_2 1588099110033 1588099110081 OK -REQUEST 2 request_2 Redirect 1 1588099110082 1588099110150 OK -REQUEST 2 solid.css 1588099110152 1588099110194 OK -REQUEST 2 bootstrap.min.css 1588099110151 1588099110198 OK -REQUEST 5 request_0 1588099110080 1588099110344 OK -REQUEST 5 request_0 Redirect 1 1588099110345 1588099110449 OK -REQUEST 1 request_3 1588099110416 1588099110644 OK -REQUEST 5 auth-buttons.js 1588099110452 1588099110674 OK -REQUEST 5 solid.css 1588099110451 1588099110697 OK -REQUEST 5 bootstrap.min.css 1588099110450 1588099110732 OK -REQUEST 1 request_3 Redirect 1 1588099110649 1588099110739 OK -REQUEST 5 solid-auth-client.bundle.js 1588099110451 1588099110779 OK -REQUEST 1 request_3 Redirect 2 1588099110740 1588099110829 OK -REQUEST 3 request_2 1588099110961 1588099111007 OK -REQUEST 1 request_3 Redirect 3 1588099110829 1588099111009 OK -REQUEST 3 request_2 Redirect 1 1588099111007 1588099111071 OK -REQUEST 3 solid.css 1588099111073 1588099111114 OK -REQUEST 3 bootstrap.min.css 1588099111072 1588099111122 OK -REQUEST 4 request_1 1588099111104 1588099111288 OK -REQUEST 2 request_3 1588099111203 1588099111425 OK -REQUEST 2 request_3 Redirect 1 1588099111425 1588099111529 OK -REQUEST 2 request_3 Redirect 2 1588099111530 1588099111626 OK -REQUEST 2 request_3 Redirect 3 1588099111626 1588099111820 OK -REQUEST 5 request_1 1588099111794 1588099111950 OK -USER Simulation2 6 START 1588099112085 1588099112085 -REQUEST 4 request_2 1588099112282 1588099112341 OK -REQUEST 3 request_3 1588099112131 1588099112349 OK -REQUEST 4 request_2 Redirect 1 1588099112342 1588099112434 OK -REQUEST 1 request_4 1588099112000 1588099112436 OK -REQUEST 3 request_3 Redirect 1 1588099112350 1588099112454 OK -REQUEST 6 request_0 1588099112086 1588099112473 OK -REQUEST 4 solid.css 1588099112436 1588099112482 OK -REQUEST 4 bootstrap.min.css 1588099112435 1588099112487 OK -REQUEST 1 mash.css 1588099112440 1588099112544 OK -REQUEST 3 request_3 Redirect 2 1588099112455 1588099112547 OK -REQUEST 6 request_0 Redirect 1 1588099112474 1588099112601 OK -REQUEST 3 request_3 Redirect 3 1588099112548 1588099112743 OK -REQUEST 6 bootstrap.min.css 1588099112603 1588099112836 OK -REQUEST 1 request_7 1588099112441 1588099112854 OK -REQUEST 6 solid.css 1588099112603 1588099112909 OK -REQUEST 6 auth-buttons.js 1588099112604 1588099113029 OK -USER Simulation2 7 START 1588099113070 1588099113070 -REQUEST 5 request_2 1588099112951 1588099113077 OK -REQUEST 1 mashlib.min.js 1588099112440 1588099113110 OK -REQUEST 1 request_5 1588099112441 1588099113111 OK -REQUEST 1 request_6 1588099112441 1588099113119 OK -REQUEST 5 request_2 Redirect 1 1588099113077 1588099113137 OK -REQUEST 1 request_8 1588099112442 1588099113171 OK -REQUEST 5 solid.css 1588099113138 1588099113223 OK -REQUEST 5 bootstrap.min.css 1588099113138 1588099113224 OK -REQUEST 6 solid-auth-client.bundle.js 1588099112603 1588099113231 OK -REQUEST 2 request_4 1588099112832 1588099113233 OK -REQUEST 2 mash.css 1588099113235 1588099113334 OK -REQUEST 7 request_0 1588099113071 1588099113350 OK -REQUEST 7 request_0 Redirect 1 1588099113350 1588099113486 OK -REQUEST 2 request_8 1588099113237 1588099113581 OK -REQUEST 7 bootstrap.min.css 1588099113487 1588099113849 OK -REQUEST 4 request_3 1588099113494 1588099113931 OK -REQUEST 2 request_6 1588099113236 1588099113974 OK -REQUEST 7 auth-buttons.js 1588099113489 1588099114001 OK -REQUEST 7 solid.css 1588099113488 1588099114007 OK -REQUEST 2 request_7 1588099113236 1588099114032 OK -REQUEST 2 mashlib.min.js 1588099113235 1588099114056 OK -REQUEST 2 request_5 1588099113236 1588099114064 OK -REQUEST 4 request_3 Redirect 1 1588099113932 1588099114070 OK -USER Simulation2 8 START 1588099114084 1588099114084 -REQUEST 7 solid-auth-client.bundle.js 1588099113488 1588099114160 OK -REQUEST 3 request_4 1588099113744 1588099114181 OK -REQUEST 4 request_3 Redirect 2 1588099114071 1588099114225 OK -REQUEST 1 request_9 1588099114172 1588099114285 OK -REQUEST 3 mash.css 1588099114183 1588099114335 OK -REQUEST 1 request_11 1588099114288 1588099114436 OK -REQUEST 5 request_3 1588099114230 1588099114478 OK -REQUEST 8 request_0 1588099114084 1588099114516 OK -REQUEST 6 request_1 1588099114240 1588099114560 OK -REQUEST 4 request_3 Redirect 3 1588099114225 1588099114579 OK -REQUEST 5 request_3 Redirect 1 1588099114479 1588099114618 OK -REQUEST 1 request_10 1588099114288 1588099114777 OK -REQUEST 1 request_12 1588099114288 1588099114893 OK -REQUEST 1 request_13 1588099114288 1588099114905 OK -REQUEST 1 request_14 1588099114289 1588099114909 OK -REQUEST 1 request_15 1588099114289 1588099114910 OK -REQUEST 5 request_3 Redirect 2 1588099114618 1588099115006 OK -USER Simulation2 9 START 1588099115080 1588099115080 -REQUEST 2 request_9 1588099115065 1588099115288 OK -REQUEST 3 request_6 1588099114184 1588099115290 OK -REQUEST 8 request_0 Redirect 1 1588099114517 1588099115291 OK -REQUEST 1 request_16 1588099114437 1588099115304 OK -REQUEST 3 request_5 1588099114183 1588099115367 OK -REQUEST 3 request_8 1588099114184 1588099115387 OK -REQUEST 3 request_7 1588099114184 1588099115392 OK -REQUEST 5 request_3 Redirect 3 1588099115007 1588099115397 OK -REQUEST 3 mashlib.min.js 1588099114183 1588099115404 OK -REQUEST 7 request_1 1588099115173 1588099115442 OK -REQUEST 9 request_0 1588099115080 1588099115453 OK -REQUEST 2 request_11 1588099115291 1588099115531 OK -REQUEST 8 bootstrap.min.css 1588099115292 1588099115684 OK -REQUEST 8 solid.css 1588099115293 1588099115704 OK -REQUEST 9 request_0 Redirect 1 1588099115453 1588099115767 OK -REQUEST 6 request_2 1588099115570 1588099115778 OK -REQUEST 8 auth-buttons.js 1588099115293 1588099115827 OK -REQUEST 2 request_10 1588099115290 1588099115898 OK -REQUEST 2 request_12 1588099115291 1588099116045 OK -REQUEST 2 request_13 1588099115291 1588099116057 OK -REQUEST 2 request_14 1588099115291 1588099116061 OK -REQUEST 2 request_15 1588099115292 1588099116063 OK -USER Simulation2 10 START 1588099116071 1588099116071 -REQUEST 6 request_2 Redirect 1 1588099115779 1588099116110 OK -REQUEST 8 solid-auth-client.bundle.js 1588099115293 1588099116118 OK -REQUEST 9 bootstrap.min.css 1588099115769 1588099116177 OK -REQUEST 6 solid.css 1588099116111 1588099116196 OK -REQUEST 9 auth-buttons.js 1588099115770 1588099116200 OK -REQUEST 2 request_16 1588099115531 1588099116202 OK -REQUEST 9 solid.css 1588099115769 1588099116208 OK -REQUEST 6 bootstrap.min.css 1588099116111 1588099116210 OK -REQUEST 4 request_4 1588099115571 1588099116359 OK -REQUEST 9 solid-auth-client.bundle.js 1588099115770 1588099116407 OK -REQUEST 10 request_0 1588099116071 1588099116445 OK -REQUEST 4 mash.css 1588099116361 1588099116461 OK -REQUEST 3 request_9 1588099116412 1588099116491 OK -REQUEST 3 request_11 1588099116493 1588099116574 OK -REQUEST 7 request_2 1588099116450 1588099116598 OK -REQUEST 1 request_17 1588099116315 1588099116646 OK -REQUEST 10 request_0 Redirect 1 1588099116446 1588099116707 OK -REQUEST 7 request_2 Redirect 1 1588099116598 1588099116969 OK -REQUEST 3 request_10 1588099116493 1588099117035 OK -REQUEST 3 request_12 1588099116493 1588099117152 OK -REQUEST 7 solid.css 1588099116970 1588099117174 OK -REQUEST 3 request_13 1588099116494 1588099117178 OK -REQUEST 3 request_15 1588099116494 1588099117181 OK -REQUEST 3 request_14 1588099116494 1588099117181 OK -REQUEST 7 bootstrap.min.css 1588099116970 1588099117258 OK -REQUEST 10 bootstrap.min.css 1588099116709 1588099117294 OK -REQUEST 4 request_7 1588099116362 1588099117328 OK -REQUEST 8 request_1 1588099117130 1588099117511 OK -REQUEST 10 solid.css 1588099116709 1588099117550 OK -REQUEST 4 request_5 1588099116362 1588099117551 OK -REQUEST 10 auth-buttons.js 1588099116711 1588099117554 OK -REQUEST 3 request_16 1588099116575 1588099117663 OK -REQUEST 5 request_4 1588099116381 1588099117665 OK -REQUEST 10 solid-auth-client.bundle.js 1588099116710 1588099117674 OK -REQUEST 6 request_3 1588099117222 1588099117685 OK -REQUEST 1 request_17 Redirect 1 1588099116647 1588099117699 OK -REQUEST 4 request_6 1588099116362 1588099117707 OK -REQUEST 4 mashlib.min.js 1588099116361 1588099117719 OK -REQUEST 4 request_8 1588099116363 1588099117728 OK -REQUEST 1 bootstrap.min.css 1588099117701 1588099117744 OK -REQUEST 2 request_17 1588099117201 1588099117749 OK -REQUEST 5 mash.css 1588099117666 1588099117759 OK -REQUEST 9 request_1 1588099117420 1588099117770 OK -REQUEST 6 request_3 Redirect 1 1588099117685 1588099117787 OK -REQUEST 2 request_17 Redirect 1 1588099117749 1588099117865 OK -REQUEST 1 solid.css 1588099117701 1588099117886 OK -REQUEST 6 request_3 Redirect 2 1588099117788 1588099117896 OK -REQUEST 1 auth-buttons.js 1588099117702 1588099117955 OK -REQUEST 1 solid-auth-client.bundle.js 1588099117702 1588099117974 OK -USER Simulation2 1 END 1588099106073 1588099117980 -REQUEST 2 bootstrap.min.css 1588099117867 1588099118018 OK -USER Simulation2 11 START 1588099118084 1588099118084 -REQUEST 5 request_6 1588099117667 1588099118104 OK -REQUEST 5 request_8 1588099117668 1588099118112 OK -REQUEST 2 solid.css 1588099117867 1588099118183 OK -REQUEST 6 request_3 Redirect 3 1588099117897 1588099118184 OK -REQUEST 2 auth-buttons.js 1588099117868 1588099118185 OK -REQUEST 2 solid-auth-client.bundle.js 1588099117868 1588099118187 OK -USER Simulation2 2 END 1588099107074 1588099118189 -REQUEST 5 mashlib.min.js 1588099117666 1588099118222 OK -REQUEST 5 request_5 1588099117667 1588099118231 OK -REQUEST 5 request_7 1588099117668 1588099118271 OK -REQUEST 11 request_0 1588099118084 1588099118364 OK -REQUEST 7 request_3 1588099118255 1588099118470 OK -REQUEST 11 request_0 Redirect 1 1588099118364 1588099118503 OK -REQUEST 8 request_2 1588099118514 1588099118556 OK -REQUEST 7 request_3 Redirect 1 1588099118470 1588099118566 OK -REQUEST 8 request_2 Redirect 1 1588099118556 1588099118616 OK -REQUEST 8 solid.css 1588099118617 1588099118660 OK -REQUEST 8 bootstrap.min.css 1588099118617 1588099118663 OK -REQUEST 7 request_3 Redirect 2 1588099118566 1588099118668 OK -REQUEST 11 auth-buttons.js 1588099118505 1588099118675 OK -REQUEST 11 solid.css 1588099118504 1588099118681 OK -REQUEST 11 bootstrap.min.css 1588099118504 1588099118684 OK -REQUEST 4 request_9 1588099118733 1588099118785 OK -REQUEST 11 solid-auth-client.bundle.js 1588099118505 1588099118800 OK -REQUEST 9 request_2 1588099118770 1588099118815 OK -REQUEST 4 request_11 1588099118787 1588099118829 OK -REQUEST 7 request_3 Redirect 3 1588099118668 1588099118859 OK -REQUEST 10 request_1 1588099118691 1588099118875 OK -REQUEST 9 request_2 Redirect 1 1588099118815 1588099118886 OK -REQUEST 3 request_17 1588099118660 1588099118913 OK -REQUEST 9 solid.css 1588099118888 1588099118964 OK -REQUEST 9 bootstrap.min.css 1588099118887 1588099119031 OK -USER Simulation2 12 START 1588099119080 1588099119080 -REQUEST 4 request_12 1588099118787 1588099119162 OK -REQUEST 4 request_10 1588099118787 1588099119172 OK -REQUEST 4 request_14 1588099118788 1588099119283 OK -REQUEST 4 request_13 1588099118788 1588099119298 OK -REQUEST 4 request_15 1588099118788 1588099119305 OK -REQUEST 5 request_9 1588099119295 1588099119401 OK -REQUEST 4 request_16 1588099118830 1588099119401 OK -REQUEST 3 request_17 Redirect 1 1588099118913 1588099119433 OK -REQUEST 12 request_0 1588099119080 1588099119509 OK -REQUEST 5 request_11 1588099119403 1588099119565 OK -REQUEST 3 bootstrap.min.css 1588099119435 1588099119577 OK -REQUEST 3 solid.css 1588099119435 1588099119739 OK -REQUEST 3 auth-buttons.js 1588099119436 1588099119740 OK -REQUEST 12 request_0 Redirect 1 1588099119509 1588099119766 OK -REQUEST 3 solid-auth-client.bundle.js 1588099119435 1588099119807 OK -USER Simulation2 3 END 1588099108070 1588099119809 -REQUEST 5 request_10 1588099119402 1588099119991 OK -USER Simulation2 13 START 1588099120073 1588099120073 -REQUEST 5 request_12 1588099119403 1588099120240 OK -REQUEST 5 request_14 1588099119404 1588099120249 OK -REQUEST 5 request_13 1588099119403 1588099120249 OK -REQUEST 5 request_15 1588099119404 1588099120250 OK -REQUEST 8 request_3 1588099119670 1588099120279 OK -REQUEST 12 bootstrap.min.css 1588099119767 1588099120357 OK -REQUEST 10 request_2 1588099119884 1588099120415 OK -REQUEST 6 request_4 1588099119175 1588099120425 OK -REQUEST 9 request_3 1588099120031 1588099120455 OK -REQUEST 8 request_3 Redirect 1 1588099120279 1588099120474 OK -REQUEST 11 request_1 1588099119821 1588099120485 OK -REQUEST 12 auth-buttons.js 1588099119769 1588099120502 OK -REQUEST 12 solid.css 1588099119768 1588099120502 OK -REQUEST 6 mash.css 1588099120426 1588099120536 OK -REQUEST 13 request_0 1588099120074 1588099120582 OK -REQUEST 5 request_16 1588099119566 1588099120711 OK -REQUEST 9 request_3 Redirect 1 1588099120456 1588099120722 OK -REQUEST 10 request_2 Redirect 1 1588099120415 1588099120723 OK -REQUEST 8 request_3 Redirect 2 1588099120475 1588099120785 OK -REQUEST 10 bootstrap.min.css 1588099120724 1588099120786 OK -REQUEST 10 solid.css 1588099120724 1588099120787 OK -REQUEST 4 request_17 1588099120400 1588099120804 OK -REQUEST 12 solid-auth-client.bundle.js 1588099119768 1588099120804 OK -REQUEST 13 request_0 Redirect 1 1588099120582 1588099120905 OK -REQUEST 9 request_3 Redirect 2 1588099120722 1588099120920 OK -REQUEST 7 request_4 1588099119863 1588099120945 OK -REQUEST 8 request_3 Redirect 3 1588099120785 1588099121032 OK -USER Simulation2 14 START 1588099121080 1588099121080 -REQUEST 7 mash.css 1588099120946 1588099121212 OK -REQUEST 4 request_17 Redirect 1 1588099120804 1588099121736 OK -REQUEST 13 bootstrap.min.css 1588099120906 1588099121754 OK -REQUEST 9 request_3 Redirect 3 1588099120920 1588099121765 OK -REQUEST 11 request_2 1588099121490 1588099122023 OK -USER Simulation2 15 START 1588099122073 1588099122073 -REQUEST 13 auth-buttons.js 1588099120908 1588099122176 OK -REQUEST 13 solid.css 1588099120907 1588099122179 OK -REQUEST 6 request_7 1588099120428 1588099122219 OK -REQUEST 6 request_5 1588099120427 1588099122237 OK -REQUEST 4 bootstrap.min.css 1588099121738 1588099122238 OK -REQUEST 6 request_8 1588099120428 1588099122305 OK -REQUEST 13 solid-auth-client.bundle.js 1588099120907 1588099122347 OK -REQUEST 11 request_2 Redirect 1 1588099122024 1588099122432 OK -REQUEST 4 auth-buttons.js 1588099121739 1588099122441 OK -REQUEST 10 request_3 1588099121783 1588099122445 OK -REQUEST 6 request_6 1588099120427 1588099122450 OK -REQUEST 14 request_0 1588099121081 1588099122452 OK -REQUEST 4 solid.css 1588099121738 1588099122472 OK -REQUEST 12 request_1 1588099121825 1588099122498 OK -REQUEST 4 solid-auth-client.bundle.js 1588099121739 1588099122502 OK -USER Simulation2 4 END 1588099109081 1588099122503 -REQUEST 6 mashlib.min.js 1588099120426 1588099122512 OK -REQUEST 11 solid.css 1588099122432 1588099122524 OK -REQUEST 5 request_17 1588099121704 1588099122555 OK -REQUEST 15 request_0 1588099122074 1588099122593 OK -REQUEST 11 bootstrap.min.css 1588099122432 1588099122603 OK -REQUEST 10 request_3 Redirect 1 1588099122446 1588099122616 OK -REQUEST 7 request_5 1588099120947 1588099123266 OK -REQUEST 7 mashlib.min.js 1588099120946 1588099123269 OK -REQUEST 7 request_6 1588099120948 1588099123282 OK -REQUEST 10 request_3 Redirect 2 1588099122617 1588099123285 OK -REQUEST 7 request_8 1588099120948 1588099123308 OK -REQUEST 7 request_7 1588099120948 1588099123311 OK -REQUEST 14 request_0 Redirect 1 1588099122453 1588099123359 OK -REQUEST 8 request_4 1588099122033 1588099123395 OK -REQUEST 5 request_17 Redirect 1 1588099122555 1588099123414 OK -REQUEST 10 request_3 Redirect 3 1588099123285 1588099123530 OK -REQUEST 14 bootstrap.min.css 1588099123360 1588099123593 OK -REQUEST 6 request_9 1588099123513 1588099123603 OK -REQUEST 5 bootstrap.min.css 1588099123416 1588099123612 OK -REQUEST 12 request_2 1588099123492 1588099123620 OK -REQUEST 9 request_4 1588099122775 1588099123626 OK -REQUEST 8 mash.css 1588099123396 1588099123659 OK -REQUEST 13 request_1 1588099123361 1588099123661 OK -REQUEST 6 request_11 1588099123604 1588099123673 OK -REQUEST 14 auth-buttons.js 1588099123361 1588099123935 OK -REQUEST 5 solid.css 1588099123416 1588099123936 OK -REQUEST 14 solid.css 1588099123360 1588099123938 OK -REQUEST 5 auth-buttons.js 1588099123417 1588099123981 OK -REQUEST 9 mash.css 1588099123627 1588099123985 OK -REQUEST 11 request_3 1588099123600 1588099123999 OK -REQUEST 5 solid-auth-client.bundle.js 1588099123417 1588099124008 OK -USER Simulation2 5 END 1588099110080 1588099124010 -REQUEST 12 request_2 Redirect 1 1588099123620 1588099124036 OK -USER Simulation2 16 START 1588099124084 1588099124084 -REQUEST 11 request_3 Redirect 1 1588099124000 1588099124112 OK -REQUEST 12 solid.css 1588099124037 1588099124134 OK -REQUEST 14 solid-auth-client.bundle.js 1588099123360 1588099124162 OK -REQUEST 12 bootstrap.min.css 1588099124037 1588099124200 OK -REQUEST 6 request_10 1588099123604 1588099124442 OK -REQUEST 6 request_12 1588099123605 1588099124605 OK -REQUEST 6 request_14 1588099123605 1588099124627 OK -REQUEST 7 request_9 1588099124303 1588099124635 OK -REQUEST 6 request_15 1588099123605 1588099124804 OK -REQUEST 6 request_13 1588099123605 1588099124807 OK -REQUEST 15 request_0 Redirect 1 1588099122593 1588099124852 OK -REQUEST 16 request_0 1588099124084 1588099124891 OK -REQUEST 11 request_3 Redirect 2 1588099124112 1588099124936 OK -REQUEST 7 request_11 1588099124636 1588099124947 OK -REQUEST 6 request_16 1588099123673 1588099124978 OK -REQUEST 13 request_2 1588099124664 1588099124990 OK -REQUEST 8 request_5 1588099123397 1588099125033 OK -REQUEST 8 request_8 1588099123398 1588099125047 OK -REQUEST 8 request_6 1588099123397 1588099125057 OK -REQUEST 8 request_7 1588099123398 1588099125078 OK -USER Simulation2 17 START 1588099125084 1588099125084 -REQUEST 15 bootstrap.min.css 1588099124853 1588099125156 OK -REQUEST 11 request_3 Redirect 3 1588099124936 1588099125192 OK -REQUEST 15 auth-buttons.js 1588099124854 1588099125275 OK -REQUEST 15 solid.css 1588099124853 1588099125341 OK -REQUEST 8 mashlib.min.js 1588099123396 1588099125409 OK -REQUEST 15 solid-auth-client.bundle.js 1588099124853 1588099125474 OK -REQUEST 13 request_2 Redirect 1 1588099124990 1588099125491 OK -REQUEST 9 request_7 1588099123629 1588099125693 OK -REQUEST 9 mashlib.min.js 1588099123627 1588099125719 OK -REQUEST 13 solid.css 1588099125492 1588099125733 OK -REQUEST 9 request_5 1588099123628 1588099125734 OK -REQUEST 12 request_3 1588099125204 1588099125741 OK -REQUEST 9 request_8 1588099123629 1588099125769 OK -REQUEST 9 request_6 1588099123629 1588099125777 OK -REQUEST 16 request_0 Redirect 1 1588099124892 1588099125786 OK -REQUEST 13 bootstrap.min.css 1588099125492 1588099125794 OK -REQUEST 17 request_0 1588099125084 1588099125815 OK -REQUEST 14 request_1 1588099125183 1588099125847 OK -REQUEST 7 request_10 1588099124636 1588099125939 OK -REQUEST 7 request_12 1588099124636 1588099126059 OK -REQUEST 7 request_13 1588099124636 1588099126064 OK -REQUEST 7 request_15 1588099124637 1588099126070 OK -REQUEST 7 request_14 1588099124637 1588099126071 OK -REQUEST 12 request_3 Redirect 1 1588099125742 1588099126071 OK -USER Simulation2 18 START 1588099126080 1588099126080 -REQUEST 7 request_16 1588099124948 1588099126214 OK -REQUEST 16 solid.css 1588099125788 1588099126219 OK -REQUEST 16 auth-buttons.js 1588099125789 1588099126224 OK -REQUEST 10 request_4 1588099124525 1588099126240 OK -REQUEST 12 request_3 Redirect 2 1588099126071 1588099126260 OK -REQUEST 16 bootstrap.min.css 1588099125788 1588099126275 OK -REQUEST 17 request_0 Redirect 1 1588099125815 1588099126282 OK -REQUEST 6 request_17 1588099125970 1588099126337 OK -REQUEST 16 solid-auth-client.bundle.js 1588099125788 1588099126378 OK -REQUEST 10 mash.css 1588099126241 1588099126420 OK -REQUEST 18 request_0 1588099126080 1588099126431 OK -REQUEST 17 bootstrap.min.css 1588099126284 1588099126478 OK -REQUEST 12 request_3 Redirect 3 1588099126260 1588099126510 OK -REQUEST 8 request_9 1588099126400 1588099126723 OK -REQUEST 17 solid.css 1588099126284 1588099126730 OK -REQUEST 17 auth-buttons.js 1588099126285 1588099126769 OK -REQUEST 6 request_17 Redirect 1 1588099126338 1588099126802 OK -REQUEST 8 request_11 1588099126724 1588099126827 OK -REQUEST 17 solid-auth-client.bundle.js 1588099126284 1588099126851 OK -REQUEST 15 request_1 1588099126491 1588099126877 OK -REQUEST 9 request_9 1588099126784 1588099126891 OK -REQUEST 6 bootstrap.min.css 1588099126804 1588099126915 OK -USER Simulation2 19 START 1588099127070 1588099127070 -REQUEST 18 request_0 Redirect 1 1588099126432 1588099127207 OK -REQUEST 14 request_2 1588099126830 1588099127209 OK -REQUEST 9 request_11 1588099126893 1588099127218 OK -REQUEST 13 request_3 1588099126805 1588099127236 OK -REQUEST 11 request_4 1588099126183 1588099127241 OK -REQUEST 6 solid.css 1588099126804 1588099127468 OK -REQUEST 6 auth-buttons.js 1588099126805 1588099127472 OK -REQUEST 6 solid-auth-client.bundle.js 1588099126804 1588099127499 OK -USER Simulation2 6 END 1588099112085 1588099127501 -REQUEST 10 request_5 1588099126242 1588099127533 OK -REQUEST 13 request_3 Redirect 1 1588099127236 1588099127540 OK -REQUEST 11 mash.css 1588099127242 1588099127556 OK -REQUEST 19 request_0 1588099127070 1588099127595 OK -REQUEST 10 request_7 1588099126243 1588099127636 OK -REQUEST 10 request_6 1588099126243 1588099127649 OK -REQUEST 14 request_2 Redirect 1 1588099127210 1588099127663 OK -REQUEST 10 request_8 1588099126243 1588099127669 OK -REQUEST 7 request_17 1588099127211 1588099127740 OK -REQUEST 18 auth-buttons.js 1588099127209 1588099127759 OK -REQUEST 18 solid.css 1588099127208 1588099127760 OK -REQUEST 18 bootstrap.min.css 1588099127208 1588099127761 OK -REQUEST 16 request_1 1588099127392 1588099127762 OK -REQUEST 8 request_10 1588099126724 1588099127838 OK -REQUEST 14 solid.css 1588099127664 1588099127894 OK -REQUEST 14 bootstrap.min.css 1588099127664 1588099128034 OK -REQUEST 8 request_15 1588099126725 1588099128043 OK -REQUEST 8 request_13 1588099126725 1588099128044 OK -USER Simulation2 20 START 1588099128082 1588099128082 -REQUEST 18 solid-auth-client.bundle.js 1588099127209 1588099128110 OK -REQUEST 8 request_12 1588099126725 1588099128157 OK -REQUEST 10 mashlib.min.js 1588099126242 1588099128249 OK -REQUEST 13 request_3 Redirect 2 1588099127540 1588099128255 OK -REQUEST 8 request_14 1588099126725 1588099128390 OK -REQUEST 15 request_2 1588099127885 1588099128463 OK -REQUEST 8 request_16 1588099126827 1588099128523 OK -REQUEST 17 request_1 1588099127864 1588099128549 OK -REQUEST 9 request_10 1588099126892 1588099128602 OK -REQUEST 9 request_12 1588099126893 1588099128731 OK -REQUEST 9 request_13 1588099126893 1588099128739 OK -REQUEST 9 request_14 1588099126893 1588099128743 OK -REQUEST 9 request_15 1588099126893 1588099128744 OK -REQUEST 20 request_0 1588099128082 1588099128823 OK -REQUEST 13 request_3 Redirect 3 1588099128255 1588099128875 OK -REQUEST 15 request_2 Redirect 1 1588099128463 1588099128938 OK -REQUEST 9 request_16 1588099127218 1588099128947 OK -REQUEST 19 request_0 Redirect 1 1588099127596 1588099128982 OK -REQUEST 16 request_2 1588099128760 1588099129038 OK -REQUEST 15 solid.css 1588099128939 1588099129196 OK -REQUEST 15 bootstrap.min.css 1588099128939 1588099129209 OK -REQUEST 7 request_17 Redirect 1 1588099127740 1588099129229 OK -REQUEST 11 request_7 1588099127244 1588099129416 OK -REQUEST 10 request_9 1588099129242 1588099129440 OK -REQUEST 11 request_5 1588099127243 1588099129448 OK -REQUEST 11 request_6 1588099127243 1588099129448 OK -REQUEST 11 mashlib.min.js 1588099127242 1588099129452 OK -REQUEST 7 bootstrap.min.css 1588099129230 1588099129460 OK -REQUEST 14 request_3 1588099129050 1588099129464 OK -REQUEST 16 request_2 Redirect 1 1588099129039 1588099129469 OK -REQUEST 19 auth-buttons.js 1588099128984 1588099129471 OK -REQUEST 19 solid.css 1588099128983 1588099129478 OK -REQUEST 11 request_8 1588099127245 1588099129490 OK -REQUEST 12 request_4 1588099127510 1588099129492 OK -REQUEST 10 request_11 1588099129441 1588099129510 OK -REQUEST 20 request_0 Redirect 1 1588099128824 1588099129535 OK -REQUEST 19 bootstrap.min.css 1588099128983 1588099129537 OK -REQUEST 16 solid.css 1588099129469 1588099129543 OK -REQUEST 7 auth-buttons.js 1588099129231 1588099129543 OK -REQUEST 18 request_1 1588099129122 1588099129551 OK -REQUEST 16 bootstrap.min.css 1588099129469 1588099129569 OK -REQUEST 7 solid-auth-client.bundle.js 1588099129231 1588099129570 OK -REQUEST 7 solid.css 1588099129231 1588099129571 OK -USER Simulation2 7 END 1588099113070 1588099129573 -REQUEST 14 request_3 Redirect 1 1588099129464 1588099129591 OK -REQUEST 12 mash.css 1588099129493 1588099129633 OK -REQUEST 19 solid-auth-client.bundle.js 1588099128984 1588099129656 OK -REQUEST 17 request_2 1588099129550 1588099129891 OK -USER Simulation2 21 START 1588099130084 1588099130084 -REQUEST 20 bootstrap.min.css 1588099129537 1588099130254 OK -REQUEST 8 request_17 1588099129535 1588099130399 OK -REQUEST 20 solid.css 1588099129537 1588099130432 OK -REQUEST 20 auth-buttons.js 1588099129538 1588099130436 OK -REQUEST 14 request_3 Redirect 2 1588099129591 1588099130486 OK -REQUEST 15 request_3 1588099130202 1588099130674 OK -REQUEST 11 request_9 1588099130491 1588099130707 OK -REQUEST 9 request_17 1588099129944 1588099130743 OK -REQUEST 21 request_0 1588099130084 1588099130744 OK -REQUEST 20 solid-auth-client.bundle.js 1588099129537 1588099130763 OK -REQUEST 17 request_2 Redirect 1 1588099129891 1588099130778 OK -REQUEST 10 request_10 1588099129441 1588099130849 OK -USER Simulation2 22 START 1588099131085 1588099131085 -REQUEST 18 request_2 1588099130554 1588099131090 OK -REQUEST 10 request_12 1588099129441 1588099131096 OK -REQUEST 17 solid.css 1588099130779 1588099131102 OK -REQUEST 11 request_11 1588099130709 1588099131104 OK -REQUEST 10 request_13 1588099129442 1588099131105 OK -REQUEST 10 request_14 1588099129442 1588099131111 OK -REQUEST 10 request_15 1588099129442 1588099131113 OK -REQUEST 15 request_3 Redirect 1 1588099130674 1588099131129 OK -REQUEST 16 request_3 1588099130580 1588099131148 OK -REQUEST 17 bootstrap.min.css 1588099130779 1588099131150 OK -REQUEST 14 request_3 Redirect 3 1588099130486 1588099131218 OK -REQUEST 19 request_1 1588099130675 1588099131295 OK -REQUEST 10 request_16 1588099129510 1588099131330 OK -REQUEST 16 request_3 Redirect 1 1588099131148 1588099131390 OK -REQUEST 18 request_2 Redirect 1 1588099131090 1588099131442 OK -REQUEST 18 solid.css 1588099131443 1588099131644 OK -REQUEST 8 request_17 Redirect 1 1588099130400 1588099131651 OK -REQUEST 18 bootstrap.min.css 1588099131442 1588099131676 OK -REQUEST 15 request_3 Redirect 2 1588099131130 1588099131717 OK -REQUEST 22 request_0 1588099131085 1588099131749 OK -REQUEST 12 mashlib.min.js 1588099129493 1588099131997 OK -REQUEST 12 request_5 1588099129493 1588099132001 OK -REQUEST 12 request_8 1588099129494 1588099132005 OK -USER Simulation2 23 START 1588099132073 1588099132073 -REQUEST 12 request_7 1588099129494 1588099132199 OK -REQUEST 8 bootstrap.min.css 1588099131652 1588099132210 OK -REQUEST 9 request_17 Redirect 1 1588099130743 1588099132214 OK -REQUEST 16 request_3 Redirect 2 1588099131391 1588099132228 OK -REQUEST 12 request_6 1588099129493 1588099132245 OK -REQUEST 11 request_10 1588099130709 1588099132523 OK -REQUEST 8 auth-buttons.js 1588099131653 1588099132622 OK -REQUEST 8 solid.css 1588099131652 1588099132632 OK -REQUEST 15 request_3 Redirect 3 1588099131717 1588099132672 OK -REQUEST 11 request_12 1588099130709 1588099132980 OK -REQUEST 20 request_1 1588099131781 1588099132998 OK -REQUEST 9 bootstrap.min.css 1588099132215 1588099133008 OK -REQUEST 8 solid-auth-client.bundle.js 1588099131652 1588099133008 OK -REQUEST 11 request_14 1588099130709 1588099133009 OK -USER Simulation2 8 END 1588099114084 1588099133009 -REQUEST 11 request_15 1588099130709 1588099133012 OK -REQUEST 11 request_13 1588099130709 1588099133013 OK -REQUEST 9 solid.css 1588099132215 1588099133019 OK -REQUEST 19 request_2 1588099132302 1588099133021 OK -REQUEST 13 request_4 1588099129870 1588099133025 OK -REQUEST 17 request_3 1588099132151 1588099133059 OK -REQUEST 9 solid-auth-client.bundle.js 1588099132216 1588099133072 OK -USER Simulation2 24 START 1588099133081 1588099133081 -REQUEST 23 request_0 1588099132074 1588099133089 OK -REQUEST 21 request_0 Redirect 1 1588099130744 1588099133130 OK -REQUEST 16 request_3 Redirect 3 1588099132228 1588099133170 OK -REQUEST 11 request_16 1588099131104 1588099133232 OK -REQUEST 9 auth-buttons.js 1588099132216 1588099133236 OK -USER Simulation2 9 END 1588099115080 1588099133238 -REQUEST 18 request_3 1588099132683 1588099133292 OK -REQUEST 17 request_3 Redirect 1 1588099133060 1588099133307 OK -REQUEST 10 request_17 1588099132334 1588099133315 OK -REQUEST 19 request_2 Redirect 1 1588099133022 1588099133315 OK -REQUEST 13 mash.css 1588099133026 1588099133322 OK -REQUEST 12 request_9 1588099133253 1588099133331 OK -REQUEST 22 request_0 Redirect 1 1588099131749 1588099133338 OK -REQUEST 18 request_3 Redirect 1 1588099133292 1588099133385 OK -REQUEST 24 request_0 1588099133082 1588099133419 OK -REQUEST 19 solid.css 1588099133316 1588099133431 OK -REQUEST 21 bootstrap.min.css 1588099133131 1588099133450 OK -REQUEST 12 request_11 1588099133333 1588099133454 OK -REQUEST 21 solid.css 1588099133131 1588099133491 OK -REQUEST 21 auth-buttons.js 1588099133132 1588099133493 OK -REQUEST 19 bootstrap.min.css 1588099133316 1588099133497 OK -REQUEST 23 request_0 Redirect 1 1588099133089 1588099133542 OK -REQUEST 17 request_3 Redirect 2 1588099133308 1588099133614 OK -REQUEST 21 solid-auth-client.bundle.js 1588099133131 1588099133616 OK -REQUEST 22 bootstrap.min.css 1588099133339 1588099133647 OK -REQUEST 18 request_3 Redirect 2 1588099133386 1588099133674 OK -REQUEST 22 solid.css 1588099133339 1588099133763 OK -REQUEST 22 auth-buttons.js 1588099133340 1588099133764 OK -REQUEST 14 request_4 1588099132214 1588099133893 OK -REQUEST 23 bootstrap.min.css 1588099133543 1588099133922 OK -REQUEST 22 solid-auth-client.bundle.js 1588099133340 1588099133941 OK -REQUEST 17 request_3 Redirect 3 1588099133615 1588099133979 OK -REQUEST 18 request_3 Redirect 3 1588099133675 1588099133993 OK -REQUEST 10 request_17 Redirect 1 1588099133316 1588099134016 OK -REQUEST 23 solid.css 1588099133544 1588099134058 OK -REQUEST 23 auth-buttons.js 1588099133544 1588099134062 OK -USER Simulation2 25 START 1588099134083 1588099134083 -REQUEST 24 request_0 Redirect 1 1588099133420 1588099134351 OK -REQUEST 14 mash.css 1588099133894 1588099134359 OK -REQUEST 12 request_10 1588099133332 1588099134513 OK -REQUEST 10 bootstrap.min.css 1588099134017 1588099134604 OK -REQUEST 12 request_12 1588099133333 1588099134707 OK -REQUEST 20 request_2 1588099134004 1588099134711 OK -REQUEST 12 request_15 1588099133333 1588099134716 OK -REQUEST 12 request_13 1588099133333 1588099134719 OK -REQUEST 12 request_14 1588099133333 1588099134721 OK -REQUEST 23 solid-auth-client.bundle.js 1588099133544 1588099134751 OK -REQUEST 13 request_8 1588099133027 1588099134786 OK -REQUEST 13 request_5 1588099133026 1588099134792 OK -REQUEST 13 request_7 1588099133027 1588099134803 OK -REQUEST 13 request_6 1588099133027 1588099134920 OK -REQUEST 24 bootstrap.min.css 1588099134352 1588099134959 OK -REQUEST 12 request_16 1588099133454 1588099134965 OK -REQUEST 10 auth-buttons.js 1588099134018 1588099134965 OK -REQUEST 10 solid.css 1588099134018 1588099134969 OK -REQUEST 10 solid-auth-client.bundle.js 1588099134018 1588099134986 OK -USER Simulation2 10 END 1588099116071 1588099134988 -REQUEST 19 request_3 1588099134481 1588099135021 OK -REQUEST 25 request_0 1588099134084 1588099135043 OK -REQUEST 11 request_17 1588099134244 1588099135044 OK -REQUEST 24 auth-buttons.js 1588099134353 1588099135095 OK -REQUEST 24 solid.css 1588099134352 1588099135096 OK -REQUEST 21 request_1 1588099134631 1588099135119 OK -REQUEST 13 mashlib.min.js 1588099133026 1588099135188 OK -REQUEST 20 request_2 Redirect 1 1588099134711 1588099135254 OK -REQUEST 19 request_3 Redirect 1 1588099135021 1588099135255 OK -REQUEST 24 solid-auth-client.bundle.js 1588099134353 1588099135733 OK -REQUEST 22 request_1 1588099134952 1588099135743 OK -REQUEST 20 solid.css 1588099135255 1588099135873 OK -REQUEST 20 bootstrap.min.css 1588099135255 1588099136000 OK -USER Simulation2 26 START 1588099136083 1588099136083 -REQUEST 19 request_3 Redirect 2 1588099135255 1588099136731 OK -REQUEST 13 request_9 1588099136172 1588099136735 OK -REQUEST 23 request_1 1588099135772 1588099136738 OK -REQUEST 21 request_2 1588099136120 1588099136742 OK -REQUEST 15 request_4 1588099133683 1588099136762 OK -REQUEST 14 request_7 1588099133895 1588099136857 OK -REQUEST 14 mashlib.min.js 1588099133894 1588099136872 OK -REQUEST 14 request_5 1588099133895 1588099137023 OK -REQUEST 14 request_8 1588099133895 1588099137023 OK -REQUEST 11 request_17 Redirect 1 1588099135045 1588099137026 OK -REQUEST 26 request_0 1588099136084 1588099137034 OK -REQUEST 13 request_11 1588099136736 1588099137038 OK -REQUEST 14 request_6 1588099133895 1588099137038 OK -USER Simulation2 27 START 1588099137081 1588099137081 -REQUEST 15 mash.css 1588099136763 1588099137100 OK -REQUEST 22 request_2 1588099136750 1588099137110 OK -REQUEST 12 request_17 1588099135963 1588099137116 OK -REQUEST 24 request_1 1588099136750 1588099137208 OK -REQUEST 11 bootstrap.min.css 1588099137027 1588099137266 OK -REQUEST 19 request_3 Redirect 3 1588099136731 1588099137343 OK -REQUEST 21 request_2 Redirect 1 1588099136742 1588099137357 OK -REQUEST 16 request_4 1588099134171 1588099137366 OK -REQUEST 20 request_3 1588099136993 1588099137399 OK -REQUEST 21 solid.css 1588099137358 1588099137597 OK -REQUEST 20 request_3 Redirect 1 1588099137399 1588099137660 OK -REQUEST 21 bootstrap.min.css 1588099137358 1588099137717 OK -REQUEST 16 mash.css 1588099137367 1588099137752 OK -REQUEST 11 auth-buttons.js 1588099137028 1588099137818 OK -REQUEST 11 solid.css 1588099137027 1588099137821 OK -REQUEST 22 request_2 Redirect 1 1588099137110 1588099137828 OK -REQUEST 11 solid-auth-client.bundle.js 1588099137028 1588099137860 OK -USER Simulation2 11 END 1588099118084 1588099137862 -REQUEST 27 request_0 1588099137082 1588099137898 OK -USER Simulation2 28 START 1588099138083 1588099138083 -REQUEST 25 request_0 Redirect 1 1588099135043 1588099138452 OK -REQUEST 18 request_4 1588099134984 1588099138459 OK -REQUEST 22 solid.css 1588099137829 1588099138462 OK -REQUEST 23 request_2 1588099137723 1588099138497 OK -REQUEST 22 bootstrap.min.css 1588099137829 1588099138581 OK -REQUEST 14 request_9 1588099138040 1588099138581 OK -REQUEST 20 request_3 Redirect 2 1588099137660 1588099138815 OK -REQUEST 13 request_10 1588099136736 1588099138868 OK -USER Simulation2 29 START 1588099139081 1588099139081 -REQUEST 26 request_0 Redirect 1 1588099137034 1588099139382 OK -REQUEST 24 request_2 1588099138212 1588099139425 OK -REQUEST 13 request_12 1588099136736 1588099139548 OK -REQUEST 18 mash.css 1588099138460 1588099139579 OK -REQUEST 13 request_13 1588099136737 1588099139633 OK -REQUEST 14 request_11 1588099138583 1588099139636 OK -REQUEST 13 request_15 1588099136737 1588099139637 OK -REQUEST 13 request_14 1588099136737 1588099139637 OK -REQUEST 28 request_0 1588099138083 1588099139709 OK -REQUEST 25 solid.css 1588099138453 1588099139991 OK -REQUEST 25 auth-buttons.js 1588099138454 1588099139991 OK -REQUEST 25 bootstrap.min.css 1588099138453 1588099139998 OK -USER Simulation2 30 START 1588099140075 1588099140075 -REQUEST 21 request_3 1588099138725 1588099140180 OK -REQUEST 29 request_0 1588099139082 1588099140256 OK -REQUEST 23 request_2 Redirect 1 1588099138497 1588099140398 OK -REQUEST 13 request_16 1588099137038 1588099140430 OK -REQUEST 20 request_3 Redirect 3 1588099138815 1588099140453 OK -REQUEST 17 request_4 1588099134984 1588099140454 OK -REQUEST 26 bootstrap.min.css 1588099139383 1588099140457 OK -REQUEST 26 solid.css 1588099139383 1588099140511 OK -REQUEST 26 auth-buttons.js 1588099139384 1588099140515 OK -REQUEST 25 solid-auth-client.bundle.js 1588099138453 1588099140543 OK -REQUEST 23 solid.css 1588099140399 1588099140659 OK -REQUEST 22 request_3 1588099139582 1588099140810 OK -REQUEST 21 request_3 Redirect 1 1588099140181 1588099140865 OK -REQUEST 24 request_2 Redirect 1 1588099139425 1588099140870 OK -REQUEST 15 request_7 1588099136764 1588099140939 OK -REQUEST 26 solid-auth-client.bundle.js 1588099139384 1588099141004 OK -REQUEST 23 bootstrap.min.css 1588099140399 1588099141043 OK -REQUEST 12 request_17 Redirect 1 1588099137117 1588099141046 OK -REQUEST 15 mashlib.min.js 1588099136763 1588099141057 OK -REQUEST 24 solid.css 1588099140871 1588099141092 OK -REQUEST 15 request_6 1588099136764 1588099141093 OK -REQUEST 17 mash.css 1588099140454 1588099141095 OK -REQUEST 15 request_8 1588099136764 1588099141097 OK -REQUEST 22 request_3 Redirect 1 1588099140811 1588099141104 OK -REQUEST 30 request_0 1588099140075 1588099141165 OK -REQUEST 15 request_5 1588099136764 1588099141179 OK -REQUEST 24 bootstrap.min.css 1588099140871 1588099141310 OK -REQUEST 27 request_0 Redirect 1 1588099137898 1588099141372 OK -REQUEST 12 bootstrap.min.css 1588099141048 1588099141390 OK -REQUEST 16 mashlib.min.js 1588099137367 1588099141691 OK -REQUEST 21 request_3 Redirect 2 1588099140865 1588099141695 OK -REQUEST 12 solid.css 1588099141048 1588099141736 OK -REQUEST 16 request_7 1588099137368 1588099141752 OK -REQUEST 12 auth-buttons.js 1588099141048 1588099141914 OK -REQUEST 16 request_6 1588099137368 1588099141914 OK -REQUEST 16 request_5 1588099137368 1588099141922 OK -REQUEST 12 solid-auth-client.bundle.js 1588099141048 1588099142031 OK -USER Simulation2 12 END 1588099119080 1588099142032 -REQUEST 22 request_3 Redirect 2 1588099141104 1588099142055 OK -USER Simulation2 31 START 1588099142082 1588099142082 -REQUEST 14 request_10 1588099138582 1588099142125 OK -REQUEST 28 request_0 Redirect 1 1588099139710 1588099142399 OK -REQUEST 27 bootstrap.min.css 1588099141373 1588099142506 OK -REQUEST 14 request_12 1588099138583 1588099142734 OK -REQUEST 16 request_8 1588099137368 1588099142742 OK -REQUEST 14 request_13 1588099138583 1588099143004 OK -REQUEST 14 request_15 1588099138583 1588099143007 OK -REQUEST 13 request_17 1588099141441 1588099143011 OK -REQUEST 14 request_14 1588099138583 1588099143013 OK -USER Simulation2 32 START 1588099143075 1588099143075 -REQUEST 27 solid.css 1588099141373 1588099143305 OK -REQUEST 27 auth-buttons.js 1588099141374 1588099143309 OK -REQUEST 29 request_0 Redirect 1 1588099140256 1588099143385 OK -REQUEST 25 request_1 1588099141560 1588099143407 OK -REQUEST 15 request_9 1588099142170 1588099143465 OK -REQUEST 31 request_0 1588099142083 1588099143832 OK -REQUEST 21 request_3 Redirect 3 1588099141695 1588099143840 OK -USER Simulation2 33 START 1588099144070 1588099144070 -REQUEST 14 request_16 1588099139636 1588099144169 OK -REQUEST 27 solid-auth-client.bundle.js 1588099141374 1588099144203 OK -REQUEST 28 auth-buttons.js 1588099142401 1588099144526 OK -REQUEST 28 solid.css 1588099142400 1588099144534 OK -REQUEST 18 request_7 1588099138461 1588099144547 OK -REQUEST 23 request_3 1588099142061 1588099144547 OK -REQUEST 24 request_3 1588099142313 1588099144552 OK -REQUEST 26 request_1 1588099142020 1588099144599 OK -REQUEST 22 request_3 Redirect 3 1588099142056 1588099144631 OK -REQUEST 28 bootstrap.min.css 1588099142400 1588099144650 OK -REQUEST 15 request_11 1588099143466 1588099144698 OK -REQUEST 16 request_9 1588099143742 1588099144701 OK -REQUEST 18 request_6 1588099138460 1588099144704 OK -REQUEST 18 request_8 1588099138461 1588099144706 OK -REQUEST 18 mashlib.min.js 1588099138460 1588099144739 OK -REQUEST 19 request_4 1588099138353 1588099144824 OK -REQUEST 32 request_0 1588099143075 1588099144870 OK -REQUEST 29 bootstrap.min.css 1588099143386 1588099144929 OK -REQUEST 23 request_3 Redirect 1 1588099144548 1588099144942 OK -REQUEST 24 request_3 Redirect 1 1588099144552 1588099144949 OK -REQUEST 30 request_0 Redirect 1 1588099141166 1588099144956 OK -USER Simulation2 34 START 1588099145071 1588099145071 -REQUEST 16 request_11 1588099144702 1588099145125 OK -REQUEST 33 request_0 1588099144070 1588099145166 OK -REQUEST 25 request_2 1588099144403 1588099145173 OK -REQUEST 28 solid-auth-client.bundle.js 1588099142400 1588099145173 OK -REQUEST 29 solid.css 1588099143387 1588099145555 OK -REQUEST 18 request_5 1588099138460 1588099145564 OK -REQUEST 29 auth-buttons.js 1588099143387 1588099145594 OK -REQUEST 19 mash.css 1588099144825 1588099145642 OK -REQUEST 29 solid-auth-client.bundle.js 1588099143387 1588099145826 OK -REQUEST 30 bootstrap.min.css 1588099144957 1588099145948 OK -REQUEST 17 request_7 1588099140455 1588099146004 OK -REQUEST 30 auth-buttons.js 1588099144958 1588099146006 OK -REQUEST 30 solid.css 1588099144958 1588099146006 OK -REQUEST 17 request_6 1588099140455 1588099146035 OK -REQUEST 17 request_5 1588099140455 1588099146044 OK -REQUEST 26 request_2 1588099145615 1588099146063 OK -REQUEST 24 request_3 Redirect 2 1588099144950 1588099146067 OK -REQUEST 23 request_3 Redirect 2 1588099144943 1588099146071 OK -USER Simulation2 35 START 1588099146082 1588099146082 -REQUEST 17 request_8 1588099140456 1588099146090 OK -REQUEST 14 request_17 1588099145175 1588099146095 OK -REQUEST 34 request_0 1588099145071 1588099146097 OK -REQUEST 25 request_2 Redirect 1 1588099145173 1588099146126 OK -REQUEST 17 mashlib.min.js 1588099140455 1588099146132 OK -REQUEST 13 request_17 Redirect 1 1588099143011 1588099146140 OK -REQUEST 27 request_1 1588099145220 1588099146209 OK -REQUEST 30 solid-auth-client.bundle.js 1588099144958 1588099146242 OK -REQUEST 25 solid.css 1588099146127 1588099146301 OK -REQUEST 31 request_0 Redirect 1 1588099143832 1588099146381 OK -REQUEST 25 bootstrap.min.css 1588099146127 1588099146382 OK -REQUEST 13 bootstrap.min.css 1588099146141 1588099146386 OK -REQUEST 24 request_3 Redirect 3 1588099146067 1588099146653 OK -REQUEST 15 request_10 1588099143466 1588099146660 OK -REQUEST 13 solid.css 1588099146141 1588099146739 OK -REQUEST 23 request_3 Redirect 3 1588099146072 1588099146790 OK -REQUEST 13 auth-buttons.js 1588099146142 1588099146794 OK -REQUEST 15 request_12 1588099143466 1588099146798 OK -REQUEST 26 request_2 Redirect 1 1588099146063 1588099146803 OK -REQUEST 32 request_0 Redirect 1 1588099144871 1588099146833 OK -REQUEST 28 request_1 1588099146181 1588099146872 OK -REQUEST 35 request_0 1588099146082 1588099146879 OK -REQUEST 15 request_13 1588099143466 1588099146932 OK -REQUEST 15 request_14 1588099143466 1588099146935 OK -REQUEST 20 request_4 1588099141451 1588099146999 OK -REQUEST 13 solid-auth-client.bundle.js 1588099146141 1588099147051 OK -USER Simulation2 13 END 1588099120073 1588099147052 -REQUEST 18 request_9 1588099146570 1588099147068 OK -REQUEST 16 request_10 1588099144702 1588099147148 OK -REQUEST 26 solid.css 1588099146803 1588099147294 OK -REQUEST 31 bootstrap.min.css 1588099146382 1588099147401 OK -REQUEST 16 request_12 1588099144702 1588099147482 OK -REQUEST 33 request_0 Redirect 1 1588099145166 1588099147536 OK -REQUEST 26 bootstrap.min.css 1588099146803 1588099147548 OK -REQUEST 15 request_16 1588099144698 1588099147559 OK -REQUEST 16 request_14 1588099144702 1588099147563 OK -REQUEST 16 request_13 1588099144702 1588099147568 OK -REQUEST 31 solid.css 1588099146382 1588099147953 OK -REQUEST 17 request_9 1588099147132 1588099147956 OK -REQUEST 31 auth-buttons.js 1588099146383 1588099147957 OK -REQUEST 15 request_15 1588099143466 1588099147959 OK -REQUEST 18 request_11 1588099147069 1588099147964 OK -REQUEST 20 mash.css 1588099146999 1588099147995 OK -USER Simulation2 36 START 1588099148081 1588099148081 -REQUEST 32 bootstrap.min.css 1588099146833 1588099148199 OK -REQUEST 32 auth-buttons.js 1588099146835 1588099148369 OK -REQUEST 32 solid.css 1588099146834 1588099148369 OK -REQUEST 27 request_2 1588099147211 1588099148403 OK -REQUEST 16 request_16 1588099145126 1588099148723 OK -REQUEST 16 request_15 1588099144702 1588099148724 OK -REQUEST 29 request_1 1588099146843 1588099148771 OK -REQUEST 17 request_11 1588099147957 1588099148794 OK -REQUEST 25 request_3 1588099147383 1588099148855 OK -REQUEST 30 request_1 1588099147252 1588099148856 OK -REQUEST 14 request_17 Redirect 1 1588099146095 1588099148873 OK -REQUEST 32 solid-auth-client.bundle.js 1588099146834 1588099148880 OK -REQUEST 28 request_2 1588099147881 1588099148881 OK -REQUEST 31 solid-auth-client.bundle.js 1588099146382 1588099148901 OK -REQUEST 36 request_0 1588099148081 1588099148990 OK -REQUEST 33 bootstrap.min.css 1588099147537 1588099149018 OK -USER Simulation2 37 START 1588099149079 1588099149079 -REQUEST 19 mashlib.min.js 1588099144825 1588099149091 OK -REQUEST 33 auth-buttons.js 1588099147538 1588099149164 OK -REQUEST 33 solid.css 1588099147537 1588099149170 OK -REQUEST 19 request_7 1588099144826 1588099149177 OK -REQUEST 19 request_5 1588099144826 1588099149345 OK -REQUEST 19 request_6 1588099144826 1588099149348 OK -REQUEST 19 request_8 1588099144826 1588099149350 OK -REQUEST 26 request_3 1588099148531 1588099149352 OK -REQUEST 25 request_3 Redirect 1 1588099148856 1588099149393 OK -REQUEST 14 bootstrap.min.css 1588099148874 1588099149420 OK -REQUEST 27 request_2 Redirect 1 1588099148403 1588099149594 OK -REQUEST 33 solid-auth-client.bundle.js 1588099147538 1588099149599 OK -REQUEST 26 request_3 Redirect 1 1588099149352 1588099149782 OK -REQUEST 14 solid.css 1588099148875 1588099149878 OK -REQUEST 27 solid.css 1588099149595 1588099149880 OK -REQUEST 14 auth-buttons.js 1588099148875 1588099149888 OK -REQUEST 35 request_0 Redirect 1 1588099146879 1588099149904 OK -REQUEST 37 request_0 1588099149080 1588099149958 OK -REQUEST 15 request_17 1588099148962 1588099149986 OK -REQUEST 14 solid-auth-client.bundle.js 1588099148875 1588099150029 OK -REQUEST 27 bootstrap.min.css 1588099149595 1588099150030 OK -USER Simulation2 14 END 1588099121080 1588099150030 -REQUEST 28 request_2 Redirect 1 1588099148881 1588099150042 OK -USER Simulation2 38 START 1588099150085 1588099150085 -REQUEST 22 request_4 1588099145641 1588099150120 OK -REQUEST 34 request_0 Redirect 1 1588099146097 1588099150240 OK -REQUEST 29 request_2 1588099149781 1588099150435 OK -REQUEST 30 request_2 1588099149860 1588099150441 OK -REQUEST 28 solid.css 1588099150043 1588099150493 OK -REQUEST 25 request_3 Redirect 2 1588099149393 1588099150568 OK -REQUEST 18 request_10 1588099147069 1588099150585 OK -REQUEST 21 request_4 1588099144842 1588099150726 OK -REQUEST 35 bootstrap.min.css 1588099149905 1588099150732 OK -REQUEST 28 bootstrap.min.css 1588099150043 1588099150788 OK -REQUEST 16 request_17 1588099149710 1588099150791 OK -REQUEST 18 request_12 1588099147069 1588099150799 OK -REQUEST 32 request_1 1588099149890 1588099150826 OK -REQUEST 22 mash.css 1588099150121 1588099150827 OK -REQUEST 18 request_14 1588099147069 1588099151018 OK -REQUEST 18 request_13 1588099147069 1588099151021 OK -REQUEST 19 request_9 1588099150350 1588099151021 OK -REQUEST 26 request_3 Redirect 2 1588099149782 1588099151060 OK -USER Simulation2 39 START 1588099151081 1588099151081 -REQUEST 31 request_1 1588099149911 1588099151112 OK -REQUEST 35 solid.css 1588099149905 1588099151178 OK -REQUEST 35 auth-buttons.js 1588099149906 1588099151182 OK -REQUEST 17 request_10 1588099147956 1588099151259 OK -REQUEST 38 request_0 1588099150085 1588099151263 OK -REQUEST 34 solid.css 1588099150241 1588099151519 OK -REQUEST 34 bootstrap.min.css 1588099150241 1588099151524 OK -REQUEST 18 request_15 1588099147069 1588099151543 OK -REQUEST 17 request_12 1588099147957 1588099151544 OK -REQUEST 21 mash.css 1588099150727 1588099151561 OK -REQUEST 34 auth-buttons.js 1588099150242 1588099151581 OK -REQUEST 17 request_13 1588099147957 1588099151589 OK -REQUEST 17 request_14 1588099147957 1588099151589 OK -REQUEST 19 request_11 1588099151022 1588099151596 OK -REQUEST 18 request_16 1588099147964 1588099151597 OK -REQUEST 36 request_0 Redirect 1 1588099148990 1588099151622 OK -REQUEST 35 solid-auth-client.bundle.js 1588099149905 1588099151654 OK -REQUEST 25 request_3 Redirect 3 1588099150569 1588099151833 OK -REQUEST 29 request_2 Redirect 1 1588099150435 1588099152050 OK -REQUEST 30 request_2 Redirect 1 1588099150441 1588099152052 OK -REQUEST 20 request_7 1588099147000 1588099152053 OK -USER Simulation2 40 START 1588099152084 1588099152084 -REQUEST 33 request_1 1588099150614 1588099152106 OK -REQUEST 39 request_0 1588099151081 1588099152112 OK -REQUEST 20 request_5 1588099147000 1588099152420 OK -REQUEST 20 request_6 1588099147000 1588099152424 OK -REQUEST 20 request_8 1588099147000 1588099152425 OK -REQUEST 34 solid-auth-client.bundle.js 1588099150242 1588099152454 OK -REQUEST 17 request_15 1588099147957 1588099152521 OK -REQUEST 17 request_16 1588099148794 1588099152521 OK -REQUEST 27 request_3 1588099151030 1588099152528 OK -REQUEST 26 request_3 Redirect 3 1588099151060 1588099152563 OK -REQUEST 29 solid.css 1588099152051 1588099152640 OK -REQUEST 30 solid.css 1588099152052 1588099152645 OK -REQUEST 20 mashlib.min.js 1588099147000 1588099152655 OK -REQUEST 30 bootstrap.min.css 1588099152052 1588099152861 OK -REQUEST 29 bootstrap.min.css 1588099152051 1588099152861 OK -REQUEST 36 bootstrap.min.css 1588099151622 1588099152939 OK -REQUEST 32 request_2 1588099151832 1588099152941 OK -REQUEST 27 request_3 Redirect 1 1588099152529 1588099152941 OK -REQUEST 37 request_0 Redirect 1 1588099149958 1588099152953 OK -REQUEST 31 request_2 1588099152121 1588099152971 OK -REQUEST 28 request_3 1588099151790 1588099153002 OK -REQUEST 36 solid.css 1588099151623 1588099153003 OK -REQUEST 36 auth-buttons.js 1588099151623 1588099153007 OK -REQUEST 24 request_4 1588099147654 1588099153037 OK -REQUEST 40 request_0 1588099152084 1588099153062 OK -REQUEST 35 request_1 1588099152674 1588099153464 OK -REQUEST 36 solid-auth-client.bundle.js 1588099151623 1588099153468 OK -REQUEST 28 request_3 Redirect 1 1588099153002 1588099153478 OK -REQUEST 18 request_17 1588099152600 1588099153709 OK -REQUEST 16 request_17 Redirect 1 1588099150791 1588099153720 OK -REQUEST 24 mash.css 1588099153037 1588099153739 OK -REQUEST 37 bootstrap.min.css 1588099152954 1588099153784 OK -REQUEST 32 request_2 Redirect 1 1588099152941 1588099153934 OK -REQUEST 33 request_2 1588099153115 1588099153966 OK -USER Simulation2 41 START 1588099154079 1588099154079 -REQUEST 20 request_9 1588099153663 1588099154172 OK -REQUEST 27 request_3 Redirect 2 1588099152941 1588099154196 OK -REQUEST 37 solid.css 1588099152954 1588099154263 OK -REQUEST 37 auth-buttons.js 1588099152955 1588099154267 OK -REQUEST 38 request_0 Redirect 1 1588099151263 1588099154295 OK -REQUEST 16 bootstrap.min.css 1588099153721 1588099154406 OK -REQUEST 32 solid.css 1588099153934 1588099154414 OK -REQUEST 31 request_2 Redirect 1 1588099152971 1588099154432 OK -REQUEST 19 request_10 1588099151022 1588099154490 OK -REQUEST 34 request_1 1588099153470 1588099154784 OK -REQUEST 32 bootstrap.min.css 1588099153934 1588099155045 OK -USER Simulation2 42 START 1588099155070 1588099155070 -REQUEST 19 request_12 1588099151022 1588099155133 OK -REQUEST 20 request_11 1588099154173 1588099155141 OK -REQUEST 39 request_0 Redirect 1 1588099152112 1588099155163 OK -REQUEST 37 solid-auth-client.bundle.js 1588099152954 1588099155189 OK -REQUEST 23 request_4 1588099147794 1588099155194 OK -REQUEST 16 auth-buttons.js 1588099153721 1588099155246 OK -REQUEST 16 solid.css 1588099153721 1588099155249 OK -REQUEST 31 solid.css 1588099154433 1588099155250 OK -REQUEST 19 request_13 1588099151023 1588099155258 OK -REQUEST 17 request_17 1588099153523 1588099155262 OK -REQUEST 19 request_15 1588099151023 1588099155262 OK -REQUEST 19 request_14 1588099151023 1588099155262 OK -REQUEST 28 request_3 Redirect 2 1588099153479 1588099155268 OK -REQUEST 22 mashlib.min.js 1588099150121 1588099155269 OK -REQUEST 22 request_7 1588099150122 1588099155392 OK -REQUEST 29 request_3 1588099153860 1588099155396 OK -REQUEST 30 request_3 1588099153870 1588099155397 OK -REQUEST 16 solid-auth-client.bundle.js 1588099153721 1588099155458 OK -USER Simulation2 16 END 1588099124084 1588099155459 -REQUEST 31 bootstrap.min.css 1588099154432 1588099155462 OK -REQUEST 41 request_0 1588099154080 1588099155465 OK -REQUEST 22 request_6 1588099150122 1588099155485 OK -REQUEST 22 request_8 1588099150122 1588099155487 OK -REQUEST 22 request_5 1588099150122 1588099155487 OK -REQUEST 35 request_2 1588099154465 1588099155526 OK -REQUEST 19 request_16 1588099151597 1588099155605 OK -REQUEST 38 bootstrap.min.css 1588099154296 1588099155629 OK -REQUEST 23 mash.css 1588099155195 1588099155647 OK -REQUEST 38 auth-buttons.js 1588099154297 1588099155679 OK -REQUEST 29 request_3 Redirect 1 1588099155396 1588099155679 OK -REQUEST 33 request_2 Redirect 1 1588099153966 1588099155680 OK -REQUEST 38 solid.css 1588099154296 1588099155680 OK -REQUEST 27 request_3 Redirect 3 1588099154196 1588099155684 OK -REQUEST 30 request_3 Redirect 1 1588099155397 1588099155684 OK -REQUEST 36 request_1 1588099154480 1588099155728 OK -REQUEST 21 request_7 1588099150728 1588099155752 OK -REQUEST 21 request_8 1588099150728 1588099155788 OK -REQUEST 42 request_0 1588099155071 1588099155792 OK -REQUEST 39 solid.css 1588099155164 1588099155793 OK -REQUEST 21 request_5 1588099150728 1588099155801 OK -REQUEST 21 request_6 1588099150728 1588099155802 OK -REQUEST 21 mashlib.min.js 1588099150727 1588099155822 OK -REQUEST 33 solid.css 1588099155681 1588099155825 OK -REQUEST 39 auth-buttons.js 1588099155165 1588099155827 OK -REQUEST 40 request_0 Redirect 1 1588099153062 1588099155860 OK -REQUEST 38 solid-auth-client.bundle.js 1588099154297 1588099155890 OK -USER Simulation2 43 START 1588099156081 1588099156081 -REQUEST 39 bootstrap.min.css 1588099155164 1588099156149 OK -REQUEST 33 bootstrap.min.css 1588099155681 1588099156217 OK -REQUEST 28 request_3 Redirect 3 1588099155268 1588099156221 OK -REQUEST 39 solid-auth-client.bundle.js 1588099155165 1588099156256 OK -REQUEST 35 request_2 Redirect 1 1588099155526 1588099156512 OK -REQUEST 18 request_17 Redirect 1 1588099153710 1588099156535 OK -REQUEST 35 solid.css 1588099156512 1588099156820 OK -REQUEST 34 request_2 1588099155791 1588099156820 OK -REQUEST 22 request_9 1588099156485 1588099156966 OK -REQUEST 30 request_3 Redirect 2 1588099155685 1588099156998 OK -REQUEST 29 request_3 Redirect 2 1588099155680 1588099156998 OK -REQUEST 40 bootstrap.min.css 1588099155861 1588099157033 OK -USER Simulation2 44 START 1588099157083 1588099157083 -REQUEST 32 request_3 1588099156050 1588099157105 OK -REQUEST 43 request_0 1588099156081 1588099157174 OK -REQUEST 35 bootstrap.min.css 1588099156512 1588099157361 OK -REQUEST 40 solid.css 1588099155861 1588099157364 OK -REQUEST 40 auth-buttons.js 1588099155862 1588099157370 OK -REQUEST 18 bootstrap.min.css 1588099156536 1588099157509 OK -REQUEST 21 request_9 1588099156815 1588099157526 OK -REQUEST 37 request_1 1588099156214 1588099157561 OK -REQUEST 22 request_11 1588099156967 1588099157728 OK -REQUEST 31 request_3 1588099156474 1588099157728 OK -REQUEST 20 request_10 1588099154173 1588099157801 OK -REQUEST 32 request_3 Redirect 1 1588099157105 1588099157935 OK -REQUEST 17 request_17 Redirect 1 1588099155262 1588099157960 OK -REQUEST 40 solid-auth-client.bundle.js 1588099155861 1588099157964 OK -REQUEST 36 request_2 1588099156730 1588099157966 OK -REQUEST 18 auth-buttons.js 1588099156537 1588099158076 OK -REQUEST 18 solid.css 1588099156536 1588099158080 OK -USER Simulation2 45 START 1588099158081 1588099158081 -REQUEST 20 request_12 1588099154174 1588099158086 OK -REQUEST 25 request_4 1588099152840 1588099158104 OK -REQUEST 19 request_17 1588099156611 1588099158216 OK -REQUEST 20 request_13 1588099154174 1588099158252 OK -REQUEST 21 request_11 1588099157526 1588099158254 OK -REQUEST 20 request_14 1588099154174 1588099158257 OK -REQUEST 24 mashlib.min.js 1588099153038 1588099158281 OK -REQUEST 38 request_1 1588099156903 1588099158312 OK -REQUEST 18 solid-auth-client.bundle.js 1588099156537 1588099158360 OK -USER Simulation2 18 END 1588099126080 1588099158361 -REQUEST 24 request_7 1588099153046 1588099158390 OK -REQUEST 31 request_3 Redirect 1 1588099157729 1588099158394 OK -REQUEST 44 request_0 1588099157084 1588099158444 OK -REQUEST 30 request_3 Redirect 3 1588099156998 1588099158448 OK -REQUEST 24 request_5 1588099153038 1588099158518 OK -REQUEST 33 request_3 1588099157215 1588099158521 OK -REQUEST 34 request_2 Redirect 1 1588099156820 1588099158526 OK -REQUEST 24 request_6 1588099153046 1588099158527 OK -REQUEST 24 request_8 1588099153046 1588099158528 OK -REQUEST 41 request_0 Redirect 1 1588099155466 1588099158538 OK -REQUEST 39 request_1 1588099157272 1588099158547 OK -REQUEST 29 request_3 Redirect 3 1588099156998 1588099158550 OK -REQUEST 17 bootstrap.min.css 1588099157961 1588099158552 OK -REQUEST 20 request_15 1588099154174 1588099158558 OK -REQUEST 20 request_16 1588099155141 1588099158601 OK -REQUEST 25 mash.css 1588099158104 1588099158623 OK -REQUEST 17 auth-buttons.js 1588099157961 1588099158697 OK -REQUEST 17 solid.css 1588099157961 1588099158704 OK -REQUEST 45 request_0 1588099158081 1588099158790 OK -REQUEST 34 solid.css 1588099158527 1588099158973 OK -REQUEST 33 request_3 Redirect 1 1588099158521 1588099158973 OK -REQUEST 17 solid-auth-client.bundle.js 1588099157961 1588099159041 OK -USER Simulation2 17 END 1588099125084 1588099159043 -REQUEST 26 request_4 1588099153560 1588099159061 OK -REQUEST 42 request_0 Redirect 1 1588099155793 1588099159066 OK -REQUEST 34 bootstrap.min.css 1588099158527 1588099159127 OK -REQUEST 35 request_3 1588099158361 1588099159137 OK -REQUEST 32 request_3 Redirect 2 1588099157935 1588099159147 OK -REQUEST 36 request_2 Redirect 1 1588099157966 1588099159279 OK -REQUEST 37 request_2 1588099158554 1588099159288 OK -REQUEST 31 request_3 Redirect 2 1588099158394 1588099159356 OK -REQUEST 41 bootstrap.min.css 1588099158538 1588099159426 OK -REQUEST 23 request_7 1588099155196 1588099159433 OK -REQUEST 35 request_3 Redirect 1 1588099159137 1588099159440 OK -REQUEST 23 mashlib.min.js 1588099155195 1588099159448 OK -REQUEST 36 solid.css 1588099159280 1588099159468 OK -REQUEST 26 mash.css 1588099159061 1588099159479 OK -REQUEST 23 request_8 1588099155196 1588099159484 OK -REQUEST 23 request_6 1588099155196 1588099159488 OK -REQUEST 40 request_1 1588099158973 1588099159541 OK -REQUEST 41 solid.css 1588099158538 1588099159571 OK -REQUEST 41 auth-buttons.js 1588099158539 1588099159574 OK -REQUEST 36 bootstrap.min.css 1588099159280 1588099159578 OK -REQUEST 23 request_5 1588099155195 1588099159589 OK -REQUEST 43 request_0 Redirect 1 1588099157174 1588099159609 OK -REQUEST 33 request_3 Redirect 2 1588099158974 1588099159621 OK -REQUEST 42 bootstrap.min.css 1588099159067 1588099159673 OK -REQUEST 32 request_3 Redirect 3 1588099159147 1588099159834 OK -REQUEST 38 request_2 1588099159315 1588099159836 OK -REQUEST 42 auth-buttons.js 1588099159068 1588099159887 OK -REQUEST 42 solid.css 1588099159068 1588099159887 OK -REQUEST 24 request_9 1588099159521 1588099159913 OK -REQUEST 22 request_10 1588099156967 1588099159974 OK -REQUEST 41 solid-auth-client.bundle.js 1588099158539 1588099160002 OK -USER Simulation2 46 START 1588099160071 1588099160071 -REQUEST 31 request_3 Redirect 3 1588099159357 1588099160166 OK -REQUEST 37 request_2 Redirect 1 1588099159289 1588099160221 OK -REQUEST 22 request_12 1588099156967 1588099160226 OK -REQUEST 19 request_17 Redirect 1 1588099158216 1588099160241 OK -REQUEST 39 request_2 1588099159554 1588099160283 OK -REQUEST 22 request_14 1588099156967 1588099160516 OK -REQUEST 24 request_11 1588099159914 1588099160517 OK -REQUEST 22 request_13 1588099156967 1588099160526 OK -REQUEST 42 solid-auth-client.bundle.js 1588099159068 1588099160574 OK -REQUEST 21 request_10 1588099157526 1588099160598 OK -REQUEST 35 request_3 Redirect 2 1588099159440 1588099160715 OK -REQUEST 43 bootstrap.min.css 1588099159610 1588099160740 OK -REQUEST 37 solid.css 1588099160222 1588099160835 OK -REQUEST 20 request_17 1588099159600 1588099160847 OK -REQUEST 21 request_12 1588099157526 1588099160851 OK -REQUEST 43 auth-buttons.js 1588099159611 1588099160932 OK -REQUEST 43 solid.css 1588099159610 1588099160941 OK -REQUEST 21 request_14 1588099157527 1588099160952 OK -REQUEST 21 request_13 1588099157527 1588099160952 OK -REQUEST 44 request_0 Redirect 1 1588099158444 1588099160963 OK -REQUEST 33 request_3 Redirect 3 1588099159621 1588099160978 OK -REQUEST 37 bootstrap.min.css 1588099160222 1588099161077 OK -REQUEST 19 bootstrap.min.css 1588099160242 1588099161078 OK -USER Simulation2 47 START 1588099161082 1588099161082 -REQUEST 22 request_16 1588099157729 1588099161124 OK -REQUEST 46 request_0 1588099160071 1588099161170 OK -REQUEST 23 request_9 1588099160584 1588099161289 OK -REQUEST 22 request_15 1588099156967 1588099161289 OK -REQUEST 34 request_3 1588099160121 1588099161436 OK -REQUEST 38 request_2 Redirect 1 1588099159836 1588099161436 OK -REQUEST 40 request_2 1588099160553 1588099161482 OK -REQUEST 43 solid-auth-client.bundle.js 1588099159611 1588099161483 OK -REQUEST 19 solid.css 1588099160242 1588099161616 OK -REQUEST 19 auth-buttons.js 1588099160243 1588099161620 OK -REQUEST 21 request_15 1588099157527 1588099161630 OK -REQUEST 21 request_16 1588099158254 1588099161630 OK -REQUEST 45 request_0 Redirect 1 1588099158791 1588099161650 OK -REQUEST 39 request_2 Redirect 1 1588099160283 1588099161665 OK -REQUEST 19 solid-auth-client.bundle.js 1588099160243 1588099161669 OK -REQUEST 23 request_11 1588099161290 1588099161669 OK -REQUEST 38 solid.css 1588099161437 1588099161670 OK -USER Simulation2 19 END 1588099127070 1588099161670 -REQUEST 36 request_3 1588099160574 1588099161686 OK -REQUEST 27 request_4 1588099156694 1588099161692 OK -REQUEST 34 request_3 Redirect 1 1588099161436 1588099161721 OK -REQUEST 38 bootstrap.min.css 1588099161437 1588099161729 OK -REQUEST 44 bootstrap.min.css 1588099160964 1588099161820 OK -REQUEST 35 request_3 Redirect 3 1588099160716 1588099161962 OK -REQUEST 25 request_7 1588099158105 1588099161963 OK -REQUEST 44 auth-buttons.js 1588099160965 1588099161999 OK -REQUEST 41 request_1 1588099161015 1588099162000 OK -REQUEST 44 solid.css 1588099160964 1588099162000 OK -REQUEST 39 solid.css 1588099161665 1588099162008 OK -REQUEST 28 request_4 1588099157220 1588099162044 OK -REQUEST 25 request_5 1588099158105 1588099162047 OK -REQUEST 25 request_6 1588099158105 1588099162056 OK -REQUEST 36 request_3 Redirect 1 1588099161687 1588099162067 OK -USER Simulation2 48 START 1588099162082 1588099162082 -REQUEST 47 request_0 1588099161082 1588099162087 OK -REQUEST 25 mashlib.min.js 1588099158105 1588099162090 OK -REQUEST 25 request_8 1588099158105 1588099162093 OK -REQUEST 39 bootstrap.min.css 1588099161665 1588099162095 OK -REQUEST 27 mash.css 1588099161693 1588099162134 OK -REQUEST 42 request_1 1588099161595 1588099162140 OK -REQUEST 40 request_2 Redirect 1 1588099161482 1588099162216 OK -REQUEST 44 solid-auth-client.bundle.js 1588099160964 1588099162275 OK -REQUEST 45 bootstrap.min.css 1588099161651 1588099162553 OK -REQUEST 40 solid.css 1588099162216 1588099162596 OK -REQUEST 28 mash.css 1588099162045 1588099162634 OK -REQUEST 34 request_3 Redirect 2 1588099161721 1588099162702 OK -REQUEST 40 bootstrap.min.css 1588099162216 1588099162924 OK -REQUEST 45 auth-buttons.js 1588099161652 1588099162926 OK -REQUEST 45 solid.css 1588099161651 1588099162926 OK -REQUEST 24 request_10 1588099159913 1588099163008 OK -USER Simulation2 49 START 1588099163082 1588099163082 -REQUEST 48 request_0 1588099162082 1588099163302 OK -REQUEST 37 request_3 1588099162082 1588099163367 OK -REQUEST 26 request_7 1588099159062 1588099163372 OK -REQUEST 24 request_12 1588099159914 1588099163372 OK -REQUEST 20 request_17 Redirect 1 1588099160847 1588099163384 OK -REQUEST 26 request_5 1588099159062 1588099163419 OK -REQUEST 26 request_6 1588099159062 1588099163423 OK -REQUEST 24 request_14 1588099159914 1588099163424 OK -REQUEST 26 request_8 1588099159062 1588099163424 OK -REQUEST 24 request_13 1588099159914 1588099163425 OK -REQUEST 26 mashlib.min.js 1588099159062 1588099163432 OK -REQUEST 36 request_3 Redirect 2 1588099162067 1588099163464 OK -REQUEST 25 request_9 1588099163093 1588099163500 OK -REQUEST 22 request_17 1588099162283 1588099163512 OK -REQUEST 45 solid-auth-client.bundle.js 1588099161652 1588099163656 OK -REQUEST 43 request_1 1588099162501 1588099163878 OK -REQUEST 37 request_3 Redirect 1 1588099163367 1588099163878 OK -REQUEST 24 request_16 1588099160517 1588099163907 OK -REQUEST 46 request_0 Redirect 1 1588099161170 1588099163934 OK -REQUEST 41 request_2 1588099163000 1588099163951 OK -REQUEST 20 bootstrap.min.css 1588099163385 1588099163955 OK -REQUEST 42 request_2 1588099163134 1588099163960 OK -REQUEST 38 request_3 1588099162735 1588099163972 OK -REQUEST 34 request_3 Redirect 3 1588099162702 1588099164007 OK -REQUEST 39 request_3 1588099163093 1588099164036 OK -REQUEST 25 request_11 1588099163501 1588099164040 OK -REQUEST 49 request_0 1588099163083 1588099164041 OK -REQUEST 24 request_15 1588099159914 1588099164044 OK -REQUEST 21 request_17 1588099162641 1588099164059 OK -USER Simulation2 50 START 1588099164080 1588099164080 -REQUEST 44 request_1 1588099163292 1588099164198 OK -REQUEST 30 request_4 1588099159434 1588099164201 OK -REQUEST 23 request_10 1588099161290 1588099164228 OK -REQUEST 20 auth-buttons.js 1588099163385 1588099164306 OK -REQUEST 20 solid.css 1588099163385 1588099164307 OK -REQUEST 23 request_12 1588099161290 1588099164450 OK -REQUEST 38 request_3 Redirect 1 1588099163972 1588099164452 OK -REQUEST 36 request_3 Redirect 3 1588099163465 1588099164511 OK -REQUEST 20 solid-auth-client.bundle.js 1588099163385 1588099164674 OK -USER Simulation2 20 END 1588099128082 1588099164675 -REQUEST 39 request_3 Redirect 1 1588099164037 1588099164685 OK -REQUEST 23 request_14 1588099161290 1588099164728 OK -REQUEST 23 request_13 1588099161290 1588099164736 OK -REQUEST 29 request_4 1588099159543 1588099164835 OK -REQUEST 40 request_3 1588099163923 1588099164896 OK -REQUEST 30 mash.css 1588099164201 1588099164934 OK -REQUEST 46 bootstrap.min.css 1588099163934 1588099164976 OK -REQUEST 37 request_3 Redirect 2 1588099163879 1588099165092 OK -REQUEST 47 request_0 Redirect 1 1588099162088 1588099165096 OK -REQUEST 46 auth-buttons.js 1588099163935 1588099165112 OK -REQUEST 46 solid.css 1588099163934 1588099165114 OK -REQUEST 26 request_9 1588099164441 1588099165142 OK -REQUEST 41 request_2 Redirect 1 1588099163951 1588099165180 OK -REQUEST 23 request_16 1588099161669 1588099165180 OK -REQUEST 42 request_2 Redirect 1 1588099163960 1588099165185 OK -REQUEST 23 request_15 1588099161290 1588099165186 OK -REQUEST 50 request_0 1588099164080 1588099165194 OK -REQUEST 40 request_3 Redirect 1 1588099164897 1588099165253 OK -REQUEST 29 mash.css 1588099164836 1588099165268 OK -REQUEST 41 solid.css 1588099165180 1588099165595 OK -REQUEST 42 solid.css 1588099165185 1588099165603 OK -REQUEST 26 request_11 1588099165143 1588099165609 OK -REQUEST 32 request_4 1588099160835 1588099165640 OK -REQUEST 46 solid-auth-client.bundle.js 1588099163935 1588099165648 OK -REQUEST 45 request_1 1588099164663 1588099165656 OK -REQUEST 43 request_2 1588099164883 1588099165658 OK -REQUEST 39 request_3 Redirect 2 1588099164685 1588099165730 OK -REQUEST 38 request_3 Redirect 2 1588099164452 1588099165730 OK -REQUEST 41 bootstrap.min.css 1588099165180 1588099165782 OK -REQUEST 42 bootstrap.min.css 1588099165185 1588099165782 OK -REQUEST 48 request_0 Redirect 1 1588099163302 1588099165806 OK -REQUEST 47 bootstrap.min.css 1588099165097 1588099165857 OK -REQUEST 44 request_2 1588099165202 1588099166030 OK -REQUEST 31 request_4 1588099161150 1588099166035 OK -REQUEST 24 request_17 1588099165041 1588099166078 OK -REQUEST 37 request_3 Redirect 3 1588099165092 1588099166101 OK -REQUEST 32 mash.css 1588099165640 1588099166140 OK -REQUEST 22 request_17 Redirect 1 1588099163512 1588099166164 OK -REQUEST 47 auth-buttons.js 1588099165097 1588099166169 OK -REQUEST 47 solid.css 1588099165097 1588099166175 OK -REQUEST 27 request_7 1588099161693 1588099166195 OK -REQUEST 27 request_5 1588099161693 1588099166208 OK -REQUEST 27 request_6 1588099161693 1588099166219 OK -REQUEST 27 request_8 1588099161693 1588099166237 OK -REQUEST 27 mashlib.min.js 1588099161693 1588099166250 OK -REQUEST 40 request_3 Redirect 2 1588099165254 1588099166480 OK -REQUEST 49 request_0 Redirect 1 1588099164041 1588099166627 OK -REQUEST 28 mashlib.min.js 1588099162045 1588099166630 OK -REQUEST 31 mash.css 1588099166036 1588099166649 OK -REQUEST 25 request_10 1588099163501 1588099166680 OK -REQUEST 47 solid-auth-client.bundle.js 1588099165097 1588099166694 OK -REQUEST 48 bootstrap.min.css 1588099165806 1588099166695 OK -REQUEST 38 request_3 Redirect 3 1588099165730 1588099166697 OK -REQUEST 28 request_7 1588099162046 1588099166856 OK -REQUEST 28 request_6 1588099162046 1588099166860 OK -REQUEST 28 request_5 1588099162045 1588099166860 OK -REQUEST 43 request_2 Redirect 1 1588099165658 1588099166865 OK -REQUEST 28 request_8 1588099162046 1588099166865 OK -REQUEST 39 request_3 Redirect 3 1588099165730 1588099166890 OK -REQUEST 22 bootstrap.min.css 1588099166165 1588099166899 OK -REQUEST 25 request_12 1588099163501 1588099166912 OK -REQUEST 48 auth-buttons.js 1588099165807 1588099166933 OK -REQUEST 48 solid.css 1588099165806 1588099166937 OK -REQUEST 25 request_15 1588099163501 1588099166952 OK -REQUEST 25 request_13 1588099163501 1588099166959 OK -REQUEST 25 request_14 1588099163501 1588099166961 OK -REQUEST 43 solid.css 1588099166865 1588099167012 OK -REQUEST 44 request_2 Redirect 1 1588099166030 1588099167105 OK -REQUEST 43 bootstrap.min.css 1588099166865 1588099167444 OK -REQUEST 22 solid.css 1588099166165 1588099167449 OK -REQUEST 22 auth-buttons.js 1588099166165 1588099167453 OK -REQUEST 45 request_2 1588099166675 1588099167549 OK -REQUEST 25 request_16 1588099164040 1588099167557 OK -REQUEST 23 request_17 1588099166181 1588099167588 OK -REQUEST 40 request_3 Redirect 3 1588099166480 1588099167603 OK -REQUEST 48 solid-auth-client.bundle.js 1588099165807 1588099167606 OK -REQUEST 22 solid-auth-client.bundle.js 1588099166165 1588099167660 OK -USER Simulation2 22 END 1588099131085 1588099167660 -REQUEST 44 solid.css 1588099167105 1588099167662 OK -REQUEST 41 request_3 1588099166790 1588099167669 OK -REQUEST 42 request_3 1588099166790 1588099167673 OK -REQUEST 49 bootstrap.min.css 1588099166628 1588099167873 OK -REQUEST 27 request_9 1588099167240 1588099167881 OK -REQUEST 50 request_0 Redirect 1 1588099165194 1588099167914 OK -REQUEST 35 request_4 1588099162964 1588099167934 OK -REQUEST 49 solid.css 1588099166628 1588099167936 OK -REQUEST 46 request_1 1588099166664 1588099167939 OK -REQUEST 49 auth-buttons.js 1588099166628 1588099167944 OK -REQUEST 44 bootstrap.min.css 1588099167105 1588099168113 OK -REQUEST 41 request_3 Redirect 1 1588099167669 1588099168123 OK -REQUEST 28 request_9 1588099167874 1588099168127 OK -REQUEST 42 request_3 Redirect 1 1588099167673 1588099168132 OK -REQUEST 26 request_10 1588099165143 1588099168209 OK -REQUEST 27 request_11 1588099167881 1588099168295 OK -REQUEST 33 request_4 1588099161973 1588099168343 OK -REQUEST 26 request_12 1588099165143 1588099168616 OK -REQUEST 30 mashlib.min.js 1588099164202 1588099168654 OK -REQUEST 49 solid-auth-client.bundle.js 1588099166628 1588099168659 OK -REQUEST 30 request_7 1588099164202 1588099168760 OK -REQUEST 26 request_14 1588099165143 1588099168761 OK -REQUEST 35 mash.css 1588099167934 1588099168776 OK -REQUEST 30 request_5 1588099164202 1588099168845 OK -REQUEST 30 request_8 1588099164202 1588099168845 OK -REQUEST 26 request_13 1588099165143 1588099168849 OK -REQUEST 28 request_11 1588099168128 1588099168850 OK -REQUEST 30 request_6 1588099164202 1588099168853 OK -REQUEST 24 request_17 Redirect 1 1588099166078 1588099168907 OK -REQUEST 47 request_1 1588099167710 1588099168919 OK -REQUEST 45 request_2 Redirect 1 1588099167549 1588099168996 OK -REQUEST 50 bootstrap.min.css 1588099167915 1588099169028 OK -REQUEST 50 solid.css 1588099167915 1588099169089 OK -REQUEST 50 auth-buttons.js 1588099167916 1588099169091 OK -REQUEST 33 mash.css 1588099168343 1588099169139 OK -REQUEST 26 request_16 1588099165610 1588099169339 OK -REQUEST 45 solid.css 1588099168997 1588099169436 OK -REQUEST 29 request_7 1588099164837 1588099169443 OK -REQUEST 26 request_15 1588099165144 1588099169443 OK -REQUEST 29 mashlib.min.js 1588099164836 1588099169478 OK -REQUEST 15 request_17 Redirect 1 1588099149987 1588099169631 OK -REQUEST 24 bootstrap.min.css 1588099168908 1588099169640 OK -REQUEST 29 request_5 1588099164837 1588099169643 OK -REQUEST 29 request_8 1588099164837 1588099169644 OK -REQUEST 25 request_17 1588099168553 1588099169643 OK -REQUEST 29 request_6 1588099164837 1588099169647 OK -REQUEST 43 request_3 1588099168435 1588099169648 OK -REQUEST 50 solid-auth-client.bundle.js 1588099167916 1588099169698 OK -REQUEST 45 bootstrap.min.css 1588099168997 1588099169782 OK -REQUEST 41 request_3 Redirect 2 1588099168123 1588099169787 OK -REQUEST 42 request_3 Redirect 2 1588099168132 1588099169791 OK -REQUEST 46 request_2 1588099168940 1588099169794 OK -REQUEST 48 request_1 1588099168620 1588099169797 OK -REQUEST 24 solid.css 1588099168908 1588099169804 OK -REQUEST 24 auth-buttons.js 1588099168909 1588099169970 OK -REQUEST 24 solid-auth-client.bundle.js 1588099168909 1588099170181 OK -USER Simulation2 24 END 1588099133081 1588099170182 -REQUEST 15 bootstrap.min.css 1588099169632 1588099170182 OK -REQUEST 43 request_3 Redirect 1 1588099169648 1588099170196 OK -REQUEST 32 request_7 1588099165641 1588099170233 OK -REQUEST 44 request_3 1588099169111 1588099170235 OK -REQUEST 21 request_17 Redirect 1 1588099164060 1588099170281 OK -REQUEST 32 mashlib.min.js 1588099165640 1588099170293 OK -REQUEST 15 auth-buttons.js 1588099169633 1588099170311 OK -REQUEST 30 request_9 1588099169871 1588099170315 OK -REQUEST 32 request_6 1588099165641 1588099170330 OK -REQUEST 15 solid.css 1588099169632 1588099170359 OK -REQUEST 32 request_8 1588099165641 1588099170369 OK -REQUEST 47 request_2 1588099169913 1588099170409 OK -REQUEST 36 request_4 1588099165520 1588099170409 OK -REQUEST 44 request_3 Redirect 1 1588099170236 1588099170413 OK -REQUEST 15 solid-auth-client.bundle.js 1588099169632 1588099170415 OK -USER Simulation2 15 END 1588099122073 1588099170415 -REQUEST 49 request_1 1588099169670 1588099170427 OK -REQUEST 31 mashlib.min.js 1588099166036 1588099170489 OK -REQUEST 31 request_7 1588099166037 1588099170495 OK -REQUEST 31 request_8 1588099166037 1588099170598 OK -REQUEST 30 request_11 1588099170316 1588099170598 OK -REQUEST 31 request_6 1588099166036 1588099170598 OK -REQUEST 31 request_5 1588099166036 1588099170606 OK -REQUEST 42 request_3 Redirect 3 1588099169791 1588099170677 OK -REQUEST 21 bootstrap.min.css 1588099170282 1588099170740 OK -REQUEST 46 request_2 Redirect 1 1588099169794 1588099170767 OK -REQUEST 41 request_3 Redirect 3 1588099169787 1588099170794 OK -REQUEST 27 request_10 1588099167881 1588099170978 OK -REQUEST 21 auth-buttons.js 1588099170283 1588099171118 OK -REQUEST 21 solid.css 1588099170282 1588099171122 OK -REQUEST 36 mash.css 1588099170410 1588099171170 OK -REQUEST 46 solid.css 1588099170768 1588099171290 OK -REQUEST 27 request_12 1588099167882 1588099171294 OK -REQUEST 29 request_9 1588099170640 1588099171298 OK -REQUEST 43 request_3 Redirect 2 1588099170196 1588099171328 OK -REQUEST 21 solid-auth-client.bundle.js 1588099170282 1588099171621 OK -USER Simulation2 21 END 1588099130084 1588099171622 -REQUEST 27 request_13 1588099167882 1588099171636 OK -REQUEST 27 request_14 1588099167882 1588099171638 OK -REQUEST 28 request_10 1588099168128 1588099171705 OK -REQUEST 46 bootstrap.min.css 1588099170768 1588099171824 OK -REQUEST 26 request_17 1588099170440 1588099171835 OK -REQUEST 28 request_12 1588099168128 1588099172179 OK -REQUEST 48 request_2 1588099170790 1588099172224 OK -REQUEST 47 request_2 Redirect 1 1588099170409 1588099172536 OK -REQUEST 28 request_14 1588099168128 1588099172537 OK -REQUEST 29 request_11 1588099171298 1588099172538 OK -REQUEST 28 request_13 1588099168128 1588099172541 OK -REQUEST 44 request_3 Redirect 2 1588099170414 1588099172576 OK -REQUEST 50 request_1 1588099170713 1588099172587 OK -REQUEST 23 request_17 Redirect 1 1588099167588 1588099172591 OK -REQUEST 27 request_15 1588099167882 1588099172745 OK -REQUEST 45 request_3 1588099170770 1588099172748 OK -REQUEST 31 request_9 1588099171600 1588099172751 OK -REQUEST 32 request_5 1588099165641 1588099172753 OK -REQUEST 27 request_16 1588099168295 1588099172754 OK -REQUEST 47 solid.css 1588099172536 1588099172913 OK -REQUEST 49 request_2 1588099171432 1588099172935 OK -REQUEST 28 request_16 1588099168850 1588099172959 OK -REQUEST 28 request_15 1588099168128 1588099172964 OK -REQUEST 47 bootstrap.min.css 1588099172536 1588099172988 OK -REQUEST 35 request_7 1588099167935 1588099173010 OK -REQUEST 31 request_11 1588099172752 1588099173060 OK -REQUEST 23 bootstrap.min.css 1588099172592 1588099173061 OK -REQUEST 35 request_8 1588099167935 1588099173063 OK -REQUEST 45 request_3 Redirect 1 1588099172748 1588099173066 OK -REQUEST 43 request_3 Redirect 3 1588099171328 1588099173107 OK -REQUEST 38 request_4 1588099167690 1588099173127 OK -REQUEST 33 mashlib.min.js 1588099168344 1588099173134 OK -REQUEST 33 request_7 1588099168344 1588099173225 OK -REQUEST 35 request_5 1588099167935 1588099173229 OK -REQUEST 35 request_6 1588099167935 1588099173232 OK -REQUEST 35 mashlib.min.js 1588099167934 1588099173270 OK -REQUEST 23 solid.css 1588099172592 1588099173352 OK -REQUEST 23 auth-buttons.js 1588099172593 1588099173354 OK -REQUEST 46 request_3 1588099172834 1588099173363 OK -REQUEST 33 request_8 1588099168345 1588099173365 OK -REQUEST 48 request_2 Redirect 1 1588099172224 1588099173425 OK -REQUEST 23 solid-auth-client.bundle.js 1588099172592 1588099173446 OK -USER Simulation2 23 END 1588099132073 1588099173447 -REQUEST 44 request_3 Redirect 3 1588099172576 1588099173460 OK -REQUEST 38 mash.css 1588099173127 1588099173491 OK -REQUEST 25 request_17 Redirect 1 1588099169644 1588099173522 OK -REQUEST 46 request_3 Redirect 1 1588099173363 1588099173639 OK -REQUEST 40 request_4 1588099168600 1588099173673 OK -REQUEST 30 request_10 1588099170316 1588099173726 OK -REQUEST 48 solid.css 1588099173426 1588099173894 OK -REQUEST 49 request_2 Redirect 1 1588099172935 1588099173901 OK -REQUEST 30 request_12 1588099170316 1588099173998 OK -REQUEST 48 bootstrap.min.css 1588099173426 1588099174062 OK -REQUEST 30 request_13 1588099170316 1588099174080 OK -REQUEST 30 request_14 1588099170316 1588099174081 OK -REQUEST 45 request_3 Redirect 2 1588099173067 1588099174114 OK -REQUEST 49 solid.css 1588099173902 1588099174171 OK -REQUEST 25 bootstrap.min.css 1588099173522 1588099174173 OK -REQUEST 32 request_9 1588099173754 1588099174185 OK -REQUEST 50 request_2 1588099173583 1588099174367 OK -REQUEST 40 mash.css 1588099173673 1588099174376 OK -REQUEST 49 bootstrap.min.css 1588099173902 1588099174418 OK -REQUEST 25 auth-buttons.js 1588099173523 1588099174425 OK -REQUEST 30 request_16 1588099170598 1588099174440 OK -REQUEST 26 request_17 Redirect 1 1588099171836 1588099174451 OK -REQUEST 30 request_15 1588099170316 1588099174645 OK -REQUEST 25 solid.css 1588099173522 1588099174649 OK -REQUEST 33 request_6 1588099168344 1588099174989 OK -REQUEST 27 request_17 1588099173765 1588099174989 OK -REQUEST 35 request_9 1588099174260 1588099175017 OK -REQUEST 32 request_11 1588099174186 1588099175026 OK -REQUEST 29 request_10 1588099171298 1588099175085 OK -REQUEST 25 solid-auth-client.bundle.js 1588099173523 1588099175210 OK -USER Simulation2 25 END 1588099134083 1588099175211 -REQUEST 39 request_4 1588099167900 1588099175280 OK -REQUEST 29 request_12 1588099171298 1588099175302 OK -REQUEST 47 request_3 1588099173990 1588099175306 OK -REQUEST 28 request_17 1588099173964 1588099175309 OK -REQUEST 46 request_3 Redirect 2 1588099173639 1588099175315 OK -REQUEST 26 bootstrap.min.css 1588099174452 1588099175366 OK -REQUEST 29 request_14 1588099171298 1588099175380 OK -REQUEST 35 request_11 1588099175018 1588099175380 OK -REQUEST 33 request_5 1588099168344 1588099175383 OK -REQUEST 29 request_13 1588099171298 1588099175384 OK -REQUEST 36 request_7 1588099170411 1588099175679 OK -REQUEST 45 request_3 Redirect 3 1588099174114 1588099175825 OK -REQUEST 31 request_10 1588099172751 1588099175858 OK -REQUEST 47 request_3 Redirect 1 1588099175307 1588099176046 OK -REQUEST 26 solid.css 1588099174452 1588099176048 OK -REQUEST 26 auth-buttons.js 1588099174452 1588099176050 OK -REQUEST 36 request_8 1588099170411 1588099176051 OK -REQUEST 36 request_6 1588099170410 1588099176051 OK -REQUEST 29 request_16 1588099172538 1588099176075 OK -REQUEST 29 request_15 1588099171298 1588099176079 OK -REQUEST 36 mashlib.min.js 1588099170410 1588099176107 OK -REQUEST 31 request_12 1588099172752 1588099176191 OK -REQUEST 36 request_5 1588099170410 1588099176193 OK -REQUEST 50 request_2 Redirect 1 1588099174367 1588099176193 OK -REQUEST 26 solid-auth-client.bundle.js 1588099174452 1588099176206 OK -USER Simulation2 26 END 1588099136083 1588099176207 -REQUEST 31 request_14 1588099172752 1588099176213 OK -REQUEST 31 request_13 1588099172752 1588099176217 OK -REQUEST 39 mash.css 1588099175280 1588099176233 OK -REQUEST 48 request_3 1588099175070 1588099176247 OK -REQUEST 50 solid.css 1588099176194 1588099176560 OK -REQUEST 49 request_3 1588099175423 1588099176566 OK -REQUEST 48 request_3 Redirect 1 1588099176247 1588099176596 OK -REQUEST 50 bootstrap.min.css 1588099176194 1588099176597 OK -REQUEST 42 request_4 1588099171672 1588099176598 OK -REQUEST 31 request_16 1588099173060 1588099176602 OK -REQUEST 31 request_15 1588099172752 1588099176609 OK -REQUEST 46 request_3 Redirect 3 1588099175315 1588099176635 OK -REQUEST 33 request_9 1588099176393 1588099176679 OK -REQUEST 30 request_17 1588099175631 1588099176694 OK -REQUEST 47 request_3 Redirect 2 1588099176046 1588099176910 OK -REQUEST 41 request_4 1588099171802 1588099177021 OK -REQUEST 49 request_3 Redirect 1 1588099176567 1588099177028 OK -REQUEST 33 request_11 1588099176680 1588099177083 OK -REQUEST 42 mash.css 1588099176598 1588099177112 OK -REQUEST 27 request_17 Redirect 1 1588099174989 1588099177396 OK -REQUEST 38 mashlib.min.js 1588099173127 1588099177403 OK -REQUEST 38 request_7 1588099173128 1588099177621 OK -REQUEST 32 request_10 1588099174186 1588099177686 OK -REQUEST 41 mash.css 1588099177022 1588099177817 OK -REQUEST 38 request_8 1588099173128 1588099177961 OK -REQUEST 38 request_6 1588099173128 1588099177963 OK -REQUEST 36 request_9 1588099177193 1588099178083 OK -REQUEST 32 request_12 1588099174186 1588099178091 OK -REQUEST 28 request_17 Redirect 1 1588099175309 1588099178097 OK -REQUEST 48 request_3 Redirect 2 1588099176596 1588099178102 OK -REQUEST 34 request_4 1588099165011 1588099178106 OK -REQUEST 32 request_14 1588099174186 1588099178241 OK -REQUEST 32 request_13 1588099174186 1588099178250 OK -REQUEST 35 request_10 1588099175018 1588099178311 OK -REQUEST 27 bootstrap.min.css 1588099177397 1588099178531 OK -REQUEST 47 request_3 Redirect 3 1588099176910 1588099178547 OK -REQUEST 35 request_12 1588099175018 1588099178834 OK -REQUEST 27 solid.css 1588099177397 1588099178939 OK -REQUEST 27 auth-buttons.js 1588099177397 1588099178939 OK -REQUEST 40 request_7 1588099173674 1588099178943 OK -REQUEST 35 request_14 1588099175018 1588099178944 OK -REQUEST 32 request_15 1588099174186 1588099178947 OK -REQUEST 35 request_13 1588099175018 1588099178948 OK -REQUEST 29 request_17 1588099177080 1588099178951 OK -REQUEST 32 request_16 1588099175026 1588099178953 OK -REQUEST 36 request_11 1588099178083 1588099178954 OK -REQUEST 49 request_3 Redirect 2 1588099177028 1588099178977 OK -REQUEST 40 mashlib.min.js 1588099173674 1588099178988 OK -REQUEST 28 bootstrap.min.css 1588099178098 1588099179060 OK -REQUEST 40 request_6 1588099173674 1588099179067 OK -REQUEST 50 request_3 1588099177600 1588099179070 OK -REQUEST 40 request_5 1588099173674 1588099179070 OK -REQUEST 40 request_8 1588099173675 1588099179071 OK -REQUEST 34 mash.css 1588099178107 1588099179097 OK -REQUEST 27 solid-auth-client.bundle.js 1588099177397 1588099179187 OK -USER Simulation2 27 END 1588099137081 1588099179188 -REQUEST 31 request_17 1588099177621 1588099179201 OK -REQUEST 28 solid.css 1588099178098 1588099179268 OK -REQUEST 28 auth-buttons.js 1588099178098 1588099179271 OK -REQUEST 35 request_16 1588099175381 1588099179291 OK -REQUEST 28 solid-auth-client.bundle.js 1588099178098 1588099179374 OK -USER Simulation2 28 END 1588099138083 1588099179375 -REQUEST 50 request_3 Redirect 1 1588099179070 1588099179382 OK -REQUEST 35 request_15 1588099175018 1588099179382 OK -REQUEST 48 request_3 Redirect 3 1588099178102 1588099179580 OK -REQUEST 43 request_4 1588099174113 1588099179636 OK -REQUEST 30 request_17 Redirect 1 1588099176694 1588099179723 OK -REQUEST 49 request_3 Redirect 3 1588099178977 1588099179787 OK -REQUEST 44 request_4 1588099174463 1588099179874 OK -REQUEST 39 request_7 1588099175281 1588099180092 OK -REQUEST 43 mash.css 1588099179637 1588099180117 OK -REQUEST 33 request_10 1588099176680 1588099180157 OK -REQUEST 39 request_8 1588099175281 1588099180313 OK -REQUEST 39 request_5 1588099175281 1588099180315 OK -REQUEST 39 request_6 1588099175281 1588099180320 OK -REQUEST 30 bootstrap.min.css 1588099179724 1588099180370 OK -REQUEST 33 request_12 1588099176680 1588099180373 OK -REQUEST 39 mashlib.min.js 1588099175280 1588099180394 OK -REQUEST 30 auth-buttons.js 1588099179724 1588099180484 OK -REQUEST 40 request_9 1588099180072 1588099180494 OK -REQUEST 33 request_14 1588099176680 1588099180498 OK -REQUEST 33 request_13 1588099176680 1588099180501 OK -REQUEST 50 request_3 Redirect 2 1588099179382 1588099180507 OK -REQUEST 44 mash.css 1588099179875 1588099180526 OK -REQUEST 30 solid.css 1588099179724 1588099180678 OK -REQUEST 30 solid-auth-client.bundle.js 1588099179724 1588099181035 OK -USER Simulation2 30 END 1588099140075 1588099181036 -REQUEST 33 request_15 1588099176680 1588099181223 OK -REQUEST 33 request_16 1588099177084 1588099181223 OK -REQUEST 40 request_11 1588099180495 1588099181223 OK -REQUEST 32 request_17 1588099179952 1588099181226 OK -REQUEST 37 request_4 1588099167095 1588099181285 OK -REQUEST 29 request_17 Redirect 1 1588099178951 1588099181513 OK -REQUEST 36 request_10 1588099178083 1588099181545 OK -REQUEST 38 request_5 1588099173128 1588099181759 OK -REQUEST 42 request_7 1588099176599 1588099181759 OK -REQUEST 42 mashlib.min.js 1588099176598 1588099181784 OK -REQUEST 36 request_12 1588099178084 1588099181939 OK -REQUEST 42 request_6 1588099176599 1588099181943 OK -REQUEST 35 request_17 1588099180385 1588099181943 OK -REQUEST 42 request_8 1588099176599 1588099181945 OK -REQUEST 50 request_3 Redirect 3 1588099180507 1588099181953 OK -REQUEST 36 request_14 1588099178084 1588099182007 OK -REQUEST 36 request_13 1588099178084 1588099182011 OK -REQUEST 39 request_9 1588099181391 1588099182016 OK -REQUEST 37 mash.css 1588099181286 1588099182044 OK -REQUEST 41 request_7 1588099177022 1588099182136 OK -REQUEST 41 mashlib.min.js 1588099177022 1588099182137 OK -REQUEST 31 request_17 Redirect 1 1588099179201 1588099182146 OK -REQUEST 41 request_8 1588099177023 1588099182309 OK -REQUEST 41 request_5 1588099177022 1588099182309 OK -REQUEST 41 request_6 1588099177022 1588099182309 OK -REQUEST 29 bootstrap.min.css 1588099181514 1588099182311 OK -REQUEST 36 request_15 1588099178084 1588099182390 OK -REQUEST 39 request_11 1588099182017 1588099182394 OK -REQUEST 29 auth-buttons.js 1588099181514 1588099182395 OK -REQUEST 29 solid.css 1588099181514 1588099182397 OK -REQUEST 36 request_16 1588099178954 1588099182399 OK -REQUEST 29 solid-auth-client.bundle.js 1588099181514 1588099182482 OK -USER Simulation2 29 END 1588099139081 1588099182483 -REQUEST 31 bootstrap.min.css 1588099182147 1588099182488 OK -REQUEST 34 mashlib.min.js 1588099178107 1588099182503 OK -REQUEST 34 request_7 1588099178107 1588099182572 OK -REQUEST 31 solid.css 1588099182147 1588099182597 OK -REQUEST 34 request_6 1588099178107 1588099182599 OK -REQUEST 34 request_8 1588099178107 1588099182599 OK -REQUEST 46 request_4 1588099177632 1588099182635 OK -REQUEST 33 request_17 1588099182215 1588099182703 OK -REQUEST 31 auth-buttons.js 1588099182148 1588099182709 OK -REQUEST 34 request_5 1588099178107 1588099182711 OK -REQUEST 31 solid-auth-client.bundle.js 1588099182147 1588099182788 OK -USER Simulation2 31 END 1588099142082 1588099182789 -REQUEST 46 mash.css 1588099182636 1588099183154 OK -REQUEST 38 request_9 1588099182762 1588099183292 OK -REQUEST 32 request_17 Redirect 1 1588099181226 1588099183834 OK -REQUEST 40 request_10 1588099180495 1588099183860 OK -REQUEST 40 request_12 1588099180495 1588099184084 OK -REQUEST 38 request_11 1588099183293 1588099184084 OK -REQUEST 41 request_9 1588099183302 1588099184089 OK -REQUEST 40 request_14 1588099180495 1588099184137 OK -REQUEST 34 request_9 1588099183713 1588099184137 OK -REQUEST 40 request_13 1588099180495 1588099184140 OK -REQUEST 43 mashlib.min.js 1588099179637 1588099184145 OK -REQUEST 43 request_7 1588099179638 1588099184527 OK -REQUEST 35 request_17 Redirect 1 1588099181943 1588099184566 OK -REQUEST 47 request_4 1588099179551 1588099184644 OK -REQUEST 32 bootstrap.min.css 1588099183835 1588099185060 OK -REQUEST 43 request_8 1588099179638 1588099185077 OK -REQUEST 43 request_6 1588099179638 1588099185079 OK -REQUEST 43 request_5 1588099179637 1588099185084 OK -REQUEST 44 mashlib.min.js 1588099179875 1588099185183 OK -REQUEST 40 request_16 1588099181223 1588099185278 OK -REQUEST 41 request_11 1588099184090 1588099185280 OK -REQUEST 40 request_15 1588099180495 1588099185282 OK -REQUEST 32 auth-buttons.js 1588099183836 1588099185429 OK -REQUEST 32 solid.css 1588099183835 1588099185430 OK -REQUEST 34 request_11 1588099184138 1588099185447 OK -REQUEST 36 request_17 1588099183401 1588099185451 OK -REQUEST 44 request_7 1588099179876 1588099185581 OK -REQUEST 35 solid.css 1588099184567 1588099185714 OK -REQUEST 35 auth-buttons.js 1588099184568 1588099185715 OK -REQUEST 35 bootstrap.min.css 1588099184567 1588099185719 OK -REQUEST 32 solid-auth-client.bundle.js 1588099183836 1588099185720 OK -USER Simulation2 32 END 1588099143075 1588099185721 -REQUEST 44 request_8 1588099179877 1588099185721 OK -REQUEST 44 request_5 1588099179875 1588099185724 OK -REQUEST 44 request_6 1588099179876 1588099185726 OK -REQUEST 47 mash.css 1588099184644 1588099185762 OK -REQUEST 39 request_10 1588099182017 1588099185796 OK -REQUEST 39 request_12 1588099182017 1588099186367 OK -REQUEST 39 request_13 1588099182017 1588099186384 OK -REQUEST 39 request_14 1588099182017 1588099186390 OK -REQUEST 43 request_9 1588099186080 1588099186401 OK -REQUEST 35 solid-auth-client.bundle.js 1588099184568 1588099186406 OK -USER Simulation2 35 END 1588099146082 1588099186407 -REQUEST 33 request_17 Redirect 1 1588099182703 1588099186584 OK -REQUEST 37 mashlib.min.js 1588099181286 1588099186663 OK -REQUEST 48 request_4 1588099180583 1588099186691 OK -REQUEST 37 request_7 1588099181286 1588099186703 OK -REQUEST 39 request_16 1588099182394 1588099186707 OK -REQUEST 37 request_5 1588099181286 1588099186750 OK -REQUEST 43 request_11 1588099186402 1588099186755 OK -REQUEST 39 request_15 1588099182017 1588099186755 OK -REQUEST 37 request_6 1588099181286 1588099186756 OK -REQUEST 37 request_8 1588099181287 1588099186766 OK -REQUEST 33 bootstrap.min.css 1588099186585 1588099186841 OK -REQUEST 40 request_17 1588099186293 1588099186923 OK -REQUEST 44 request_9 1588099186720 1588099186930 OK -REQUEST 48 mash.css 1588099186692 1588099187132 OK -REQUEST 33 auth-buttons.js 1588099186586 1588099187283 OK -REQUEST 38 request_10 1588099183292 1588099187371 OK -REQUEST 33 solid.css 1588099186585 1588099187454 OK -REQUEST 44 request_11 1588099186930 1588099187464 OK -REQUEST 33 solid-auth-client.bundle.js 1588099186585 1588099187533 OK -USER Simulation2 33 END 1588099144070 1588099187534 -REQUEST 46 request_7 1588099182637 1588099187814 OK -REQUEST 36 request_17 Redirect 1 1588099185451 1588099187852 OK -REQUEST 46 mashlib.min.js 1588099182636 1588099187854 OK -REQUEST 41 request_10 1588099184090 1588099187882 OK -REQUEST 46 request_6 1588099182637 1588099188147 OK -REQUEST 46 request_8 1588099182637 1588099188147 OK -REQUEST 34 request_10 1588099184138 1588099188223 OK -REQUEST 41 request_12 1588099184090 1588099188512 OK -REQUEST 49 request_4 1588099180791 1588099188555 OK -REQUEST 37 request_9 1588099187773 1588099188558 OK -REQUEST 41 request_13 1588099184090 1588099188558 OK -REQUEST 34 request_12 1588099184138 1588099188560 OK -REQUEST 38 request_16 1588099184085 1588099188561 OK -REQUEST 38 request_12 1588099183293 1588099188565 OK -REQUEST 41 request_14 1588099184090 1588099188566 OK -REQUEST 34 request_15 1588099184138 1588099188673 OK -REQUEST 38 request_15 1588099183293 1588099188676 OK -REQUEST 38 request_13 1588099183293 1588099188676 OK -REQUEST 38 request_14 1588099183293 1588099188677 OK -REQUEST 34 request_13 1588099184138 1588099188677 OK -REQUEST 34 request_14 1588099184138 1588099188682 OK -REQUEST 36 bootstrap.min.css 1588099187853 1588099188896 OK -REQUEST 50 request_4 1588099182953 1588099189106 OK -REQUEST 41 request_16 1588099185280 1588099189107 OK -REQUEST 36 solid.css 1588099187853 1588099189110 OK -REQUEST 34 request_16 1588099185448 1588099189111 OK -REQUEST 37 request_11 1588099188558 1588099189111 OK -REQUEST 36 auth-buttons.js 1588099187853 1588099189112 OK -REQUEST 41 request_15 1588099184090 1588099189114 OK -REQUEST 46 request_5 1588099182636 1588099189171 OK -REQUEST 36 solid-auth-client.bundle.js 1588099187853 1588099189197 OK -USER Simulation2 36 END 1588099148081 1588099189198 -REQUEST 49 mash.css 1588099188555 1588099189205 OK -REQUEST 39 request_17 1588099187753 1588099189220 OK -REQUEST 47 mashlib.min.js 1588099184645 1588099189284 OK -REQUEST 47 request_6 1588099184645 1588099189368 OK -REQUEST 43 request_10 1588099186401 1588099189450 OK -REQUEST 47 request_7 1588099184646 1588099189540 OK -REQUEST 50 mash.css 1588099189107 1588099189585 OK -REQUEST 47 request_5 1588099184645 1588099189613 OK -REQUEST 47 request_8 1588099184646 1588099189616 OK -REQUEST 43 request_12 1588099186402 1588099189622 OK -REQUEST 43 request_14 1588099186402 1588099189658 OK -REQUEST 43 request_13 1588099186402 1588099189666 OK -REQUEST 40 request_17 Redirect 1 1588099186923 1588099189684 OK -REQUEST 42 request_5 1588099176599 1588099190136 OK -REQUEST 43 request_16 1588099186755 1588099190242 OK -REQUEST 44 request_10 1588099186930 1588099190324 OK -REQUEST 40 bootstrap.min.css 1588099189685 1588099190409 OK -REQUEST 43 request_15 1588099186402 1588099190425 OK -REQUEST 44 request_12 1588099186931 1588099190756 OK -REQUEST 44 request_14 1588099186931 1588099190804 OK -REQUEST 44 request_13 1588099186931 1588099190805 OK -REQUEST 46 request_9 1588099190175 1588099190805 OK -REQUEST 40 solid.css 1588099189685 1588099190865 OK -REQUEST 40 auth-buttons.js 1588099189686 1588099190874 OK -REQUEST 38 request_17 1588099189680 1588099190963 OK -REQUEST 40 solid-auth-client.bundle.js 1588099189686 1588099191022 OK -USER Simulation2 40 END 1588099152084 1588099191023 -REQUEST 44 request_16 1588099187465 1588099191024 OK -REQUEST 46 request_11 1588099190805 1588099191075 OK -REQUEST 47 request_9 1588099190621 1588099191075 OK -REQUEST 48 mashlib.min.js 1588099186692 1588099191100 OK -REQUEST 44 request_15 1588099186931 1588099191122 OK -REQUEST 48 request_7 1588099186692 1588099191151 OK -REQUEST 34 request_17 1588099190101 1588099191178 OK -REQUEST 41 request_17 1588099190122 1588099191181 OK -REQUEST 48 request_5 1588099186692 1588099191206 OK -REQUEST 48 request_8 1588099186693 1588099191207 OK -REQUEST 48 request_6 1588099186692 1588099191207 OK -REQUEST 37 request_10 1588099188558 1588099191376 OK -REQUEST 47 request_11 1588099191076 1588099191633 OK -REQUEST 42 request_9 1588099191145 1588099191811 OK -REQUEST 37 request_12 1588099188558 1588099191816 OK -REQUEST 39 request_17 Redirect 1 1588099189220 1588099191837 OK -REQUEST 37 request_14 1588099188558 1588099191894 OK -REQUEST 37 request_13 1588099188558 1588099191895 OK -REQUEST 39 bootstrap.min.css 1588099191838 1588099192392 OK -REQUEST 37 request_16 1588099189111 1588099192398 OK -REQUEST 37 request_15 1588099188558 1588099192430 OK -REQUEST 48 request_9 1588099192210 1588099192492 OK -REQUEST 42 request_11 1588099191812 1588099192645 OK -REQUEST 43 request_17 1588099191430 1588099192655 OK -REQUEST 49 mashlib.min.js 1588099188555 1588099192660 OK -REQUEST 39 auth-buttons.js 1588099191839 1588099192671 OK -REQUEST 39 solid.css 1588099191838 1588099192674 OK -REQUEST 49 request_8 1588099188556 1588099192746 OK -REQUEST 49 request_7 1588099188556 1588099192748 OK -REQUEST 39 solid-auth-client.bundle.js 1588099191838 1588099192754 OK -USER Simulation2 39 END 1588099151081 1588099192754 -REQUEST 48 request_11 1588099192492 1588099192755 OK -REQUEST 49 request_6 1588099188556 1588099192756 OK -REQUEST 49 request_5 1588099188556 1588099192757 OK -REQUEST 50 mashlib.min.js 1588099189107 1588099192895 OK -REQUEST 44 request_17 1588099192123 1588099192913 OK -REQUEST 38 request_17 Redirect 1 1588099190963 1588099192921 OK -REQUEST 50 request_7 1588099189107 1588099192946 OK -REQUEST 50 request_6 1588099189107 1588099192963 OK -REQUEST 50 request_5 1588099189107 1588099192967 OK -REQUEST 50 request_8 1588099189108 1588099192969 OK -REQUEST 46 request_10 1588099190805 1588099193174 OK -REQUEST 46 request_12 1588099190805 1588099193320 OK -REQUEST 34 request_17 Redirect 1 1588099191178 1588099193353 OK -REQUEST 46 request_13 1588099190805 1588099193412 OK -REQUEST 38 bootstrap.min.css 1588099192922 1588099193413 OK -REQUEST 46 request_14 1588099190805 1588099193417 OK -REQUEST 47 request_10 1588099191076 1588099193581 OK -REQUEST 47 request_12 1588099191076 1588099194006 OK -REQUEST 34 bootstrap.min.css 1588099193353 1588099194034 OK -REQUEST 47 request_14 1588099191076 1588099194034 OK -REQUEST 46 request_16 1588099191075 1588099194034 OK -REQUEST 47 request_13 1588099191076 1588099194038 OK -REQUEST 38 solid.css 1588099192922 1588099194041 OK -REQUEST 38 auth-buttons.js 1588099192923 1588099194041 OK -REQUEST 46 request_15 1588099190806 1588099194248 OK -REQUEST 49 request_9 1588099193750 1588099194256 OK -REQUEST 38 solid-auth-client.bundle.js 1588099192922 1588099194278 OK -USER Simulation2 38 END 1588099150085 1588099194279 -REQUEST 50 request_9 1588099193973 1588099194288 OK -REQUEST 42 request_10 1588099191811 1588099194358 OK -REQUEST 47 request_16 1588099191633 1588099194388 OK -REQUEST 34 auth-buttons.js 1588099193354 1588099194535 OK -REQUEST 41 request_17 Redirect 1 1588099191182 1588099194536 OK -REQUEST 34 solid.css 1588099193354 1588099194541 OK -REQUEST 47 request_15 1588099191076 1588099194543 OK -REQUEST 49 request_11 1588099194256 1588099194585 OK -REQUEST 50 request_11 1588099194289 1588099194589 OK -REQUEST 37 request_17 1588099193421 1588099194639 OK -REQUEST 34 solid-auth-client.bundle.js 1588099193354 1588099194643 OK -USER Simulation2 34 END 1588099145071 1588099194644 -REQUEST 43 request_17 Redirect 1 1588099192656 1588099195150 OK -REQUEST 48 request_10 1588099192492 1588099195188 OK -REQUEST 41 bootstrap.min.css 1588099194537 1588099195272 OK -REQUEST 42 request_12 1588099191812 1588099195280 OK -REQUEST 42 request_14 1588099191812 1588099195335 OK -REQUEST 42 request_13 1588099191812 1588099195343 OK -REQUEST 48 request_12 1588099192492 1588099195344 OK -REQUEST 42 request_15 1588099191812 1588099195344 OK -REQUEST 48 request_14 1588099192492 1588099195417 OK -REQUEST 48 request_13 1588099192492 1588099195422 OK -REQUEST 44 request_17 Redirect 1 1588099192914 1588099195426 OK -REQUEST 41 solid.css 1588099194538 1588099195427 OK -REQUEST 41 auth-buttons.js 1588099194538 1588099195435 OK -REQUEST 42 request_16 1588099192646 1588099195489 OK -REQUEST 43 bootstrap.min.css 1588099195150 1588099195494 OK -REQUEST 41 solid-auth-client.bundle.js 1588099194538 1588099195613 OK -USER Simulation2 41 END 1588099154079 1588099195614 -REQUEST 48 request_16 1588099192755 1588099195704 OK -REQUEST 48 request_15 1588099192492 1588099195729 OK -REQUEST 43 auth-buttons.js 1588099195151 1588099195755 OK -REQUEST 44 bootstrap.min.css 1588099195427 1588099195757 OK -REQUEST 43 solid.css 1588099195151 1588099195758 OK -REQUEST 43 solid-auth-client.bundle.js 1588099195151 1588099195762 OK -USER Simulation2 43 END 1588099156081 1588099195763 -REQUEST 46 request_17 1588099195240 1588099195839 OK -REQUEST 44 solid.css 1588099195428 1588099195935 OK -REQUEST 44 auth-buttons.js 1588099195428 1588099195998 OK -REQUEST 44 solid-auth-client.bundle.js 1588099195428 1588099196101 OK -USER Simulation2 44 END 1588099157083 1588099196102 -REQUEST 47 request_17 1588099195551 1588099196108 OK -REQUEST 49 request_10 1588099194256 1588099196337 OK -REQUEST 50 request_10 1588099194288 1588099196351 OK -REQUEST 50 request_12 1588099194289 1588099196648 OK -REQUEST 49 request_12 1588099194256 1588099196651 OK -REQUEST 37 request_17 Redirect 1 1588099194639 1588099196652 OK -REQUEST 50 request_14 1588099194289 1588099196664 OK -REQUEST 50 request_13 1588099194289 1588099196664 OK -REQUEST 50 request_15 1588099194289 1588099196670 OK -REQUEST 49 request_15 1588099194257 1588099196670 OK -REQUEST 49 request_14 1588099194257 1588099196670 OK -REQUEST 49 request_13 1588099194257 1588099196671 OK -REQUEST 49 request_16 1588099194585 1588099196938 OK -REQUEST 50 request_16 1588099194589 1588099196940 OK -REQUEST 37 bootstrap.min.css 1588099196652 1588099197027 OK -REQUEST 42 request_17 1588099196482 1588099197139 OK -REQUEST 37 auth-buttons.js 1588099196653 1588099197197 OK -REQUEST 37 solid.css 1588099196652 1588099197205 OK -REQUEST 37 solid-auth-client.bundle.js 1588099196653 1588099197232 OK -USER Simulation2 37 END 1588099149079 1588099197233 -REQUEST 46 request_17 Redirect 1 1588099195839 1588099197238 OK -REQUEST 47 request_17 Redirect 1 1588099196108 1588099197289 OK -REQUEST 48 request_17 1588099196733 1588099197290 OK -REQUEST 46 bootstrap.min.css 1588099197239 1588099197361 OK -REQUEST 47 bootstrap.min.css 1588099197290 1588099197387 OK -REQUEST 42 request_17 Redirect 1 1588099197139 1588099197486 OK -REQUEST 46 solid.css 1588099197239 1588099197574 OK -REQUEST 46 auth-buttons.js 1588099197239 1588099197578 OK -REQUEST 47 solid.css 1588099197290 1588099197578 OK -REQUEST 47 solid-auth-client.bundle.js 1588099197290 1588099197594 OK -REQUEST 46 solid-auth-client.bundle.js 1588099197239 1588099197597 OK -REQUEST 42 bootstrap.min.css 1588099197487 1588099197598 OK -USER Simulation2 46 END 1588099160071 1588099197598 -REQUEST 47 auth-buttons.js 1588099197291 1588099197644 OK -USER Simulation2 47 END 1588099161082 1588099197645 -REQUEST 48 request_17 Redirect 1 1588099197291 1588099197682 OK -REQUEST 48 bootstrap.min.css 1588099197683 1588099197893 OK -REQUEST 45 request_4 1588099176831 1588099197899 OK -REQUEST 42 solid.css 1588099197487 1588099198006 OK -REQUEST 42 auth-buttons.js 1588099197488 1588099198007 OK -REQUEST 48 solid.css 1588099197683 1588099198020 OK -REQUEST 48 auth-buttons.js 1588099197683 1588099198020 OK -REQUEST 42 solid-auth-client.bundle.js 1588099197488 1588099198024 OK -USER Simulation2 42 END 1588099155070 1588099198025 -REQUEST 48 solid-auth-client.bundle.js 1588099197683 1588099198036 OK -USER Simulation2 48 END 1588099162082 1588099198037 -REQUEST 45 mash.css 1588099197899 1588099198074 OK -REQUEST 50 request_17 1588099197945 1588099198213 OK -REQUEST 45 request_5 1588099197899 1588099198253 OK -REQUEST 49 request_17 1588099197945 1588099198315 OK -REQUEST 45 request_6 1588099197900 1588099198509 OK -REQUEST 50 request_17 Redirect 1 1588099198213 1588099198524 OK -REQUEST 45 request_7 1588099197900 1588099198541 OK -REQUEST 45 request_8 1588099197900 1588099198545 OK -REQUEST 49 request_17 Redirect 1 1588099198315 1588099198560 OK -REQUEST 50 bootstrap.min.css 1588099198525 1588099198563 OK -REQUEST 49 bootstrap.min.css 1588099198561 1588099198635 OK -REQUEST 45 mashlib.min.js 1588099197899 1588099198635 OK -REQUEST 50 solid-auth-client.bundle.js 1588099198525 1588099198710 OK -REQUEST 50 auth-buttons.js 1588099198525 1588099198713 OK -REQUEST 50 solid.css 1588099198525 1588099198742 OK -USER Simulation2 50 END 1588099164080 1588099198743 -REQUEST 49 auth-buttons.js 1588099198561 1588099198748 OK -REQUEST 49 solid.css 1588099198561 1588099198753 OK -REQUEST 49 solid-auth-client.bundle.js 1588099198561 1588099198765 OK -USER Simulation2 49 END 1588099163082 1588099198766 -REQUEST 45 request_9 1588099199640 1588099199708 OK -REQUEST 45 request_11 1588099199709 1588099199764 OK -REQUEST 45 request_10 1588099199709 1588099200362 OK -REQUEST 45 request_12 1588099199709 1588099200368 OK -REQUEST 45 request_15 1588099199709 1588099200369 OK -REQUEST 45 request_13 1588099199709 1588099200373 OK -REQUEST 45 request_14 1588099199709 1588099200391 OK -REQUEST 45 request_16 1588099199764 1588099200457 OK -REQUEST 45 request_17 1588099201452 1588099201801 OK -REQUEST 45 request_17 Redirect 1 1588099201801 1588099201928 OK -REQUEST 45 bootstrap.min.css 1588099201929 1588099201968 OK -REQUEST 45 auth-buttons.js 1588099201929 1588099202239 OK -REQUEST 45 solid-auth-client.bundle.js 1588099201929 1588099202248 OK -REQUEST 45 solid.css 1588099201929 1588099202276 OK -USER Simulation2 45 END 1588099158081 1588099202278 diff --git a/loadTests/results/simulation2-rampUp/style/arrow_down.png b/loadTests/results/simulation2-rampUp/style/arrow_down.png deleted file mode 100644 index 3efdbc86e36d0d025402710734046405455ba300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmaJ=U2D@&7>;fZDHd;a3La7~Hn92V+O!GFMw@i5vXs(R?8T6!$!Qz9_ z=Rer5@K(VKz41c*2SY&wuf1>zUd=aM+wH=7NOI13d7tNf-jBSfRqrPg%L#^Il9g?} z4*PX@6IU1DyZip+6KpqWxkVeKLkDJnnW9bF7*$-ei|g35hfhA>b%t5E>oi-mW$Y*x zaXB;g;Ud=uG{dZKM!sqFF-2|Mbv%{*@#Zay99v}{(6Mta8f2H7$2EFFLFYh($vu~ z{_pC#Gw+br@wwiA5{J#9kNG+d$w6R2<2tE0l&@$3HYo|3gzQhNSnCl=!XELF){xMO zVOowC8&<~%!%!+-NKMbe6nl*YcI5V zYJ&NRkF&vr%WU+q2lF1lU?-O^-GZNDskYNBpN`kV!(aPgxlHTT#wqjtmGA&=s};T2 zjE>uT`ju-(hf9m^K6dqQrIXa_+Rv}MM}GwF^TyKc-wTU3m^&*>@7eL=F92dH<*NR& HwDFdgVhf9Ks!(i$ny>OtAWQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFlc$Sgh{pM)L8rMG3^=@Q{{O$p`t7BNW1mD+?G!w^;tkj$ z(itxFDR3sIr)^#L`so{%PjmYM-riK)$MRAsEYzTK67RjU>c3}HyQct6WAJqKb6Mw< G&;$UsBSU@w diff --git a/loadTests/results/simulation2-rampUp/style/arrow_right.png b/loadTests/results/simulation2-rampUp/style/arrow_right.png deleted file mode 100644 index a609f80fe17e6f185e1b6373f668fc1f28baae2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu@pObhHwBu4M$1`knic~;uxYa zvG@EzE(Qe-<_o&N{>R5n@3?e|Q?{o)*sCe{Y!G9XUG*c;{fmVEy{&lgYDVka)lZ$Q rCit0rf5s|lpJ$-R@IrLOqF~-LT3j-WcUP(c4Q23j^>bP0l+XkKUN$bz diff --git a/loadTests/results/simulation2-rampUp/style/arrow_right_black.png b/loadTests/results/simulation2-rampUp/style/arrow_right_black.png deleted file mode 100644 index 651bd5d27675d9e92ac8d477f2db9efa89c2b355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^AT~b-8<4#FKaLMbu_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv`!T#~#}T5FGAlLHD#mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D7bt2281{Ai31gRdb&750000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&gGod|RCwCNSlw$>M--pCAATps&6kNr zvl=Zmn3SZDSP%+Y5d05Xd?fHGiQG1W6o@F?b>g~T5E#9L?t*#{ZFWIiD+kN z=m=A3oZ2A=b*yw6^o2$<(2CaQxNKBVRkROjN28wp|ESTtL; zh2KVNTE!C#Q$0-dPidXsiTE*%zmRz;b)s)*>d(ZSi#JYgVCpvQ>B*Z57cQFm?Dj8nLrfea6U8gY;)|;em!@%8oB)X%UW*tA-$nx>{^=E>(zF;d0i15+-~N2pkZcA#vFmpe*n6Q0t*pgSI1wi{%dAuAF;55gYTLH2by^P*47rGG_8;^2|KjA zQai;GNZZoV%21<}%YU26$(y`cBdb+DeONIQz4l+s?5jG+DfgU&V{ zKAchUClnOpf*NcED#_*AytOb7h@yZ$mOmCq)=kAw2Tp3#U0pq-|Ghl&=+OfnrnR*dv$C@6 z^o;N?s@vG8n$^{p&Q?T)7>5B%d|F$3$?KrBwRLzwP=}I~4EWL3xL~%p_`)HV&F&)a zImNxDr3JEyKiwt}?AEOtOh*A?^*j0+SJ<#0M$5ji?G{2q<(I zCgzBmASmnwbf5~pPyc?Ko>*C-cUbmk~ywk{ncUsH}C&dkWtcfEUqJ z0+HM?@Pt}zlj*pB5N%P!R?r7JIANvoI=Z)7ogKY-v*8dy%n>^jx31M{F2H6aBqNw< z3%__VL<-UN`SW?62>1sEhM8V0&hX|s0v8Gsth$kr^Ue!lbK;$FeUv+QZYQI!kz3n& zk-p62K4W-~SGW{^Vr|x}Xvpf9w#lZZZ?#OfSw|0_RDPOS}Sc0mdoP z0NgkHw%;j3JHCK@WY< z@82(YsEB$nhC6GgpAlykqL!)FD&2`zo&f=Pzo9XU4=Q2O>wECBVRcdk(IL^5A zT@l8CO%@0zgt`zz;JVlV-nD;!le+}r=51}AY|K)i(&_2DjF@(3->pNTkjPfyl|Fou zBHGCCHrZ&qyN{aQ-ad9=Y^XN{4e>@NSx=un=9JUV98E)ksH#Ai5*|`9?AA*Ob$(MS z&GXmU*~RZ92qRHBjKJ%R7-9)f^Swo@(>8iX&EY!ui#F;LG&C|v7-fNlg))CACr^eE z7=jcEw-Zm1cuj2|+BD*E^9Om8{ZYS-b@r7k$!DvNo~?UXXhGtDYL!d7xON@LAk(`} z16Rd({Rh9Td(``nJnIQopJdmkm)b7XUSINc5WV<5B0|Y`*TA`4{FwJorElHU)#V+Y zu%3~6ZXK=l1vPK;Pa=`DOZ5MJV#6c+tpDqQZGcAX9SC%YtceF%9g_MWjp00000NkvXXu0mjf DEf!S- diff --git a/loadTests/results/simulation2-rampUp/style/favicon.ico b/loadTests/results/simulation2-rampUp/style/favicon.ico deleted file mode 100644 index 11d522fd3ffc1eb37cbd57194447f0da2d0c03b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmb7Eu?@mN3_Ju99Z5xrQc^MjVw9AOLFS-ggp808G6Ex{pbvNA9XU=EAkp!D+jqWy z5WtFWo`atSt{Y$v;7BmV%qPzUVC~FBu&3{Pc%1I9lBkJ3K)KTQ`k1wXXagr|Xs@1P zhTHwXH9hqX8cEY?T5IBDGZd$s?`c(MUg!1sr87=?gKljzllF!6h}O-MPd|I`ocO-> zHTJU;{}J>THD>rZ`OP01BmbsHzV1KXgYEqtjPB3)ehoSW_a))a_1E_&ZStF-Ay30u z6cgU3<~8Pvv3zud_pubKcliA#57LM}<}}nZ;+l`7Q?eetN=LcL-Ev)3d8iG-!nT3_di gczzOlr+9#QM~v{lZ#SQ)0Ch2Vy85}Sb4q9e0LfP~#sB~S diff --git a/loadTests/results/simulation2-rampUp/style/logo-gatling.jpg b/loadTests/results/simulation2-rampUp/style/logo-gatling.jpg deleted file mode 100644 index ee3b92fdc23e6aec8127cfe24f015b317710f446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%`hl$lYGfk}{&S&;Gn5r#?z z1|}wEpeqr8m6?T!jhzt)5Mm$}Ba;9FBQrBI6AL2;H$;k&iJ65#kX1;SP0`R%$w(wH zv2o%?ry^0Y!i5K$l#QKLOw8B?K_;OX#VDxg`2Q9I4>Kds9n69Z_6%=hoLfGAE8tBn zdf|M|?%uB{A2<7MbG>}&K~>eHERTg}*8iExt$8yw>}AP@hw_G({WyM#3qOw3GkTWK zaece4+42cNA}u@G-mekS-tID6Kr`W)=!E+{AOABPdwQaO|J!fM>)h5#y=$L2zll6r3`MG!x@`pB(6`e4x4SS-&;svf17@N>4;d$sY{*?yxJ! zD$~j}U~*e}O6uoLb1FODh;2N-gyZeo=F)97hn{^^2t6o~c;n}z*O>*2o zu9b99SZ!4e$4kd)^%IXDOuc&~`NN0WIldZUzoYvsOIn4N3V-^ttowLxg1srH+?6`H z!gkF!>z`cX@ax}w?c3ie2kU#&ew@qiHf}v-b=%MAR%Eo^8Z*E9F1lNVtZr1)h9>md z$oI|F*?U5^jEVQ6z`h&4?d{dI48g4XB2QYp)9>Bib$r+5KC4rUjU`)ITU3+1x;oUZ zv3!5!tLrx5zG>!*jWbU@N=}LCXt>P3W+nH9c?ZMxt(vvs&hyCPxo)vrOm5A}zO7{7 zdF$r;ZLaU{udkYAD6{9-sm+s)Cf_)|t3{LFsC(sdr;Z&#HQQuuG#8z!+>&-?tJ@Jn zkuyCz*0qT)w5#8~+`s+My4K1yzcx+yII&xCVQ+#v7uVHw2YACaY+ttEq)q3Q!Xt?j zu1)Gxib`p%Y--pbmHX?xuXILSwMulk=8@U+H9bAPm+Oc&=y3JtU3K29CjZ>!@aE{n zJjoKX{_I|QVC~%al3LNgXG(0LJ3O^Z)<= diff --git a/loadTests/results/simulation2-rampUp/style/logo.png b/loadTests/results/simulation2-rampUp/style/logo.png deleted file mode 100644 index 3bb6a2da9f96780bd3107b25f557d48a5f8d488d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11563 zcma)ig;N{O6EE)Wq!b7mAQX3ZDBj{4v{;eS;ts)rJB8w3iWV!b3GVLhUbJ}O@tgMt zyf-(uce68VCp$Zz*(fayC43wJ4iXX)zKXK^2P7n9+}FJ>7RDV%tKf->;<^>-6fL?Q$|bzYkcDolBwP6B@>2ukj1+I{(et?|0V9$H%C9)ZCM5Wn9fl??;ux>BLvXe|*Um zL*pcy)jsJ&FfVOmk@*y23b;ry`->*2uw+tEm`mA9`mxJw)v?;%);S90KThx1 zY^c+uOVYghP(c6=a2BdNTk%j0?^ty{KlT@WH_HpC4lt ztfOG;9KgBn)l(ic!|6QGb|s`Xp#w-IVkC+xPb8?-cCvC~%)hxlkM+a+Z}*s|&keZ=4LNUb+?MFc{BOS>Zt0xgG)SVmw< zYkPZfu$MLDwK?!bbDSimIU*$R=Ql)wLuW-eQ`1R5ftl8y-;g=>p^cX~FpjGBp=$q7L0jdB)?7-VS%jGa9=-U^Q1ktAe%7|SS_v$XS!U%A^5n7M=t zB2ER@rK&83%OUc?l2YC}DU6Hkfa*3Eqg%5O52pEV-VA!h!o; z4%XzqWNm{*crW$75Qee|%u{J}xWK(kT}A{B;|%*&^E#jKM|cjOM`LmY;;*S!C0;janPrP%cx2jxJn zqoJ=6{E81Q$}EP*VPSs0?`Z<66AFG$C3fdWZfF@avZ!h?~?X-*O;$W<}x5K2#hu+0I5(Ba@YaGrbgV)#--i3CXVML^eER1d>l)!#q*D3R1 zkxUcSyWs3)-fYn-XpKai!vfOVqJbHW6g{~3lg zquJ3hgP!0^b%%m9?ff+p*Z8y~)iNyuZG;}oROdz3mf_&vk(%vvMkg9M>T992mLy-j zn`%Sh7H4GgCqKf@o3OFg`DpiUP|>y2rNpy{LQKd;UwHPS4LbO zGLd03gRTnZ-`IOWhEiV%(^#){tI79kvW{D@Gu)~v_T)riElcE}0);*BP^=WKlGDMN zhZN^PxV0!^tB*9Mh2t+s(90;Vpn&8a9erSMRKeMdmW>W5hRQSj<$WLHHF&J?gVw+| z)dvjK8;}KDhL~0eCXQw`Mbd#EpM~AH0d&QlLD;&eXDr`rcHY(DwRS=7-z;p1r_l32 zk$9rIfnOW(2xNHZ=pp-$SPMMST~`F&L@rlrQM+^B7t(ECf8B3`4dE$s=yq{vzj6sREe6baI*hJK$35z zlUPOsuY-}Hgs%_1djx7)J*Q2&W^tB;c_H~!xDIuhSw4^Q!d=_!-XxdAV>y1b1VHIj z$U06Ir6@ayt&X8IRTekzFYO9KwTwO>pAFFOq>*pcInKM@7sk6DUE9-$7{z|M|io2|H)BASv0xIkke}?ueCs2uOH8!wZWavpZl9A(G8cl z#upjk$-^1uIl#2wJRMg5G4NgJ?rm}kO#g2QU*Xrx`U)|=@-CV|L)8spgZc7|`g0p= ziro(bZb`CnjAUPQ=yRok5sGGJl0U=%lcjD=e!GkWv3#G#w-zn{IJv(lpl(4Ge|3hY9`ie-?@8 zTXf%dZQDa5(0eQEregoru6h|>LrhhB&~1pcb9RM2_3=yM{8d;I*Tsr$a8EJ8U1KLp z0NXb>*KUsb)VPS=5fYZl-BOl<_5@FePu=jpoE5e6C6!LqeeB+asg=vpYT4_V^cF+=;df9?fBI69fIqMj zaUU{szYFw^`@J`Q4~IXSzTWeWf266D?912o$}17n1V;4jL4>kJ12OcmdH2W6rAMQZ zOGLj?G5=??@+R>t>ql~E*vvmq&g^yZce&dLS;jemmdTG-fr7^CG5Y7s@4W4#7aF_c zA8ohC#a{Z%1D^;-Z9J=TKVVV_(dw?rhV)8NP%JeX&UQ;!qlt$oC9MJ5l>q7h)bWj) zBDbQbqQP^VocG_6&o&GfXbZ+kb6_LBGl-D-&vi0`wg~{EYbCdPj2*H{gr$2dCWPnH zh2z4(u5@TyifrQa-AUcJ>%WJ;OFPA2O*b0yRLtWr8mFwJoalrmkag$&^~fGH^?*-yXj)|8|_%OgfDhYRPoO4 z00Nj*`H!c+seH)ei@%}ReO{l3!`i|`93t$Soyw!f)yJc@wB;9R1Fw=G=vVlvErxEt&!ly|(80VjE zgoA2ePGg4cwP+F_rPU^&c1Z>fWa%W{jneW+!jF0;g69VAT@X^LqbM+Tzl#8CgoqjHpXzoOtI%@ z)-n@5%8n2L4^j);zqG|%2cVq5%i+qtAVl%oe@79&L7;%KI&C4i_kJ!Kt{#9{Le(ez zT0^3JR`$%87o}H01az{BiCFuLFIUhy*y*AN9ALOis2lKu$5F@DKGx+)LPiS;>CKPU;gy*}Uk~J_3-D)RTa0**a`H z0l#3^=%oq2)$d|N`6-1BP~WH+!;b?aW`52FM@vt}N%QCsgADAyuI>f29a$XG&m$Qu zIa=1YQ|O5uK<<~;xcSR*VW|y(4B;2ulyj(?ASBT+_px*Bx2BJFT!?M?Bdx5x8=LJS z7{QC98Nw)=_~VD_S`U!c($&uIFS%s1PrXJ?NUG^{U5NGRPHR6L(IDkb_JhY)MF>Zx zMb1$Y{op}kx+V+#Hi=3yM{)*Oi`jZr!>I~pIaIGWCxAEQ9pLv0!!>r`H z<}QNuB>_>mkJ2FJrTrYS3cGVpO#mY_>4EK`KoAKQPPT4hfpxn7bBoGKSNsecnOBJJ zQbN9bxs?6+$?lQNo{6oUc)yHAouz%kAx|dH;3o~4zlFs-hWWO<9dWIS@GOI z3#Ua=T>Uv{FG5#>$3Ebb4vnqq>7vDVILED+p#6Ek{Vt_=)F3+@`2P~Na=(>`KID+d z*jrn_CQBAsMnpnl&fu+B;InuK1H?~Z19BgWOUboqpf2L^^T6Gp=`MC>e~GpU8IvGo z%1w2Ht_3?F-%(+|Vh`W!uS{x|e&k2VZC5KR-(53w{GHB#&Po!Jz$Y*Kb?@60Zw!L? zBA(;85U%|mTj4+HMS-(o&L1H)<@o-{|v@#5C_jIBEIr>;)2U{j85dJY7+2-8fHK3aMH#}!wxHVyGy=QFM7ou_N zPX2rRV!Pih76MPom=7DmRJE)fifCJWZ}M*RzvcYa!o2nkf3$EktCwe;l(f|Ck<7Zb z6QAuq&Z6B6p!17~(ZLYjyuT{DB(-GF+9IdY%85-d008%XQ8M^kevaIBkV zosD|uMIya|giNY$)JrEw>&WnT*GgLO=#HVdpaJ*%v)jn1{T_DIi#>kchA|4%#!4D~ zNv>#%N9A%}%Y^%h3cQzT=W0-7n)0rQ_CbM!~;_?zTy)BM~XU4sMtJja>j^BuZz{$_wZuS4myK8*u>Yu&zS0WpBaSGmk z(R?nSn}Yx!zP(gJC4H61t1fhKv(H-l3Gh(R*ONRaa;4o2Frp>dW#FlQC=#GnEtKH7t*CNr^q7p7BC?uvLi;Nt=@_RgO+|li^ zxZF{p68(x5jz=AXuaScz0i*L&|A-T9PT(Uob`RX*-toZw(cMWc4qJ`yuJb}0#{a67 zuxz*(vd`h5t4neT;>RY_Mgcur=5hbRjK1e+ar3Gs*?lcOy%uM_hGMXAorIjoa^!4e z3%&%5h5QwZF`t2HO0B1-;q4<4-a#?WwYDcV8Jqm>8FPA`j*hFm4pVd`HL}GA>8$c2 zgn0~=8%d|0Kr@DelxR7PC-?ybpSY}0dRglSwf1BNHoMtDVjh3O>SF~YpIq_M-WdPJsXy4kR|8fLvdDmq0kCq5=RXS z&SiS~M<0}T2X}B&py);L{He{S>hzlc z=D*t_)C$wwozb}INc420ah-tI+k9s>`PY2T_;KB^p?DrO57La&AWd*3J12azn}cr5 z|LME7zNB&e@2OuNM0{FQ6Yd^1C*_saI{I`$5tA~3sV$59szMZ{g;>~s}6L&+I! zmu^v2Zt(Y|72mbH^0gz|7?c9uCJn4U)VI@ATqb6w_O@fEP3#O#RQ>7hpC3<;c!P&W z$`aE*mO`N8J?>XQNHWeej~#QRwlWj(77S-qehVXja(L=v;7&zpOS zph{kTsAw52va@G;8eh#<+QnWd>`!)V*FYxCyAei1%SBXY;x+Na!AnxG&fRt0I2MZ2 zTxms&&%p$-6M<`}X0;Sa5{b5vQTQ|(RvOyBhb$L|a_We3t3>lQiqb_E@fjY&M?n|# zaV}x$dkzfET2SV&PpXSnDu3ojURO-En7RW=-z+H{wu+YZGoTKKCZaAB@F??u4H7)Qrw#r z0r3i!?`Z^`=AgNqbP*`39?`=MCmj~u;a?2!rf4F?xk6j2wTQz(q3Bod0%Ee(zJ7Re zYs_DZ6?-qu1HHyQ9Jd`pGzu78f2@grl=HC|in~obZ;Fcc-xInLai^tb67(7J`8@ae z51plR`Nh8}f%X7n$V1<1P#zKnc37AqJwG_wWpN!2%wK2?B(Nm01%5fR?%5w#+GQo+ zu04py_TjR+%+}}r=FHkLvvyhEUTy0hn6YrZnGRanC>WK20~)=yDeY@c=`);7U_Eze zW^>k^=M}dyl95uyG9#B10)8lqKQsH zQM^_YIwAudSAU?b>okFP%?zG_x^E~#STEFYISCi$AUp=WlFo!8t}oMQ1~J|P?(D|x zoVSTV2odS>_T;m?3xYqWfsIR3gvElZhw}ln;{KnlAy{!ihu?2`=9`2(w}qTd@7KHX zh{BW}E@5~z9Py_bGfEe|f3Y;OV+o5pB5U}}5NNCEJoYyn84S{)%tC|in?Va3mn=>y z74_MbfQ}sJR?H(tNj`MdlaXp6XD+V7+9~!oU10IVbSWFs0gZDJW<&HSG+f`Lw=ARH zw2R&!Q&YU&%eR8_ zpXsAoZ&Uv^JYDZ6R;~?<^*epzxa?e#@@4(Y%Y zF9{L(c6e6;=lRVV0VAVaMcr};pYghm0dceGQNc-LF5yivUXL+t6~}1Q)2*eE)%V)C zdI(uuUEQ`G21?e znDsA>0+h%9?wU!YtdJ$($wavB_`?pyD4h6@G(g0m0%(ht$+16-j>`R+`*G|KN7Fo^^bDW9js5ZHR-e7Dl-XlmsTW{io&i zAZ#}HZMu7Q^hb*3M^C3Jelm;cAvzDDwXZ&kyF0&)X-(gt!ir5CE<8}pqR?RB7Wocu z^^*m$ac?1SNilGLo-%sZk;49Fa^#wt#3eK_&18#?UZGJ_FIKN`C*JDF_kEV$z2M7e zy~eMop^IbeU$KKYD-3!Y-}N5O1w*L-bQ))o7j^Oz++O5$AbFmeBXm_v{JZcB1~7s! zP4MG=*C%~xRSlt+5VO6y>CrtK9}K4#Mo!LH^RJQ2yj&*id)1M#LI}0)v3fqEI``>> zl86Lp*_O#se#B+SD9gUFn;OOv!SM90hx4GK8?Fh|O zO_i53&8EYrf(Oz;yUwh4To>GOnX8YR?1UCGCmSY{T>-j?B|P_qJf=~Wzhvnf3-vl# zNU&#zn=d6Hy)>`rvXMo8t#`hq*XG4?Ecbe0T4S|Pe+*P z`ORvG_wa*j6=FmYSGT`F1nkt{aDnX5Rwh+@RjD1|N6K5qdA_zoNsbaKXH|v=0E=hZ zPDBZL)_h>ky6mvl)$Dji6B`d9mmo@SL)(pL(1|oZ>uNqzyu-ME8S(+XfA1~=zWI+T z`O^h^U`}#GezokKcFs>_RZS%|H9QnlR12pzG`hHd3FDX+{s1uMmuScUJH3%nsIYSJ zcy^S#2Ed_W<)3vZ_TZUZ_+-avs$93s9PxwPOh$M-`GvC;OOlO{PO^*Ldx1kO)M{6| zvMkPPcaWH(vhfXg#t!Xxn!@5jl*6s%&hcu8G0XJTBRsX1OLNbQ4_<3B$!>Wg0P@*G z8j58`rK{tx88g%{abya!^LjAb3{}-5jyD;XTUCht$aOlmjAq)o^=ALdf2&?&Ap#DI z&3K`y+e8^vbV28)(}~|(@w|JFwLbjeE@*QYMy+~0tXch>Exz)i@8ik{<=XSZc>;Iq zYwLUmJD#`rbq*)XFtV~zJ|iPz#Yaj@Ly$0gL@o=yxVwwU?d=M&cvKjE2Yi^@1E8*&g@G%3nalhoE4W`3ZF-CIx_ZO0hSaDvtgKn z-@TZSYfR%JSYNlQF}0gPz1MqDJehUo-uyR?!9>u$@pyIOf6nlw1k)>>h^k&TV;)EP zZ2t(L<+%09suZDpGYbg(jY%tew;CjAqVni?DFP%ku~Ad!vCA;RmsWg!ePNqSPXT&DYo9FOtH(c$zy2G21y4ZP*>gx>ol%vh{(yQz{lX+JrqHfg zjIpcVfX?hdEYk?Z=q}(9^1Vqf&%(=Q+=RSf0lp8#^qaewg-0j6{a4>D8+#9op2NL2 zg`OLT;{wiYoF>-i4QVPw;t@kA))Z$74l-o;E7I2KCvw`e$jBtT@daB8Z1Rfz^dMm} zI56=Xzqaota`UO|@OkpATVUgDg(m=STNmKhz&5P@n(WbW)qUY3wnQsWeO8`Z43{6A zwDjs}TW_6|uE+cbM!0%6Kc;Kle)|Em%T{>>q?~O6E?So1lXak?!@f^Fzt+V=HSvar z#x@<@Yt8T*%+OW845|Kfa(hELKYEV$-EwdHIC-CL!~FDkU#vC}RlUSgJYrp{+)hvH z>Gq4@IE??Y{)y=!DPTp`X4;~lt?#3{;gjOEQKwI&mEW`?Wb&A}!fL7@r?<-o^+PZg zEecH!dzB>HSGRB=Jw4VVpF1|~&rH^!89%9$_eMb(VfJm^d_2=cr6Q_{hLGr$0^I>F z!(n7?9p})gX#5gklGyer-veRzlb4JPFfwu}Dx{X(rivq0XWxiuH$t#sSghI>FRP%V zr z?HC!P(1?yba`pt3in>w%r}RG2oEEl1V!o5wG`(>vs}1FPUxuO`AdHbZ+x+`XPBb3Cn>n@2Y?y6|+f6w&&9Q}F(2X|j*B|7%zy5d3FfTCtOE>kKN@n}RH*lZN0xRRP{D9q<$Z#vpq2ggLsppj~fFqF!*w-YrN5-*Qr1|mAhcW z*2!`%6TgA1^VNW0L@ZN76^RyqirR;>vcrbc^FWc~^G>e#jkVj{jqzNUgkSSVYq$Dt zw|&$EX>$N62IYbP81TJ;(}@*lqG_JWU`9-laMP#`AHU)l z@oa`)uRE=$)GPUp5F3`8N^|xeb==)fF{lv?Ug%=@<{%CpyEON`Ii>^9s)XKxX)%O{ zdJq{!6>qDT1;390QIlX!s+?CtgMYVj43O&{uY4x-i)4HlJ7 z9-H=u$H~)tM3TSLeTOlkCXfOV3lWH)*ESGi(DX9hn)jBU(W^Z0uZDU*;yhN@^F&}* zsZ?xkUD_~OOn!u4gbV8MQphC!XE1k)z=K#-4pf zFj}Z!QOBuKerZ#IA?$6d$oNH*WbT}S=xQPFiLg=Zs2O98?MJDK>Z9QL8`3-ao4@O0 zRpdi0ocr%i3D&WcXxYW_KyleEIQv1s>Tk2sCT(1`?zMOP-@HKximqm_Lk0r!o;pIN(v){2$KaP1w&8DoP zvK=bSzzYyyb#N_ep;6U8B;q%N!m32dG_qaz!Bd1i5ZGDP0A7#=X)ROBDkR z@g_0Z_npm$*yE-zyX<~)PF`2(<+-JIRCAn9nq|(t36Rvd>Ce0RI<+kRg#Jdo@z8|s zNXmUyzd{zs)lIOnGWPzlVJ*6g|2>MZ1r|1}D^>H?(-;-i2-z?`!%}>lOjOXGh%~H#d}mFOs|~ zaIIOH!-A2@HqC&tq}HW3Ps3>)?Hv!@rN(aOdd@amFgh?>;z=kjPqn6)=gez3U5Vhb zq=$=Q+Wr+7l3(B@VXLwIQ=fn^GaK*Sm!cBDZ z2NiNAidMS#EbLZB!m6peEv-#!=^4>II2#hgpV0W#<$@}7h_T}*N4&XD3$si<64kOX zHHbmin~a~zjQO(;zk!{j+IyDXwsSn1AMz zN?};PVzRh=d?k^D3j>?N1ZeUf0TW$Pc{M(%M1#uLRzmx%0~g$+;)C`|#{Uv)7e3|X zJ&ASXgh!JU!Bk-KyeZ?x7NMy->`7To&@5)yvBX-!6Vx#yTX);n^|r<edrB(EB#;w{|6{Cr^ZqaXG#c%<+w-uRz||{bt*bvpr1NpQcC*a>KmQp-YNZE zVTgr1!8XYUJAN@)1J~H20*d%og|*MeI!fx?NJ;xf={v`YP(%@z=)7jZG9Aui4C%9^ z!W5}(*Ln!UmD7aC0RHlh@JCN*~ITFk*{iEAEF3U#a1>DseKZp5YWPSZ6 zcYtf>yh;`qXw>9kkNGW7L8r?Se3*UUauH;SdYE@mGroXC2H$Eps8Pj3!EXzPe9&os zJV77NPu>V_1Fx(bQjLUW>KAPojN`^j>7PA6R5$hBd^}$>OIokm2|Uh6qNvzBR>)t; zE|)IXWu{f=mz)7%8;!NN%?0iLVsSz>Q?(wH<#q4J)icZ}9 zfRnrg7yKSd{3J);9;~nvz_9+U#t65pS(Iv>pxtijC(HSO)>ztn(QQeVC;6XiD5sR?YFMp_w z3c8>fOweJBfO__55x{<8ouEO@)Ux=zFNOQ6{X&hl7ATBWKkagwH9GXF!E+NHRXs4V?BI1-# z9(BnW8Qccl*)w4l!DSS1r=a|fOk|E#wcV_DJUf&RZ2TOIno}+uP=~CQ`E=B$hu1|u+t!g&a`deLhaQ}pkrg|51hIQcUYOb;PFUc#f zFvTX*0~ZTVLhVK_jB9QF(ODHd - - - Original logo G FF9E2A@3x - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/loadTests/results/simulation2-rampUp/style/sortable.png b/loadTests/results/simulation2-rampUp/style/sortable.png deleted file mode 100644 index d3dbbff820d80e8144e98256eaf427df1deaf870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfaiAhSPZ!4!iOb0e4ov@np#Mzz5w(LSPMqMF u?sA8bg=d#Wzp$P!*&^o;U diff --git a/loadTests/results/simulation2-rampUp/style/sorted-down.png b/loadTests/results/simulation2-rampUp/style/sorted-down.png deleted file mode 100644 index a665d631ba4fced05e6d4842c8da034a8f72ef5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgf zJ7-P=rA~U1K9Ql|VaXR}&KgeJHFsBD=v+UwS=3mV?|iEC&qb3u%z!2^c)I$ztaD0e F0s!@LKFa_A diff --git a/loadTests/results/simulation2-rampUp/style/sorted-up.png b/loadTests/results/simulation2-rampUp/style/sorted-up.png deleted file mode 100644 index cce459a5d47f36fc04e7b0280458a15d2001ac8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)P!3HG%MVKuHQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfo?k*mTMk?GSTiVqP$tfkCK1`e%w*ST)c922WQ%mvv4FO#t|` BJxc%p diff --git a/loadTests/results/simulation2-rampUp/style/stat-fleche-bas.png b/loadTests/results/simulation2-rampUp/style/stat-fleche-bas.png deleted file mode 100644 index 8e0b501a37f521fa56ce790b5279b204cf16f275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmV-%0*?KOP)X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!6G=otRCwBaRk3XYF$@$1uayA|xJs2O zh6iw!${V;%XBun$AzDJ_5hsobnt%D0lR{6AC-TZ=qQYNSE%4fZr(r%*U%{3#@fMV-wZ|U32I`2RVTet9ov9a1><;a zc490LC;}x<)W9HSa|@E2D5Q~wPER)4Hd~) z7a}hi*bPEZ3E##6tEpfWilBDoTvc z!^R~Z;5%h77OwQK2sCp1=!WSe*z2u-)=XU8l4MF00000 LNkvXXu0mjfMhXuu diff --git a/loadTests/results/simulation2-rampUp/style/stat-fond.png b/loadTests/results/simulation2-rampUp/style/stat-fond.png deleted file mode 100644 index ed2bfc0b99e1878f3a210b82b6026d65e0626513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmV-10nYx3P)2 zuHAzle=!hL`292inviD2tR0b+6OFv*h+#cu_+Fni7B08fx?_iSkX#z~XgD&tt_DHV zoT1MVSf=k-MbDoT|Pu&4a zjKu{xFm>-$m+m|1Z>T$$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipu2 z5E3mCeB9~)00D(bL_t(I%Y~9nOI2YMg`a&=`ce>$uoXjb4Psh}VPCwCNg=)fo<2<}BQ!ER5Jec^aG-qz%O-?R4GXYG%m1}eY| za1}TQw1Bt3T14#93+j~mM%{BiI_kURuc$M1;u~tSBxf^kBQ$MQH2hDmu=Uhfpovp@3kA)cmrgQtYfJQ`ouEzZX!;FtNainSJ00000NkvXX Hu0mjfy)@de diff --git a/loadTests/results/simulation2-rampUp/style/stat-l-temps.png b/loadTests/results/simulation2-rampUp/style/stat-l-temps.png deleted file mode 100644 index 9de94ab3a2e26b31f0ffdfd71985a883c5982155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5l0IEGZ*niJf}+n~Vnn8p7Ai{AqgzXvS#AAt-O{|_vF zGiI!@Dr6}=DYR*AZ18eJrH&KVVzTl|`g>nr%LtTqWK3z**m5A!L|(c@$;IWcXP8=- z{*|4JCv2F=UQ#K}D57GSBU%<;oaFFmyQ}bnONsh(Dv}*vHdQKcvqsLk(d1buQPlkC zkLK^R8yZoE@0@seZuuvTWBu+%{pX5nOXt7-oWR+yvkeXe+hmLr zPT1Hc=Zphja?UvjQ0!LN_jz`mYPCQ(Kug_{>aY$isk_gqQ?;L6JMVk$`EU4lPt85} z|Np&b%m4F#-}B$^x#yn$jgx=&pFZm8VDT?5WD)X1}Nu=e~NkV zgDU)9OTJKBtMWoH-h+R3>k+#3aC7PAvMFf5;=Y<_=f3Y9wb=7(Xg3QwYOAa8n~?$R z_sA#sb5o2pr1!X4#&N&jD)+fLXrC(UV`yT-1>EY_vC$``^@g$vTD{G z`Rw@@<+G=sk)@N~mt9MjNmW^ia)PRAA6{!A3K;%Sh41s4_FlpF)-l*|@UtXI>d{Z;ck3s!yY-cc1wCcn(-Y+K;X}#;YJnGiryAciyMG<#$QP=sp)>gX;`3oV zc&)0c3ObvJ&Z==Aoc=2ED|fgVXk9Zv{MUFm4c-rL-v14csFfuj&X6~{_L4b$hsvio zKQ9_8Ula|&iQoGVlPQILiugjO#KbPV6WqiM(lkd6H%|UaZ0nqQ##XrlYjT<0p6N8Y`t^DoD#KBlK`n<^D zZNJJ}-TTVteMiWAV191VV3~*W6TbEtEVGIR$*cjxAP4l4Z=etG(C^~fyk77%Yq0n8 zICkuqECJq@T5Q=@Vyp?~a>W>X*rUSe(RZqzh~n#uX*^{oo)^yn+CE#qdDn$lAfFiy3LZ)Cr=ridNKgz zb)ScS+V;T-q`JIZ<~%Z1X7=b0+28E_pMVGOBp(Ro1#|lkmC5;iWbfMb0sO1J?_HC2 zHXf5EP6GDtm)xw5lAe-_v2fn_N=)U3086|^-ANqtwD;f~WTs|Ic2=Go2KISOo${gX z|CwpolAe^QbHsV#nU~v zeX9cytF+j0|EJv_-hA;FUz2&j|Hr`pN5J_9z$-w91Vv-~#I#FWVCg>T1*EpQ>3m^B#LzKJM9HX7wGSGC%cy;-A>($)EYRIp7ZyyA{cyUw=2( z2L5>+%Tx4Tc<1z~GcvIMU?GlT+a>}_i4qTd#kY<3&bz@@-8JH(<0S#uwfi_Yu9es4gcq! zJ$q!|UYva0v)7$&4w?rI?A|APckc!MjNETA-_Wa~pLzj~Wz%QNd$8>-=sQe4={-p1 z_BC?9>HzqiuWA?UJy52@2T*$Pl75f-J@pA%0AL7Exx(^*vhp(7yJsJ;v{zsE;b()T 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%0DKXPjmHaubYIvUcpn?*w|4bf$oh$}QLvU_ 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 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ From cc82bb18d823a4181e6f65d1cf645735854c1c2d Mon Sep 17 00:00:00 2001 From: Diego Date: Thu, 30 Apr 2020 00:35:01 +0200 Subject: [PATCH 12/19] Moved Simulations to zip to avoid codacy review --- loadTests/simulations/Simulation1.scala | 98 ------------------ loadTests/simulations/Simulation2.scala | 131 ------------------------ loadTests/simulations/Simulations.zip | Bin 0 -> 8038 bytes 3 files changed, 229 deletions(-) delete mode 100644 loadTests/simulations/Simulation1.scala delete mode 100644 loadTests/simulations/Simulation2.scala create mode 100644 loadTests/simulations/Simulations.zip diff --git a/loadTests/simulations/Simulation1.scala b/loadTests/simulations/Simulation1.scala deleted file mode 100644 index e5fde3e..0000000 --- a/loadTests/simulations/Simulation1.scala +++ /dev/null @@ -1,98 +0,0 @@ -package viade - -import scala.concurrent.duration._ - -import io.gatling.core.Predef._ -import io.gatling.http.Predef._ -import io.gatling.jdbc.Predef._ - -class Simulation1 extends Simulation { - - val httpProtocol = http - .baseUrl("https://solid.community") - .inferHtmlResources() - .acceptHeader("*/*") - .acceptEncodingHeader("gzip, deflate") - .acceptLanguageHeader("es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3") - .userAgentHeader("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0") - - val headers_0 = Map("Origin" -> "http://localhost:3000") - - val headers_1 = Map( - "Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", - "Upgrade-Insecure-Requests" -> "1") - - val headers_3 = Map( - "Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", - "Origin" -> "https://solid.community", - "Upgrade-Insecure-Requests" -> "1") - - val headers_4 = Map( - "Accept" -> "text/turtle", - "Origin" -> "http://localhost:3000", - "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMDczMSwiaWF0IjoxNTg4MDk3MTMxLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd05qY3lNU3dpYVdGMElqb3hOVGc0TURrM01USXhMQ0pxZEdraU9pSXlNRFJqTnpJMk1qUXlPVEJsTnpVeUlpd2libTl1WTJVaU9pSlNOMjlmWldKQmRHOW9NRFJHVjJwcFpYZzRTVmRwUVRSNE1HcHhXREpGYzNCM09GOVFRbTVrWTJOUklpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUowUkRObmRHODNRUzFuUzJkUVpVSnphM0UyTWpNd2QzRTFReTFSUkRsSVdXaE1PVVl6UzJKNmQxOTZjVXAxYWxwSlExTmtjelo1YkVsbWExZHlMWEIyY2xSS1NsZDJTakF5VW1kTVpXVjVVVkpFTjFGUFdXOUZVRkZDYzJKM1JHcERabVZtZDFwM1EzQlBkR2xwYlcxdVJtbGZabmhJUTBKMk5GcDNWelptTW1aNVZsOTVWVWswYVdkaVUyRnBNVlJqVW1aVGVVZFJNR2N6TW5nMlNVTk1lVUo2U2tWbmVVc3plVWhHVUdWeFJESmFaRkJIU0hreWNUbENWelYxU1daeE1XMHhRWGx4TVVwTlUzUnhNMHQwVmxoaGRuUkhkR3hIWDFaRmFXRlJXRkZqVWtGU1JERlZWR0pvWmpGdWRUaFlaVEZqWTNWTVJHMUhlRXRvZGtaNlpsSnVSUzAzVmtaSk56QlpTV0ZmTlhKcmQzaFljRFJsYjI1dFpHSnhTamhmVWtJeFNHdGplSGRyWVc1S09GTnZZMnRrU1ZCWWNHdDZlbDlWU1RoeU4zSlhRMHBRUm5OTWRVY3lVeTF3YW01alJqTnJXRkVpZlgwc0ltRjBYMmhoYzJnaU9pSmpPRFZrYkVRNGNEWkxVMW93TkZsRGNGbEdYMkZCSW4wLmVTb0FDSEwzSmczU1A3LXBKZHB0UHp5OGl3eVRHMEtOUXkxUC01STdkWXhKOXJoRHlfV050V3lIU2hFWTQwQ2hrd3RIYVNxVDEzSkFXT2ZvQjE5TEhsbUFkY3JyalA4M2N0RnZhczhieVpjbHFwa3F5cmdBY3dhSFZ2enpRblJFUnF2dV80SEM5emctSENQWDBZN0o4eU1yX2hfQm5FWTFOV1NULWFtVXlyY1BERHBQbHF0ajJ1NUhGZFlycUtPX0J1TGJjY3ZUdFVpNU1OX2VIZmt0dFRBc2QyZVVnal9BdmRjanRuZTk4SnpBNVpHRFNrOHlyRmlfcVhmalphX2hQajhrYUlCUUh3T2tDNWpQNUxIX0taeTgzNXl0Wmt4dlN4UmxHN1ZYcE1mUFRWUFZmczIxOGRzTlotZVgzcjlOVXR5OUg2MlBjbkhwcWMwTGFoOEVzdyIsInRva2VuX3R5cGUiOiJwb3AifQ.KSHd9rWfxstFCBguSZp4I_UIX3kXrZ90hEeYMDcrUSnbsp8YzDJ0hAVLH_uEigDHZAghk9OpIM5glutRUKVJOHdOcHZDzWCU884uYcVRW1QKjwj521m62x4oXjedOIrgA17OK5R8WkR5CViJyRyxplv8umQu71nATNwcYvQRHYw9MKpBtdh4dreBGuxqxInWjO3TiSi10jkBU7HNWy4Zc28omGWrVIUH_A-aQ5D8dW9tda7EH5GpKQYyx9XFgdYibBNZG6IYQJOWs5k-eigtktl5-A13x_sQZkVyUCySPCrkS8cWyXMUs767QHK_fxWecLe0Ezfx098-lDml8Xnbxg") - - val headers_5 = Map( - "Origin" -> "http://localhost:3000", - "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMDczMSwiaWF0IjoxNTg4MDk3MTMxLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd05qY3lNU3dpYVdGMElqb3hOVGc0TURrM01USXhMQ0pxZEdraU9pSXlNRFJqTnpJMk1qUXlPVEJsTnpVeUlpd2libTl1WTJVaU9pSlNOMjlmWldKQmRHOW9NRFJHVjJwcFpYZzRTVmRwUVRSNE1HcHhXREpGYzNCM09GOVFRbTVrWTJOUklpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUowUkRObmRHODNRUzFuUzJkUVpVSnphM0UyTWpNd2QzRTFReTFSUkRsSVdXaE1PVVl6UzJKNmQxOTZjVXAxYWxwSlExTmtjelo1YkVsbWExZHlMWEIyY2xSS1NsZDJTakF5VW1kTVpXVjVVVkpFTjFGUFdXOUZVRkZDYzJKM1JHcERabVZtZDFwM1EzQlBkR2xwYlcxdVJtbGZabmhJUTBKMk5GcDNWelptTW1aNVZsOTVWVWswYVdkaVUyRnBNVlJqVW1aVGVVZFJNR2N6TW5nMlNVTk1lVUo2U2tWbmVVc3plVWhHVUdWeFJESmFaRkJIU0hreWNUbENWelYxU1daeE1XMHhRWGx4TVVwTlUzUnhNMHQwVmxoaGRuUkhkR3hIWDFaRmFXRlJXRkZqVWtGU1JERlZWR0pvWmpGdWRUaFlaVEZqWTNWTVJHMUhlRXRvZGtaNlpsSnVSUzAzVmtaSk56QlpTV0ZmTlhKcmQzaFljRFJsYjI1dFpHSnhTamhmVWtJeFNHdGplSGRyWVc1S09GTnZZMnRrU1ZCWWNHdDZlbDlWU1RoeU4zSlhRMHBRUm5OTWRVY3lVeTF3YW01alJqTnJXRkVpZlgwc0ltRjBYMmhoYzJnaU9pSmpPRFZrYkVRNGNEWkxVMW93TkZsRGNGbEdYMkZCSW4wLmVTb0FDSEwzSmczU1A3LXBKZHB0UHp5OGl3eVRHMEtOUXkxUC01STdkWXhKOXJoRHlfV050V3lIU2hFWTQwQ2hrd3RIYVNxVDEzSkFXT2ZvQjE5TEhsbUFkY3JyalA4M2N0RnZhczhieVpjbHFwa3F5cmdBY3dhSFZ2enpRblJFUnF2dV80SEM5emctSENQWDBZN0o4eU1yX2hfQm5FWTFOV1NULWFtVXlyY1BERHBQbHF0ajJ1NUhGZFlycUtPX0J1TGJjY3ZUdFVpNU1OX2VIZmt0dFRBc2QyZVVnal9BdmRjanRuZTk4SnpBNVpHRFNrOHlyRmlfcVhmalphX2hQajhrYUlCUUh3T2tDNWpQNUxIX0taeTgzNXl0Wmt4dlN4UmxHN1ZYcE1mUFRWUFZmczIxOGRzTlotZVgzcjlOVXR5OUg2MlBjbkhwcWMwTGFoOEVzdyIsInRva2VuX3R5cGUiOiJwb3AifQ.KSHd9rWfxstFCBguSZp4I_UIX3kXrZ90hEeYMDcrUSnbsp8YzDJ0hAVLH_uEigDHZAghk9OpIM5glutRUKVJOHdOcHZDzWCU884uYcVRW1QKjwj521m62x4oXjedOIrgA17OK5R8WkR5CViJyRyxplv8umQu71nATNwcYvQRHYw9MKpBtdh4dreBGuxqxInWjO3TiSi10jkBU7HNWy4Zc28omGWrVIUH_A-aQ5D8dW9tda7EH5GpKQYyx9XFgdYibBNZG6IYQJOWs5k-eigtktl5-A13x_sQZkVyUCySPCrkS8cWyXMUs767QHK_fxWecLe0Ezfx098-lDml8Xnbxg") - - val headers_7 = Map( - "Accept" -> "text/turtle", - "Origin" -> "http://localhost:3000", - "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMDc1MiwiaWF0IjoxNTg4MDk3MTUyLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd05qY3lNU3dpYVdGMElqb3hOVGc0TURrM01USXhMQ0pxZEdraU9pSXlNRFJqTnpJMk1qUXlPVEJsTnpVeUlpd2libTl1WTJVaU9pSlNOMjlmWldKQmRHOW9NRFJHVjJwcFpYZzRTVmRwUVRSNE1HcHhXREpGYzNCM09GOVFRbTVrWTJOUklpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUowUkRObmRHODNRUzFuUzJkUVpVSnphM0UyTWpNd2QzRTFReTFSUkRsSVdXaE1PVVl6UzJKNmQxOTZjVXAxYWxwSlExTmtjelo1YkVsbWExZHlMWEIyY2xSS1NsZDJTakF5VW1kTVpXVjVVVkpFTjFGUFdXOUZVRkZDYzJKM1JHcERabVZtZDFwM1EzQlBkR2xwYlcxdVJtbGZabmhJUTBKMk5GcDNWelptTW1aNVZsOTVWVWswYVdkaVUyRnBNVlJqVW1aVGVVZFJNR2N6TW5nMlNVTk1lVUo2U2tWbmVVc3plVWhHVUdWeFJESmFaRkJIU0hreWNUbENWelYxU1daeE1XMHhRWGx4TVVwTlUzUnhNMHQwVmxoaGRuUkhkR3hIWDFaRmFXRlJXRkZqVWtGU1JERlZWR0pvWmpGdWRUaFlaVEZqWTNWTVJHMUhlRXRvZGtaNlpsSnVSUzAzVmtaSk56QlpTV0ZmTlhKcmQzaFljRFJsYjI1dFpHSnhTamhmVWtJeFNHdGplSGRyWVc1S09GTnZZMnRrU1ZCWWNHdDZlbDlWU1RoeU4zSlhRMHBRUm5OTWRVY3lVeTF3YW01alJqTnJXRkVpZlgwc0ltRjBYMmhoYzJnaU9pSmpPRFZrYkVRNGNEWkxVMW93TkZsRGNGbEdYMkZCSW4wLmVTb0FDSEwzSmczU1A3LXBKZHB0UHp5OGl3eVRHMEtOUXkxUC01STdkWXhKOXJoRHlfV050V3lIU2hFWTQwQ2hrd3RIYVNxVDEzSkFXT2ZvQjE5TEhsbUFkY3JyalA4M2N0RnZhczhieVpjbHFwa3F5cmdBY3dhSFZ2enpRblJFUnF2dV80SEM5emctSENQWDBZN0o4eU1yX2hfQm5FWTFOV1NULWFtVXlyY1BERHBQbHF0ajJ1NUhGZFlycUtPX0J1TGJjY3ZUdFVpNU1OX2VIZmt0dFRBc2QyZVVnal9BdmRjanRuZTk4SnpBNVpHRFNrOHlyRmlfcVhmalphX2hQajhrYUlCUUh3T2tDNWpQNUxIX0taeTgzNXl0Wmt4dlN4UmxHN1ZYcE1mUFRWUFZmczIxOGRzTlotZVgzcjlOVXR5OUg2MlBjbkhwcWMwTGFoOEVzdyIsInRva2VuX3R5cGUiOiJwb3AifQ.I0I_2sCUBkETMFUGY87oWPuYiFvyR1En-C1dHOcoZiNw8Kee6pWZNZwzLzuKe7nhBZFmQkwJ7OuU9Z8A6jtRfyoUeqZsinUxNzTHmZI-ia1LaHs3poJNNcYOVqBTdZLhw8d6BPaOvaPPNNfldfx81rlY2NaEI6MfHHoP_qo_v52lT_IR-2Nrz7Dsvnnpb1d4dUp3JQs8FnngkthqVULH8ljarbwM4JWQ9QK4b-sSLLGRsQIVrUbgyH1Wvfq9gNKncfZkQ7dEnq4-vuTiKbx1uZ8YRsMGVEcxKXfQbjIoa3fIkEQJGoItTToTQzYcRztG5whwUQaVH1HvmKm2DO-VJA") - - val headers_8 = Map( - "Origin" -> "http://localhost:3000", - "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMDc1MiwiaWF0IjoxNTg4MDk3MTUyLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd05qY3lNU3dpYVdGMElqb3hOVGc0TURrM01USXhMQ0pxZEdraU9pSXlNRFJqTnpJMk1qUXlPVEJsTnpVeUlpd2libTl1WTJVaU9pSlNOMjlmWldKQmRHOW9NRFJHVjJwcFpYZzRTVmRwUVRSNE1HcHhXREpGYzNCM09GOVFRbTVrWTJOUklpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUowUkRObmRHODNRUzFuUzJkUVpVSnphM0UyTWpNd2QzRTFReTFSUkRsSVdXaE1PVVl6UzJKNmQxOTZjVXAxYWxwSlExTmtjelo1YkVsbWExZHlMWEIyY2xSS1NsZDJTakF5VW1kTVpXVjVVVkpFTjFGUFdXOUZVRkZDYzJKM1JHcERabVZtZDFwM1EzQlBkR2xwYlcxdVJtbGZabmhJUTBKMk5GcDNWelptTW1aNVZsOTVWVWswYVdkaVUyRnBNVlJqVW1aVGVVZFJNR2N6TW5nMlNVTk1lVUo2U2tWbmVVc3plVWhHVUdWeFJESmFaRkJIU0hreWNUbENWelYxU1daeE1XMHhRWGx4TVVwTlUzUnhNMHQwVmxoaGRuUkhkR3hIWDFaRmFXRlJXRkZqVWtGU1JERlZWR0pvWmpGdWRUaFlaVEZqWTNWTVJHMUhlRXRvZGtaNlpsSnVSUzAzVmtaSk56QlpTV0ZmTlhKcmQzaFljRFJsYjI1dFpHSnhTamhmVWtJeFNHdGplSGRyWVc1S09GTnZZMnRrU1ZCWWNHdDZlbDlWU1RoeU4zSlhRMHBRUm5OTWRVY3lVeTF3YW01alJqTnJXRkVpZlgwc0ltRjBYMmhoYzJnaU9pSmpPRFZrYkVRNGNEWkxVMW93TkZsRGNGbEdYMkZCSW4wLmVTb0FDSEwzSmczU1A3LXBKZHB0UHp5OGl3eVRHMEtOUXkxUC01STdkWXhKOXJoRHlfV050V3lIU2hFWTQwQ2hrd3RIYVNxVDEzSkFXT2ZvQjE5TEhsbUFkY3JyalA4M2N0RnZhczhieVpjbHFwa3F5cmdBY3dhSFZ2enpRblJFUnF2dV80SEM5emctSENQWDBZN0o4eU1yX2hfQm5FWTFOV1NULWFtVXlyY1BERHBQbHF0ajJ1NUhGZFlycUtPX0J1TGJjY3ZUdFVpNU1OX2VIZmt0dFRBc2QyZVVnal9BdmRjanRuZTk4SnpBNVpHRFNrOHlyRmlfcVhmalphX2hQajhrYUlCUUh3T2tDNWpQNUxIX0taeTgzNXl0Wmt4dlN4UmxHN1ZYcE1mUFRWUFZmczIxOGRzTlotZVgzcjlOVXR5OUg2MlBjbkhwcWMwTGFoOEVzdyIsInRva2VuX3R5cGUiOiJwb3AifQ.I0I_2sCUBkETMFUGY87oWPuYiFvyR1En-C1dHOcoZiNw8Kee6pWZNZwzLzuKe7nhBZFmQkwJ7OuU9Z8A6jtRfyoUeqZsinUxNzTHmZI-ia1LaHs3poJNNcYOVqBTdZLhw8d6BPaOvaPPNNfldfx81rlY2NaEI6MfHHoP_qo_v52lT_IR-2Nrz7Dsvnnpb1d4dUp3JQs8FnngkthqVULH8ljarbwM4JWQ9QK4b-sSLLGRsQIVrUbgyH1Wvfq9gNKncfZkQ7dEnq4-vuTiKbx1uZ8YRsMGVEcxKXfQbjIoa3fIkEQJGoItTToTQzYcRztG5whwUQaVH1HvmKm2DO-VJA") - - val uri1 = "https://viadeen3a.solid.community/viade/routes" - - val scn = scenario("Simulation1") - .exec(http("request_0") - .get("/logout") - .headers(headers_0)) - .pause(2) - .exec(http("request_1") - .get("/common/popup.html") - .headers(headers_1)) - .pause(2) - .exec(http("request_2") - .get("/authorize?scope=openid&client_id=d2bbd94f852cf26276ee89e834e224ef&response_type=id_token%20token&request=eyJhbGciOiJub25lIn0.eyJyZWRpcmVjdF91cmkiOiJodHRwczovL3NvbGlkLmNvbW11bml0eS9jb21tb24vcG9wdXAuaHRtbCIsImRpc3BsYXkiOiJwYWdlIiwibm9uY2UiOiJSN29fZWJBdG9oMDRGV2ppZXg4SVdpQTR4MGpxWDJFc3B3OF9QQm5kY2NRIiwia2V5Ijp7ImFsZyI6IlJTMjU2IiwiZSI6IkFRQUIiLCJleHQiOnRydWUsImtleV9vcHMiOlsidmVyaWZ5Il0sImt0eSI6IlJTQSIsIm4iOiJ0RDNndG83QS1nS2dQZUJza3E2MjMwd3E1Qy1RRDlIWWhMOUYzS2J6d196cUp1alpJQ1NkczZ5bElma1dyLXB2clRKSld2SjAyUmdMZWV5UVJEN1FPWW9FUFFCc2J3RGpDZmVmd1p3Q3BPdGlpbW1uRmlfZnhIQ0J2NFp3VzZmMmZ5Vl95VUk0aWdiU2FpMVRjUmZTeUdRMGczMng2SUNMeUJ6SkVneUszeUhGUGVxRDJaZFBHSHkycTlCVzV1SWZxMW0xQXlxMUpNU3RxM0t0VlhhdnRHdGxHX1ZFaWFRWFFjUkFSRDFVVGJoZjFudThYZTFjY3VMRG1HeEtodkZ6ZlJuRS03VkZJNzBZSWFfNXJrd3hYcDRlb25tZGJxSjhfUkIxSGtjeHdrYW5KOFNvY2tkSVBYcGt6el9VSThyN3JXQ0pQRnNMdUcyUy1wam5jRjNrWFEifX0.&state=8vp0CKt7ZJqP_vQ-kCMJdhHW7LaYwdcoZIK2W6Kj4Yk") - .headers(headers_1)) - .pause(2) - .exec(http("request_3") - .post("/login/password") - .headers(headers_3) - .formParam("username", "viadeen3a") - .formParam("password", "viadeen3atest123") - .formParam("response_type", "id_token token") - .formParam("display", "") - .formParam("scope", "openid") - .formParam("client_id", "d2bbd94f852cf26276ee89e834e224ef") - .formParam("redirect_uri", "https://solid.community/common/popup.html") - .formParam("state", "8vp0CKt7ZJqP_vQ-kCMJdhHW7LaYwdcoZIK2W6Kj4Yk") - .formParam("nonce", "") - .formParam("request", "eyJhbGciOiJub25lIn0.eyJyZWRpcmVjdF91cmkiOiJodHRwczovL3NvbGlkLmNvbW11bml0eS9jb21tb24vcG9wdXAuaHRtbCIsImRpc3BsYXkiOiJwYWdlIiwibm9uY2UiOiJSN29fZWJBdG9oMDRGV2ppZXg4SVdpQTR4MGpxWDJFc3B3OF9QQm5kY2NRIiwia2V5Ijp7ImFsZyI6IlJTMjU2IiwiZSI6IkFRQUIiLCJleHQiOnRydWUsImtleV9vcHMiOlsidmVyaWZ5Il0sImt0eSI6IlJTQSIsIm4iOiJ0RDNndG83QS1nS2dQZUJza3E2MjMwd3E1Qy1RRDlIWWhMOUYzS2J6d196cUp1alpJQ1NkczZ5bElma1dyLXB2clRKSld2SjAyUmdMZWV5UVJEN1FPWW9FUFFCc2J3RGpDZmVmd1p3Q3BPdGlpbW1uRmlfZnhIQ0J2NFp3VzZmMmZ5Vl95VUk0aWdiU2FpMVRjUmZTeUdRMGczMng2SUNMeUJ6SkVneUszeUhGUGVxRDJaZFBHSHkycTlCVzV1SWZxMW0xQXlxMUpNU3RxM0t0VlhhdnRHdGxHX1ZFaWFRWFFjUkFSRDFVVGJoZjFudThYZTFjY3VMRG1HeEtodkZ6ZlJuRS03VkZJNzBZSWFfNXJrd3hYcDRlb25tZGJxSjhfUkIxSGtjeHdrYW5KOFNvY2tkSVBYcGt6el9VSThyN3JXQ0pQRnNMdUcyUy1wam5jRjNrWFEifX0.")) - .pause(2) - .exec(http("request_4") - .get(uri1 + "/") - .headers(headers_4) - .resources(http("request_5") - .get(uri1 + "/07ccbc34-bdda-459b-9418-466caec8637f.json") - .headers(headers_5), - http("request_6") - .get(uri1 + "/f9eb9f0d-f34d-49aa-b711-9019f9b8f1cc.json") - .headers(headers_5))) - .pause(2) - .exec(http("request_7") - .get(uri1 + "/") - .headers(headers_7) - .resources(http("request_8") - .get(uri1 + "/07ccbc34-bdda-459b-9418-466caec8637f.json") - .headers(headers_8), - http("request_9") - .get(uri1 + "/f9eb9f0d-f34d-49aa-b711-9019f9b8f1cc.json") - .headers(headers_8))) - - setUp(scn.inject(atOnceUsers(100))).protocols(httpProtocol) -} \ No newline at end of file diff --git a/loadTests/simulations/Simulation2.scala b/loadTests/simulations/Simulation2.scala deleted file mode 100644 index 01dcb9e..0000000 --- a/loadTests/simulations/Simulation2.scala +++ /dev/null @@ -1,131 +0,0 @@ -package viade - -import scala.concurrent.duration._ - -import io.gatling.core.Predef._ -import io.gatling.http.Predef._ -import io.gatling.jdbc.Predef._ - -class Simulation2 extends Simulation { - - val httpProtocol = http - .baseUrl("https://solid.community") - .inferHtmlResources() - .acceptHeader("*/*") - .acceptEncodingHeader("gzip, deflate") - .acceptLanguageHeader("es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3") - .userAgentHeader("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0") - - val headers_0 = Map("Origin" -> "http://localhost:3000") - - val headers_1 = Map( - "Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", - "Upgrade-Insecure-Requests" -> "1") - - val headers_3 = Map( - "Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", - "Origin" -> "https://solid.community", - "Upgrade-Insecure-Requests" -> "1") - - val headers_5 = Map("Accept" -> "image/*;q=0.9, */*;q=0.1, application/rdf+xml;q=0.9, application/xhtml+xml, text/xml;q=0.5, application/xml;q=0.5, text/html;q=0.9, text/plain;q=0.5, text/n3;q=1.0, text/turtle;q=1") - - val headers_9 = Map( - "Access-Control-Request-Headers" -> "authorization", - "Access-Control-Request-Method" -> "GET", - "Origin" -> "http://localhost:3000") - - val headers_10 = Map( - "Accept" -> "text/turtle", - "Origin" -> "http://localhost:3000", - "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMTg3OSwiaWF0IjoxNTg4MDk4Mjc5LCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd056ZzFPU3dpYVdGMElqb3hOVGc0TURrNE1qVTVMQ0pxZEdraU9pSXdOakEzTW1abFl6azJZbU0wWXpobElpd2libTl1WTJVaU9pSkRjMjEwTFZCeVpGUkJhbWQ1ZWtaUGRrZ3hOR1JvVVZaaGNFbFhSblZrYzI1UmFERTNNR2QxVDFRMElpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUoxZEhFd2JIVnZiVFV5YlZOWk1sZG5ZV1ZQZDB0T1lrNWpWVE5TUWpsWFRIRmhUVWxTYjA5NlkwZEVYM0ZLVm5nNGIyOW9iMGhoU0hZd05sRm9lSE55T1dOSWVpMWFSMEZ6YlhCS1VqWjVWMWREVmprMk9YRnBjR2RwYm5JM09GVnRWbGxxZFVGbVUxaHRPVEpCUTI1dGVGRTVNekpUU2tadWRsTTNlV1paUzNCTllVeHRRV2M1TVRWMmNIWnpZall6U0dkb2RVcHVSalJ2TjFwMlJFMHpVVzFJWTJ4dlNrZGFVMnR3YTJoSlYxbDZkMkp1Wm00M1QzZEdOVkJOUW1Rd01Vb3lRWGRTUjFGSU5ISTFZVk5KTURaZmJUUmhZblY2TW1wb00waERiRWRHZHpsVFJqZHBjalZvWkZWSmRUQndVMlY0YzBoS1Frc3RRMGxKZUdJdE5XVmtRMHRoVFZKa2VVTXdWWGxzUTIxWVdqSTFNWFF0V1hCUlZUZFZNMFJIT0ZkeFJsRTRUMk5tV0dkamRtMVVaMGRYUVZScVlWaHJYMnhOYVhwcVh6WnBTSEpOY0dod2MwSTBXazh3Y21nelF6ZEJlWGNpZlgwc0ltRjBYMmhoYzJnaU9pSlRaSEJtYW05eFNHd3dOamx1VUVvdFRXRk9SMTkzSW4wLkR6ZHVfWjI5Z3JiT1ZOMUpkZUw0QkRRR2VTc2dxZ1V5MFRjcFFVOVRYbjBhLTRpbWVlWDEyS1c2c28xeUIzZDkzNEpMOHVGeE5xTWhsRU5vOWFNV3hYY0NwbENvd2x5eVpyZko5cnFua3hKc291X1I5Nm9zeW1ybHpHN0FBdXNmS19QdWVyNDM2V0hpRlpzdEtCLTdNU1lzOEZRbld4Vi00RlZpQ2tsd215ZGp3RjZBTWNteGk0cDdIWkpNWFVZY1NsZ2JKdEtIV3Q1ODFuQ3ZpRlpCNG8tdEplY2pPcTdvUzBLak1zRl9RbUh1bFhHaEd5bEJrRkdQcDZSV3ZTTWJ4NlZLcVBDaDZrYUZyVU9STWtPMGR5eXRsRUJDRVMxQUZlWGNHUzBsT1BiS0NxeGxPRldHTmZ0VllJWG9zUVdrbUc0Qmd0QVpTNDJRMlhBWGRFSTZsQSIsInRva2VuX3R5cGUiOiJwb3AifQ.KCy7qsXW3vizvWrd-I31IE_9_qSjlEf-nRTyaB6uOcurwkZ3lsgnmuidAQCcQX1fV3L-mHG5CYo2Iq9QZmAg4OqPwGB21GeidiArhyKbfk27Clq7N3PCZaIwF3VuaETVT4Xkj_4_L19y8V3sN8eamYub6Gpxh8Ala48B4-dMJA5KQgBNasn0i_rk0sY8M3WWr06fNqnaNtfFkE_dhZtARKUtvDR5mck5BTcla1SIgKRUsGgslcNb_eO-9XlKgQ1_5nzUabvzxYZdWQ4B4KOjOOxgjx12X17UaHbHz2_xs8_q7ry7oPXhfUrQnW-wpqx1AiAG_1RFjmxGQjF_T3z2-Q") - - val headers_11 = Map( - "Access-Control-Request-Headers" -> "authorization", - "Access-Control-Request-Method" -> "HEAD", - "Origin" -> "http://localhost:3000") - - val headers_12 = Map( - "Origin" -> "http://localhost:3000", - "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMTg3OSwiaWF0IjoxNTg4MDk4Mjc5LCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd056ZzFPU3dpYVdGMElqb3hOVGc0TURrNE1qVTVMQ0pxZEdraU9pSXdOakEzTW1abFl6azJZbU0wWXpobElpd2libTl1WTJVaU9pSkRjMjEwTFZCeVpGUkJhbWQ1ZWtaUGRrZ3hOR1JvVVZaaGNFbFhSblZrYzI1UmFERTNNR2QxVDFRMElpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUoxZEhFd2JIVnZiVFV5YlZOWk1sZG5ZV1ZQZDB0T1lrNWpWVE5TUWpsWFRIRmhUVWxTYjA5NlkwZEVYM0ZLVm5nNGIyOW9iMGhoU0hZd05sRm9lSE55T1dOSWVpMWFSMEZ6YlhCS1VqWjVWMWREVmprMk9YRnBjR2RwYm5JM09GVnRWbGxxZFVGbVUxaHRPVEpCUTI1dGVGRTVNekpUU2tadWRsTTNlV1paUzNCTllVeHRRV2M1TVRWMmNIWnpZall6U0dkb2RVcHVSalJ2TjFwMlJFMHpVVzFJWTJ4dlNrZGFVMnR3YTJoSlYxbDZkMkp1Wm00M1QzZEdOVkJOUW1Rd01Vb3lRWGRTUjFGSU5ISTFZVk5KTURaZmJUUmhZblY2TW1wb00waERiRWRHZHpsVFJqZHBjalZvWkZWSmRUQndVMlY0YzBoS1Frc3RRMGxKZUdJdE5XVmtRMHRoVFZKa2VVTXdWWGxzUTIxWVdqSTFNWFF0V1hCUlZUZFZNMFJIT0ZkeFJsRTRUMk5tV0dkamRtMVVaMGRYUVZScVlWaHJYMnhOYVhwcVh6WnBTSEpOY0dod2MwSTBXazh3Y21nelF6ZEJlWGNpZlgwc0ltRjBYMmhoYzJnaU9pSlRaSEJtYW05eFNHd3dOamx1VUVvdFRXRk9SMTkzSW4wLkR6ZHVfWjI5Z3JiT1ZOMUpkZUw0QkRRR2VTc2dxZ1V5MFRjcFFVOVRYbjBhLTRpbWVlWDEyS1c2c28xeUIzZDkzNEpMOHVGeE5xTWhsRU5vOWFNV3hYY0NwbENvd2x5eVpyZko5cnFua3hKc291X1I5Nm9zeW1ybHpHN0FBdXNmS19QdWVyNDM2V0hpRlpzdEtCLTdNU1lzOEZRbld4Vi00RlZpQ2tsd215ZGp3RjZBTWNteGk0cDdIWkpNWFVZY1NsZ2JKdEtIV3Q1ODFuQ3ZpRlpCNG8tdEplY2pPcTdvUzBLak1zRl9RbUh1bFhHaEd5bEJrRkdQcDZSV3ZTTWJ4NlZLcVBDaDZrYUZyVU9STWtPMGR5eXRsRUJDRVMxQUZlWGNHUzBsT1BiS0NxeGxPRldHTmZ0VllJWG9zUVdrbUc0Qmd0QVpTNDJRMlhBWGRFSTZsQSIsInRva2VuX3R5cGUiOiJwb3AifQ.KCy7qsXW3vizvWrd-I31IE_9_qSjlEf-nRTyaB6uOcurwkZ3lsgnmuidAQCcQX1fV3L-mHG5CYo2Iq9QZmAg4OqPwGB21GeidiArhyKbfk27Clq7N3PCZaIwF3VuaETVT4Xkj_4_L19y8V3sN8eamYub6Gpxh8Ala48B4-dMJA5KQgBNasn0i_rk0sY8M3WWr06fNqnaNtfFkE_dhZtARKUtvDR5mck5BTcla1SIgKRUsGgslcNb_eO-9XlKgQ1_5nzUabvzxYZdWQ4B4KOjOOxgjx12X17UaHbHz2_xs8_q7ry7oPXhfUrQnW-wpqx1AiAG_1RFjmxGQjF_T3z2-Q") - - val headers_13 = Map( - "Origin" -> "http://localhost:3000", - "authorization" -> "Bearer eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJkMmJiZDk0Zjg1MmNmMjYyNzZlZTg5ZTgzNGUyMjRlZiIsImF1ZCI6Imh0dHBzOi8vdmlhZGVlbjNhLnNvbGlkLmNvbW11bml0eSIsImV4cCI6MTU4ODEwMTg4MCwiaWF0IjoxNTg4MDk4MjgwLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJbTAyYUdSclNuUjVRVXBOSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNOdmJHbGtMbU52YlcxMWJtbDBlU0lzSW5OMVlpSTZJbWgwZEhCek9pOHZkbWxoWkdWbGJqTmhMbk52Ykdsa0xtTnZiVzExYm1sMGVTOXdjbTltYVd4bEwyTmhjbVFqYldVaUxDSmhkV1FpT2lKa01tSmlaRGswWmpnMU1tTm1Nall5TnpabFpUZzVaVGd6TkdVeU1qUmxaaUlzSW1WNGNDSTZNVFU0T1RNd056ZzFPU3dpYVdGMElqb3hOVGc0TURrNE1qVTVMQ0pxZEdraU9pSXdOakEzTW1abFl6azJZbU0wWXpobElpd2libTl1WTJVaU9pSkRjMjEwTFZCeVpGUkJhbWQ1ZWtaUGRrZ3hOR1JvVVZaaGNFbFhSblZrYzI1UmFERTNNR2QxVDFRMElpd2lZWHB3SWpvaVpESmlZbVE1TkdZNE5USmpaakkyTWpjMlpXVTRPV1U0TXpSbE1qSTBaV1lpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklsSlRNalUySWl3aVpTSTZJa0ZSUVVJaUxDSmxlSFFpT25SeWRXVXNJbXRsZVY5dmNITWlPbHNpZG1WeWFXWjVJbDBzSW10MGVTSTZJbEpUUVNJc0ltNGlPaUoxZEhFd2JIVnZiVFV5YlZOWk1sZG5ZV1ZQZDB0T1lrNWpWVE5TUWpsWFRIRmhUVWxTYjA5NlkwZEVYM0ZLVm5nNGIyOW9iMGhoU0hZd05sRm9lSE55T1dOSWVpMWFSMEZ6YlhCS1VqWjVWMWREVmprMk9YRnBjR2RwYm5JM09GVnRWbGxxZFVGbVUxaHRPVEpCUTI1dGVGRTVNekpUU2tadWRsTTNlV1paUzNCTllVeHRRV2M1TVRWMmNIWnpZall6U0dkb2RVcHVSalJ2TjFwMlJFMHpVVzFJWTJ4dlNrZGFVMnR3YTJoSlYxbDZkMkp1Wm00M1QzZEdOVkJOUW1Rd01Vb3lRWGRTUjFGSU5ISTFZVk5KTURaZmJUUmhZblY2TW1wb00waERiRWRHZHpsVFJqZHBjalZvWkZWSmRUQndVMlY0YzBoS1Frc3RRMGxKZUdJdE5XVmtRMHRoVFZKa2VVTXdWWGxzUTIxWVdqSTFNWFF0V1hCUlZUZFZNMFJIT0ZkeFJsRTRUMk5tV0dkamRtMVVaMGRYUVZScVlWaHJYMnhOYVhwcVh6WnBTSEpOY0dod2MwSTBXazh3Y21nelF6ZEJlWGNpZlgwc0ltRjBYMmhoYzJnaU9pSlRaSEJtYW05eFNHd3dOamx1VUVvdFRXRk9SMTkzSW4wLkR6ZHVfWjI5Z3JiT1ZOMUpkZUw0QkRRR2VTc2dxZ1V5MFRjcFFVOVRYbjBhLTRpbWVlWDEyS1c2c28xeUIzZDkzNEpMOHVGeE5xTWhsRU5vOWFNV3hYY0NwbENvd2x5eVpyZko5cnFua3hKc291X1I5Nm9zeW1ybHpHN0FBdXNmS19QdWVyNDM2V0hpRlpzdEtCLTdNU1lzOEZRbld4Vi00RlZpQ2tsd215ZGp3RjZBTWNteGk0cDdIWkpNWFVZY1NsZ2JKdEtIV3Q1ODFuQ3ZpRlpCNG8tdEplY2pPcTdvUzBLak1zRl9RbUh1bFhHaEd5bEJrRkdQcDZSV3ZTTWJ4NlZLcVBDaDZrYUZyVU9STWtPMGR5eXRsRUJDRVMxQUZlWGNHUzBsT1BiS0NxeGxPRldHTmZ0VllJWG9zUVdrbUc0Qmd0QVpTNDJRMlhBWGRFSTZsQSIsInRva2VuX3R5cGUiOiJwb3AifQ.kfHw-Ow8F6TDklHw5mAR8P4nmWm3qd5dwJyXWtTh5kdC7vXA1vmLAamW26cFw_prdNxktfr_I31VYHpUyPHpACh4trkQkKAHzt9-v0mUWRKMH2R-cQe6T_16jtFtUo6VWexHIu7QE1YjhG3Wnki2qGIXToRrcaYKRtCnqm9qs0w2VzQistQqsc-qAJVJjhB4--gcWMc4exIlQMQcbxb1AaWzYzJIbkWjcnRGB750c83gfmyLikAvDfPxFE3ed8f3Ajb7fOtUK7ovtgFnqN7jpomarfDpy-5AKfScxrwwb2153tHjzwIyWVWJIeWc8Nbl7ftnAHn2Cmbx-Rn585alGA") - - val uri1 = "https://viadeen3a.solid.community" - - val scn = scenario("Simulation2") - .exec(http("request_0") - .get("/logout") - .headers(headers_0)) - .pause(1) - .exec(http("request_1") - .get("/common/popup.html") - .headers(headers_1)) - .pause(1) - .exec(http("request_2") - .get("/authorize?scope=openid&client_id=d2bbd94f852cf26276ee89e834e224ef&response_type=id_token%20token&request=eyJhbGciOiJub25lIn0.eyJyZWRpcmVjdF91cmkiOiJodHRwczovL3NvbGlkLmNvbW11bml0eS9jb21tb24vcG9wdXAuaHRtbCIsImRpc3BsYXkiOiJwYWdlIiwibm9uY2UiOiJDc210LVByZFRBamd5ekZPdkgxNGRoUVZhcElXRnVkc25RaDE3MGd1T1Q0Iiwia2V5Ijp7ImFsZyI6IlJTMjU2IiwiZSI6IkFRQUIiLCJleHQiOnRydWUsImtleV9vcHMiOlsidmVyaWZ5Il0sImt0eSI6IlJTQSIsIm4iOiJ1dHEwbHVvbTUybVNZMldnYWVPd0tOYk5jVTNSQjlXTHFhTUlSb096Y0dEX3FKVng4b29ob0hhSHYwNlFoeHNyOWNIei1aR0FzbXBKUjZ5V1dDVjk2OXFpcGdpbnI3OFVtVllqdUFmU1htOTJBQ25teFE5MzJTSkZudlM3eWZZS3BNYUxtQWc5MTV2cHZzYjYzSGdodUpuRjRvN1p2RE0zUW1IY2xvSkdaU2twa2hJV1l6d2JuZm43T3dGNVBNQmQwMUoyQXdSR1FINHI1YVNJMDZfbTRhYnV6MmpoM0hDbEdGdzlTRjdpcjVoZFVJdTBwU2V4c0hKQkstQ0lJeGItNWVkQ0thTVJkeUMwVXlsQ21YWjI1MXQtWXBRVTdVM0RHOFdxRlE4T2NmWGdjdm1UZ0dXQVRqYVhrX2xNaXpqXzZpSHJNcGhwc0I0Wk8wcmgzQzdBeXcifX0.&state=X7vLtiAMhe2dO0-Go0WcHM-rcKbDIoXi026mfnRKn6Q") - .headers(headers_1)) - .pause(1) - .exec(http("request_3") - .post("/login/password") - .headers(headers_3) - .formParam("username", "viadeen3a") - .formParam("password", "viadeen3atest123") - .formParam("response_type", "id_token token") - .formParam("display", "") - .formParam("scope", "openid") - .formParam("client_id", "d2bbd94f852cf26276ee89e834e224ef") - .formParam("redirect_uri", "https://solid.community/common/popup.html") - .formParam("state", "X7vLtiAMhe2dO0-Go0WcHM-rcKbDIoXi026mfnRKn6Q") - .formParam("nonce", "") - .formParam("request", "eyJhbGciOiJub25lIn0.eyJyZWRpcmVjdF91cmkiOiJodHRwczovL3NvbGlkLmNvbW11bml0eS9jb21tb24vcG9wdXAuaHRtbCIsImRpc3BsYXkiOiJwYWdlIiwibm9uY2UiOiJDc210LVByZFRBamd5ekZPdkgxNGRoUVZhcElXRnVkc25RaDE3MGd1T1Q0Iiwia2V5Ijp7ImFsZyI6IlJTMjU2IiwiZSI6IkFRQUIiLCJleHQiOnRydWUsImtleV9vcHMiOlsidmVyaWZ5Il0sImt0eSI6IlJTQSIsIm4iOiJ1dHEwbHVvbTUybVNZMldnYWVPd0tOYk5jVTNSQjlXTHFhTUlSb096Y0dEX3FKVng4b29ob0hhSHYwNlFoeHNyOWNIei1aR0FzbXBKUjZ5V1dDVjk2OXFpcGdpbnI3OFVtVllqdUFmU1htOTJBQ25teFE5MzJTSkZudlM3eWZZS3BNYUxtQWc5MTV2cHZzYjYzSGdodUpuRjRvN1p2RE0zUW1IY2xvSkdaU2twa2hJV1l6d2JuZm43T3dGNVBNQmQwMUoyQXdSR1FINHI1YVNJMDZfbTRhYnV6MmpoM0hDbEdGdzlTRjdpcjVoZFVJdTBwU2V4c0hKQkstQ0lJeGItNWVkQ0thTVJkeUMwVXlsQ21YWjI1MXQtWXBRVTdVM0RHOFdxRlE4T2NmWGdjdm1UZ0dXQVRqYVhrX2xNaXpqXzZpSHJNcGhwc0I0Wk8wcmgzQzdBeXcifX0.")) - .pause(1) - .exec(http("request_4") - .get(uri1 + "/profile/card") - .headers(headers_1) - .resources(http("request_5") - .get(uri1 + "/profile/card") - .headers(headers_5), - http("request_6") - .get(uri1 + "/settings/prefs.ttl") - .headers(headers_5), - http("request_7") - .get(uri1 + "/settings/publicTypeIndex.ttl") - .headers(headers_5), - http("request_8") - .get(uri1 + "/settings/privateTypeIndex.ttl") - .headers(headers_5))) - .pause(1) - .exec(http("request_9") - .options(uri1 + "/viade/groups/") - .headers(headers_9) - .resources(http("request_10") - .get(uri1 + "/viade/groups/") - .headers(headers_10) - .check(status.is(404)), - http("request_11") - .options(uri1 + "/viade/") - .headers(headers_11), - http("request_12") - .head(uri1 + "/viade/") - .headers(headers_12), - http("request_13") - .head(uri1 + "/viade/routes/") - .headers(headers_13), - http("request_14") - .head(uri1 + "/viade/resources/") - .headers(headers_13), - http("request_15") - .head(uri1 + "/viade/comments/") - .headers(headers_13), - http("request_16") - .head(uri1 + "/viade/shared/") - .headers(headers_13))) - .pause(1) - .exec(http("request_17") - .get("/logout") - .headers(headers_0)) - - setUp(scn.inject(rampUsers(50) during (60 seconds))).protocols(httpProtocol) -} \ No newline at end of file diff --git a/loadTests/simulations/Simulations.zip b/loadTests/simulations/Simulations.zip new file mode 100644 index 0000000000000000000000000000000000000000..5b49c4fecb8b13601a4e32c29001e234257ea7bd GIT binary patch literal 8038 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 Date: Thu, 30 Apr 2020 13:45:15 +0200 Subject: [PATCH 13/19] First try to fix route parsing crash --- .../podService/podPermissionHandler.js | 38 ++++--- src/components/podService/podStoreHandler.js | 27 +++-- src/model/MyRoute.js | 107 ++++++++++-------- src/pages/Groups.js | 2 +- src/pages/InfoView.js | 2 +- src/pages/RouteList.js | 2 +- src/pages/RouteSharedList.js | 2 +- src/pages/ShareView.js | 2 +- src/tests/InfoView.test.js | 2 +- src/tests/RouteManager.test.js | 6 +- 10 files changed, 107 insertions(+), 83 deletions(-) diff --git a/src/components/podService/podPermissionHandler.js b/src/components/podService/podPermissionHandler.js index 5e1750b..97f2d7a 100644 --- a/src/components/podService/podPermissionHandler.js +++ b/src/components/podService/podPermissionHandler.js @@ -9,7 +9,7 @@ const { AclApi } = SolidAclUtils; // const { AclApi, AclDoc, AclParser, AclRule, Permissions, Agents } = SolidAclUtils; // const { READ, WRITE, APPEND, CONTROL } = Permissions; -export default class PodPermissionHandler extends PodHandler{ +export default class PodPermissionHandler extends PodHandler { /** * @param {Session} currentSession - auth.currentSession() @@ -31,7 +31,7 @@ export default class PodPermissionHandler extends PodHandler{ // Share resources this.podStoreHandler.getFile(url).then( (file) => { this._processRouteFileForUnshare(file, permissions, webIds); }, - (error) => { } + (error) => { } ); // Share route @@ -50,7 +50,7 @@ export default class PodPermissionHandler extends PodHandler{ // Share resources this.podStoreHandler.getFile(url).then( (file) => { this._processRouteFileForShare(file, permissions, webIds); }, - (error) => { } + (error) => { } ); // Share route @@ -62,7 +62,7 @@ export default class PodPermissionHandler extends PodHandler{ * @param {SolidAclUtils.Permissions} permissions - Permission to give to the file * @param {String|Array|SolidAclUtils.Agents} agents - People to share with */ - async shareFile(url, permissions, agents){ + async shareFile(url, permissions, agents) { const fetch = auth.fetch.bind(auth); const utils = new AclApi(fetch, { autoSave: true }); const acl = await utils.loadFromFileUrl(url); @@ -79,7 +79,7 @@ export default class PodPermissionHandler extends PodHandler{ * @param {SolidAclUtils.Permissions} permissions - Permission to remove of the file * @param {String|Array|SolidAclUtils.Agents} agents - People to unshare with */ - async unshareFile(url, permissions, agents){ + async unshareFile(url, permissions, agents) { const fetch = auth.fetch.bind(auth); const utils = new AclApi(fetch, { autoSave: true }); const acl = await utils.loadFromFileUrl(url); @@ -92,20 +92,28 @@ export default class PodPermissionHandler extends PodHandler{ } _processRouteFileForShare(routeJson, permissions, agents) { - let parsedRoute = JSON.parse(routeJson); - let mediaURIs = parsedRoute["media"].map( (j) => {return j["@id"];}); - - for(let i = 0; i < mediaURIs.length; i++) { - this.shareFile(mediaURIs[i], permissions, agents); + try { + let parsedRoute = JSON.parse(routeJson); + let mediaURIs = parsedRoute["media"].map((j) => { return j["@id"]; }); + for (let i = 0; i < mediaURIs.length; i++) { + this.shareFile(mediaURIs[i], permissions, agents); + } + } catch (error) { + console.log("From _processRouteFileForShare"); + console.log(error); } } _processRouteFileForUnshare(routeJson, permissions, agents) { - let parsedRoute = JSON.parse(routeJson); - let mediaURIs = parsedRoute["media"].map( (j) => {return j["@id"];}); - - for(let i = 0; i < mediaURIs.length; i++) { - this.unshareFile(mediaURIs[i], permissions, agents); + try { + let parsedRoute = JSON.parse(routeJson); + let mediaURIs = parsedRoute["media"].map((j) => { return j["@id"]; }); + for (let i = 0; i < mediaURIs.length; i++) { + this.unshareFile(mediaURIs[i], permissions, agents); + } + } catch (error) { + console.log("From _processRouteFileForUnshare"); + console.log(error); } } } \ No newline at end of file diff --git a/src/components/podService/podStoreHandler.js b/src/components/podService/podStoreHandler.js index e85560c..8d660cc 100644 --- a/src/components/podService/podStoreHandler.js +++ b/src/components/podService/podStoreHandler.js @@ -139,17 +139,22 @@ export default class PodStorageHandler extends PodHandler { for (let i = 0; i < directory.files.length; i++) { await this.getFile(directory.files[i].url).then( async (sharedRoutesfile) => { - let parsedFileRoutes = JSON.parse(sharedRoutesfile).routes; - for (let j = 0; j < parsedFileRoutes.length; j++) { - await this.getFile(parsedFileRoutes[j]["@id"]).then( - (fileContents) => { - let lastFile = - (i === directory.files.length - 1) && - (j === parsedFileRoutes.length - 1); - forEachFile(fileContents, null, lastFile); - }, - (error) => { forEachFile(); } - ); + try { + let parsedFileRoutes = JSON.parse(sharedRoutesfile).routes; + for (let j = 0; j < parsedFileRoutes.length; j++) { + await this.getFile(parsedFileRoutes[j]["@id"]).then( + (fileContents) => { + let lastFile = + (i === directory.files.length - 1) && + (j === parsedFileRoutes.length - 1); + forEachFile(fileContents, null, lastFile); + }, + (error) => { forEachFile(); } + ); + } + } catch (error) { + console.log("From getRoutesSharedToMe"); + console.log(error); } }, (error) => { forEachFile(null, error); } diff --git a/src/model/MyRoute.js b/src/model/MyRoute.js index 6b5d295..4662e87 100644 --- a/src/model/MyRoute.js +++ b/src/model/MyRoute.js @@ -152,59 +152,70 @@ class MyRoute { } getComparableString() { - let parsedRoute = JSON.parse(this.toJsonLd()); - parsedRoute["@context"] = ""; - parsedRoute["id"] = ""; - return JSON.stringify(parsedRoute); + try { + let parsedRoute = JSON.parse(this.toJsonLd()); + parsedRoute["@context"] = ""; + parsedRoute["id"] = ""; + return JSON.stringify(parsedRoute); + } catch (error) { + console.log(error); + return JSON.stringify({}); + } } modifyFromJsonLd(parsedRoute) { - if (parsedRoute["id"] === undefined) { - this.id = uuid().toString(); - } else { - this.id = parsedRoute["id"]; - } - - this.name = parsedRoute["name"]; - this.author = parsedRoute["author"]; - this.description = parsedRoute["description"]; - - - let rawWaypoints = parsedRoute["waypoints"]; - rawWaypoints = rawWaypoints.map((jsonPoint) => { - return { - lat: jsonPoint["latitude"], - lng: jsonPoint["longitude"], - elv: jsonPoint["elevation"], - name: jsonPoint["name"], - description: jsonPoint["description"] - }; - }); - - this.points = processPoints(rawWaypoints); - - - let rawPoints = parsedRoute["points"]; - rawPoints = rawPoints.map((jsonPoint) => { - return { - lat: jsonPoint["latitude"], - lng: jsonPoint["longitude"], - elv: jsonPoint["elevation"] - }; - }); - this.addSimplePoints(rawPoints); + try { + parsedRoute = JSON.parse(parsedRoute); + if (parsedRoute["id"] === undefined) { + this.id = uuid().toString(); + } else { + this.id = parsedRoute["id"]; + } - this.media = []; - let mediaURIs = parsedRoute["media"]; - mediaURIs.map((j) => { return j["@id"]; }).forEach(function (url) { - let newMedia = new RouteMedia(this); - newMedia.isInPod = true; - newMedia.podURL = url; - this.media.push(newMedia); - }.bind(this)); - - this.routeLength = calculateRouteLength(rawPoints); + this.name = parsedRoute["name"]; + this.author = parsedRoute["author"]; + this.description = parsedRoute["description"]; + + let rawWaypoints = parsedRoute["waypoints"]; + rawWaypoints = rawWaypoints.map((jsonPoint) => { + return { + lat: jsonPoint["latitude"], + lng: jsonPoint["longitude"], + elv: jsonPoint["elevation"], + name: jsonPoint["name"], + description: jsonPoint["description"] + }; + }); + + this.points = processPoints(rawWaypoints); + + let rawPoints = parsedRoute["points"]; + rawPoints = rawPoints.map((jsonPoint) => { + return { + lat: jsonPoint["latitude"], + lng: jsonPoint["longitude"], + elv: jsonPoint["elevation"] + }; + }); + this.addSimplePoints(rawPoints); + + this.media = []; + let mediaURIs = parsedRoute["media"]; + mediaURIs.map((j) => { return j["@id"]; }).forEach(function (url) { + let newMedia = new RouteMedia(this); + newMedia.isInPod = true; + newMedia.podURL = url; + this.media.push(newMedia); + }.bind(this)); + + this.routeLength = calculateRouteLength(rawPoints); + + return true; + } catch (error) { + console.log(error); + return false; + } } toJsonLd() { diff --git a/src/pages/Groups.js b/src/pages/Groups.js index 4fb41a1..d674956 100644 --- a/src/pages/Groups.js +++ b/src/pages/Groups.js @@ -47,7 +47,7 @@ class Groups extends React.Component { } else { if (groupJson.length !== 0) { let tempGroup = new MyGroup("", []); - tempGroup.modifyFromJsonLd(JSON.parse(groupJson)); + tempGroup.modifyFromJsonLd(groupJson); this.groupManager.addGroup(tempGroup); let tempList = this.state.groups; tempList.push(tempGroup); diff --git a/src/pages/InfoView.js b/src/pages/InfoView.js index dc6140a..9da7129 100644 --- a/src/pages/InfoView.js +++ b/src/pages/InfoView.js @@ -182,7 +182,7 @@ class InfoView extends React.Component { } else { if (jsonRoute.includes(this.id)) { let tempRoute = new MyRoute("", "", "", []); - tempRoute.modifyFromJsonLd(JSON.parse(jsonRoute)); + tempRoute.modifyFromJsonLd(jsonRoute); this.setState({ route: tempRoute }); } } diff --git a/src/pages/RouteList.js b/src/pages/RouteList.js index 3e6836e..bee53d2 100644 --- a/src/pages/RouteList.js +++ b/src/pages/RouteList.js @@ -87,7 +87,7 @@ class RouteList extends React.Component { } else { if (routeJson.length !== 0) { let tempRoute = new MyRoute("", "", "", []); - tempRoute.modifyFromJsonLd(JSON.parse(routeJson)); + tempRoute.modifyFromJsonLd(routeJson); this.routeManager.addRoute(tempRoute); let tempList = this.state.routes; tempList.push(tempRoute); diff --git a/src/pages/RouteSharedList.js b/src/pages/RouteSharedList.js index 30ba61c..ae42a97 100644 --- a/src/pages/RouteSharedList.js +++ b/src/pages/RouteSharedList.js @@ -94,7 +94,7 @@ export default class RouteSharedList extends React.Component { } else { if (routeJson.length !== 0) { let tempRoute = new MyRoute("", "", "", []); - tempRoute.modifyFromJsonLd(JSON.parse(routeJson)); + tempRoute.modifyFromJsonLd(routeJson); this.routeManager.addSharedRoute(tempRoute); let tempList = this.state.sharedRoutes; tempList.push(tempRoute); diff --git a/src/pages/ShareView.js b/src/pages/ShareView.js index 8ae276c..c9d423e 100644 --- a/src/pages/ShareView.js +++ b/src/pages/ShareView.js @@ -186,7 +186,7 @@ class ShareView extends React.Component { } else { if (groupJson.length !== 0) { let tempGroup = new MyGroup("", []); - tempGroup.modifyFromJsonLd(JSON.parse(groupJson)); + tempGroup.modifyFromJsonLd(groupJson); this.groupManager.addGroup(tempGroup); let tempList = this.state.groups; tempList.push(tempGroup); diff --git a/src/tests/InfoView.test.js b/src/tests/InfoView.test.js index 9f0286a..0238e19 100644 --- a/src/tests/InfoView.test.js +++ b/src/tests/InfoView.test.js @@ -23,7 +23,7 @@ test('Test create route', async () => { assert.equal(author, "María santísima"); const jsonLd = myRoute.toJsonLd(); const temproute = new MyRoute("", "", "", []); - temproute.modifyFromJsonLd(JSON.parse(jsonLd)); + temproute.modifyFromJsonLd(jsonLd); myRoute.getId(); const match = { params: { id: myRoute.getId() } }; await sleep(2000); diff --git a/src/tests/RouteManager.test.js b/src/tests/RouteManager.test.js index 4cc67ba..849badf 100644 --- a/src/tests/RouteManager.test.js +++ b/src/tests/RouteManager.test.js @@ -16,12 +16,12 @@ test('Test add route to manager', () => { let jsonLd = myRoute.toJsonLd(); - const route = new MyRoute("","","",[]); - route.modifyFromJsonLd(JSON.parse(jsonLd)); + const route = new MyRoute("", "", "", []); + route.modifyFromJsonLd(jsonLd); const string1 = myRoute.getComparableString(); const string2 = route.getComparableString(); - assert.equal(string1,string2,"Route comparable string equal"); + assert.equal(string1, string2, "Route comparable string equal"); routeManager.addRoute(myRoute); routeManager.addRoute(myRoute); From e44b6797fd5ed2ba05bcb77d19b1c592d3d0044c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20S=C3=A1nchez?= <56643615+oscar134@users.noreply.github.com> Date: Fri, 1 May 2020 11:54:15 +0200 Subject: [PATCH 14/19] Proposal for managing errors --- src/i18n.js | 2 ++ src/model/MyRoute.js | 47 ++++++++++++++++++++++++------------------ src/pages/RouteList.js | 38 +++++++++++++++++++++++----------- 3 files changed, 55 insertions(+), 32 deletions(-) diff --git a/src/i18n.js b/src/i18n.js index 5318247..f540298 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -131,6 +131,7 @@ const resources = { "actions":"Actions", "editMessage": "Click over a point to edit it", "grupos": "Groups", + "invalidRoute": "Route with invalid format ignored", } }, es: { @@ -261,6 +262,7 @@ const resources = { "actions":"Acciones", "editMessage": "Pincha sobre un punto para editarlo", "grupos": "Grupos", + "invalidRoute": "Ruta con formato inválido ignorada", } } }; diff --git a/src/model/MyRoute.js b/src/model/MyRoute.js index 4662e87..9c0ade1 100644 --- a/src/model/MyRoute.js +++ b/src/model/MyRoute.js @@ -178,28 +178,35 @@ class MyRoute { this.description = parsedRoute["description"]; let rawWaypoints = parsedRoute["waypoints"]; - rawWaypoints = rawWaypoints.map((jsonPoint) => { - return { - lat: jsonPoint["latitude"], - lng: jsonPoint["longitude"], - elv: jsonPoint["elevation"], - name: jsonPoint["name"], - description: jsonPoint["description"] - }; - }); - - this.points = processPoints(rawWaypoints); + if(rawWaypoints!==undefined) { + rawWaypoints = rawWaypoints.map((jsonPoint) => { + return { + lat: jsonPoint["latitude"], + lng: jsonPoint["longitude"], + elv: jsonPoint["elevation"], + name: jsonPoint["name"], + description: jsonPoint["description"] + }; + }); + + + this.points = processPoints(rawWaypoints); + } let rawPoints = parsedRoute["points"]; - rawPoints = rawPoints.map((jsonPoint) => { - return { - lat: jsonPoint["latitude"], - lng: jsonPoint["longitude"], - elv: jsonPoint["elevation"] - }; - }); - this.addSimplePoints(rawPoints); - + if(rawPoints!==undefined) { + rawPoints = rawPoints.map((jsonPoint) => { + return { + lat: jsonPoint["latitude"], + lng: jsonPoint["longitude"], + elv: jsonPoint["elevation"] + }; + }); + this.addSimplePoints(rawPoints); + } + if(this.points.length===0){ + return false; + } this.media = []; let mediaURIs = parsedRoute["media"]; mediaURIs.map((j) => { return j["@id"]; }).forEach(function (url) { diff --git a/src/pages/RouteList.js b/src/pages/RouteList.js index bee53d2..fd53ecf 100644 --- a/src/pages/RouteList.js +++ b/src/pages/RouteList.js @@ -84,19 +84,30 @@ class RouteList extends React.Component { storageHandler.getRoutes((routeJson, error) => { if (routeJson === null) { toast.error(i18n.t('alertAccessPOD')); + return 0; } else { - if (routeJson.length !== 0) { - let tempRoute = new MyRoute("", "", "", []); - tempRoute.modifyFromJsonLd(routeJson); - this.routeManager.addRoute(tempRoute); - let tempList = this.state.routes; - tempList.push(tempRoute); - this.processedRoutes += 1; - if (this.processedRoutes === this.retrievedRoutes) { - this.setState({ routes: tempList }); - $("#messageArea").empty(); + if (routeJson.length !== 0) { + let tempRoute = new MyRoute("", "", "", []); + if (tempRoute.modifyFromJsonLd(routeJson)) { //isValid + this.routeManager.addRoute(tempRoute); + let tempList = this.state.routes; + tempList.push(tempRoute); + this.processedRoutes += 1; + if (this.processedRoutes === this.retrievedRoutes) { + this.setState({routes: tempList}); + $("#messageArea").empty(); + } + } + else{ //isinvalid + toast.error(i18n.t('invalidRoute')); + this.retrievedRoutes--; + if (this.processedRoutes === this.retrievedRoutes) { + this.setState({routes: this.state.routes}); + $("#messageArea").empty(); + } + } } - } + return this.processedRoutes; } }).then( (result) => { @@ -111,11 +122,14 @@ class RouteList extends React.Component { } else { this.retrievedRoutes = result; } + } - ); + ) } } + + } export default RouteList; \ No newline at end of file From 9a614021d45c644e13a375cddc9199756f386ddc Mon Sep 17 00:00:00 2001 From: Daniel Finca <37817126+fincamd@users.noreply.github.com> Date: Fri, 1 May 2020 14:08:24 +0200 Subject: [PATCH 15/19] Checked, it works. Formatting source files --- src/model/MyRoute.js | 6 +++--- src/pages/RouteList.js | 37 ++++++++++++++++++------------------- 2 files changed, 21 insertions(+), 22 deletions(-) diff --git a/src/model/MyRoute.js b/src/model/MyRoute.js index 9c0ade1..811d932 100644 --- a/src/model/MyRoute.js +++ b/src/model/MyRoute.js @@ -178,7 +178,7 @@ class MyRoute { this.description = parsedRoute["description"]; let rawWaypoints = parsedRoute["waypoints"]; - if(rawWaypoints!==undefined) { + if (rawWaypoints !== undefined) { rawWaypoints = rawWaypoints.map((jsonPoint) => { return { lat: jsonPoint["latitude"], @@ -194,7 +194,7 @@ class MyRoute { } let rawPoints = parsedRoute["points"]; - if(rawPoints!==undefined) { + if (rawPoints !== undefined) { rawPoints = rawPoints.map((jsonPoint) => { return { lat: jsonPoint["latitude"], @@ -204,7 +204,7 @@ class MyRoute { }); this.addSimplePoints(rawPoints); } - if(this.points.length===0){ + if (this.points.length === 0) { return false; } this.media = []; diff --git a/src/pages/RouteList.js b/src/pages/RouteList.js index fd53ecf..18b7226 100644 --- a/src/pages/RouteList.js +++ b/src/pages/RouteList.js @@ -86,28 +86,27 @@ class RouteList extends React.Component { toast.error(i18n.t('alertAccessPOD')); return 0; } else { - if (routeJson.length !== 0) { - let tempRoute = new MyRoute("", "", "", []); - if (tempRoute.modifyFromJsonLd(routeJson)) { //isValid - this.routeManager.addRoute(tempRoute); - let tempList = this.state.routes; - tempList.push(tempRoute); - this.processedRoutes += 1; - if (this.processedRoutes === this.retrievedRoutes) { - this.setState({routes: tempList}); - $("#messageArea").empty(); - } + if (routeJson.length !== 0) { + let tempRoute = new MyRoute("", "", "", []); + if (tempRoute.modifyFromJsonLd(routeJson)) { //isValid + this.routeManager.addRoute(tempRoute); + let tempList = this.state.routes; + tempList.push(tempRoute); + this.processedRoutes += 1; + if (this.processedRoutes === this.retrievedRoutes) { + this.setState({ routes: tempList }); + $("#messageArea").empty(); } - else{ //isinvalid - toast.error(i18n.t('invalidRoute')); - this.retrievedRoutes--; - if (this.processedRoutes === this.retrievedRoutes) { - this.setState({routes: this.state.routes}); - $("#messageArea").empty(); - } + } else { //isinvalid + toast.error(i18n.t('invalidRoute')); + this.retrievedRoutes--; + if (this.processedRoutes === this.retrievedRoutes) { + this.setState({ routes: this.state.routes }); + $("#messageArea").empty(); } } - return this.processedRoutes; + } + return this.processedRoutes; } }).then( (result) => { From 75e55d59c972688094c9a0c74656d93f86d781f2 Mon Sep 17 00:00:00 2001 From: Daniel Finca <37817126+fincamd@users.noreply.github.com> Date: Fri, 1 May 2020 14:25:11 +0200 Subject: [PATCH 16/19] Fixed codacy issues --- src/components/podService/podPermissionHandler.js | 4 ---- src/components/podService/podStoreHandler.js | 2 -- src/model/MyRoute.js | 2 -- src/pages/RouteList.js | 2 +- 4 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/components/podService/podPermissionHandler.js b/src/components/podService/podPermissionHandler.js index 97f2d7a..69756a6 100644 --- a/src/components/podService/podPermissionHandler.js +++ b/src/components/podService/podPermissionHandler.js @@ -99,8 +99,6 @@ export default class PodPermissionHandler extends PodHandler { this.shareFile(mediaURIs[i], permissions, agents); } } catch (error) { - console.log("From _processRouteFileForShare"); - console.log(error); } } @@ -112,8 +110,6 @@ export default class PodPermissionHandler extends PodHandler { this.unshareFile(mediaURIs[i], permissions, agents); } } catch (error) { - console.log("From _processRouteFileForUnshare"); - console.log(error); } } } \ No newline at end of file diff --git a/src/components/podService/podStoreHandler.js b/src/components/podService/podStoreHandler.js index 8d660cc..1c96862 100644 --- a/src/components/podService/podStoreHandler.js +++ b/src/components/podService/podStoreHandler.js @@ -153,8 +153,6 @@ export default class PodStorageHandler extends PodHandler { ); } } catch (error) { - console.log("From getRoutesSharedToMe"); - console.log(error); } }, (error) => { forEachFile(null, error); } diff --git a/src/model/MyRoute.js b/src/model/MyRoute.js index 811d932..9378057 100644 --- a/src/model/MyRoute.js +++ b/src/model/MyRoute.js @@ -158,7 +158,6 @@ class MyRoute { parsedRoute["id"] = ""; return JSON.stringify(parsedRoute); } catch (error) { - console.log(error); return JSON.stringify({}); } } @@ -220,7 +219,6 @@ class MyRoute { return true; } catch (error) { - console.log(error); return false; } } diff --git a/src/pages/RouteList.js b/src/pages/RouteList.js index 18b7226..38408f4 100644 --- a/src/pages/RouteList.js +++ b/src/pages/RouteList.js @@ -123,7 +123,7 @@ class RouteList extends React.Component { } } - ) + ); } } From 0775a4ccfdfc34729363efce5630c7fa6ca35287 Mon Sep 17 00:00:00 2001 From: Daniel Finca <37817126+fincamd@users.noreply.github.com> Date: Fri, 1 May 2020 15:05:27 +0200 Subject: [PATCH 17/19] Codacy issues fixed yet again --- src/components/podService/podPermissionHandler.js | 2 ++ src/components/podService/podStoreHandler.js | 1 + 2 files changed, 3 insertions(+) diff --git a/src/components/podService/podPermissionHandler.js b/src/components/podService/podPermissionHandler.js index 69756a6..bdf3eff 100644 --- a/src/components/podService/podPermissionHandler.js +++ b/src/components/podService/podPermissionHandler.js @@ -99,6 +99,7 @@ export default class PodPermissionHandler extends PodHandler { this.shareFile(mediaURIs[i], permissions, agents); } } catch (error) { + // Continue with the execution and ignore the error } } @@ -110,6 +111,7 @@ export default class PodPermissionHandler extends PodHandler { this.unshareFile(mediaURIs[i], permissions, agents); } } catch (error) { + // Continue with the execution and ignore the error } } } \ No newline at end of file diff --git a/src/components/podService/podStoreHandler.js b/src/components/podService/podStoreHandler.js index 1c96862..41d4dd5 100644 --- a/src/components/podService/podStoreHandler.js +++ b/src/components/podService/podStoreHandler.js @@ -153,6 +153,7 @@ export default class PodStorageHandler extends PodHandler { ); } } catch (error) { + // Continue with execution and ignore the route } }, (error) => { forEachFile(null, error); } From 2dc5cba499ab6732741294f1c5afc62a30ca618a Mon Sep 17 00:00:00 2001 From: nicomencia Date: Tue, 5 May 2020 00:45:16 +0200 Subject: [PATCH 18/19] Fix for groups not reading from POD --- src/pages/Groups.js | 22 +++++++++++++--------- src/pages/ShareView.js | 22 +++++++++++++--------- 2 files changed, 26 insertions(+), 18 deletions(-) diff --git a/src/pages/Groups.js b/src/pages/Groups.js index d674956..4ebba1f 100644 --- a/src/pages/Groups.js +++ b/src/pages/Groups.js @@ -46,15 +46,19 @@ class Groups extends React.Component { toast.error(i18n.t('alertAccessPOD')); } else { if (groupJson.length !== 0) { - let tempGroup = new MyGroup("", []); - tempGroup.modifyFromJsonLd(groupJson); - this.groupManager.addGroup(tempGroup); - let tempList = this.state.groups; - tempList.push(tempGroup); - this.processedGroups += 1; - if (this.processedGroups === this.retrievedGroups) { - this.setState({ groups: tempList }); - $("#messageArea").empty(); + try{ + let tempGroup = new MyGroup("", []); + tempGroup.modifyFromJsonLd(JSON.parse(groupJson)); + this.groupManager.addGroup(tempGroup); + let tempList = this.state.groups; + tempList.push(tempGroup); + this.processedGroups += 1; + if (this.processedGroups === this.retrievedGroups) { + this.setState({ groups: tempList }); + $("#messageArea").empty(); + } + } catch (error) { + console.log(error); } } } diff --git a/src/pages/ShareView.js b/src/pages/ShareView.js index c9d423e..b73e35d 100644 --- a/src/pages/ShareView.js +++ b/src/pages/ShareView.js @@ -185,15 +185,19 @@ class ShareView extends React.Component { toast.error(i18n.t('alertAccessPOD')); } else { if (groupJson.length !== 0) { - let tempGroup = new MyGroup("", []); - tempGroup.modifyFromJsonLd(groupJson); - this.groupManager.addGroup(tempGroup); - let tempList = this.state.groups; - tempList.push(tempGroup); - this.processedGroups += 1; - if (this.processedGroups === this.retrievedGroups) { - this.setState({ groups: tempList }); - $("#messageArea").empty(); + try { + let tempGroup = new MyGroup("", []); + tempGroup.modifyFromJsonLd(JSON.parse(groupJson)); + this.groupManager.addGroup(tempGroup); + let tempList = this.state.groups; + tempList.push(tempGroup); + this.processedGroups += 1; + if (this.processedGroups === this.retrievedGroups) { + this.setState({ groups: tempList }); + $("#messageArea").empty(); + } + } catch (error) { + console.log(error); } } } From e267fa9132d55b19319cea47b46d67b4a61ece1c Mon Sep 17 00:00:00 2001 From: Daniel Finca <37817126+fincamd@users.noreply.github.com> Date: Thu, 7 May 2020 00:56:30 +0200 Subject: [PATCH 19/19] Console log statements removed --- src/pages/Groups.js | 4 ++-- src/pages/ShareView.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/Groups.js b/src/pages/Groups.js index 4ebba1f..b0fa9e6 100644 --- a/src/pages/Groups.js +++ b/src/pages/Groups.js @@ -46,7 +46,7 @@ class Groups extends React.Component { toast.error(i18n.t('alertAccessPOD')); } else { if (groupJson.length !== 0) { - try{ + try { let tempGroup = new MyGroup("", []); tempGroup.modifyFromJsonLd(JSON.parse(groupJson)); this.groupManager.addGroup(tempGroup); @@ -58,7 +58,7 @@ class Groups extends React.Component { $("#messageArea").empty(); } } catch (error) { - console.log(error); + // Ignored } } } diff --git a/src/pages/ShareView.js b/src/pages/ShareView.js index b73e35d..8ad4e20 100644 --- a/src/pages/ShareView.js +++ b/src/pages/ShareView.js @@ -197,7 +197,7 @@ class ShareView extends React.Component { $("#messageArea").empty(); } } catch (error) { - console.log(error); + // Ignored } } }
  • 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 literal 0 HcmV?d00001 diff --git a/loadTests/results/simulation1-100users/index.html b/loadTests/results/simulation1-100users/index.html deleted file mode 100644 index 59b98e0..0000000 --- a/loadTests/results/simulation1-100users/index.html +++ /dev/null @@ -1,1045 +0,0 @@ - - - - - - - - - - - - - - - - - - - -Gatling Stats - Global Information - - -