text: /*
     Licensed to the Apache Software Foundation (ASF) under one or more
     contributor license agreements.  See the NOTICE file distributed with
     this work for additional information regarding copyright ownership.
     The ASF licenses this file to You under the Apache License, Version 2.0
     (the "License"); you may not use this file except in compliance with
     the License.  You may obtain a copy of the License at
  
         http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
  */
  $(document).ready(function () {
  
      $(".click-title").mouseenter(function (e) {
          e.preventDefault();
          this.style.cursor = "pointer";
      });
      $(".click-title").mousedown(function (event) {
          event.preventDefault();
      });
  
      // Ugly code while this script is shared among several pages
      try {
          refreshHitsPerSecond(true);
      } catch (e) {
      }
      try {
          refreshResponseTimeOverTime(true);
      } catch (e) {
      }
      try {
          refreshResponseTimePercentiles();
      } catch (e) {
      }
  });
  
  
  var responseTimePercentilesInfos = {
      data: {
          "result": {
              "minY": 1.0, "minX": 0.0, "maxY": 453.0, "series": [{
                  "data": [[0.0, 1.0], [0.1, 1.0], [0.2, 1.0], [0.3, 1.0], [0.4, 1.0], [0.5, 1.0], [0.6, 1.0], [0.7, 1.0], [0.8, 1.0], [0.9, 1.0], [1.0, 1.0], [1.1, 1.0], [1.2, 2.0], [1.3, 2.0], [1.4, 2.0], [1.5, 2.0], [1.6, 2.0], [1.7, 2.0], [1.8, 2.0], [1.9, 2.0], [2.0, 2.0], [2.1, 2.0], [2.2, 2.0], [2.3, 2.0], [2.4, 2.0], [2.5, 2.0], [2.6, 2.0], [2.7, 2.0], [2.8, 2.0], [2.9, 2.0], [3.0, 2.0], [3.1, 2.0], [3.2, 2.0], [3.3, 2.0], [3.4, 2.0], [3.5, 2.0], [3.6, 2.0], [3.7, 2.0], [3.8, 2.0], [3.9, 2.0], [4.0, 2.0], [4.1, 2.0], [4.2, 2.0], [4.3, 2.0], [4.4, 2.0], [4.5, 2.0], [4.6, 2.0], [4.7, 2.0], [4.8, 2.0], [4.9, 2.0], [5.0, 2.0], [5.1, 2.0], [5.2, 2.0], [5.3, 2.0], [5.4, 2.0], [5.5, 2.0], [5.6, 2.0], [5.7, 2.0], [5.8, 2.0], [5.9, 2.0], [6.0, 2.0], [6.1, 2.0], [6.2, 2.0], [6.3, 2.0], [6.4, 2.0], [6.5, 2.0], [6.6, 2.0], [6.7, 2.0], [6.8, 2.0], [6.9, 2.0], [7.0, 2.0], [7.1, 2.0], [7.2, 2.0], [7.3, 2.0], [7.4, 2.0], [7.5, 2.0], [7.6, 2.0], [7.7, 2.0], [7.8, 2.0], [7.9, 2.0], [8.0, 2.0], [8.1, 2.0], [8.2, 2.0], [8.3, 2.0], [8.4, 2.0], [8.5, 2.0], [8.6, 2.0], [8.7, 2.0], [8.8, 2.0], [8.9, 2.0], [9.0, 2.0], [9.1, 2.0], [9.2, 3.0], [9.3, 3.0], [9.4, 3.0], [9.5, 3.0], [9.6, 3.0], [9.7, 3.0], [9.8, 3.0], [9.9, 3.0], [10.0, 3.0], [10.1, 3.0], [10.2, 3.0], [10.3, 3.0], [10.4, 3.0], [10.5, 3.0], [10.6, 3.0], [10.7, 3.0], [10.8, 3.0], [10.9, 3.0], [11.0, 3.0], [11.1, 3.0], [11.2, 3.0], [11.3, 3.0], [11.4, 3.0], [11.5, 3.0], [11.6, 3.0], [11.7, 3.0], [11.8, 3.0], [11.9, 3.0], [12.0, 3.0], [12.1, 3.0], [12.2, 3.0], [12.3, 3.0], [12.4, 3.0], [12.5, 3.0], [12.6, 3.0], [12.7, 3.0], [12.8, 3.0], [12.9, 3.0], [13.0, 3.0], [13.1, 3.0], [13.2, 3.0], [13.3, 3.0], [13.4, 3.0], [13.5, 3.0], [13.6, 3.0], [13.7, 3.0], [13.8, 3.0], [13.9, 3.0], [14.0, 3.0], [14.1, 3.0], [14.2, 3.0], [14.3, 3.0], [14.4, 3.0], [14.5, 3.0], [14.6, 3.0], [14.7, 3.0], [14.8, 3.0], [14.9, 3.0], [15.0, 3.0], [15.1, 3.0], [15.2, 3.0], [15.3, 3.0], [15.4, 3.0], [15.5, 3.0], [15.6, 3.0], [15.7, 4.0], [15.8, 4.0], [15.9, 4.0], [16.0, 4.0], [16.1, 4.0], [16.2, 4.0], [16.3, 4.0], [16.4, 4.0], [16.5, 4.0], [16.6, 4.0], [16.7, 4.0], [16.8, 4.0], [16.9, 4.0], [17.0, 4.0], [17.1, 4.0], [17.2, 4.0], [17.3, 4.0], [17.4, 4.0], [17.5, 4.0], [17.6, 4.0], [17.7, 4.0], [17.8, 4.0], [17.9, 4.0], [18.0, 4.0], [18.1, 4.0], [18.2, 4.0], [18.3, 4.0], [18.4, 5.0], [18.5, 5.0], [18.6, 5.0], [18.7, 5.0], [18.8, 5.0], [18.9, 5.0], [19.0, 5.0], [19.1, 5.0], [19.2, 5.0], [19.3, 5.0], [19.4, 5.0], [19.5, 5.0], [19.6, 5.0], [19.7, 5.0], [19.8, 5.0], [19.9, 5.0], [20.0, 6.0], [20.1, 6.0], [20.2, 6.0], [20.3, 6.0], [20.4, 6.0], [20.5, 6.0], [20.6, 6.0], [20.7, 6.0], [20.8, 6.0], [20.9, 6.0], [21.0, 6.0], [21.1, 6.0], [21.2, 7.0], [21.3, 7.0], [21.4, 7.0], [21.5, 7.0], [21.6, 7.0], [21.7, 7.0], [21.8, 7.0], [21.9, 7.0], [22.0, 7.0], [22.1, 8.0], [22.2, 8.0], [22.3, 8.0], [22.4, 8.0], [22.5, 8.0], [22.6, 8.0], [22.7, 8.0], [22.8, 8.0], [22.9, 9.0], [23.0, 9.0], [23.1, 9.0], [23.2, 9.0], [23.3, 9.0], [23.4, 9.0], [23.5, 9.0], [23.6, 10.0], [23.7, 10.0], [23.8, 10.0], [23.9, 10.0], [24.0, 10.0], [24.1, 10.0], [24.2, 11.0], [24.3, 11.0], [24.4, 11.0], [24.5, 11.0], [24.6, 11.0], [24.7, 12.0], [24.8, 12.0], [24.9, 12.0], [25.0, 12.0], [25.1, 12.0], [25.2, 13.0], [25.3, 13.0], [25.4, 13.0], [25.5, 13.0], [25.6, 13.0], [25.7, 14.0], [25.8, 14.0], [25.9, 14.0], [26.0, 15.0], [26.1, 15.0], [26.2, 15.0], [26.3, 15.0], [26.4, 16.0], [26.5, 16.0], [26.6, 16.0], [26.7, 17.0], [26.8, 17.0], [26.9, 17.0], [27.0, 18.0], [27.1, 18.0], [27.2, 18.0], [27.3, 18.0], [27.4, 18.0], [27.5, 19.0], [27.6, 19.0], [27.7, 19.0], [27.8, 19.0], [27.9, 20.0], [28.0, 20.0], [28.1, 20.0], [28.2, 21.0], [28.3, 21.0], [28.4, 22.0], [28.5, 22.0], [28.6, 22.0], [28.7, 23.0], [28.8, 23.0], [28.9, 24.0], [29.0, 24.0], [29.1, 24.0], [29.2, 25.0], [29.3, 25.0], [29.4, 26.0], [29.5, 26.0], [29.6, 27.0], [29.7, 28.0], [29.8, 28.0], [29.9, 28.0], [30.0, 29.0], [30.1, 29.0], [30.2, 30.0], [30.3, 30.0], [30.4, 30.0], [30.5, 31.0], [30.6, 31.0], [30.7, 32.0], [30.8, 32.0], [30.9, 33.0], [31.0, 34.0], [31.1, 34.0], [31.2, 35.0], [31.3, 35.0], [31.4, 36.0], [31.5, 36.0], [31.6, 37.0], [31.7, 37.0], [31.8, 38.0], [31.9, 38.0], [32.0, 39.0], [32.1, 39.0], [32.2, 40.0], [32.3, 41.0], [32.4, 41.0], [32.5, 42.0], [32.6, 43.0], [32.7, 43.0], [32.8, 44.0], [32.9, 45.0], [33.0, 46.0], [33.1, 47.0], [33.2, 47.0], [33.3, 48.0], [33.4, 49.0], [33.5, 50.0], [33.6, 50.0], [33.7, 51.0], [33.8, 52.0], [33.9, 52.0], [34.0, 53.0], [34.1, 54.0], [34.2, 55.0], [34.3, 56.0], [34.4, 57.0], [34.5, 58.0], [34.6, 59.0], [34.7, 60.0], [34.8, 62.0], [34.9, 63.0], [35.0, 63.0], [35.1, 64.0], [35.2, 65.0], [35.3, 66.0], [35.4, 67.0], [35.5, 67.0], [35.6, 68.0], [35.7, 69.0], [35.8, 69.0], [35.9, 70.0], [36.0, 70.0], [36.1, 71.0], [36.2, 71.0], [36.3, 72.0], [36.4, 72.0], [36.5, 73.0], [36.6, 74.0], [36.7, 74.0], [36.8, 75.0], [36.9, 75.0], [37.0, 76.0], [37.1, 76.0], [37.2, 77.0], [37.3, 77.0], [37.4, 78.0], [37.5, 78.0], [37.6, 79.0], [37.7, 79.0], [37.8, 79.0], [37.9, 80.0], [38.0, 80.0], [38.1, 81.0], [38.2, 81.0], [38.3, 82.0], [38.4, 82.0], [38.5, 82.0], [38.6, 83.0], [38.7, 83.0], [38.8, 84.0], [38.9, 84.0], [39.0, 85.0], [39.1, 85.0], [39.2, 86.0], [39.3, 87.0], [39.4, 87.0], [39.5, 88.0], [39.6, 88.0], [39.7, 89.0], [39.8, 89.0], [39.9, 90.0], [40.0, 90.0], [40.1, 91.0], [40.2, 91.0], [40.3, 91.0], [40.4, 91.0], [40.5, 92.0], [40.6, 92.0], [40.7, 92.0], [40.8, 93.0], [40.9, 93.0], [41.0, 93.0], [41.1, 94.0], [41.2, 94.0], [41.3, 95.0], [41.4, 95.0], [41.5, 95.0], [41.6, 96.0], [41.7, 96.0], [41.8, 96.0], [41.9, 97.0], [42.0, 97.0], [42.1, 98.0], [42.2, 98.0], [42.3, 98.0], [42.4, 98.0], [42.5, 99.0], [42.6, 99.0], [42.7, 99.0], [42.8, 100.0], [42.9, 100.0], [43.0, 101.0], [43.1, 101.0], [43.2, 101.0], [43.3, 102.0], [43.4, 102.0], [43.5, 102.0], [43.6, 103.0], [43.7, 103.0], [43.8, 103.0], [43.9, 103.0], [44.0, 104.0], [44.1, 104.0], [44.2, 104.0], [44.3, 105.0], [44.4, 105.0], [44.5, 105.0], [44.6, 105.0], [44.7, 106.0], [44.8, 106.0], [44.9, 106.0], [45.0, 106.0], [45.1, 107.0], [45.2, 107.0], [45.3, 107.0], [45.4, 108.0], [45.5, 108.0], [45.6, 108.0], [45.7, 109.0], [45.8, 109.0], [45.9, 109.0], [46.0, 109.0], [46.1, 110.0], [46.2, 110.0], [46.3, 111.0], [46.4, 111.0], [46.5, 111.0], [46.6, 112.0], [46.7, 112.0], [46.8, 112.0], [46.9, 112.0], [47.0, 113.0], [47.1, 113.0], [47.2, 113.0], [47.3, 114.0], [47.4, 114.0], [47.5, 114.0], [47.6, 114.0], [47.7, 115.0], [47.8, 115.0], [47.9, 115.0], [48.0, 116.0], [48.1, 116.0], [48.2, 116.0], [48.3, 116.0], [48.4, 117.0], [48.5, 117.0], [48.6, 117.0], [48.7, 117.0], [48.8, 118.0], [48.9, 118.0], [49.0, 118.0], [49.1, 119.0], [49.2, 119.0], [49.3, 119.0], [49.4, 119.0], [49.5, 119.0], [49.6, 120.0], [49.7, 120.0], [49.8, 120.0], [49.9, 121.0], [50.0, 121.0], [50.1, 121.0], [50.2, 121.0], [50.3, 121.0], [50.4, 121.0], [50.5, 122.0], [50.6, 122.0], [50.7, 122.0], [50.8, 122.0], [50.9, 122.0], [51.0, 123.0], [51.1, 123.0], [51.2, 123.0], [51.3, 123.0], [51.4, 124.0], [51.5, 124.0], [51.6, 124.0], [51.7, 124.0], [51.8, 124.0], [51.9, 125.0], [52.0, 125.0], [52.1, 125.0], [52.2, 125.0], [52.3, 125.0], [52.4, 126.0], [52.5, 126.0], [52.6, 126.0], [52.7, 126.0], [52.8, 127.0], [52.9, 127.0], [53.0, 127.0], [53.1, 127.0], [53.2, 128.0], [53.3, 128.0], [53.4, 128.0], [53.5, 128.0], [53.6, 129.0], [53.7, 129.0], [53.8, 129.0], [53.9, 129.0], [54.0, 129.0], [54.1, 130.0], [54.2, 130.0], [54.3, 130.0], [54.4, 130.0], [54.5, 130.0], [54.6, 130.0], [54.7, 131.0], [54.8, 131.0], [54.9, 131.0], [55.0, 131.0], [55.1, 131.0], [55.2, 132.0], [55.3, 132.0], [55.4, 132.0], [55.5, 132.0], [55.6, 132.0], [55.7, 132.0], [55.8, 132.0], [55.9, 133.0], [56.0, 133.0], [56.1, 133.0], [56.2, 133.0], [56.3, 133.0], [56.4, 133.0], [56.5, 133.0], [56.6, 134.0], [56.7, 134.0], [56.8, 134.0], [56.9, 134.0], [57.0, 134.0], [57.1, 134.0], [57.2, 134.0], [57.3, 134.0], [57.4, 135.0], [57.5, 135.0], [57.6, 135.0], [57.7, 135.0], [57.8, 135.0], [57.9, 135.0], [58.0, 135.0], [58.1, 136.0], [58.2, 136.0], [58.3, 136.0], [58.4, 136.0], [58.5, 136.0], [58.6, 136.0], [58.7, 136.0], [58.8, 137.0], [58.9, 137.0], [59.0, 137.0], [59.1, 137.0], [59.2, 137.0], [59.3, 137.0], [59.4, 137.0], [59.5, 138.0], [59.6, 138.0], [59.7, 138.0], [59.8, 138.0], [59.9, 138.0], [60.0, 138.0], [60.1, 138.0], [60.2, 139.0], [60.3, 139.0], [60.4, 139.0], [60.5, 139.0], [60.6, 139.0], [60.7, 139.0], [60.8, 139.0], [60.9, 140.0], [61.0, 140.0], [61.1, 140.0], [61.2, 140.0], [61.3, 140.0], [61.4, 140.0], [61.5, 140.0], [61.6, 140.0], [61.7, 141.0], [61.8, 141.0], [61.9, 141.0], [62.0, 141.0], [62.1, 141.0], [62.2, 141.0], [62.3, 141.0], [62.4, 141.0], [62.5, 141.0], [62.6, 142.0], [62.7, 142.0], [62.8, 142.0], [62.9, 142.0], [63.0, 142.0], [63.1, 142.0], [63.2, 142.0], [63.3, 142.0], [63.4, 142.0], [63.5, 143.0], [63.6, 143.0], [63.7, 143.0], [63.8, 143.0], [63.9, 143.0], [64.0, 143.0], [64.1, 143.0], [64.2, 143.0], [64.3, 144.0], [64.4, 144.0], [64.5, 144.0], [64.6, 144.0], [64.7, 144.0], [64.8, 144.0], [64.9, 144.0], [65.0, 145.0], [65.1, 145.0], [65.2, 145.0], [65.3, 145.0], [65.4, 145.0], [65.5, 145.0], [65.6, 145.0], [65.7, 145.0], [65.8, 145.0], [65.9, 146.0], [66.0, 146.0], [66.1, 146.0], [66.2, 146.0], [66.3, 146.0], [66.4, 146.0], [66.5, 146.0], [66.6, 147.0], [66.7, 147.0], [66.8, 147.0], [66.9, 147.0], [67.0, 147.0], [67.1, 147.0], [67.2, 147.0], [67.3, 147.0], [67.4, 148.0], [67.5, 148.0], [67.6, 148.0], [67.7, 148.0], [67.8, 148.0], [67.9, 148.0], [68.0, 148.0], [68.1, 148.0], [68.2, 149.0], [68.3, 149.0], [68.4, 149.0], [68.5, 149.0], [68.6, 149.0], [68.7, 149.0], [68.8, 149.0], [68.9, 149.0], [69.0, 150.0], [69.1, 150.0], [69.2, 150.0], [69.3, 150.0], [69.4, 150.0], [69.5, 150.0], [69.6, 150.0], [69.7, 151.0], [69.8, 151.0], [69.9, 151.0], [70.0, 151.0], [70.1, 151.0], [70.2, 151.0], [70.3, 152.0], [70.4, 152.0], [70.5, 152.0], [70.6, 152.0], [70.7, 152.0], [70.8, 152.0], [70.9, 152.0], [71.0, 153.0], [71.1, 153.0], [71.2, 153.0], [71.3, 153.0], [71.4, 153.0], [71.5, 153.0], [71.6, 153.0], [71.7, 154.0], [71.8, 154.0], [71.9, 154.0], [72.0, 154.0], [72.1, 154.0], [72.2, 154.0], [72.3, 154.0], [72.4, 155.0], [72.5, 155.0], [72.6, 155.0], [72.7, 155.0], [72.8, 155.0], [72.9, 155.0], [73.0, 155.0], [73.1, 156.0], [73.2, 156.0], [73.3, 156.0], [73.4, 156.0], [73.5, 156.0], [73.6, 156.0], [73.7, 156.0], [73.8, 156.0], [73.9, 157.0], [74.0, 157.0], [74.1, 157.0], [74.2, 157.0], [74.3, 157.0], [74.4, 157.0], [74.5, 158.0], [74.6, 158.0], [74.7, 158.0], [74.8, 158.0], [74.9, 158.0], [75.0, 158.0], [75.1, 158.0], [75.2, 158.0], [75.3, 159.0], [75.4, 159.0], [75.5, 159.0], [75.6, 159.0], [75.7, 159.0], [75.8, 159.0], [75.9, 159.0], [76.0, 160.0], [76.1, 160.0], [76.2, 160.0], [76.3, 160.0], [76.4, 160.0], [76.5, 160.0], [76.6, 160.0], [76.7, 161.0], [76.8, 161.0], [76.9, 161.0], [77.0, 161.0], [77.1, 161.0], [77.2, 161.0], [77.3, 161.0], [77.4, 161.0], [77.5, 161.0], [77.6, 162.0], [77.7, 162.0], [77.8, 162.0], [77.9, 162.0], [78.0, 162.0], [78.1, 162.0], [78.2, 163.0], [78.3, 163.0], [78.4, 163.0], [78.5, 163.0], [78.6, 163.0], [78.7, 163.0], [78.8, 163.0], [78.9, 163.0], [79.0, 164.0], [79.1, 164.0], [79.2, 164.0], [79.3, 164.0], [79.4, 164.0], [79.5, 164.0], [79.6, 164.0], [79.7, 165.0], [79.8, 165.0], [79.9, 165.0], [80.0, 165.0], [80.1, 165.0], [80.2, 165.0], [80.3, 166.0], [80.4, 166.0], [80.5, 166.0], [80.6, 166.0], [80.7, 166.0], [80.8, 166.0], [80.9, 167.0], [81.0, 167.0], [81.1, 167.0], [81.2, 167.0], [81.3, 167.0], [81.4, 167.0], [81.5, 167.0], [81.6, 168.0], [81.7, 168.0], [81.8, 168.0], [81.9, 168.0], [82.0, 168.0], [82.1, 169.0], [82.2, 169.0], [82.3, 169.0], [82.4, 169.0], [82.5, 169.0], [82.6, 169.0], [82.7, 170.0], [82.8, 170.0], [82.9, 170.0], [83.0, 170.0], [83.1, 170.0], [83.2, 170.0], [83.3, 171.0], [83.4, 171.0], [83.5, 171.0], [83.6, 171.0], [83.7, 171.0], [83.8, 172.0], [83.9, 172.0], [84.0, 172.0], [84.1, 172.0], [84.2, 172.0], [84.3, 172.0], [84.4, 173.0], [84.5, 173.0], [84.6, 173.0], [84.7, 173.0], [84.8, 173.0], [84.9, 173.0], [85.0, 174.0], [85.1, 174.0], [85.2, 174.0], [85.3, 174.0], [85.4, 174.0], [85.5, 174.0], [85.6, 175.0], [85.7, 175.0], [85.8, 175.0], [85.9, 175.0], [86.0, 175.0], [86.1, 176.0], [86.2, 176.0], [86.3, 176.0], [86.4, 176.0], [86.5, 176.0], [86.6, 176.0], [86.7, 177.0], [86.8, 177.0], [86.9, 177.0], [87.0, 177.0], [87.1, 177.0], [87.2, 177.0], [87.3, 178.0], [87.4, 178.0], [87.5, 178.0], [87.6, 178.0], [87.7, 178.0], [87.8, 178.0], [87.9, 178.0], [88.0, 179.0], [88.1, 179.0], [88.2, 179.0], [88.3, 179.0], [88.4, 179.0], [88.5, 179.0], [88.6, 180.0], [88.7, 180.0], [88.8, 180.0], [88.9, 180.0], [89.0, 180.0], [89.1, 180.0], [89.2, 181.0], [89.3, 181.0], [89.4, 181.0], [89.5, 181.0], [89.6, 181.0], [89.7, 181.0], [89.8, 181.0], [89.9, 182.0], [90.0, 182.0], [90.1, 182.0], [90.2, 182.0], [90.3, 182.0], [90.4, 182.0], [90.5, 183.0], [90.6, 183.0], [90.7, 183.0], [90.8, 183.0], [90.9, 183.0], [91.0, 183.0], [91.1, 184.0], [91.2, 184.0], [91.3, 184.0], [91.4, 184.0], [91.5, 184.0], [91.6, 184.0], [91.7, 185.0], [91.8, 185.0], [91.9, 185.0], [92.0, 185.0], [92.1, 185.0], [92.2, 185.0], [92.3, 186.0], [92.4, 186.0], [92.5, 186.0], [92.6, 186.0], [92.7, 186.0], [92.8, 186.0], [92.9, 187.0], [93.0, 187.0], [93.1, 187.0], [93.2, 187.0], [93.3, 187.0], [93.4, 187.0], [93.5, 188.0], [93.6, 188.0], [93.7, 188.0], [93.8, 188.0], [93.9, 188.0], [94.0, 189.0], [94.1, 189.0], [94.2, 189.0], [94.3, 189.0], [94.4, 189.0], [94.5, 190.0], [94.6, 190.0], [94.7, 190.0], [94.8, 190.0], [94.9, 191.0], [95.0, 191.0], [95.1, 191.0], [95.2, 191.0], [95.3, 192.0], [95.4, 192.0], [95.5, 192.0], [95.6, 192.0], [95.7, 193.0], [95.8, 193.0], [95.9, 193.0], [96.0, 193.0], [96.1, 193.0], [96.2, 194.0], [96.3, 194.0], [96.4, 194.0], [96.5, 195.0], [96.6, 195.0], [96.7, 195.0], [96.8, 195.0], [96.9, 195.0], [97.0, 196.0], [97.1, 196.0], [97.2, 196.0], [97.3, 197.0], [97.4, 197.0], [97.5, 197.0], [97.6, 197.0], [97.7, 198.0], [97.8, 198.0], [97.9, 199.0], [98.0, 199.0], [98.1, 199.0], [98.2, 200.0], [98.3, 201.0], [98.4, 201.0], [98.5, 202.0], [98.6, 202.0], [98.7, 202.0], [98.8, 203.0], [98.9, 203.0], [99.0, 204.0], [99.1, 204.0], [99.2, 205.0], [99.3, 205.0], [99.4, 206.0], [99.5, 207.0], [99.6, 208.0], [99.7, 209.0], [99.8, 211.0], [99.9, 213.0]],
                  "isOverall": false,
                  "label": "Albums Read",
                  "isController": false
              }, {
                  "data": [[0.0, 1.0], [0.1, 1.0], [0.2, 1.0], [0.3, 2.0], [0.4, 2.0], [0.5, 2.0], [0.6, 2.0], [0.7, 2.0], [0.8, 2.0], [0.9, 2.0], [1.0, 2.0], [1.1, 2.0], [1.2, 2.0], [1.3, 2.0], [1.4, 2.0], [1.5, 2.0], [1.6, 2.0], [1.7, 2.0], [1.8, 2.0], [1.9, 2.0], [2.0, 2.0], [2.1, 2.0], [2.2, 2.0], [2.3, 2.0], [2.4, 2.0], [2.5, 2.0], [2.6, 2.0], [2.7, 2.0], [2.8, 2.0], [2.9, 2.0], [3.0, 2.0], [3.1, 2.0], [3.2, 2.0], [3.3, 2.0], [3.4, 2.0], [3.5, 2.0], [3.6, 3.0], [3.7, 3.0], [3.8, 3.0], [3.9, 3.0], [4.0, 3.0], [4.1, 3.0], [4.2, 3.0], [4.3, 3.0], [4.4, 3.0], [4.5, 3.0], [4.6, 3.0], [4.7, 3.0], [4.8, 3.0], [4.9, 3.0], [5.0, 3.0], [5.1, 3.0], [5.2, 3.0], [5.3, 3.0], [5.4, 3.0], [5.5, 3.0], [5.6, 3.0], [5.7, 3.0], [5.8, 3.0], [5.9, 3.0], [6.0, 3.0], [6.1, 3.0], [6.2, 3.0], [6.3, 3.0], [6.4, 3.0], [6.5, 3.0], [6.6, 3.0], [6.7, 3.0], [6.8, 3.0], [6.9, 3.0], [7.0, 3.0], [7.1, 3.0], [7.2, 3.0], [7.3, 3.0], [7.4, 3.0], [7.5, 3.0], [7.6, 3.0], [7.7, 3.0], [7.8, 3.0], [7.9, 3.0], [8.0, 3.0], [8.1, 3.0], [8.2, 3.0], [8.3, 3.0], [8.4, 3.0], [8.5, 3.0], [8.6, 3.0], [8.7, 3.0], [8.8, 3.0], [8.9, 3.0], [9.0, 3.0], [9.1, 3.0], [9.2, 3.0], [9.3, 3.0], [9.4, 3.0], [9.5, 3.0], [9.6, 3.0], [9.7, 3.0], [9.8, 4.0], [9.9, 4.0], [10.0, 4.0], [10.1, 4.0], [10.2, 4.0], [10.3, 4.0], [10.4, 4.0], [10.5, 4.0], [10.6, 4.0], [10.7, 4.0], [10.8, 4.0], [10.9, 4.0], [11.0, 4.0], [11.1, 4.0], [11.2, 4.0], [11.3, 4.0], [11.4, 4.0], [11.5, 4.0], [11.6, 4.0], [11.7, 4.0], [11.8, 4.0], [11.9, 4.0], [12.0, 4.0], [12.1, 4.0], [12.2, 4.0], [12.3, 4.0], [12.4, 4.0], [12.5, 4.0], [12.6, 4.0], [12.7, 4.0], [12.8, 4.0], [12.9, 4.0], [13.0, 4.0], [13.1, 4.0], [13.2, 4.0], [13.3, 4.0], [13.4, 4.0], [13.5, 4.0], [13.6, 4.0], [13.7, 4.0], [13.8, 4.0], [13.9, 4.0], [14.0, 4.0], [14.1, 5.0], [14.2, 5.0], [14.3, 5.0], [14.4, 5.0], [14.5, 5.0], [14.6, 5.0], [14.7, 5.0], [14.8, 5.0], [14.9, 5.0], [15.0, 5.0], [15.1, 5.0], [15.2, 5.0], [15.3, 5.0], [15.4, 5.0], [15.5, 5.0], [15.6, 5.0], [15.7, 5.0], [15.8, 5.0], [15.9, 5.0], [16.0, 5.0], [16.1, 5.0], [16.2, 5.0], [16.3, 5.0], [16.4, 5.0], [16.5, 5.0], [16.6, 6.0], [16.7, 6.0], [16.8, 6.0], [16.9, 6.0], [17.0, 6.0], [17.1, 6.0], [17.2, 6.0], [17.3, 6.0], [17.4, 6.0], [17.5, 6.0], [17.6, 6.0], [17.7, 6.0], [17.8, 6.0], [17.9, 6.0], [18.0, 6.0], [18.1, 6.0], [18.2, 6.0], [18.3, 6.0], [18.4, 7.0], [18.5, 7.0], [18.6, 7.0], [18.7, 7.0], [18.8, 7.0], [18.9, 7.0], [19.0, 7.0], [19.1, 7.0], [19.2, 7.0], [19.3, 7.0], [19.4, 7.0], [19.5, 7.0], [19.6, 7.0], [19.7, 8.0], [19.8, 8.0], [19.9, 8.0], [20.0, 8.0], [20.1, 8.0], [20.2, 8.0], [20.3, 8.0], [20.4, 8.0], [20.5, 8.0], [20.6, 8.0], [20.7, 9.0], [20.8, 9.0], [20.9, 9.0], [21.0, 9.0], [21.1, 9.0], [21.2, 9.0], [21.3, 9.0], [21.4, 9.0], [21.5, 9.0], [21.6, 10.0], [21.7, 10.0], [21.8, 10.0], [21.9, 10.0], [22.0, 10.0], [22.1, 10.0], [22.2, 10.0], [22.3, 10.0], [22.4, 11.0], [22.5, 11.0], [22.6, 11.0], [22.7, 11.0], [22.8, 11.0], [22.9, 11.0], [23.0, 11.0], [23.1, 12.0], [23.2, 12.0], [23.3, 12.0], [23.4, 12.0], [23.5, 12.0], [23.6, 12.0], [23.7, 13.0], [23.8, 13.0], [23.9, 13.0], [24.0, 13.0], [24.1, 13.0], [24.2, 14.0], [24.3, 14.0], [24.4, 14.0], [24.5, 14.0], [24.6, 14.0], [24.7, 15.0], [24.8, 15.0], [24.9, 15.0], [25.0, 15.0], [25.1, 15.0], [25.2, 16.0], [25.3, 16.0], [25.4, 16.0], [25.5, 17.0], [25.6, 17.0], [25.7, 17.0], [25.8, 17.0], [25.9, 17.0], [26.0, 18.0], [26.1, 18.0], [26.2, 18.0], [26.3, 18.0], [26.4, 19.0], [26.5, 19.0], [26.6, 19.0], [26.7, 20.0], [26.8, 20.0], [26.9, 20.0], [27.0, 21.0], [27.1, 21.0], [27.2, 21.0], [27.3, 22.0], [27.4, 22.0], [27.5, 22.0], [27.6, 22.0], [27.7, 23.0], [27.8, 23.0], [27.9, 24.0], [28.0, 24.0], [28.1, 24.0], [28.2, 25.0], [28.3, 25.0], [28.4, 25.0], [28.5, 26.0], [28.6, 26.0], [28.7, 27.0], [28.8, 27.0], [28.9, 28.0], [29.0, 28.0], [29.1, 28.0], [29.2, 28.0], [29.3, 29.0], [29.4, 29.0], [29.5, 30.0], [29.6, 30.0], [29.7, 31.0], [29.8, 31.0], [29.9, 31.0], [30.0, 32.0], [30.1, 32.0], [30.2, 33.0], [30.3, 33.0], [30.4, 34.0], [30.5, 35.0], [30.6, 35.0], [30.7, 36.0], [30.8, 37.0], [30.9, 37.0], [31.0, 38.0], [31.1, 38.0], [31.2, 39.0], [31.3, 39.0], [31.4, 40.0], [31.5, 41.0], [31.6, 42.0], [31.7, 42.0], [31.8, 43.0], [31.9, 43.0], [32.0, 44.0], [32.1, 45.0], [32.2, 46.0], [32.3, 46.0], [32.4, 47.0], [32.5, 48.0], [32.6, 49.0], [32.7, 49.0], [32.8, 50.0], [32.9, 51.0], [33.0, 51.0], [33.1, 52.0], [33.2, 52.0], [33.3, 53.0], [33.4, 54.0], [33.5, 55.0], [33.6, 57.0], [33.7, 58.0], [33.8, 59.0], [33.9, 59.0], [34.0, 60.0], [34.1, 61.0], [34.2, 62.0], [34.3, 63.0], [34.4, 64.0], [34.5, 65.0], [34.6, 66.0], [34.7, 66.0], [34.8, 67.0], [34.9, 67.0], [35.0, 68.0], [35.1, 68.0], [35.2, 69.0], [35.3, 69.0], [35.4, 70.0], [35.5, 70.0], [35.6, 71.0], [35.7, 71.0], [35.8, 72.0], [35.9, 72.0], [36.0, 73.0], [36.1, 73.0], [36.2, 74.0], [36.3, 74.0], [36.4, 75.0], [36.5, 75.0], [36.6, 76.0], [36.7, 76.0], [36.8, 77.0], [36.9, 77.0], [37.0, 78.0], [37.1, 78.0], [37.2, 78.0], [37.3, 79.0], [37.4, 79.0], [37.5, 80.0], [37.6, 80.0], [37.7, 81.0], [37.8, 81.0], [37.9, 82.0], [38.0, 82.0], [38.1, 82.0], [38.2, 83.0], [38.3, 83.0], [38.4, 84.0], [38.5, 84.0], [38.6, 84.0], [38.7, 85.0], [38.8, 86.0], [38.9, 86.0], [39.0, 87.0], [39.1, 87.0], [39.2, 88.0], [39.3, 88.0], [39.4, 88.0], [39.5, 89.0], [39.6, 90.0], [39.7, 90.0], [39.8, 90.0], [39.9, 91.0], [40.0, 91.0], [40.1, 91.0], [40.2, 92.0], [40.3, 92.0], [40.4, 92.0], [40.5, 93.0], [40.6, 93.0], [40.7, 94.0], [40.8, 94.0], [40.9, 94.0], [41.0, 95.0], [41.1, 95.0], [41.2, 96.0], [41.3, 96.0], [41.4, 97.0], [41.5, 97.0], [41.6, 97.0], [41.7, 98.0], [41.8, 98.0], [41.9, 98.0], [42.0, 98.0], [42.1, 99.0], [42.2, 99.0], [42.3, 99.0], [42.4, 100.0], [42.5, 100.0], [42.6, 100.0], [42.7, 101.0], [42.8, 101.0], [42.9, 101.0], [43.0, 101.0], [43.1, 102.0], [43.2, 102.0], [43.3, 102.0], [43.4, 103.0], [43.5, 103.0], [43.6, 103.0], [43.7, 103.0], [43.8, 104.0], [43.9, 104.0], [44.0, 104.0], [44.1, 105.0], [44.2, 105.0], [44.3, 105.0], [44.4, 105.0], [44.5, 106.0], [44.6, 106.0], [44.7, 106.0], [44.8, 107.0], [44.9, 107.0], [45.0, 107.0], [45.1, 108.0], [45.2, 108.0], [45.3, 108.0], [45.4, 108.0], [45.5, 109.0], [45.6, 109.0], [45.7, 109.0], [45.8, 110.0], [45.9, 110.0], [46.0, 110.0], [46.1, 111.0], [46.2, 111.0], [46.3, 111.0], [46.4, 112.0], [46.5, 112.0], [46.6, 112.0], [46.7, 112.0], [46.8, 113.0], [46.9, 113.0], [47.0, 113.0], [47.1, 113.0], [47.2, 114.0], [47.3, 114.0], [47.4, 114.0], [47.5, 115.0], [47.6, 115.0], [47.7, 115.0], [47.8, 115.0], [47.9, 116.0], [48.0, 116.0], [48.1, 116.0], [48.2, 116.0], [48.3, 117.0], [48.4, 117.0], [48.5, 117.0], [48.6, 117.0], [48.7, 118.0], [48.8, 118.0], [48.9, 118.0], [49.0, 119.0], [49.1, 119.0], [49.2, 119.0], [49.3, 119.0], [49.4, 120.0], [49.5, 120.0], [49.6, 120.0], [49.7, 120.0], [49.8, 121.0], [49.9, 121.0], [50.0, 121.0], [50.1, 121.0], [50.2, 121.0], [50.3, 121.0], [50.4, 122.0], [50.5, 122.0], [50.6, 122.0], [50.7, 122.0], [50.8, 123.0], [50.9, 123.0], [51.0, 123.0], [51.1, 123.0], [51.2, 123.0], [51.3, 124.0], [51.4, 124.0], [51.5, 124.0], [51.6, 124.0], [51.7, 124.0], [51.8, 125.0], [51.9, 125.0], [52.0, 125.0], [52.1, 125.0], [52.2, 125.0], [52.3, 126.0], [52.4, 126.0], [52.5, 126.0], [52.6, 126.0], [52.7, 127.0], [52.8, 127.0], [52.9, 127.0], [53.0, 127.0], [53.1, 128.0], [53.2, 128.0], [53.3, 128.0], [53.4, 128.0], [53.5, 128.0], [53.6, 129.0], [53.7, 129.0], [53.8, 129.0], [53.9, 129.0], [54.0, 130.0], [54.1, 130.0], [54.2, 130.0], [54.3, 130.0], [54.4, 130.0], [54.5, 130.0], [54.6, 131.0], [54.7, 131.0], [54.8, 131.0], [54.9, 131.0], [55.0, 131.0], [55.1, 131.0], [55.2, 132.0], [55.3, 132.0], [55.4, 132.0], [55.5, 132.0], [55.6, 132.0], [55.7, 132.0], [55.8, 132.0], [55.9, 133.0], [56.0, 133.0], [56.1, 133.0], [56.2, 133.0], [56.3, 133.0], [56.4, 133.0], [56.5, 133.0], [56.6, 134.0], [56.7, 134.0], [56.8, 134.0], [56.9, 134.0], [57.0, 134.0], [57.1, 134.0], [57.2, 134.0], [57.3, 135.0], [57.4, 135.0], [57.5, 135.0], [57.6, 135.0], [57.7, 135.0], [57.8, 135.0], [57.9, 135.0], [58.0, 136.0], [58.1, 136.0], [58.2, 136.0], [58.3, 136.0], [58.4, 136.0], [58.5, 136.0], [58.6, 136.0], [58.7, 137.0], [58.8, 137.0], [58.9, 137.0], [59.0, 137.0], [59.1, 137.0], [59.2, 137.0], [59.3, 137.0], [59.4, 138.0], [59.5, 138.0], [59.6, 138.0], [59.7, 138.0], [59.8, 138.0], [59.9, 138.0], [60.0, 138.0], [60.1, 138.0], [60.2, 139.0], [60.3, 139.0], [60.4, 139.0], [60.5, 139.0], [60.6, 139.0], [60.7, 139.0], [60.8, 139.0], [60.9, 139.0], [61.0, 140.0], [61.1, 140.0], [61.2, 140.0], [61.3, 140.0], [61.4, 140.0], [61.5, 140.0], [61.6, 140.0], [61.7, 140.0], [61.8, 141.0], [61.9, 141.0], [62.0, 141.0], [62.1, 141.0], [62.2, 141.0], [62.3, 141.0], [62.4, 141.0], [62.5, 141.0], [62.6, 141.0], [62.7, 142.0], [62.8, 142.0], [62.9, 142.0], [63.0, 142.0], [63.1, 142.0], [63.2, 142.0], [63.3, 142.0], [63.4, 142.0], [63.5, 143.0], [63.6, 143.0], [63.7, 143.0], [63.8, 143.0], [63.9, 143.0], [64.0, 143.0], [64.1, 143.0], [64.2, 143.0], [64.3, 144.0], [64.4, 144.0], [64.5, 144.0], [64.6, 144.0], [64.7, 144.0], [64.8, 144.0], [64.9, 144.0], [65.0, 145.0], [65.1, 145.0], [65.2, 145.0], [65.3, 145.0], [65.4, 145.0], [65.5, 145.0], [65.6, 145.0], [65.7, 145.0], [65.8, 145.0], [65.9, 146.0], [66.0, 146.0], [66.1, 146.0], [66.2, 146.0], [66.3, 146.0], [66.4, 146.0], [66.5, 146.0], [66.6, 146.0], [66.7, 147.0], [66.8, 147.0], [66.9, 147.0], [67.0, 147.0], [67.1, 147.0], [67.2, 147.0], [67.3, 147.0], [67.4, 147.0], [67.5, 147.0], [67.6, 148.0], [67.7, 148.0], [67.8, 148.0], [67.9, 148.0], [68.0, 148.0], [68.1, 148.0], [68.2, 148.0], [68.3, 148.0], [68.4, 149.0], [68.5, 149.0], [68.6, 149.0], [68.7, 149.0], [68.8, 149.0], [68.9, 149.0], [69.0, 149.0], [69.1, 150.0], [69.2, 150.0], [69.3, 150.0], [69.4, 150.0], [69.5, 150.0], [69.6, 150.0], [69.7, 150.0], [69.8, 150.0], [69.9, 151.0], [70.0, 151.0], [70.1, 151.0], [70.2, 151.0], [70.3, 151.0], [70.4, 151.0], [70.5, 151.0], [70.6, 152.0], [70.7, 152.0], [70.8, 152.0], [70.9, 152.0], [71.0, 152.0], [71.1, 152.0], [71.2, 152.0], [71.3, 153.0], [71.4, 153.0], [71.5, 153.0], [71.6, 153.0], [71.7, 153.0], [71.8, 153.0], [71.9, 153.0], [72.0, 154.0], [72.1, 154.0], [72.2, 154.0], [72.3, 154.0], [72.4, 154.0], [72.5, 154.0], [72.6, 154.0], [72.7, 154.0], [72.8, 155.0], [72.9, 155.0], [73.0, 155.0], [73.1, 155.0], [73.2, 155.0], [73.3, 155.0], [73.4, 155.0], [73.5, 156.0], [73.6, 156.0], [73.7, 156.0], [73.8, 156.0], [73.9, 156.0], [74.0, 156.0], [74.1, 156.0], [74.2, 156.0], [74.3, 156.0], [74.4, 157.0], [74.5, 157.0], [74.6, 157.0], [74.7, 157.0], [74.8, 157.0], [74.9, 157.0], [75.0, 157.0], [75.1, 158.0], [75.2, 158.0], [75.3, 158.0], [75.4, 158.0], [75.5, 158.0], [75.6, 158.0], [75.7, 158.0], [75.8, 159.0], [75.9, 159.0], [76.0, 159.0], [76.1, 159.0], [76.2, 159.0], [76.3, 159.0], [76.4, 159.0], [76.5, 159.0], [76.6, 160.0], [76.7, 160.0], [76.8, 160.0], [76.9, 160.0], [77.0, 160.0], [77.1, 160.0], [77.2, 160.0], [77.3, 160.0], [77.4, 161.0], [77.5, 161.0], [77.6, 161.0], [77.7, 161.0], [77.8, 161.0], [77.9, 161.0], [78.0, 161.0], [78.1, 161.0], [78.2, 161.0], [78.3, 162.0], [78.4, 162.0], [78.5, 162.0], [78.6, 162.0], [78.7, 162.0], [78.8, 162.0], [78.9, 163.0], [79.0, 163.0], [79.1, 163.0], [79.2, 163.0], [79.3, 163.0], [79.4, 163.0], [79.5, 163.0], [79.6, 164.0], [79.7, 164.0], [79.8, 164.0], [79.9, 164.0], [80.0, 164.0], [80.1, 164.0], [80.2, 165.0], [80.3, 165.0], [80.4, 165.0], [80.5, 165.0], [80.6, 165.0], [80.7, 165.0], [80.8, 165.0], [80.9, 166.0], [81.0, 166.0], [81.1, 166.0], [81.2, 166.0], [81.3, 166.0], [81.4, 166.0], [81.5, 167.0], [81.6, 167.0], [81.7, 167.0], [81.8, 167.0], [81.9, 167.0], [82.0, 167.0], [82.1, 168.0], [82.2, 168.0], [82.3, 168.0], [82.4, 168.0], [82.5, 168.0], [82.6, 169.0], [82.7, 169.0], [82.8, 169.0], [82.9, 169.0], [83.0, 169.0], [83.1, 169.0], [83.2, 170.0], [83.3, 170.0], [83.4, 170.0], [83.5, 170.0], [83.6, 170.0], [83.7, 170.0], [83.8, 171.0], [83.9, 171.0], [84.0, 171.0], [84.1, 171.0], [84.2, 171.0], [84.3, 171.0], [84.4, 172.0], [84.5, 172.0], [84.6, 172.0], [84.7, 172.0], [84.8, 172.0], [84.9, 173.0], [85.0, 173.0], [85.1, 173.0], [85.2, 173.0], [85.3, 173.0], [85.4, 173.0], [85.5, 174.0], [85.6, 174.0], [85.7, 174.0], [85.8, 174.0], [85.9, 174.0], [86.0, 175.0], [86.1, 175.0], [86.2, 175.0], [86.3, 175.0], [86.4, 175.0], [86.5, 176.0], [86.6, 176.0], [86.7, 176.0], [86.8, 176.0], [86.9, 176.0], [87.0, 176.0], [87.1, 177.0], [87.2, 177.0], [87.3, 177.0], [87.4, 177.0], [87.5, 177.0], [87.6, 177.0], [87.7, 178.0], [87.8, 178.0], [87.9, 178.0], [88.0, 178.0], [88.1, 178.0], [88.2, 178.0], [88.3, 179.0], [88.4, 179.0], [88.5, 179.0], [88.6, 179.0], [88.7, 179.0], [88.8, 179.0], [88.9, 180.0], [89.0, 180.0], [89.1, 180.0], [89.2, 180.0], [89.3, 180.0], [89.4, 180.0], [89.5, 180.0], [89.6, 181.0], [89.7, 181.0], [89.8, 181.0], [89.9, 181.0], [90.0, 181.0], [90.1, 181.0], [90.2, 182.0], [90.3, 182.0], [90.4, 182.0], [90.5, 182.0], [90.6, 182.0], [90.7, 182.0], [90.8, 183.0], [90.9, 183.0], [91.0, 183.0], [91.1, 183.0], [91.2, 183.0], [91.3, 184.0], [91.4, 184.0], [91.5, 184.0], [91.6, 184.0], [91.7, 184.0], [91.8, 184.0], [91.9, 185.0], [92.0, 185.0], [92.1, 185.0], [92.2, 185.0], [92.3, 185.0], [92.4, 186.0], [92.5, 186.0], [92.6, 186.0], [92.7, 186.0], [92.8, 186.0], [92.9, 186.0], [93.0, 187.0], [93.1, 187.0], [93.2, 187.0], [93.3, 187.0], [93.4, 187.0], [93.5, 187.0], [93.6, 188.0], [93.7, 188.0], [93.8, 188.0], [93.9, 188.0], [94.0, 188.0], [94.1, 189.0], [94.2, 189.0], [94.3, 189.0], [94.4, 189.0], [94.5, 190.0], [94.6, 190.0], [94.7, 190.0], [94.8, 190.0], [94.9, 190.0], [95.0, 191.0], [95.1, 191.0], [95.2, 191.0], [95.3, 191.0], [95.4, 192.0], [95.5, 192.0], [95.6, 192.0], [95.7, 192.0], [95.8, 193.0], [95.9, 193.0], [96.0, 193.0], [96.1, 193.0], [96.2, 194.0], [96.3, 194.0], [96.4, 194.0], [96.5, 194.0], [96.6, 195.0], [96.7, 195.0], [96.8, 195.0], [96.9, 195.0], [97.0, 196.0], [97.1, 196.0], [97.2, 196.0], [97.3, 197.0], [97.4, 197.0], [97.5, 197.0], [97.6, 198.0], [97.7, 198.0], [97.8, 198.0], [97.9, 199.0], [98.0, 199.0], [98.1, 200.0], [98.2, 200.0], [98.3, 201.0], [98.4, 202.0], [98.5, 202.0], [98.6, 202.0], [98.7, 203.0], [98.8, 203.0], [98.9, 204.0], [99.0, 204.0], [99.1, 205.0], [99.2, 205.0], [99.3, 206.0], [99.4, 207.0], [99.5, 207.0], [99.6, 209.0], [99.7, 211.0], [99.8, 212.0], [99.9, 226.0], [100.0, 322.0]],
                  "isOverall": false,
                  "label": "Album Page",
                  "isController": false
              }, {
                  "data": [[0.0, 1.0], [0.1, 3.0], [0.2, 3.0], [0.3, 3.0], [0.4, 3.0], [0.5, 3.0], [0.6, 4.0], [0.7, 4.0], [0.8, 4.0], [0.9, 4.0], [1.0, 4.0], [1.1, 4.0], [1.2, 4.0], [1.3, 4.0], [1.4, 4.0], [1.5, 4.0], [1.6, 4.0], [1.7, 4.0], [1.8, 4.0], [1.9, 4.0], [2.0, 4.0], [2.1, 4.0], [2.2, 4.0], [2.3, 4.0], [2.4, 4.0], [2.5, 4.0], [2.6, 5.0], [2.7, 5.0], [2.8, 5.0], [2.9, 5.0], [3.0, 5.0], [3.1, 5.0], [3.2, 5.0], [3.3, 5.0], [3.4, 5.0], [3.5, 5.0], [3.6, 5.0], [3.7, 5.0], [3.8, 5.0], [3.9, 5.0], [4.0, 5.0], [4.1, 5.0], [4.2, 5.0], [4.3, 5.0], [4.4, 5.0], [4.5, 5.0], [4.6, 5.0], [4.7, 5.0], [4.8, 5.0], [4.9, 5.0], [5.0, 5.0], [5.1, 5.0], [5.2, 5.0], [5.3, 5.0], [5.4, 5.0], [5.5, 5.0], [5.6, 5.0], [5.7, 5.0], [5.8, 5.0], [5.9, 5.0], [6.0, 5.0], [6.1, 6.0], [6.2, 6.0], [6.3, 6.0], [6.4, 6.0], [6.5, 6.0], [6.6, 6.0], [6.7, 6.0], [6.8, 6.0], [6.9, 6.0], [7.0, 6.0], [7.1, 6.0], [7.2, 6.0], [7.3, 6.0], [7.4, 6.0], [7.5, 6.0], [7.6, 6.0], [7.7, 6.0], [7.8, 6.0], [7.9, 6.0], [8.0, 6.0], [8.1, 6.0], [8.2, 6.0], [8.3, 6.0], [8.4, 6.0], [8.5, 6.0], [8.6, 6.0], [8.7, 6.0], [8.8, 6.0], [8.9, 6.0], [9.0, 7.0], [9.1, 7.0], [9.2, 7.0], [9.3, 7.0], [9.4, 7.0], [9.5, 7.0], [9.6, 7.0], [9.7, 7.0], [9.8, 7.0], [9.9, 7.0], [10.0, 7.0], [10.1, 7.0], [10.2, 7.0], [10.3, 7.0], [10.4, 7.0], [10.5, 7.0], [10.6, 7.0], [10.7, 7.0], [10.8, 7.0], [10.9, 7.0], [11.0, 7.0], [11.1, 7.0], [11.2, 8.0], [11.3, 8.0], [11.4, 8.0], [11.5, 8.0], [11.6, 8.0], [11.7, 8.0], [11.8, 8.0], [11.9, 8.0], [12.0, 8.0], [12.1, 8.0], [12.2, 8.0], [12.3, 8.0], [12.4, 8.0], [12.5, 8.0], [12.6, 8.0], [12.7, 9.0], [12.8, 9.0], [12.9, 9.0], [13.0, 9.0], [13.1, 9.0], [13.2, 9.0], [13.3, 9.0], [13.4, 9.0], [13.5, 9.0], [13.6, 9.0], [13.7, 9.0], [13.8, 10.0], [13.9, 10.0], [14.0, 10.0], [14.1, 10.0], [14.2, 10.0], [14.3, 10.0], [14.4, 10.0], [14.5, 10.0], [14.6, 10.0], [14.7, 11.0], [14.8, 11.0], [14.9, 11.0], [15.0, 11.0], [15.1, 11.0], [15.2, 11.0], [15.3, 11.0], [15.4, 11.0], [15.5, 11.0], [15.6, 12.0], [15.7, 12.0], [15.8, 12.0], [15.9, 12.0], [16.0, 12.0], [16.1, 12.0], [16.2, 12.0], [16.3, 12.0], [16.4, 13.0], [16.5, 13.0], [16.6, 13.0], [16.7, 13.0], [16.8, 13.0], [16.9, 13.0], [17.0, 14.0], [17.1, 14.0], [17.2, 14.0], [17.3, 14.0], [17.4, 14.0], [17.5, 14.0], [17.6, 15.0], [17.7, 15.0], [17.8, 15.0], [17.9, 15.0], [18.0, 15.0], [18.1, 16.0], [18.2, 16.0], [18.3, 16.0], [18.4, 16.0], [18.5, 16.0], [18.6, 17.0], [18.7, 17.0], [18.8, 17.0], [18.9, 17.0], [19.0, 17.0], [19.1, 18.0], [19.2, 18.0], [19.3, 18.0], [19.4, 18.0], [19.5, 19.0], [19.6, 19.0], [19.7, 19.0], [19.8, 19.0], [19.9, 19.0], [20.0, 20.0], [20.1, 20.0], [20.2, 20.0], [20.3, 20.0], [20.4, 21.0], [20.5, 21.0], [20.6, 21.0], [20.7, 21.0], [20.8, 22.0], [20.9, 22.0], [21.0, 22.0], [21.1, 23.0], [21.2, 23.0], [21.3, 23.0], [21.4, 23.0], [21.5, 24.0], [21.6, 24.0], [21.7, 24.0], [21.8, 25.0], [21.9, 25.0], [22.0, 25.0], [22.1, 26.0], [22.2, 26.0], [22.3, 26.0], [22.4, 27.0], [22.5, 27.0], [22.6, 28.0], [22.7, 28.0], [22.8, 28.0], [22.9, 29.0], [23.0, 29.0], [23.1, 30.0], [23.2, 30.0], [23.3, 31.0], [23.4, 31.0], [23.5, 31.0], [23.6, 32.0], [23.7, 32.0], [23.8, 33.0], [23.9, 33.0], [24.0, 34.0], [24.1, 34.0], [24.2, 35.0], [24.3, 35.0], [24.4, 36.0], [24.5, 36.0], [24.6, 37.0], [24.7, 37.0], [24.8, 38.0], [24.9, 38.0], [25.0, 39.0], [25.1, 39.0], [25.2, 40.0], [25.3, 40.0], [25.4, 41.0], [25.5, 42.0], [25.6, 42.0], [25.7, 43.0], [25.8, 43.0], [25.9, 44.0], [26.0, 45.0], [26.1, 45.0], [26.2, 46.0], [26.3, 46.0], [26.4, 46.0], [26.5, 47.0], [26.6, 47.0], [26.7, 48.0], [26.8, 48.0], [26.9, 49.0], [27.0, 49.0], [27.1, 50.0], [27.2, 51.0], [27.3, 51.0], [27.4, 52.0], [27.5, 53.0], [27.6, 53.0], [27.7, 54.0], [27.8, 55.0], [27.9, 55.0], [28.0, 56.0], [28.1, 57.0], [28.2, 58.0], [28.3, 58.0], [28.4, 59.0], [28.5, 59.0], [28.6, 60.0], [28.7, 61.0], [28.8, 62.0], [28.9, 63.0], [29.0, 64.0], [29.1, 65.0], [29.2, 66.0], [29.3, 67.0], [29.4, 68.0], [29.5, 69.0], [29.6, 69.0], [29.7, 70.0], [29.8, 71.0], [29.9, 72.0], [30.0, 73.0], [30.1, 74.0], [30.2, 75.0], [30.3, 76.0], [30.4, 77.0], [30.5, 78.0], [30.6, 79.0], [30.7, 80.0], [30.8, 81.0], [30.9, 82.0], [31.0, 83.0], [31.1, 84.0], [31.2, 85.0], [31.3, 86.0], [31.4, 87.0], [31.5, 88.0], [31.6, 89.0], [31.7, 91.0], [31.8, 92.0], [31.9, 93.0], [32.0, 95.0], [32.1, 96.0], [32.2, 97.0], [32.3, 98.0], [32.4, 99.0], [32.5, 100.0], [32.6, 102.0], [32.7, 103.0], [32.8, 104.0], [32.9, 106.0], [33.0, 107.0], [33.1, 109.0], [33.2, 111.0], [33.3, 112.0], [33.4, 114.0], [33.5, 116.0], [33.6, 117.0], [33.7, 119.0], [33.8, 121.0], [33.9, 123.0], [34.0, 125.0], [34.1, 127.0], [34.2, 129.0], [34.3, 131.0], [34.4, 132.0], [34.5, 134.0], [34.6, 136.0], [34.7, 138.0], [34.8, 139.0], [34.9, 141.0], [35.0, 142.0], [35.1, 143.0], [35.2, 145.0], [35.3, 146.0], [35.4, 148.0], [35.5, 150.0], [35.6, 151.0], [35.7, 153.0], [35.8, 155.0], [35.9, 157.0], [36.0, 158.0], [36.1, 160.0], [36.2, 161.0], [36.3, 162.0], [36.4, 164.0], [36.5, 165.0], [36.6, 166.0], [36.7, 167.0], [36.8, 169.0], [36.9, 171.0], [37.0, 173.0], [37.1, 176.0], [37.2, 178.0], [37.3, 179.0], [37.4, 181.0], [37.5, 182.0], [37.6, 183.0], [37.7, 185.0], [37.8, 186.0], [37.9, 187.0], [38.0, 188.0], [38.1, 189.0], [38.2, 191.0], [38.3, 193.0], [38.4, 194.0], [38.5, 196.0], [38.6, 197.0], [38.7, 198.0], [38.8, 199.0], [38.9, 199.0], [39.0, 200.0], [39.1, 201.0], [39.2, 202.0], [39.3, 202.0], [39.4, 203.0], [39.5, 204.0], [39.6, 205.0], [39.7, 206.0], [39.8, 206.0], [39.9, 207.0], [40.0, 207.0], [40.1, 208.0], [40.2, 208.0], [40.3, 209.0], [40.4, 210.0], [40.5, 210.0], [40.6, 211.0], [40.7, 212.0], [40.8, 212.0], [40.9, 213.0], [41.0, 213.0], [41.1, 214.0], [41.2, 214.0], [41.3, 215.0], [41.4, 215.0], [41.5, 216.0], [41.6, 217.0], [41.7, 217.0], [41.8, 218.0], [41.9, 219.0], [42.0, 219.0], [42.1, 220.0], [42.2, 221.0], [42.3, 221.0], [42.4, 222.0], [42.5, 222.0], [42.6, 223.0], [42.7, 223.0], [42.8, 223.0], [42.9, 224.0], [43.0, 224.0], [43.1, 225.0], [43.2, 225.0], [43.3, 226.0], [43.4, 226.0], [43.5, 227.0], [43.6, 227.0], [43.7, 227.0], [43.8, 228.0], [43.9, 228.0], [44.0, 229.0], [44.1, 229.0], [44.2, 230.0], [44.3, 230.0], [44.4, 231.0], [44.5, 232.0], [44.6, 232.0], [44.7, 232.0], [44.8, 233.0], [44.9, 233.0], [45.0, 233.0], [45.1, 234.0], [45.2, 234.0], [45.3, 234.0], [45.4, 235.0], [45.5, 235.0], [45.6, 235.0], [45.7, 236.0], [45.8, 236.0], [45.9, 236.0], [46.0, 237.0], [46.1, 237.0], [46.2, 237.0], [46.3, 237.0], [46.4, 238.0], [46.5, 238.0], [46.6, 239.0], [46.7, 239.0], [46.8, 239.0], [46.9, 240.0], [47.0, 240.0], [47.1, 240.0], [47.2, 241.0], [47.3, 241.0], [47.4, 241.0], [47.5, 242.0], [47.6, 242.0], [47.7, 243.0], [47.8, 243.0], [47.9, 243.0], [48.0, 244.0], [48.1, 244.0], [48.2, 244.0], [48.3, 245.0], [48.4, 245.0], [48.5, 245.0], [48.6, 245.0], [48.7, 246.0], [48.8, 246.0], [48.9, 246.0], [49.0, 247.0], [49.1, 247.0], [49.2, 247.0], [49.3, 248.0], [49.4, 248.0], [49.5, 248.0], [49.6, 249.0], [49.7, 249.0], [49.8, 249.0], [49.9, 250.0], [50.0, 250.0], [50.1, 251.0], [50.2, 251.0], [50.3, 251.0], [50.4, 251.0], [50.5, 252.0], [50.6, 252.0], [50.7, 253.0], [50.8, 253.0], [50.9, 253.0], [51.0, 254.0], [51.1, 254.0], [51.2, 255.0], [51.3, 255.0], [51.4, 255.0], [51.5, 256.0], [51.6, 256.0], [51.7, 256.0], [51.8, 257.0], [51.9, 257.0], [52.0, 257.0], [52.1, 257.0], [52.2, 258.0], [52.3, 258.0], [52.4, 258.0], [52.5, 259.0], [52.6, 259.0], [52.7, 259.0], [52.8, 259.0], [52.9, 260.0], [53.0, 260.0], [53.1, 260.0], [53.2, 260.0], [53.3, 261.0], [53.4, 261.0], [53.5, 261.0], [53.6, 261.0], [53.7, 261.0], [53.8, 262.0], [53.9, 262.0], [54.0, 262.0], [54.1, 262.0], [54.2, 262.0], [54.3, 263.0], [54.4, 263.0], [54.5, 263.0], [54.6, 263.0], [54.7, 264.0], [54.8, 264.0], [54.9, 264.0], [55.0, 264.0], [55.1, 265.0], [55.2, 265.0], [55.3, 265.0], [55.4, 265.0], [55.5, 265.0], [55.6, 266.0], [55.7, 266.0], [55.8, 266.0], [55.9, 266.0], [56.0, 266.0], [56.1, 267.0], [56.2, 267.0], [56.3, 267.0], [56.4, 267.0], [56.5, 267.0], [56.6, 267.0], [56.7, 268.0], [56.8, 268.0], [56.9, 268.0], [57.0, 268.0], [57.1, 269.0], [57.2, 269.0], [57.3, 269.0], [57.4, 269.0], [57.5, 269.0], [57.6, 269.0], [57.7, 270.0], [57.8, 270.0], [57.9, 270.0], [58.0, 270.0], [58.1, 270.0], [58.2, 270.0], [58.3, 270.0], [58.4, 271.0], [58.5, 271.0], [58.6, 271.0], [58.7, 271.0], [58.8, 271.0], [58.9, 271.0], [59.0, 272.0], [59.1, 272.0], [59.2, 272.0], [59.3, 272.0], [59.4, 273.0], [59.5, 273.0], [59.6, 273.0], [59.7, 273.0], [59.8, 273.0], [59.9, 274.0], [60.0, 274.0], [60.1, 274.0], [60.2, 274.0], [60.3, 274.0], [60.4, 275.0], [60.5, 275.0], [60.6, 275.0], [60.7, 275.0], [60.8, 275.0], [60.9, 276.0], [61.0, 276.0], [61.1, 276.0], [61.2, 276.0], [61.3, 277.0], [61.4, 277.0], [61.5, 277.0], [61.6, 277.0], [61.7, 277.0], [61.8, 278.0], [61.9, 278.0], [62.0, 278.0], [62.1, 278.0], [62.2, 278.0], [62.3, 279.0], [62.4, 279.0], [62.5, 279.0], [62.6, 279.0], [62.7, 279.0], [62.8, 280.0], [62.9, 280.0], [63.0, 280.0], [63.1, 280.0], [63.2, 280.0], [63.3, 281.0], [63.4, 281.0], [63.5, 281.0], [63.6, 281.0], [63.7, 281.0], [63.8, 282.0], [63.9, 282.0], [64.0, 282.0], [64.1, 282.0], [64.2, 282.0], [64.3, 283.0], [64.4, 283.0], [64.5, 283.0], [64.6, 283.0], [64.7, 283.0], [64.8, 284.0], [64.9, 284.0], [65.0, 284.0], [65.1, 284.0], [65.2, 284.0], [65.3, 285.0], [65.4, 285.0], [65.5, 285.0], [65.6, 285.0], [65.7, 285.0], [65.8, 286.0], [65.9, 286.0], [66.0, 286.0], [66.1, 286.0], [66.2, 286.0], [66.3, 286.0], [66.4, 287.0], [66.5, 287.0], [66.6, 287.0], [66.7, 287.0], [66.8, 287.0], [66.9, 288.0], [67.0, 288.0], [67.1, 288.0], [67.2, 288.0], [67.3, 288.0], [67.4, 289.0], [67.5, 289.0], [67.6, 289.0], [67.7, 289.0], [67.8, 289.0], [67.9, 290.0], [68.0, 290.0], [68.1, 290.0], [68.2, 290.0], [68.3, 290.0], [68.4, 291.0], [68.5, 291.0], [68.6, 291.0], [68.7, 291.0], [68.8, 291.0], [68.9, 291.0], [69.0, 292.0], [69.1, 292.0], [69.2, 292.0], [69.3, 292.0], [69.4, 293.0], [69.5, 293.0], [69.6, 293.0], [69.7, 293.0], [69.8, 293.0], [69.9, 294.0], [70.0, 294.0], [70.1, 294.0], [70.2, 294.0], [70.3, 295.0], [70.4, 295.0], [70.5, 295.0], [70.6, 295.0], [70.7, 295.0], [70.8, 296.0], [70.9, 296.0], [71.0, 296.0], [71.1, 296.0], [71.2, 296.0], [71.3, 297.0], [71.4, 297.0], [71.5, 297.0], [71.6, 297.0], [71.7, 298.0], [71.8, 298.0], [71.9, 298.0], [72.0, 298.0], [72.1, 298.0], [72.2, 299.0], [72.3, 299.0], [72.4, 299.0], [72.5, 299.0], [72.6, 299.0], [72.7, 300.0], [72.8, 300.0], [72.9, 300.0], [73.0, 300.0], [73.1, 301.0], [73.2, 301.0], [73.3, 301.0], [73.4, 301.0], [73.5, 301.0], [73.6, 302.0], [73.7, 302.0], [73.8, 302.0], [73.9, 302.0], [74.0, 302.0], [74.1, 303.0], [74.2, 303.0], [74.3, 303.0], [74.4, 303.0], [74.5, 304.0], [74.6, 304.0], [74.7, 304.0], [74.8, 304.0], [74.9, 304.0], [75.0, 305.0], [75.1, 305.0], [75.2, 305.0], [75.3, 305.0], [75.4, 306.0], [75.5, 306.0], [75.6, 306.0], [75.7, 306.0], [75.8, 306.0], [75.9, 307.0], [76.0, 307.0], [76.1, 307.0], [76.2, 307.0], [76.3, 308.0], [76.4, 308.0], [76.5, 308.0], [76.6, 308.0], [76.7, 308.0], [76.8, 309.0], [76.9, 309.0], [77.0, 309.0], [77.1, 309.0], [77.2, 310.0], [77.3, 310.0], [77.4, 310.0], [77.5, 310.0], [77.6, 311.0], [77.7, 311.0], [77.8, 311.0], [77.9, 311.0], [78.0, 311.0], [78.1, 312.0], [78.2, 312.0], [78.3, 312.0], [78.4, 312.0], [78.5, 312.0], [78.6, 313.0], [78.7, 313.0], [78.8, 313.0], [78.9, 313.0], [79.0, 313.0], [79.1, 314.0], [79.2, 314.0], [79.3, 314.0], [79.4, 314.0], [79.5, 315.0], [79.6, 315.0], [79.7, 315.0], [79.8, 315.0], [79.9, 316.0], [80.0, 316.0], [80.1, 316.0], [80.2, 316.0], [80.3, 317.0], [80.4, 317.0], [80.5, 317.0], [80.6, 317.0], [80.7, 318.0], [80.8, 318.0], [80.9, 318.0], [81.0, 318.0], [81.1, 319.0], [81.2, 319.0], [81.3, 319.0], [81.4, 320.0], [81.5, 320.0], [81.6, 320.0], [81.7, 320.0], [81.8, 321.0], [81.9, 321.0], [82.0, 321.0], [82.1, 321.0], [82.2, 322.0], [82.3, 322.0], [82.4, 322.0], [82.5, 323.0], [82.6, 323.0], [82.7, 324.0], [82.8, 324.0], [82.9, 324.0], [83.0, 325.0], [83.1, 325.0], [83.2, 325.0], [83.3, 325.0], [83.4, 326.0], [83.5, 326.0], [83.6, 326.0], [83.7, 326.0], [83.8, 327.0], [83.9, 327.0], [84.0, 327.0], [84.1, 327.0], [84.2, 328.0], [84.3, 328.0], [84.4, 328.0], [84.5, 328.0], [84.6, 329.0], [84.7, 329.0], [84.8, 329.0], [84.9, 330.0], [85.0, 330.0], [85.1, 330.0], [85.2, 331.0], [85.3, 331.0], [85.4, 331.0], [85.5, 331.0], [85.6, 332.0], [85.7, 332.0], [85.8, 332.0], [85.9, 332.0], [86.0, 333.0], [86.1, 333.0], [86.2, 333.0], [86.3, 334.0], [86.4, 334.0], [86.5, 334.0], [86.6, 334.0], [86.7, 335.0], [86.8, 335.0], [86.9, 335.0], [87.0, 335.0], [87.1, 336.0], [87.2, 336.0], [87.3, 336.0], [87.4, 337.0], [87.5, 337.0], [87.6, 337.0], [87.7, 337.0], [87.8, 338.0], [87.9, 338.0], [88.0, 338.0], [88.1, 339.0], [88.2, 339.0], [88.3, 339.0], [88.4, 339.0], [88.5, 339.0], [88.6, 339.0], [88.7, 340.0], [88.8, 340.0], [88.9, 340.0], [89.0, 340.0], [89.1, 341.0], [89.2, 341.0], [89.3, 341.0], [89.4, 341.0], [89.5, 341.0], [89.6, 342.0], [89.7, 342.0], [89.8, 342.0], [89.9, 342.0], [90.0, 343.0], [90.1, 343.0], [90.2, 343.0], [90.3, 343.0], [90.4, 344.0], [90.5, 344.0], [90.6, 344.0], [90.7, 345.0], [90.8, 345.0], [90.9, 346.0], [91.0, 346.0], [91.1, 346.0], [91.2, 347.0], [91.3, 347.0], [91.4, 348.0], [91.5, 348.0], [91.6, 348.0], [91.7, 348.0], [91.8, 349.0], [91.9, 349.0], [92.0, 349.0], [92.1, 350.0], [92.2, 350.0], [92.3, 350.0], [92.4, 351.0], [92.5, 351.0], [92.6, 351.0], [92.7, 352.0], [92.8, 352.0], [92.9, 352.0], [93.0, 352.0], [93.1, 353.0], [93.2, 353.0], [93.3, 354.0], [93.4, 354.0], [93.5, 355.0], [93.6, 355.0], [93.7, 356.0], [93.8, 357.0], [93.9, 357.0], [94.0, 358.0], [94.1, 358.0], [94.2, 358.0], [94.3, 359.0], [94.4, 359.0], [94.5, 360.0], [94.6, 360.0], [94.7, 360.0], [94.8, 361.0], [94.9, 361.0], [95.0, 361.0], [95.1, 362.0], [95.2, 362.0], [95.3, 363.0], [95.4, 363.0], [95.5, 363.0], [95.6, 364.0], [95.7, 364.0], [95.8, 365.0], [95.9, 365.0], [96.0, 366.0], [96.1, 366.0], [96.2, 367.0], [96.3, 367.0], [96.4, 368.0], [96.5, 368.0], [96.6, 369.0], [96.7, 369.0], [96.8, 370.0], [96.9, 370.0], [97.0, 371.0], [97.1, 372.0], [97.2, 372.0], [97.3, 373.0], [97.4, 373.0], [97.5, 374.0], [97.6, 375.0], [97.7, 375.0], [97.8, 376.0], [97.9, 377.0], [98.0, 377.0], [98.1, 378.0], [98.2, 379.0], [98.3, 379.0], [98.4, 380.0], [98.5, 380.0], [98.6, 381.0], [98.7, 382.0], [98.8, 383.0], [98.9, 384.0], [99.0, 385.0], [99.1, 386.0], [99.2, 387.0], [99.3, 388.0], [99.4, 390.0], [99.5, 391.0], [99.6, 393.0], [99.7, 395.0], [99.8, 397.0], [99.9, 404.0]],
                  "isOverall": false,
                  "label": "Transaction Controller",
                  "isController": true
              }], "supportsControllersDiscrimination": true, "maxX": 100.0, "title": "Response Time Percentiles"
          }
      },
      getOptions: function () {
          return {
              series: {
                  points: {show: false}
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: '#legendResponseTimePercentiles'
              },
              xaxis: {
                  tickDecimals: 1,
                  axisLabel: "Percentiles",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Percentile value in ms",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s : %x.2 percentile was %y ms"
              },
              selection: {mode: "xy"},
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesResponseTimePercentiles"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotResponseTimesPercentiles"), dataset, options);
          // setup overview
          $.plot($("#overviewResponseTimesPercentiles"), dataset, prepareOverviewOptions(options));
      }
  };
  
  /**
   * @param elementId Id of element where we display message
   */
  function setEmptyGraph(elementId) {
      $(function () {
          $(elementId).text("No graph series with filter=" + seriesFilter);
      });
  }
  
  // Response times percentiles
  function refreshResponseTimePercentiles() {
      var infos = responseTimePercentilesInfos;
      prepareSeries(infos.data);
      if (infos.data.result.series.length == 0) {
          setEmptyGraph("#bodyResponseTimePercentiles");
          return;
      }
      if (isGraph($("#flotResponseTimesPercentiles"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesResponseTimePercentiles");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotResponseTimesPercentiles", "#overviewResponseTimesPercentiles");
          $('#bodyResponseTimePercentiles .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  }
  
  var responseTimeDistributionInfos = {
      data: {
          "result": {
              "minY": 3.0,
              "minX": 0.0,
              "maxY": 39975.0,
              "series": [{
                  "data": [[0.0, 30561.0], [100.0, 39607.0], [200.0, 1340.0]],
                  "isOverall": false,
                  "label": "Albums Read",
                  "isController": false
              }, {
                  "data": [[0.0, 30391.0], [300.0, 3.0], [100.0, 39975.0], [200.0, 1373.0]],
                  "isOverall": false,
                  "label": "Album Page",
                  "isController": false
              }, {
                  "data": [[0.0, 23246.0], [300.0, 19536.0], [100.0, 4657.0], [200.0, 24167.0], [400.0, 112.0]],
                  "isOverall": false,
                  "label": "Transaction Controller",
                  "isController": true
              }],
              "supportsControllersDiscrimination": true,
              "granularity": 100,
              "maxX": 400.0,
              "title": "Response Time Distribution"
          }
      },
      getOptions: function () {
          var granularity = this.data.result.granularity;
          return {
              legend: {
                  noColumns: 2,
                  show: true,
                  container: '#legendResponseTimeDistribution'
              },
              xaxis: {
                  axisLabel: "Response times in ms",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Number of responses",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              bars: {
                  show: true,
                  barWidth: this.data.result.granularity
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: function (label, xval, yval, flotItem) {
                      return yval + " responses for " + label + " were between " + xval + " and " + (xval + granularity) + " ms";
                  }
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotResponseTimeDistribution"), prepareData(data.result.series, $("#choicesResponseTimeDistribution")), options);
      }
  
  };
  
  // Response time distribution
  function refreshResponseTimeDistribution() {
      var infos = responseTimeDistributionInfos;
      prepareSeries(infos.data);
      if (infos.data.result.series.length == 0) {
          setEmptyGraph("#bodyResponseTimeDistribution");
          return;
      }
      if (isGraph($("#flotResponseTimeDistribution"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesResponseTimeDistribution");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          $('#footerResponseTimeDistribution .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  
  var syntheticResponseTimeDistributionInfos = {
      data: {
          "result": {
              "minY": 42933.0,
              "minX": 0.0,
              "ticks": [[0, "Requests having \nresponse time <= 500ms"], [1, "Requests having \nresponse time > 500ms and <= 1,500ms"], [2, "Requests having \nresponse time > 1,500ms"], [3, "Requests in error"]],
              "maxY": 100317.0,
              "series": [{
                  "data": [[0.0, 42933.0]],
                  "color": "#9ACD32",
                  "isOverall": false,
                  "label": "Requests having \nresponse time <= 500ms",
                  "isController": false
              }, {
                  "data": [],
                  "color": "yellow",
                  "isOverall": false,
                  "label": "Requests having \nresponse time > 500ms and <= 1,500ms",
                  "isController": false
              }, {
                  "data": [],
                  "color": "orange",
                  "isOverall": false,
                  "label": "Requests having \nresponse time > 1,500ms",
                  "isController": false
              }, {
                  "data": [[3.0, 100317.0]],
                  "color": "#FF6347",
                  "isOverall": false,
                  "label": "Requests in error",
                  "isController": false
              }],
              "supportsControllersDiscrimination": false,
              "maxX": 3.0,
              "title": "Synthetic Response Times Distribution"
          }
      },
      getOptions: function () {
          return {
              legend: {
                  noColumns: 2,
                  show: true,
                  container: '#legendSyntheticResponseTimeDistribution'
              },
              xaxis: {
                  axisLabel: "Response times ranges",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
                  tickLength: 0,
                  min: -0.5,
                  max: 3.5
              },
              yaxis: {
                  axisLabel: "Number of responses",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              bars: {
                  show: true,
                  align: "center",
                  barWidth: 0.25,
                  fill: .75
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: function (label, xval, yval, flotItem) {
                      return yval + " " + label;
                  }
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var options = this.getOptions();
          prepareOptions(options, data);
          options.xaxis.ticks = data.result.ticks;
          $.plot($("#flotSyntheticResponseTimeDistribution"), prepareData(data.result.series, $("#choicesSyntheticResponseTimeDistribution")), options);
      }
  
  };
  
  // Response time distribution
  function refreshSyntheticResponseTimeDistribution() {
      var infos = syntheticResponseTimeDistributionInfos;
      prepareSeries(infos.data, true);
      if (isGraph($("#flotSyntheticResponseTimeDistribution"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesSyntheticResponseTimeDistribution");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          $('#footerSyntheticResponseTimeDistribution .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  var activeThreadsOverTimeInfos = {
      data: {
          "result": {
              "minY": 370.2743045039622,
              "minX": 1.61184078E12,
              "maxY": 500.0,
              "series": [{
                  "data": [[1.61184084E12, 500.0], [1.61184078E12, 419.8474647108835], [1.6118409E12, 370.2743045039622]],
                  "isOverall": false,
                  "label": "jp@gc - Ultimate Thread Group",
                  "isController": false
              }],
              "supportsControllersDiscrimination": false,
              "granularity": 60000,
              "maxX": 1.6118409E12,
              "title": "Active Threads Over Time"
          }
      },
      getOptions: function () {
          return {
              series: {
                  stack: true,
                  lines: {
                      show: true,
                      fill: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  mode: "time",
                  timeformat: getTimeFormat(this.data.result.granularity),
                  axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Number of active threads",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20
              },
              legend: {
                  noColumns: 6,
                  show: true,
                  container: '#legendActiveThreadsOverTime'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              selection: {
                  mode: 'xy'
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s : At %x there were %y active threads"
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesActiveThreadsOverTime"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotActiveThreadsOverTime"), dataset, options);
          // setup overview
          $.plot($("#overviewActiveThreadsOverTime"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Active Threads Over Time
  function refreshActiveThreadsOverTime(fixTimestamps) {
      var infos = activeThreadsOverTimeInfos;
      prepareSeries(infos.data);
      if (fixTimestamps) {
          fixTimeStamps(infos.data.result.series, 0);
      }
      if (isGraph($("#flotActiveThreadsOverTime"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesActiveThreadsOverTime");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotActiveThreadsOverTime", "#overviewActiveThreadsOverTime");
          $('#footerActiveThreadsOverTime .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  var timeVsThreadsInfos = {
      data: {
          "result": {
              "minY": 1.0, "minX": 1.0, "maxY": 265.1515690483472, "series": [{
                  "data": [[2.0, 2.0], [3.0, 3.0], [5.0, 2.0], [6.0, 3.0], [8.0, 2.6666666666666665], [9.0, 2.0], [12.0, 1.0], [13.0, 3.5], [14.0, 2.0], [15.0, 2.2], [16.0, 2.5], [17.0, 3.0], [18.0, 3.0], [19.0, 2.0], [20.0, 1.75], [21.0, 2.0], [22.0, 2.0], [23.0, 2.6], [24.0, 2.0], [25.0, 2.0], [26.0, 2.0], [27.0, 2.0], [28.0, 2.5], [29.0, 1.8571428571428572], [30.0, 2.0], [31.0, 2.0], [32.0, 1.7142857142857142], [33.0, 1.75], [34.0, 2.6249999999999996], [35.0, 2.0909090909090913], [36.0, 1.4999999999999998], [37.0, 2.0], [38.0, 2.75], [39.0, 2.0], [40.0, 2.0714285714285716], [41.0, 2.0], [42.0, 2.0], [43.0, 2.3333333333333335], [44.0, 2.4999999999999996], [45.0, 2.0], [46.0, 2.2], [47.0, 2.4285714285714284], [48.0, 2.1000000000000005], [49.0, 2.1111111111111116], [50.0, 2.1428571428571432], [51.0, 1.8], [52.0, 1.8888888888888888], [53.0, 2.090909090909091], [54.0, 2.473684210526316], [55.0, 2.2], [56.0, 1.7999999999999998], [57.0, 1.857142857142857], [58.0, 2.0], [59.0, 1.8333333333333333], [60.0, 2.0000000000000004], [61.0, 2.333333333333334], [62.0, 2.0909090909090913], [63.0, 3.1818181818181817], [64.0, 2.904761904761905], [65.0, 2.0], [66.0, 1.9166666666666667], [67.0, 1.9523809523809523], [68.0, 2.2000000000000006], [69.0, 2.1428571428571432], [70.0, 1.764705882352941], [71.0, 2.4000000000000004], [72.0, 2.111111111111111], [73.0, 1.9000000000000004], [74.0, 2.1111111111111116], [75.0, 1.7391304347826089], [76.0, 1.833333333333333], [77.0, 2.2857142857142856], [78.0, 2.1999999999999997], [79.0, 2.2], [80.0, 2.2000000000000006], [81.0, 2.1111111111111116], [82.0, 1.7777777777777775], [83.0, 1.9375000000000004], [84.0, 2.0769230769230775], [85.0, 1.6666666666666665], [86.0, 1.8666666666666671], [87.0, 2.7499999999999996], [88.0, 1.9999999999999998], [89.0, 2.266666666666667], [90.0, 2.3000000000000003], [91.0, 2.0666666666666664], [92.0, 1.517241379310345], [93.0, 2.142857142857143], [94.0, 1.857142857142857], [95.0, 1.8181818181818181], [96.0, 2.2105263157894743], [97.0, 2.5999999999999996], [98.0, 2.0370370370370368], [99.0, 2.3333333333333335], [100.0, 2.266666666666667], [101.0, 1.941176470588235], [102.0, 2.888888888888889], [103.0, 2.0714285714285716], [104.0, 2.0], [105.0, 2.357142857142857], [106.0, 2.3225806451612905], [107.0, 1.7105263157894737], [108.0, 1.945945945945946], [109.0, 2.3000000000000003], [110.0, 2.222222222222222], [111.0, 1.9166666666666665], [112.0, 2.28], [113.0, 2.1666666666666665], [114.0, 2.355555555555555], [115.0, 2.1794871794871793], [116.0, 1.6333333333333333], [117.0, 2.1000000000000005], [118.0, 2.2413793103448274], [119.0, 2.071428571428571], [120.0, 2.5333333333333328], [121.0, 2.0416666666666665], [122.0, 2.0217391304347836], [123.0, 2.391304347826087], [124.0, 2.6923076923076925], [125.0, 2.411764705882353], [126.0, 2.6153846153846154], [127.0, 2.3000000000000007], [128.0, 2.04], [129.0, 2.0], [130.0, 2.4705882352941178], [131.0, 1.975609756097561], [132.0, 2.3750000000000004], [133.0, 2.3684210526315788], [134.0, 2.833333333333334], [135.0, 3.0357142857142856], [136.0, 2.024390243902439], [137.0, 1.9692307692307693], [138.0, 1.9166666666666665], [139.0, 1.5555555555555554], [140.0, 2.555555555555556], [141.0, 1.8], [142.0, 1.909090909090909], [143.0, 2.3870967741935494], [144.0, 2.25], [145.0, 2.111111111111111], [146.0, 2.1176470588235294], [147.0, 2.2307692307692313], [148.0, 2.303030303030304], [149.0, 2.526315789473684], [150.0, 3.375], [151.0, 2.254545454545455], [152.0, 2.1578947368421058], [153.0, 2.571428571428571], [154.0, 2.8947368421052633], [155.0, 2.1304347826086953], [156.0, 2.294117647058824], [157.0, 1.595744680851064], [158.0, 2.0], [159.0, 2.3600000000000003], [160.0, 2.583333333333334], [161.0, 2.6071428571428568], [162.0, 2.1515151515151523], [163.0, 2.7894736842105265], [164.0, 2.217391304347826], [165.0, 1.8783783783783787], [166.0, 2.3913043478260865], [167.0, 1.5333333333333332], [168.0, 1.8500000000000003], [169.0, 2.678571428571428], [170.0, 2.105263157894737], [171.0, 2.594594594594595], [172.0, 2.0434782608695654], [173.0, 2.227272727272728], [174.0, 2.2666666666666666], [175.0, 3.0], [176.0, 2.9999999999999996], [177.0, 2.1363636363636367], [178.0, 2.1851851851851856], [179.0, 2.185185185185185], [180.0, 1.9166666666666665], [181.0, 2.6363636363636362], [182.0, 2.3125000000000004], [183.0, 2.0833333333333335], [184.0, 2.3673469387755106], [185.0, 3.754716981132077], [186.0, 1.9000000000000001], [187.0, 1.962962962962963], [188.0, 2.19047619047619], [189.0, 2.1666666666666665], [190.0, 2.5217391304347827], [191.0, 2.933333333333333], [192.0, 2.4000000000000004], [193.0, 2.872727272727272], [194.0, 2.454545454545454], [195.0, 2.6666666666666665], [196.0, 2.693877551020409], [197.0, 2.9062499999999996], [198.0, 2.823529411764706], [199.0, 3.8421052631578947], [200.0, 2.218390804597701], [201.0, 2.423076923076923], [202.0, 2.4516129032258065], [203.0, 2.6875000000000004], [204.0, 2.4615384615384617], [205.0, 2.5476190476190483], [206.0, 2.2448979591836737], [207.0, 2.0357142857142865], [208.0, 2.2307692307692304], [209.0, 2.7941176470588234], [210.0, 2.676470588235294], [211.0, 2.888888888888889], [212.0, 3.892857142857142], [213.0, 3.1052631578947363], [214.0, 2.115384615384616], [215.0, 1.9487179487179482], [216.0, 2.2075471698113214], [217.0, 2.3260869565217384], [218.0, 2.222222222222223], [219.0, 2.4761904761904767], [220.0, 3.6486486486486487], [221.0, 5.965517241379311], [222.0, 4.958333333333333], [223.0, 2.4583333333333335], [224.0, 2.107142857142857], [225.0, 2.72], [226.0, 3.32], [227.0, 3.653061224489795], [228.0, 2.52], [229.0, 2.9263157894736844], [230.0, 3.1794871794871797], [231.0, 3.5789473684210527], [232.0, 3.537037037037038], [233.0, 4.095238095238097], [234.0, 2.7058823529411757], [235.0, 2.584615384615385], [236.0, 2.777777777777778], [237.0, 2.88], [238.0, 3.4999999999999996], [239.0, 2.6486486486486482], [240.0, 3.4415584415584424], [241.0, 3.185185185185185], [242.0, 2.4347826086956528], [243.0, 5.262295081967214], [244.0, 2.6923076923076934], [245.0, 2.444444444444444], [246.0, 2.931818181818182], [247.0, 3.4897959183673466], [248.0, 4.49673202614379], [249.0, 2.92], [250.0, 2.833333333333333], [251.0, 2.9599999999999995], [252.0, 2.7027027027027026], [253.0, 2.6363636363636354], [254.0, 3.4545454545454546], [255.0, 2.365384615384616], [257.0, 3.360655737704917], [256.0, 3.0937499999999996], [258.0, 5.819148936170214], [259.0, 3.916666666666667], [260.0, 6.037037037037037], [261.0, 4.131578947368421], [262.0, 3.6888888888888887], [263.0, 3.3958333333333326], [264.0, 3.411764705882353], [270.0, 14.066666666666666], [271.0, 7.2268041237113385], [268.0, 4.964912280701755], [269.0, 22.37037037037037], [265.0, 6.416666666666665], [266.0, 7.0434782608695645], [267.0, 11.878787878787879], [273.0, 11.150000000000002], [272.0, 14.61290322580645], [274.0, 3.693877551020409], [275.0, 13.461538461538462], [276.0, 9.04], [277.0, 24.51351351351352], [278.0, 9.06060606060606], [279.0, 10.689075630252105], [280.0, 3.9047619047619055], [286.0, 17.192307692307693], [287.0, 21.411764705882355], [284.0, 11.525], [285.0, 21.15714285714285], [281.0, 7.2439024390243905], [282.0, 13.273684210526316], [283.0, 10.920634920634921], [289.0, 5.81081081081081], [288.0, 15.649999999999999], [291.0, 3.1948051948051956], [290.0, 6.047619047619048], [300.0, 5.041666666666667], [301.0, 13.709401709401707], [302.0, 16.151515151515152], [303.0, 21.164383561643838], [292.0, 12.051724137931032], [293.0, 3.97872340425532], [294.0, 3.9523809523809526], [295.0, 1.9302325581395348], [296.0, 3.2688172043010746], [297.0, 8.60526315789474], [298.0, 3.28], [299.0, 10.500000000000002], [305.0, 2.0731707317073176], [304.0, 13.741935483870968], [306.0, 8.364341085271315], [307.0, 3.73076923076923], [308.0, 2.9999999999999996], [309.0, 12.176470588235293], [310.0, 33.21333333333333], [311.0, 23.596774193548388], [312.0, 3.909090909090909], [318.0, 3.5333333333333337], [319.0, 2.9024390243902443], [316.0, 20.91566265060241], [317.0, 5.708333333333334], [313.0, 3.6000000000000005], [314.0, 5.173469387755103], [315.0, 3.6585365853658534], [321.0, 25.97674418604651], [320.0, 8.69047619047619], [322.0, 7.021739130434781], [323.0, 4.217391304347826], [324.0, 5.600000000000003], [325.0, 3.7368421052631566], [326.0, 10.971428571428573], [327.0, 6.615384615384615], [328.0, 6.978260869565217], [334.0, 6.380952380952381], [335.0, 16.164705882352933], [332.0, 3.714285714285715], [333.0, 14.611940298507466], [329.0, 4.482758620689656], [330.0, 3.791666666666666], [331.0, 3.111111111111111], [337.0, 10.256756756756758], [336.0, 7.345679012345678], [338.0, 17.97872340425532], [339.0, 6.428571428571428], [340.0, 8.100000000000001], [341.0, 4.027027027027027], [342.0, 5.468085106382981], [343.0, 3.208333333333334], [344.0, 12.26829268292683], [350.0, 4.648648648648649], [351.0, 24.330578512396695], [348.0, 16.272727272727273], [349.0, 6.588709677419355], [345.0, 13.42391304347826], [346.0, 12.52542372881356], [347.0, 12.263736263736265], [353.0, 3.733333333333333], [352.0, 7.193548387096773], [354.0, 11.981818181818182], [355.0, 21.493827160493826], [356.0, 8.181818181818182], [357.0, 6.950819672131148], [358.0, 15.434343434343434], [359.0, 2.707317073170731], [360.0, 6.701754385964913], [366.0, 10.054347826086955], [367.0, 10.476190476190474], [364.0, 10.407407407407408], [365.0, 19.6625], [361.0, 5.71875], [362.0, 19.972972972972972], [363.0, 26.861538461538462], [369.0, 25.775000000000002], [368.0, 20.931372549019613], [370.0, 34.072916666666664], [371.0, 33.48275862068965], [372.0, 29.077922077922082], [373.0, 8.21875], [374.0, 38.910447761194035], [375.0, 24.374999999999993], [376.0, 4.6190476190476195], [382.0, 48.61904761904761], [383.0, 27.88888888888889], [380.0, 47.37777777777779], [381.0, 11.857142857142858], [377.0, 34.40789473684211], [378.0, 9.093750000000004], [379.0, 9.911242603550296], [385.0, 3.236842105263158], [384.0, 19.048387096774196], [386.0, 20.646464646464644], [387.0, 43.41085271317827], [388.0, 31.313253012048182], [389.0, 16.195652173913043], [390.0, 18.30508474576271], [391.0, 7.5], [392.0, 4.541666666666667], [398.0, 20.947368421052623], [399.0, 21.512500000000006], [396.0, 55.507936507936535], [397.0, 17.051948051948052], [393.0, 6.217391304347825], [394.0, 35.3469387755102], [395.0, 13.095238095238095], [401.0, 21.62162162162162], [400.0, 14.020833333333334], [402.0, 62.58333333333332], [403.0, 48.61363636363637], [404.0, 55.46428571428573], [405.0, 6.543478260869565], [406.0, 4.166666666666666], [407.0, 19.736842105263154], [408.0, 28.98], [414.0, 64.79503105590061], [415.0, 7.296296296296298], [412.0, 12.192307692307693], [413.0, 27.198198198198202], [409.0, 26.560606060606062], [410.0, 59.57831325301206], [411.0, 62.537499999999994], [417.0, 15.346153846153847], [416.0, 14.513513513513512], [418.0, 16.96], [419.0, 20.515625], [420.0, 73.6609195402299], [421.0, 54.92500000000001], [422.0, 58.13636363636364], [423.0, 38.90977443609023], [424.0, 46.81818181818183], [430.0, 71.90624999999999], [431.0, 69.48387096774195], [428.0, 66.77272727272725], [429.0, 34.35714285714286], [425.0, 29.89705882352941], [426.0, 2.93939393939394], [427.0, 23.53333333333333], [433.0, 109.59615384615384], [432.0, 68.42105263157893], [434.0, 55.93846153846155], [435.0, 80.8125], [436.0, 62.49438202247191], [437.0, 98.62809917355375], [438.0, 58.47706422018348], [439.0, 67.90322580645163], [440.0, 50.98507462686567], [446.0, 57.74666666666666], [447.0, 68.01587301587301], [444.0, 4.051282051282051], [445.0, 3.6037735849056602], [441.0, 21.116666666666667], [442.0, 3.078431372549019], [443.0, 93.31404958677687], [449.0, 15.500000000000002], [448.0, 44.00000000000001], [450.0, 40.90384615384615], [451.0, 38.305084745762706], [452.0, 48.38775510204081], [453.0, 47.89795918367348], [454.0, 96.5], [455.0, 73.76984126984128], [456.0, 26.59649122807017], [462.0, 112.81224489795915], [463.0, 17.36363636363636], [460.0, 22.975], [461.0, 11.358974358974358], [457.0, 14.534482758620689], [458.0, 11.653061224489798], [459.0, 14.716666666666665], [465.0, 90.05882352941174], [464.0, 87.10416666666666], [466.0, 44.208955223880594], [467.0, 33.25454545454545], [468.0, 29.337837837837835], [469.0, 29.74647887323944], [470.0, 41.517241379310335], [471.0, 47.8135593220339], [472.0, 60.24390243902438], [478.0, 20.844827586206893], [479.0, 95.94999999999999], [476.0, 29.6], [477.0, 36.73684210526315], [473.0, 8.37037037037037], [474.0, 36.86486486486487], [475.0, 59.25], [481.0, 9.40776699029126], [480.0, 8.147058823529413], [482.0, 98.44444444444444], [483.0, 71.0], [484.0, 93.41406249999997], [485.0, 19.666666666666664], [486.0, 102.00934579439249], [487.0, 71.42372881355932], [488.0, 66.16363636363636], [494.0, 105.00000000000001], [495.0, 93.83505154639178], [492.0, 67.49038461538461], [493.0, 50.44262295081969], [489.0, 54.54545454545455], [490.0, 46.99999999999999], [491.0, 67.54545454545456], [496.0, 72.88888888888886], [497.0, 72.83333333333333], [498.0, 100.87931034482757], [499.0, 79.40606060606062], [500.0, 132.58070121639628]],
                  "isOverall": false,
                  "label": "Albums Read",
                  "isController": false
              }, {
                  "data": [[444.88518767130813, 98.51866923980565]],
                  "isOverall": false,
                  "label": "Albums Read-Aggregated",
                  "isController": false
              }, {
                  "data": [[3.0, 4.0], [4.0, 2.0], [8.0, 30.5], [9.0, 2.5], [10.0, 2.166666666666667], [11.0, 2.5], [12.0, 2.5], [13.0, 3.0], [14.0, 3.0], [15.0, 3.0], [16.0, 2.6666666666666665], [17.0, 3.5], [18.0, 3.1666666666666665], [19.0, 3.0], [20.0, 2.8749999999999996], [21.0, 2.833333333333333], [22.0, 2.6666666666666665], [23.0, 3.0], [24.0, 2.4285714285714284], [25.0, 3.0], [26.0, 2.6], [27.0, 3.0], [28.0, 3.4285714285714284], [29.0, 2.5714285714285716], [30.0, 2.75], [31.0, 3.0], [32.0, 2.4999999999999996], [33.0, 3.0], [34.0, 2.25], [35.0, 3.090909090909091], [36.0, 2.4285714285714284], [37.0, 3.0], [38.0, 2.5555555555555554], [39.0, 3.0], [40.0, 2.3888888888888893], [41.0, 3.4], [42.0, 2.75], [43.0, 3.875], [44.0, 2.833333333333333], [45.0, 2.6999999999999997], [46.0, 2.4000000000000004], [47.0, 2.75], [48.0, 3.25], [49.0, 2.736842105263158], [50.0, 3.0], [51.0, 2.7916666666666665], [52.0, 3.0], [53.0, 2.7142857142857144], [54.0, 2.866666666666667], [55.0, 2.857142857142857], [56.0, 2.625], [57.0, 2.5], [58.0, 2.181818181818182], [59.0, 2.857142857142857], [60.0, 2.692307692307692], [61.0, 2.875], [62.0, 3.0476190476190474], [63.0, 4.083333333333333], [64.0, 3.6], [65.0, 2.4545454545454546], [66.0, 2.846153846153846], [67.0, 2.75], [68.0, 2.642857142857143], [69.0, 2.833333333333333], [70.0, 2.466666666666667], [71.0, 2.733333333333333], [72.0, 3.0], [73.0, 3.6249999999999996], [74.0, 2.8888888888888884], [75.0, 2.4736842105263164], [76.0, 2.454545454545454], [77.0, 2.416666666666667], [78.0, 3.3043478260869565], [79.0, 2.8333333333333335], [80.0, 2.5714285714285716], [81.0, 2.769230769230769], [82.0, 3.259259259259258], [83.0, 3.1818181818181825], [84.0, 3.0588235294117645], [85.0, 2.277777777777778], [86.0, 2.4545454545454546], [87.0, 3.4444444444444446], [88.0, 2.4999999999999996], [89.0, 2.6944444444444446], [90.0, 3.31578947368421], [91.0, 2.7894736842105265], [92.0, 2.8461538461538467], [93.0, 3.3076923076923075], [94.0, 2.4375], [95.0, 2.3000000000000007], [96.0, 2.7083333333333335], [97.0, 3.6363636363636362], [98.0, 2.642857142857143], [99.0, 2.653846153846154], [100.0, 3.111111111111111], [101.0, 2.8292682926829267], [102.0, 3.0769230769230766], [103.0, 2.9999999999999996], [104.0, 3.1176470588235294], [105.0, 2.9090909090909096], [106.0, 3.1250000000000004], [107.0, 2.4242424242424248], [108.0, 2.8108108108108114], [109.0, 2.8823529411764706], [110.0, 3.148148148148148], [111.0, 2.571428571428571], [112.0, 3.0454545454545445], [113.0, 3.7499999999999996], [114.0, 2.9999999999999996], [115.0, 2.9032258064516134], [116.0, 2.6818181818181817], [117.0, 2.6666666666666665], [118.0, 2.730769230769231], [119.0, 2.9090909090909087], [120.0, 3.1875], [121.0, 2.9090909090909087], [122.0, 3.1470588235294112], [123.0, 3.3684210526315788], [124.0, 3.1250000000000004], [125.0, 2.9200000000000004], [126.0, 3.428571428571429], [127.0, 3.5384615384615383], [128.0, 3.0714285714285716], [129.0, 2.875], [130.0, 3.875], [131.0, 2.833333333333333], [132.0, 3.2962962962962967], [133.0, 3.0], [134.0, 3.5333333333333337], [135.0, 4.136363636363637], [136.0, 2.8888888888888893], [137.0, 2.727272727272728], [138.0, 2.473684210526316], [139.0, 2.454545454545454], [140.0, 2.8823529411764715], [141.0, 2.7419354838709684], [142.0, 2.7], [143.0, 2.999999999999999], [144.0, 2.9166666666666665], [145.0, 2.6875], [146.0, 2.5714285714285716], [147.0, 3.0], [148.0, 3.5686274509803932], [149.0, 4.066666666666666], [150.0, 4.722222222222223], [151.0, 3.437500000000001], [152.0, 3.03225806451613], [153.0, 3.9523809523809526], [154.0, 3.588235294117647], [155.0, 3.2352941176470593], [156.0, 3.441176470588235], [157.0, 2.317073170731708], [158.0, 3.588235294117647], [159.0, 3.7083333333333335], [160.0, 3.065217391304348], [161.0, 4.184210526315789], [162.0, 2.8749999999999996], [163.0, 3.1034482758620685], [164.0, 3.027027027027027], [165.0, 2.851063829787235], [166.0, 3.354838709677419], [167.0, 2.685714285714286], [168.0, 3.0652173913043477], [169.0, 3.7241379310344827], [170.0, 3.6000000000000005], [171.0, 3.1851851851851856], [172.0, 2.75], [173.0, 3.12987012987013], [174.0, 2.823529411764706], [175.0, 3.2608695652173916], [176.0, 3.9565217391304355], [177.0, 2.8181818181818183], [178.0, 3.0], [179.0, 3.7407407407407396], [180.0, 2.55], [181.0, 4.800000000000001], [182.0, 3.0540540540540535], [183.0, 3.205882352941176], [184.0, 3.214285714285715], [185.0, 4.363636363636363], [186.0, 2.976744186046511], [187.0, 2.681818181818182], [188.0, 3.2777777777777777], [189.0, 3.551724137931034], [190.0, 3.5483870967741935], [191.0, 5.441860465116277], [192.0, 3.863636363636364], [193.0, 3.0], [194.0, 3.390243902439024], [195.0, 4.2727272727272725], [196.0, 4.303571428571427], [197.0, 3.7241379310344827], [198.0, 4.421052631578948], [199.0, 11.333333333333336], [200.0, 3.315789473684211], [201.0, 5.583333333333332], [202.0, 5.625000000000001], [203.0, 3.520000000000001], [204.0, 3.4594594594594605], [205.0, 3.946428571428572], [206.0, 3.2727272727272734], [207.0, 3.285714285714286], [208.0, 3.06], [209.0, 3.2799999999999994], [210.0, 3.4074074074074083], [211.0, 3.5333333333333337], [212.0, 5.46031746031746], [213.0, 3.4], [214.0, 3.085714285714286], [215.0, 2.7878787878787885], [216.0, 4.600000000000001], [217.0, 3.4230769230769225], [218.0, 3.35], [219.0, 3.3703703703703702], [220.0, 4.396551724137931], [221.0, 6.4324324324324325], [222.0, 6.025641025641025], [223.0, 4.5625], [224.0, 2.6666666666666665], [225.0, 5.488372093023255], [226.0, 4.346153846153847], [227.0, 3.7173913043478266], [228.0, 4.520000000000001], [229.0, 3.9610389610389616], [230.0, 4.999999999999999], [231.0, 6.121951219512195], [232.0, 6.528301886792454], [233.0, 8.53125], [234.0, 4.047619047619048], [235.0, 3.405797101449276], [236.0, 4.724137931034483], [237.0, 3.0000000000000004], [238.0, 4.571428571428571], [239.0, 4.918918918918919], [240.0, 4.139534883720931], [241.0, 5.403846153846158], [242.0, 3.5000000000000004], [243.0, 7.766233766233768], [244.0, 4.026315789473684], [245.0, 3.6176470588235285], [246.0, 7.486486486486487], [247.0, 5.789473684210528], [248.0, 4.526315789473683], [249.0, 4.258064516129031], [250.0, 4.032258064516129], [251.0, 4.4444444444444455], [252.0, 3.214285714285714], [253.0, 4.550458715596327], [254.0, 6.26], [255.0, 4.5], [257.0, 4.553846153846153], [256.0, 4.0], [258.0, 4.041666666666668], [259.0, 5.975], [260.0, 10.89655172413793], [261.0, 6.508474576271185], [262.0, 11.086956521739129], [263.0, 6.604166666666668], [264.0, 8.738461538461538], [270.0, 9.333333333333334], [271.0, 6.134328358208956], [268.0, 7.412698412698416], [269.0, 15.740740740740739], [265.0, 9.962962962962964], [266.0, 11.119047619047619], [267.0, 10.518518518518519], [273.0, 13.999999999999995], [272.0, 13.2], [274.0, 8.67741935483871], [275.0, 13.96551724137931], [276.0, 34.45833333333335], [277.0, 25.584905660377352], [278.0, 39.999999999999986], [279.0, 23.953703703703706], [280.0, 7.357142857142856], [286.0, 21.085106382978726], [287.0, 53.15853658536585], [284.0, 11.973684210526317], [285.0, 39.74074074074075], [281.0, 43.97619047619047], [282.0, 8.979797979797976], [283.0, 9.051724137931034], [289.0, 10.294117647058824], [288.0, 15.68656716417911], [290.0, 3.966942148760331], [291.0, 6.144000000000001], [292.0, 11.045454545454545], [293.0, 5.428571428571428], [294.0, 6.676470588235294], [295.0, 7.166666666666667], [296.0, 4.925925925925926], [302.0, 29.9795918367347], [303.0, 9.513513513513512], [300.0, 4.041666666666667], [301.0, 6.701612903225804], [297.0, 24.861538461538466], [298.0, 15.21739130434783], [299.0, 9.107142857142856], [305.0, 19.958333333333332], [304.0, 9.5], [306.0, 24.329999999999995], [307.0, 4.1724137931034475], [308.0, 6.548387096774193], [309.0, 10.642857142857148], [310.0, 20.280898876404496], [311.0, 6.0384615384615365], [312.0, 4.750000000000001], [318.0, 5.106382978723407], [319.0, 9.214953271028037], [316.0, 26.780487804878057], [317.0, 6.0], [313.0, 5.12121212121212], [314.0, 6.471428571428571], [315.0, 11.703703703703706], [321.0, 13.372549019607842], [320.0, 10.202898550724637], [322.0, 5.166666666666665], [323.0, 5.1999999999999975], [324.0, 6.365853658536585], [325.0, 10.101694915254242], [326.0, 23.05882352941176], [327.0, 13.024390243902438], [328.0, 8.263157894736839], [334.0, 9.812500000000002], [335.0, 10.184466019417474], [332.0, 6.393442622950819], [333.0, 16.984848484848488], [329.0, 13.215686274509803], [330.0, 14.685185185185182], [331.0, 19.6338028169014], [337.0, 12.500000000000005], [336.0, 5.413793103448276], [338.0, 16.672727272727272], [339.0, 14.787234042553191], [340.0, 16.797202797202797], [341.0, 6.309523809523811], [342.0, 12.85135135135135], [343.0, 7.866666666666668], [344.0, 9.816326530612244], [350.0, 10.716666666666663], [351.0, 17.92670157068063], [348.0, 10.594594594594597], [349.0, 10.80597014925373], [345.0, 12.23880597014925], [346.0, 11.878787878787879], [347.0, 6.0], [353.0, 7.283018867924529], [352.0, 9.91025641025641], [354.0, 6.975], [355.0, 15.5], [356.0, 5.374999999999999], [357.0, 3.8499999999999996], [358.0, 14.68627450980392], [359.0, 4.657894736842105], [360.0, 13.170454545454543], [366.0, 15.86075949367089], [367.0, 14.146341463414634], [364.0, 7.647058823529411], [365.0, 23.557142857142853], [361.0, 8.444444444444443], [362.0, 22.0], [363.0, 40.36065573770492], [369.0, 6.2105263157894735], [368.0, 18.91262135922331], [370.0, 30.343283582089555], [371.0, 22.266666666666666], [372.0, 14.721428571428572], [373.0, 8.794117647058826], [374.0, 24.649350649350644], [375.0, 21.406779661016948], [376.0, 6.838709677419354], [382.0, 37.92727272727273], [383.0, 16.333333333333336], [380.0, 48.50000000000001], [381.0, 20.419999999999998], [377.0, 33.94915254237288], [378.0, 23.472222222222218], [379.0, 17.41463414634147], [385.0, 12.152173913043473], [384.0, 15.412280701754387], [386.0, 17.073529411764707], [387.0, 54.29670329670329], [388.0, 43.854545454545466], [389.0, 21.97368421052631], [390.0, 13.204545454545451], [391.0, 16.027777777777775], [392.0, 8.083333333333334], [398.0, 27.108108108108112], [399.0, 31.51041666666668], [396.0, 53.464566929133866], [397.0, 47.012195121951244], [393.0, 27.512820512820507], [394.0, 53.98765432098765], [395.0, 13.761904761904757], [401.0, 26.877551020408163], [400.0, 27.62222222222222], [402.0, 46.150000000000006], [403.0, 43.8421052631579], [404.0, 45.39999999999999], [405.0, 5.133333333333333], [406.0, 7.395348837209303], [407.0, 52.77272727272726], [408.0, 32.64583333333333], [414.0, 65.8717948717949], [415.0, 39.28301886792455], [412.0, 12.959999999999999], [413.0, 46.32631578947368], [409.0, 35.99999999999999], [410.0, 61.95081967213115], [411.0, 54.427184466019426], [417.0, 84.67741935483873], [416.0, 48.99999999999999], [418.0, 48.74285714285714], [419.0, 25.615384615384613], [420.0, 59.26229508196726], [421.0, 67.3174603174603], [422.0, 56.906666666666645], [423.0, 59.06521739130435], [424.0, 19.6046511627907], [430.0, 83.20754716981135], [431.0, 57.1044776119403], [428.0, 83.47297297297298], [429.0, 80.57142857142857], [425.0, 30.511627906976745], [426.0, 6.393939393939395], [427.0, 42.96774193548387], [433.0, 39.28571428571428], [432.0, 34.76470588235294], [434.0, 22.687500000000004], [435.0, 52.84615384615383], [436.0, 72.58571428571429], [437.0, 89.08695652173914], [438.0, 59.17307692307692], [439.0, 38.44444444444445], [440.0, 47.7125], [446.0, 61.43023255813953], [447.0, 73.78160919540231], [444.0, 46.27272727272729], [445.0, 6.411764705882353], [441.0, 22.510204081632644], [442.0, 4.7592592592592595], [443.0, 106.05673758865248], [449.0, 9.863636363636363], [448.0, 58.48571428571428], [450.0, 46.128205128205124], [451.0, 46.96825396825397], [452.0, 28.803571428571434], [453.0, 43.96153846153846], [454.0, 77.34313725490195], [455.0, 80.59803921568628], [456.0, 18.56140350877193], [462.0, 115.80232558139531], [463.0, 29.075000000000006], [460.0, 15.534883720930235], [461.0, 11.399999999999999], [457.0, 21.611111111111114], [458.0, 5.71875], [459.0, 23.631578947368425], [465.0, 87.54545454545453], [464.0, 66.99999999999999], [466.0, 39.16071428571427], [467.0, 44.09195402298849], [468.0, 32.25531914893617], [469.0, 31.980392156862745], [470.0, 53.18644067796611], [471.0, 47.07142857142858], [472.0, 49.84285714285714], [478.0, 33.54901960784314], [479.0, 91.31720430107531], [476.0, 50.04255319148935], [477.0, 29.783783783783775], [473.0, 14.674418604651162], [474.0, 48.2962962962963], [475.0, 101.0449438202247], [481.0, 7.304347826086958], [480.0, 10.259999999999998], [482.0, 89.6382978723404], [483.0, 69.52702702702705], [484.0, 114.78151260504204], [485.0, 21.095238095238095], [486.0, 106.40776699029121], [487.0, 73.97701149425289], [488.0, 78.96815286624204], [494.0, 80.72093023255815], [495.0, 10.03030303030303], [492.0, 79.84905660377359], [493.0, 61.487179487179496], [489.0, 40.88709677419355], [490.0, 52.918032786885256], [491.0, 40.02173913043478], [496.0, 74.17948717948718], [497.0, 77.87499999999999], [498.0, 54.96039603960396], [499.0, 98.458064516129], [500.0, 133.10996303934982], [1.0, 4.0]],
                  "isOverall": false,
                  "label": "Album Page",
                  "isController": false
              }, {
                  "data": [[444.2198572663174, 99.36188007025238]],
                  "isOverall": false,
                  "label": "Album Page-Aggregated",
                  "isController": false
              }, {
                  "data": [[2.0, 4.0], [3.0, 4.5], [4.0, 2.0], [5.0, 4.0], [6.0, 5.0], [8.0, 4.666666666666667], [9.0, 4.0], [10.0, 2.0], [11.0, 2.0], [12.0, 3.0], [13.0, 34.0], [14.0, 4.5], [15.0, 5.200000000000001], [16.0, 4.333333333333333], [17.0, 4.5], [18.0, 4.0], [19.0, 4.5], [20.0, 4.5], [21.0, 4.714285714285714], [22.0, 4.333333333333333], [23.0, 6.2], [24.0, 4.000000000000001], [25.0, 4.333333333333333], [26.0, 4.5], [27.0, 4.75], [28.0, 4.666666666666667], [29.0, 5.0], [30.0, 4.333333333333333], [31.0, 5.333333333333333], [32.0, 4.2857142857142865], [33.0, 4.2], [34.0, 5.75], [35.0, 4.545454545454545], [36.0, 4.333333333333334], [37.0, 4.75], [38.0, 4.8], [39.0, 4.0], [40.0, 4.466666666666667], [41.0, 4.6], [42.0, 5.333333333333333], [43.0, 5.2], [44.0, 5.166666666666666], [45.0, 4.642857142857142], [46.0, 4.636363636363637], [47.0, 4.625], [48.0, 5.4], [49.0, 4.777777777777778], [50.0, 4.625], [51.0, 4.312499999999999], [52.0, 4.666666666666667], [53.0, 4.454545454545454], [54.0, 5.2], [55.0, 5.200000000000001], [56.0, 5.133333333333333], [57.0, 5.0], [58.0, 4.666666666666667], [59.0, 4.428571428571429], [60.0, 4.384615384615384], [61.0, 4.5], [62.0, 4.363636363636364], [63.0, 5.75], [64.0, 5.9523809523809526], [65.0, 4.692307692307692], [66.0, 4.75], [67.0, 5.3181818181818175], [68.0, 5.500000000000001], [69.0, 6.375], [70.0, 4.333333333333333], [71.0, 5.500000000000001], [72.0, 4.5], [73.0, 4.545454545454546], [74.0, 4.833333333333334], [75.0, 4.5], [76.0, 4.903225806451613], [77.0, 5.0], [78.0, 5.0], [79.0, 4.818181818181818], [80.0, 4.933333333333334], [81.0, 4.444444444444445], [82.0, 4.052631578947368], [83.0, 4.5625], [84.0, 5.037037037037037], [85.0, 4.1875], [86.0, 4.2666666666666675], [87.0, 5.875], [88.0, 4.782608695652175], [89.0, 5.1875], [90.0, 4.761904761904762], [91.0, 4.733333333333334], [92.0, 4.133333333333333], [93.0, 5.0], [94.0, 4.964285714285714], [95.0, 5.083333333333333], [96.0, 4.750000000000001], [97.0, 5.7], [98.0, 5.185185185185184], [99.0, 4.5], [100.0, 4.75], [101.0, 4.199999999999999], [102.0, 6.300000000000001], [103.0, 4.785714285714286], [104.0, 5.0], [105.0, 5.5], [106.0, 5.129032258064517], [107.0, 4.473684210526315], [108.0, 5.675675675675675], [109.0, 4.818181818181818], [110.0, 5.052631578947368], [111.0, 4.9230769230769225], [112.0, 5.24], [113.0, 4.736842105263158], [114.0, 5.021739130434783], [115.0, 5.205128205128204], [116.0, 4.333333333333333], [117.0, 5.909090909090909], [118.0, 5.466666666666667], [119.0, 4.571428571428572], [120.0, 5.312499999999999], [121.0, 4.875], [122.0, 4.659574468085106], [123.0, 5.130434782608695], [124.0, 5.285714285714286], [125.0, 5.277777777777779], [126.0, 5.285714285714286], [127.0, 5.550000000000002], [128.0, 5.44], [129.0, 5.285714285714286], [130.0, 6.176470588235294], [131.0, 4.731707317073172], [132.0, 5.6875], [133.0, 5.449999999999999], [134.0, 5.833333333333334], [135.0, 6.310344827586207], [136.0, 4.658536585365853], [137.0, 4.923076923076923], [138.0, 4.6923076923076925], [139.0, 4.684210526315789], [140.0, 6.210526315789474], [141.0, 3.9750000000000005], [142.0, 4.5], [143.0, 5.612903225806451], [144.0, 5.836734693877551], [145.0, 5.666666666666667], [146.0, 5.823529411764706], [147.0, 5.615384615384615], [148.0, 5.151515151515151], [149.0, 5.631578947368421], [150.0, 6.0625], [151.0, 4.9818181818181815], [152.0, 4.800000000000002], [153.0, 7.86206896551724], [154.0, 6.210526315789475], [155.0, 4.956521739130435], [156.0, 5.73076923076923], [157.0, 4.553191489361704], [158.0, 5.695652173913044], [159.0, 5.64], [160.0, 5.708333333333335], [161.0, 5.857142857142858], [162.0, 5.181818181818183], [163.0, 5.999999999999999], [164.0, 5.041666666666667], [165.0, 5.506666666666669], [166.0, 6.833333333333332], [167.0, 4.695652173913044], [168.0, 4.650000000000001], [169.0, 6.107142857142857], [170.0, 5.350000000000002], [171.0, 5.405405405405406], [172.0, 4.782608695652173], [173.0, 5.696969696969698], [174.0, 5.933333333333334], [175.0, 6.705882352941177], [176.0, 7.230769230769232], [177.0, 5.134328358208956], [178.0, 5.37037037037037], [179.0, 5.607142857142857], [180.0, 5.039999999999999], [181.0, 6.826086956521739], [182.0, 6.104166666666667], [183.0, 4.875000000000001], [184.0, 5.714285714285714], [185.0, 8.679245283018869], [186.0, 5.64516129032258], [187.0, 4.6428571428571415], [188.0, 5.238095238095238], [189.0, 5.106060606060607], [190.0, 6.043478260869567], [191.0, 5.6], [192.0, 5.333333333333333], [193.0, 6.872727272727274], [194.0, 5.87878787878788], [195.0, 5.771929824561403], [196.0, 6.142857142857143], [197.0, 6.212121212121214], [198.0, 6.5], [199.0, 7.947368421052632], [200.0, 6.229885057471263], [201.0, 6.230769230769232], [202.0, 6.096774193548388], [203.0, 5.823529411764706], [204.0, 12.148148148148149], [205.0, 6.58139534883721], [206.0, 6.204081632653062], [207.0, 6.701754385964913], [208.0, 5.9367088607594924], [209.0, 6.685714285714287], [210.0, 5.457142857142858], [211.0, 6.4363636363636365], [212.0, 6.551724137931035], [213.0, 6.315789473684211], [214.0, 4.9259259259259265], [215.0, 6.3999999999999995], [216.0, 8.18867924528302], [217.0, 8.494623655913976], [218.0, 5.888888888888888], [219.0, 7.558139534883721], [220.0, 7.162162162162162], [221.0, 10.96551724137931], [222.0, 9.041666666666664], [223.0, 5.88], [224.0, 5.344827586206898], [225.0, 6.269230769230768], [226.0, 8.019607843137253], [227.0, 11.5], [228.0, 6.32], [229.0, 6.284210526315788], [230.0, 6.075], [231.0, 7.631578947368421], [232.0, 6.759259259259259], [233.0, 9.261904761904763], [234.0, 5.97142857142857], [235.0, 7.307692307692307], [236.0, 9.088888888888887], [237.0, 10.576923076923075], [238.0, 10.361702127659576], [239.0, 6.078947368421053], [240.0, 11.012987012987011], [241.0, 8.074074074074073], [242.0, 5.434782608695651], [243.0, 9.548387096774192], [244.0, 7.320754716981133], [245.0, 7.035714285714286], [246.0, 7.2444444444444445], [247.0, 7.285714285714286], [248.0, 10.331168831168831], [249.0, 7.346153846153846], [250.0, 6.840000000000001], [251.0, 6.3999999999999995], [252.0, 8.578947368421053], [253.0, 7.181818181818182], [254.0, 8.347826086956522], [255.0, 6.962264150943395], [257.0, 9.721311475409838], [256.0, 8.53125], [258.0, 15.627659574468076], [259.0, 12.163934426229508], [260.0, 10.214285714285715], [261.0, 8.512820512820507], [262.0, 9.26666666666667], [263.0, 11.122448979591834], [264.0, 8.313725490196076], [270.0, 19.516129032258064], [271.0, 19.7319587628866], [268.0, 9.724137931034486], [269.0, 29.40740740740741], [265.0, 13.202380952380953], [266.0, 12.782608695652172], [267.0, 19.939393939393934], [273.0, 19.229508196721316], [272.0, 21.225806451612897], [274.0, 13.20408163265306], [275.0, 27.84615384615384], [276.0, 19.69230769230769], [277.0, 42.05263157894738], [278.0, 21.27272727272727], [279.0, 22.932773109243715], [280.0, 16.285714285714285], [286.0, 29.884615384615373], [287.0, 29.285714285714285], [284.0, 41.775000000000006], [285.0, 62.64788732394366], [281.0, 39.500000000000014], [282.0, 33.50526315789475], [283.0, 32.19047619047618], [289.0, 18.054054054054056], [288.0, 23.58333333333333], [291.0, 32.743589743589745], [290.0, 21.057142857142864], [300.0, 29.458333333333336], [301.0, 24.709401709401707], [302.0, 19.636363636363633], [303.0, 35.5890410958904], [292.0, 75.89830508474579], [293.0, 18.468085106382983], [294.0, 13.428571428571429], [295.0, 6.045454545454547], [296.0, 8.698924731182796], [297.0, 25.763157894736842], [298.0, 7.48], [299.0, 42.5128205128205], [305.0, 7.83720930232558], [304.0, 18.870967741935484], [306.0, 24.542635658914737], [307.0, 8.740740740740742], [308.0, 11.736842105263158], [309.0, 18.62857142857143], [310.0, 50.50666666666665], [311.0, 46.145161290322584], [312.0, 8.910714285714285], [318.0, 7.934782608695654], [319.0, 7.857142857142858], [316.0, 34.5], [317.0, 12.041666666666666], [313.0, 11.186666666666666], [314.0, 17.387755102040817], [315.0, 8.833333333333336], [321.0, 46.68181818181817], [320.0, 17.535714285714292], [322.0, 24.499999999999993], [323.0, 13.24285714285714], [324.0, 19.770992366412216], [325.0, 10.5], [326.0, 16.21428571428571], [327.0, 16.519230769230774], [328.0, 21.999999999999996], [334.0, 14.642857142857144], [335.0, 34.558823529411754], [332.0, 10.180000000000001], [333.0, 27.92647058823529], [329.0, 12.500000000000002], [330.0, 10.013698630136988], [331.0, 6.296296296296297], [337.0, 19.733333333333334], [336.0, 25.617283950617292], [338.0, 32.87234042553191], [339.0, 14.206896551724137], [340.0, 26.436619718309863], [341.0, 18.0], [342.0, 11.914893617021276], [343.0, 7.4799999999999995], [344.0, 26.976190476190478], [350.0, 11.394736842105265], [351.0, 44.0495867768595], [348.0, 31.015151515151512], [349.0, 19.53225806451613], [345.0, 24.119565217391298], [346.0, 23.305084745762713], [347.0, 28.83516483516484], [353.0, 7.806451612903229], [352.0, 18.645161290322577], [354.0, 16.41818181818182], [355.0, 54.87654320987657], [356.0, 25.309090909090905], [357.0, 21.290322580645157], [358.0, 45.379999999999995], [359.0, 9.333333333333334], [360.0, 15.771929824561404], [366.0, 42.5], [367.0, 22.590476190476192], [364.0, 17.85185185185185], [365.0, 36.08750000000001], [361.0, 11.15151515151515], [362.0, 35.578947368421055], [363.0, 48.00000000000001], [369.0, 38.35], [368.0, 35.951456310679596], [370.0, 57.50515463917526], [371.0, 60.406779661016955], [372.0, 51.31168831168831], [373.0, 13.181818181818182], [374.0, 58.582089552238806], [375.0, 60.91666666666666], [376.0, 15.888888888888882], [382.0, 96.62499999999999], [383.0, 54.51851851851852], [380.0, 87.24444444444444], [381.0, 26.03448275862069], [377.0, 71.16666666666669], [378.0, 19.531250000000004], [379.0, 38.94117647058824], [385.0, 9.256410256410255], [384.0, 51.612903225806456], [386.0, 34.222222222222214], [387.0, 90.46511627906978], [388.0, 64.16666666666666], [389.0, 31.680851063829785], [390.0, 74.84745762711866], [391.0, 18.979166666666664], [392.0, 33.822916666666664], [398.0, 44.438596491228076], [399.0, 54.118750000000006], [396.0, 108.58267716535431], [397.0, 56.74358974358974], [393.0, 12.625], [394.0, 73.22], [395.0, 25.142857142857142], [401.0, 59.35135135135135], [400.0, 34.66666666666667], [402.0, 120.84931506849315], [403.0, 117.6590909090909], [404.0, 113.80701754385964], [405.0, 42.21739130434783], [406.0, 18.940476190476193], [407.0, 41.689655172413794], [408.0, 46.839999999999996], [414.0, 143.27160493827162], [415.0, 25.666666666666664], [412.0, 19.884615384615387], [413.0, 81.41964285714288], [409.0, 54.86363636363636], [410.0, 97.18072289156628], [411.0, 111.87654320987654], [417.0, 30.76923076923078], [416.0, 37.51351351351351], [418.0, 51.64000000000001], [419.0, 70.31249999999999], [420.0, 137.93714285714287], [421.0, 112.40000000000002], [422.0, 152.72727272727275], [423.0, 103.97744360902257], [424.0, 110.93939393939394], [430.0, 160.17187499999997], [431.0, 93.9193548387097], [428.0, 152.33333333333331], [429.0, 88.91549295774648], [425.0, 80.32352941176471], [426.0, 13.205882352941178], [427.0, 46.33333333333333], [433.0, 152.86538461538458], [432.0, 104.52631578947368], [434.0, 100.00769230769232], [435.0, 141.23529411764707], [436.0, 150.39325842696627], [437.0, 201.16528925619835], [438.0, 115.6146788990826], [439.0, 138.09677419354838], [440.0, 130.85294117647058], [446.0, 125.81818181818181], [447.0, 131.11111111111111], [444.0, 10.923076923076925], [445.0, 10.169811320754715], [441.0, 99.38333333333335], [442.0, 14.250000000000005], [443.0, 183.80165289256198], [449.0, 60.91304347826085], [448.0, 113.82105263157895], [450.0, 85.69811320754717], [451.0, 86.20338983050848], [452.0, 101.3061224489796], [453.0, 92.59183673469387], [454.0, 184.99999999999997], [455.0, 167.468253968254], [456.0, 56.43103448275863], [462.0, 213.75203252032503], [463.0, 26.254545454545458], [460.0, 60.974999999999994], [461.0, 42.282051282051285], [457.0, 19.724137931034484], [458.0, 42.65306122448979], [459.0, 33.48333333333334], [465.0, 179.98039215686276], [464.0, 150.40624999999994], [466.0, 90.4264705882353], [467.0, 88.21818181818185], [468.0, 79.72972972972973], [469.0, 63.43661971830987], [470.0, 99.1931818181818], [471.0, 105.53333333333335], [472.0, 126.08536585365853], [478.0, 28.189655172413794], [479.0, 221.64285714285722], [476.0, 34.650000000000006], [477.0, 41.68421052631577], [473.0, 32.96296296296296], [474.0, 82.0], [475.0, 115.64000000000001], [481.0, 64.81553398058256], [480.0, 82.38235294117646], [482.0, 181.6767676767676], [483.0, 149.2894736842105], [484.0, 174.3953488372093], [485.0, 44.68518518518518], [486.0, 196.63551401869162], [487.0, 140.28813559322037], [488.0, 133.0818181818182], [494.0, 201.57692307692312], [495.0, 133.76288659793815], [492.0, 173.13461538461542], [493.0, 139.40983606557376], [489.0, 107.31818181818181], [490.0, 89.6304347826087], [491.0, 134.45454545454547], [496.0, 104.99145299145297], [497.0, 142.8939393939394], [498.0, 216.03448275862067], [499.0, 198.030303030303], [500.0, 265.1515690483472], [1.0, 4.0]],
                  "isOverall": false,
                  "label": "Transaction Controller",
                  "isController": true
              }, {
                  "data": [[444.2409158091383, 197.60323768091587]],
                  "isOverall": false,
                  "label": "Transaction Controller-Aggregated",
                  "isController": true
              }], "supportsControllersDiscrimination": true, "maxX": 500.0, "title": "Time VS Threads"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  axisLabel: "Number of active threads",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Average response times in ms",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20
              },
              legend: {noColumns: 2, show: true, container: '#legendTimeVsThreads'},
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s: At %x.2 active threads, Average response time was %y.2 ms"
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesTimeVsThreads"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotTimesVsThreads"), dataset, options);
          // setup overview
          $.plot($("#overviewTimesVsThreads"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Time vs threads
  function refreshTimeVsThreads() {
      var infos = timeVsThreadsInfos;
      prepareSeries(infos.data);
      if (infos.data.result.series.length == 0) {
          setEmptyGraph("#bodyTimeVsThreads");
          return;
      }
      if (isGraph($("#flotTimesVsThreads"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesTimeVsThreads");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotTimesVsThreads", "#overviewTimesVsThreads");
          $('#footerTimeVsThreads .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  var bytesThroughputOverTimeInfos = {
      data: {
          "result": {
              "minY": 25.866666666666667,
              "minX": 1.61184078E12,
              "maxY": 5307162.5,
              "series": [{
                  "data": [[1.61184084E12, 2444582.8333333335], [1.61184078E12, 5307162.5], [1.6118409E12, 2194992.1333333333]],
                  "isOverall": false,
                  "label": "Bytes received per second",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 25.866666666666667], [1.61184078E12, 70511.66666666667], [1.6118409E12, 22460.15]],
                  "isOverall": false,
                  "label": "Bytes sent per second",
                  "isController": false
              }],
              "supportsControllersDiscrimination": false,
              "granularity": 60000,
              "maxX": 1.6118409E12,
              "title": "Bytes Throughput Over Time"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  mode: "time",
                  timeformat: getTimeFormat(this.data.result.granularity),
                  axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Bytes / sec",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: '#legendBytesThroughputOverTime'
              },
              selection: {
                  mode: "xy"
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s at %x was %y"
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesBytesThroughputOverTime"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotBytesThroughputOverTime"), dataset, options);
          // setup overview
          $.plot($("#overviewBytesThroughputOverTime"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Bytes throughput Over Time
  function refreshBytesThroughputOverTime(fixTimestamps) {
      var infos = bytesThroughputOverTimeInfos;
      prepareSeries(infos.data);
      if (fixTimestamps) {
          fixTimeStamps(infos.data.result.series, 0);
      }
      if (isGraph($("#flotBytesThroughputOverTime"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesBytesThroughputOverTime");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotBytesThroughputOverTime", "#overviewBytesThroughputOverTime");
          $('#footerBytesThroughputOverTime .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  }
  
  var responseTimesOverTimeInfos = {
      data: {
          "result": {
              "minY": 54.542499388204575,
              "minX": 1.61184078E12,
              "maxY": 289.6122105930869,
              "series": [{
                  "data": [[1.61184084E12, 145.45708127298158], [1.61184078E12, 54.542499388204575], [1.6118409E12, 72.44657427794358]],
                  "isOverall": false,
                  "label": "Albums Read",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 144.14959829792545], [1.61184078E12, 59.21251057316636], [1.6118409E12, 72.54512448132786]],
                  "isOverall": false,
                  "label": "Album Page",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 289.6122105930869], [1.61184078E12, 114.92786370227198], [1.6118409E12, 142.37024739583435]],
                  "isOverall": false,
                  "label": "Transaction Controller",
                  "isController": true
              }],
              "supportsControllersDiscrimination": true,
              "granularity": 60000,
              "maxX": 1.6118409E12,
              "title": "Response Time Over Time"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  mode: "time",
                  timeformat: getTimeFormat(this.data.result.granularity),
                  axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Average response time in ms",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: '#legendResponseTimesOverTime'
              },
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s : at %x Average response time was %y ms"
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesResponseTimesOverTime"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotResponseTimesOverTime"), dataset, options);
          // setup overview
          $.plot($("#overviewResponseTimesOverTime"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Response Times Over Time
  function refreshResponseTimeOverTime(fixTimestamps) {
      var infos = responseTimesOverTimeInfos;
      prepareSeries(infos.data);
      if (infos.data.result.series.length == 0) {
          setEmptyGraph("#bodyResponseTimeOverTime");
          return;
      }
      if (fixTimestamps) {
          fixTimeStamps(infos.data.result.series, 0);
      }
      if (isGraph($("#flotResponseTimesOverTime"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesResponseTimesOverTime");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotResponseTimesOverTime", "#overviewResponseTimesOverTime");
          $('#footerResponseTimesOverTime .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  var latenciesOverTimeInfos = {
      data: {
          "result": {
              "minY": 0.010764980470610742,
              "minX": 1.61184078E12,
              "maxY": 29.77102464958947,
              "series": [{
                  "data": [[1.61184084E12, 0.034043362495245255], [1.61184078E12, 12.64214046822745], [1.6118409E12, 3.303263825929286]],
                  "isOverall": false,
                  "label": "Albums Read",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 0.010764980470610742], [1.61184078E12, 17.269746646795866], [1.6118409E12, 3.62733402489626]],
                  "isOverall": false,
                  "label": "Album Page",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 0.030891214716143575], [1.61184078E12, 29.77102464958947], [1.6118409E12, 6.961523437500037]],
                  "isOverall": false,
                  "label": "Transaction Controller",
                  "isController": true
              }],
              "supportsControllersDiscrimination": true,
              "granularity": 60000,
              "maxX": 1.6118409E12,
              "title": "Latencies Over Time"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  mode: "time",
                  timeformat: getTimeFormat(this.data.result.granularity),
                  axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Average response latencies in ms",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: '#legendLatenciesOverTime'
              },
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s : at %x Average latency was %y ms"
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesLatenciesOverTime"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotLatenciesOverTime"), dataset, options);
          // setup overview
          $.plot($("#overviewLatenciesOverTime"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Latencies Over Time
  function refreshLatenciesOverTime(fixTimestamps) {
      var infos = latenciesOverTimeInfos;
      prepareSeries(infos.data);
      if (infos.data.result.series.length == 0) {
          setEmptyGraph("#bodyLatenciesOverTime");
          return;
      }
      if (fixTimestamps) {
          fixTimeStamps(infos.data.result.series, 0);
      }
      if (isGraph($("#flotLatenciesOverTime"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesLatenciesOverTime");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotLatenciesOverTime", "#overviewLatenciesOverTime");
          $('#footerLatenciesOverTime .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  var connectTimeOverTimeInfos = {
      data: {
          "result": {
              "minY": 41.78142589118192,
              "minX": 1.61184078E12,
              "maxY": 289.3650808753572,
              "series": [{
                  "data": [[1.61184084E12, 145.3228730822867], [1.61184078E12, 41.78142589118192], [1.6118409E12, 69.25806242714735]],
                  "isOverall": false,
                  "label": "Albums Read",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 144.0254993490208], [1.61184078E12, 41.99218592661212], [1.6118409E12, 69.12927904564253]],
                  "isOverall": false,
                  "label": "Album Page",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 289.3650808753572], [1.61184078E12, 85.08981794747831], [1.6118409E12, 135.74023437499997]],
                  "isOverall": false,
                  "label": "Transaction Controller",
                  "isController": true
              }],
              "supportsControllersDiscrimination": true,
              "granularity": 60000,
              "maxX": 1.6118409E12,
              "title": "Connect Time Over Time"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  mode: "time",
                  timeformat: getTimeFormat(this.data.result.granularity),
                  axisLabel: getConnectTimeLabel(this.data.result.granularity),
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Average Connect Time in ms",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: '#legendConnectTimeOverTime'
              },
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s : at %x Average connect time was %y ms"
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesConnectTimeOverTime"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotConnectTimeOverTime"), dataset, options);
          // setup overview
          $.plot($("#overviewConnectTimeOverTime"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Connect Time Over Time
  function refreshConnectTimeOverTime(fixTimestamps) {
      var infos = connectTimeOverTimeInfos;
      prepareSeries(infos.data);
      if (infos.data.result.series.length == 0) {
          setEmptyGraph("#bodyConnectTimeOverTime");
          return;
      }
      if (fixTimestamps) {
          fixTimeStamps(infos.data.result.series, 0);
      }
      if (isGraph($("#flotConnectTimeOverTime"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesConnectTimeOverTime");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotConnectTimeOverTime", "#overviewConnectTimeOverTime");
          $('#footerConnectTimeOverTime .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  var responseTimePercentilesOverTimeInfos = {
      data: {
          "result": {
              "minY": 1.0,
              "minX": 1.61184078E12,
              "maxY": 322.0,
              "series": [{
                  "data": [[1.61184084E12, 186.0], [1.61184078E12, 322.0], [1.6118409E12, 165.0]],
                  "isOverall": false,
                  "label": "Max",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 183.9], [1.61184078E12, 101.0], [1.6118409E12, 24.0]],
                  "isOverall": false,
                  "label": "90th percentile",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 186.0], [1.61184078E12, 205.9900000000016], [1.6118409E12, 130.21999999999935]],
                  "isOverall": false,
                  "label": "99th percentile",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 186.0], [1.61184078E12, 140.95000000000073], [1.6118409E12, 54.0]],
                  "isOverall": false,
                  "label": "95th percentile",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 3.0], [1.61184078E12, 1.0], [1.6118409E12, 1.0]],
                  "isOverall": false,
                  "label": "Min",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 138.0], [1.61184078E12, 13.0], [1.6118409E12, 3.0]],
                  "isOverall": false,
                  "label": "Median",
                  "isController": false
              }],
              "supportsControllersDiscrimination": false,
              "granularity": 60000,
              "maxX": 1.6118409E12,
              "title": "Response Time Percentiles Over Time (successful requests only)"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: true,
                      fill: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  mode: "time",
                  timeformat: getTimeFormat(this.data.result.granularity),
                  axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Response Time in ms",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: '#legendResponseTimePercentilesOverTime'
              },
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s : at %x Response time was %y ms"
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesResponseTimePercentilesOverTime"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotResponseTimePercentilesOverTime"), dataset, options);
          // setup overview
          $.plot($("#overviewResponseTimePercentilesOverTime"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Response Time Percentiles Over Time
  function refreshResponseTimePercentilesOverTime(fixTimestamps) {
      var infos = responseTimePercentilesOverTimeInfos;
      prepareSeries(infos.data);
      if (fixTimestamps) {
          fixTimeStamps(infos.data.result.series, 0);
      }
      if (isGraph($("#flotResponseTimePercentilesOverTime"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesResponseTimePercentilesOverTime");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotResponseTimePercentilesOverTime", "#overviewResponseTimePercentilesOverTime");
          $('#footerResponseTimePercentilesOverTime .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  
  var responseTimeVsRequestInfos = {
      data: {
          "result": {
              "minY": 2.0,
              "minX": 21.0,
              "maxY": 179.0,
              "series": [{
                  "data": [[525.0, 3.0], [515.0, 2.0], [575.0, 3.0], [558.0, 2.0], [639.0, 3.0], [624.0, 3.0], [681.0, 3.0], [680.0, 3.0], [733.0, 3.0], [728.0, 3.0], [787.0, 3.0], [775.0, 3.0], [837.0, 4.0], [836.0, 13.0], [894.0, 4.0], [914.0, 4.0], [934.0, 4.0], [956.0, 9.0], [937.0, 5.0], [988.0, 148.0], [963.0, 49.5], [981.0, 7.0], [1013.0, 116.5], [1008.0, 144.0], [1009.0, 86.0], [1006.0, 39.0], [1010.0, 106.5], [1005.0, 179.0], [1017.0, 8.0], [1002.0, 5.0], [1046.0, 4.0], [1026.0, 4.0], [1075.0, 15.0], [1027.0, 5.0], [1120.0, 5.0], [1125.0, 105.0], [1124.0, 50.0], [1159.0, 4.0], [1200.0, 7.0], [1225.0, 5.0], [1250.0, 8.0], [1259.0, 12.0], [1334.0, 16.0], [1343.0, 106.0], [1374.0, 8.0], [1366.0, 36.0], [1393.0, 18.5], [1389.0, 2.0], [1424.0, 11.0], [1444.0, 13.0], [1468.0, 42.0], [1443.0, 19.0], [1450.0, 22.5], [1474.0, 12.0], [1518.0, 31.0], [1500.0, 81.0], [21.0, 2.0], [27.0, 4.0], [69.0, 2.0], [84.0, 3.0], [134.0, 2.0], [136.0, 3.0], [178.0, 2.0], [195.0, 3.0], [238.0, 2.0], [247.0, 2.0], [301.0, 3.0], [299.0, 2.0], [344.0, 2.0], [355.0, 3.0], [394.0, 2.0], [415.0, 3.0], [459.0, 3.0], [468.0, 2.0]],
                  "isOverall": false,
                  "label": "Successes",
                  "isController": false
              }, {
                  "data": [[728.0, 3.0], [775.0, 3.0], [837.0, 4.0], [894.0, 5.0], [914.0, 98.0], [956.0, 10.0], [937.0, 7.0], [988.0, 135.0], [963.0, 123.0], [981.0, 131.0], [1009.0, 156.0], [1013.0, 127.0], [1008.0, 146.0], [1021.0, 144.0], [1017.0, 95.0], [1006.0, 167.0], [1007.0, 156.0], [1011.0, 141.0], [1010.0, 147.0], [1014.0, 149.0], [1015.0, 121.0], [1005.0, 170.0], [1004.0, 174.0], [1002.0, 10.0], [1012.0, 155.0], [1029.0, 130.0], [1072.0, 124.0], [1075.0, 20.0], [1027.0, 17.0], [1113.0, 134.0], [1125.0, 174.0], [1124.0, 31.0], [1163.0, 135.0], [1200.0, 69.0], [1343.0, 111.0], [1393.0, 50.0], [1397.0, 139.0], [1389.0, 165.0], [1348.0, 162.0], [1443.0, 6.0], [1450.0, 31.0], [1502.0, 138.0], [1500.0, 143.0]],
                  "isOverall": false,
                  "label": "Failures",
                  "isController": false
              }],
              "supportsControllersDiscrimination": false,
              "granularity": 1000,
              "maxX": 1518.0,
              "title": "Response Time Vs Request"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: false
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  axisLabel: "Global number of requests per second",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Median Response Time in ms",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: '#legendResponseTimeVsRequest'
              },
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s : Median response time at %x req/s was %y ms"
              },
              colors: ["#9ACD32", "#FF6347"]
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesResponseTimeVsRequest"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotResponseTimeVsRequest"), dataset, options);
          // setup overview
          $.plot($("#overviewResponseTimeVsRequest"), dataset, prepareOverviewOptions(options));
  
      }
  };
  
  // Response Time vs Request
  function refreshResponseTimeVsRequest() {
      var infos = responseTimeVsRequestInfos;
      prepareSeries(infos.data);
      if (isGraph($("#flotResponseTimeVsRequest"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesResponseTimeVsRequest");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotResponseTimeVsRequest", "#overviewResponseTimeVsRequest");
          $('#footerResponseRimeVsRequest .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  
  var latenciesVsRequestInfos = {
      data: {
          "result": {
              "minY": 0.0,
              "minX": 21.0,
              "maxY": 177.0,
              "series": [{
                  "data": [[525.0, 3.0], [515.0, 2.0], [575.0, 3.0], [558.0, 2.0], [639.0, 3.0], [624.0, 3.0], [681.0, 3.0], [680.0, 3.0], [733.0, 3.0], [728.0, 3.0], [787.0, 3.0], [775.0, 3.0], [837.0, 4.0], [836.0, 12.0], [894.0, 4.0], [914.0, 4.0], [934.0, 4.0], [956.0, 9.0], [937.0, 5.0], [988.0, 148.0], [963.0, 49.5], [981.0, 7.0], [1013.0, 116.5], [1008.0, 144.0], [1009.0, 86.0], [1006.0, 39.0], [1010.0, 106.5], [1005.0, 177.0], [1017.0, 8.0], [1002.0, 5.0], [1046.0, 4.0], [1026.0, 4.0], [1075.0, 14.5], [1027.0, 5.0], [1120.0, 5.0], [1125.0, 105.0], [1124.0, 50.0], [1159.0, 4.0], [1200.0, 6.0], [1225.0, 5.0], [1250.0, 8.0], [1259.0, 12.0], [1334.0, 15.0], [1343.0, 106.0], [1374.0, 8.0], [1366.0, 35.0], [1393.0, 18.5], [1389.0, 2.0], [1424.0, 11.0], [1444.0, 13.0], [1468.0, 41.0], [1443.0, 19.0], [1450.0, 22.0], [1474.0, 12.0], [1518.0, 31.0], [1500.0, 80.0], [21.0, 2.0], [27.0, 3.0], [69.0, 2.0], [84.0, 3.0], [134.0, 2.0], [136.0, 3.0], [178.0, 2.0], [195.0, 3.0], [238.0, 2.0], [247.0, 2.0], [301.0, 2.0], [299.0, 2.0], [344.0, 2.0], [355.0, 2.0], [394.0, 2.0], [415.0, 3.0], [459.0, 3.0], [468.0, 2.0]],
                  "isOverall": false,
                  "label": "Successes",
                  "isController": false
              }, {
                  "data": [[728.0, 0.0], [775.0, 0.0], [837.0, 0.0], [894.0, 0.0], [914.0, 0.0], [956.0, 0.0], [937.0, 0.0], [988.0, 0.0], [963.0, 0.0], [981.0, 0.0], [1009.0, 0.0], [1013.0, 0.0], [1008.0, 0.0], [1021.0, 0.0], [1017.0, 0.0], [1006.0, 0.0], [1007.0, 0.0], [1011.0, 0.0], [1010.0, 0.0], [1014.0, 0.0], [1015.0, 0.0], [1005.0, 0.0], [1004.0, 0.0], [1002.0, 0.0], [1012.0, 0.0], [1029.0, 0.0], [1072.0, 0.0], [1075.0, 0.0], [1027.0, 0.0], [1113.0, 0.0], [1125.0, 0.0], [1124.0, 0.0], [1163.0, 0.0], [1200.0, 0.0], [1343.0, 0.0], [1393.0, 0.0], [1397.0, 0.0], [1389.0, 0.0], [1348.0, 0.0], [1443.0, 0.0], [1450.0, 0.0], [1502.0, 0.0], [1500.0, 0.0]],
                  "isOverall": false,
                  "label": "Failures",
                  "isController": false
              }],
              "supportsControllersDiscrimination": false,
              "granularity": 1000,
              "maxX": 1518.0,
              "title": "Latencies Vs Request"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: false
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  axisLabel: "Global number of requests per second",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Median Latency in ms",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              legend: {noColumns: 2, show: true, container: '#legendLatencyVsRequest'},
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s : Median Latency time at %x req/s was %y ms"
              },
              colors: ["#9ACD32", "#FF6347"]
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesLatencyVsRequest"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotLatenciesVsRequest"), dataset, options);
          // setup overview
          $.plot($("#overviewLatenciesVsRequest"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Latencies vs Request
  function refreshLatenciesVsRequest() {
      var infos = latenciesVsRequestInfos;
      prepareSeries(infos.data);
      if (isGraph($("#flotLatenciesVsRequest"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesLatencyVsRequest");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotLatenciesVsRequest", "#overviewLatenciesVsRequest");
          $('#footerLatenciesVsRequest .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  var hitsPerSecondInfos = {
      data: {
          "result": {
              "minY": 514.4333333333333,
              "minX": 1.61184078E12,
              "maxY": 1050.65,
              "series": [{
                  "data": [[1.61184084E12, 1050.65], [1.61184078E12, 822.4166666666666], [1.6118409E12, 514.4333333333333]],
                  "isOverall": false,
                  "label": "hitsPerSecond",
                  "isController": false
              }],
              "supportsControllersDiscrimination": false,
              "granularity": 60000,
              "maxX": 1.6118409E12,
              "title": "Hits Per Second"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  mode: "time",
                  timeformat: getTimeFormat(this.data.result.granularity),
                  axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Number of hits / sec",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: "#legendHitsPerSecond"
              },
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s at %x was %y.2 hits/sec"
              }
          };
      },
      createGraph: function createGraph() {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesHitsPerSecond"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotHitsPerSecond"), dataset, options);
          // setup overview
          $.plot($("#overviewHitsPerSecond"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Hits per second
  function refreshHitsPerSecond(fixTimestamps) {
      var infos = hitsPerSecondInfos;
      prepareSeries(infos.data);
      if (fixTimestamps) {
          fixTimeStamps(infos.data.result.series, 0);
      }
      if (isGraph($("#flotHitsPerSecond"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesHitsPerSecond");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotHitsPerSecond", "#overviewHitsPerSecond");
          $('#footerHitsPerSecond .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  }
  
  var codesPerSecondInfos = {
      data: {
          "result": {
              "minY": 0.2,
              "minX": 1.61184078E12,
              "maxY": 1050.45,
              "series": [{
                  "data": [[1.61184084E12, 0.2], [1.61184078E12, 542.4], [1.6118409E12, 172.95]],
                  "isOverall": false,
                  "label": "200",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 1050.45], [1.61184078E12, 280.01666666666665], [1.6118409E12, 341.48333333333335]],
                  "isOverall": false,
                  "label": "Non HTTP response code: java.net.BindException",
                  "isController": false
              }],
              "supportsControllersDiscrimination": false,
              "granularity": 60000,
              "maxX": 1.6118409E12,
              "title": "Codes Per Second"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  mode: "time",
                  timeformat: getTimeFormat(this.data.result.granularity),
                  axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Number of responses / sec",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: "#legendCodesPerSecond"
              },
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "Number of Response Codes %s at %x was %y.2 responses / sec"
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesCodesPerSecond"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotCodesPerSecond"), dataset, options);
          // setup overview
          $.plot($("#overviewCodesPerSecond"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Codes per second
  function refreshCodesPerSecond(fixTimestamps) {
      var infos = codesPerSecondInfos;
      prepareSeries(infos.data);
      if (fixTimestamps) {
          fixTimeStamps(infos.data.result.series, 0);
      }
      if (isGraph($("#flotCodesPerSecond"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesCodesPerSecond");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotCodesPerSecond", "#overviewCodesPerSecond");
          $('#footerCodesPerSecond .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  var transactionsPerSecondInfos = {
      data: {
          "result": {
              "minY": 0.03333333333333333,
              "minX": 1.61184078E12,
              "maxY": 525.6333333333333,
              "series": [{
                  "data": [[1.61184084E12, 0.16666666666666666], [1.61184078E12, 271.3666666666667], [1.6118409E12, 98.15]],
                  "isOverall": false,
                  "label": "Albums Read-success",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 0.03333333333333333], [1.61184078E12, 271.03333333333336], [1.6118409E12, 74.7]],
                  "isOverall": false,
                  "label": "Transaction Controller-success",
                  "isController": true
              }, {
                  "data": [[1.61184084E12, 0.03333333333333333], [1.61184078E12, 271.03333333333336], [1.6118409E12, 74.8]],
                  "isOverall": false,
                  "label": "Album Page-success",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 524.8166666666667], [1.61184078E12, 142.75], [1.6118409E12, 182.26666666666668]],
                  "isOverall": false,
                  "label": "Album Page-failure",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 525.4666666666667], [1.61184078E12, 142.76666666666668], [1.6118409E12, 181.3]],
                  "isOverall": false,
                  "label": "Transaction Controller-failure",
                  "isController": true
              }, {
                  "data": [[1.61184084E12, 525.6333333333333], [1.61184078E12, 137.26666666666668], [1.6118409E12, 159.21666666666667]],
                  "isOverall": false,
                  "label": "Albums Read-failure",
                  "isController": false
              }],
              "supportsControllersDiscrimination": true,
              "granularity": 60000,
              "maxX": 1.6118409E12,
              "title": "Transactions Per Second"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  mode: "time",
                  timeformat: getTimeFormat(this.data.result.granularity),
                  axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Number of transactions / sec",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: "#legendTransactionsPerSecond"
              },
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s at %x was %y transactions / sec"
              }
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesTransactionsPerSecond"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotTransactionsPerSecond"), dataset, options);
          // setup overview
          $.plot($("#overviewTransactionsPerSecond"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Transactions per second
  function refreshTransactionsPerSecond(fixTimestamps) {
      var infos = transactionsPerSecondInfos;
      prepareSeries(infos.data);
      if (infos.data.result.series.length == 0) {
          setEmptyGraph("#bodyTransactionsPerSecond");
          return;
      }
      if (fixTimestamps) {
          fixTimeStamps(infos.data.result.series, 0);
      }
      if (isGraph($("#flotTransactionsPerSecond"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesTransactionsPerSecond");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotTransactionsPerSecond", "#overviewTransactionsPerSecond");
          $('#footerTransactionsPerSecond .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  var totalTPSInfos = {
      data: {
          "result": {
              "minY": 0.23333333333333334,
              "minX": 1.61184078E12,
              "maxY": 1575.9166666666667,
              "series": [{
                  "data": [[1.61184084E12, 0.23333333333333334], [1.61184078E12, 813.4333333333333], [1.6118409E12, 247.65]],
                  "isOverall": false,
                  "label": "Transaction-success",
                  "isController": false
              }, {
                  "data": [[1.61184084E12, 1575.9166666666667], [1.61184078E12, 422.78333333333336], [1.6118409E12, 522.7833333333333]],
                  "isOverall": false,
                  "label": "Transaction-failure",
                  "isController": false
              }],
              "supportsControllersDiscrimination": true,
              "granularity": 60000,
              "maxX": 1.6118409E12,
              "title": "Total Transactions Per Second"
          }
      },
      getOptions: function () {
          return {
              series: {
                  lines: {
                      show: true
                  },
                  points: {
                      show: true
                  }
              },
              xaxis: {
                  mode: "time",
                  timeformat: getTimeFormat(this.data.result.granularity),
                  axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20,
              },
              yaxis: {
                  axisLabel: "Number of transactions / sec",
                  axisLabelUseCanvas: true,
                  axisLabelFontSizePixels: 12,
                  axisLabelFontFamily: 'Verdana, Arial',
                  axisLabelPadding: 20
              },
              legend: {
                  noColumns: 2,
                  show: true,
                  container: "#legendTotalTPS"
              },
              selection: {
                  mode: 'xy'
              },
              grid: {
                  hoverable: true // IMPORTANT! this is needed for tooltip to
                                  // work
              },
              tooltip: true,
              tooltipOpts: {
                  content: "%s at %x was %y transactions / sec"
              },
              colors: ["#9ACD32", "#FF6347"]
          };
      },
      createGraph: function () {
          var data = this.data;
          var dataset = prepareData(data.result.series, $("#choicesTotalTPS"));
          var options = this.getOptions();
          prepareOptions(options, data);
          $.plot($("#flotTotalTPS"), dataset, options);
          // setup overview
          $.plot($("#overviewTotalTPS"), dataset, prepareOverviewOptions(options));
      }
  };
  
  // Total Transactions per second
  function refreshTotalTPS(fixTimestamps) {
      var infos = totalTPSInfos;
      // We want to ignore seriesFilter
      prepareSeries(infos.data, false, true);
      if (fixTimestamps) {
          fixTimeStamps(infos.data.result.series, 0);
      }
      if (isGraph($("#flotTotalTPS"))) {
          infos.createGraph();
      } else {
          var choiceContainer = $("#choicesTotalTPS");
          createLegend(choiceContainer, infos);
          infos.createGraph();
          setGraphZoomable("#flotTotalTPS", "#overviewTotalTPS");
          $('#footerTotalTPS .legendColorBox > div').each(function (i) {
              $(this).clone().prependTo(choiceContainer.find("li").eq(i));
          });
      }
  };
  
  // Collapse the graph matching the specified DOM element depending the collapsed
  // status
  function collapse(elem, collapsed) {
      if (collapsed) {
          $(elem).parent().find(".fa-chevron-up").removeClass("fa-chevron-up").addClass("fa-chevron-down");
      } else {
          $(elem).parent().find(".fa-chevron-down").removeClass("fa-chevron-down").addClass("fa-chevron-up");
          if (elem.id == "bodyBytesThroughputOverTime") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshBytesThroughputOverTime(true);
              }
              document.location.href = "#bytesThroughputOverTime";
          } else if (elem.id == "bodyLatenciesOverTime") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshLatenciesOverTime(true);
              }
              document.location.href = "#latenciesOverTime";
          } else if (elem.id == "bodyCustomGraph") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshCustomGraph(true);
              }
              document.location.href = "#responseCustomGraph";
          } else if (elem.id == "bodyConnectTimeOverTime") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshConnectTimeOverTime(true);
              }
              document.location.href = "#connectTimeOverTime";
          } else if (elem.id == "bodyResponseTimePercentilesOverTime") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshResponseTimePercentilesOverTime(true);
              }
              document.location.href = "#responseTimePercentilesOverTime";
          } else if (elem.id == "bodyResponseTimeDistribution") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshResponseTimeDistribution();
              }
              document.location.href = "#responseTimeDistribution";
          } else if (elem.id == "bodySyntheticResponseTimeDistribution") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshSyntheticResponseTimeDistribution();
              }
              document.location.href = "#syntheticResponseTimeDistribution";
          } else if (elem.id == "bodyActiveThreadsOverTime") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshActiveThreadsOverTime(true);
              }
              document.location.href = "#activeThreadsOverTime";
          } else if (elem.id == "bodyTimeVsThreads") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshTimeVsThreads();
              }
              document.location.href = "#timeVsThreads";
          } else if (elem.id == "bodyCodesPerSecond") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshCodesPerSecond(true);
              }
              document.location.href = "#codesPerSecond";
          } else if (elem.id == "bodyTransactionsPerSecond") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshTransactionsPerSecond(true);
              }
              document.location.href = "#transactionsPerSecond";
          } else if (elem.id == "bodyTotalTPS") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshTotalTPS(true);
              }
              document.location.href = "#totalTPS";
          } else if (elem.id == "bodyResponseTimeVsRequest") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshResponseTimeVsRequest();
              }
              document.location.href = "#responseTimeVsRequest";
          } else if (elem.id == "bodyLatenciesVsRequest") {
              if (isGraph($(elem).find('.flot-chart-content')) == false) {
                  refreshLatenciesVsRequest();
              }
              document.location.href = "#latencyVsRequest";
          }
      }
  }
  
  /*
   * Activates or deactivates all series of the specified graph (represented by id parameter)
   * depending on checked argument.
   */
  function toggleAll(id, checked) {
      var placeholder = document.getElementById(id);
  
      var cases = $(placeholder).find(':checkbox');
      cases.prop('checked', checked);
      $(cases).parent().children().children().toggleClass("legend-disabled", !checked);
  
      var choiceContainer;
      if (id == "choicesBytesThroughputOverTime") {
          choiceContainer = $("#choicesBytesThroughputOverTime");
          refreshBytesThroughputOverTime(false);
      } else if (id == "choicesResponseTimesOverTime") {
          choiceContainer = $("#choicesResponseTimesOverTime");
          refreshResponseTimeOverTime(false);
      } else if (id == "choicesResponseCustomGraph") {
          choiceContainer = $("#choicesResponseCustomGraph");
          refreshCustomGraph(false);
      } else if (id == "choicesLatenciesOverTime") {
          choiceContainer = $("#choicesLatenciesOverTime");
          refreshLatenciesOverTime(false);
      } else if (id == "choicesConnectTimeOverTime") {
          choiceContainer = $("#choicesConnectTimeOverTime");
          refreshConnectTimeOverTime(false);
      } else if (id == "choicesResponseTimePercentilesOverTime") {
          choiceContainer = $("#choicesResponseTimePercentilesOverTime");
          refreshResponseTimePercentilesOverTime(false);
      } else if (id == "choicesResponseTimePercentiles") {
          choiceContainer = $("#choicesResponseTimePercentiles");
          refreshResponseTimePercentiles();
      } else if (id == "choicesActiveThreadsOverTime") {
          choiceContainer = $("#choicesActiveThreadsOverTime");
          refreshActiveThreadsOverTime(false);
      } else if (id == "choicesTimeVsThreads") {
          choiceContainer = $("#choicesTimeVsThreads");
          refreshTimeVsThreads();
      } else if (id == "choicesSyntheticResponseTimeDistribution") {
          choiceContainer = $("#choicesSyntheticResponseTimeDistribution");
          refreshSyntheticResponseTimeDistribution();
      } else if (id == "choicesResponseTimeDistribution") {
          choiceContainer = $("#choicesResponseTimeDistribution");
          refreshResponseTimeDistribution();
      } else if (id == "choicesHitsPerSecond") {
          choiceContainer = $("#choicesHitsPerSecond");
          refreshHitsPerSecond(false);
      } else if (id == "choicesCodesPerSecond") {
          choiceContainer = $("#choicesCodesPerSecond");
          refreshCodesPerSecond(false);
      } else if (id == "choicesTransactionsPerSecond") {
          choiceContainer = $("#choicesTransactionsPerSecond");
          refreshTransactionsPerSecond(false);
      } else if (id == "choicesTotalTPS") {
          choiceContainer = $("#choicesTotalTPS");
          refreshTotalTPS(false);
      } else if (id == "choicesResponseTimeVsRequest") {
          choiceContainer = $("#choicesResponseTimeVsRequest");
          refreshResponseTimeVsRequest();
      } else if (id == "choicesLatencyVsRequest") {
          choiceContainer = $("#choicesLatencyVsRequest");
          refreshLatenciesVsRequest();
      }
      var color = checked ? "black" : "#818181";
      if (choiceContainer != null) {
          choiceContainer.find("label").each(function () {
              this.style.color = color;
          });
      }
  }
  
  