Skip to content

Instantly share code, notes, and snippets.

@lorenzopub
Created January 23, 2017 10:52
Show Gist options
  • Save lorenzopub/6a56e17551d59278631dffd7f65a0cda to your computer and use it in GitHub Desktop.
Save lorenzopub/6a56e17551d59278631dffd7f65a0cda to your computer and use it in GitHub Desktop.
Multiline Pan & Zoom with voronoi mouseover
license: mit
site dt price
A 29/05/2016 00:00 529.5389047
A 29/05/2016 00:15 527.5588802
A 29/05/2016 00:30 524.778649
A 29/05/2016 00:45 523.2958823
A 29/05/2016 01:00 523.4245659
A 29/05/2016 01:15 524.4627037
A 29/05/2016 01:30 527.9041225
A 29/05/2016 01:45 529.4042726
A 29/05/2016 02:00 531.7883293
A 29/05/2016 02:15 528.9821571
A 29/05/2016 02:30 531.8800509
A 29/05/2016 02:45 530.8204334
A 29/05/2016 03:00 527.6374539
A 29/05/2016 03:15 528.0533021
A 29/05/2016 03:30 527.118013
A 29/05/2016 03:45 531.6117305
A 29/05/2016 04:00 534.3326951
A 29/05/2016 04:15 533.9387235
A 29/05/2016 04:30 531.4396142
A 29/05/2016 04:45 528.8642298
A 29/05/2016 05:00 531.722203
A 29/05/2016 05:15 529.9992645
A 29/05/2016 05:30 529.5556164
A 29/05/2016 05:45 530.8012955
A 29/05/2016 06:00 534.1582467
A 29/05/2016 06:15 531.5518665
A 29/05/2016 06:30 532.1871656
A 29/05/2016 06:45 532.3282584
A 29/05/2016 07:00 529.7790915
A 29/05/2016 07:15 526.8690928
A 29/05/2016 07:30 524.6285684
A 29/05/2016 07:45 522.983496
A 29/05/2016 08:00 523.4607828
A 29/05/2016 08:15 522.4288209
A 29/05/2016 08:30 522.228843
A 29/05/2016 08:45 524.6277197
A 29/05/2016 09:00 522.151199
A 29/05/2016 09:15 522.6803508
A 29/05/2016 09:30 525.2135589
A 29/05/2016 09:45 526.3242766
A 29/05/2016 10:00 521.6435571
A 29/05/2016 10:15 520.9708598
A 29/05/2016 10:30 520.2197563
A 29/05/2016 10:45 520.8286925
A 29/05/2016 11:00 519.1821379
A 29/05/2016 11:15 520.3896485
A 29/05/2016 11:30 522.819018
A 29/05/2016 11:45 521.1327638
A 29/05/2016 12:00 523.1243534
A 29/05/2016 12:15 526.3183889
A 29/05/2016 12:30 528.2727566
A 29/05/2016 12:45 528.6504385
A 29/05/2016 13:00 527.1448216
A 29/05/2016 13:15 526.975057
A 29/05/2016 13:30 524.9293366
A 29/05/2016 13:45 528.130332
A 29/05/2016 14:00 526.87321
A 29/05/2016 14:15 528.9517776
A 29/05/2016 14:30 528.7978342
A 29/05/2016 14:45 530.6942574
A 29/05/2016 15:00 532.4666049
A 29/05/2016 15:15 533.1065342
A 29/05/2016 15:30 533.4338
A 29/05/2016 15:45 534.5889181
A 29/05/2016 16:00 532.0885295
A 29/05/2016 16:15 530.738012
A 29/05/2016 16:30 528.4786901
A 29/05/2016 16:45 531.371595
A 29/05/2016 17:00 531.5801234
A 29/05/2016 17:15 533.4482674
A 29/05/2016 17:30 535.1864591
A 29/05/2016 17:45 532.0032708
A 29/05/2016 18:00 533.5419303
A 29/05/2016 18:15 536.1544703
A 29/05/2016 18:30 538.1812494
A 29/05/2016 18:45 542.6845332
A 29/05/2016 19:00 544.2645532
A 29/05/2016 19:15 541.8886483
A 29/05/2016 19:30 542.8574868
A 29/05/2016 19:45 547.2709411
A 29/05/2016 20:00 546.8532287
A 29/05/2016 20:15 547.5187238
A 29/05/2016 20:30 550.0686207
A 29/05/2016 20:45 549.5900027
A 29/05/2016 21:00 548.9099088
A 29/05/2016 21:15 549.201577
A 29/05/2016 21:30 550.9274143
A 29/05/2016 21:45 551.5686587
A 29/05/2016 22:00 549.6782338
A 29/05/2016 22:15 549.9946916
A 29/05/2016 22:30 547.961721
A 29/05/2016 22:45 548.68068
A 29/05/2016 23:00 551.0298729
A 29/05/2016 23:15 555.8607307
A 29/05/2016 23:30 556.7467247
A 29/05/2016 23:45 557.1482762
A 30/05/2016 00:00 555.1188481
A 30/05/2016 00:15 553.2834776
A 30/05/2016 00:30 551.7969474
A 30/05/2016 00:45 553.4107394
A 30/05/2016 01:00 552.9719455
A 30/05/2016 01:15 555.1907765
A 30/05/2016 01:30 552.9392159
A 30/05/2016 01:45 556.1415515
A 30/05/2016 02:00 551.3208113
A 30/05/2016 02:15 555.6778853
A 30/05/2016 02:30 558.9293734
A 30/05/2016 02:45 559.9938367
A 30/05/2016 03:00 559.0903515
A 30/05/2016 03:15 562.6599091
A 30/05/2016 03:30 564.284598
A 30/05/2016 03:45 560.8398195
A 30/05/2016 04:00 563.6686439
A 30/05/2016 04:15 561.4345947
A 30/05/2016 04:30 559.0118588
A 30/05/2016 04:45 561.4771546
A 30/05/2016 05:00 560.8053913
A 30/05/2016 05:15 556.7005345
A 30/05/2016 05:30 554.22468
A 30/05/2016 05:45 550.7212416
A 30/05/2016 06:00 553.774174
A 30/05/2016 06:15 555.7583899
A 30/05/2016 06:30 557.0187632
A 30/05/2016 06:45 554.6857896
A 30/05/2016 07:00 554.4765331
A 30/05/2016 07:15 552.5757717
A 30/05/2016 07:30 555.2563676
A 30/05/2016 07:45 553.5450762
A 30/05/2016 08:00 551.2569376
A 30/05/2016 08:15 551.7263233
A 30/05/2016 08:30 548.9351753
A 30/05/2016 08:45 546.1492609
A 30/05/2016 09:00 545.516713
A 30/05/2016 09:15 546.7990486
A 30/05/2016 09:30 544.7450563
A 30/05/2016 09:45 542.0217215
A 30/05/2016 10:00 542.0258711
A 30/05/2016 10:15 545.6676747
A 30/05/2016 10:30 548.9624457
A 30/05/2016 10:45 547.921157
A 30/05/2016 11:00 550.6783721
A 30/05/2016 11:15 552.0014279
A 30/05/2016 11:30 554.0288217
A 30/05/2016 11:45 552.1263134
A 30/05/2016 12:00 549.550576
A 30/05/2016 12:15 547.8079265
A 30/05/2016 12:30 551.3026201
A 30/05/2016 12:45 549.9550233
A 30/05/2016 13:00 553.4813578
A 30/05/2016 13:15 556.5084731
A 30/05/2016 13:30 554.0244103
A 30/05/2016 13:45 555.3126946
A 30/05/2016 14:00 558.133824
A 30/05/2016 14:15 557.6626154
A 30/05/2016 14:30 559.7515283
A 30/05/2016 14:45 560.4347443
A 30/05/2016 15:00 558.6436797
A 30/05/2016 15:15 555.00754
A 30/05/2016 15:30 553.4700457
A 30/05/2016 15:45 552.3512078
A 30/05/2016 16:00 554.7501108
A 30/05/2016 16:15 553.7217279
A 30/05/2016 16:30 551.8896247
A 30/05/2016 16:45 551.1123782
A 30/05/2016 17:00 551.7316701
A 30/05/2016 17:15 549.8934832
A 30/05/2016 17:30 552.0212273
A 30/05/2016 17:45 552.8600891
A 30/05/2016 18:00 549.8054227
A 30/05/2016 18:15 546.3426347
A 30/05/2016 18:30 547.60672
A 30/05/2016 18:45 550.5353637
A 30/05/2016 19:00 553.2863966
A 30/05/2016 19:15 553.1217521
A 30/05/2016 19:30 550.4687461
A 30/05/2016 19:45 547.0925256
A 30/05/2016 20:00 546.301695
A 30/05/2016 20:15 547.6573104
A 30/05/2016 20:30 544.5921177
A 30/05/2016 20:45 543.9434068
A 30/05/2016 21:00 541.0384972
A 30/05/2016 21:15 538.1421637
A 30/05/2016 21:30 536.9005986
A 30/05/2016 21:45 534.7886518
A 30/05/2016 22:00 535.0202763
A 30/05/2016 22:15 532.2809759
A 30/05/2016 22:30 528.0531663
A 30/05/2016 22:45 526.3701666
A 30/05/2016 23:00 526.5788652
A 30/05/2016 23:15 528.2669507
A 30/05/2016 23:30 527.1251248
A 30/05/2016 23:45 527.6744231
A 31/05/2016 00:00 529.9578297
A 31/05/2016 00:15 525.098693
A 31/05/2016 00:30 521.7736734
A 31/05/2016 00:45 524.4043804
A 31/05/2016 01:00 527.0927773
A 31/05/2016 01:15 528.8743209
A 31/05/2016 01:30 527.2106303
A 31/05/2016 01:45 525.8356119
A 31/05/2016 02:00 524.993027
A 31/05/2016 02:15 525.138921
A 31/05/2016 02:30 523.7436488
A 31/05/2016 02:45 525.8006303
A 31/05/2016 03:00 529.2518516
A 31/05/2016 03:15 528.4364819
A 31/05/2016 03:30 530.3766922
A 31/05/2016 03:45 531.4836497
A 31/05/2016 04:00 535.0405551
A 31/05/2016 04:15 532.422054
A 31/05/2016 04:30 535.5472296
A 31/05/2016 04:45 536.8424257
A 31/05/2016 05:00 535.6866766
A 31/05/2016 05:15 535.177933
A 31/05/2016 05:30 531.8587348
A 31/05/2016 05:45 534.5500416
A 31/05/2016 06:00 536.7487642
A 31/05/2016 06:15 534.5047597
A 31/05/2016 06:30 537.7434472
A 31/05/2016 06:45 536.2103297
A 31/05/2016 07:00 534.3003777
A 31/05/2016 07:15 537.2720731
A 31/05/2016 07:30 536.4135723
A 31/05/2016 07:45 533.7651508
A 31/05/2016 08:00 537.4191071
A 31/05/2016 08:15 537.808962
A 31/05/2016 08:30 535.7542768
A 31/05/2016 08:45 532.9270735
A 31/05/2016 09:00 536.4425885
A 31/05/2016 09:15 532.7507978
A 31/05/2016 09:30 532.5963515
A 31/05/2016 09:45 533.039164
A 31/05/2016 10:00 531.4206721
A 31/05/2016 10:15 531.5716131
A 31/05/2016 10:30 532.2914666
A 31/05/2016 10:45 530.9618008
A 31/05/2016 11:00 531.3485077
A 31/05/2016 11:15 530.9806809
A 31/05/2016 11:30 527.9485916
A 31/05/2016 11:45 527.6692165
A 31/05/2016 12:00 526.6906502
A 31/05/2016 12:15 524.344453
A 31/05/2016 12:30 526.2037258
A 31/05/2016 12:45 525.037854
A 31/05/2016 13:00 522.4634028
A 31/05/2016 13:15 521.0588879
A 31/05/2016 13:30 517.6757116
A 31/05/2016 13:45 516.6201641
A 31/05/2016 14:00 515.969519
A 31/05/2016 14:15 513.904086
A 31/05/2016 14:30 514.0692942
A 31/05/2016 14:45 512.5225675
A 31/05/2016 15:00 510.8977313
A 31/05/2016 15:15 512.2503649
A 31/05/2016 15:30 512.5022097
A 31/05/2016 15:45 514.5306554
A 31/05/2016 16:00 513.7919976
A 31/05/2016 16:15 513.0118415
A 31/05/2016 16:30 513.4901886
A 31/05/2016 16:45 511.3693831
A 31/05/2016 17:00 512.4725371
A 31/05/2016 17:15 507.8084046
A 31/05/2016 17:30 510.8952002
A 31/05/2016 17:45 510.7606956
A 31/05/2016 18:00 514.1781921
A 31/05/2016 18:15 512.9852145
A 31/05/2016 18:30 512.4264463
A 31/05/2016 18:45 512.0923973
A 31/05/2016 19:00 513.2666606
A 31/05/2016 19:15 510.9043901
A 31/05/2016 19:30 513.7661189
A 31/05/2016 19:45 510.3100905
A 31/05/2016 20:00 510.5742457
A 31/05/2016 20:15 512.5068497
A 31/05/2016 20:30 516.0893132
A 31/05/2016 20:45 513.4419914
A 31/05/2016 21:00 512.1981996
A 31/05/2016 21:15 511.6079079
A 31/05/2016 21:30 515.2135677
A 31/05/2016 21:45 513.0531418
A 31/05/2016 22:00 516.6751815
A 31/05/2016 22:15 517.6381912
A 31/05/2016 22:30 516.081836
A 31/05/2016 22:45 517.5857142
A 31/05/2016 23:00 516.7094712
A 31/05/2016 23:15 519.2442451
A 31/05/2016 23:30 519.5219463
A 31/05/2016 23:45 521.9278797
A 01/06/2016 00:00 523.6351892
B 29/05/2016 00:00 510.1074409
B 29/05/2016 00:15 509.4783561
B 29/05/2016 00:30 507.9811894
B 29/05/2016 00:45 507.7402089
B 29/05/2016 01:00 506.4386493
B 29/05/2016 01:15 504.5252136
B 29/05/2016 01:30 504.4028378
B 29/05/2016 01:45 505.4720937
B 29/05/2016 02:00 506.6227636
B 29/05/2016 02:15 504.5942605
B 29/05/2016 02:30 504.6239479
B 29/05/2016 02:45 503.0405858
B 29/05/2016 03:00 502.5087352
B 29/05/2016 03:15 502.594891
B 29/05/2016 03:30 503.1232105
B 29/05/2016 03:45 502.9865451
B 29/05/2016 04:00 503.8515504
B 29/05/2016 04:15 504.4090464
B 29/05/2016 04:30 503.8821573
B 29/05/2016 04:45 502.9811802
B 29/05/2016 05:00 502.3866781
B 29/05/2016 05:15 502.2011011
B 29/05/2016 05:30 500.5237383
B 29/05/2016 05:45 501.5576117
B 29/05/2016 06:00 501.9809423
B 29/05/2016 06:15 504.0797981
B 29/05/2016 06:30 505.9220041
B 29/05/2016 06:45 505.2948032
B 29/05/2016 07:00 503.9941458
B 29/05/2016 07:15 505.5823111
B 29/05/2016 07:30 506.2487739
B 29/05/2016 07:45 505.6424243
B 29/05/2016 08:00 506.5807017
B 29/05/2016 08:15 505.2441447
B 29/05/2016 08:30 507.0338984
B 29/05/2016 08:45 505.4861255
B 29/05/2016 09:00 507.0563546
B 29/05/2016 09:15 505.8282167
B 29/05/2016 09:30 504.8716679
B 29/05/2016 09:45 506.6178478
B 29/05/2016 10:00 506.5571907
B 29/05/2016 10:15 505.5057549
B 29/05/2016 10:30 504.3231456
B 29/05/2016 10:45 503.0007632
B 29/05/2016 11:00 502.2679295
B 29/05/2016 11:15 500.7909197
B 29/05/2016 11:30 500.9904209
B 29/05/2016 11:45 500.8856784
B 29/05/2016 12:00 498.6590714
B 29/05/2016 12:15 500.8116779
B 29/05/2016 12:30 498.0950167
B 29/05/2016 12:45 497.1456918
B 29/05/2016 13:00 496.2240752
B 29/05/2016 13:15 494.9975906
B 29/05/2016 13:30 494.7650972
B 29/05/2016 13:45 494.3329302
B 29/05/2016 14:00 494.7168474
B 29/05/2016 14:15 496.2022187
B 29/05/2016 14:30 497.1356408
B 29/05/2016 14:45 495.6054744
B 29/05/2016 15:00 494.5084593
B 29/05/2016 15:15 493.8658523
B 29/05/2016 15:30 496.5904524
B 29/05/2016 15:45 495.7949769
B 29/05/2016 16:00 496.9092401
B 29/05/2016 16:15 498.5523014
B 29/05/2016 16:30 498.9257167
B 29/05/2016 16:45 498.6811188
B 29/05/2016 17:00 499.5462086
B 29/05/2016 17:15 501.1176235
B 29/05/2016 17:30 499.6057975
B 29/05/2016 17:45 499.5612788
B 29/05/2016 18:00 500.6190735
B 29/05/2016 18:15 500.9127819
B 29/05/2016 18:30 501.8801839
B 29/05/2016 18:45 504.3603133
B 29/05/2016 19:00 502.8622661
B 29/05/2016 19:15 503.9193149
B 29/05/2016 19:30 502.6565231
B 29/05/2016 19:45 501.6256821
B 29/05/2016 20:00 501.4509637
B 29/05/2016 20:15 500.2880206
B 29/05/2016 20:30 500.1565649
B 29/05/2016 20:45 501.3625369
B 29/05/2016 21:00 500.0630344
B 29/05/2016 21:15 501.7926821
B 29/05/2016 21:30 503.4193341
B 29/05/2016 21:45 502.7538884
B 29/05/2016 22:00 505.176439
B 29/05/2016 22:15 505.5677441
B 29/05/2016 22:30 506.0633814
B 29/05/2016 22:45 505.7312441
B 29/05/2016 23:00 505.9906441
B 29/05/2016 23:15 508.0139625
B 29/05/2016 23:30 506.8618401
B 29/05/2016 23:45 507.6716198
B 30/05/2016 00:00 508.4473468
B 30/05/2016 00:15 507.6440545
B 30/05/2016 00:30 509.5641338
B 30/05/2016 00:45 512.0028468
B 30/05/2016 01:00 514.1514049
B 30/05/2016 01:15 515.3211413
B 30/05/2016 01:30 513.5455395
B 30/05/2016 01:45 511.5523587
B 30/05/2016 02:00 512.9264097
B 30/05/2016 02:15 515.4574358
B 30/05/2016 02:30 517.1332525
B 30/05/2016 02:45 515.4057772
B 30/05/2016 03:00 516.9133467
B 30/05/2016 03:15 517.3368279
B 30/05/2016 03:30 518.2346286
B 30/05/2016 03:45 518.740015
B 30/05/2016 04:00 520.6778866
B 30/05/2016 04:15 522.2782287
B 30/05/2016 04:30 521.8396631
B 30/05/2016 04:45 521.1479839
B 30/05/2016 05:00 521.1492121
B 30/05/2016 05:15 520.0665007
B 30/05/2016 05:30 520.0902711
B 30/05/2016 05:45 520.5135621
B 30/05/2016 06:00 521.5791061
B 30/05/2016 06:15 524.2892006
B 30/05/2016 06:30 523.7919685
B 30/05/2016 06:45 525.3582219
B 30/05/2016 07:00 525.0232207
B 30/05/2016 07:15 523.919446
B 30/05/2016 07:30 523.4941097
B 30/05/2016 07:45 523.1485982
B 30/05/2016 08:00 522.2483711
B 30/05/2016 08:15 522.5615535
B 30/05/2016 08:30 521.7703828
B 30/05/2016 08:45 522.3600121
B 30/05/2016 09:00 522.4822397
B 30/05/2016 09:15 523.2910783
B 30/05/2016 09:30 522.8484414
B 30/05/2016 09:45 523.1098462
B 30/05/2016 10:00 521.4972786
B 30/05/2016 10:15 520.4855816
B 30/05/2016 10:30 519.4389551
B 30/05/2016 10:45 521.2496762
B 30/05/2016 11:00 519.204583
B 30/05/2016 11:15 520.5493567
B 30/05/2016 11:30 522.4667067
B 30/05/2016 11:45 523.6902042
B 30/05/2016 12:00 522.9920375
B 30/05/2016 12:15 522.7089751
B 30/05/2016 12:30 522.5198194
B 30/05/2016 12:45 523.5910113
B 30/05/2016 13:00 523.1362417
B 30/05/2016 13:15 522.9936435
B 30/05/2016 13:30 521.1950705
B 30/05/2016 13:45 519.4878704
B 30/05/2016 14:00 519.7009157
B 30/05/2016 14:15 518.5044303
B 30/05/2016 14:30 518.9684407
B 30/05/2016 14:45 517.8571811
B 30/05/2016 15:00 516.5611773
B 30/05/2016 15:15 513.8629471
B 30/05/2016 15:30 514.0437775
B 30/05/2016 15:45 513.7186994
B 30/05/2016 16:00 514.2145177
B 30/05/2016 16:15 515.3590705
B 30/05/2016 16:30 516.5523808
B 30/05/2016 16:45 517.9429559
B 30/05/2016 17:00 519.5993226
B 30/05/2016 17:15 521.5051446
B 30/05/2016 17:30 521.5728534
B 30/05/2016 17:45 521.1299462
B 30/05/2016 18:00 522.983731
B 30/05/2016 18:15 523.8866903
B 30/05/2016 18:30 524.0626644
B 30/05/2016 18:45 524.0767448
B 30/05/2016 19:00 525.2717991
B 30/05/2016 19:15 524.3429142
B 30/05/2016 19:30 526.1772519
B 30/05/2016 19:45 526.4310259
B 30/05/2016 20:00 526.7955392
B 30/05/2016 20:15 527.2098623
B 30/05/2016 20:30 526.6826928
B 30/05/2016 20:45 526.015932
B 30/05/2016 21:00 528.1082947
B 30/05/2016 21:15 528.6352877
B 30/05/2016 21:30 526.5618128
B 30/05/2016 21:45 526.4949231
B 30/05/2016 22:00 525.1826637
B 30/05/2016 22:15 525.6861552
B 30/05/2016 22:30 524.989612
B 30/05/2016 22:45 525.0257859
B 30/05/2016 23:00 525.3865229
B 30/05/2016 23:15 526.8242244
B 30/05/2016 23:30 528.6773829
B 30/05/2016 23:45 526.6220698
B 31/05/2016 00:00 526.9092846
B 31/05/2016 00:15 527.5886418
B 31/05/2016 00:30 527.075524
B 31/05/2016 00:45 526.2835911
B 31/05/2016 01:00 524.7501347
B 31/05/2016 01:15 521.9042405
B 31/05/2016 01:30 522.604842
B 31/05/2016 01:45 521.1474592
B 31/05/2016 02:00 521.6528138
B 31/05/2016 02:15 524.343111
B 31/05/2016 02:30 523.5930039
B 31/05/2016 02:45 525.9425653
B 31/05/2016 03:00 525.8769262
B 31/05/2016 03:15 525.194179
B 31/05/2016 03:30 524.1480068
B 31/05/2016 03:45 524.9946661
B 31/05/2016 04:00 526.9409895
B 31/05/2016 04:15 525.6614336
B 31/05/2016 04:30 525.7017076
B 31/05/2016 04:45 527.1852111
B 31/05/2016 05:00 527.4302438
B 31/05/2016 05:15 525.3311226
B 31/05/2016 05:30 523.3433025
B 31/05/2016 05:45 522.6229206
B 31/05/2016 06:00 523.0074403
B 31/05/2016 06:15 522.893221
B 31/05/2016 06:30 523.8502695
B 31/05/2016 06:45 523.9642148
B 31/05/2016 07:00 524.8111493
B 31/05/2016 07:15 525.0176806
B 31/05/2016 07:30 524.1327969
B 31/05/2016 07:45 522.684379
B 31/05/2016 08:00 521.7867487
B 31/05/2016 08:15 520.6237076
B 31/05/2016 08:30 523.753471
B 31/05/2016 08:45 522.4504975
B 31/05/2016 09:00 519.2087567
B 31/05/2016 09:15 519.4498578
B 31/05/2016 09:30 520.5964494
B 31/05/2016 09:45 521.8707462
B 31/05/2016 10:00 521.996284
B 31/05/2016 10:15 520.7242689
B 31/05/2016 10:30 520.6193785
B 31/05/2016 10:45 521.5695168
B 31/05/2016 11:00 522.4336183
B 31/05/2016 11:15 523.0209776
B 31/05/2016 11:30 523.194935
B 31/05/2016 11:45 524.0477199
B 31/05/2016 12:00 525.0580045
B 31/05/2016 12:15 522.9500849
B 31/05/2016 12:30 521.0311967
B 31/05/2016 12:45 521.4103735
B 31/05/2016 13:00 518.8824553
B 31/05/2016 13:15 517.6773909
B 31/05/2016 13:30 516.7557538
B 31/05/2016 13:45 517.0762937
B 31/05/2016 14:00 516.2699521
B 31/05/2016 14:15 517.9990755
B 31/05/2016 14:30 514.9122356
B 31/05/2016 14:45 513.1837201
B 31/05/2016 15:00 513.4742273
B 31/05/2016 15:15 510.5349496
B 31/05/2016 15:30 511.2090183
B 31/05/2016 15:45 511.7962122
B 31/05/2016 16:00 511.7494438
B 31/05/2016 16:15 512.0192978
B 31/05/2016 16:30 511.9239676
B 31/05/2016 16:45 512.0410517
B 31/05/2016 17:00 512.7047215
B 31/05/2016 17:15 511.3355192
B 31/05/2016 17:30 510.3425196
B 31/05/2016 17:45 512.5177901
B 31/05/2016 18:00 514.6040716
B 31/05/2016 18:15 512.5829478
B 31/05/2016 18:30 513.6406062
B 31/05/2016 18:45 513.7979671
B 31/05/2016 19:00 513.0953032
B 31/05/2016 19:15 513.6208469
B 31/05/2016 19:30 512.6436595
B 31/05/2016 19:45 515.0799028
B 31/05/2016 20:00 517.5317204
B 31/05/2016 20:15 520.6946967
B 31/05/2016 20:30 519.0086102
B 31/05/2016 20:45 518.4984848
B 31/05/2016 21:00 517.9629652
B 31/05/2016 21:15 517.1738776
B 31/05/2016 21:30 519.5188243
B 31/05/2016 21:45 520.7921732
B 31/05/2016 22:00 522.0109667
B 31/05/2016 22:15 521.209986
B 31/05/2016 22:30 521.0993692
B 31/05/2016 22:45 520.9305072
B 31/05/2016 23:00 522.692311
B 31/05/2016 23:15 522.0469647
B 31/05/2016 23:30 522.9985893
B 31/05/2016 23:45 522.9272908
B 01/06/2016 00:00 521.3709718
C 29/05/2016 00:00 545.34
C 29/05/2016 00:15 546.7728186
C 29/05/2016 00:30 546.9721461
C 29/05/2016 00:45 547.7258699
C 29/05/2016 01:00 545.6775271
C 29/05/2016 01:15 543.9053565
C 29/05/2016 01:30 544.0839657
C 29/05/2016 01:45 546.5468806
C 29/05/2016 02:00 543.4863182
C 29/05/2016 02:15 541.8831435
C 29/05/2016 02:30 541.0604648
C 29/05/2016 02:45 541.096246
C 29/05/2016 03:00 540.9493482
C 29/05/2016 03:15 542.1111376
C 29/05/2016 03:30 541.5260901
C 29/05/2016 03:45 542.713504
C 29/05/2016 04:00 541.7092578
C 29/05/2016 04:15 540.4445072
C 29/05/2016 04:30 538.4341753
C 29/05/2016 04:45 541.1116996
C 29/05/2016 05:00 539.1045576
C 29/05/2016 05:15 539.2598721
C 29/05/2016 05:30 538.3597477
C 29/05/2016 05:45 538.2227399
C 29/05/2016 06:00 539.0158563
C 29/05/2016 06:15 537.4061055
C 29/05/2016 06:30 535.6024115
C 29/05/2016 06:45 534.4931793
C 29/05/2016 07:00 533.9724817
C 29/05/2016 07:15 533.3963627
C 29/05/2016 07:30 534.7244687
C 29/05/2016 07:45 534.9524876
C 29/05/2016 08:00 535.4605555
C 29/05/2016 08:15 535.0066088
C 29/05/2016 08:30 533.943408
C 29/05/2016 08:45 532.2720197
C 29/05/2016 09:00 530.6466774
C 29/05/2016 09:15 531.6691703
C 29/05/2016 09:30 530.4588392
C 29/05/2016 09:45 530.7789926
C 29/05/2016 10:00 532.0363955
C 29/05/2016 10:15 531.8028869
C 29/05/2016 10:30 533.2862229
C 29/05/2016 10:45 532.9726253
C 29/05/2016 11:00 535.4232562
C 29/05/2016 11:15 533.7796002
C 29/05/2016 11:30 533.8617514
C 29/05/2016 11:45 535.6279909
C 29/05/2016 12:00 537.037182
C 29/05/2016 12:15 537.6716426
C 29/05/2016 12:30 535.3037722
C 29/05/2016 12:45 535.9820629
C 29/05/2016 13:00 535.6803759
C 29/05/2016 13:15 535.629936
C 29/05/2016 13:30 536.0423345
C 29/05/2016 13:45 533.0337716
C 29/05/2016 14:00 530.0132012
C 29/05/2016 14:15 528.9393214
C 29/05/2016 14:30 526.6451423
C 29/05/2016 14:45 525.6312847
C 29/05/2016 15:00 525.1496452
C 29/05/2016 15:15 524.6734262
C 29/05/2016 15:30 526.2457074
C 29/05/2016 15:45 528.8429215
C 29/05/2016 16:00 531.5317897
C 29/05/2016 16:15 531.4066623
C 29/05/2016 16:30 532.3768153
C 29/05/2016 16:45 531.2293846
C 29/05/2016 17:00 532.7586889
C 29/05/2016 17:15 532.264773
C 29/05/2016 17:30 533.3254262
C 29/05/2016 17:45 533.8228427
C 29/05/2016 18:00 534.4883864
C 29/05/2016 18:15 533.0441546
C 29/05/2016 18:30 534.1371114
C 29/05/2016 18:45 536.4774685
C 29/05/2016 19:00 535.3969916
C 29/05/2016 19:15 537.7374533
C 29/05/2016 19:30 538.1231728
C 29/05/2016 19:45 537.4536113
C 29/05/2016 20:00 536.8621689
C 29/05/2016 20:15 537.2345057
C 29/05/2016 20:30 539.1938906
C 29/05/2016 20:45 538.4000048
C 29/05/2016 21:00 538.3809471
C 29/05/2016 21:15 537.4504115
C 29/05/2016 21:30 537.8934216
C 29/05/2016 21:45 536.2850209
C 29/05/2016 22:00 537.10143
C 29/05/2016 22:15 538.290198
C 29/05/2016 22:30 537.7509147
C 29/05/2016 22:45 537.3085946
C 29/05/2016 23:00 535.4323737
C 29/05/2016 23:15 535.2058517
C 29/05/2016 23:30 535.4213295
C 29/05/2016 23:45 532.6335646
C 30/05/2016 00:00 532.7011355
C 30/05/2016 00:15 533.046902
C 30/05/2016 00:30 533.201982
C 30/05/2016 00:45 533.6185599
C 30/05/2016 01:00 532.8733177
C 30/05/2016 01:15 531.4444006
C 30/05/2016 01:30 532.2802281
C 30/05/2016 01:45 533.2109254
C 30/05/2016 02:00 534.957622
C 30/05/2016 02:15 536.2281069
C 30/05/2016 02:30 535.5669071
C 30/05/2016 02:45 534.0053924
C 30/05/2016 03:00 533.359895
C 30/05/2016 03:15 532.4561707
C 30/05/2016 03:30 531.450394
C 30/05/2016 03:45 529.1751327
C 30/05/2016 04:00 528.1916398
C 30/05/2016 04:15 529.4976593
C 30/05/2016 04:30 529.1447159
C 30/05/2016 04:45 529.2310819
C 30/05/2016 05:00 527.0981939
C 30/05/2016 05:15 526.5615238
C 30/05/2016 05:30 525.3350631
C 30/05/2016 05:45 527.7489277
C 30/05/2016 06:00 528.5725581
C 30/05/2016 06:15 530.7840557
C 30/05/2016 06:30 528.6980781
C 30/05/2016 06:45 528.81041
C 30/05/2016 07:00 528.9263769
C 30/05/2016 07:15 528.895113
C 30/05/2016 07:30 527.449361
C 30/05/2016 07:45 528.5729075
C 30/05/2016 08:00 527.6145192
C 30/05/2016 08:15 527.0488239
C 30/05/2016 08:30 526.8199611
C 30/05/2016 08:45 523.9893422
C 30/05/2016 09:00 523.2093967
C 30/05/2016 09:15 523.4656446
C 30/05/2016 09:30 523.1120497
C 30/05/2016 09:45 525.5552898
C 30/05/2016 10:00 524.6354974
C 30/05/2016 10:15 522.3541567
C 30/05/2016 10:30 522.6319615
C 30/05/2016 10:45 523.7062841
C 30/05/2016 11:00 521.6487901
C 30/05/2016 11:15 523.0760688
C 30/05/2016 11:30 521.6912926
C 30/05/2016 11:45 521.366081
C 30/05/2016 12:00 522.6603775
C 30/05/2016 12:15 519.5293301
C 30/05/2016 12:30 522.5732256
C 30/05/2016 12:45 522.5295291
C 30/05/2016 13:00 522.6140243
C 30/05/2016 13:15 522.1766661
C 30/05/2016 13:30 519.4788278
C 30/05/2016 13:45 520.1659406
C 30/05/2016 14:00 518.628274
C 30/05/2016 14:15 517.4128992
C 30/05/2016 14:30 515.4959282
C 30/05/2016 14:45 517.4514989
C 30/05/2016 15:00 518.026674
C 30/05/2016 15:15 519.3335824
C 30/05/2016 15:30 520.136589
C 30/05/2016 15:45 519.4963134
C 30/05/2016 16:00 518.2031343
C 30/05/2016 16:15 514.7063183
C 30/05/2016 16:30 512.529947
C 30/05/2016 16:45 511.976341
C 30/05/2016 17:00 510.826492
C 30/05/2016 17:15 511.3154556
C 30/05/2016 17:30 511.4441859
C 30/05/2016 17:45 510.8608748
C 30/05/2016 18:00 508.2907919
C 30/05/2016 18:15 507.4628143
C 30/05/2016 18:30 506.2727148
C 30/05/2016 18:45 506.0515682
C 30/05/2016 19:00 507.4804852
C 30/05/2016 19:15 505.4696883
C 30/05/2016 19:30 504.0022091
C 30/05/2016 19:45 505.4443491
C 30/05/2016 20:00 506.2630873
C 30/05/2016 20:15 504.3218148
C 30/05/2016 20:30 506.6199105
C 30/05/2016 20:45 505.1272859
C 30/05/2016 21:00 504.5000939
C 30/05/2016 21:15 504.1591546
C 30/05/2016 21:30 503.127244
C 30/05/2016 21:45 505.7424208
C 30/05/2016 22:00 503.1760483
C 30/05/2016 22:15 502.4503795
C 30/05/2016 22:30 502.6185585
C 30/05/2016 22:45 499.8305997
C 30/05/2016 23:00 501.3683784
C 30/05/2016 23:15 501.4825654
C 30/05/2016 23:30 501.0339044
C 30/05/2016 23:45 501.8669458
C 31/05/2016 00:00 500.9799771
C 31/05/2016 00:15 501.8043632
C 31/05/2016 00:30 500.3266941
C 31/05/2016 00:45 499.8641168
C 31/05/2016 01:00 499.2620617
C 31/05/2016 01:15 498.1820637
C 31/05/2016 01:30 496.7414832
C 31/05/2016 01:45 498.937458
C 31/05/2016 02:00 498.8744959
C 31/05/2016 02:15 497.624681
C 31/05/2016 02:30 496.6552799
C 31/05/2016 02:45 495.767864
C 31/05/2016 03:00 495.9593999
C 31/05/2016 03:15 497.2740879
C 31/05/2016 03:30 495.1563498
C 31/05/2016 03:45 495.6854891
C 31/05/2016 04:00 495.4085781
C 31/05/2016 04:15 494.9036431
C 31/05/2016 04:30 495.4922843
C 31/05/2016 04:45 494.0785723
C 31/05/2016 05:00 494.9903171
C 31/05/2016 05:15 496.4049191
C 31/05/2016 05:30 495.9700088
C 31/05/2016 05:45 494.585575
C 31/05/2016 06:00 494.3708995
C 31/05/2016 06:15 495.2271882
C 31/05/2016 06:30 493.9411701
C 31/05/2016 06:45 495.0897761
C 31/05/2016 07:00 494.8952357
C 31/05/2016 07:15 494.4241947
C 31/05/2016 07:30 495.9199629
C 31/05/2016 07:45 495.2168154
C 31/05/2016 08:00 494.0258872
C 31/05/2016 08:15 493.9229132
C 31/05/2016 08:30 496.2036439
C 31/05/2016 08:45 495.0936318
C 31/05/2016 09:00 497.047671
C 31/05/2016 09:15 495.6417724
C 31/05/2016 09:30 493.2842011
C 31/05/2016 09:45 493.8727385
C 31/05/2016 10:00 493.65124
C 31/05/2016 10:15 493.1874671
C 31/05/2016 10:30 495.2285907
C 31/05/2016 10:45 496.7489301
C 31/05/2016 11:00 496.1433004
C 31/05/2016 11:15 497.8195115
C 31/05/2016 11:30 498.8393796
C 31/05/2016 11:45 498.8780783
C 31/05/2016 12:00 498.6151412
C 31/05/2016 12:15 497.0829096
C 31/05/2016 12:30 496.516896
C 31/05/2016 12:45 498.2705542
C 31/05/2016 13:00 500.482599
C 31/05/2016 13:15 501.7712623
C 31/05/2016 13:30 502.0955633
C 31/05/2016 13:45 501.2595246
C 31/05/2016 14:00 501.6030057
C 31/05/2016 14:15 502.5442069
C 31/05/2016 14:30 503.0226583
C 31/05/2016 14:45 504.4798589
C 31/05/2016 15:00 503.1997208
C 31/05/2016 15:15 503.5848643
C 31/05/2016 15:30 505.3081851
C 31/05/2016 15:45 503.7913617
C 31/05/2016 16:00 504.8426509
C 31/05/2016 16:15 506.2400909
C 31/05/2016 16:30 505.9572268
C 31/05/2016 16:45 506.3032694
C 31/05/2016 17:00 506.6300401
C 31/05/2016 17:15 505.3902574
C 31/05/2016 17:30 507.6127027
C 31/05/2016 17:45 507.1510643
C 31/05/2016 18:00 506.1002806
C 31/05/2016 18:15 507.6677867
C 31/05/2016 18:30 506.0856075
C 31/05/2016 18:45 508.3407255
C 31/05/2016 19:00 507.3309558
C 31/05/2016 19:15 507.4170269
C 31/05/2016 19:30 506.7022684
C 31/05/2016 19:45 509.2353728
C 31/05/2016 20:00 507.0689575
C 31/05/2016 20:15 505.9158199
C 31/05/2016 20:30 507.484604
C 31/05/2016 20:45 507.5888482
C 31/05/2016 21:00 507.4688941
C 31/05/2016 21:15 506.7242284
C 31/05/2016 21:30 507.5753834
C 31/05/2016 21:45 507.3396743
C 31/05/2016 22:00 508.4012708
C 31/05/2016 22:15 507.4766916
C 31/05/2016 22:30 504.4703175
C 31/05/2016 22:45 505.9105892
C 31/05/2016 23:00 508.2031306
C 31/05/2016 23:15 509.4260869
C 31/05/2016 23:30 509.4516796
C 31/05/2016 23:45 506.7519703
C 01/06/2016 00:00 507.4812132
D 29/05/2016 00:00 545.34
D 29/05/2016 00:15 547.5353545
D 29/05/2016 00:30 546.9205487
D 29/05/2016 00:45 546.5836755
D 29/05/2016 01:00 548.756975
D 29/05/2016 01:15 550.8587718
D 29/05/2016 01:30 549.0191549
D 29/05/2016 01:45 548.0226258
D 29/05/2016 02:00 546.9607707
D 29/05/2016 02:15 545.9083222
D 29/05/2016 02:30 544.3906145
D 29/05/2016 02:45 543.6593821
D 29/05/2016 03:00 543.5429403
D 29/05/2016 03:15 540.7902351
D 29/05/2016 03:30 539.4358644
D 29/05/2016 03:45 539.3956159
D 29/05/2016 04:00 537.1776294
D 29/05/2016 04:15 535.1626087
D 29/05/2016 04:30 537.5004787
D 29/05/2016 04:45 537.040612
D 29/05/2016 05:00 536.3201127
D 29/05/2016 05:15 537.8148983
D 29/05/2016 05:30 535.4789592
D 29/05/2016 05:45 534.6981719
D 29/05/2016 06:00 536.4596124
D 29/05/2016 06:15 535.8466031
D 29/05/2016 06:30 535.2686373
D 29/05/2016 06:45 534.3445604
D 29/05/2016 07:00 535.2257111
D 29/05/2016 07:15 536.8871909
D 29/05/2016 07:30 535.1816115
D 29/05/2016 07:45 537.4981684
D 29/05/2016 08:00 539.8333624
D 29/05/2016 08:15 540.235376
D 29/05/2016 08:30 541.3403977
D 29/05/2016 08:45 541.3662191
D 29/05/2016 09:00 542.0407276
D 29/05/2016 09:15 543.0166006
D 29/05/2016 09:30 543.2084003
D 29/05/2016 09:45 542.640607
D 29/05/2016 10:00 539.4880774
D 29/05/2016 10:15 539.5322996
D 29/05/2016 10:30 539.97315
D 29/05/2016 10:45 538.6275828
D 29/05/2016 11:00 536.4152407
D 29/05/2016 11:15 536.4047315
D 29/05/2016 11:30 536.0765132
D 29/05/2016 11:45 533.6435254
D 29/05/2016 12:00 535.6993038
D 29/05/2016 12:15 535.6497179
D 29/05/2016 12:30 535.2782258
D 29/05/2016 12:45 533.6926
D 29/05/2016 13:00 536.0358088
D 29/05/2016 13:15 536.1535221
D 29/05/2016 13:30 533.2983272
D 29/05/2016 13:45 531.4838363
D 29/05/2016 14:00 528.2878914
D 29/05/2016 14:15 527.2646075
D 29/05/2016 14:30 525.685828
D 29/05/2016 14:45 527.3914266
D 29/05/2016 15:00 524.8719628
D 29/05/2016 15:15 523.5458014
D 29/05/2016 15:30 523.0453768
D 29/05/2016 15:45 521.7156544
D 29/05/2016 16:00 522.8598714
D 29/05/2016 16:15 523.6177799
D 29/05/2016 16:30 524.1219289
D 29/05/2016 16:45 525.9518564
D 29/05/2016 17:00 528.5916097
D 29/05/2016 17:15 527.6141828
D 29/05/2016 17:30 526.8106824
D 29/05/2016 17:45 525.0185409
D 29/05/2016 18:00 523.7936493
D 29/05/2016 18:15 524.5875068
D 29/05/2016 18:30 523.9476458
D 29/05/2016 18:45 521.2918234
D 29/05/2016 19:00 521.5679741
D 29/05/2016 19:15 520.8189375
D 29/05/2016 19:30 522.0249331
D 29/05/2016 19:45 520.9727425
D 29/05/2016 20:00 521.7290925
D 29/05/2016 20:15 522.771996
D 29/05/2016 20:30 525.1244983
D 29/05/2016 20:45 522.5574461
D 29/05/2016 21:00 524.7873633
D 29/05/2016 21:15 526.376838
D 29/05/2016 21:30 525.8408273
D 29/05/2016 21:45 523.874124
D 29/05/2016 22:00 520.719283
D 29/05/2016 22:15 521.9522235
D 29/05/2016 22:30 521.5247191
D 29/05/2016 22:45 520.2585328
D 29/05/2016 23:00 520.84088
D 29/05/2016 23:15 519.9790096
D 29/05/2016 23:30 519.8209399
D 29/05/2016 23:45 520.4996426
D 30/05/2016 00:00 517.9143034
D 30/05/2016 00:15 516.1008925
D 30/05/2016 00:30 514.724284
D 30/05/2016 00:45 513.6550139
D 30/05/2016 01:00 512.4743296
D 30/05/2016 01:15 513.3026559
D 30/05/2016 01:30 514.5589146
D 30/05/2016 01:45 513.2918388
D 30/05/2016 02:00 511.6989534
D 30/05/2016 02:15 510.1578211
D 30/05/2016 02:30 509.8031818
D 30/05/2016 02:45 510.156032
D 30/05/2016 03:00 507.8410083
D 30/05/2016 03:15 506.2269384
D 30/05/2016 03:30 506.1570617
D 30/05/2016 03:45 505.2907476
D 30/05/2016 04:00 502.5291125
D 30/05/2016 04:15 499.89533
D 30/05/2016 04:30 500.0705227
D 30/05/2016 04:45 499.1680436
D 30/05/2016 05:00 500.6174895
D 30/05/2016 05:15 501.7996381
D 30/05/2016 05:30 499.6842312
D 30/05/2016 05:45 497.5370357
D 30/05/2016 06:00 497.5593515
D 30/05/2016 06:15 495.148662
D 30/05/2016 06:30 494.5974752
D 30/05/2016 06:45 495.5683723
D 30/05/2016 07:00 497.2964711
D 30/05/2016 07:15 494.8559349
D 30/05/2016 07:30 494.6540077
D 30/05/2016 07:45 494.2174478
D 30/05/2016 08:00 491.7351685
D 30/05/2016 08:15 491.697884
D 30/05/2016 08:30 493.1555706
D 30/05/2016 08:45 492.1595149
D 30/05/2016 09:00 492.4512329
D 30/05/2016 09:15 493.5112381
D 30/05/2016 09:30 494.2487686
D 30/05/2016 09:45 494.5572297
D 30/05/2016 10:00 493.9387429
D 30/05/2016 10:15 491.9323535
D 30/05/2016 10:30 493.5525813
D 30/05/2016 10:45 491.3851586
D 30/05/2016 11:00 493.0400273
D 30/05/2016 11:15 493.5023386
D 30/05/2016 11:30 494.4806737
D 30/05/2016 11:45 493.782592
D 30/05/2016 12:00 492.8182525
D 30/05/2016 12:15 495.635283
D 30/05/2016 12:30 493.7478714
D 30/05/2016 12:45 495.7435173
D 30/05/2016 13:00 496.753058
D 30/05/2016 13:15 496.0090896
D 30/05/2016 13:30 497.7615177
D 30/05/2016 13:45 497.6093209
D 30/05/2016 14:00 497.7048752
D 30/05/2016 14:15 496.5275859
D 30/05/2016 14:30 495.7438961
D 30/05/2016 14:45 495.3133072
D 30/05/2016 15:00 496.7153446
D 30/05/2016 15:15 498.2599799
D 30/05/2016 15:30 499.6624896
D 30/05/2016 15:45 499.6027007
D 30/05/2016 16:00 500.425246
D 30/05/2016 16:15 498.7327602
D 30/05/2016 16:30 498.9389978
D 30/05/2016 16:45 499.4295351
D 30/05/2016 17:00 500.6960048
D 30/05/2016 17:15 500.5573517
D 30/05/2016 17:30 500.9202778
D 30/05/2016 17:45 499.1120747
D 30/05/2016 18:00 497.9173371
D 30/05/2016 18:15 499.6090763
D 30/05/2016 18:30 501.9877027
D 30/05/2016 18:45 501.4727003
D 30/05/2016 19:00 503.3855449
D 30/05/2016 19:15 501.7656355
D 30/05/2016 19:30 500.6321727
D 30/05/2016 19:45 501.0461083
D 30/05/2016 20:00 500.3512831
D 30/05/2016 20:15 499.1796704
D 30/05/2016 20:30 499.7798414
D 30/05/2016 20:45 500.6301684
D 30/05/2016 21:00 501.5579178
D 30/05/2016 21:15 501.4318469
D 30/05/2016 21:30 502.0280474
D 30/05/2016 21:45 502.7943367
D 30/05/2016 22:00 501.38901
D 30/05/2016 22:15 501.5462668
D 30/05/2016 22:30 501.9848927
D 30/05/2016 22:45 500.7992157
D 30/05/2016 23:00 501.7508667
D 30/05/2016 23:15 501.0590497
D 30/05/2016 23:30 503.2999131
D 30/05/2016 23:45 501.8630742
D 31/05/2016 00:00 501.8464895
D 31/05/2016 00:15 501.2998371
D 31/05/2016 00:30 498.7348811
D 31/05/2016 00:45 499.9204344
D 31/05/2016 01:00 501.7798942
D 31/05/2016 01:15 502.8398581
D 31/05/2016 01:30 501.5204543
D 31/05/2016 01:45 501.6483883
D 31/05/2016 02:00 502.1110673
D 31/05/2016 02:15 502.6050469
D 31/05/2016 02:30 502.6959561
D 31/05/2016 02:45 499.2271987
D 31/05/2016 03:00 498.7577525
D 31/05/2016 03:15 496.903329
D 31/05/2016 03:30 495.1947281
D 31/05/2016 03:45 493.6224617
D 31/05/2016 04:00 494.0047012
D 31/05/2016 04:15 494.9600391
D 31/05/2016 04:30 496.1709724
D 31/05/2016 04:45 496.7076373
D 31/05/2016 05:00 493.5678979
D 31/05/2016 05:15 490.8423652
D 31/05/2016 05:30 493.1789874
D 31/05/2016 05:45 491.4824452
D 31/05/2016 06:00 491.7701462
D 31/05/2016 06:15 491.0057025
D 31/05/2016 06:30 490.6416201
D 31/05/2016 06:45 489.9416159
D 31/05/2016 07:00 488.8436367
D 31/05/2016 07:15 488.4859353
D 31/05/2016 07:30 487.4840565
D 31/05/2016 07:45 487.6116734
D 31/05/2016 08:00 488.4085398
D 31/05/2016 08:15 489.0738252
D 31/05/2016 08:30 490.4365572
D 31/05/2016 08:45 489.3580445
D 31/05/2016 09:00 489.5167417
D 31/05/2016 09:15 491.7903414
D 31/05/2016 09:30 492.5953764
D 31/05/2016 09:45 492.5264751
D 31/05/2016 10:00 492.2948475
D 31/05/2016 10:15 490.3722526
D 31/05/2016 10:30 491.6651722
D 31/05/2016 10:45 491.3480966
D 31/05/2016 11:00 489.8559407
D 31/05/2016 11:15 490.359514
D 31/05/2016 11:30 490.9146458
D 31/05/2016 11:45 491.7005791
D 31/05/2016 12:00 490.5341346
D 31/05/2016 12:15 491.4971306
D 31/05/2016 12:30 491.2515283
D 31/05/2016 12:45 491.7038718
D 31/05/2016 13:00 490.5169658
D 31/05/2016 13:15 489.8070591
D 31/05/2016 13:30 487.5418609
D 31/05/2016 13:45 489.0359661
D 31/05/2016 14:00 487.7218012
D 31/05/2016 14:15 487.4745613
D 31/05/2016 14:30 488.1507147
D 31/05/2016 14:45 490.4664247
D 31/05/2016 15:00 493.4558981
D 31/05/2016 15:15 495.0500362
D 31/05/2016 15:30 496.9926327
D 31/05/2016 15:45 495.1613245
D 31/05/2016 16:00 497.8302506
D 31/05/2016 16:15 498.6232168
D 31/05/2016 16:30 496.3054855
D 31/05/2016 16:45 497.0256545
D 31/05/2016 17:00 497.9779059
D 31/05/2016 17:15 497.9221305
D 31/05/2016 17:30 500.2808774
D 31/05/2016 17:45 499.8226742
D 31/05/2016 18:00 497.4621121
D 31/05/2016 18:15 496.7770254
D 31/05/2016 18:30 498.3294072
D 31/05/2016 18:45 496.1042372
D 31/05/2016 19:00 493.3054217
D 31/05/2016 19:15 495.8744362
D 31/05/2016 19:30 497.0564465
D 31/05/2016 19:45 498.1841849
D 31/05/2016 20:00 498.1984064
D 31/05/2016 20:15 496.2192735
D 31/05/2016 20:30 495.2206624
D 31/05/2016 20:45 495.660406
D 31/05/2016 21:00 494.9321453
D 31/05/2016 21:15 496.4920012
D 31/05/2016 21:30 495.4019398
D 31/05/2016 21:45 496.5959585
D 31/05/2016 22:00 493.7341127
D 31/05/2016 22:15 495.9415721
D 31/05/2016 22:30 495.9187725
D 31/05/2016 22:45 496.9705789
D 31/05/2016 23:00 499.3169801
D 31/05/2016 23:15 500.5549218
D 31/05/2016 23:30 500.1535066
D 31/05/2016 23:45 501.6483869
D 01/06/2016 00:00 502.1128482
E 29/05/2016 00:00 545.34
E 29/05/2016 00:15 538.8797673
E 29/05/2016 00:30 534.648161
E 29/05/2016 00:45 533.2123383
E 29/05/2016 01:00 539.6528489
E 29/05/2016 01:15 543.2562466
E 29/05/2016 01:30 541.943047
E 29/05/2016 01:45 536.3441788
E 29/05/2016 02:00 531.9652623
E 29/05/2016 02:15 529.4625624
E 29/05/2016 02:30 535.7756339
E 29/05/2016 02:45 536.3219998
E 29/05/2016 03:00 538.3998278
E 29/05/2016 03:15 544.0231823
E 29/05/2016 03:30 544.7784279
E 29/05/2016 03:45 540.9133942
E 29/05/2016 04:00 537.1995927
E 29/05/2016 04:15 544.6279764
E 29/05/2016 04:30 547.9128293
E 29/05/2016 04:45 542.9134515
E 29/05/2016 05:00 546.7874925
E 29/05/2016 05:15 550.2554362
E 29/05/2016 05:30 554.8580552
E 29/05/2016 05:45 551.7347684
E 29/05/2016 06:00 557.0052536
E 29/05/2016 06:15 557.8020952
E 29/05/2016 06:30 550.6527938
E 29/05/2016 06:45 545.4323516
E 29/05/2016 07:00 543.8837129
E 29/05/2016 07:15 538.0443588
E 29/05/2016 07:30 536.0952897
E 29/05/2016 07:45 532.7925003
E 29/05/2016 08:00 536.3422856
E 29/05/2016 08:15 536.5730743
E 29/05/2016 08:30 530.7545528
E 29/05/2016 08:45 522.2598314
E 29/05/2016 09:00 526.0423645
E 29/05/2016 09:15 527.7931172
E 29/05/2016 09:30 531.3467688
E 29/05/2016 09:45 532.3509745
E 29/05/2016 10:00 537.521811
E 29/05/2016 10:15 538.450823
E 29/05/2016 10:30 537.344688
E 29/05/2016 10:45 542.215295
E 29/05/2016 11:00 540.1742003
E 29/05/2016 11:15 536.4905187
E 29/05/2016 11:30 539.5890634
E 29/05/2016 11:45 534.8435601
E 29/05/2016 12:00 527.2788161
E 29/05/2016 12:15 526.0397062
E 29/05/2016 12:30 532.2982888
E 29/05/2016 12:45 536.9608991
E 29/05/2016 13:00 532.0257437
E 29/05/2016 13:15 536.3153708
E 29/05/2016 13:30 531.6824928
E 29/05/2016 13:45 535.10558
E 29/05/2016 14:00 529.7353412
E 29/05/2016 14:15 523.9292605
E 29/05/2016 14:30 517.0078208
E 29/05/2016 14:45 522.7645489
E 29/05/2016 15:00 519.3873454
E 29/05/2016 15:15 519.8741779
E 29/05/2016 15:30 515.568376
E 29/05/2016 15:45 519.5172115
E 29/05/2016 16:00 517.0290168
E 29/05/2016 16:15 520.8169489
E 29/05/2016 16:30 514.7681156
E 29/05/2016 16:45 518.5606762
E 29/05/2016 17:00 522.8896343
E 29/05/2016 17:15 516.2982964
E 29/05/2016 17:30 514.0572183
E 29/05/2016 17:45 510.6985615
E 29/05/2016 18:00 507.2259078
E 29/05/2016 18:15 506.9438905
E 29/05/2016 18:30 503.5705823
E 29/05/2016 18:45 505.6408093
E 29/05/2016 19:00 507.5130787
E 29/05/2016 19:15 507.4361804
E 29/05/2016 19:30 505.4522749
E 29/05/2016 19:45 508.6789722
E 29/05/2016 20:00 511.6714615
E 29/05/2016 20:15 515.0716081
E 29/05/2016 20:30 514.6700264
E 29/05/2016 20:45 509.6022605
E 29/05/2016 21:00 508.1287503
E 29/05/2016 21:15 514.1318837
E 29/05/2016 21:30 510.1625137
E 29/05/2016 21:45 504.7005867
E 29/05/2016 22:00 503.3322166
E 29/05/2016 22:15 504.4593723
E 29/05/2016 22:30 503.2101962
E 29/05/2016 22:45 508.8098178
E 29/05/2016 23:00 510.4156122
E 29/05/2016 23:15 503.9789687
E 29/05/2016 23:30 498.0766125
E 29/05/2016 23:45 496.2279811
E 30/05/2016 00:00 493.4740324
E 30/05/2016 00:15 496.4272029
E 30/05/2016 00:30 492.9738602
E 30/05/2016 00:45 487.4638541
E 30/05/2016 01:00 484.0107918
E 30/05/2016 01:15 479.8776844
E 30/05/2016 01:30 480.0634722
E 30/05/2016 01:45 475.8493186
E 30/05/2016 02:00 480.284487
E 30/05/2016 02:15 481.9022234
E 30/05/2016 02:30 479.7046406
E 30/05/2016 02:45 473.3257745
E 30/05/2016 03:00 474.0833701
E 30/05/2016 03:15 476.2754299
E 30/05/2016 03:30 472.7503573
E 30/05/2016 03:45 469.656988
E 30/05/2016 04:00 466.7429919
E 30/05/2016 04:15 468.2987111
E 30/05/2016 04:30 468.2113921
E 30/05/2016 04:45 473.9827222
E 30/05/2016 05:00 473.4375217
E 30/05/2016 05:15 471.0598621
E 30/05/2016 05:30 475.1495298
E 30/05/2016 05:45 478.3312269
E 30/05/2016 06:00 472.7214955
E 30/05/2016 06:15 472.1520946
E 30/05/2016 06:30 475.8576522
E 30/05/2016 06:45 476.029321
E 30/05/2016 07:00 475.8439861
E 30/05/2016 07:15 472.4921252
E 30/05/2016 07:30 478.8177673
E 30/05/2016 07:45 480.6595523
E 30/05/2016 08:00 479.6338219
E 30/05/2016 08:15 478.7815687
E 30/05/2016 08:30 482.8818135
E 30/05/2016 08:45 481.0943509
E 30/05/2016 09:00 481.2546075
E 30/05/2016 09:15 475.296079
E 30/05/2016 09:30 477.8907198
E 30/05/2016 09:45 474.8167093
E 30/05/2016 10:00 469.3940597
E 30/05/2016 10:15 471.0912011
E 30/05/2016 10:30 478.4302729
E 30/05/2016 10:45 474.8573108
E 30/05/2016 11:00 474.7823062
E 30/05/2016 11:15 473.7918974
E 30/05/2016 11:30 473.6162389
E 30/05/2016 11:45 477.2142229
E 30/05/2016 12:00 475.1851759
E 30/05/2016 12:15 481.3161787
E 30/05/2016 12:30 480.4418284
E 30/05/2016 12:45 480.3859555
E 30/05/2016 13:00 485.1594367
E 30/05/2016 13:15 480.8022921
E 30/05/2016 13:30 488.3898908
E 30/05/2016 13:45 492.7800416
E 30/05/2016 14:00 498.829675
E 30/05/2016 14:15 495.225911
E 30/05/2016 14:30 494.0998847
E 30/05/2016 14:45 499.8283902
E 30/05/2016 15:00 497.6574173
E 30/05/2016 15:15 494.3330719
E 30/05/2016 15:30 496.9170383
E 30/05/2016 15:45 502.6053299
E 30/05/2016 16:00 502.6731427
E 30/05/2016 16:15 501.733304
E 30/05/2016 16:30 503.1039448
E 30/05/2016 16:45 496.6175034
E 30/05/2016 17:00 500.7231907
E 30/05/2016 17:15 506.5805081
E 30/05/2016 17:30 502.9667533
E 30/05/2016 17:45 506.0415171
E 30/05/2016 18:00 512.7725068
E 30/05/2016 18:15 505.5100981
E 30/05/2016 18:30 509.8468351
E 30/05/2016 18:45 504.6408741
E 30/05/2016 19:00 509.1430088
E 30/05/2016 19:15 506.5536657
E 30/05/2016 19:30 502.3897079
E 30/05/2016 19:45 496.1595638
E 30/05/2016 20:00 491.2939301
E 30/05/2016 20:15 489.7373433
E 30/05/2016 20:30 484.5912866
E 30/05/2016 20:45 484.2741122
E 30/05/2016 21:00 483.2791266
E 30/05/2016 21:15 482.4557132
E 30/05/2016 21:30 480.7319652
E 30/05/2016 21:45 476.2648896
E 30/05/2016 22:00 483.0166381
E 30/05/2016 22:15 482.9941361
E 30/05/2016 22:30 484.6150912
E 30/05/2016 22:45 482.5122264
E 30/05/2016 23:00 484.4579608
E 30/05/2016 23:15 489.4216942
E 30/05/2016 23:30 485.7530743
E 30/05/2016 23:45 486.1975384
E 31/05/2016 00:00 484.2648008
E 31/05/2016 00:15 480.1553913
E 31/05/2016 00:30 480.8339403
E 31/05/2016 00:45 486.911232
E 31/05/2016 01:00 482.9973849
E 31/05/2016 01:15 483.558634
E 31/05/2016 01:30 483.5207657
E 31/05/2016 01:45 483.5429697
E 31/05/2016 02:00 478.9938765
E 31/05/2016 02:15 484.7531623
E 31/05/2016 02:30 485.9360283
E 31/05/2016 02:45 480.316898
E 31/05/2016 03:00 476.3684965
E 31/05/2016 03:15 481.5399024
E 31/05/2016 03:30 480.0441261
E 31/05/2016 03:45 482.3184015
E 31/05/2016 04:00 482.3950406
E 31/05/2016 04:15 483.1499797
E 31/05/2016 04:30 486.7916524
E 31/05/2016 04:45 486.2448175
E 31/05/2016 05:00 486.3538845
E 31/05/2016 05:15 486.4850875
E 31/05/2016 05:30 491.0381874
E 31/05/2016 05:45 496.0897948
E 31/05/2016 06:00 491.6412625
E 31/05/2016 06:15 489.4657056
E 31/05/2016 06:30 481.4358875
E 31/05/2016 06:45 478.6996851
E 31/05/2016 07:00 482.6117343
E 31/05/2016 07:15 484.2523723
E 31/05/2016 07:30 486.2602163
E 31/05/2016 07:45 491.7053899
E 31/05/2016 08:00 492.9509678
E 31/05/2016 08:15 498.0217457
E 31/05/2016 08:30 503.8262395
E 31/05/2016 08:45 508.0692408
E 31/05/2016 09:00 503.9672647
E 31/05/2016 09:15 497.5424472
E 31/05/2016 09:30 501.2298001
E 31/05/2016 09:45 505.584747
E 31/05/2016 10:00 509.4041638
E 31/05/2016 10:15 506.2440599
E 31/05/2016 10:30 506.2099827
E 31/05/2016 10:45 510.5169636
E 31/05/2016 11:00 508.7930113
E 31/05/2016 11:15 515.6858033
E 31/05/2016 11:30 514.8688254
E 31/05/2016 11:45 516.2157037
E 31/05/2016 12:00 517.5643355
E 31/05/2016 12:15 522.3103308
E 31/05/2016 12:30 521.9068691
E 31/05/2016 12:45 518.3698621
E 31/05/2016 13:00 521.0502357
E 31/05/2016 13:15 522.0961268
E 31/05/2016 13:30 526.9096894
E 31/05/2016 13:45 526.7796963
E 31/05/2016 14:00 527.7040128
E 31/05/2016 14:15 532.1333362
E 31/05/2016 14:30 529.960447
E 31/05/2016 14:45 529.7477283
E 31/05/2016 15:00 534.8660156
E 31/05/2016 15:15 540.5734012
E 31/05/2016 15:30 541.4303093
E 31/05/2016 15:45 543.0276294
E 31/05/2016 16:00 538.4676397
E 31/05/2016 16:15 534.4667013
E 31/05/2016 16:30 533.5427165
E 31/05/2016 16:45 533.4424114
E 31/05/2016 17:00 532.2593771
E 31/05/2016 17:15 524.2024033
E 31/05/2016 17:30 523.9931154
E 31/05/2016 17:45 529.0429096
E 31/05/2016 18:00 527.5513331
E 31/05/2016 18:15 534.3322303
E 31/05/2016 18:30 538.6337638
E 31/05/2016 18:45 535.6465174
E 31/05/2016 19:00 542.1648485
E 31/05/2016 19:15 543.3480164
E 31/05/2016 19:30 540.9172607
E 31/05/2016 19:45 539.5208161
E 31/05/2016 20:00 546.0288007
E 31/05/2016 20:15 547.9438472
E 31/05/2016 20:30 541.4634671
E 31/05/2016 20:45 547.0706036
E 31/05/2016 21:00 545.390945
E 31/05/2016 21:15 545.1668765
E 31/05/2016 21:30 537.9441868
E 31/05/2016 21:45 539.7687837
E 31/05/2016 22:00 534.6690002
E 31/05/2016 22:15 535.364715
E 31/05/2016 22:30 540.7117133
E 31/05/2016 22:45 545.172706
E 31/05/2016 23:00 543.9429942
E 31/05/2016 23:15 549.197982
E 31/05/2016 23:30 545.0967223
E 31/05/2016 23:45 551.2527382
E 01/06/2016 00:00 550.6834332
<!DOCTYPE html>
<meta charset="utf-8">
<div id="chart"></div>
<style>
body {
font: 10px Arial;
}
.axis path {
display: none;
}
.axis line {
stroke-opacity: 0.3;
}
.line {
fill: none;
stroke: steelblue;
stroke-width: 1.5px;
}
.site--hover {
stroke: #000;
stroke-width: 4px;
}
button {
position: absolute;
top: 20px;
left: 80px;
}
.voronoi path {
fill: none;
pointer-events: all;
}
.voronoi--show path {
stroke: red;
stroke-opacity: 0.2;
}
</style>
<body>
<button>Reset</button>
<label id="form" for="show-voronoi">
Show Voronoi
<input type="checkbox" id="show-voronoi" disabled>
</label>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script>
var margin = {top: 20, right: 20, bottom: 50, left: 50},
width = 1000 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var parseTime = d3.timeParse("%d/%m/%Y %H:%M");
bisectDate = d3.bisector(function(d) { return d.dt; }).left;
formatValue = d3.format(",.2f"),
formatCurrency = function(d) { return "£" + formatValue(d); };
var x = d3.scaleTime()
.range([0, width]);
var y = d3.scaleLinear()
.range([height, 0]);
var z = d3.scaleOrdinal(d3.schemeCategory10);
var voronoi = d3.voronoi()
.x(function(d) { return x(d.dt); })
.y(function(d) { return y(d.price); })
.extent([[-margin.left, -margin.top], [width + margin.right, height + margin.bottom]]);
svg = d3.select('#chart')
.append("svg:svg")
.attr('width', width + margin.left + margin.right)
.attr('height', height + margin.top + margin.bottom)
.append("svg:g")
.attr("id","group")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
// Get the data
d3.csv("data_long.csv", function(error, data) {
if (error) throw error;
data.forEach(function(d,i) {
d.dt = parseTime(d.dt);
d.price = +d.price;
});
var nest=d3.nest()
.key(function(d) {return d.site;})
.sortKeys(d3.ascending)
.entries(data);
sites = {};
d3.map(data, function(d){return d.site;})
.keys() // unique sites
.forEach(function(d,i) {sites[d] = nest[i].values});
console.log("sites4:", sites);
// Scale the range of the data
var date_max = d3.max(data, function(d) { return d.dt; });
console.log("Date range: ", d3.extent(data, function(d) { return d.dt; }));
x.domain(d3.extent(data, function(d) { return d.dt; }));
y.domain(d3.extent(data, function(d) { return d.price; }));
z.domain(d3.map(data, function(d){return d.site;}).keys());
var zoom = d3.zoom()
.scaleExtent([0.75, 15000])
.translateExtent([[-100000, -100000], [100000, 100000]])
.on("zoom", zoomed);
var xAxis = d3.axisBottom(x)
.ticks((width + 2) / (height + 2) * 5)
.tickSize(-height)
.tickPadding(10);
var yAxis = d3.axisRight(y)
.ticks(5)
.tickSize(width)
.tickPadding(- 20 - width);
svg.append("text")
.attr("transform",
"translate(" + (width/2) + " ," + (height + margin.top + 20) + ")")
.style("font-size","12px")
.style("font-family", "sans-serif")
.style("text-anchor", "middle")
.text("Date/Time");
svg.append("text")
.attr("transform", "rotate(-90)")
.attr("y", 0 - margin.left/1.2)
.attr("x",0 - (height / 2))
.attr("dy", "1em")
.style("font-size","12px")
.style("text-anchor", "middle")
.text("Price");
var gX = svg.append("g")
.attr("class", "axis axis--x")
.attr("transform", "translate(0," + height + ")")
.call(xAxis);
var gY = svg.append("g")
.attr("class", "axis axis--y")
.call(yAxis);
svg.append("g")
.attr("transform", "translate(0," + height + ")")
.call(d3.axisBottom(x).ticks(0));
svg.append("g")
.call(d3.axisLeft(y).ticks(0));
var chartBody = svg.append("g")
.attr("class","chartbody")
.attr("clip-path", "url(#clip)");
for (var key in sites) {
if (sites.hasOwnProperty(key)){
console.log("key:", key, [sites[key]]);
var priceSeries = d3.line()
.x(function(d) { return x(d.dt);})
.y(function(d) { return y(d.price);});
chartBody.append("path")
.data([sites[key]])
.attr("class","line")
.attr("id",key)
.attr("d", priceSeries)
.style("stroke", z(key));
}
}
svg.append("defs").append("clipPath")
.attr("id", "clip")
.append("rect")
.attr("width", width)
.attr("height", height);
var focus = svg.append("g")
.attr("transform", "translate(-100,-100)");
focus.append("circle")
.attr("class", "y")
.style("stroke", "steelblue")
.attr("r", 4)
.attr("clip-path", "url(#clip)");
focus.append("text")
.attr("dy", ".35em")
.attr("clip-path", "url(#clip)");
var voronoiGroup = svg.append("g")
.attr("class", "voronoiParent")
.append("g")
.attr("class", "voronoi")
.attr("clip-path","url(#clip)");
voronoiGroup.selectAll("path")
.data(voronoi.polygons(data))
.enter()
.append("path")
.attr("d", function(d) { return d ? "M" + d.join("L") + "Z" : null; })
.on("mouseover", mouseover)
.on("mouseout", mouseout);
d3.select(".voronoiParent").call(zoom);
d3.select("button").on("click", resetted);
d3.select("#show-voronoi")
.property("disabled", false)
.on("change", function() { voronoiGroup.classed("voronoi--show", this.checked); });
function mouseover(d) {
var transform = d3.zoomTransform(d3.select(".voronoiParent")._groups[0][0]);
console.log(transform);
var xt = transform.rescaleX(x), yt = transform.rescaleY(y);
d3.select("#"+d.data.site).classed("site--hover", true);
focus.select("circle.y")
.attr('cx', function() {
return transform.applyX(x(d.data.dt));
})
.attr('cy', function() {
return transform.applyY(y(d.data.price));
})
.attr("transform", "translate(100,100)")
}
function mouseout(d) {
d3.select("#"+d.data.site).classed("site--hover", false);
focus.select("circle.y").attr("transform", "translate(-10000,-10000)");
}
function mouseDate(scale) {
var g = d3.select("#group")._groups[0][0]
var x0 = scale.invert(d3.mouse(g)[0])
i = bisectDate(data, x0, 1)
d0 = data[i - 1];
if (d0.dt === date_max) {
d = d0;
}
else {
var d1 = data[i]
d = x0 - d0.dt > d1.dt- x0 ? d1 : d0;
}
return d;
}
function zoomed() {
gX.call(xAxis.scale(d3.event.transform.rescaleX(x)));
gY.call(yAxis.scale(d3.event.transform.rescaleY(y)));
var t = d3.event.transform,
xt = t.rescaleX(x),
yt = t.rescaleY(y)
x_date = mouseDate(xt);
var priceSeries2 = d3.line()
.defined(function(d) { return d.price != 0; })
.x(function(d) { return xt(d.dt); })
.y(function(d) { return yt(d.price); });
var voronoi2 = d3.voronoi()
.x(function(d) { return xt(d.dt); })
.y(function(d) { return yt(d.price); })
.extent([[-margin.left, -margin.top], [width + margin.right, height + margin.bottom]]);
chartBody.selectAll("path")
.attr("d", priceSeries2);
focus.select("circle.y")
.attr('cx', function() {return t.applyX(x(x_date.dt)); })
.attr('cy', function() {return t.applyY(y(x_date.price)); });
voronoiGroup
.attr("transform", d3.event.transform)
}
function resetted() {
d3.select(".voronoiParent").transition()
.duration(750)
.call(zoom.transform, d3.zoomIdentity);
}
});
</script>
</body>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment