forked from philopon/misc-benchmarks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
random-all.html
958 lines (891 loc) · 285 KB
/
random-all.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>criterion report</title>
<script language="javascript" type="text/javascript">
/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)
},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))
},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Ic=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Jc})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Lc=a.jQuery,Mc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Mc),b&&a.jQuery===n&&(a.jQuery=Lc),n},typeof b===U&&(a.jQuery=a.$=n),n});
</script>
<script language="javascript" type="text/javascript">
/* Javascript plotting library for jQuery, version 0.8.3.
Copyright (c) 2007-2014 IOLA and Ole Laursen.
Licensed under the MIT license.
*/
(function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i<c.length;++i)o[c.charAt(i)]+=d;return o.normalize()};o.scale=function(c,f){for(var i=0;i<c.length;++i)o[c.charAt(i)]*=f;return o.normalize()};o.toString=function(){if(o.a>=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return value<min?min:value>max?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function($){var hasOwnProperty=Object.prototype.hasOwnProperty;if(!$.fn.detach){$.fn.detach=function(){return this.each(function(){if(this.parentNode){this.parentNode.removeChild(this)}})}}function Canvas(cls,container){var element=container.children("."+cls)[0];if(element==null){element=document.createElement("canvas");element.className=cls;$(element).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(container);if(!element.getContext){if(window.G_vmlCanvasManager){element=window.G_vmlCanvasManager.initElement(element)}else{throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.")}}}this.element=element;var context=this.context=element.getContext("2d");var devicePixelRatio=window.devicePixelRatio||1,backingStoreRatio=context.webkitBackingStorePixelRatio||context.mozBackingStorePixelRatio||context.msBackingStorePixelRatio||context.oBackingStorePixelRatio||context.backingStorePixelRatio||1;this.pixelRatio=devicePixelRatio/backingStoreRatio;this.resize(container.width(),container.height());this.textContainer=null;this.text={};this._textCache={}}Canvas.prototype.resize=function(width,height){if(width<=0||height<=0){throw new Error("Invalid dimensions for plot, width = "+width+", height = "+height)}var element=this.element,context=this.context,pixelRatio=this.pixelRatio;if(this.width!=width){element.width=width*pixelRatio;element.style.width=width+"px";this.width=width}if(this.height!=height){element.height=height*pixelRatio;element.style.height=height+"px";this.height=height}context.restore();context.save();context.scale(pixelRatio,pixelRatio)};Canvas.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)};Canvas.prototype.render=function(){var cache=this._textCache;for(var layerKey in cache){if(hasOwnProperty.call(cache,layerKey)){var layer=this.getTextLayer(layerKey),layerCache=cache[layerKey];layer.hide();for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){if(position.active){if(!position.rendered){layer.append(position.element);position.rendered=true}}else{positions.splice(i--,1);if(position.rendered){position.element.detach()}}}if(positions.length==0){delete styleCache[key]}}}}}layer.show()}}};Canvas.prototype.getTextLayer=function(classes){var layer=this.text[classes];if(layer==null){if(this.textContainer==null){this.textContainer=$("<div class='flot-text'></div>").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)}layer=this.text[classes]=$("<div></div>").addClass(classes).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)}return layer};Canvas.prototype.getTextInfo=function(layer,text,font,angle,width){var textStyle,layerCache,styleCache,info;text=""+text;if(typeof font==="object"){textStyle=font.style+" "+font.variant+" "+font.weight+" "+font.size+"px/"+font.lineHeight+"px "+font.family}else{textStyle=font}layerCache=this._textCache[layer];if(layerCache==null){layerCache=this._textCache[layer]={}}styleCache=layerCache[textStyle];if(styleCache==null){styleCache=layerCache[textStyle]={}}info=styleCache[text];if(info==null){var element=$("<div></div>").html(text).css({position:"absolute","max-width":width,top:-9999}).appendTo(this.getTextLayer(layer));if(typeof font==="object"){element.css({font:textStyle,color:font.color})}else if(typeof font==="string"){element.addClass(font)}info=styleCache[text]={width:element.outerWidth(true),height:element.outerHeight(true),element:element,positions:[]};element.detach()}return info};Canvas.prototype.addText=function(layer,x,y,text,font,angle,width,halign,valign){var info=this.getTextInfo(layer,text,font,angle,width),positions=info.positions;if(halign=="center"){x-=info.width/2}else if(halign=="right"){x-=info.width}if(valign=="middle"){y-=info.height/2}else if(valign=="bottom"){y-=info.height}for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=true;return}}position={active:true,rendered:false,element:positions.length?info.element.clone():info.element,x:x,y:y};positions.push(position);position.element.css({top:Math.round(y),left:Math.round(x),"text-align":halign})};Canvas.prototype.removeText=function(layer,x,y,text,font,angle){if(text==null){var layerCache=this._textCache[layer];if(layerCache!=null){for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){position.active=false}}}}}}}else{var positions=this.getTextInfo(layer,text,font,angle).positions;for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=false}}}};function Plot(placeholder,data_,options_,plugins){var series=[],options={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false,zero:true},shadowSize:3,highlightColor:null},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},surface=null,overlay=null,eventHolder=null,ctx=null,octx=null,xaxes=[],yaxes=[],plotOffset={left:0,right:0,top:0,bottom:0},plotWidth=0,plotHeight=0,hooks={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},plot=this;plot.setData=setData;plot.setupGrid=setupGrid;plot.draw=draw;plot.getPlaceholder=function(){return placeholder};plot.getCanvas=function(){return surface.element};plot.getPlotOffset=function(){return plotOffset};plot.width=function(){return plotWidth};plot.height=function(){return plotHeight};plot.offset=function(){var o=eventHolder.offset();o.left+=plotOffset.left;o.top+=plotOffset.top;return o};plot.getData=function(){return series};plot.getAxes=function(){var res={},i;$.each(xaxes.concat(yaxes),function(_,axis){if(axis)res[axis.direction+(axis.n!=1?axis.n:"")+"axis"]=axis});return res};plot.getXAxes=function(){return xaxes};plot.getYAxes=function(){return yaxes};plot.c2p=canvasToAxisCoords;plot.p2c=axisToCanvasCoords;plot.getOptions=function(){return options};plot.highlight=highlight;plot.unhighlight=unhighlight;plot.triggerRedrawOverlay=triggerRedrawOverlay;plot.pointOffset=function(point){return{left:parseInt(xaxes[axisNumber(point,"x")-1].p2c(+point.x)+plotOffset.left,10),top:parseInt(yaxes[axisNumber(point,"y")-1].p2c(+point.y)+plotOffset.top,10)}};plot.shutdown=shutdown;plot.destroy=function(){shutdown();placeholder.removeData("plot").empty();series=[];options=null;surface=null;overlay=null;eventHolder=null;ctx=null;octx=null;xaxes=[];yaxes=[];hooks=null;highlights=[];plot=null};plot.resize=function(){var width=placeholder.width(),height=placeholder.height();surface.resize(width,height);overlay.resize(width,height)};plot.hooks=hooks;initPlugins(plot);parseOptions(options_);setupCanvases();setData(data_);setupGrid();draw();bindEvents();function executeHooks(hook,args){args=[plot].concat(args);for(var i=0;i<hook.length;++i)hook[i].apply(this,args)}function initPlugins(){var classes={Canvas:Canvas};for(var i=0;i<plugins.length;++i){var p=plugins[i];p.init(plot,classes);if(p.options)$.extend(true,options,p.options)}}function parseOptions(opts){$.extend(true,options,opts);if(opts&&opts.colors){options.colors=opts.colors}if(options.xaxis.color==null)options.xaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.yaxis.color==null)options.yaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.xaxis.tickColor==null)options.xaxis.tickColor=options.grid.tickColor||options.xaxis.color;if(options.yaxis.tickColor==null)options.yaxis.tickColor=options.grid.tickColor||options.yaxis.color;if(options.grid.borderColor==null)options.grid.borderColor=options.grid.color;if(options.grid.tickColor==null)options.grid.tickColor=$.color.parse(options.grid.color).scale("a",.22).toString();var i,axisOptions,axisCount,fontSize=placeholder.css("font-size"),fontSizeDefault=fontSize?+fontSize.replace("px",""):13,fontDefaults={style:placeholder.css("font-style"),size:Math.round(.8*fontSizeDefault),variant:placeholder.css("font-variant"),weight:placeholder.css("font-weight"),family:placeholder.css("font-family")};axisCount=options.xaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.xaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.xaxis,axisOptions);options.xaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}axisCount=options.yaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.yaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.yaxis,axisOptions);options.yaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}if(options.xaxis.noTicks&&options.xaxis.ticks==null)options.xaxis.ticks=options.xaxis.noTicks;if(options.yaxis.noTicks&&options.yaxis.ticks==null)options.yaxis.ticks=options.yaxis.noTicks;if(options.x2axis){options.xaxes[1]=$.extend(true,{},options.xaxis,options.x2axis);options.xaxes[1].position="top";if(options.x2axis.min==null){options.xaxes[1].min=null}if(options.x2axis.max==null){options.xaxes[1].max=null}}if(options.y2axis){options.yaxes[1]=$.extend(true,{},options.yaxis,options.y2axis);options.yaxes[1].position="right";if(options.y2axis.min==null){options.yaxes[1].min=null}if(options.y2axis.max==null){options.yaxes[1].max=null}}if(options.grid.coloredAreas)options.grid.markings=options.grid.coloredAreas;if(options.grid.coloredAreasColor)options.grid.markingsColor=options.grid.coloredAreasColor;if(options.lines)$.extend(true,options.series.lines,options.lines);if(options.points)$.extend(true,options.series.points,options.points);if(options.bars)$.extend(true,options.series.bars,options.bars);if(options.shadowSize!=null)options.series.shadowSize=options.shadowSize;if(options.highlightColor!=null)options.series.highlightColor=options.highlightColor;for(i=0;i<options.xaxes.length;++i)getOrCreateAxis(xaxes,i+1).options=options.xaxes[i];for(i=0;i<options.yaxes.length;++i)getOrCreateAxis(yaxes,i+1).options=options.yaxes[i];for(var n in hooks)if(options.hooks[n]&&options.hooks[n].length)hooks[n]=hooks[n].concat(options.hooks[n]);executeHooks(hooks.processOptions,[options])}function setData(d){series=parseData(d);fillInSeriesOptions();processData()}function parseData(d){var res=[];for(var i=0;i<d.length;++i){var s=$.extend(true,{},options.series);if(d[i].data!=null){s.data=d[i].data;delete d[i].data;$.extend(true,s,d[i]);d[i].data=s.data}else s.data=d[i];res.push(s)}return res}function axisNumber(obj,coord){var a=obj[coord+"axis"];if(typeof a=="object")a=a.n;if(typeof a!="number")a=1;return a}function allAxes(){return $.grep(xaxes.concat(yaxes),function(a){return a})}function canvasToAxisCoords(pos){var res={},i,axis;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used)res["x"+axis.n]=axis.c2p(pos.left)}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used)res["y"+axis.n]=axis.c2p(pos.top)}if(res.x1!==undefined)res.x=res.x1;if(res.y1!==undefined)res.y=res.y1;return res}function axisToCanvasCoords(pos){var res={},i,axis,key;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used){key="x"+axis.n;if(pos[key]==null&&axis.n==1)key="x";if(pos[key]!=null){res.left=axis.p2c(pos[key]);break}}}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used){key="y"+axis.n;if(pos[key]==null&&axis.n==1)key="y";if(pos[key]!=null){res.top=axis.p2c(pos[key]);break}}}return res}function getOrCreateAxis(axes,number){if(!axes[number-1])axes[number-1]={n:number,direction:axes==xaxes?"x":"y",options:$.extend(true,{},axes==xaxes?options.xaxis:options.yaxis)};return axes[number-1]}function fillInSeriesOptions(){var neededColors=series.length,maxIndex=-1,i;for(i=0;i<series.length;++i){var sc=series[i].color;if(sc!=null){neededColors--;if(typeof sc=="number"&&sc>maxIndex){maxIndex=sc}}}if(neededColors<=maxIndex){neededColors=maxIndex+1}var c,colors=[],colorPool=options.colors,colorPoolSize=colorPool.length,variation=0;for(i=0;i<neededColors;i++){c=$.color.parse(colorPool[i%colorPoolSize]||"#666");if(i%colorPoolSize==0&&i){if(variation>=0){if(variation<.5){variation=-variation-.2}else variation=0}else variation=-variation}colors[i]=c.scale("rgb",1+variation)}var colori=0,s;for(i=0;i<series.length;++i){s=series[i];if(s.color==null){s.color=colors[colori].toString();++colori}else if(typeof s.color=="number")s.color=colors[s.color].toString();if(s.lines.show==null){var v,show=true;for(v in s)if(s[v]&&s[v].show){show=false;break}if(show)s.lines.show=true}if(s.lines.zero==null){s.lines.zero=!!s.lines.fill}s.xaxis=getOrCreateAxis(xaxes,axisNumber(s,"x"));s.yaxis=getOrCreateAxis(yaxes,axisNumber(s,"y"))}}function processData(){var topSentry=Number.POSITIVE_INFINITY,bottomSentry=Number.NEGATIVE_INFINITY,fakeInfinity=Number.MAX_VALUE,i,j,k,m,length,s,points,ps,x,y,axis,val,f,p,data,format;function updateAxis(axis,min,max){if(min<axis.datamin&&min!=-fakeInfinity)axis.datamin=min;if(max>axis.datamax&&max!=fakeInfinity)axis.datamax=max}$.each(allAxes(),function(_,axis){axis.datamin=topSentry;axis.datamax=bottomSentry;axis.used=false});for(i=0;i<series.length;++i){s=series[i];s.datapoints={points:[]};executeHooks(hooks.processRawData,[s,s.data,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];data=s.data;format=s.datapoints.format;if(!format){format=[];format.push({x:true,number:true,required:true});format.push({y:true,number:true,required:true});if(s.bars.show||s.lines.show&&s.lines.fill){var autoscale=!!(s.bars.show&&s.bars.zero||s.lines.show&&s.lines.zero);format.push({y:true,number:true,required:false,defaultValue:0,autoscale:autoscale});if(s.bars.horizontal){delete format[format.length-1].y;format[format.length-1].x=true}}s.datapoints.format=format}if(s.datapoints.pointsize!=null)continue;s.datapoints.pointsize=format.length;ps=s.datapoints.pointsize;points=s.datapoints.points;var insertSteps=s.lines.show&&s.lines.steps;s.xaxis.used=s.yaxis.used=true;for(j=k=0;j<data.length;++j,k+=ps){p=data[j];var nullify=p==null;if(!nullify){for(m=0;m<ps;++m){val=p[m];f=format[m];if(f){if(f.number&&val!=null){val=+val;if(isNaN(val))val=null;else if(val==Infinity)val=fakeInfinity;else if(val==-Infinity)val=-fakeInfinity}if(val==null){if(f.required)nullify=true;if(f.defaultValue!=null)val=f.defaultValue}}points[k+m]=val}}if(nullify){for(m=0;m<ps;++m){val=points[k+m];if(val!=null){f=format[m];if(f.autoscale!==false){if(f.x){updateAxis(s.xaxis,val,val)}if(f.y){updateAxis(s.yaxis,val,val)}}}points[k+m]=null}}else{if(insertSteps&&k>0&&points[k-ps]!=null&&points[k-ps]!=points[k]&&points[k-ps+1]!=points[k+1]){for(m=0;m<ps;++m)points[k+ps+m]=points[k+m];points[k+1]=points[k-ps+1];k+=ps}}}}for(i=0;i<series.length;++i){s=series[i];executeHooks(hooks.processDatapoints,[s,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];points=s.datapoints.points;ps=s.datapoints.pointsize;format=s.datapoints.format;var xmin=topSentry,ymin=topSentry,xmax=bottomSentry,ymax=bottomSentry;for(j=0;j<points.length;j+=ps){if(points[j]==null)continue;for(m=0;m<ps;++m){val=points[j+m];f=format[m];if(!f||f.autoscale===false||val==fakeInfinity||val==-fakeInfinity)continue;if(f.x){if(val<xmin)xmin=val;if(val>xmax)xmax=val}if(f.y){if(val<ymin)ymin=val;if(val>ymax)ymax=val}}}if(s.bars.show){var delta;switch(s.bars.align){case"left":delta=0;break;case"right":delta=-s.bars.barWidth;break;default:delta=-s.bars.barWidth/2}if(s.bars.horizontal){ymin+=delta;ymax+=delta+s.bars.barWidth}else{xmin+=delta;xmax+=delta+s.bars.barWidth}}updateAxis(s.xaxis,xmin,xmax);updateAxis(s.yaxis,ymin,ymax)}$.each(allAxes(),function(_,axis){if(axis.datamin==topSentry)axis.datamin=null;if(axis.datamax==bottomSentry)axis.datamax=null})}function setupCanvases(){placeholder.css("padding",0).children().filter(function(){return!$(this).hasClass("flot-overlay")&&!$(this).hasClass("flot-base")}).remove();if(placeholder.css("position")=="static")placeholder.css("position","relative");surface=new Canvas("flot-base",placeholder);overlay=new Canvas("flot-overlay",placeholder);ctx=surface.context;octx=overlay.context;eventHolder=$(overlay.element).unbind();var existing=placeholder.data("plot");if(existing){existing.shutdown();overlay.clear()}placeholder.data("plot",plot)}function bindEvents(){if(options.grid.hoverable){eventHolder.mousemove(onMouseMove);eventHolder.bind("mouseleave",onMouseLeave)}if(options.grid.clickable)eventHolder.click(onClick);executeHooks(hooks.bindEvents,[eventHolder])}function shutdown(){if(redrawTimeout)clearTimeout(redrawTimeout);eventHolder.unbind("mousemove",onMouseMove);eventHolder.unbind("mouseleave",onMouseLeave);eventHolder.unbind("click",onClick);executeHooks(hooks.shutdown,[eventHolder])}function setTransformationHelpers(axis){function identity(x){return x}var s,m,t=axis.options.transform||identity,it=axis.options.inverseTransform;if(axis.direction=="x"){s=axis.scale=plotWidth/Math.abs(t(axis.max)-t(axis.min));m=Math.min(t(axis.max),t(axis.min))}else{s=axis.scale=plotHeight/Math.abs(t(axis.max)-t(axis.min));s=-s;m=Math.max(t(axis.max),t(axis.min))}if(t==identity)axis.p2c=function(p){return(p-m)*s};else axis.p2c=function(p){return(t(p)-m)*s};if(!it)axis.c2p=function(c){return m+c/s};else axis.c2p=function(c){return it(m+c/s)}}function measureTickLabels(axis){var opts=axis.options,ticks=axis.ticks||[],labelWidth=opts.labelWidth||0,labelHeight=opts.labelHeight||0,maxWidth=labelWidth||(axis.direction=="x"?Math.floor(surface.width/(ticks.length||1)):null),legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=opts.font||"flot-tick-label tickLabel";for(var i=0;i<ticks.length;++i){var t=ticks[i];if(!t.label)continue;var info=surface.getTextInfo(layer,t.label,font,null,maxWidth);labelWidth=Math.max(labelWidth,info.width);labelHeight=Math.max(labelHeight,info.height)}axis.labelWidth=opts.labelWidth||labelWidth;axis.labelHeight=opts.labelHeight||labelHeight}function allocateAxisBoxFirstPhase(axis){var lw=axis.labelWidth,lh=axis.labelHeight,pos=axis.options.position,isXAxis=axis.direction==="x",tickLength=axis.options.tickLength,axisMargin=options.grid.axisMargin,padding=options.grid.labelMargin,innermost=true,outermost=true,first=true,found=false;$.each(isXAxis?xaxes:yaxes,function(i,a){if(a&&(a.show||a.reserveSpace)){if(a===axis){found=true}else if(a.options.position===pos){if(found){outermost=false}else{innermost=false}}if(!found){first=false}}});if(outermost){axisMargin=0}if(tickLength==null){tickLength=first?"full":5}if(!isNaN(+tickLength))padding+=+tickLength;if(isXAxis){lh+=padding;if(pos=="bottom"){plotOffset.bottom+=lh+axisMargin;axis.box={top:surface.height-plotOffset.bottom,height:lh}}else{axis.box={top:plotOffset.top+axisMargin,height:lh};plotOffset.top+=lh+axisMargin}}else{lw+=padding;if(pos=="left"){axis.box={left:plotOffset.left+axisMargin,width:lw};plotOffset.left+=lw+axisMargin}else{plotOffset.right+=lw+axisMargin;axis.box={left:surface.width-plotOffset.right,width:lw}}}axis.position=pos;axis.tickLength=tickLength;axis.box.padding=padding;axis.innermost=innermost}function allocateAxisBoxSecondPhase(axis){if(axis.direction=="x"){axis.box.left=plotOffset.left-axis.labelWidth/2;axis.box.width=surface.width-plotOffset.left-plotOffset.right+axis.labelWidth}else{axis.box.top=plotOffset.top-axis.labelHeight/2;axis.box.height=surface.height-plotOffset.bottom-plotOffset.top+axis.labelHeight}}function adjustLayoutForThingsStickingOut(){var minMargin=options.grid.minBorderMargin,axis,i;if(minMargin==null){minMargin=0;for(i=0;i<series.length;++i)minMargin=Math.max(minMargin,2*(series[i].points.radius+series[i].points.lineWidth/2))}var margins={left:minMargin,right:minMargin,top:minMargin,bottom:minMargin};$.each(allAxes(),function(_,axis){if(axis.reserveSpace&&axis.ticks&&axis.ticks.length){if(axis.direction==="x"){margins.left=Math.max(margins.left,axis.labelWidth/2);margins.right=Math.max(margins.right,axis.labelWidth/2)}else{margins.bottom=Math.max(margins.bottom,axis.labelHeight/2);margins.top=Math.max(margins.top,axis.labelHeight/2)}}});plotOffset.left=Math.ceil(Math.max(margins.left,plotOffset.left));plotOffset.right=Math.ceil(Math.max(margins.right,plotOffset.right));plotOffset.top=Math.ceil(Math.max(margins.top,plotOffset.top));plotOffset.bottom=Math.ceil(Math.max(margins.bottom,plotOffset.bottom))}function setupGrid(){var i,axes=allAxes(),showGrid=options.grid.show;for(var a in plotOffset){var margin=options.grid.margin||0;plotOffset[a]=typeof margin=="number"?margin:margin[a]||0}executeHooks(hooks.processOffset,[plotOffset]);for(var a in plotOffset){if(typeof options.grid.borderWidth=="object"){plotOffset[a]+=showGrid?options.grid.borderWidth[a]:0}else{plotOffset[a]+=showGrid?options.grid.borderWidth:0}}$.each(axes,function(_,axis){var axisOpts=axis.options;axis.show=axisOpts.show==null?axis.used:axisOpts.show;axis.reserveSpace=axisOpts.reserveSpace==null?axis.show:axisOpts.reserveSpace;setRange(axis)});if(showGrid){var allocatedAxes=$.grep(axes,function(axis){return axis.show||axis.reserveSpace});$.each(allocatedAxes,function(_,axis){setupTickGeneration(axis);setTicks(axis);snapRangeToTicks(axis,axis.ticks);measureTickLabels(axis)});for(i=allocatedAxes.length-1;i>=0;--i)allocateAxisBoxFirstPhase(allocatedAxes[i]);adjustLayoutForThingsStickingOut();$.each(allocatedAxes,function(_,axis){allocateAxisBoxSecondPhase(axis)})}plotWidth=surface.width-plotOffset.left-plotOffset.right;plotHeight=surface.height-plotOffset.bottom-plotOffset.top;$.each(axes,function(_,axis){setTransformationHelpers(axis)});if(showGrid){drawAxisLabels()}insertLegend()}function setRange(axis){var opts=axis.options,min=+(opts.min!=null?opts.min:axis.datamin),max=+(opts.max!=null?opts.max:axis.datamax),delta=max-min;if(delta==0){var widen=max==0?1:.01;if(opts.min==null)min-=widen;if(opts.max==null||opts.min!=null)max+=widen}else{var margin=opts.autoscaleMargin;if(margin!=null){if(opts.min==null){min-=delta*margin;if(min<0&&axis.datamin!=null&&axis.datamin>=0)min=0}if(opts.max==null){max+=delta*margin;if(max>0&&axis.datamax!=null&&axis.datamax<=0)max=0}}}axis.min=min;axis.max=max}function setupTickGeneration(axis){var opts=axis.options;var noTicks;if(typeof opts.ticks=="number"&&opts.ticks>0)noTicks=opts.ticks;else noTicks=.3*Math.sqrt(axis.direction=="x"?surface.width:surface.height);var delta=(axis.max-axis.min)/noTicks,dec=-Math.floor(Math.log(delta)/Math.LN10),maxDec=opts.tickDecimals;if(maxDec!=null&&dec>maxDec){dec=maxDec}var magn=Math.pow(10,-dec),norm=delta/magn,size;if(norm<1.5){size=1}else if(norm<3){size=2;if(norm>2.25&&(maxDec==null||dec+1<=maxDec)){size=2.5;++dec}}else if(norm<7.5){size=5}else{size=10}size*=magn;if(opts.minTickSize!=null&&size<opts.minTickSize){size=opts.minTickSize}axis.delta=delta;axis.tickDecimals=Math.max(0,maxDec!=null?maxDec:dec);axis.tickSize=opts.tickSize||size;if(opts.mode=="time"&&!axis.tickGenerator){throw new Error("Time mode requires the flot.time plugin.")}if(!axis.tickGenerator){axis.tickGenerator=function(axis){var ticks=[],start=floorInBase(axis.min,axis.tickSize),i=0,v=Number.NaN,prev;do{prev=v;v=start+i*axis.tickSize;ticks.push(v);++i}while(v<axis.max&&v!=prev);return ticks};axis.tickFormatter=function(value,axis){var factor=axis.tickDecimals?Math.pow(10,axis.tickDecimals):1;var formatted=""+Math.round(value*factor)/factor;if(axis.tickDecimals!=null){var decimal=formatted.indexOf(".");var precision=decimal==-1?0:formatted.length-decimal-1;if(precision<axis.tickDecimals){return(precision?formatted:formatted+".")+(""+factor).substr(1,axis.tickDecimals-precision)}}return formatted}}if($.isFunction(opts.tickFormatter))axis.tickFormatter=function(v,axis){return""+opts.tickFormatter(v,axis)};if(opts.alignTicksWithAxis!=null){var otherAxis=(axis.direction=="x"?xaxes:yaxes)[opts.alignTicksWithAxis-1];if(otherAxis&&otherAxis.used&&otherAxis!=axis){var niceTicks=axis.tickGenerator(axis);if(niceTicks.length>0){if(opts.min==null)axis.min=Math.min(axis.min,niceTicks[0]);if(opts.max==null&&niceTicks.length>1)axis.max=Math.max(axis.max,niceTicks[niceTicks.length-1])}axis.tickGenerator=function(axis){var ticks=[],v,i;for(i=0;i<otherAxis.ticks.length;++i){v=(otherAxis.ticks[i].v-otherAxis.min)/(otherAxis.max-otherAxis.min);v=axis.min+v*(axis.max-axis.min);ticks.push(v)}return ticks};if(!axis.mode&&opts.tickDecimals==null){var extraDec=Math.max(0,-Math.floor(Math.log(axis.delta)/Math.LN10)+1),ts=axis.tickGenerator(axis);if(!(ts.length>1&&/\..*0$/.test((ts[1]-ts[0]).toFixed(extraDec))))axis.tickDecimals=extraDec}}}}function setTicks(axis){var oticks=axis.options.ticks,ticks=[];if(oticks==null||typeof oticks=="number"&&oticks>0)ticks=axis.tickGenerator(axis);else if(oticks){if($.isFunction(oticks))ticks=oticks(axis);else ticks=oticks}var i,v;axis.ticks=[];for(i=0;i<ticks.length;++i){var label=null;var t=ticks[i];if(typeof t=="object"){v=+t[0];if(t.length>1)label=t[1]}else v=+t;if(label==null)label=axis.tickFormatter(v,axis);if(!isNaN(v))axis.ticks.push({v:v,label:label})}}function snapRangeToTicks(axis,ticks){if(axis.options.autoscaleMargin&&ticks.length>0){if(axis.options.min==null)axis.min=Math.min(axis.min,ticks[0].v);if(axis.options.max==null&&ticks.length>1)axis.max=Math.max(axis.max,ticks[ticks.length-1].v)}}function draw(){surface.clear();executeHooks(hooks.drawBackground,[ctx]);var grid=options.grid;if(grid.show&&grid.backgroundColor)drawBackground();if(grid.show&&!grid.aboveData){drawGrid()}for(var i=0;i<series.length;++i){executeHooks(hooks.drawSeries,[ctx,series[i]]);drawSeries(series[i])}executeHooks(hooks.draw,[ctx]);if(grid.show&&grid.aboveData){drawGrid()}surface.render();triggerRedrawOverlay()}function extractRange(ranges,coord){var axis,from,to,key,axes=allAxes();for(var i=0;i<axes.length;++i){axis=axes[i];if(axis.direction==coord){key=coord+axis.n+"axis";if(!ranges[key]&&axis.n==1)key=coord+"axis";if(ranges[key]){from=ranges[key].from;to=ranges[key].to;break}}}if(!ranges[key]){axis=coord=="x"?xaxes[0]:yaxes[0];from=ranges[coord+"1"];to=ranges[coord+"2"]}if(from!=null&&to!=null&&from>to){var tmp=from;from=to;to=tmp}return{from:from,to:to,axis:axis}}function drawBackground(){ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.fillStyle=getColorOrGradient(options.grid.backgroundColor,plotHeight,0,"rgba(255, 255, 255, 0)");ctx.fillRect(0,0,plotWidth,plotHeight);ctx.restore()}function drawGrid(){var i,axes,bw,bc;ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var markings=options.grid.markings;if(markings){if($.isFunction(markings)){axes=plot.getAxes();axes.xmin=axes.xaxis.min;axes.xmax=axes.xaxis.max;axes.ymin=axes.yaxis.min;axes.ymax=axes.yaxis.max;markings=markings(axes)}for(i=0;i<markings.length;++i){var m=markings[i],xrange=extractRange(m,"x"),yrange=extractRange(m,"y");if(xrange.from==null)xrange.from=xrange.axis.min;if(xrange.to==null)xrange.to=xrange.axis.max;
if(yrange.from==null)yrange.from=yrange.axis.min;if(yrange.to==null)yrange.to=yrange.axis.max;if(xrange.to<xrange.axis.min||xrange.from>xrange.axis.max||yrange.to<yrange.axis.min||yrange.from>yrange.axis.max)continue;xrange.from=Math.max(xrange.from,xrange.axis.min);xrange.to=Math.min(xrange.to,xrange.axis.max);yrange.from=Math.max(yrange.from,yrange.axis.min);yrange.to=Math.min(yrange.to,yrange.axis.max);var xequal=xrange.from===xrange.to,yequal=yrange.from===yrange.to;if(xequal&&yequal){continue}xrange.from=Math.floor(xrange.axis.p2c(xrange.from));xrange.to=Math.floor(xrange.axis.p2c(xrange.to));yrange.from=Math.floor(yrange.axis.p2c(yrange.from));yrange.to=Math.floor(yrange.axis.p2c(yrange.to));if(xequal||yequal){var lineWidth=m.lineWidth||options.grid.markingsLineWidth,subPixel=lineWidth%2?.5:0;ctx.beginPath();ctx.strokeStyle=m.color||options.grid.markingsColor;ctx.lineWidth=lineWidth;if(xequal){ctx.moveTo(xrange.to+subPixel,yrange.from);ctx.lineTo(xrange.to+subPixel,yrange.to)}else{ctx.moveTo(xrange.from,yrange.to+subPixel);ctx.lineTo(xrange.to,yrange.to+subPixel)}ctx.stroke()}else{ctx.fillStyle=m.color||options.grid.markingsColor;ctx.fillRect(xrange.from,yrange.to,xrange.to-xrange.from,yrange.from-yrange.to)}}}axes=allAxes();bw=options.grid.borderWidth;for(var j=0;j<axes.length;++j){var axis=axes[j],box=axis.box,t=axis.tickLength,x,y,xoff,yoff;if(!axis.show||axis.ticks.length==0)continue;ctx.lineWidth=1;if(axis.direction=="x"){x=0;if(t=="full")y=axis.position=="top"?0:plotHeight;else y=box.top-plotOffset.top+(axis.position=="top"?box.height:0)}else{y=0;if(t=="full")x=axis.position=="left"?0:plotWidth;else x=box.left-plotOffset.left+(axis.position=="left"?box.width:0)}if(!axis.innermost){ctx.strokeStyle=axis.options.color;ctx.beginPath();xoff=yoff=0;if(axis.direction=="x")xoff=plotWidth+1;else yoff=plotHeight+1;if(ctx.lineWidth==1){if(axis.direction=="x"){y=Math.floor(y)+.5}else{x=Math.floor(x)+.5}}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff);ctx.stroke()}ctx.strokeStyle=axis.options.tickColor;ctx.beginPath();for(i=0;i<axis.ticks.length;++i){var v=axis.ticks[i].v;xoff=yoff=0;if(isNaN(v)||v<axis.min||v>axis.max||t=="full"&&(typeof bw=="object"&&bw[axis.position]>0||bw>0)&&(v==axis.min||v==axis.max))continue;if(axis.direction=="x"){x=axis.p2c(v);yoff=t=="full"?-plotHeight:t;if(axis.position=="top")yoff=-yoff}else{y=axis.p2c(v);xoff=t=="full"?-plotWidth:t;if(axis.position=="left")xoff=-xoff}if(ctx.lineWidth==1){if(axis.direction=="x")x=Math.floor(x)+.5;else y=Math.floor(y)+.5}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff)}ctx.stroke()}if(bw){bc=options.grid.borderColor;if(typeof bw=="object"||typeof bc=="object"){if(typeof bw!=="object"){bw={top:bw,right:bw,bottom:bw,left:bw}}if(typeof bc!=="object"){bc={top:bc,right:bc,bottom:bc,left:bc}}if(bw.top>0){ctx.strokeStyle=bc.top;ctx.lineWidth=bw.top;ctx.beginPath();ctx.moveTo(0-bw.left,0-bw.top/2);ctx.lineTo(plotWidth,0-bw.top/2);ctx.stroke()}if(bw.right>0){ctx.strokeStyle=bc.right;ctx.lineWidth=bw.right;ctx.beginPath();ctx.moveTo(plotWidth+bw.right/2,0-bw.top);ctx.lineTo(plotWidth+bw.right/2,plotHeight);ctx.stroke()}if(bw.bottom>0){ctx.strokeStyle=bc.bottom;ctx.lineWidth=bw.bottom;ctx.beginPath();ctx.moveTo(plotWidth+bw.right,plotHeight+bw.bottom/2);ctx.lineTo(0,plotHeight+bw.bottom/2);ctx.stroke()}if(bw.left>0){ctx.strokeStyle=bc.left;ctx.lineWidth=bw.left;ctx.beginPath();ctx.moveTo(0-bw.left/2,plotHeight+bw.bottom);ctx.lineTo(0-bw.left/2,0);ctx.stroke()}}else{ctx.lineWidth=bw;ctx.strokeStyle=options.grid.borderColor;ctx.strokeRect(-bw/2,-bw/2,plotWidth+bw,plotHeight+bw)}}ctx.restore()}function drawAxisLabels(){$.each(allAxes(),function(_,axis){var box=axis.box,legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=axis.options.font||"flot-tick-label tickLabel",tick,x,y,halign,valign;surface.removeText(layer);if(!axis.show||axis.ticks.length==0)return;for(var i=0;i<axis.ticks.length;++i){tick=axis.ticks[i];if(!tick.label||tick.v<axis.min||tick.v>axis.max)continue;if(axis.direction=="x"){halign="center";x=plotOffset.left+axis.p2c(tick.v);if(axis.position=="bottom"){y=box.top+box.padding}else{y=box.top+box.height-box.padding;valign="bottom"}}else{valign="middle";y=plotOffset.top+axis.p2c(tick.v);if(axis.position=="left"){x=box.left+box.width-box.padding;halign="right"}else{x=box.left+box.padding}}surface.addText(layer,x,y,tick.label,font,null,null,halign,valign)}})}function drawSeries(series){if(series.lines.show)drawSeriesLines(series);if(series.bars.show)drawSeriesBars(series);if(series.points.show)drawSeriesPoints(series)}function drawSeriesLines(series){function plotLine(datapoints,xoffset,yoffset,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,prevx=null,prevy=null;ctx.beginPath();for(var i=ps;i<points.length;i+=ps){var x1=points[i-ps],y1=points[i-ps+1],x2=points[i],y2=points[i+1];if(x1==null||x2==null)continue;if(y1<=y2&&y1<axisy.min){if(y2<axisy.min)continue;x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min){if(y1<axisy.min)continue;x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max){if(y2>axisy.max)continue;x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max){if(y1>axisy.max)continue;x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(x1!=prevx||y1!=prevy)ctx.moveTo(axisx.p2c(x1)+xoffset,axisy.p2c(y1)+yoffset);prevx=x2;prevy=y2;ctx.lineTo(axisx.p2c(x2)+xoffset,axisy.p2c(y2)+yoffset)}ctx.stroke()}function plotLineArea(datapoints,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,bottom=Math.min(Math.max(0,axisy.min),axisy.max),i=0,top,areaOpen=false,ypos=1,segmentStart=0,segmentEnd=0;while(true){if(ps>0&&i>points.length+ps)break;i+=ps;var x1=points[i-ps],y1=points[i-ps+ypos],x2=points[i],y2=points[i+ypos];if(areaOpen){if(ps>0&&x1!=null&&x2==null){segmentEnd=i;ps=-ps;ypos=2;continue}if(ps<0&&i==segmentStart+ps){ctx.fill();areaOpen=false;ps=-ps;ypos=1;i=segmentStart=segmentEnd+ps;continue}}if(x1==null||x2==null)continue;if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(!areaOpen){ctx.beginPath();ctx.moveTo(axisx.p2c(x1),axisy.p2c(bottom));areaOpen=true}if(y1>=axisy.max&&y2>=axisy.max){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.max));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.max));continue}else if(y1<=axisy.min&&y2<=axisy.min){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.min));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.min));continue}var x1old=x1,x2old=x2;if(y1<=y2&&y1<axisy.min&&y2>=axisy.min){x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min&&y1>=axisy.min){x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max&&y2<=axisy.max){x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max&&y1<=axisy.max){x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1!=x1old){ctx.lineTo(axisx.p2c(x1old),axisy.p2c(y1))}ctx.lineTo(axisx.p2c(x1),axisy.p2c(y1));ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));if(x2!=x2old){ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));ctx.lineTo(axisx.p2c(x2old),axisy.p2c(y2))}}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineJoin="round";var lw=series.lines.lineWidth,sw=series.shadowSize;if(lw>0&&sw>0){ctx.lineWidth=sw;ctx.strokeStyle="rgba(0,0,0,0.1)";var angle=Math.PI/18;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/2),Math.cos(angle)*(lw/2+sw/2),series.xaxis,series.yaxis);ctx.lineWidth=sw/2;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/4),Math.cos(angle)*(lw/2+sw/4),series.xaxis,series.yaxis)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;var fillStyle=getFillStyle(series.lines,series.color,0,plotHeight);if(fillStyle){ctx.fillStyle=fillStyle;plotLineArea(series.datapoints,series.xaxis,series.yaxis)}if(lw>0)plotLine(series.datapoints,0,0,series.xaxis,series.yaxis);ctx.restore()}function drawSeriesPoints(series){function plotPoints(datapoints,radius,fillStyle,offset,shadow,axisx,axisy,symbol){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){var x=points[i],y=points[i+1];if(x==null||x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)continue;ctx.beginPath();x=axisx.p2c(x);y=axisy.p2c(y)+offset;if(symbol=="circle")ctx.arc(x,y,radius,0,shadow?Math.PI:Math.PI*2,false);else symbol(ctx,x,y,radius,shadow);ctx.closePath();if(fillStyle){ctx.fillStyle=fillStyle;ctx.fill()}ctx.stroke()}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var lw=series.points.lineWidth,sw=series.shadowSize,radius=series.points.radius,symbol=series.points.symbol;if(lw==0)lw=1e-4;if(lw>0&&sw>0){var w=sw/2;ctx.lineWidth=w;ctx.strokeStyle="rgba(0,0,0,0.1)";plotPoints(series.datapoints,radius,null,w+w/2,true,series.xaxis,series.yaxis,symbol);ctx.strokeStyle="rgba(0,0,0,0.2)";plotPoints(series.datapoints,radius,null,w/2,true,series.xaxis,series.yaxis,symbol)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;plotPoints(series.datapoints,radius,getFillStyle(series.points,series.color),0,false,series.xaxis,series.yaxis,symbol);ctx.restore()}function drawBar(x,y,b,barLeft,barRight,fillStyleCallback,axisx,axisy,c,horizontal,lineWidth){var left,right,bottom,top,drawLeft,drawRight,drawTop,drawBottom,tmp;if(horizontal){drawBottom=drawRight=drawTop=true;drawLeft=false;left=b;right=x;top=y+barLeft;bottom=y+barRight;if(right<left){tmp=right;right=left;left=tmp;drawLeft=true;drawRight=false}}else{drawLeft=drawRight=drawTop=true;drawBottom=false;left=x+barLeft;right=x+barRight;bottom=b;top=y;if(top<bottom){tmp=top;top=bottom;bottom=tmp;drawBottom=true;drawTop=false}}if(right<axisx.min||left>axisx.max||top<axisy.min||bottom>axisy.max)return;if(left<axisx.min){left=axisx.min;drawLeft=false}if(right>axisx.max){right=axisx.max;drawRight=false}if(bottom<axisy.min){bottom=axisy.min;drawBottom=false}if(top>axisy.max){top=axisy.max;drawTop=false}left=axisx.p2c(left);bottom=axisy.p2c(bottom);right=axisx.p2c(right);top=axisy.p2c(top);if(fillStyleCallback){c.fillStyle=fillStyleCallback(bottom,top);c.fillRect(left,top,right-left,bottom-top)}if(lineWidth>0&&(drawLeft||drawRight||drawTop||drawBottom)){c.beginPath();c.moveTo(left,bottom);if(drawLeft)c.lineTo(left,top);else c.moveTo(left,top);if(drawTop)c.lineTo(right,top);else c.moveTo(right,top);if(drawRight)c.lineTo(right,bottom);else c.moveTo(right,bottom);if(drawBottom)c.lineTo(left,bottom);else c.moveTo(left,bottom);c.stroke()}}function drawSeriesBars(series){function plotBars(datapoints,barLeft,barRight,fillStyleCallback,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){if(points[i]==null)continue;drawBar(points[i],points[i+1],points[i+2],barLeft,barRight,fillStyleCallback,axisx,axisy,ctx,series.bars.horizontal,series.bars.lineWidth)}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineWidth=series.bars.lineWidth;ctx.strokeStyle=series.color;var barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}var fillStyleCallback=series.bars.fill?function(bottom,top){return getFillStyle(series.bars,series.color,bottom,top)}:null;plotBars(series.datapoints,barLeft,barLeft+series.bars.barWidth,fillStyleCallback,series.xaxis,series.yaxis);ctx.restore()}function getFillStyle(filloptions,seriesColor,bottom,top){var fill=filloptions.fill;if(!fill)return null;if(filloptions.fillColor)return getColorOrGradient(filloptions.fillColor,bottom,top,seriesColor);var c=$.color.parse(seriesColor);c.a=typeof fill=="number"?fill:.4;c.normalize();return c.toString()}function insertLegend(){if(options.legend.container!=null){$(options.legend.container).html("")}else{placeholder.find(".legend").remove()}if(!options.legend.show){return}var fragments=[],entries=[],rowStarted=false,lf=options.legend.labelFormatter,s,label;for(var i=0;i<series.length;++i){s=series[i];if(s.label){label=lf?lf(s.label,s):s.label;if(label){entries.push({label:label,color:s.color})}}}if(options.legend.sorted){if($.isFunction(options.legend.sorted)){entries.sort(options.legend.sorted)}else if(options.legend.sorted=="reverse"){entries.reverse()}else{var ascending=options.legend.sorted!="descending";entries.sort(function(a,b){return a.label==b.label?0:a.label<b.label!=ascending?1:-1})}}for(var i=0;i<entries.length;++i){var entry=entries[i];if(i%options.legend.noColumns==0){if(rowStarted)fragments.push("</tr>");fragments.push("<tr>");rowStarted=true}fragments.push('<td class="legendColorBox"><div style="border:1px solid '+options.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+entry.color+';overflow:hidden"></div></div></td>'+'<td class="legendLabel">'+entry.label+"</td>")}if(rowStarted)fragments.push("</tr>");if(fragments.length==0)return;var table='<table style="font-size:smaller;color:'+options.grid.color+'">'+fragments.join("")+"</table>";if(options.legend.container!=null)$(options.legend.container).html(table);else{var pos="",p=options.legend.position,m=options.legend.margin;if(m[0]==null)m=[m,m];if(p.charAt(0)=="n")pos+="top:"+(m[1]+plotOffset.top)+"px;";else if(p.charAt(0)=="s")pos+="bottom:"+(m[1]+plotOffset.bottom)+"px;";if(p.charAt(1)=="e")pos+="right:"+(m[0]+plotOffset.right)+"px;";else if(p.charAt(1)=="w")pos+="left:"+(m[0]+plotOffset.left)+"px;";var legend=$('<div class="legend">'+table.replace('style="','style="position:absolute;'+pos+";")+"</div>").appendTo(placeholder);if(options.legend.backgroundOpacity!=0){var c=options.legend.backgroundColor;if(c==null){c=options.grid.backgroundColor;if(c&&typeof c=="string")c=$.color.parse(c);else c=$.color.extract(legend,"background-color");c.a=1;c=c.toString()}var div=legend.children();$('<div style="position:absolute;width:'+div.width()+"px;height:"+div.height()+"px;"+pos+"background-color:"+c+';"> </div>').prependTo(legend).css("opacity",options.legend.backgroundOpacity)}}}var highlights=[],redrawTimeout=null;function findNearbyItem(mouseX,mouseY,seriesFilter){var maxDistance=options.grid.mouseActiveRadius,smallestDistance=maxDistance*maxDistance+1,item=null,foundPoint=false,i,j,ps;for(i=series.length-1;i>=0;--i){if(!seriesFilter(series[i]))continue;var s=series[i],axisx=s.xaxis,axisy=s.yaxis,points=s.datapoints.points,mx=axisx.c2p(mouseX),my=axisy.c2p(mouseY),maxx=maxDistance/axisx.scale,maxy=maxDistance/axisy.scale;ps=s.datapoints.pointsize;if(axisx.options.inverseTransform)maxx=Number.MAX_VALUE;if(axisy.options.inverseTransform)maxy=Number.MAX_VALUE;if(s.lines.show||s.points.show){for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1];if(x==null)continue;if(x-mx>maxx||x-mx<-maxx||y-my>maxy||y-my<-maxy)continue;var dx=Math.abs(axisx.p2c(x)-mouseX),dy=Math.abs(axisy.p2c(y)-mouseY),dist=dx*dx+dy*dy;if(dist<smallestDistance){smallestDistance=dist;item=[i,j/ps]}}}if(s.bars.show&&!item){var barLeft,barRight;switch(s.bars.align){case"left":barLeft=0;break;case"right":barLeft=-s.bars.barWidth;break;default:barLeft=-s.bars.barWidth/2}barRight=barLeft+s.bars.barWidth;for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1],b=points[j+2];if(x==null)continue;if(series[i].bars.horizontal?mx<=Math.max(b,x)&&mx>=Math.min(b,x)&&my>=y+barLeft&&my<=y+barRight:mx>=x+barLeft&&mx<=x+barRight&&my>=Math.min(b,y)&&my<=Math.max(b,y))item=[i,j/ps]}}}if(item){i=item[0];j=item[1];ps=series[i].datapoints.pointsize;return{datapoint:series[i].datapoints.points.slice(j*ps,(j+1)*ps),dataIndex:j,series:series[i],seriesIndex:i}}return null}function onMouseMove(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return s["hoverable"]!=false})}function onMouseLeave(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return false})}function onClick(e){triggerClickHoverEvent("plotclick",e,function(s){return s["clickable"]!=false})}function triggerClickHoverEvent(eventname,event,seriesFilter){var offset=eventHolder.offset(),canvasX=event.pageX-offset.left-plotOffset.left,canvasY=event.pageY-offset.top-plotOffset.top,pos=canvasToAxisCoords({left:canvasX,top:canvasY});pos.pageX=event.pageX;pos.pageY=event.pageY;var item=findNearbyItem(canvasX,canvasY,seriesFilter);if(item){item.pageX=parseInt(item.series.xaxis.p2c(item.datapoint[0])+offset.left+plotOffset.left,10);item.pageY=parseInt(item.series.yaxis.p2c(item.datapoint[1])+offset.top+plotOffset.top,10)}if(options.grid.autoHighlight){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.auto==eventname&&!(item&&h.series==item.series&&h.point[0]==item.datapoint[0]&&h.point[1]==item.datapoint[1]))unhighlight(h.series,h.point)}if(item)highlight(item.series,item.datapoint,eventname)}placeholder.trigger(eventname,[pos,item])}function triggerRedrawOverlay(){var t=options.interaction.redrawOverlayInterval;if(t==-1){drawOverlay();return}if(!redrawTimeout)redrawTimeout=setTimeout(drawOverlay,t)}function drawOverlay(){redrawTimeout=null;octx.save();overlay.clear();octx.translate(plotOffset.left,plotOffset.top);var i,hi;for(i=0;i<highlights.length;++i){hi=highlights[i];if(hi.series.bars.show)drawBarHighlight(hi.series,hi.point);else drawPointHighlight(hi.series,hi.point)}octx.restore();executeHooks(hooks.drawOverlay,[octx])}function highlight(s,point,auto){if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i==-1){highlights.push({series:s,point:point,auto:auto});triggerRedrawOverlay()}else if(!auto)highlights[i].auto=false}function unhighlight(s,point){if(s==null&&point==null){highlights=[];triggerRedrawOverlay();return}if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i!=-1){highlights.splice(i,1);triggerRedrawOverlay()}}function indexOfHighlight(s,p){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.series==s&&h.point[0]==p[0]&&h.point[1]==p[1])return i}return-1}function drawPointHighlight(series,point){var x=point[0],y=point[1],axisx=series.xaxis,axisy=series.yaxis,highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString();if(x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)return;var pointRadius=series.points.radius+series.points.lineWidth/2;octx.lineWidth=pointRadius;octx.strokeStyle=highlightColor;var radius=1.5*pointRadius;x=axisx.p2c(x);y=axisy.p2c(y);octx.beginPath();if(series.points.symbol=="circle")octx.arc(x,y,radius,0,2*Math.PI,false);else series.points.symbol(octx,x,y,radius,false);octx.closePath();octx.stroke()}function drawBarHighlight(series,point){var highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString(),fillStyle=highlightColor,barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}octx.lineWidth=series.bars.lineWidth;octx.strokeStyle=highlightColor;drawBar(point[0],point[1],point[2]||0,barLeft,barLeft+series.bars.barWidth,function(){return fillStyle},series.xaxis,series.yaxis,octx,series.bars.horizontal,series.bars.lineWidth)}function getColorOrGradient(spec,bottom,top,defaultColor){if(typeof spec=="string")return spec;else{var gradient=ctx.createLinearGradient(0,top,0,bottom);for(var i=0,l=spec.colors.length;i<l;++i){var c=spec.colors[i];if(typeof c!="string"){var co=$.color.parse(defaultColor);if(c.brightness!=null)co=co.scale("rgb",c.brightness);if(c.opacity!=null)co.a*=c.opacity;c=co.toString()}gradient.addColorStop(i/(l-1),c)}return gradient}}}$.plot=function(placeholder,data,options){var plot=new Plot($(placeholder),data,options,$.plot.plugins);return plot};$.plot.version="0.8.3";$.plot.plugins=[];$.fn.plot=function(data,options){return this.each(function(){$.plot(this,data,options)})};function floorInBase(n,base){return base*Math.floor(n/base)}})(jQuery);
</script>
<script language="javascript" type="text/javascript">
(function ($) {
$.zip = function(a,b) {
var x = Math.min(a.length,b.length);
var c = new Array(x);
for (var i = 0; i < x; i++)
c[i] = [a[i],b[i]];
return c;
};
$.mean = function(ary) {
var m = 0, i = 0;
while (i < ary.length) {
var j = i++;
m += (ary[j] - m) / i;
}
return m;
};
$.timeUnits = function(secs) {
if (secs < 0) return $.timeUnits(-secs);
else if (secs >= 1e9) return [1e-9, "Gs"];
else if (secs >= 1e6) return [1e-6, "Ms"];
else if (secs >= 1) return [1, "s"];
else if (secs >= 1e-3) return [1e3, "ms"];
else if (secs >= 1e-6) return [1e6, "\u03bcs"];
else if (secs >= 1e-9) return [1e9, "ns"];
else if (secs >= 1e-12) return [1e12, "ps"];
return [1, "s"];
};
$.scaleTimes = function(ary) {
var s = $.timeUnits($.mean(ary));
return [$.scaleBy(s[0], ary), s[0]];
};
$.prepareTime = function(secs) {
var units = $.timeUnits(secs);
var scaled = secs * units[0];
var s = scaled.toPrecision(3);
var t = scaled.toString();
return [t.length < s.length ? t : s, units[1]];
};
$.scaleBy = function(x, ary) {
var nary = new Array(ary.length);
for (var i = 0; i < ary.length; i++)
nary[i] = ary[i] * x;
return nary;
};
$.renderTime = function(secs) {
var x = $.prepareTime(secs);
return x[0] + ' ' + x[1];
};
$.unitFormatter = function(scale) {
var labelname;
return function(secs,axis) {
var x = $.prepareTime(secs / scale);
if (labelname === x[1])
return x[0];
else {
labelname = x[1];
return x[0] + ' ' + x[1];
}
};
};
$.addTooltip = function(name, renderText) {
function showTooltip(x, y, contents) {
$('<div id="tooltip">' + contents + '</div>').css( {
position: 'absolute',
display: 'none',
top: y + 5,
left: x + 5,
border: '1px solid #fdd',
padding: '2px',
'background-color': '#fee',
opacity: 0.80
}).appendTo("body").fadeIn(200);
};
var pp = null;
$(name).bind("plothover", function (event, pos, item) {
$("#x").text(pos.x.toFixed(2));
$("#y").text(pos.y.toFixed(2));
if (item) {
if (pp != item.dataIndex) {
pp = item.dataIndex;
$("#tooltip").remove();
var x = item.datapoint[0],
y = item.datapoint[1];
showTooltip(item.pageX, item.pageY, renderText(x,y));
}
}
else {
$("#tooltip").remove();
pp = null;
}
});
};
})(jQuery);
</script>
<style type="text/css">
html, body {
height: 100%;
margin: 0;
}
#wrap {
min-height: 100%;
}
#main {
overflow: auto;
padding-bottom: 180px; /* must be same height as the footer */
}
#footer {
position: relative;
margin-top: -180px; /* negative value of footer height */
height: 180px;
clear: both;
background: #888;
margin: 40px 0 0;
color: white;
font-size: larger;
font-weight: 300;
}
body:before {
/* Opera fix */
content: "";
height: 100%;
float: left;
width: 0;
margin-top: -32767px;
}
body {
font: 14px Helvetica Neue;
text-rendering: optimizeLegibility;
margin-top: 1em;
}
a:link {
color: steelblue;
text-decoration: none;
}
a:visited {
color: #4a743b;
text-decoration: none;
}
#footer a {
color: white;
text-decoration: underline;
}
.hover {
color: steelblue;
text-decoration: none;
}
.body {
width: 960px;
margin: auto;
}
.footfirst {
position: relative;
top: 30px;
}
th {
font-weight: 500;
opacity: 0.8;
}
th.cibound {
opacity: 0.4;
}
.confinterval {
opacity: 0.5;
}
h1 {
font-size: 36px;
font-weight: 300;
margin-bottom: .3em;
}
h2 {
font-size: 30px;
font-weight: 300;
margin-bottom: .3em;
}
.meanlegend {
color: #404040;
background-color: #ffffff;
opacity: 0.6;
font-size: smaller;
}
</style>
<!--[if !IE 7]>
<style type="text/css">
#wrap {display:table;height:100%}
</style>
<![endif]-->
</head>
<body>
<div id="wrap">
<div id="main" class="body">
<h1>criterion performance measurements</h1>
<h2>overview</h2>
<p><a href="#grokularation">want to understand this report?</a></p>
<div id="overview" class="ovchart" style="width:900px;height:100px;"></div>
<h2><a name="b0">L'Ecuyer</a></h2>
<table width="100%">
<tbody>
<tr>
<td><div id="kde0" class="kdechart"
style="width:450px;height:278px;"></div></td>
<td><div id="time0" class="timechart"
style="width:450px;height:278px;"></div></td>
<!--
<td><div id="cycle0" class="cyclechart"
style="width:300px;height:278px;"></div></td>
-->
</tr>
</tbody>
</table>
<table>
<thead class="analysis">
<th></th>
<th class="cibound"
title="0.95 confidence level">lower bound</th>
<th>estimate</th>
<th class="cibound"
title="0.95 confidence level">upper bound</th>
</thead>
<tbody>
<tr>
<td>OLS regression</td>
<td><span class="confinterval olstimelb0">xxx</span></td>
<td><span class="olstimept0">xxx</span></td>
<td><span class="confinterval olstimeub0">xxx</span></td>
</tr>
<tr>
<td>R² goodness-of-fit</td>
<td><span class="confinterval olsr2lb0">xxx</span></td>
<td><span class="olsr2pt0">xxx</span></td>
<td><span class="confinterval olsr2ub0">xxx</span></td>
</tr>
<tr>
<td>Mean execution time</td>
<td><span class="confinterval citime">8.59826300453143e-4</span></td>
<td><span class="time">8.763282077112986e-4</span></td>
<td><span class="confinterval citime">8.981517426871305e-4</span></td>
</tr>
<tr>
<td>Standard deviation</td>
<td><span class="confinterval citime">5.380919281680885e-5</span></td>
<td><span class="time">6.59275818265822e-5</span></td>
<td><span class="confinterval citime">8.882591697695772e-5</span></td>
</tr>
</tbody>
</table>
<span class="outliers">
<p>Outlying measurements have severe
(<span class="percent">0.6072057860609948</span>%)
effect on estimated standard deviation.</p>
</span>
<h2><a name="b1">MT/Pure64</a></h2>
<table width="100%">
<tbody>
<tr>
<td><div id="kde1" class="kdechart"
style="width:450px;height:278px;"></div></td>
<td><div id="time1" class="timechart"
style="width:450px;height:278px;"></div></td>
<!--
<td><div id="cycle1" class="cyclechart"
style="width:300px;height:278px;"></div></td>
-->
</tr>
</tbody>
</table>
<table>
<thead class="analysis">
<th></th>
<th class="cibound"
title="0.95 confidence level">lower bound</th>
<th>estimate</th>
<th class="cibound"
title="0.95 confidence level">upper bound</th>
</thead>
<tbody>
<tr>
<td>OLS regression</td>
<td><span class="confinterval olstimelb1">xxx</span></td>
<td><span class="olstimept1">xxx</span></td>
<td><span class="confinterval olstimeub1">xxx</span></td>
</tr>
<tr>
<td>R² goodness-of-fit</td>
<td><span class="confinterval olsr2lb1">xxx</span></td>
<td><span class="olsr2pt1">xxx</span></td>
<td><span class="confinterval olsr2ub1">xxx</span></td>
</tr>
<tr>
<td>Mean execution time</td>
<td><span class="confinterval citime">1.0479229179194505e-3</span></td>
<td><span class="time">1.0668436428914888e-3</span></td>
<td><span class="confinterval citime">1.0913634231687007e-3</span></td>
</tr>
<tr>
<td>Standard deviation</td>
<td><span class="confinterval citime">6.0924120496761496e-5</span></td>
<td><span class="time">7.362573009402315e-5</span></td>
<td><span class="confinterval citime">9.198804438604227e-5</span></td>
</tr>
</tbody>
</table>
<span class="outliers">
<p>Outlying measurements have severe
(<span class="percent">0.5561251616606299</span>%)
effect on estimated standard deviation.</p>
</span>
<h2><a name="b2">MT/IO</a></h2>
<table width="100%">
<tbody>
<tr>
<td><div id="kde2" class="kdechart"
style="width:450px;height:278px;"></div></td>
<td><div id="time2" class="timechart"
style="width:450px;height:278px;"></div></td>
<!--
<td><div id="cycle2" class="cyclechart"
style="width:300px;height:278px;"></div></td>
-->
</tr>
</tbody>
</table>
<table>
<thead class="analysis">
<th></th>
<th class="cibound"
title="0.95 confidence level">lower bound</th>
<th>estimate</th>
<th class="cibound"
title="0.95 confidence level">upper bound</th>
</thead>
<tbody>
<tr>
<td>OLS regression</td>
<td><span class="confinterval olstimelb2">xxx</span></td>
<td><span class="olstimept2">xxx</span></td>
<td><span class="confinterval olstimeub2">xxx</span></td>
</tr>
<tr>
<td>R² goodness-of-fit</td>
<td><span class="confinterval olsr2lb2">xxx</span></td>
<td><span class="olsr2pt2">xxx</span></td>
<td><span class="confinterval olsr2ub2">xxx</span></td>
</tr>
<tr>
<td>Mean execution time</td>
<td><span class="confinterval citime">1.8700612119286926e-5</span></td>
<td><span class="time">1.902253797488705e-5</span></td>
<td><span class="confinterval citime">1.9363836173401936e-5</span></td>
</tr>
<tr>
<td>Standard deviation</td>
<td><span class="confinterval citime">9.518365085606007e-7</span></td>
<td><span class="time">1.1067303592158323e-6</span></td>
<td><span class="confinterval citime">1.324953797490343e-6</span></td>
</tr>
</tbody>
</table>
<span class="outliers">
<p>Outlying measurements have severe
(<span class="percent">0.6551973498827334</span>%)
effect on estimated standard deviation.</p>
</span>
<h2><a name="b3">MWC</a></h2>
<table width="100%">
<tbody>
<tr>
<td><div id="kde3" class="kdechart"
style="width:450px;height:278px;"></div></td>
<td><div id="time3" class="timechart"
style="width:450px;height:278px;"></div></td>
<!--
<td><div id="cycle3" class="cyclechart"
style="width:300px;height:278px;"></div></td>
-->
</tr>
</tbody>
</table>
<table>
<thead class="analysis">
<th></th>
<th class="cibound"
title="0.95 confidence level">lower bound</th>
<th>estimate</th>
<th class="cibound"
title="0.95 confidence level">upper bound</th>
</thead>
<tbody>
<tr>
<td>OLS regression</td>
<td><span class="confinterval olstimelb3">xxx</span></td>
<td><span class="olstimept3">xxx</span></td>
<td><span class="confinterval olstimeub3">xxx</span></td>
</tr>
<tr>
<td>R² goodness-of-fit</td>
<td><span class="confinterval olsr2lb3">xxx</span></td>
<td><span class="olsr2pt3">xxx</span></td>
<td><span class="confinterval olsr2ub3">xxx</span></td>
</tr>
<tr>
<td>Mean execution time</td>
<td><span class="confinterval citime">2.4141310791790776e-5</span></td>
<td><span class="time">2.4526654295893692e-5</span></td>
<td><span class="confinterval citime">2.5052506021827708e-5</span></td>
</tr>
<tr>
<td>Standard deviation</td>
<td><span class="confinterval citime">1.1783287810601005e-6</span></td>
<td><span class="time">1.5115523864321788e-6</span></td>
<td><span class="confinterval citime">2.36369759489426e-6</span></td>
</tr>
</tbody>
</table>
<span class="outliers">
<p>Outlying measurements have severe
(<span class="percent">0.6782963352223086</span>%)
effect on estimated standard deviation.</p>
</span>
<h2><a name="b4">tf</a></h2>
<table width="100%">
<tbody>
<tr>
<td><div id="kde4" class="kdechart"
style="width:450px;height:278px;"></div></td>
<td><div id="time4" class="timechart"
style="width:450px;height:278px;"></div></td>
<!--
<td><div id="cycle4" class="cyclechart"
style="width:300px;height:278px;"></div></td>
-->
</tr>
</tbody>
</table>
<table>
<thead class="analysis">
<th></th>
<th class="cibound"
title="0.95 confidence level">lower bound</th>
<th>estimate</th>
<th class="cibound"
title="0.95 confidence level">upper bound</th>
</thead>
<tbody>
<tr>
<td>OLS regression</td>
<td><span class="confinterval olstimelb4">xxx</span></td>
<td><span class="olstimept4">xxx</span></td>
<td><span class="confinterval olstimeub4">xxx</span></td>
</tr>
<tr>
<td>R² goodness-of-fit</td>
<td><span class="confinterval olsr2lb4">xxx</span></td>
<td><span class="olsr2pt4">xxx</span></td>
<td><span class="confinterval olsr2ub4">xxx</span></td>
</tr>
<tr>
<td>Mean execution time</td>
<td><span class="confinterval citime">9.01366550408456e-4</span></td>
<td><span class="time">9.174389880421074e-4</span></td>
<td><span class="confinterval citime">9.37021750082472e-4</span></td>
</tr>
<tr>
<td>Standard deviation</td>
<td><span class="confinterval citime">4.702974736149671e-5</span></td>
<td><span class="time">5.5936550951585726e-5</span></td>
<td><span class="confinterval citime">7.373976395543261e-5</span></td>
</tr>
</tbody>
</table>
<span class="outliers">
<p>Outlying measurements have moderate
(<span class="percent">0.4984722748147162</span>%)
effect on estimated standard deviation.</p>
</span>
<h2><a name="b5">xorshift/32bit</a></h2>
<table width="100%">
<tbody>
<tr>
<td><div id="kde5" class="kdechart"
style="width:450px;height:278px;"></div></td>
<td><div id="time5" class="timechart"
style="width:450px;height:278px;"></div></td>
<!--
<td><div id="cycle5" class="cyclechart"
style="width:300px;height:278px;"></div></td>
-->
</tr>
</tbody>
</table>
<table>
<thead class="analysis">
<th></th>
<th class="cibound"
title="0.95 confidence level">lower bound</th>
<th>estimate</th>
<th class="cibound"
title="0.95 confidence level">upper bound</th>
</thead>
<tbody>
<tr>
<td>OLS regression</td>
<td><span class="confinterval olstimelb5">xxx</span></td>
<td><span class="olstimept5">xxx</span></td>
<td><span class="confinterval olstimeub5">xxx</span></td>
</tr>
<tr>
<td>R² goodness-of-fit</td>
<td><span class="confinterval olsr2lb5">xxx</span></td>
<td><span class="olsr2pt5">xxx</span></td>
<td><span class="confinterval olsr2ub5">xxx</span></td>
</tr>
<tr>
<td>Mean execution time</td>
<td><span class="confinterval citime">9.62315909302769e-4</span></td>
<td><span class="time">9.795307678306263e-4</span></td>
<td><span class="confinterval citime">9.967326949544032e-4</span></td>
</tr>
<tr>
<td>Standard deviation</td>
<td><span class="confinterval citime">5.013619017168908e-5</span></td>
<td><span class="time">5.9507397914500704e-5</span></td>
<td><span class="confinterval citime">7.293133502548568e-5</span></td>
</tr>
</tbody>
</table>
<span class="outliers">
<p>Outlying measurements have moderate
(<span class="percent">0.4917121804457075</span>%)
effect on estimated standard deviation.</p>
</span>
<h2><a name="b6">xorshift/64bit</a></h2>
<table width="100%">
<tbody>
<tr>
<td><div id="kde6" class="kdechart"
style="width:450px;height:278px;"></div></td>
<td><div id="time6" class="timechart"
style="width:450px;height:278px;"></div></td>
<!--
<td><div id="cycle6" class="cyclechart"
style="width:300px;height:278px;"></div></td>
-->
</tr>
</tbody>
</table>
<table>
<thead class="analysis">
<th></th>
<th class="cibound"
title="0.95 confidence level">lower bound</th>
<th>estimate</th>
<th class="cibound"
title="0.95 confidence level">upper bound</th>
</thead>
<tbody>
<tr>
<td>OLS regression</td>
<td><span class="confinterval olstimelb6">xxx</span></td>
<td><span class="olstimept6">xxx</span></td>
<td><span class="confinterval olstimeub6">xxx</span></td>
</tr>
<tr>
<td>R² goodness-of-fit</td>
<td><span class="confinterval olsr2lb6">xxx</span></td>
<td><span class="olsr2pt6">xxx</span></td>
<td><span class="confinterval olsr2ub6">xxx</span></td>
</tr>
<tr>
<td>Mean execution time</td>
<td><span class="confinterval citime">9.722304139861127e-4</span></td>
<td><span class="time">9.924154451956388e-4</span></td>
<td><span class="confinterval citime">1.0212004833844732e-3</span></td>
</tr>
<tr>
<td>Standard deviation</td>
<td><span class="confinterval citime">6.165215626777716e-5</span></td>
<td><span class="time">8.468129453337734e-5</span></td>
<td><span class="confinterval citime">1.2348858394797818e-4</span></td>
</tr>
</tbody>
</table>
<span class="outliers">
<p>Outlying measurements have severe
(<span class="percent">0.6622417000969626</span>%)
effect on estimated standard deviation.</p>
</span>
<h2><a name="b7">baseline</a></h2>
<table width="100%">
<tbody>
<tr>
<td><div id="kde7" class="kdechart"
style="width:450px;height:278px;"></div></td>
<td><div id="time7" class="timechart"
style="width:450px;height:278px;"></div></td>
<!--
<td><div id="cycle7" class="cyclechart"
style="width:300px;height:278px;"></div></td>
-->
</tr>
</tbody>
</table>
<table>
<thead class="analysis">
<th></th>
<th class="cibound"
title="0.95 confidence level">lower bound</th>
<th>estimate</th>
<th class="cibound"
title="0.95 confidence level">upper bound</th>
</thead>
<tbody>
<tr>
<td>OLS regression</td>
<td><span class="confinterval olstimelb7">xxx</span></td>
<td><span class="olstimept7">xxx</span></td>
<td><span class="confinterval olstimeub7">xxx</span></td>
</tr>
<tr>
<td>R² goodness-of-fit</td>
<td><span class="confinterval olsr2lb7">xxx</span></td>
<td><span class="olsr2pt7">xxx</span></td>
<td><span class="confinterval olsr2ub7">xxx</span></td>
</tr>
<tr>
<td>Mean execution time</td>
<td><span class="confinterval citime">1.0710809272554955e-5</span></td>
<td><span class="time">1.0887460809241469e-5</span></td>
<td><span class="confinterval citime">1.1126496730710819e-5</span></td>
</tr>
<tr>
<td>Standard deviation</td>
<td><span class="confinterval citime">5.348086511576579e-7</span></td>
<td><span class="time">6.948870330730048e-7</span></td>
<td><span class="confinterval citime">9.958247998915603e-7</span></td>
</tr>
</tbody>
</table>
<span class="outliers">
<p>Outlying measurements have severe
(<span class="percent">0.7098720930466001</span>%)
effect on estimated standard deviation.</p>
</span>
<h2><a name="grokularation">understanding this report</a></h2>
<p>In this report, each function benchmarked by criterion is assigned
a section of its own. The charts in each section are active; if
you hover your mouse over data points and annotations, you will see
more details.</p>
<ul>
<li>The chart on the left is a
<a href="http://en.wikipedia.org/wiki/Kernel_density_estimation">kernel
density estimate</a> (also known as a KDE) of time
measurements. This graphs the probability of any given time
measurement occurring. A spike indicates that a measurement of a
particular time occurred; its height indicates how often that
measurement was repeated.</li>
<li>The chart on the right is the raw data from which the kernel
density estimate is built. The <i>x</i> axis indicates the
number of loop iterations, while the <i>y</i> axis shows measured
execution time for the given number of loop iterations. The
line behind the values is the linear regression prediction of
execution time for a given number of iterations. Ideally, all
measurements will be on (or very near) this line.</li>
</ul>
<p>Under the charts is a small table.
The first two rows are the results of a linear regression run
on the measurements displayed in the right-hand chart.</p>
<ul>
<li><i>OLS regression</i> indicates the
time estimated for a single loop iteration using an ordinary
least-squares regression model. This number is more accurate
than the <i>mean</i> estimate below it, as it more effectively
eliminates measurement overhead and other constant factors.</li>
<li><i>R² goodness-of-fit</i> is a measure of how
accurately the linear regression model fits the observed
measurements. If the measurements are not too noisy, R²
should lie between 0.99 and 1, indicating an excellent fit. If
the number is below 0.99, something is confounding the accuracy
of the linear model.</li>
<li><i>Mean execution time</i> and <i>standard deviation</i> are
statistics calculated from execution time
divided by number of iterations.</li>
</ul>
<p>We use a statistical technique called
the <a href="http://en.wikipedia.org/wiki/Bootstrapping_(statistics)">bootstrap</a>
to provide confidence intervals on our estimates. The
bootstrap-derived upper and lower bounds on estimates let you see
how accurate we believe those estimates to be. (Hover the mouse
over the table headers to see the confidence levels.)</p>
<p>A noisy benchmarking environment can cause some or many
measurements to fall far from the mean. These outlying
measurements can have a significant inflationary effect on the
estimate of the standard deviation. We calculate and display an
estimate of the extent to which the standard deviation has been
inflated by outliers.</p>
<script type="text/javascript">
$(function () {
function mangulate(rpt) {
var measured = function(key) {
var idx = rpt.reportKeys.indexOf(key);
return rpt.reportMeasured.map(function(r) { return r[idx]; });
};
var number = rpt.reportNumber;
var name = rpt.reportName;
var mean = rpt.reportAnalysis.anMean.estPoint;
var iters = measured("iters");
var times = measured("time");
var kdetimes = rpt.reportKDEs[0].kdeValues;
var kdepdf = rpt.reportKDEs[0].kdePDF;
var meanSecs = mean;
var units = $.timeUnits(mean);
var rgrs = rpt.reportAnalysis.anRegress[0];
var scale = units[0];
var olsTime = rgrs.regCoeffs.iters;
$(".olstimept" + number).text(function() {
return $.renderTime(olsTime.estPoint);
});
$(".olstimelb" + number).text(function() {
return $.renderTime(olsTime.estLowerBound);
});
$(".olstimeub" + number).text(function() {
return $.renderTime(olsTime.estUpperBound);
});
$(".olsr2pt" + number).text(function() {
return rgrs.regRSquare.estPoint.toFixed(3);
});
$(".olsr2lb" + number).text(function() {
return rgrs.regRSquare.estLowerBound.toFixed(3);
});
$(".olsr2ub" + number).text(function() {
return rgrs.regRSquare.estUpperBound.toFixed(3);
});
mean *= scale;
kdetimes = $.scaleBy(scale, kdetimes);
var kq = $("#kde" + number);
var k = $.plot(kq,
[{ label: name + " time densities",
data: $.zip(kdetimes, kdepdf),
}],
{ xaxis: { tickFormatter: $.unitFormatter(scale) },
yaxis: { ticks: false },
grid: { borderColor: "#777",
hoverable: true, markings: [ { color: '#6fd3fb',
lineWidth: 1.5, xaxis: { from: mean, to: mean } } ] },
});
var o = k.pointOffset({ x: mean, y: 0});
kq.append('<div class="meanlegend" title="' + $.renderTime(meanSecs) +
'" style="position:absolute;left:' + (o.left + 4) +
'px;bottom:139px;">mean</div>');
$.addTooltip("#kde" + number,
function(secs) { return $.renderTime(secs / scale); });
var timepairs = new Array(times.length);
var lastiter = iters[iters.length-1];
var olspairs = [[0,0], [lastiter, lastiter * scale * olsTime.estPoint]];
for (var i = 0; i < times.length; i++)
timepairs[i] = [iters[i],times[i]*scale];
iterFormatter = function() {
var denom = 0;
return function(iters) {
if (iters == 0)
return '';
if (denom > 0)
return (iters / denom).toFixed();
var power;
if (iters >= 1e9) {
denom = '1e9'; power = '⁹';
}
if (iters >= 1e6) {
denom = '1e6'; power = '⁶';
}
else if (iters >= 1e3) {
denom = '1e3'; power = '³';
}
else denom = 1;
if (denom > 1) {
iters = (iters / denom).toFixed();
iters += '×10' + power + ' iters';
} else {
iters += ' iters';
}
return iters;
};
};
$.plot($("#time" + number),
[{ label: "regression", data: olspairs,
lines: { show: true } },
{ label: name + " times", data: timepairs,
points: { show: true } }],
{ grid: { borderColor: "#777", hoverable: true },
xaxis: { tickFormatter: iterFormatter() },
yaxis: { tickFormatter: $.unitFormatter(scale) } });
$.addTooltip("#time" + number,
function(iters,secs) {
return ($.renderTime(secs / scale) + ' / ' +
iters.toLocaleString() + ' iters');
});
if (0) {
var cyclepairs = new Array(cycles.length);
for (var i = 0; i < cycles.length; i++)
cyclepairs[i] = [cycles[i],i];
$.plot($("#cycle" + number),
[{ label: name + " cycles",
data: cyclepairs }],
{ points: { show: true },
grid: { borderColor: "#777", hoverable: true },
xaxis: { tickFormatter:
function(cycles,axis) { return cycles + ' cycles'; }},
yaxis: { ticks: false },
});
$.addTooltip("#cycles" + number, function(x,y) { return x + ' cycles'; });
}
};
var reports = [{"reportAnalysis":{"anMean":{"estUpperBound":8.981517426871305e-4,"estLowerBound":8.59826300453143e-4,"estPoint":8.763282077112986e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9975895927105068,"estLowerBound":0.9939067083644132,"estPoint":0.9959622900821155,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":2.081294348995788e-3,"estLowerBound":6.793044097760035e-6,"estPoint":9.963387043566614e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":8.633699696731253e-4,"estLowerBound":8.352523206664439e-4,"estPoint":8.486938004447871e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":8.882591697695772e-5,"estLowerBound":5.380919281680885e-5,"estPoint":6.59275818265822e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.6072057860609948,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":3.0880084638289994e-6},"reportKDEs":[{"kdeValues":[7.659599284510152e-4,7.68639212384366e-4,7.713184963177166e-4,7.739977802510674e-4,7.766770641844181e-4,7.793563481177689e-4,7.820356320511197e-4,7.847149159844704e-4,7.873941999178212e-4,7.900734838511719e-4,7.927527677845227e-4,7.954320517178735e-4,7.981113356512242e-4,8.00790619584575e-4,8.034699035179256e-4,8.061491874512764e-4,8.088284713846272e-4,8.115077553179779e-4,8.141870392513287e-4,8.168663231846794e-4,8.195456071180302e-4,8.22224891051381e-4,8.249041749847317e-4,8.275834589180825e-4,8.302627428514332e-4,8.32942026784784e-4,8.356213107181347e-4,8.383005946514854e-4,8.409798785848362e-4,8.436591625181869e-4,8.463384464515377e-4,8.490177303848885e-4,8.516970143182392e-4,8.5437629825159e-4,8.570555821849408e-4,8.597348661182915e-4,8.624141500516423e-4,8.65093433984993e-4,8.677727179183437e-4,8.704520018516945e-4,8.731312857850452e-4,8.75810569718396e-4,8.784898536517467e-4,8.811691375850975e-4,8.838484215184483e-4,8.86527705451799e-4,8.892069893851498e-4,8.918862733185006e-4,8.945655572518513e-4,8.972448411852021e-4,8.999241251185528e-4,9.026034090519035e-4,9.052826929852543e-4,9.07961976918605e-4,9.106412608519558e-4,9.133205447853065e-4,9.159998287186573e-4,9.186791126520081e-4,9.213583965853588e-4,9.240376805187096e-4,9.267169644520603e-4,9.293962483854111e-4,9.320755323187619e-4,9.347548162521125e-4,9.374341001854633e-4,9.40113384118814e-4,9.427926680521648e-4,9.454719519855156e-4,9.481512359188663e-4,9.508305198522171e-4,9.535098037855678e-4,9.561890877189186e-4,9.588683716522694e-4,9.615476555856201e-4,9.642269395189709e-4,9.669062234523215e-4,9.695855073856723e-4,9.722647913190231e-4,9.749440752523738e-4,9.776233591857245e-4,9.803026431190753e-4,9.82981927052426e-4,9.85661210985777e-4,9.883404949191277e-4,9.910197788524783e-4,9.93699062785829e-4,9.963783467191799e-4,9.990576306525307e-4,1.0017369145858815e-3,1.004416198519232e-3,1.0070954824525828e-3,1.0097747663859336e-3,1.0124540503192844e-3,1.0151333342526352e-3,1.0178126181859858e-3,1.0204919021193366e-3,1.0231711860526874e-3,1.0258504699860382e-3,1.028529753919389e-3,1.0312090378527396e-3,1.0338883217860903e-3,1.0365676057194411e-3,1.039246889652792e-3,1.0419261735861427e-3,1.0446054575194933e-3,1.047284741452844e-3,1.049964025386195e-3,1.0526433093195457e-3,1.0553225932528965e-3,1.058001877186247e-3,1.0606811611195979e-3,1.0633604450529487e-3,1.0660397289862995e-3,1.0687190129196503e-3,1.0713982968530008e-3,1.0740775807863516e-3,1.0767568647197024e-3,1.0794361486530532e-3,1.082115432586404e-3,1.0847947165197546e-3,1.0874740004531054e-3,1.0901532843864562e-3,1.092832568319807e-3,1.0955118522531578e-3,1.0981911361865083e-3,1.1008704201198591e-3,1.10354970405321e-3,1.1062289879865607e-3],"kdeType":"time","kdePDF":[3884.9647503656215,3892.8194673189805,3908.457739083618,3931.7381975533417,3962.451149612278,4000.321321704495,4045.011380285544,4096.126118398207,4153.217182234035,4215.7882015741125,4283.300184848001,4355.177043220573,4430.811118239985,4509.568603424115,4590.794770684501,4673.818936395273,4757.959127750801,4842.526436277156,4926.829070434124,5010.176141723668,5091.881237339102,5171.2658461175115,5247.662712660654,5320.419196557157,5388.900709604269,5452.494294060902,5510.612389851158,5562.69681914094,5608.2229939169065,5646.704327356225,5677.696804232296,5700.803640724743,5715.6799411172415,5722.037239192037,5719.647796720702,5708.348521153485,5688.044360029615,5658.711031110479,5620.396954848064,5573.224269347863,5517.388827022621,5453.159095991026,5380.87391709112,5300.9390981398465,5213.822859656936,5120.050179503289,5020.196116564886,4914.878224579715,4804.748195363031,4690.48289505474,4572.774976748659,4452.323267296234,4329.82313471828,4205.957045224464,4081.3855152474994,3956.738654274485,3832.6084789184274,3709.542158125916,3588.036324326374,3468.5325565062026,3351.4141095545574,3237.0039307823645,3125.5639703094707,3017.295758114364,2912.342187986082,2810.7904184003037,2712.675773357783,2617.986503260607,2526.669247597857,2438.635028049507,2353.765592892645,2271.919931425492,2192.940780433548,2116.660953254124,2042.9093353154838,1971.5164075535433,1902.319180122709,1835.1654425041988,1769.9172615841264,1706.4536856072673,1644.6726381869328,1584.4920118873413,1525.8499944751832,1468.7046820509279,1413.0330513237598,1358.8293778414497,1306.103197730077,1254.8769173046812,1205.1831777975167,1157.0620815837578,1110.5583819602525,1065.7187311608234,1022.5890713640542,981.2122415217569,941.6258594931342,903.8605248032884,867.9383729253999,833.8719978436957,801.6637462576267,771.3053745325401,742.7780487013914,716.0526587030511,691.0904107466955,667.8436562797154,646.2569124954105,626.2680275711103,607.8094437495816,590.8095127995066,575.1938211192801,560.8864855695779,547.8113858139285,535.893304291927,525.058950732207,515.2378541267824,506.36311114363167,498.37198587331596,491.2063614275226,484.8130490884699,479.14396532164545,474.1561909018281,469.8119295750481,466.07838601888517,462.92758432507554,460.33614879070115,458.28506847239834,456.75946576355506,455.7483872568444,455.2446324386909]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":0,"reportName":"L'Ecuyer","reportOutliers":{"highSevere":0,"highMild":2,"lowMild":0,"samplesSeen":43,"lowSevere":0},"reportMeasured":[[9.001750149764121e-4,8.940000000000024e-4,1605796,1,null,null,null,null,null,null,null],[1.77792803151533e-3,1.7780000000000018e-3,3203340,2,null,null,null,null,null,null,null],[3.2618760014884174e-3,3.2419999999999984e-3,5882108,3,null,null,null,null,null,null,null],[3.698229033034295e-3,3.6830000000000022e-3,6661282,4,null,null,null,null,null,null,null],[4.033157019875944e-3,4.033000000000002e-3,7262300,5,null,null,null,null,null,null,null],[5.189389048609883e-3,5.146000000000001e-3,9348524,6,null,null,null,null,null,null,null],[6.579745968338102e-3,6.562000000000005e-3,11851270,7,null,null,null,null,null,null,null],[6.369799026288092e-3,6.370000000000001e-3,11468900,8,null,null,null,null,null,null,null],[1.1428403027821332e-2,1.1393e-2,20578118,9,null,null,null,null,null,null,null],[8.314150967635214e-3,8.314000000000002e-3,14968322,10,null,null,null,null,null,null,null],[8.787094964645803e-3,8.78699999999999e-3,15820118,11,null,null,null,null,null,null,null],[9.54104500124231e-3,9.541000000000008e-3,17177150,12,null,null,null,null,null,null,null],[1.0385197005234659e-2,1.0386000000000006e-2,18696650,13,null,null,null,null,null,null,null],[1.1103563010692596e-2,1.1103000000000002e-2,19989552,14,null,null,null,null,null,null,null],[1.192405098117888e-2,1.1924999999999991e-2,21466400,15,null,null,null,null,null,null,null],[1.3261294981930405e-2,1.319200000000001e-2,23874982,16,null,null,null,null,null,null,null],[1.3509122014511377e-2,1.3508999999999965e-2,24319766,17,null,null,null,null,null,null,null],[2.0878070034086704e-2,2.0856000000000013e-2,37592176,18,null,null,null,null,null,null,null],[1.6677026986144483e-2,1.6661999999999982e-2,30022456,19,null,null,null,null,null,null,null],[1.590847398620099e-2,1.5907999999999978e-2,28638164,20,null,null,null,null,null,null,null],[1.6628525976557285e-2,1.6629000000000033e-2,29934500,21,null,null,null,null,null,null,null],[1.7558841034770012e-2,1.7558999999999964e-2,31609078,22,null,null,null,null,null,null,null],[1.849217200651765e-2,1.849300000000001e-2,33290038,23,null,null,null,null,null,null,null],[2.493161999154836e-2,2.485900000000002e-2,44890974,25,null,null,null,null,null,null,null],[2.154104196233675e-2,2.1533999999999998e-2,38778138,26,null,null,null,null,null,null,null],[2.144241298083216e-2,2.1442999999999934e-2,38599096,27,null,null,null,null,null,null,null],[2.2278421965893358e-2,2.227800000000002e-2,40104512,28,null,null,null,null,null,null,null],[3.233774099498987e-2,3.231900000000004e-2,58214818,30,null,null,null,null,null,null,null],[2.468557097017765e-2,2.4663999999999964e-2,44438550,31,null,null,null,null,null,null,null],[2.624150097835809e-2,2.624099999999996e-2,47238154,33,null,null,null,null,null,null,null],[2.7766663988586515e-2,2.776700000000004e-2,49983226,35,null,null,null,null,null,null,null],[2.8777353989426047e-2,2.8756000000000004e-2,51802804,36,null,null,null,null,null,null,null],[3.0185539973899722e-2,3.0185000000000073e-2,54337136,38,null,null,null,null,null,null,null],[3.192527202190831e-2,3.1916000000000055e-2,57470638,40,null,null,null,null,null,null,null],[4.165205400204286e-2,4.158200000000001e-2,74980746,42,null,null,null,null,null,null,null],[3.575090900994837e-2,3.575099999999998e-2,64354914,44,null,null,null,null,null,null,null],[4.5516148034948856e-2,4.528500000000002e-2,81935272,47,null,null,null,null,null,null,null],[4.542706598294899e-2,4.536999999999991e-2,81777062,49,null,null,null,null,null,null,null],[4.381810000631958e-2,4.374600000000006e-2,78879032,52,null,null,null,null,null,null,null],[5.5677291995380074e-2,5.5625000000000036e-2,100225610,54,null,null,null,null,null,null,null],[5.069911997998133e-2,5.067299999999997e-2,91264662,57,null,null,null,null,null,null,null],[4.785313399042934e-2,4.7853000000000034e-2,86138924,60,null,null,null,null,null,null,null],[6.07400230364874e-2,6.0728000000000004e-2,109338196,63,null,null,null,null,null,null,null],[5.8517379977274686e-2,5.8477e-2,105336246,66,null,null,null,null,null,null,null],[6.695095595205203e-2,6.688200000000033e-2,120517894,69,null,null,null,null,null,null,null],[6.470068596536294e-2,6.464999999999987e-2,116467404,73,null,null,null,null,null,null,null],[6.0615889029577374e-2,6.0599999999999765e-2,109115254,76,null,null,null,null,null,null,null],[6.356231798417866e-2,6.35619999999999e-2,114415562,80,null,null,null,null,null,null,null],[7.299936399795115e-2,7.2967e-2,131415852,84,null,null,null,null,null,null,null],[7.548192597460002e-2,7.548100000000013e-2,135866254,89,null,null,null,null,null,null,null],[8.483797201188281e-2,8.481800000000028e-2,152717170,93,null,null,null,null,null,null,null],[8.667726401472464e-2,8.664099999999997e-2,156031521,98,null,null,null,null,null,null,null],[9.546316898195073e-2,9.54029999999999e-2,171837368,103,null,null,null,null,null,null,null],[9.797829296439886e-2,9.781699999999982e-2,176370796,108,null,null,null,null,null,null,null],[0.10064538300503045,0.10061699999999996,181167186,113,null,null,null,null,null,null,null],[9.959088399773464e-2,9.955200000000008e-2,179272375,119,null,null,null,null,null,null,null],[0.1109363529831171,0.11087499999999961,199691653,125,null,null,null,null,null,null,null],[0.1250090249814093,0.12489300000000014,225023286,131,null,null,null,null,null,null,null],[0.11683302599703893,0.11674000000000007,210305810,138,null,null,null,null,null,null,null],[0.11459131102310494,0.11457700000000015,206267732,144,null,null,null,null,null,null,null],[0.12882654799614102,0.1287720000000001,231893986,152,null,null,null,null,null,null,null],[0.14165369601687416,0.14154100000000014,254985762,159,null,null,null,null,null,null,null],[0.13884300098288804,0.13876699999999964,249923678,167,null,null,null,null,null,null,null],[0.15078159602126107,0.15076599999999996,271412400,176,null,null,null,null,null,null,null],[0.1598069469910115,0.159659,287658474,185,null,null,null,null,null,null,null],[0.154447941982653,0.15444799999999992,278010342,194,null,null,null,null,null,null,null],[0.16874115995597094,0.16836600000000024,303740008,204,null,null,null,null,null,null,null],[0.18693419999908656,0.1867770000000002,336486804,214,null,null,null,null,null,null,null],[0.19407926901476458,0.19402499999999945,349348634,224,null,null,null,null,null,null,null],[0.2040818989626132,0.203986,367354324,236,null,null,null,null,null,null,null],[0.2110196379944682,0.21094300000000032,379840602,247,null,null,null,null,null,null,null],[0.21216507302597165,0.21215399999999995,381903070,260,null,null,null,null,null,null,null],[0.23710269294679165,0.23694399999999938,426790874,273,null,null,null,null,null,null,null],[0.23985005298163742,0.23982599999999898,431735960,287,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":1.0913634231687007e-3,"estLowerBound":1.0479229179194505e-3,"estPoint":1.0668436428914888e-3,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9973741418538439,"estLowerBound":0.9936453233743902,"estPoint":0.9957362682556729,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":2.049620703031888e-3,"estLowerBound":-3.6685250625143235e-4,"estPoint":8.062370180782619e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":1.0673556817655566e-3,"estLowerBound":1.0246430355068633e-3,"estPoint":1.0450642640832774e-3,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":9.198804438604227e-5,"estLowerBound":6.0924120496761496e-5,"estPoint":7.362573009402315e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.5561251616606299,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":3.0880084638289994e-6},"reportKDEs":[{"kdeValues":[9.414254562609347e-4,9.443246745735024e-4,9.472238928860702e-4,9.501231111986378e-4,9.530223295112055e-4,9.559215478237733e-4,9.58820766136341e-4,9.617199844489087e-4,9.646192027614764e-4,9.675184210740441e-4,9.704176393866118e-4,9.733168576991796e-4,9.762160760117473e-4,9.79115294324315e-4,9.820145126368826e-4,9.849137309494503e-4,9.878129492620182e-4,9.907121675745859e-4,9.936113858871535e-4,9.965106041997212e-4,9.99409822512289e-4,1.0023090408248568e-3,1.0052082591374245e-3,1.0081074774499921e-3,1.0110066957625598e-3,1.0139059140751275e-3,1.0168051323876952e-3,1.0197043507002629e-3,1.0226035690128307e-3,1.0255027873253984e-3,1.028402005637966e-3,1.0313012239505338e-3,1.0342004422631015e-3,1.0370996605756693e-3,1.039998878888237e-3,1.0428980972008047e-3,1.0457973155133724e-3,1.04869653382594e-3,1.0515957521385077e-3,1.0544949704510754e-3,1.0573941887636433e-3,1.060293407076211e-3,1.0631926253887787e-3,1.0660918437013463e-3,1.068991062013914e-3,1.071890280326482e-3,1.0747894986390496e-3,1.0776887169516173e-3,1.080587935264185e-3,1.0834871535767526e-3,1.0863863718893203e-3,1.089285590201888e-3,1.0921848085144559e-3,1.0950840268270235e-3,1.0979832451395912e-3,1.1008824634521589e-3,1.1037816817647266e-3,1.1066809000772945e-3,1.1095801183898621e-3,1.1124793367024298e-3,1.1153785550149975e-3,1.1182777733275652e-3,1.1211769916401328e-3,1.1240762099527005e-3,1.1269754282652684e-3,1.129874646577836e-3,1.1327738648904038e-3,1.1356730832029714e-3,1.1385723015155391e-3,1.141471519828107e-3,1.1443707381406747e-3,1.1472699564532424e-3,1.15016917476581e-3,1.1530683930783777e-3,1.1559676113909454e-3,1.158866829703513e-3,1.161766048016081e-3,1.1646652663286486e-3,1.1675644846412163e-3,1.170463702953784e-3,1.1733629212663517e-3,1.1762621395789196e-3,1.1791613578914872e-3,1.182060576204055e-3,1.1849597945166226e-3,1.1878590128291903e-3,1.190758231141758e-3,1.1936574494543256e-3,1.1965566677668935e-3,1.1994558860794612e-3,1.2023551043920289e-3,1.2052543227045966e-3,1.2081535410171642e-3,1.2110527593297321e-3,1.2139519776422996e-3,1.2168511959548675e-3,1.2197504142674352e-3,1.2226496325800028e-3,1.2255488508925705e-3,1.2284480692051382e-3,1.231347287517706e-3,1.2342465058302738e-3,1.2371457241428414e-3,1.2400449424554091e-3,1.2429441607679768e-3,1.2458433790805447e-3,1.2487425973931121e-3,1.25164181570568e-3,1.2545410340182477e-3,1.2574402523308154e-3,1.260339470643383e-3,1.2632386889559507e-3,1.2661379072685186e-3,1.2690371255810863e-3,1.271936343893654e-3,1.2748355622062217e-3,1.2777347805187893e-3,1.2806339988313572e-3,1.2835332171439247e-3,1.2864324354564926e-3,1.2893316537690603e-3,1.292230872081628e-3,1.2951300903941956e-3,1.2980293087067633e-3,1.3009285270193312e-3,1.3038277453318989e-3,1.3067269636444665e-3,1.3096261819570342e-3],"kdeType":"time","kdePDF":[3726.0791099854355,3730.557272643211,3739.4683527340444,3752.722432635413,3770.1860560001714,3791.683898692697,3817.000942543364,3845.8851076913625,3878.050290869647,3913.179750179387,3950.929771883852,3990.933551634736,4032.8052213682217,4076.1439538420677,4120.538079329093,4165.5691531719485,4210.8159185195855,4255.858115340907,4300.280094445941,4343.674203417737,4385.643919740475,4425.806714677623,4463.796639304948,4499.266631263827,4531.890547039877,4561.364929708906,4587.4105260019605,4609.773569157777,4628.226845349493,4642.570561546059,4652.633031605639,4658.271195353531,4659.370982566581,4655.847530393623,4647.645259031161,4634.737806695318,4617.127821331676,4594.846603314805,4567.953590814939,4536.535677722568,4500.706353153266,4460.604651690853,4416.393904702611,4368.260285263552,4316.411142395554,4261.073124356459,4202.490095457297,4140.920856165346,4076.6366818617266,4009.9187013464275,3941.0551417920483,3870.3384721171124,3798.062481464054,3724.519333432962,3649.9966397686244,3574.7745991909574,3499.1232478953157,3423.299867871977,3347.5465975823627,3272.0882867087057,3197.130632724236,3122.858632014757,3049.4353723498607,2977.001186815862,2905.6731820626997,2835.5451460839586,2766.687832947217,2699.149614132895,2632.9574786260587,2568.1183568348906,2504.6207369578906,2442.4365367510018,2381.52318888675,2321.8258943597843,2263.279995750641,2205.8134206611608,2149.349145292444,2093.807628936808,2039.1091720511781,1985.176153501598,1931.9351064187456,1879.3185967681902,1827.2668740806578,1775.729269662539,1724.665323857577,1674.0456303996668,1623.8523924217675,1574.0796911131924,1524.7334741965885,1475.8312771915366,1427.401695719471,1379.4836317800778,1332.1253409044086,1285.3833102994254,1239.3210004966124,1194.0074845815263,1149.5160198091303,1105.9225863213612,1063.3044268161966,1021.738619428053,981.3007138381139,942.0634578244972,904.0956381790637,867.4610562611485,832.2176545324326,798.4168063269212,766.1027769584945,735.3123601540296,706.0746898138343,678.4112233249838,652.3358891584625,627.8553883267565,604.9696365115418,583.6723313247863,563.9516272618619,545.7908994508906,529.1695762961298,514.064020542302,500.4484381307982,488.29579445005254,477.5787181686402,468.27037374488776,460.34528489348804,453.7800927198114,448.5542338695437,444.6505258497794,442.05564862553064,440.7605136531483]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":1,"reportName":"MT/Pure64","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":45,"lowSevere":0},"reportMeasured":[[9.832120267674327e-4,9.820000000013707e-4,1764800,1,null,null,null,null,null,null,null],[2.0098649547435343e-3,2.0100000000011775e-3,3620992,2,null,null,null,null,null,null,null],[3.0311390291899443e-3,3.0320000000001457e-3,5459894,3,null,null,null,null,null,null,null],[3.9388349978253245e-3,3.940000000000055e-3,7093008,4,null,null,null,null,null,null,null],[5.1282100030221045e-3,5.129000000000161e-3,9234388,5,null,null,null,null,null,null,null],[5.932359024882317e-3,5.932999999999744e-3,10681126,6,null,null,null,null,null,null,null],[7.401831971947104e-3,7.342999999999655e-3,13334018,7,null,null,null,null,null,null,null],[9.65487799840048e-3,9.641000000001121e-3,17384590,8,null,null,null,null,null,null,null],[9.457357984501868e-3,9.457999999999522e-3,17029244,9,null,null,null,null,null,null,null],[9.884461993351579e-3,9.88399999999956e-3,17795406,10,null,null,null,null,null,null,null],[1.0983887012116611e-2,1.0984000000000549e-2,19776264,11,null,null,null,null,null,null,null],[1.7482080962508917e-2,1.7467000000000787e-2,31476098,12,null,null,null,null,null,null,null],[1.3721975963562727e-2,1.3721999999999568e-2,24702375,13,null,null,null,null,null,null,null],[1.3923341990448534e-2,1.391600000000004e-2,25066832,14,null,null,null,null,null,null,null],[1.4979188970755786e-2,1.497999999999955e-2,26965964,15,null,null,null,null,null,null,null],[1.569521299097687e-2,1.5695999999999266e-2,28254958,16,null,null,null,null,null,null,null],[1.6792264999821782e-2,1.6792000000000584e-2,30229736,17,null,null,null,null,null,null,null],[1.7752607993315905e-2,1.7752999999999908e-2,31958176,18,null,null,null,null,null,null,null],[1.8645744014065713e-2,1.8645999999999496e-2,33566212,19,null,null,null,null,null,null,null],[1.9966543011832982e-2,1.9965999999999262e-2,35943182,20,null,null,null,null,null,null,null],[2.339708700310439e-2,2.3390999999999273e-2,42129810,21,null,null,null,null,null,null,null],[2.4234822019934654e-2,2.4235999999999258e-2,43623776,22,null,null,null,null,null,null,null],[2.807826898060739e-2,2.8074000000001043e-2,50547716,23,null,null,null,null,null,null,null],[2.4781100044492632e-2,2.4782000000000082e-2,44610434,25,null,null,null,null,null,null,null],[3.0987581005319953e-2,3.098200000000073e-2,55783828,26,null,null,null,null,null,null,null],[3.182502696290612e-2,3.1821000000000765e-2,57294048,27,null,null,null,null,null,null,null],[2.7631723030935973e-2,2.7632999999999797e-2,49739709,28,null,null,null,null,null,null,null],[3.48822939558886e-2,3.481999999999985e-2,62793982,30,null,null,null,null,null,null,null],[3.052793099777773e-2,3.0528000000000333e-2,54954260,31,null,null,null,null,null,null,null],[4.220665601314977e-2,4.218399999999978e-2,75978882,33,null,null,null,null,null,null,null],[3.4775334992446005e-2,3.4752000000000116e-2,62599750,35,null,null,null,null,null,null,null],[3.5437526006717235e-2,3.543799999999919e-2,63791234,36,null,null,null,null,null,null,null],[3.7420111999381334e-2,3.742099999999926e-2,67359888,38,null,null,null,null,null,null,null],[3.9488707028795034e-2,3.9478999999999154e-2,71083758,40,null,null,null,null,null,null,null],[5.080672894837335e-2,5.079200000000039e-2,91458290,42,null,null,null,null,null,null,null],[4.362542601302266e-2,4.362000000000066e-2,78529522,44,null,null,null,null,null,null,null],[4.5690659957472235e-2,4.5690999999999704e-2,82247100,47,null,null,null,null,null,null,null],[5.316636501811445e-2,5.3134000000000015e-2,95706514,49,null,null,null,null,null,null,null],[5.845897801918909e-2,5.842499999999973e-2,105241138,52,null,null,null,null,null,null,null],[5.807432800065726e-2,5.807500000000054e-2,104534524,54,null,null,null,null,null,null,null],[6.751414900645614e-2,6.747200000000042e-2,121532666,57,null,null,null,null,null,null,null],[6.45418589701876e-2,6.450099999999992e-2,116181672,60,null,null,null,null,null,null,null],[6.75939210341312e-2,6.755500000000048e-2,121675678,63,null,null,null,null,null,null,null],[6.508328800555319e-2,6.507600000000036e-2,117154794,66,null,null,null,null,null,null,null],[6.967325496952981e-2,6.96589999999997e-2,125418316,69,null,null,null,null,null,null,null],[7.742264599073678e-2,7.741700000000051e-2,139366558,73,null,null,null,null,null,null,null],[8.608815202023834e-2,8.602100000000057e-2,154966126,76,null,null,null,null,null,null,null],[9.264891903148964e-2,9.262000000000015e-2,166774808,80,null,null,null,null,null,null,null],[8.828534901840612e-2,8.827100000000065e-2,158920846,84,null,null,null,null,null,null,null],[9.371565596666187e-2,9.369300000000003e-2,168694928,89,null,null,null,null,null,null,null],[9.181863197591156e-2,9.181799999999996e-2,165276982,93,null,null,null,null,null,null,null],[0.11485896800877526,0.11480800000000002,206751290,98,null,null,null,null,null,null,null],[0.10739088599802926,0.10735300000000159,193310020,103,null,null,null,null,null,null,null],[0.113620733958669,0.11351900000000015,204524300,108,null,null,null,null,null,null,null],[0.11228886200115085,0.11227800000000165,202126988,113,null,null,null,null,null,null,null],[0.12300703400978819,0.12295500000000104,221418570,119,null,null,null,null,null,null,null],[0.13397744396934286,0.13388199999999983,241166058,125,null,null,null,null,null,null,null],[0.12936761998571455,0.12936799999999948,232867138,131,null,null,null,null,null,null,null],[0.14808857504976913,0.14806799999999853,266565928,138,null,null,null,null,null,null,null],[0.1504580050241202,0.1503829999999997,270829868,144,null,null,null,null,null,null,null],[0.17081093904562294,0.17078600000000144,307466090,152,null,null,null,null,null,null,null],[0.16813057998660952,0.16799800000000076,302643474,159,null,null,null,null,null,null,null],[0.1850322550162673,0.18487400000000065,333065912,167,null,null,null,null,null,null,null],[0.18868978595128283,0.18865500000000068,339648654,176,null,null,null,null,null,null,null],[0.18969210697105154,0.18967199999999984,341451228,185,null,null,null,null,null,null,null],[0.20394682901678607,0.20379400000000025,367111572,194,null,null,null,null,null,null,null],[0.20259206200717017,0.2025370000000013,364672374,204,null,null,null,null,null,null,null],[0.23256702802609652,0.2321010000000001,418628134,214,null,null,null,null,null,null,null],[0.22676754900021479,0.22674500000000108,408187604,224,null,null,null,null,null,null,null],[0.24328972498187795,0.24321900000000163,437927000,236,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":1.9363836173401936e-5,"estLowerBound":1.8700612119286926e-5,"estPoint":1.902253797488705e-5,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9983672247524911,"estLowerBound":0.9963472689754993,"estPoint":0.9974165417800757,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":3.091467230399629e-4,"estLowerBound":-3.282500245492196e-4,"estPoint":-1.4230907427229155e-5,"estConfidenceLevel":0.95},"iters":{"estUpperBound":1.9351848197161753e-5,"estLowerBound":1.8743324094172862e-5,"estPoint":1.904413923672916e-5,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":1.324953797490343e-6,"estLowerBound":9.518365085606007e-7,"estPoint":1.1067303592158323e-6,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.6551973498827334,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":3.0880084638289994e-6},"reportKDEs":[{"kdeValues":[1.7104384387365546e-5,1.7142113633893036e-5,1.717984288042053e-5,1.721757212694802e-5,1.725530137347551e-5,1.7293030620003002e-5,1.7330759866530492e-5,1.736848911305798e-5,1.7406218359585475e-5,1.7443947606112965e-5,1.7481676852640454e-5,1.7519406099167948e-5,1.7557135345695438e-5,1.759486459222293e-5,1.763259383875042e-5,1.767032308527791e-5,1.7708052331805404e-5,1.7745781578332894e-5,1.7783510824860383e-5,1.7821240071387877e-5,1.7858969317915366e-5,1.7896698564442856e-5,1.793442781097035e-5,1.797215705749784e-5,1.800988630402533e-5,1.8047615550552822e-5,1.8085344797080312e-5,1.8123074043607802e-5,1.8160803290135295e-5,1.8198532536662785e-5,1.8236261783190275e-5,1.827399102971777e-5,1.8311720276245258e-5,1.8349449522772748e-5,1.838717876930024e-5,1.842490801582773e-5,1.846263726235522e-5,1.8500366508882714e-5,1.8538095755410204e-5,1.8575825001937694e-5,1.8613554248465187e-5,1.8651283494992677e-5,1.868901274152017e-5,1.872674198804766e-5,1.876447123457515e-5,1.8802200481102643e-5,1.8839929727630133e-5,1.8877658974157623e-5,1.8915388220685116e-5,1.8953117467212606e-5,1.8990846713740096e-5,1.902857596026759e-5,1.906630520679508e-5,1.910403445332257e-5,1.9141763699850062e-5,1.9179492946377552e-5,1.921722219290504e-5,1.9254951439432535e-5,1.9292680685960025e-5,1.9330409932487515e-5,1.9368139179015008e-5,1.9405868425542498e-5,1.9443597672069987e-5,1.948132691859748e-5,1.951905616512497e-5,1.9556785411652464e-5,1.9594514658179954e-5,1.9632243904707443e-5,1.9669973151234933e-5,1.9707702397762427e-5,1.9745431644289916e-5,1.978316089081741e-5,1.98208901373449e-5,1.985861938387239e-5,1.9896348630399883e-5,1.9934077876927372e-5,1.9971807123454862e-5,2.0009536369982355e-5,2.0047265616509845e-5,2.0084994863037335e-5,2.012272410956483e-5,2.0160453356092318e-5,2.0198182602619808e-5,2.02359118491473e-5,2.027364109567479e-5,2.031137034220228e-5,2.0349099588729774e-5,2.0386828835257264e-5,2.0424558081784754e-5,2.0462287328312247e-5,2.0500016574839737e-5,2.0537745821367227e-5,2.057547506789472e-5,2.061320431442221e-5,2.0650933560949703e-5,2.0688662807477193e-5,2.0726392054004683e-5,2.0764121300532173e-5,2.0801850547059666e-5,2.0839579793587156e-5,2.087730904011465e-5,2.091503828664214e-5,2.095276753316963e-5,2.099049677969712e-5,2.1028226026224612e-5,2.10659552727521e-5,2.1103684519279595e-5,2.1141413765807085e-5,2.1179143012334575e-5,2.1216872258862068e-5,2.1254601505389558e-5,2.1292330751917048e-5,2.133005999844454e-5,2.136778924497203e-5,2.140551849149952e-5,2.1443247738027014e-5,2.1480976984554504e-5,2.1518706231081997e-5,2.1556435477609487e-5,2.1594164724136976e-5,2.1631893970664466e-5,2.166962321719196e-5,2.170735246371945e-5,2.1745081710246943e-5,2.1782810956774432e-5,2.1820540203301922e-5,2.1858269449829412e-5,2.1895998696356905e-5],"kdeType":"time","kdePDF":[260336.44541554805,260347.28394851612,260368.89441224246,260401.14346625516,260443.83076285958,260496.68855152052,260559.3811658955,260631.50440578096,260712.58482908024,260802.0789715893,260899.37251491772,261003.77942517473,261114.54108714472,261230.82546051615,261351.7262863052,261476.26237289884,261603.37699213164,261731.93741647227,261860.73462873994,261988.48323577145,262113.8216171246,262235.3123392217,262351.4428643144,262460.62658229,262561.2041916468,262651.44545395486,262729.55134379974,262793.656613596,262841.83278978366,262872.09161379194,262882.38893781055,262870.6290818692,262834.6696550236,262772.32683961384,262681.3811336327,262559.5835422539,262404.6622055535,262214.32944546535,261986.2892110569,261718.2448973602,261407.9075092562,261053.0041383479,260651.28671738054,260200.54101363805,259698.59581986177,259143.33229866426,258532.69343413942,257864.69354246111,257137.42779169284,256349.08167986973,255497.94041961103,254582.39817715806,253600.96711373652,252552.28617759407,251435.12959588008,250248.4150167886,248991.21125398896,247662.74558737833,246262.41057652188,244789.77034584174,243244.56630358583,241626.72225989023,239936.34891274662,238173.74767443474,236339.41381487634,234434.03890244654,232458.51252692792,230413.92329355868,228301.55908138334,226122.90656341318,223879.64999032236,221573.66924359297,219207.03716805953,216782.01619774595,214301.05429261288,211766.7802074107,209181.99811713785,206549.6816267135,203872.96719526817,201155.14700801883,198399.66133091738,195610.09038522522,192790.1457807744,189943.66154801677,187074.58480994348,184186.96613567296,181284.94961787068,178372.7627162788,175454.7059094205,172535.14219609648,169618.48648755808,166709.19493029406,163811.75419818202,160930.67079139088,158070.46037785767,155235.63721146795,152430.70365921996,149660.13986771854,146928.39359730325,144239.87025003126,141598.92311559408,139009.84385710166,136476.8532565136,134004.0922373716,131595.6131803979,129255.37154549664,126987.21781173385,124794.88974500446,122682.00500132097,120652.05407199658,118708.39357545477,116854.23989897736,115092.66319242111,113426.5817147837,111858.75653348758,110391.78657538143,109028.10402772535,107769.9700868303,106619.47105155965,105578.51475856722,104648.82735593732,103831.95041179472,103129.23835447295,102541.85624093747,102070.77785037433,101716.78410013473,101480.46178158908,101362.20261385867]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":2,"reportName":"MT/IO","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[5.174597026780248e-5,5.199999999838667e-5,77137,1,null,null,null,null,null,null,null],[7.99279659986496e-5,8.00000000005241e-5,143243,2,null,null,null,null,null,null,null],[1.2034201063215733e-4,1.2100000000003774e-4,216246,3,null,null,null,null,null,null,null],[1.603689743205905e-4,1.5999999999927184e-4,288988,4,null,null,null,null,null,null,null],[1.9901699852198362e-4,1.9899999999850593e-4,357557,5,null,null,null,null,null,null,null],[2.3403100203722715e-4,2.3400000000073362e-4,421138,6,null,null,null,null,null,null,null],[2.644479973241687e-4,2.649999999988495e-4,477170,7,null,null,null,null,null,null,null],[2.582599991001189e-4,2.579999999987592e-4,464714,8,null,null,null,null,null,null,null],[2.85285001154989e-4,2.859999999991203e-4,513406,9,null,null,null,null,null,null,null],[3.212000010535121e-4,3.2099999999957163e-4,578088,10,null,null,null,null,null,null,null],[3.470120136626065e-4,3.4699999999965314e-4,624308,11,null,null,null,null,null,null,null],[3.867720370180905e-4,3.869999999999152e-4,696154,12,null,null,null,null,null,null,null],[4.0875503327697515e-4,4.089999999994376e-4,735794,13,null,null,null,null,null,null,null],[4.4181698467582464e-4,4.4200000000138573e-4,795434,14,null,null,null,null,null,null,null],[4.6353996731340885e-4,4.6400000000090813e-4,835188,15,null,null,null,null,null,null,null],[4.5456300722435117e-4,4.550000000005383e-4,817952,16,null,null,null,null,null,null,null],[4.753050161525607e-4,4.760000000008091e-4,855352,17,null,null,null,null,null,null,null],[5.297820316627622e-4,5.299999999994753e-4,957040,18,null,null,null,null,null,null,null],[5.429239827208221e-4,5.419999999976e-4,976568,19,null,null,null,null,null,null,null],[5.597969866357744e-4,5.60000000000116e-4,1007436,20,null,null,null,null,null,null,null],[5.872329929843545e-4,5.869999999994491e-4,1056816,21,null,null,null,null,null,null,null],[5.070909974165261e-4,5.06999999998925e-4,912651,22,null,null,null,null,null,null,null],[4.817569861188531e-4,4.810000000006198e-4,867009,23,null,null,null,null,null,null,null],[5.299799959175289e-4,5.310000000005033e-4,954606,25,null,null,null,null,null,null,null],[5.459699896164238e-4,5.459999999999354e-4,982515,26,null,null,null,null,null,null,null],[5.651750252582133e-4,5.649999999981503e-4,1017138,27,null,null,null,null,null,null,null],[5.8787502348423e-4,5.889999999997286e-4,1058181,28,null,null,null,null,null,null,null],[6.28339999821037e-4,6.279999999989627e-4,1131015,30,null,null,null,null,null,null,null],[6.628999835811555e-4,6.64000000000442e-4,1192920,31,null,null,null,null,null,null,null],[6.942509789951146e-4,6.939999999993063e-4,1249548,33,null,null,null,null,null,null,null],[7.342399912886322e-4,7.339999999995683e-4,1321458,35,null,null,null,null,null,null,null],[7.486200192943215e-4,7.490000000007768e-4,1347682,36,null,null,null,null,null,null,null],[6.612389697693288e-4,6.609999999991345e-4,1190094,38,null,null,null,null,null,null,null],[7.261889986693859e-4,7.269999999994781e-4,1309054,40,null,null,null,null,null,null,null],[7.522099767811596e-4,7.52000000000308e-4,1353950,42,null,null,null,null,null,null,null],[7.772630196996033e-4,7.780000000003895e-4,1398948,44,null,null,null,null,null,null,null],[8.172579691745341e-4,8.170000000013999e-4,1471088,47,null,null,null,null,null,null,null],[8.651830139569938e-4,8.649999999992275e-4,1557102,49,null,null,null,null,null,null,null],[9.84551035799086e-4,9.799999999984266e-4,1780520,52,null,null,null,null,null,null,null],[9.359540417790413e-4,9.370000000004097e-4,1683844,54,null,null,null,null,null,null,null],[9.902919991873205e-4,9.899999999998244e-4,1782366,57,null,null,null,null,null,null,null],[1.0548299760557711e-3,1.0550000000009163e-3,1898572,60,null,null,null,null,null,null,null],[1.1122259893454611e-3,1.1130000000001417e-3,2001848,63,null,null,null,null,null,null,null],[1.1475560022518039e-3,1.1480000000023693e-3,2065538,66,null,null,null,null,null,null,null],[2.3824689560569823e-3,2.3749999999989058e-3,4301645,69,null,null,null,null,null,null,null],[2.446091966703534e-3,2.44599999999906e-3,4401954,73,null,null,null,null,null,null,null],[2.469759958330542e-3,2.392000000000394e-3,4453314,76,null,null,null,null,null,null,null],[2.2772199590690434e-3,2.265999999998769e-3,4101252,80,null,null,null,null,null,null,null],[1.80533598177135e-3,1.7969999999998265e-3,3252009,84,null,null,null,null,null,null,null],[1.937508990522474e-3,1.9329999999992964e-3,3496458,89,null,null,null,null,null,null,null],[2.001290034968406e-3,1.996000000000109e-3,3614745,93,null,null,null,null,null,null,null],[2.1489079808816314e-3,2.1500000000020947e-3,3871017,98,null,null,null,null,null,null,null],[2.179686038289219e-3,2.1799999999991826e-3,3922920,103,null,null,null,null,null,null,null],[2.013941004406661e-3,2.0150000000001e-3,3626557,108,null,null,null,null,null,null,null],[2.1512259845621884e-3,2.1279999999990196e-3,3875904,113,null,null,null,null,null,null,null],[2.0935609936714172e-3,2.0940000000013725e-3,3768048,119,null,null,null,null,null,null,null],[2.2806759807281196e-3,2.2820000000010054e-3,4106338,125,null,null,null,null,null,null,null],[2.4530949885956943e-3,2.453999999998402e-3,4416884,131,null,null,null,null,null,null,null],[2.4199449690058827e-3,2.4199999999989785e-3,4355632,138,null,null,null,null,null,null,null],[2.537527005188167e-3,2.537999999999485e-3,4567864,144,null,null,null,null,null,null,null],[2.6516190264374018e-3,2.6519999999994326e-3,4772808,152,null,null,null,null,null,null,null],[2.8168869903311133e-3,2.8170000000002915e-3,5072360,159,null,null,null,null,null,null,null],[4.387316002976149e-3,4.381999999997888e-3,7930052,167,null,null,null,null,null,null,null],[5.353616958018392e-3,5.348999999998938e-3,9644050,176,null,null,null,null,null,null,null],[4.612952005118132e-3,4.61299999999909e-3,8302085,185,null,null,null,null,null,null,null],[4.092224990017712e-3,4.0919999999999845e-3,7365801,194,null,null,null,null,null,null,null],[3.6490820348262787e-3,3.648999999999347e-3,6569734,204,null,null,null,null,null,null,null],[3.741217020433396e-3,3.740999999997996e-3,6733614,214,null,null,null,null,null,null,null],[3.938183945138007e-3,3.938999999999027e-3,7090196,224,null,null,null,null,null,null,null],[4.119107034057379e-3,4.118999999999318e-3,7414540,236,null,null,null,null,null,null,null],[4.318637016694993e-3,4.319000000000628e-3,7773370,247,null,null,null,null,null,null,null],[4.531180951744318e-3,4.532000000001091e-3,8157650,260,null,null,null,null,null,null,null],[4.767578036990017e-3,4.7680000000003275e-3,8581348,273,null,null,null,null,null,null,null],[5.040427960921079e-3,5.041000000000295e-3,9074096,287,null,null,null,null,null,null,null],[5.267033993732184e-3,5.266999999999911e-3,9480440,301,null,null,null,null,null,null,null],[9.21902700792998e-3,9.218000000000615e-3,16610234,316,null,null,null,null,null,null,null],[8.121491991914809e-3,8.029000000000508e-3,14619402,332,null,null,null,null,null,null,null],[6.372316041961312e-3,6.371999999998934e-3,11470913,348,null,null,null,null,null,null,null],[6.540136004332453e-3,6.5400000000011005e-3,11772582,366,null,null,null,null,null,null,null],[6.916190963238478e-3,6.909999999999528e-3,12451468,384,null,null,null,null,null,null,null],[7.0799890090711415e-3,7.080999999999449e-3,12745480,403,null,null,null,null,null,null,null],[8.326427021529526e-3,8.323999999999998e-3,15009673,424,null,null,null,null,null,null,null],[1.1914235015865415e-2,1.191500000000012e-2,21443544,445,null,null,null,null,null,null,null],[8.613515994511545e-3,8.614000000001454e-3,15505228,467,null,null,null,null,null,null,null],[8.579718007240444e-3,8.579999999998478e-3,15444880,490,null,null,null,null,null,null,null],[8.979513018857688e-3,8.978999999998294e-3,16162880,515,null,null,null,null,null,null,null],[9.630127984564751e-3,9.603999999999502e-3,17338972,541,null,null,null,null,null,null,null],[9.945002035237849e-3,9.946000000002897e-3,17902506,568,null,null,null,null,null,null,null],[1.8523230974096805e-2,1.8490000000001672e-2,33358088,596,null,null,null,null,null,null,null],[1.3789176009595394e-2,1.3784000000001129e-2,24825534,626,null,null,null,null,null,null,null],[1.1577725992538035e-2,1.157199999999925e-2,20845356,657,null,null,null,null,null,null,null],[1.2094782025087625e-2,1.2095999999999663e-2,21771622,690,null,null,null,null,null,null,null],[1.2683452980127186e-2,1.2684000000001916e-2,22831500,725,null,null,null,null,null,null,null],[1.3321926002390683e-2,1.33220000000005e-2,23980776,761,null,null,null,null,null,null,null],[1.4197573997080326e-2,1.4198000000000377e-2,25559302,799,null,null,null,null,null,null,null],[1.465848000952974e-2,1.4660000000001006e-2,26386396,839,null,null,null,null,null,null,null],[1.5577493992168456e-2,1.5572000000000585e-2,28042562,881,null,null,null,null,null,null,null],[1.624596497276798e-2,1.6245999999998872e-2,29244106,925,null,null,null,null,null,null,null],[1.6990879026707262e-2,1.699099999999909e-2,30585176,972,null,null,null,null,null,null,null],[1.7890273011289537e-2,1.7889999999999517e-2,32203842,1020,null,null,null,null,null,null,null],[2.4432991980575025e-2,2.442399999999978e-2,43987280,1071,null,null,null,null,null,null,null],[2.000478404806927e-2,2.0005000000002937e-2,36009544,1125,null,null,null,null,null,null,null],[2.0900144008919597e-2,2.090000000000103e-2,37622114,1181,null,null,null,null,null,null,null],[2.175897901179269e-2,2.175999999999867e-2,39168612,1240,null,null,null,null,null,null,null],[2.281578304246068e-2,2.281700000000164e-2,41070586,1302,null,null,null,null,null,null,null],[2.4041147029493004e-2,2.4040999999998647e-2,43275592,1367,null,null,null,null,null,null,null],[2.5328429997898638e-2,2.5328000000000017e-2,45593082,1436,null,null,null,null,null,null,null],[2.6386164012365043e-2,2.6386999999999716e-2,47497462,1507,null,null,null,null,null,null,null],[2.84448959864676e-2,2.8439000000000547e-2,51203674,1583,null,null,null,null,null,null,null],[3.454495401820168e-2,3.452500000000036e-2,62185840,1662,null,null,null,null,null,null,null],[3.0717238958459347e-2,3.0708999999999875e-2,55296810,1745,null,null,null,null,null,null,null],[3.2068295986391604e-2,3.20689999999999e-2,57724494,1832,null,null,null,null,null,null,null],[3.8985895982477814e-2,3.8980999999997934e-2,70180690,1924,null,null,null,null,null,null,null],[3.556162799941376e-2,3.556200000000054e-2,64012686,2020,null,null,null,null,null,null,null],[4.2354911973234266e-2,4.2340000000001154e-2,76244882,2121,null,null,null,null,null,null,null],[3.927854896755889e-2,3.927900000000051e-2,70703662,2227,null,null,null,null,null,null,null],[4.62330220034346e-2,4.623100000000058e-2,83226600,2339,null,null,null,null,null,null,null],[4.299164400435984e-2,4.299199999999992e-2,77387158,2456,null,null,null,null,null,null,null],[4.535989498253912e-2,4.535399999999967e-2,81651184,2579,null,null,null,null,null,null,null],[5.307404597988352e-2,5.30589999999993e-2,95539200,2708,null,null,null,null,null,null,null],[6.111665500793606e-2,6.106199999999973e-2,110018684,2843,null,null,null,null,null,null,null],[6.278806802583858e-2,6.27519999999997e-2,113028286,2985,null,null,null,null,null,null,null],[5.548470700159669e-2,5.545000000000044e-2,99875735,3134,null,null,null,null,null,null,null],[5.779285199241713e-2,5.779399999999946e-2,104029690,3291,null,null,null,null,null,null,null],[6.662267597857863e-2,6.658900000000045e-2,119927032,3456,null,null,null,null,null,null,null],[7.118736498523504e-2,7.117599999999946e-2,128151752,3629,null,null,null,null,null,null,null],[7.637906400486827e-2,7.635399999999848e-2,137487796,3810,null,null,null,null,null,null,null],[7.039594202069566e-2,7.038700000000198e-2,126715478,4001,null,null,null,null,null,null,null],[8.222618303261697e-2,8.21809999999985e-2,148022334,4201,null,null,null,null,null,null,null],[8.262352598831058e-2,8.261999999999858e-2,148747992,4411,null,null,null,null,null,null,null],[8.908545796293765e-2,8.907600000000038e-2,160359332,4631,null,null,null,null,null,null,null],[9.487575897946954e-2,9.406399999999948e-2,170783192,4863,null,null,null,null,null,null,null],[8.956792700337246e-2,8.956799999999987e-2,161225278,5106,null,null,null,null,null,null,null],[9.963006904581562e-2,9.960500000000039e-2,179340776,5361,null,null,null,null,null,null,null],[0.11537579400464892,0.11530999999999914,207684418,5629,null,null,null,null,null,null,null],[0.12254220602335408,0.12241999999999997,220585010,5911,null,null,null,null,null,null,null],[0.11651483300374821,0.11649800000000177,209732670,6207,null,null,null,null,null,null,null],[0.1194635889842175,0.11944899999999947,215041596,6517,null,null,null,null,null,null,null],[0.12846600101329386,0.12840900000000133,231244726,6843,null,null,null,null,null,null,null],[0.13270865101367235,0.13267399999999974,238883162,7185,null,null,null,null,null,null,null],[0.1427917590481229,0.1427820000000004,257031816,7544,null,null,null,null,null,null,null],[0.1599314579507336,0.1598240000000004,287884738,7921,null,null,null,null,null,null,null],[0.1568629840039648,0.1568240000000003,282359256,8318,null,null,null,null,null,null,null],[0.169174604001455,0.1691280000000006,304521984,8733,null,null,null,null,null,null,null],[0.16703017801046371,0.16690399999999883,300662994,9170,null,null,null,null,null,null,null],[0.1741812460240908,0.17415800000000026,313533852,9629,null,null,null,null,null,null,null],[0.19870922103291377,0.19863199999999814,357684000,10110,null,null,null,null,null,null,null],[0.21187324699712917,0.21173600000000192,381380098,10616,null,null,null,null,null,null,null],[0.21306220698170364,0.21301899999999918,383519370,11146,null,null,null,null,null,null,null],[0.2170262619620189,0.2168750000000017,390653050,11704,null,null,null,null,null,null,null],[0.2351088659488596,0.23500900000000158,423203328,12289,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":2.5052506021827708e-5,"estLowerBound":2.4141310791790776e-5,"estPoint":2.4526654295893692e-5,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9986791007473941,"estLowerBound":0.9968599768280673,"estPoint":0.9978556983194005,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":2.6894188179884214e-4,"estLowerBound":-3.376539376511539e-4,"estPoint":-3.8972346248118595e-5,"estConfidenceLevel":0.95},"iters":{"estUpperBound":2.490219055508246e-5,"estLowerBound":2.4192407572447588e-5,"estPoint":2.455306407838738e-5,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":2.36369759489426e-6,"estLowerBound":1.1783287810601005e-6,"estPoint":1.5115523864321788e-6,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.6782963352223086,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":3.0880084638289994e-6},"reportKDEs":[{"kdeValues":[2.209215194954099e-5,2.2160738460609436e-5,2.2229324971677877e-5,2.2297911482746322e-5,2.2366497993814763e-5,2.2435084504883208e-5,2.250367101595165e-5,2.2572257527020095e-5,2.2640844038088536e-5,2.270943054915698e-5,2.2778017060225422e-5,2.2846603571293867e-5,2.291519008236231e-5,2.2983776593430754e-5,2.3052363104499195e-5,2.312094961556764e-5,2.3189536126636085e-5,2.3258122637704526e-5,2.332670914877297e-5,2.3395295659841413e-5,2.3463882170909858e-5,2.35324686819783e-5,2.3601055193046744e-5,2.3669641704115185e-5,2.373822821518363e-5,2.3806814726252072e-5,2.3875401237320517e-5,2.3943987748388958e-5,2.4012574259457403e-5,2.4081160770525848e-5,2.414974728159429e-5,2.4218333792662734e-5,2.4286920303731176e-5,2.435550681479962e-5,2.4424093325868062e-5,2.4492679836936507e-5,2.456126634800495e-5,2.4629852859073393e-5,2.4698439370141835e-5,2.476702588121028e-5,2.483561239227872e-5,2.4904198903347166e-5,2.497278541441561e-5,2.5041371925484052e-5,2.5109958436552494e-5,2.517854494762094e-5,2.5247131458689384e-5,2.5315717969757825e-5,2.538430448082627e-5,2.545289099189471e-5,2.5521477502963156e-5,2.5590064014031598e-5,2.5658650525100043e-5,2.5727237036168484e-5,2.579582354723693e-5,2.586441005830537e-5,2.5932996569373815e-5,2.6001583080442257e-5,2.6070169591510702e-5,2.6138756102579147e-5,2.6207342613647588e-5,2.6275929124716033e-5,2.6344515635784474e-5,2.641310214685292e-5,2.648168865792136e-5,2.6550275168989806e-5,2.6618861680058247e-5,2.6687448191126692e-5,2.6756034702195137e-5,2.682462121326358e-5,2.689320772433202e-5,2.6961794235400465e-5,2.703038074646891e-5,2.709896725753735e-5,2.7167553768605793e-5,2.7236140279674237e-5,2.7304726790742682e-5,2.7373313301811124e-5,2.744189981287957e-5,2.751048632394801e-5,2.7579072835016455e-5,2.7647659346084897e-5,2.771624585715334e-5,2.7784832368221783e-5,2.7853418879290228e-5,2.7922005390358673e-5,2.7990591901427114e-5,2.8059178412495556e-5,2.8127764923564e-5,2.8196351434632445e-5,2.8264937945700887e-5,2.8333524456769332e-5,2.8402110967837773e-5,2.8470697478906218e-5,2.853928398997466e-5,2.8607870501043104e-5,2.8676457012111546e-5,2.874504352317999e-5,2.8813630034248436e-5,2.8882216545316877e-5,2.895080305638532e-5,2.9019389567453763e-5,2.908797607852221e-5,2.915656258959065e-5,2.9225149100659095e-5,2.9293735611727536e-5,2.936232212279598e-5,2.9430908633864423e-5,2.9499495144932867e-5,2.956808165600131e-5,2.9636668167069754e-5,2.97052546781382e-5,2.977384118920664e-5,2.984242770027508e-5,2.9911014211343526e-5,2.997960072241197e-5,3.0048187233480413e-5,3.0116773744548854e-5,3.01853602556173e-5,3.0253946766685744e-5,3.0322533277754186e-5,3.039111978882263e-5,3.0459706299891072e-5,3.052829281095952e-5,3.059687932202796e-5,3.06654658330964e-5,3.0734052344164845e-5,3.080263885523329e-5],"kdeType":"time","kdePDF":[197242.87538439195,197468.88756751313,197918.30302125905,198585.94250619615,199464.132382771,200542.81545302807,201809.6932298084,203250.39525786732,204848.6704383863,206586.59488076394,208444.7906399313,210402.64979581855,212438.55868162794,214530.11764322268,216654.3524751989,218787.91458231726,220907.26790326906,222988.86164883518,225009.2888895873,226945.43192350934,228774.5961114799,230474.63444735296,232024.06549928535,233402.18750223579,234589.1912937673,235566.2744751963,236315.7586691602,236821.21106539786,237067.57064078117,237041.2785560161,236730.41132262928,236124.8144536601,235216.23351195577,233998.438798647,232467.33942187787,230621.08218383495,228460.1306437814,225987.31986603752,223207.88274284298,220129.4443796737,216761.98182115884,213117.74734649336,209211.15463390463,205058.62823885813,200678.41800162278,196090.38114733802,191315.7359179824,186376.79153667638,181296.66011192332,176098.95671143153,170807.49424879852,165445.980017607,160037.72067144496,154605.34218959615,149170.5308996099,143753.80097074536,138374.29297383124,133049.60715639597,127795.67404341683,122626.66388252623,117554.93534695025,112591.02282804383,107743.66062735129,103019.84142759159,98424.90560963006,93962.65730995586,89635.50259564168,85444.60478051513,81390.05172002446,77471.02990014611,73686.00026893527,70032.8710348178,66509.16305594325,63112.1639496289,59839.067637377644,56687.096685577206,53653.605480614904,50736.16296655799,47932.61435159504,45241.1218363212,42660.18501514326,40188.642137304734,37825.65387490099,35570.671623968425,33423.39265646249,31383.70464424532,29451.622192238505,27627.218050615236,25910.551631164777,24301.597338594936,22800.17505247275,21405.884869734935,20118.047951546814,18935.655022321214,17857.323753167613,16881.265936812662,16005.265035218727,15226.664363081216,14542.365867460217,13948.83918240223,13442.140382899739,13017.939639292083,12671.556784629931,12398.003656069046,12192.031958596464,12048.18532603889,11960.854220264819,11924.332313863102,11932.873042716783,11980.745090351798,12062.285672609962,12171.950625188323,12304.360453431773,12454.341678322251,12616.962999294605,12787.56598730538,12961.790214263963,13135.592911184398,13305.263421076761,13467.432867825633,13619.079593863657,13757.531022851656,13880.462675357154,13985.8951033341,14072.189512022785,14138.042806020138,14182.48273144362,14204.863691366994]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":3,"reportName":"MWC","reportOutliers":{"highSevere":0,"highMild":1,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[6.553699495270848e-5,6.500000000286832e-5,101207,1,null,null,null,null,null,null,null],[1.0654894867911935e-4,1.0699999999985721e-4,191098,2,null,null,null,null,null,null,null],[1.5633896691724658e-4,1.5699999999796432e-4,281043,3,null,null,null,null,null,null,null],[2.0816002506762743e-4,2.0899999999812735e-4,374273,4,null,null,null,null,null,null,null],[2.592139644548297e-4,2.579999999952065e-4,466220,5,null,null,null,null,null,null,null],[3.172560245729983e-4,3.169999999990125e-4,571657,6,null,null,null,null,null,null,null],[2.9337999876588583e-4,2.9299999999921056e-4,527786,7,null,null,null,null,null,null,null],[3.321859985589981e-4,3.320000000037737e-4,597676,8,null,null,null,null,null,null,null],[3.740499960258603e-4,3.740000000043153e-4,673088,9,null,null,null,null,null,null,null],[4.162099794484675e-4,4.160000000013042e-4,749002,10,null,null,null,null,null,null,null],[4.6466803178191185e-4,4.6400000000090813e-4,837382,11,null,null,null,null,null,null,null],[5.123579758219421e-4,5.1300000000154e-4,925024,12,null,null,null,null,null,null,null],[5.428820149973035e-4,5.430000000004043e-4,992788,13,null,null,null,null,null,null,null],[5.146600306034088e-4,5.139999999990152e-4,926236,14,null,null,null,null,null,null,null],[5.555669777095318e-4,5.560000000031096e-4,999952,15,null,null,null,null,null,null,null],[5.908489692956209e-4,5.910000000000082e-4,1063456,16,null,null,null,null,null,null,null],[6.255039479583502e-4,6.259999999969068e-4,1125740,17,null,null,null,null,null,null,null],[6.632040021941066e-4,6.629999999994141e-4,1193660,18,null,null,null,null,null,null,null],[6.712049944326282e-4,6.710000000005323e-4,1208062,19,null,null,null,null,null,null,null],[5.54614991415292e-4,5.549999999985289e-4,997917,20,null,null,null,null,null,null,null],[5.780970095656812e-4,5.780000000008556e-4,1040376,21,null,null,null,null,null,null,null],[6.064220215193927e-4,6.060000000012167e-4,1091493,22,null,null,null,null,null,null,null],[6.341420230455697e-4,6.34999999999053e-4,1141305,23,null,null,null,null,null,null,null],[6.903759785927832e-4,6.910000000033278e-4,1242567,25,null,null,null,null,null,null,null],[7.15957023203373e-4,7.17000000001633e-4,1288707,26,null,null,null,null,null,null,null],[7.442550268024206e-4,7.430000000034909e-4,1339359,27,null,null,null,null,null,null,null],[7.803599582985044e-4,7.809999999999206e-4,1406754,28,null,null,null,null,null,null,null],[8.285930380225182e-4,8.279999999984966e-4,1491087,30,null,null,null,null,null,null,null],[7.531199953518808e-4,7.529999999995596e-4,1355818,31,null,null,null,null,null,null,null],[7.539960206486285e-4,7.540000000005875e-4,1357412,33,null,null,null,null,null,null,null],[7.986379787325859e-4,7.990000000006603e-4,1437406,35,null,null,null,null,null,null,null],[8.227259968407452e-4,8.230000000004623e-4,1480860,36,null,null,null,null,null,null,null],[8.67775990627706e-4,8.670000000030598e-4,1562056,38,null,null,null,null,null,null,null],[9.117959998548031e-4,9.130000000041605e-4,1641004,40,null,null,null,null,null,null,null],[9.567630477249622e-4,9.569999999960999e-4,1722144,42,null,null,null,null,null,null,null],[1.002773002255708e-3,1.0019999999997253e-3,1804940,44,null,null,null,null,null,null,null],[1.0688109905458987e-3,1.0690000000010969e-3,1923948,47,null,null,null,null,null,null,null],[1.1166509939357638e-3,1.1170000000007008e-3,2009952,49,null,null,null,null,null,null,null],[1.2156310258433223e-3,1.2170000000004677e-3,2189970,52,null,null,null,null,null,null,null],[1.2336779618635774e-3,1.2329999999955987e-3,2220652,54,null,null,null,null,null,null,null],[1.3001789920963347e-3,1.300000000000523e-3,2340290,57,null,null,null,null,null,null,null],[1.3680189731530845e-3,1.3690000000039504e-3,2462358,60,null,null,null,null,null,null,null],[1.4876520144753158e-3,1.4839999999978204e-3,2716684,63,null,null,null,null,null,null,null],[1.8075359985232353e-3,1.757999999998816e-3,3234952,66,null,null,null,null,null,null,null],[1.7922940314747393e-3,1.784000000000674e-3,3228478,69,null,null,null,null,null,null,null],[1.8560680327937007e-3,1.8549999999954991e-3,3340482,73,null,null,null,null,null,null,null],[2.992275985889137e-3,2.9879999999984364e-3,5398754,76,null,null,null,null,null,null,null],[3.721416986081749e-3,3.7049999999965166e-3,6715139,80,null,null,null,null,null,null,null],[4.09874104661867e-3,4.093999999998488e-3,7390747,84,null,null,null,null,null,null,null],[3.5264749894849956e-3,3.5279999999993095e-3,6347278,89,null,null,null,null,null,null,null],[3.227221022825688e-3,3.2159999999983313e-3,5815508,93,null,null,null,null,null,null,null],[2.70976300816983e-3,2.7100000000004343e-3,4880607,98,null,null,null,null,null,null,null],[2.8261099942028522e-3,2.8260000000024377e-3,5086676,103,null,null,null,null,null,null,null],[2.459275012370199e-3,2.4580000000007374e-3,4426558,108,null,null,null,null,null,null,null],[2.62845098040998e-3,2.624000000000848e-3,4734264,113,null,null,null,null,null,null,null],[2.7658750186674297e-3,2.7650000000001285e-3,4978802,119,null,null,null,null,null,null,null],[2.8441069880500436e-3,2.8439999999996246e-3,5119202,125,null,null,null,null,null,null,null],[3.212673997040838e-3,3.213000000002353e-3,5785054,131,null,null,null,null,null,null,null],[3.152177028823644e-3,3.1520000000000437e-3,5673582,138,null,null,null,null,null,null,null],[3.886695019900799e-3,3.8820000000008292e-3,7015544,144,null,null,null,null,null,null,null],[4.993096983525902e-3,4.986999999999853e-3,8991291,152,null,null,null,null,null,null,null],[3.617151000071317e-3,3.617999999999455e-3,6510514,159,null,null,null,null,null,null,null],[3.8328500231727958e-3,3.8330000000001974e-3,6900366,167,null,null,null,null,null,null,null],[4.038740997202694e-3,4.0399999999998215e-3,7271320,176,null,null,null,null,null,null,null],[4.213641979731619e-3,4.21400000000105e-3,7584766,185,null,null,null,null,null,null,null],[4.443044948857278e-3,4.443999999999448e-3,7999152,194,null,null,null,null,null,null,null],[4.64793702121824e-3,4.647999999999541e-3,8366372,204,null,null,null,null,null,null,null],[4.901836975477636e-3,4.9029999999987695e-3,8824988,214,null,null,null,null,null,null,null],[5.10394899174571e-3,5.105000000000359e-3,9187084,224,null,null,null,null,null,null,null],[5.402156035415828e-3,5.403000000001157e-3,9725466,236,null,null,null,null,null,null,null],[5.6247960310429335e-3,5.6260000000030175e-3,10124848,247,null,null,null,null,null,null,null],[5.945370008703321e-3,5.945000000000533e-3,10703042,260,null,null,null,null,null,null,null],[6.219161965418607e-3,6.217999999996948e-3,11194582,273,null,null,null,null,null,null,null],[6.561258982401341e-3,6.560999999997819e-3,11811918,287,null,null,null,null,null,null,null],[7.0792800397612154e-3,7.080999999999449e-3,12747094,301,null,null,null,null,null,null,null],[7.253343006595969e-3,7.25399999999965e-3,13057518,316,null,null,null,null,null,null,null],[7.602729951031506e-3,7.603000000003135e-3,13685352,332,null,null,null,null,null,null,null],[1.2737618992105126e-2,1.2707000000002466e-2,22937736,348,null,null,null,null,null,null,null],[9.173592028673738e-3,9.166000000004004e-3,16513892,366,null,null,null,null,null,null,null],[8.769345004111528e-3,8.76999999999839e-3,15786008,384,null,null,null,null,null,null,null],[9.204769972711802e-3,9.205999999998937e-3,16570080,403,null,null,null,null,null,null,null],[9.678263973910362e-3,9.68000000000302e-3,17422152,424,null,null,null,null,null,null,null],[1.0157920012716204e-2,1.0158000000000555e-2,18285802,445,null,null,null,null,null,null,null],[1.0691951960325241e-2,1.068700000000078e-2,19256960,467,null,null,null,null,null,null,null],[1.2184174032881856e-2,1.2170999999995047e-2,21937712,490,null,null,null,null,null,null,null],[1.175308198435232e-2,1.1752999999998792e-2,21157022,515,null,null,null,null,null,null,null],[1.2591349019203335e-2,1.2592000000001491e-2,22665938,541,null,null,null,null,null,null,null],[1.7379904980771244e-2,1.7365999999999104e-2,31290476,568,null,null,null,null,null,null,null],[1.3636582996696234e-2,1.3637000000002786e-2,24547894,596,null,null,null,null,null,null,null],[1.4369365992024541e-2,1.4370000000003103e-2,25868204,626,null,null,null,null,null,null,null],[1.4987570990342647e-2,1.4988000000002444e-2,26979194,657,null,null,null,null,null,null,null],[1.576218695845455e-2,1.576199999999872e-2,28373584,690,null,null,null,null,null,null,null],[1.6533683985471725e-2,1.653400000000005e-2,29762286,725,null,null,null,null,null,null,null],[1.7626955988816917e-2,1.7628000000001975e-2,31730272,761,null,null,null,null,null,null,null],[1.8272516957949847e-2,1.827300000000065e-2,32892212,799,null,null,null,null,null,null,null],[1.919888099655509e-2,1.919900000000041e-2,34559448,839,null,null,null,null,null,null,null],[2.585788699798286e-2,2.5825000000001097e-2,46551670,881,null,null,null,null,null,null,null],[2.1167761005926877e-2,2.116399999999885e-2,38107430,925,null,null,null,null,null,null,null],[2.248266397509724e-2,2.2482999999997588e-2,40470180,972,null,null,null,null,null,null,null],[2.3269979981705546e-2,2.3270000000000124e-2,41887872,1020,null,null,null,null,null,null,null],[2.9598861001431942e-2,2.9597000000002538e-2,53287669,1071,null,null,null,null,null,null,null],[2.5778626964893192e-2,2.577800000000252e-2,46407878,1125,null,null,null,null,null,null,null],[2.7336501982063055e-2,2.7288999999999675e-2,49210144,1181,null,null,null,null,null,null,null],[2.8342058998532593e-2,2.8343000000003116e-2,51017746,1240,null,null,null,null,null,null,null],[3.9161491964478046e-2,3.915099999999683e-2,70498046,1302,null,null,null,null,null,null,null],[3.157028096029535e-2,3.1569999999998544e-2,56829852,1367,null,null,null,null,null,null,null],[3.280627797357738e-2,3.280000000000172e-2,59054944,1436,null,null,null,null,null,null,null],[3.4406822989694774e-2,3.440699999999808e-2,61920524,1507,null,null,null,null,null,null,null],[3.6216806969605386e-2,3.621700000000416e-2,65192746,1583,null,null,null,null,null,null,null],[3.7925102980807424e-2,3.792500000000132e-2,68267142,1662,null,null,null,null,null,null,null],[4.634839098434895e-2,4.6324999999999505e-2,83434776,1745,null,null,null,null,null,null,null],[4.204544599633664e-2,4.204599999999914e-2,75683578,1832,null,null,null,null,null,null,null],[4.533007403369993e-2,4.524500000000131e-2,81599716,1924,null,null,null,null,null,null,null],[5.164243298349902e-2,5.163999999999902e-2,92963816,2020,null,null,null,null,null,null,null],[5.759962898446247e-2,5.758199999999647e-2,103698694,2121,null,null,null,null,null,null,null],[5.610269802855328e-2,5.609699999999762e-2,100987903,2227,null,null,null,null,null,null,null],[5.349295900668949e-2,5.349299999999957e-2,96290482,2339,null,null,null,null,null,null,null],[5.94712839811109e-2,5.9453999999998786e-2,107059892,2456,null,null,null,null,null,null,null],[6.1178774980362505e-2,6.117900000000276e-2,110123122,2579,null,null,null,null,null,null,null],[6.18309989804402e-2,6.1824999999995356e-2,111298644,2708,null,null,null,null,null,null,null],[7.058536703698337e-2,7.050899999999771e-2,127057976,2843,null,null,null,null,null,null,null],[8.159581001382321e-2,8.155600000000263e-2,146879970,2985,null,null,null,null,null,null,null],[7.71092859795317e-2,7.709700000000197e-2,138806490,3134,null,null,null,null,null,null,null],[8.068000403000042e-2,8.066399999999874e-2,145229452,3291,null,null,null,null,null,null,null],[8.448912296444178e-2,8.445000000000391e-2,152087740,3456,null,null,null,null,null,null,null],[9.627275704406202e-2,9.621899999999783e-2,173299984,3629,null,null,null,null,null,null,null],[8.821347099728882e-2,8.81760000000007e-2,158788266,3810,null,null,null,null,null,null,null],[9.172871400369331e-2,9.172900000000084e-2,165114700,4001,null,null,null,null,null,null,null],[0.10258715500822291,0.10256900000000257,184662902,4201,null,null,null,null,null,null,null],[0.10596816998440772,0.10595199999999849,190749816,4411,null,null,null,null,null,null,null],[0.11261418595677242,0.11256300000000152,202712500,4631,null,null,null,null,null,null,null],[0.12754155800212175,0.12748099999999596,229582742,4863,null,null,null,null,null,null,null],[0.12749710399657488,0.1274860000000011,229501284,5106,null,null,null,null,null,null,null],[0.12929174199234694,0.12928099999999532,232732740,5361,null,null,null,null,null,null,null],[0.14041663898387924,0.14038100000000497,252756356,5629,null,null,null,null,null,null,null],[0.1355016540037468,0.13545299999999827,243907798,5911,null,null,null,null,null,null,null],[0.15905926300911233,0.1588019999999979,286312544,6207,null,null,null,null,null,null,null],[0.15483637200668454,0.1548070000000017,278716534,6517,null,null,null,null,null,null,null],[0.17197899898746982,0.17190499999999886,309568124,6843,null,null,null,null,null,null,null],[0.18056396499741822,0.18045700000000053,325021296,7185,null,null,null,null,null,null,null],[0.18554705299902707,0.1854440000000004,333992062,7544,null,null,null,null,null,null,null],[0.19461117504397407,0.194506999999998,350307762,7921,null,null,null,null,null,null,null],[0.20672867499524727,0.20670000000000144,372117782,8318,null,null,null,null,null,null,null],[0.21141721995081753,0.21133400000000435,380558318,8733,null,null,null,null,null,null,null],[0.21561960701365024,0.21559600000000145,388121364,9170,null,null,null,null,null,null,null],[0.2436105989618227,0.2435319999999983,438504156,9629,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":9.37021750082472e-4,"estLowerBound":9.01366550408456e-4,"estPoint":9.174389880421074e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9977625031146985,"estLowerBound":0.9939924578276361,"estPoint":0.9960420750959099,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":4.3154857433284725e-4,"estLowerBound":-1.5518496604162682e-3,"estPoint":-5.078942262036246e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":9.437060110178215e-4,"estLowerBound":9.041227867056325e-4,"estPoint":9.229504806872167e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":7.373976395543261e-5,"estLowerBound":4.702974736149671e-5,"estPoint":5.5936550951585726e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.4984722748147162,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":3.0880084638289994e-6},"reportKDEs":[{"kdeValues":[8.201015392718923e-4,8.222539342028423e-4,8.244063291337922e-4,8.265587240647422e-4,8.287111189956922e-4,8.308635139266422e-4,8.330159088575922e-4,8.351683037885421e-4,8.373206987194921e-4,8.394730936504421e-4,8.416254885813921e-4,8.43777883512342e-4,8.45930278443292e-4,8.48082673374242e-4,8.50235068305192e-4,8.52387463236142e-4,8.545398581670919e-4,8.566922530980419e-4,8.588446480289919e-4,8.609970429599419e-4,8.631494378908919e-4,8.653018328218418e-4,8.674542277527918e-4,8.696066226837418e-4,8.717590176146918e-4,8.739114125456417e-4,8.760638074765917e-4,8.782162024075417e-4,8.803685973384917e-4,8.825209922694417e-4,8.846733872003916e-4,8.868257821313416e-4,8.889781770622916e-4,8.911305719932416e-4,8.932829669241916e-4,8.954353618551415e-4,8.975877567860915e-4,8.997401517170416e-4,9.018925466479916e-4,9.040449415789416e-4,9.061973365098915e-4,9.083497314408415e-4,9.105021263717915e-4,9.126545213027415e-4,9.148069162336915e-4,9.169593111646414e-4,9.191117060955914e-4,9.212641010265414e-4,9.234164959574914e-4,9.255688908884413e-4,9.277212858193913e-4,9.298736807503413e-4,9.320260756812913e-4,9.341784706122413e-4,9.363308655431912e-4,9.384832604741412e-4,9.406356554050912e-4,9.427880503360412e-4,9.449404452669912e-4,9.470928401979411e-4,9.492452351288911e-4,9.513976300598411e-4,9.535500249907911e-4,9.55702419921741e-4,9.57854814852691e-4,9.60007209783641e-4,9.62159604714591e-4,9.64311999645541e-4,9.664643945764909e-4,9.686167895074409e-4,9.707691844383909e-4,9.729215793693409e-4,9.750739743002909e-4,9.77226369231241e-4,9.79378764162191e-4,9.81531159093141e-4,9.836835540240909e-4,9.858359489550409e-4,9.879883438859908e-4,9.901407388169408e-4,9.922931337478908e-4,9.944455286788408e-4,9.965979236097908e-4,9.987503185407407e-4,1.0009027134716907e-3,1.0030551084026407e-3,1.0052075033335907e-3,1.0073598982645406e-3,1.0095122931954906e-3,1.0116646881264406e-3,1.0138170830573906e-3,1.0159694779883406e-3,1.0181218729192905e-3,1.0202742678502405e-3,1.0224266627811905e-3,1.0245790577121405e-3,1.0267314526430905e-3,1.0288838475740404e-3,1.0310362425049904e-3,1.0331886374359404e-3,1.0353410323668904e-3,1.0374934272978403e-3,1.0396458222287903e-3,1.0417982171597403e-3,1.0439506120906903e-3,1.0461030070216403e-3,1.0482554019525902e-3,1.0504077968835402e-3,1.0525601918144902e-3,1.0547125867454402e-3,1.0568649816763902e-3,1.0590173766073401e-3,1.0611697715382901e-3,1.06332216646924e-3,1.06547456140019e-3,1.06762695633114e-3,1.06977935126209e-3,1.07193174619304e-3,1.07408414112399e-3,1.07623653605494e-3,1.07838893098589e-3,1.08054132591684e-3,1.08269372084779e-3,1.0848461157787399e-3,1.0869985107096899e-3,1.0891509056406398e-3,1.0913033005715898e-3,1.0934556955025398e-3],"kdeType":"time","kdePDF":[4999.842458249192,5001.38388785123,5004.457912664867,5009.04689806563,5015.124477315278,5022.655653264327,5031.596933073342,5041.8964952177475,5053.494387882515,5066.322757710228,5080.306107741201,5095.36158327846,5111.399284325056,5128.322603176031,5146.028585702718,5164.4083148414065,5183.347314790981,5202.725974432233,5222.419988503489,5242.300815099506,5262.236148100888,5282.09040318569,5301.725216120703,5320.999952073312,5339.772224723079,5357.898423982018,5375.234251151549,5391.635260349756,5406.957405033392,5421.0575884133195,5433.794216519387,5445.027752610561,5454.62127154911,5462.441012664429,5468.356929524496,5472.24323491278,5473.978939178228,5473.448379988933,5470.541741379135,5465.155559838575,5457.193215056245,5446.56540280189,5433.190587311803,5416.995430445473,5397.915194799596,5375.89411791104,5350.885754652853,5322.853284932375,5291.769783839056,5257.61845146643,5220.392799747486,5180.0967937993655,5136.744945470087,5090.362357019597,5040.984713146676,4988.65821989325,4933.439489313892,4875.39536919038,4814.6027174929695,4751.148121739846,4685.127563876385,4616.646031783598,4545.817079021428,4472.762334913869,4397.610967579266,4320.499102996478,4241.569203665616,4160.969410866598,4078.8528549296216,3995.3769383052118,3910.702596548132,3824.993542606638,3738.4155000279366,3651.1354308510035,3563.3207640527803,3475.1386304436132,3386.755109868253,3298.334496462566,3210.038587540987,3122.026001450678,3034.451529425464,2947.46552611261,2861.213343031038,2775.834808758857,2691.4637591455266,2608.2276203093675,2526.2470466197997,2445.63561528641,2366.4995785897495,2288.9376742022355,2213.0409934680847,2138.8929069486776,2066.569046000037,1996.1373386408468,1927.6580974974852,1861.1841571838543,1796.7610580916698,1734.4272732362583,1674.214474525445,1616.1478345973553,1560.2463602068801,1506.5232530303726,1454.9862937021644,1405.638244892825,1358.4772692846016,1313.497358390432,1270.6887682951437,1230.0384585658564,1191.5305307782144,1155.146663330145,1120.8665394599466,1088.6682656447597,1058.528777823558,1030.424233160034,1004.3303853303631,980.2229415839192,958.0779000774927,937.8718662217857,919.5823469996777,903.1880224167826,888.6689934242064,876.0070058099482,865.1856496889415,856.1905343320783,849.009438162818,843.6324338174092,840.0519882132543,838.2630376019615]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":4,"reportName":"tf","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":44,"lowSevere":0},"reportMeasured":[[8.564190356992185e-4,8.560000000024104e-4,1535188,1,null,null,null,null,null,null,null],[1.6886399826034904e-3,1.689000000002494e-3,3042720,2,null,null,null,null,null,null,null],[2.5218359660357237e-3,2.5219999999954723e-3,4542244,3,null,null,null,null,null,null,null],[3.403984010219574e-3,3.4040000000032933e-3,6131378,4,null,null,null,null,null,null,null],[4.207758989650756e-3,4.207999999998435e-3,7576928,5,null,null,null,null,null,null,null],[5.094561958685517e-3,5.09399999999971e-3,9173722,6,null,null,null,null,null,null,null],[9.81671002227813e-3,9.731000000002155e-3,17687900,7,null,null,null,null,null,null,null],[9.349728003144264e-3,9.320999999999913e-3,16835837,8,null,null,null,null,null,null,null],[8.309054013807327e-3,8.309000000000566e-3,14958595,9,null,null,null,null,null,null,null],[8.874060004018247e-3,8.874999999999744e-3,15978646,10,null,null,null,null,null,null,null],[9.297162003349513e-3,9.298000000001139e-3,16738210,11,null,null,null,null,null,null,null],[1.016573398374021e-2,1.0165999999998121e-2,18301856,12,null,null,null,null,null,null,null],[1.0954915022011846e-2,1.0955000000002713e-2,19722662,13,null,null,null,null,null,null,null],[1.1860807018820196e-2,1.1860000000002202e-2,21353150,14,null,null,null,null,null,null,null],[1.263795595150441e-2,1.2636999999998011e-2,22751640,15,null,null,null,null,null,null,null],[1.3461334980092943e-2,1.3460999999999501e-2,24234134,16,null,null,null,null,null,null,null],[1.4348824974149466e-2,1.4348999999999279e-2,25831634,17,null,null,null,null,null,null,null],[1.5471039980184287e-2,1.5458000000002414e-2,27855196,18,null,null,null,null,null,null,null],[1.6057025990448892e-2,1.6056999999999988e-2,28906906,19,null,null,null,null,null,null,null],[1.9264950009528548e-2,1.922700000000077e-2,34682618,20,null,null,null,null,null,null,null],[1.7763815994840115e-2,1.776399999999967e-2,31979760,21,null,null,null,null,null,null,null],[2.2375870030373335e-2,2.236300000000213e-2,40293565,22,null,null,null,null,null,null,null],[2.3553834995254874e-2,2.355400000000074e-2,42395742,23,null,null,null,null,null,null,null],[2.1066999004688114e-2,2.1067999999999643e-2,37923932,25,null,null,null,null,null,null,null],[2.1926516958046705e-2,2.1924999999999528e-2,39471318,26,null,null,null,null,null,null,null],[2.2802810999564826e-2,2.2802999999999685e-2,41048208,27,null,null,null,null,null,null,null],[2.3614429985173047e-2,2.3614000000002022e-2,42509660,28,null,null,null,null,null,null,null],[2.5345536007080227e-2,2.5344999999997953e-2,45625216,30,null,null,null,null,null,null,null],[3.156115202000365e-2,3.1557000000002944e-2,56816200,31,null,null,null,null,null,null,null],[3.128221305087209e-2,3.127699999999933e-2,56318648,33,null,null,null,null,null,null,null],[3.196425997884944e-2,3.195700000000201e-2,57538942,35,null,null,null,null,null,null,null],[3.0359588970895857e-2,3.0360999999999194e-2,54650868,36,null,null,null,null,null,null,null],[3.2031023991294205e-2,3.203099999999992e-2,57659532,38,null,null,null,null,null,null,null],[3.721189295174554e-2,3.720699999999866e-2,66994778,40,null,null,null,null,null,null,null],[3.8055141048971564e-2,3.80420000000008e-2,68515165,42,null,null,null,null,null,null,null],[4.5498977007810026e-2,4.547900000000027e-2,81899696,44,null,null,null,null,null,null,null],[4.1062971053179353e-2,4.1043999999999414e-2,73928017,47,null,null,null,null,null,null,null],[4.559234494809061e-2,4.559199999999919e-2,82065955,49,null,null,null,null,null,null,null],[4.406042495975271e-2,4.406099999999569e-2,79312592,52,null,null,null,null,null,null,null],[4.5633055036887527e-2,4.56329999999987e-2,82143176,54,null,null,null,null,null,null,null],[5.356473900610581e-2,5.355899999999991e-2,96422802,57,null,null,null,null,null,null,null],[6.424211495323107e-2,6.410000000000338e-2,115644366,60,null,null,null,null,null,null,null],[5.3212210012134165e-2,5.321100000000101e-2,95785426,63,null,null,null,null,null,null,null],[6.364366196794435e-2,6.362700000000032e-2,114565508,66,null,null,null,null,null,null,null],[5.840462900232524e-2,5.8405000000000484e-2,105132236,69,null,null,null,null,null,null,null],[6.168073997832835e-2,6.1680999999996544e-2,111030944,73,null,null,null,null,null,null,null],[7.506224699318409e-2,7.499799999999723e-2,135116556,76,null,null,null,null,null,null,null],[6.770931900246069e-2,6.770900000000069e-2,121880136,80,null,null,null,null,null,null,null],[8.192679699277505e-2,8.191799999999816e-2,147474520,84,null,null,null,null,null,null,null],[8.554694504709914e-2,8.551099999999678e-2,153993522,89,null,null,null,null,null,null,null],[7.938079698942602e-2,7.938100000000148e-2,142888483,93,null,null,null,null,null,null,null],[9.433450299547985e-2,9.430700000000058e-2,169808776,98,null,null,null,null,null,null,null],[8.805831405334175e-2,8.799800000000246e-2,158509052,103,null,null,null,null,null,null,null],[9.84616779605858e-2,9.83760000000018e-2,177239634,108,null,null,null,null,null,null,null],[0.10672850999981165,0.1066679999999991,192118014,113,null,null,null,null,null,null,null],[0.11378954100655392,0.11376599999999826,204827984,119,null,null,null,null,null,null,null],[0.11145622102776542,0.1114159999999984,200629674,125,null,null,null,null,null,null,null],[0.11930650100111961,0.119254999999999,214766672,131,null,null,null,null,null,null,null],[0.12574714003130794,0.12574100000000143,226347418,138,null,null,null,null,null,null,null],[0.12710027798311785,0.12709500000000062,228786694,144,null,null,null,null,null,null,null],[0.14006392302690074,0.13971099999999836,252125768,152,null,null,null,null,null,null,null],[0.15226015297230333,0.15215300000000198,274077948,159,null,null,null,null,null,null,null],[0.14828304602997378,0.1482779999999977,266913136,167,null,null,null,null,null,null,null],[0.15645366196986288,0.15638199999999713,281623630,176,null,null,null,null,null,null,null],[0.17823794099967927,0.17815299999999823,320836932,185,null,null,null,null,null,null,null],[0.17543250101152807,0.17540599999999884,315770508,194,null,null,null,null,null,null,null],[0.20364810997853056,0.2034969999999987,366572580,204,null,null,null,null,null,null,null],[0.1899506319896318,0.18993800000000505,341917284,214,null,null,null,null,null,null,null],[0.20024130499223247,0.20019600000000182,360441288,224,null,null,null,null,null,null,null],[0.21120153000811115,0.21112099999999856,380168356,236,null,null,null,null,null,null,null],[0.2304128180257976,0.2302350000000004,414750062,247,null,null,null,null,null,null,null],[0.24528525699861348,0.24495600000000195,441521160,260,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":9.967326949544032e-4,"estLowerBound":9.62315909302769e-4,"estPoint":9.795307678306263e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.998416764798081,"estLowerBound":0.9949421599770972,"estPoint":0.9969723814906113,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":5.025709901822741e-4,"estLowerBound":-1.0641983109901123e-3,"estPoint":-2.652287779792513e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":9.92484375270048e-4,"estLowerBound":9.677884065177838e-4,"estPoint":9.78419460389278e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":7.293133502548568e-5,"estLowerBound":5.013619017168908e-5,"estPoint":5.9507397914500704e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.4917121804457075,"ovDesc":"moderate","ovEffect":"Moderate"},"anOverhead":3.0880084638289994e-6},"reportKDEs":[{"kdeValues":[8.667224672990474e-4,8.689608457353225e-4,8.711992241715976e-4,8.734376026078727e-4,8.756759810441478e-4,8.779143594804229e-4,8.801527379166981e-4,8.823911163529731e-4,8.846294947892483e-4,8.868678732255233e-4,8.891062516617985e-4,8.913446300980735e-4,8.935830085343487e-4,8.958213869706237e-4,8.980597654068988e-4,9.002981438431739e-4,9.02536522279449e-4,9.047749007157241e-4,9.070132791519992e-4,9.092516575882743e-4,9.114900360245494e-4,9.137284144608245e-4,9.159667928970996e-4,9.182051713333746e-4,9.204435497696498e-4,9.226819282059248e-4,9.249203066422e-4,9.27158685078475e-4,9.293970635147502e-4,9.316354419510252e-4,9.338738203873004e-4,9.361121988235755e-4,9.383505772598506e-4,9.405889556961257e-4,9.428273341324008e-4,9.450657125686759e-4,9.473040910049509e-4,9.495424694412261e-4,9.517808478775011e-4,9.540192263137763e-4,9.562576047500513e-4,9.584959831863265e-4,9.607343616226015e-4,9.629727400588767e-4,9.652111184951517e-4,9.674494969314269e-4,9.696878753677019e-4,9.719262538039771e-4,9.741646322402521e-4,9.764030106765272e-4,9.786413891128022e-4,9.808797675490775e-4,9.831181459853526e-4,9.853565244216276e-4,9.875949028579026e-4,9.89833281294178e-4,9.92071659730453e-4,9.94310038166728e-4,9.96548416603003e-4,9.98786795039278e-4,1.0010251734755534e-3,1.0032635519118284e-3,1.0055019303481035e-3,1.0077403087843785e-3,1.0099786872206538e-3,1.0122170656569288e-3,1.0144554440932039e-3,1.016693822529479e-3,1.0189322009657542e-3,1.0211705794020292e-3,1.0234089578383043e-3,1.0256473362745793e-3,1.0278857147108544e-3,1.0301240931471296e-3,1.0323624715834047e-3,1.0346008500196797e-3,1.0368392284559548e-3,1.03907760689223e-3,1.041315985328505e-3,1.0435543637647802e-3,1.0457927422010552e-3,1.0480311206373305e-3,1.0502694990736055e-3,1.0525078775098806e-3,1.0547462559461556e-3,1.0569846343824307e-3,1.059223012818706e-3,1.061461391254981e-3,1.063699769691256e-3,1.065938148127531e-3,1.0681765265638063e-3,1.0704149050000814e-3,1.0726532834363564e-3,1.0748916618726315e-3,1.0771300403089067e-3,1.0793684187451818e-3,1.0816067971814568e-3,1.083845175617732e-3,1.086083554054007e-3,1.0883219324902822e-3,1.0905603109265573e-3,1.0927986893628323e-3,1.0950370677991074e-3,1.0972754462353824e-3,1.0995138246716577e-3,1.1017522031079327e-3,1.1039905815442078e-3,1.106228959980483e-3,1.108467338416758e-3,1.1107057168530331e-3,1.1129440952893082e-3,1.1151824737255832e-3,1.1174208521618585e-3,1.1196592305981335e-3,1.1218976090344086e-3,1.1241359874706836e-3,1.1263743659069587e-3,1.128612744343234e-3,1.130851122779509e-3,1.133089501215784e-3,1.1353278796520593e-3,1.1375662580883344e-3,1.1398046365246094e-3,1.1420430149608844e-3,1.1442813933971595e-3,1.1465197718334348e-3,1.1487581502697098e-3,1.1509965287059849e-3],"kdeType":"time","kdePDF":[3740.993921605429,3743.8099727784415,3749.4358553874895,3757.8591029895033,3769.0609479976856,3783.016238841909,3799.6933274873013,3819.053925947502,3841.052930534584,3865.638212955635,3892.7503780169836,3922.3224886347375,3954.279760063788,3988.5392267181364,4025.0093866208604,4063.5898303345534,4104.170863114147,4146.633130914972,4190.847262695722,4236.673543091055,4283.961630906057,4332.550339922206,4382.267499128993,4432.929909643404,4484.34341520434,4536.303102198167,4588.59364367339,4640.989799743142,4693.257084181834,4745.152603943394,4796.426074829773,4846.82101270223,4896.076095552496,4943.926687545174,4990.106511924487,5034.349455569052,5076.391484100576,5115.972642924084,5152.839116509998,5186.7453157212285,5217.455961126477,5244.748129091298,5268.413227048449,5288.258864744392,5304.110589442604,5315.813455017255,5323.233397550586,5326.258393391977,5324.799379563519,5318.790920808641,5308.191612364098,5292.984212570717,5273.175504595241,5248.795891685007,5219.898735388395,5186.55945092428,5148.874378256259,5106.9594513205,5060.94869117948,5010.992551557913,4957.256147207567,4899.917396813433,4839.165112680809,4775.197069241162,4708.2180815092215,4638.438123062602,4566.070510957246,4491.33018231529,4414.432084210811,4335.589695030909,4255.0136918026865,4172.910774156101,4089.4826517376855,4004.9251981015564,3919.4277704711194,3833.1726913732355,3746.334885066055,3659.0816589752203,3571.572618064655,3483.9596982334097,3396.387303464646,3308.992530564386,3221.9054649043696,3135.249530607208,3049.1418790481403,2963.693800357261,2879.0111437378664,2795.1947338179507,2712.3407718626095,2630.541212436827,2549.8841079591743,2470.453915470692,2392.3317618035976,2315.595665122733,2240.3207124837777,2166.5791945699366,2094.4407001022246,2023.9721735462995,1955.2379406455848,1888.2997069900155,1823.2165352814613,1760.044807187946,1698.838175701114,1639.6475137426066,1582.5208644261231,1527.5033978974375,1474.6373790705984,1423.9621498825393,1375.5141289277155,1329.32683053623,1285.4309045486448,1243.8541972421112,1204.6218330965482,1167.756316375195,1133.2776508460367,1101.2034754021097,1071.549212858682,1044.328228820128,1019.5519972225692,997.2302689709344,977.3712399996565,959.9817150914192,945.0672638831671,932.6323656665799,922.6805398438477,915.2144592206052,910.2360436972657,907.7465323485019]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":5,"reportName":"xorshift/32bit","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":43,"lowSevere":0},"reportMeasured":[[8.964880253188312e-4,8.949999999998681e-4,1606492,1,null,null,null,null,null,null,null],[1.7896859790198505e-3,1.790000000003289e-3,3224184,2,null,null,null,null,null,null,null],[2.7136289863847196e-3,2.7140000000009934e-3,4887576,3,null,null,null,null,null,null,null],[3.6915650125592947e-3,3.690999999996336e-3,6648998,4,null,null,null,null,null,null,null],[4.545447009149939e-3,4.546000000001271e-3,8185016,5,null,null,null,null,null,null,null],[5.358196038287133e-3,5.359000000005665e-3,9648220,6,null,null,null,null,null,null,null],[6.215313042048365e-3,6.21500000000097e-3,11190738,7,null,null,null,null,null,null,null],[8.185702026821673e-3,8.122000000000185e-3,14747936,8,null,null,null,null,null,null,null],[1.0276418004650623e-2,1.0273000000001531e-2,18500994,9,null,null,null,null,null,null,null],[9.729903016705066e-3,9.69999999999871e-3,17522194,10,null,null,null,null,null,null,null],[9.838649013545364e-3,9.8339999999979e-3,17714924,11,null,null,null,null,null,null,null],[1.0687824978958815e-2,1.0686999999997226e-2,19241424,12,null,null,null,null,null,null,null],[1.1596761993132532e-2,1.1597999999995778e-2,20877846,13,null,null,null,null,null,null,null],[1.2515479989815503e-2,1.2515999999997973e-2,22531384,14,null,null,null,null,null,null,null],[1.3670038955751806e-2,1.3632999999998674e-2,24610714,15,null,null,null,null,null,null,null],[1.4302051975391805e-2,1.4302000000000703e-2,25746830,16,null,null,null,null,null,null,null],[1.5473148028831929e-2,1.5449999999997743e-2,27856834,17,null,null,null,null,null,null,null],[1.6065953008364886e-2,1.606699999999961e-2,28921674,18,null,null,null,null,null,null,null],[1.690978999249637e-2,1.6909000000005392e-2,30440786,19,null,null,null,null,null,null,null],[2.2867716965265572e-2,2.284999999999826e-2,41169993,20,null,null,null,null,null,null,null],[2.014483598759398e-2,2.0134999999999792e-2,36265102,21,null,null,null,null,null,null,null],[1.959484798135236e-2,1.9595999999999947e-2,35274412,22,null,null,null,null,null,null,null],[2.0485185959842056e-2,2.0485999999998228e-2,36877094,23,null,null,null,null,null,null,null],[2.2277882031630725e-2,2.2278999999997495e-2,40103734,25,null,null,null,null,null,null,null],[2.317706000758335e-2,2.3177000000000447e-2,41722204,26,null,null,null,null,null,null,null],[2.970609103795141e-2,2.9701000000002864e-2,53478008,27,null,null,null,null,null,null,null],[2.5080959021579474e-2,2.508200000000471e-2,45148932,28,null,null,null,null,null,null,null],[3.2241228967905045e-2,3.223700000000207e-2,58040086,30,null,null,null,null,null,null,null],[3.3244488993659616e-2,3.323899999999824e-2,59845918,31,null,null,null,null,null,null,null],[2.965616900473833e-2,2.9641000000001583e-2,53386166,33,null,null,null,null,null,null,null],[3.1165963038802147e-2,3.1166999999999945e-2,56101806,35,null,null,null,null,null,null,null],[3.2079713011626154e-2,3.208000000000055e-2,57746864,36,null,null,null,null,null,null,null],[3.585652500623837e-2,3.585199999999844e-2,64555862,38,null,null,null,null,null,null,null],[4.006454301998019e-2,4.005300000000389e-2,72119270,40,null,null,null,null,null,null,null],[4.7348438994959e-2,4.7302000000001954e-2,85234046,42,null,null,null,null,null,null,null],[3.970093099633232e-2,3.9678999999999576e-2,71466296,44,null,null,null,null,null,null,null],[4.193415300687775e-2,4.193300000000022e-2,75484810,47,null,null,null,null,null,null,null],[4.915826098294929e-2,4.914500000000288e-2,88491646,49,null,null,null,null,null,null,null],[5.472423799801618e-2,5.4710000000000036e-2,98509090,52,null,null,null,null,null,null,null],[5.2883779047988355e-2,5.287700000000228e-2,95198854,54,null,null,null,null,null,null,null],[5.1647681975737214e-2,5.164699999999911e-2,92969433,57,null,null,null,null,null,null,null],[5.381141498219222e-2,5.379699999999943e-2,96865214,60,null,null,null,null,null,null,null],[6.463555298978463e-2,6.461700000000192e-2,116349706,63,null,null,null,null,null,null,null],[6.417359504848719e-2,6.416800000000222e-2,115519664,66,null,null,null,null,null,null,null],[6.285413901787251e-2,6.281500000000051e-2,113142480,69,null,null,null,null,null,null,null],[8.005449699703604e-2,8.00019999999968e-2,144110890,73,null,null,null,null,null,null,null],[6.901331496192142e-2,6.901200000000074e-2,124225204,76,null,null,null,null,null,null,null],[7.688181102275848e-2,7.687800000000067e-2,138393350,80,null,null,null,null,null,null,null],[8.051632100250572e-2,8.047400000000238e-2,144935254,84,null,null,null,null,null,null,null],[9.010262001538649e-2,9.00640000000017e-2,162194262,89,null,null,null,null,null,null,null],[9.707933000754565e-2,9.694400000000059e-2,174747155,93,null,null,null,null,null,null,null],[8.751645300071687e-2,8.751600000000082e-2,157533194,98,null,null,null,null,null,null,null],[0.10646171396365389,0.10585599999999928,191641320,103,null,null,null,null,null,null,null],[0.11211956199258566,0.11201300000000103,201823948,108,null,null,null,null,null,null,null],[0.11654604005161673,0.11649600000000149,209789598,113,null,null,null,null,null,null,null],[0.11722456698771566,0.11680699999999788,211010142,119,null,null,null,null,null,null,null],[0.1224517310038209,0.12239699999999942,220420116,125,null,null,null,null,null,null,null],[0.13043634104542434,0.13040000000000163,234790954,131,null,null,null,null,null,null,null],[0.13461319502675906,0.13459200000000138,242310142,138,null,null,null,null,null,null,null],[0.13536778901470825,0.13527400000000256,243666942,144,null,null,null,null,null,null,null],[0.15954883600352332,0.15944100000000105,287202858,152,null,null,null,null,null,null,null],[0.15106025600107387,0.15099200000000224,271911702,159,null,null,null,null,null,null,null],[0.16254287998890504,0.1623759999999983,292584172,167,null,null,null,null,null,null,null],[0.16369195299921557,0.16367699999999985,294651556,176,null,null,null,null,null,null,null],[0.18457896600011736,0.18450400000000045,332255846,185,null,null,null,null,null,null,null],[0.18464684899663553,0.18458100000000144,332368724,194,null,null,null,null,null,null,null],[0.19685624004341662,0.19674100000000294,354348046,204,null,null,null,null,null,null,null],[0.20766332000494003,0.20756599999999992,373803950,214,null,null,null,null,null,null,null],[0.22093482699710876,0.22089400000000126,397693516,224,null,null,null,null,null,null,null],[0.22857410600408912,0.22843799999999703,411437966,236,null,null,null,null,null,null,null],[0.24266832100693136,0.24257799999999463,436808664,247,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":1.0212004833844732e-3,"estLowerBound":9.722304139861127e-4,"estPoint":9.924154451956388e-4,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.996783599909093,"estLowerBound":0.9927883979843045,"estPoint":0.9951967026122013,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":2.431978079809026e-3,"estLowerBound":-1.1586758407349804e-4,"estPoint":1.1508969502844351e-3,"estConfidenceLevel":0.95},"iters":{"estUpperBound":9.904366708229464e-4,"estLowerBound":9.5087849816455e-4,"estPoint":9.702131067122802e-4,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":1.2348858394797818e-4,"estLowerBound":6.165215626777716e-5,"estPoint":8.468129453337734e-5,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.6622417000969626,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":3.0880084638289994e-6},"reportKDEs":[{"kdeValues":[8.615488649984055e-4,8.653628606048403e-4,8.691768562112749e-4,8.729908518177096e-4,8.768048474241442e-4,8.806188430305789e-4,8.844328386370136e-4,8.882468342434483e-4,8.92060829849883e-4,8.958748254563176e-4,8.996888210627523e-4,9.03502816669187e-4,9.073168122756217e-4,9.111308078820563e-4,9.14944803488491e-4,9.187587990949256e-4,9.225727947013604e-4,9.263867903077951e-4,9.302007859142297e-4,9.340147815206644e-4,9.37828777127099e-4,9.416427727335338e-4,9.454567683399684e-4,9.492707639464031e-4,9.530847595528378e-4,9.568987551592724e-4,9.607127507657072e-4,9.645267463721418e-4,9.683407419785765e-4,9.721547375850111e-4,9.759687331914458e-4,9.797827287978806e-4,9.835967244043152e-4,9.874107200107498e-4,9.912247156171846e-4,9.950387112236192e-4,9.988527068300538e-4,1.0026667024364885e-3,1.0064806980429233e-3,1.010294693649358e-3,1.0141086892557925e-3,1.0179226848622274e-3,1.021736680468662e-3,1.0255506760750966e-3,1.0293646716815312e-3,1.033178667287966e-3,1.0369926628944006e-3,1.0408066585008353e-3,1.04462065410727e-3,1.0484346497137047e-3,1.0522486453201393e-3,1.056062640926574e-3,1.0598766365330088e-3,1.0636906321394434e-3,1.067504627745878e-3,1.0713186233523128e-3,1.0751326189587474e-3,1.078946614565182e-3,1.0827606101716167e-3,1.0865746057780515e-3,1.0903886013844861e-3,1.0942025969909207e-3,1.0980165925973556e-3,1.1018305882037902e-3,1.1056445838102248e-3,1.1094585794166594e-3,1.1132725750230942e-3,1.1170865706295289e-3,1.1209005662359635e-3,1.1247145618423983e-3,1.128528557448833e-3,1.1323425530552675e-3,1.1361565486617022e-3,1.139970544268137e-3,1.1437845398745716e-3,1.1475985354810062e-3,1.151412531087441e-3,1.1552265266938757e-3,1.1590405223003103e-3,1.162854517906745e-3,1.1666685135131797e-3,1.1704825091196143e-3,1.174296504726049e-3,1.1781105003324838e-3,1.1819244959389184e-3,1.185738491545353e-3,1.1895524871517876e-3,1.1933664827582225e-3,1.197180478364657e-3,1.2009944739710917e-3,1.2048084695775265e-3,1.2086224651839611e-3,1.2124364607903958e-3,1.2162504563968304e-3,1.220064452003265e-3,1.2238784476096998e-3,1.2276924432161344e-3,1.2315064388225693e-3,1.2353204344290039e-3,1.2391344300354385e-3,1.242948425641873e-3,1.2467624212483077e-3,1.2505764168547426e-3,1.2543904124611772e-3,1.258204408067612e-3,1.2620184036740466e-3,1.2658323992804812e-3,1.2696463948869158e-3,1.2734603904933505e-3,1.2772743860997853e-3,1.28108838170622e-3,1.2849023773126547e-3,1.2887163729190894e-3,1.292530368525524e-3,1.2963443641319586e-3,1.3001583597383932e-3,1.303972355344828e-3,1.3077863509512626e-3,1.3116003465576975e-3,1.315414342164132e-3,1.3192283377705667e-3,1.3230423333770013e-3,1.326856328983436e-3,1.3306703245898708e-3,1.3344843201963054e-3,1.3382983158027402e-3,1.3421123114091748e-3,1.3459263070156094e-3],"kdeType":"time","kdePDF":[3101.50251523791,3118.0725684209947,3150.828198783663,3199.0146976643878,3261.5348823490717,3336.988958796827,3423.7244811475553,3519.893926991481,3623.5170832514664,3732.5452795680835,3844.9245195088906,3958.6547384804117,4071.842743922761,4182.746842081805,4289.811693314243,4391.69252713933,4487.2684503555165,4575.645159180997,4656.147886272384,4728.305848493009,4791.829791967383,4846.584446254803,4892.557796920915,4929.829070826166,4958.537213275247,4978.851438112147,4990.945171521346,4994.974409709668,4991.061191394364,4979.2825677878145,4959.6651521597505,4932.1850609113535,4896.772827208305,4853.32268148356,4801.705451988553,4741.784241754149,4673.431982597878,4596.549947847705,4511.086318527509,4417.053938336086,4314.546456871078,4203.752144924444,4084.964767673888,3958.591019016982,3825.1541510558086,3685.293574516843,3539.7603557916855,3389.4086906162515,3235.1835885609835,3078.1051510182674,2919.249962127476,2759.7302306685624,2600.6714151467745,2443.1891285549764,2288.366149328522,2137.2303581930287,1990.7343763783772,1849.737600706101,1714.9912192569423,1587.1266536482833,1466.647718016416,1353.9266193741425,1249.2037583728086,1152.5911327604053,1064.079006296896,983.5453904948737,910.7678004019696,845.436691750575,787.1699659993761,735.5279408202082,690.0282233233542,650.1599871643965,615.3972369806514,585.2107381377997,559.0783901672712,536.4939224653516,516.9738853248114,500.0629935479128,485.337950104499,472.40993098981176,460.92594812692835,450.56932444039467,441.0595146918056,432.15148883844915,423.63486390255724,415.3329286932571,407.10165684946975,398.82875162181614,390.4327148262082,381.861886674532,373.0933665822472,364.13170082452524,355.00721342946525,345.77386320882414,336.50653229362985,327.29768856309244,318.25341320122095,309.48884138713885,301.1231240201308,293.2740760640881,286.05272713657496,279.55802730794863,273.87198149263764,269.0554863260066,265.1451226009005,262.1511145088634,260.0566062052634,258.81833038994824,258.3686578871734,258.6189278790971,259.46387230832306,260.78687183247473,262.4657208469023,264.37854065926956,266.40946652758197,268.4537477023629,270.42193951015304,272.2429304418519,273.86563077207524,275.2592463931113,276.4121650629417,277.3295842685738,278.0301025095804,278.54157175164966,278.89656204728294,279.12781555724735,279.26406421723334,279.3265531639089]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":6,"reportName":"xorshift/64bit","reportOutliers":{"highSevere":1,"highMild":2,"lowMild":0,"samplesSeen":44,"lowSevere":0},"reportMeasured":[[1.6375649720430374e-3,1.637000000002331e-3,2940308,1,null,null,null,null,null,null,null],[2.892786986194551e-3,2.8939999999977317e-3,5211824,2,null,null,null,null,null,null,null],[3.366727032698691e-3,3.368000000001814e-3,6062964,3,null,null,null,null,null,null,null],[4.265685041900724e-3,4.266000000001213e-3,7681102,4,null,null,null,null,null,null,null],[4.549991979729384e-3,4.55000000000183e-3,8193250,5,null,null,null,null,null,null,null],[9.406501951161772e-3,9.375000000005684e-3,16945086,6,null,null,null,null,null,null,null],[9.499426989350468e-3,9.30299999999562e-3,17107204,7,null,null,null,null,null,null,null],[7.5744090136140585e-3,7.570999999998662e-3,13638915,8,null,null,null,null,null,null,null],[8.197839022614062e-3,8.16199999999867e-3,14767708,9,null,null,null,null,null,null,null],[1.3161231996491551e-2,1.3156000000002166e-2,23697454,10,null,null,null,null,null,null,null],[1.0375106998253614e-2,1.036799999999971e-2,18681690,11,null,null,null,null,null,null,null],[1.0744653001893312e-2,1.074400000000253e-2,19344096,12,null,null,null,null,null,null,null],[1.1675774003379047e-2,1.1676000000001352e-2,21019870,13,null,null,null,null,null,null,null],[1.260775898117572e-2,1.260800000000728e-2,22697268,14,null,null,null,null,null,null,null],[2.0701311994343996e-2,2.065199999999834e-2,37270268,15,null,null,null,null,null,null,null],[1.5215396997518837e-2,1.5215000000004864e-2,27390330,16,null,null,null,null,null,null,null],[1.5384102996904403e-2,1.5384999999994875e-2,27694986,17,null,null,null,null,null,null,null],[1.6252403962425888e-2,1.6252999999998963e-2,29257904,18,null,null,null,null,null,null,null],[1.718690199777484e-2,1.7187999999997317e-2,30940248,19,null,null,null,null,null,null,null],[2.3413699003867805e-2,2.340799999999632e-2,42151458,20,null,null,null,null,null,null,null],[2.7928265975788236e-2,2.7889999999999304e-2,50277682,21,null,null,null,null,null,null,null],[1.9896415004041046e-2,1.989700000000738e-2,35817146,22,null,null,null,null,null,null,null],[2.551676199072972e-2,2.5502000000003022e-2,45939579,23,null,null,null,null,null,null,null],[3.264058200875297e-2,3.2618999999996845e-2,58759953,25,null,null,null,null,null,null,null],[2.8637804032769054e-2,2.8615000000002055e-2,51556275,26,null,null,null,null,null,null,null],[2.5021566019859165e-2,2.5002000000000635e-2,45042865,27,null,null,null,null,null,null,null],[2.531472098780796e-2,2.5314999999999088e-2,45569892,28,null,null,null,null,null,null,null],[2.9710381000768393e-2,2.970499999999987e-2,53494164,30,null,null,null,null,null,null,null],[3.5992352990433574e-2,3.597099999999642e-2,64791495,31,null,null,null,null,null,null,null],[3.0914987029973418e-2,3.0915000000000248e-2,55650349,33,null,null,null,null,null,null,null],[4.25902180140838e-2,4.248199999999969e-2,76675848,35,null,null,null,null,null,null,null],[3.5284615005366504e-2,3.528500000000179e-2,63513182,36,null,null,null,null,null,null,null],[3.4318378020543605e-2,3.431799999999896e-2,61776886,38,null,null,null,null,null,null,null],[3.620370401768014e-2,3.6203999999997905e-2,65170556,40,null,null,null,null,null,null,null],[3.7913376989308745e-2,3.7913999999993564e-2,68247254,42,null,null,null,null,null,null,null],[4.5598803961183876e-2,4.557799999999901e-2,82086456,44,null,null,null,null,null,null,null],[4.322775499895215e-2,4.322700000000168e-2,77812711,47,null,null,null,null,null,null,null],[4.981186497025192e-2,4.980699999999416e-2,89667210,49,null,null,null,null,null,null,null],[5.2626994031015784e-2,5.262100000000203e-2,94734546,52,null,null,null,null,null,null,null],[5.3404623991809785e-2,5.339400000000438e-2,96136504,54,null,null,null,null,null,null,null],[5.23352799937129e-2,5.232900000000029e-2,94206337,57,null,null,null,null,null,null,null],[5.4686085029970855e-2,5.466299999999791e-2,98439594,60,null,null,null,null,null,null,null],[5.7254860003013164e-2,5.7254999999997835e-2,103062214,63,null,null,null,null,null,null,null],[6.959888600977138e-2,6.953399999999732e-2,125285502,66,null,null,null,null,null,null,null],[6.223358598072082e-2,6.2232999999999095e-2,112023958,69,null,null,null,null,null,null,null],[7.628258998738602e-2,7.627100000000553e-2,137315042,73,null,null,null,null,null,null,null],[8.446228801039979e-2,8.441899999999691e-2,152039048,76,null,null,null,null,null,null,null],[7.765010796720162e-2,7.764499999999686e-2,139776348,80,null,null,null,null,null,null,null],[8.652516402071342e-2,8.645400000000336e-2,155752128,84,null,null,null,null,null,null,null],[8.035907696466893e-2,8.035900000000851e-2,144649916,89,null,null,null,null,null,null,null],[9.456993505591527e-2,9.452900000000142e-2,170242064,93,null,null,null,null,null,null,null],[0.10444512800313532,0.10437200000000502,188006720,98,null,null,null,null,null,null,null],[9.602688398445025e-2,9.60060000000027e-2,172861368,103,null,null,null,null,null,null,null],[0.10824087902437896,0.10818499999999887,194835924,108,null,null,null,null,null,null,null],[0.11391677497886121,0.11389100000000241,205057710,113,null,null,null,null,null,null,null],[0.10763183794915676,0.1076179999999951,193743162,119,null,null,null,null,null,null,null],[0.11873369995737448,0.11871099999999757,213726390,125,null,null,null,null,null,null,null],[0.13552025996614248,0.1354650000000035,243943306,131,null,null,null,null,null,null,null],[0.14592043100856245,0.1457990000000038,262663710,138,null,null,null,null,null,null,null],[0.14216891396790743,0.14210500000000081,255911214,144,null,null,null,null,null,null,null],[0.14860417996533215,0.14855499999999466,267493586,152,null,null,null,null,null,null,null],[0.15015099802985787,0.15006200000000547,270278360,159,null,null,null,null,null,null,null],[0.16106432996457443,0.16104500000000144,289921278,167,null,null,null,null,null,null,null],[0.16848947096150368,0.1684800000000024,303294808,176,null,null,null,null,null,null,null],[0.18171551096020266,0.1815910000000045,327092332,185,null,null,null,null,null,null,null],[0.184140699042473,0.1841230000000067,331459392,194,null,null,null,null,null,null,null],[0.19995394797297195,0.19989999999999242,359922576,204,null,null,null,null,null,null,null],[0.21565788600128144,0.21550299999999822,388192546,214,null,null,null,null,null,null,null],[0.2088764720247127,0.20886399999999838,375983490,224,null,null,null,null,null,null,null],[0.24101252702530473,0.2407700000000048,433830276,236,null,null,null,null,null,null,null],[0.23507855698699132,0.23502999999999474,423148386,247,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estUpperBound":1.1126496730710819e-5,"estLowerBound":1.0710809272554955e-5,"estPoint":1.0887460809241469e-5,"estConfidenceLevel":0.95},"anRegress":[{"regRSquare":{"estUpperBound":0.9986772541969436,"estLowerBound":0.9963054723979662,"estPoint":0.9976996315860853,"estConfidenceLevel":0.95},"regResponder":"time","regCoeffs":{"y":{"estUpperBound":4.2200445827035593e-4,"estLowerBound":-1.4133003766561672e-4,"estPoint":1.2562988056926067e-4,"estConfidenceLevel":0.95},"iters":{"estUpperBound":1.0952577549976988e-5,"estLowerBound":1.0660823117576619e-5,"estPoint":1.0801433375959497e-5,"estConfidenceLevel":0.95}}}],"anStdDev":{"estUpperBound":9.958247998915603e-7,"estLowerBound":5.348086511576579e-7,"estPoint":6.948870330730048e-7,"estConfidenceLevel":0.95},"anOutlierVar":{"ovFraction":0.7098720930466001,"ovDesc":"severe","ovEffect":"Severe"},"anOverhead":3.0880084638289994e-6},"reportKDEs":[{"kdeValues":[9.727625917181563e-6,9.75709386126935e-6,9.786561805357138e-6,9.816029749444924e-6,9.845497693532713e-6,9.874965637620499e-6,9.904433581708287e-6,9.933901525796074e-6,9.96336946988386e-6,9.992837413971649e-6,1.0022305358059435e-5,1.0051773302147224e-5,1.008124124623501e-5,1.0110709190322798e-5,1.0140177134410585e-5,1.0169645078498373e-5,1.019911302258616e-5,1.0228580966673946e-5,1.0258048910761735e-5,1.0287516854849521e-5,1.031698479893731e-5,1.0346452743025096e-5,1.0375920687112884e-5,1.0405388631200671e-5,1.0434856575288457e-5,1.0464324519376246e-5,1.0493792463464032e-5,1.052326040755182e-5,1.0552728351639607e-5,1.0582196295727395e-5,1.0611664239815182e-5,1.0641132183902968e-5,1.0670600127990757e-5,1.0700068072078543e-5,1.0729536016166332e-5,1.0759003960254118e-5,1.0788471904341906e-5,1.0817939848429693e-5,1.084740779251748e-5,1.0876875736605268e-5,1.0906343680693054e-5,1.0935811624780843e-5,1.096527956886863e-5,1.0994747512956417e-5,1.1024215457044204e-5,1.105368340113199e-5,1.1083151345219779e-5,1.1112619289307565e-5,1.1142087233395354e-5,1.117155517748314e-5,1.1201023121570928e-5,1.1230491065658715e-5,1.1259959009746502e-5,1.128942695383429e-5,1.1318894897922076e-5,1.1348362842009865e-5,1.1377830786097651e-5,1.140729873018544e-5,1.1436766674273226e-5,1.1466234618361014e-5,1.1495702562448801e-5,1.152517050653659e-5,1.1554638450624376e-5,1.1584106394712162e-5,1.161357433879995e-5,1.1643042282887737e-5,1.1672510226975524e-5,1.1701978171063312e-5,1.17314461151511e-5,1.1760914059238887e-5,1.1790382003326673e-5,1.1819849947414462e-5,1.1849317891502248e-5,1.1878785835590036e-5,1.1908253779677823e-5,1.1937721723765611e-5,1.1967189667853398e-5,1.1996657611941184e-5,1.2026125556028973e-5,1.205559350011676e-5,1.2085061444204547e-5,1.2114529388292334e-5,1.2143997332380122e-5,1.2173465276467909e-5,1.2202933220555695e-5,1.2232401164643484e-5,1.226186910873127e-5,1.2291337052819059e-5,1.2320804996906845e-5,1.2350272940994633e-5,1.237974088508242e-5,1.2409208829170206e-5,1.2438676773257995e-5,1.2468144717345781e-5,1.249761266143357e-5,1.2527080605521356e-5,1.2556548549609144e-5,1.2586016493696931e-5,1.2615484437784718e-5,1.2644952381872506e-5,1.2674420325960292e-5,1.270388827004808e-5,1.2733356214135867e-5,1.2762824158223655e-5,1.2792292102311442e-5,1.2821760046399229e-5,1.2851227990487017e-5,1.2880695934574805e-5,1.2910163878662592e-5,1.2939631822750378e-5,1.2969099766838166e-5,1.2998567710925953e-5,1.302803565501374e-5,1.3057503599101528e-5,1.3086971543189316e-5,1.3116439487277103e-5,1.314590743136489e-5,1.3175375375452678e-5,1.3204843319540464e-5,1.323431126362825e-5,1.3263779207716039e-5,1.3293247151803827e-5,1.3322715095891614e-5,1.33521830399794e-5,1.3381650984067189e-5,1.3411118928154975e-5,1.3440586872242763e-5,1.347005481633055e-5],"kdeType":"time","kdePDF":[298802.85904519574,300217.1470979635,303026.08650834294,307191.22477938735,312656.8761434159,319352.3519604324,327194.6797850791,336091.6191487915,345944.7645584156,356652.5251541996,368112.7858236433,380225.08492418553,392892.18651620334,406020.97656654817,419522.66870862606,433312.3612922707,447308.03915533796,461429.15676807857,475594.97086844104,489722.8081566167,503726.4559534789,517514.851081789,530991.2159206693,544052.7529841615,556590.963690254,568492.6069816886,579641.2631424732,589919.4214527009,599210.9707797951,607403.9427013923,614393.3393138092,620083.8735208217,624392.4582886542,627250.3020423452,628604.498104221,628419.0341453777,626675.1898473287,623371.3339344194,618522.1720674132,612157.531729927,604320.7966890676,595067.1201040475,584461.550984139,572577.2034580763,559493.5830855434,545295.1608685739,530070.2559707614,513910.2550941932,496909.16283535125,479163.4459064914,460772.1073333215,441836.90659882966,422462.62954192766,402757.308274642,382832.2963655115,362802.1172885658,342784.0233242009,322897.225963239,303261.7853960865,283997.1737782734,265220.5526587503,247044.82748725524,229576.56008311157,212913.8323762096,197144.16109905925,182342.56333595287,168569.86723606376,155871.35141543046,144275.78149693867,133794.89391743674,124423.35669471051,116139.21543130309,108904.8115252168,102668.139359046,97364.59103011867,92919.0217112601,89248.05659346325,86262.55200250019,83870.11898215656,81977.61750852373,80493.5334749927,79330.15841657604,78405.50319215053,77644.89090940072,76982.19050250248,76360.66968321735,75733.46353769324,75063.67187811033,74324.11367631078,73496.77971947016,72572.03442519771,71547.6241475589,70427.55215878336,69220.8799225772,67940.51064055022,66602.00490777803,65222.470350322306,63819.55809853694,62410.58963045265,61011.82857756521,59637.90406318804,58301.38540743543,57012.50275563894,55779.0043540195,54606.138634289964,53496.74769099856,52451.45779929334,51468.95198782476,50546.309072494645,49679.39279492204,48863.27374611895,48092.66567517216,47362.35678602347,46667.615996669025,46004.55419318878,45370.42155511015,44763.824284359456,44184.847643639085,43635.07705703272,43117.51493829971,42636.39752855547,42196.9228571738,41804.907421231066,41466.39472253899,41187.2428636759,40972.72054683977,40827.14076062613,40753.559092590156]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":7,"reportName":"baseline","reportOutliers":{"highSevere":0,"highMild":2,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[1.6638950910419226e-5,1.6000000002236447e-5,21888,1,null,null,null,null,null,null,null],[2.1814019419252872e-5,2.2000000008404186e-5,38892,2,null,null,null,null,null,null,null],[3.175903111696243e-5,3.199999999736747e-5,57006,3,null,null,null,null,null,null,null],[4.170497413724661e-5,4.199999999343618e-5,74942,4,null,null,null,null,null,null,null],[5.1704992074519396e-5,5.200000001082117e-5,93002,5,null,null,null,null,null,null,null],[6.176996976137161e-5,6.099999999520378e-5,111018,6,null,null,null,null,null,null,null],[7.175101200118661e-5,7.199999999585316e-5,129082,7,null,null,null,null,null,null,null],[8.178502321243286e-5,8.19999999990273e-5,147102,8,null,null,null,null,null,null,null],[9.169400436803699e-5,9.100000000472619e-5,165084,9,null,null,null,null,null,null,null],[1.0153802577406168e-4,1.010000000007949e-4,182656,10,null,null,null,null,null,null,null],[1.1172500671818852e-4,1.1200000000144428e-4,201046,11,null,null,null,null,null,null,null],[1.2203596998006105e-4,1.2200000000461841e-4,219588,12,null,null,null,null,null,null,null],[1.318340073339641e-4,1.3200000000068712e-4,237098,13,null,null,null,null,null,null,null],[1.4178501442074776e-4,1.4199999999675583e-4,255168,14,null,null,null,null,null,null,null],[1.5175098087638617e-4,1.509999999953493e-4,273108,15,null,null,null,null,null,null,null],[1.61863979883492e-4,1.620000000031041e-4,291182,16,null,null,null,null,null,null,null],[1.7192697850987315e-4,1.7199999999917281e-4,309398,17,null,null,null,null,null,null,null],[1.818010350689292e-4,1.8199999999524152e-4,327232,18,null,null,null,null,null,null,null],[1.9193103071302176e-4,1.9199999999841566e-4,345402,19,null,null,null,null,null,null,null],[2.3324100766330957e-4,2.3300000000148202e-4,421564,20,null,null,null,null,null,null,null],[2.118480042554438e-4,2.119999999976585e-4,381082,21,null,null,null,null,null,null,null],[2.2209802409633994e-4,2.2200000000793807e-4,399674,22,null,null,null,null,null,null,null],[2.3189297644421458e-4,2.3199999999690135e-4,417310,23,null,null,null,null,null,null,null],[2.518979599699378e-4,2.519999999961442e-4,453418,25,null,null,null,null,null,null,null],[2.6199599960818887e-4,2.6199999999931833e-4,471512,26,null,null,null,null,null,null,null],[2.7193198911845684e-4,2.720000000095979e-4,489416,27,null,null,null,null,null,null,null],[2.820019726641476e-4,2.819999999985612e-4,507516,28,null,null,null,null,null,null,null],[3.0202395282685757e-4,3.01999999997804e-4,543530,30,null,null,null,null,null,null,null],[3.1198299257084727e-4,3.1300000000555883e-4,561412,31,null,null,null,null,null,null,null],[3.3202895428985357e-4,3.32000000000221e-4,597484,33,null,null,null,null,null,null,null],[3.520660102367401e-4,3.519999999923584e-4,633510,35,null,null,null,null,null,null,null],[3.6461796844378114e-4,3.639999999975885e-4,656798,36,null,null,null,null,null,null,null],[3.8214499363675714e-4,3.8200000000898626e-4,687790,38,null,null,null,null,null,null,null],[4.0189200080931187e-4,4.020000000011237e-4,723228,40,null,null,null,null,null,null,null],[4.221179988235235e-4,4.219999999932611e-4,759694,42,null,null,null,null,null,null,null],[4.421600024215877e-4,4.4199999999960937e-4,795844,44,null,null,null,null,null,null,null],[4.721680306829512e-4,4.719999999949209e-4,849844,47,null,null,null,null,null,null,null],[4.92178020067513e-4,4.929999999987444e-4,885856,49,null,null,null,null,null,null,null],[5.221909959800541e-4,5.219999999965808e-4,940034,52,null,null,null,null,null,null,null],[5.42321999091655e-4,5.420000000100345e-4,976036,54,null,null,null,null,null,null,null],[5.722800269722939e-4,5.719999999982406e-4,1030066,57,null,null,null,null,null,null,null],[6.023159949108958e-4,6.020000000006576e-4,1084094,60,null,null,null,null,null,null,null],[6.323169800452888e-4,6.320000000030745e-4,1138094,63,null,null,null,null,null,null,null],[6.623229710385203e-4,6.629999999958613e-4,1192154,66,null,null,null,null,null,null,null],[7.222230196930468e-4,7.230000000078007e-4,1301776,69,null,null,null,null,null,null,null],[7.326159975491464e-4,7.320000000063942e-4,1318498,73,null,null,null,null,null,null,null],[7.626970182172954e-4,7.62999999999181e-4,1372600,76,null,null,null,null,null,null,null],[8.025509887374938e-4,8.029999999976667e-4,1444494,80,null,null,null,null,null,null,null],[8.441730169579387e-4,8.44000000000733e-4,1519822,84,null,null,null,null,null,null,null],[8.927289745770395e-4,8.929999999978122e-4,1606710,89,null,null,null,null,null,null,null],[9.327020379714668e-4,9.330000000034033e-4,1678736,93,null,null,null,null,null,null,null],[9.827740141190588e-4,9.820000000004825e-4,1768946,98,null,null,null,null,null,null,null],[1.0327909840270877e-3,1.0329999999925121e-3,1858970,103,null,null,null,null,null,null,null],[1.0828530066646636e-3,1.0830000000012774e-3,1949154,108,null,null,null,null,null,null,null],[1.1327369720675051e-3,1.1330000000029372e-3,2038834,113,null,null,null,null,null,null,null],[1.2214710004627705e-3,1.2220000000056075e-3,2200132,119,null,null,null,null,null,null,null],[1.2532440014183521e-3,1.2530000000054997e-3,2255564,125,null,null,null,null,null,null,null],[1.313240034505725e-3,1.3130000000032283e-3,2363692,131,null,null,null,null,null,null,null],[1.38469401281327e-3,1.3839999999945007e-3,2492624,138,null,null,null,null,null,null,null],[1.443391025532037e-3,1.4430000000018595e-3,2597938,144,null,null,null,null,null,null,null],[1.5335220377892256e-3,1.533000000002005e-3,2760724,152,null,null,null,null,null,null,null],[1.9620800158008933e-3,1.893000000002587e-3,3541184,159,null,null,null,null,null,null,null],[1.870358013547957e-3,1.8710000000012883e-3,3366806,167,null,null,null,null,null,null,null],[1.9698910182341933e-3,1.9700000000000273e-3,3546574,176,null,null,null,null,null,null,null],[3.2223640009760857e-3,3.2169999999993593e-3,5813490,185,null,null,null,null,null,null,null],[4.0442749741487205e-3,4.0389999999987936e-3,7286462,194,null,null,null,null,null,null,null],[3.6019159597344697e-3,3.6020000000007713e-3,6482770,204,null,null,null,null,null,null,null],[3.5594970104284585e-3,3.558999999995649e-3,6421557,214,null,null,null,null,null,null,null],[2.748077968135476e-3,2.7400000000028513e-3,4951356,224,null,null,null,null,null,null,null],[2.857848012354225e-3,2.856999999998777e-3,5143632,236,null,null,null,null,null,null,null],[2.6413999730721116e-3,2.6420000000015875e-3,4754286,247,null,null,null,null,null,null,null],[2.607361995615065e-3,2.6069999999975835e-3,4693558,260,null,null,null,null,null,null,null],[2.7730779838748276e-3,2.7740000000022746e-3,4992962,273,null,null,null,null,null,null,null],[2.9157570097595453e-3,2.9159999999990305e-3,5248412,287,null,null,null,null,null,null,null],[3.0155510175973177e-3,3.01600000000235e-3,5427690,301,null,null,null,null,null,null,null],[3.4858740400522947e-3,3.449999999993736e-3,6277942,316,null,null,null,null,null,null,null],[3.326189995277673e-3,3.3269999999987476e-3,5986738,332,null,null,null,null,null,null,null],[3.4861129825003445e-3,3.485999999995215e-3,6274864,348,null,null,null,null,null,null,null],[3.6967939813621342e-3,3.6980000000070845e-3,6655760,366,null,null,null,null,null,null,null],[3.846688021440059e-3,3.847000000000378e-3,6923856,384,null,null,null,null,null,null,null],[4.038050014059991e-3,4.036999999996738e-3,7268572,403,null,null,null,null,null,null,null],[4.27598599344492e-3,4.277000000001863e-3,7698256,424,null,null,null,null,null,null,null],[4.48151002638042e-3,4.481999999995878e-3,8066838,445,null,null,null,null,null,null,null],[4.706581006757915e-3,4.705999999998767e-3,8473366,467,null,null,null,null,null,null,null],[4.907806986011565e-3,4.908000000007462e-3,8833974,490,null,null,null,null,null,null,null],[5.188176000956446e-3,5.187999999996862e-3,9340326,515,null,null,null,null,null,null,null],[5.4181229788810015e-3,5.417999999998813e-3,9752494,541,null,null,null,null,null,null,null],[5.742864974308759e-3,5.743000000002496e-3,10338628,568,null,null,null,null,null,null,null],[5.998700973577797e-3,6.000000000000227e-3,10799040,596,null,null,null,null,null,null,null],[6.269239995162934e-3,6.268999999996083e-3,11284430,626,null,null,null,null,null,null,null],[6.6090020118281245e-3,6.610000000009109e-3,11897634,657,null,null,null,null,null,null,null],[6.984895968344063e-3,6.985999999997716e-3,12574642,690,null,null,null,null,null,null,null],[7.260449987370521e-3,7.259999999995159e-3,13068584,725,null,null,null,null,null,null,null],[1.2069535965565592e-2,1.2053000000001646e-2,21737286,761,null,null,null,null,null,null,null],[9.761807974427938e-3,9.727000000005148e-3,17573958,799,null,null,null,null,null,null,null],[1.3360922981519252e-2,1.335799999999665e-2,24054153,839,null,null,null,null,null,null,null],[9.296154952608049e-3,9.296999999996558e-3,16733744,881,null,null,null,null,null,null,null],[9.293702954892069e-3,9.295999999999083e-3,16730432,925,null,null,null,null,null,null,null],[9.76314500439912e-3,9.762999999999522e-3,17575078,972,null,null,null,null,null,null,null],[1.0277991998009384e-2,1.027700000000209e-2,18503310,1020,null,null,null,null,null,null,null],[1.0946118040010333e-2,1.0945999999997014e-2,19707140,1071,null,null,null,null,null,null,null],[1.1297233984805644e-2,1.1298000000003583e-2,20336538,1125,null,null,null,null,null,null,null],[1.1855388002004474e-2,1.1855999999994538e-2,21341134,1181,null,null,null,null,null,null,null],[1.757222699234262e-2,1.756199999999808e-2,31646954,1240,null,null,null,null,null,null,null],[1.649934402666986e-2,1.648899999999287e-2,29704424,1302,null,null,null,null,null,null,null],[1.3750722981058061e-2,1.3752000000003761e-2,24752522,1367,null,null,null,null,null,null,null],[1.4409751049242914e-2,1.4410000000005141e-2,25938842,1436,null,null,null,null,null,null,null],[1.5148386009968817e-2,1.5149000000000967e-2,27268570,1507,null,null,null,null,null,null,null],[1.6078171029221267e-2,1.605299999999943e-2,28945552,1583,null,null,null,null,null,null,null],[2.224916499108076e-2,2.2214999999995655e-2,40070012,1662,null,null,null,null,null,null,null],[2.215532399713993e-2,2.2156000000002507e-2,39876448,1745,null,null,null,null,null,null,null],[1.8403610039968044e-2,1.8405000000001337e-2,33128140,1832,null,null,null,null,null,null,null],[1.935232599498704e-2,1.9353000000002396e-2,34836046,1924,null,null,null,null,null,null,null],[2.0288201048970222e-2,2.0288000000007855e-2,36520406,2020,null,null,null,null,null,null,null],[2.15780510334298e-2,2.1579000000009785e-2,38843800,2121,null,null,null,null,null,null,null],[2.2396480955649167e-2,2.2380000000005396e-2,40316356,2227,null,null,null,null,null,null,null],[2.3482614022213966e-2,2.348299999999881e-2,42270346,2339,null,null,null,null,null,null,null],[2.9653035977389663e-2,2.9647000000004198e-2,53383402,2456,null,null,null,null,null,null,null],[3.39365050313063e-2,3.3925000000003536e-2,61095092,2579,null,null,null,null,null,null,null],[2.77676850091666e-2,2.7750999999994974e-2,49983765,2708,null,null,null,null,null,null,null],[2.8526932990644127e-2,2.852800000000144e-2,51350100,2843,null,null,null,null,null,null,null],[3.0045496998354793e-2,3.004600000000579e-2,54085826,2985,null,null,null,null,null,null,null],[3.1720228027552366e-2,3.1720999999997446e-2,57099204,3134,null,null,null,null,null,null,null],[3.3041522023268044e-2,3.30420000000089e-2,59476652,3291,null,null,null,null,null,null,null],[3.851180296624079e-2,3.8502000000001146e-2,69334540,3456,null,null,null,null,null,null,null],[3.922716400120407e-2,3.922899999999885e-2,70608644,3629,null,null,null,null,null,null,null],[3.9587434963323176e-2,3.943100000000044e-2,71263126,3810,null,null,null,null,null,null,null],[5.070819501997903e-2,5.069999999999908e-2,91277702,4001,null,null,null,null,null,null,null],[4.2201710981316864e-2,4.220300000000066e-2,75965978,4201,null,null,null,null,null,null,null],[5.095441098092124e-2,5.091199999999674e-2,91725868,4411,null,null,null,null,null,null,null],[4.8909579985775054e-2,4.8901999999998225e-2,88051672,4631,null,null,null,null,null,null,null],[5.217729898868129e-2,5.216999999999672e-2,93919250,4863,null,null,null,null,null,null,null],[5.1298920006956905e-2,5.1299000000000206e-2,92340518,5106,null,null,null,null,null,null,null],[6.0609284962993115e-2,6.056599999999435e-2,109104670,5361,null,null,null,null,null,null,null],[6.850276299519464e-2,6.848999999999705e-2,123319102,5629,null,null,null,null,null,null,null],[6.178697303403169e-2,6.178699999999537e-2,111216884,5911,null,null,null,null,null,null,null],[6.44706409657374e-2,6.4391999999998e-2,116054634,6207,null,null,null,null,null,null,null],[6.546021101530641e-2,6.546000000000163e-2,117830478,6517,null,null,null,null,null,null,null],[7.299675396643579e-2,7.297599999999704e-2,131399340,6843,null,null,null,null,null,null,null],[8.065179700497538e-2,8.023899999999884e-2,145183280,7185,null,null,null,null,null,null,null],[8.561759098665789e-2,8.55979999999974e-2,154119338,7544,null,null,null,null,null,null,null],[8.511404198361561e-2,8.509600000000006e-2,153211148,7921,null,null,null,null,null,null,null],[9.419014997547492e-2,9.400500000000278e-2,169547002,8318,null,null,null,null,null,null,null],[9.371239697793499e-2,9.365899999999527e-2,168703843,8733,null,null,null,null,null,null,null],[0.11218758695758879,0.11214099999999405,201942852,9170,null,null,null,null,null,null,null],[0.10510264401091263,0.1050340000000034,189191571,9629,null,null,null,null,null,null,null],[0.10757473402190953,0.10755299999999579,193640364,10110,null,null,null,null,null,null,null],[0.11350103502627462,0.11341899999999328,204308062,10616,null,null,null,null,null,null,null],[0.12182651797775179,0.12178200000000317,219295160,11146,null,null,null,null,null,null,null],[0.13168277102522552,0.13164800000000554,237042532,11704,null,null,null,null,null,null,null],[0.13601013796869665,0.13593100000000646,244823006,12289,null,null,null,null,null,null,null],[0.13322016596794128,0.13318499999999744,239803292,12903,null,null,null,null,null,null,null],[0.1476711540017277,0.1476560000000049,265814752,13549,null,null,null,null,null,null,null],[0.15979165496537462,0.15973099999999363,287651502,14226,null,null,null,null,null,null,null],[0.1588768800138496,0.1587989999999948,285985298,14937,null,null,null,null,null,null,null],[0.15807328704977408,0.15807400000000627,284535478,15684,null,null,null,null,null,null,null],[0.17244072601897642,0.1724009999999936,310398936,16469,null,null,null,null,null,null,null],[0.18582583795068786,0.18579300000000387,334494014,17292,null,null,null,null,null,null,null],[0.19863771903328598,0.19858099999999723,357555242,18157,null,null,null,null,null,null,null],[0.21159322001039982,0.2115129999999965,380875748,19065,null,null,null,null,null,null,null],[0.21152487298240885,0.21142300000000347,380752114,20018,null,null,null,null,null,null,null],[0.22745590598788112,0.22739799999999377,409426184,21019,null,null,null,null,null,null,null]]}];
reports.map(mangulate);
var benches = ["L'Ecuyer","MT/Pure64","MT/IO","MWC","tf","xorshift/32bit","xorshift/64bit","baseline",];
var ylabels = [[-0,'<a href="#b0">L'Ecuyer</a>'],[-1,'<a href="#b1">MT/Pure64</a>'],[-2,'<a href="#b2">MT/IO</a>'],[-3,'<a href="#b3">MWC</a>'],[-4,'<a href="#b4">tf</a>'],[-5,'<a href="#b5">xorshift/32bit</a>'],[-6,'<a href="#b6">xorshift/64bit</a>'],[-7,'<a href="#b7">baseline</a>'],];
var means = $.scaleTimes([8.763282077112986e-4,1.0668436428914888e-3,1.902253797488705e-5,2.4526654295893692e-5,9.174389880421074e-4,9.795307678306263e-4,9.924154451956388e-4,1.0887460809241469e-5,]);
var xs = [];
var prev = null;
for (var i = 0; i < means[0].length; i++) {
var name = benches[i].split(/\//);
name.pop();
name = name.join('/');
if (name != prev) {
xs.push({ label: name, data: [[means[0][i], -i]]});
prev = name;
}
else
xs[xs.length-1].data.push([means[0][i],-i]);
}
var oq = $("#overview");
o = $.plot(oq, xs, { bars: { show: true, horizontal: true,
barWidth: 0.75, align: "center" },
grid: { borderColor: "#777", hoverable: true },
legend: { show: xs.length > 1 },
xaxis: { max: Math.max.apply(undefined,means[0]) * 1.02 },
yaxis: { ticks: ylabels, tickColor: '#ffffff' } });
if (benches.length > 3)
o.getPlaceholder().height(28*benches.length);
o.resize();
o.setupGrid();
o.draw();
$.addTooltip("#overview", function(x,y) { return $.renderTime(x / means[1]); });
});
$(document).ready(function () {
$(".time").text(function(_, text) {
return $.renderTime(text);
});
$(".citime").text(function(_, text) {
return $.renderTime(text);
});
$(".percent").text(function(_, text) {
return (text*100).toFixed(1);
});
});
</script>
</div>
</div>
<div id="footer">
<div class="body">
<div class="footfirst">
<h2>colophon</h2>
<p>This report was created using the
<a href="http://hackage.haskell.org/package/criterion">criterion</a>
benchmark execution and performance analysis tool.</p>
<p>Criterion is developed and maintained
by <a href="http://www.serpentine.com/blog/">Bryan O'Sullivan</a>.</p>
</div>
</div>
</div>
</body>
</html>