-
Notifications
You must be signed in to change notification settings - Fork 2
/
stats.json
2516 lines (2512 loc) · 436 KB
/
stats.json
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
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[at-loader] Using [email protected] from typescript and "tsconfig.json" from C:\Users\bl_000\Documents\reeemgame\ExpressApp1Starter/tsconfig.json.
[at-loader] Checking started in a separate process...
[at-loader] Ok, 2.196 sec.
{
"errors": [],
"warnings": [],
"version": "3.6.0",
"hash": "6068c125230a215f5a43",
"time": 12928,
"publicPath": "",
"assetsByChunkName": {
"partBundle": [
"./public/dist/partBundle.js",
"./public/dist/partBundle.js.map"
],
"connectBundle": [
"./public/dist/connectBundle.js",
"./public/dist/connectBundle.js.map"
]
},
"assets": [
{
"name": "./public/dist/partBundle.js",
"size": 150376,
"chunks": [
0
],
"chunkNames": [
"partBundle"
],
"emitted": true
},
{
"name": "./public/dist/connectBundle.js",
"size": 7056,
"chunks": [
1
],
"chunkNames": [
"connectBundle"
],
"emitted": true
},
{
"name": "./public/dist/partBundle.js.map",
"size": 252804,
"chunks": [
0
],
"chunkNames": [
"partBundle"
],
"emitted": true
},
{
"name": "./public/dist/connectBundle.js.map",
"size": 9120,
"chunks": [
1
],
"chunkNames": [
"connectBundle"
],
"emitted": true
}
],
"filteredAssets": 0,
"entrypoints": {
"partBundle": {
"chunks": [
0
],
"assets": [
"./public/dist/partBundle.js",
"./public/dist/partBundle.js.map"
]
},
"connectBundle": {
"chunks": [
1
],
"assets": [
"./public/dist/connectBundle.js",
"./public/dist/connectBundle.js.map"
]
}
},
"chunks": [
{
"id": 0,
"rendered": true,
"initial": true,
"entry": true,
"extraAsync": false,
"size": 146201,
"names": [
"partBundle"
],
"files": [
"./public/dist/partBundle.js",
"./public/dist/partBundle.js.map"
],
"hash": "59e4626e9c1dbad36926",
"parents": [],
"modules": [
{
"id": 0,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ClientView.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/ClientView.ts",
"index": 9,
"index2": 10,
"size": 3748,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientControl\\ParticipantController.ts",
"issuerId": 22,
"issuerName": "./public/express-publicDev/clientTypescript/ClientControl/ParticipantController.ts",
"profile": {
"factory": 533,
"building": 219
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 10,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ParticipantView.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/ParticipantView.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/ParticipantView.ts",
"type": "cjs require",
"userRequest": "./ClientView",
"loc": "6:21-44"
},
{
"moduleId": 11,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ClientGameView.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/ClientGameView.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/ClientGameView.ts",
"type": "cjs require",
"userRequest": "../ClientView/ClientView",
"loc": "4:21-56"
},
{
"moduleId": 22,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientControl\\ParticipantController.ts",
"module": "./public/express-publicDev/clientTypescript/ClientControl/ParticipantController.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientControl/ParticipantController.ts",
"type": "cjs require",
"userRequest": "../ClientView/ClientView",
"loc": "5:21-56"
},
{
"moduleId": 23,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientControl\\ClientGameController.ts",
"module": "./public/express-publicDev/clientTypescript/ClientControl/ClientGameController.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientControl/ClientGameController.ts",
"type": "cjs require",
"userRequest": "../ClientView/ClientView",
"loc": "6:21-56"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 2,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst MapView_1 = require(\"./MapView/MapView\");\nconst Time_1 = require(\"./TimeView/Time\");\nconst ScoreDialog_1 = require(\"./Dialogs/ScoreDialog\");\nvar DialogKeys;\n(function (DialogKeys) {\n DialogKeys[DialogKeys[\"ScoreDialog\"] = 0] = \"ScoreDialog\";\n DialogKeys[DialogKeys[\"ProfileChangedDialog\"] = 1] = \"ProfileChangedDialog\";\n DialogKeys[DialogKeys[\"WelcomeDialog\"] = 2] = \"WelcomeDialog\";\n})(DialogKeys = exports.DialogKeys || (exports.DialogKeys = {}));\nclass ClientView {\n //constructor(p_connection, p_roles, p_currentRole, p_map, p_model: ClientModel, p_profile, p_profiles) {\n constructor(p_connection, p_roles, p_map, p_model) {\n this.m_prevSimId = \"prevSim\";\n this.m_prevSimText = \"Simulation \";\n this.m_dialogs = new Map();\n this.m_connection = p_connection;\n this.m_model = p_model;\n this.m_map = new MapView_1.MapView(p_map, p_model.getScenario());\n //this.m_roles = p_roles;\n $(\"#role\").accordion({ collapsible: true, heightStyle: \"content\" });\n $(\"#data\").accordion({ collapsible: true, active: false, heightStyle: \"content\" });\n $(\"#decision\").accordion({ collapsible: true, active: false, heightStyle: \"content\" });\n $(\"#otherDecisionsContainer\").accordion({ collapsible: true, active: false, heightStyle: \"content\" });\n $(\"#score\").accordion({ collapsible: true, active: false, heightStyle: \"content\" });\n $(\"#timeButtonsAcc\").accordion({ collapsible: true, heightStyle: \"content\" });\n $(\"#participantsAcc\").accordion({ collapsible: true, active: false, heightStyle: \"content\" });\n $(\"#data\").accordion({ collapsible: true, active: false, heightStyle: \"content\" });\n $(\"#decisionsAcc\").accordion({ collapsible: true, active: false, heightStyle: \"content\" });\n $(\"#ScoreAcc\").accordion({ collapsible: true, active: false, heightStyle: \"content\" });\n $(\"#historyAcc\").accordion({ collapsible: true, active: false, heightStyle: \"content\" });\n $(\"#accordionContainer\").sortable({\n axis: \"y\",\n handle: \"p\",\n stop: function (event, ui) {\n // IE doesn't register the blur when sorting\n // so trigger focusout handlers to remove .ui-state-focus\n ui.item.children(\"p\").triggerHandler(\"focusout\");\n //$(this).accordion(\"refresh\"); this is problem\n }\n });\n this.m_time = new Time_1.Time(p_model);\n this.m_dialogs.set(DialogKeys.ScoreDialog, new ScoreDialog_1.ScoreDialog());\n }\n openDialog(p_dialog, p_data) {\n this.m_dialogs.get(p_dialog).open(p_data);\n }\n getTimeView() {\n return this.m_time;\n }\n getMapView() {\n return this.m_map;\n }\n getMenuView() {\n return this.m_menu;\n }\n addPrevSimulation(p_number) {\n var li = document.createElement(\"li\");\n $(\"#history\").append(li);\n var button = document.createElement(\"button\");\n var id = this.m_prevSimId + p_number;\n button.id = id;\n button.innerText = this.m_prevSimText + p_number;\n button.classList.add(\"menuButton\");\n li.appendChild(button);\n return id;\n }\n setSimulationNumberText(p_number) {\n if (p_number == 0) {\n $(\"#simulationNumber\").hide();\n } else {\n $(\"#simulationNumber\").text(this.m_prevSimText + p_number);\n $(\"#simulationNumber\").show();\n }\n }\n showCurrntSimBtn(p_show) {\n if (p_show) {\n $('#currentSimBtn').show();\n } else {\n $('#currentSimBtn').hide();\n }\n }\n}\nexports.ClientView = ClientView;"
},
{
"id": 1,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\Dialogs\\Dialog.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/Dialogs/Dialog.ts",
"index": 13,
"index2": 8,
"size": 186,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\Dialogs\\WelcomeDialog.ts",
"issuerId": 20,
"issuerName": "./public/express-publicDev/clientTypescript/ClientView/Dialogs/WelcomeDialog.ts",
"profile": {
"factory": 151,
"building": 293
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 14,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\Dialogs\\ScoreDialog.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/Dialogs/ScoreDialog.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/Dialogs/ScoreDialog.ts",
"type": "cjs require",
"userRequest": "./Dialog",
"loc": "4:17-36"
},
{
"moduleId": 20,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\Dialogs\\WelcomeDialog.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/Dialogs/WelcomeDialog.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/Dialogs/WelcomeDialog.ts",
"type": "cjs require",
"userRequest": "./Dialog",
"loc": "4:17-36"
},
{
"moduleId": 21,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\Dialogs\\ProfileChangedDialog.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/Dialogs/ProfileChangedDialog.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/Dialogs/ProfileChangedDialog.ts",
"type": "cjs require",
"userRequest": "./Dialog",
"loc": "4:17-36"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 3,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass Dialog {\n constructor() {}\n getID() {\n return this.m_id;\n }\n}\nexports.Dialog = Dialog;"
},
{
"id": 2,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\clientModel\\GameStatus.ts",
"name": "./public/express-publicDev/clientTypescript/clientModel/GameStatus.ts",
"index": 24,
"index2": 21,
"size": 547,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0,
1
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientControl\\connection.ts",
"issuerId": 25,
"issuerName": "./public/express-publicDev/clientTypescript/ClientControl/connection.ts",
"profile": {
"factory": 8,
"building": 28
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 23,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientControl\\ClientGameController.ts",
"module": "./public/express-publicDev/clientTypescript/ClientControl/ClientGameController.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientControl/ClientGameController.ts",
"type": "cjs require",
"userRequest": "../clientModel/GameStatus",
"loc": "5:21-57"
},
{
"moduleId": 25,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientControl\\connection.ts",
"module": "./public/express-publicDev/clientTypescript/ClientControl/connection.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientControl/connection.ts",
"type": "cjs require",
"userRequest": "../clientModel/GameStatus",
"loc": "4:21-57"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 1,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ClientGameStatus;\n(function (ClientGameStatus) {\n ClientGameStatus[ClientGameStatus[\"paused\"] = 0] = \"paused\";\n ClientGameStatus[ClientGameStatus[\"running\"] = 1] = \"running\";\n ClientGameStatus[ClientGameStatus[\"finished\"] = 2] = \"finished\";\n ClientGameStatus[ClientGameStatus[\"oneTick\"] = 3] = \"oneTick\";\n ClientGameStatus[ClientGameStatus[\"reset\"] = 4] = \"reset\";\n})(ClientGameStatus = exports.ClientGameStatus || (exports.ClientGameStatus = {}));\n;"
},
{
"id": 3,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\clientModel\\ClientSimulationHistory.ts",
"name": "./public/express-publicDev/clientTypescript/clientModel/ClientSimulationHistory.ts",
"index": 3,
"index2": 0,
"size": 4093,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\clientModel\\ClientGameModel.ts",
"issuerId": 6,
"issuerName": "./public/express-publicDev/clientTypescript/clientModel/ClientGameModel.ts",
"profile": {
"factory": 350,
"building": 332
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 6,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\clientModel\\ClientGameModel.ts",
"module": "./public/express-publicDev/clientTypescript/clientModel/ClientGameModel.ts",
"moduleName": "./public/express-publicDev/clientTypescript/clientModel/ClientGameModel.ts",
"type": "cjs require",
"userRequest": "./ClientSimulationHistory",
"loc": "5:34-70"
},
{
"moduleId": 7,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\clientModel\\ClientModel.ts",
"module": "./public/express-publicDev/clientTypescript/clientModel/ClientModel.ts",
"moduleName": "./public/express-publicDev/clientTypescript/clientModel/ClientModel.ts",
"type": "cjs require",
"userRequest": "./ClientSimulationHistory",
"loc": "4:34-70"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 2,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass ClientSimulationHistory {\n constructor(p_history) {\n this.m_decisionsMadeHistory = [[]];\n if (p_history) {\n this.setDecisionHistory(p_history.m_decisionHistory);\n this.setDecisionMadeHistory(p_history.m_decisionsMadeHistory);\n this.setScoreHistory({ com: p_history.m_scoreHistory.combined, soc: p_history.m_scoreHistory.social, env: p_history.m_scoreHistory.environmental, eco: p_history.m_scoreHistory.economic });\n this.setOverlayHistory(p_history.m_overlayHistory);\n this.setIndicatorHistory(p_history.m_indicatorHistory);\n }\n }\n getHistory() {\n var history = {\n score: this.m_scoreHistory.combined, social: this.m_scoreHistory.social, economic: this.m_scoreHistory.economic, environmental: this.m_scoreHistory.environmental,\n indicators: this.m_indicatorHistory,\n decisions: this.m_decisionHistory,\n decisionsMade: this.m_decisionsMadeHistory,\n overlays: this.m_overlayHistory\n };\n return history;\n }\n setDecisionHistory(p_history) {\n this.m_decisionHistory = p_history;\n }\n setDecisionMadeHistory(p_history) {\n this.m_decisionsMadeHistory = p_history;\n }\n setOverlayHistory(p_history) {\n this.m_overlayHistory = p_history;\n }\n setIndicatorHistory(p_history) {\n this.m_indicatorHistory = p_history;\n }\n setScoreHistory(p_history) {\n this.m_scoreHistory = { combined: p_history.com, economic: p_history.eco, environmental: p_history.env, social: p_history.soc };\n }\n addToScoreHistory(p_score) {\n this.m_scoreHistory.combined.push(p_score.com);\n this.m_scoreHistory.social.push(p_score.soc);\n this.m_scoreHistory.economic.push(p_score.eco);\n this.m_scoreHistory.environmental.push(p_score.env);\n }\n addToDecisionHistory(p_dec) {\n this.m_decisionHistory.push(p_dec);\n }\n addToDecisionMadeHistory(p_dec) {\n this.m_decisionsMadeHistory.push(p_dec);\n }\n addToIndicatorHistory(p_indicator) {\n this.m_indicatorHistory.push(p_indicator);\n }\n addToOverlayHistory(p_overlay) {\n this.m_overlayHistory.push(p_overlay);\n }\n clone() {\n var copy = new ClientSimulationHistory();\n copy.m_scoreHistory = {\n combined: this.m_scoreHistory.combined.slice(), economic: this.m_scoreHistory.economic.slice(),\n environmental: this.m_scoreHistory.environmental.slice(), social: this.m_scoreHistory.social.slice()\n };\n copy.m_decisionHistory = this.m_decisionHistory.slice();\n copy.m_decisionsMadeHistory = this.m_decisionsMadeHistory.slice();\n copy.m_overlayHistory = this.m_overlayHistory.slice();\n copy.m_indicatorHistory = this.m_indicatorHistory.slice();\n return copy;\n }\n getDataFromHistory(p_time) {\n var historyData = {\n //scores: { com: this.m_scoreHistory.combined[p_time], soc: this.m_scoreHistory.social[p_time], eco: this.m_scoreHistory.economic[p_time], env: this.m_scoreHistory.environmental[p_time] },\n scores: this.getScoresFromHistory(p_time),\n indicators: this.m_indicatorHistory[p_time], decisions: this.m_decisionHistory[p_time],\n //overlays: this.m_overlayHistory[p_time]\n overlays: this.getOverlaysFromHistory(p_time)\n };\n return historyData;\n }\n getScoresFromHistory(p_time) {\n var ret;\n if (this.m_scoreHistory) {\n ret = {\n com: this.m_scoreHistory.combined[p_time],\n soc: this.m_scoreHistory.social[p_time],\n eco: this.m_scoreHistory.economic[p_time],\n env: this.m_scoreHistory.environmental[p_time]\n };\n }\n return ret;\n }\n getOverlaysFromHistory(p_time) {\n var ret;\n ret = this.m_overlayHistory[p_time];\n return ret;\n }\n}\nexports.ClientSimulationHistory = ClientSimulationHistory;"
},
{
"id": 4,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\leaflet\\TKN_map.ts",
"name": "./public/express-publicDev/clientTypescript/leaflet/TKN_map.ts",
"index": 4,
"index2": 5,
"size": 15368,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\participant.ts",
"issuerId": 5,
"issuerName": "./public/express-publicDev/clientTypescript/participant.ts",
"profile": {
"factory": 879,
"building": 590
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 5,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\participant.ts",
"module": "./public/express-publicDev/clientTypescript/participant.ts",
"moduleName": "./public/express-publicDev/clientTypescript/participant.ts",
"type": "cjs require",
"userRequest": "./leaflet/TKN_map",
"loc": "5:18-46"
},
{
"moduleId": 24,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientControl\\ClientController.ts",
"module": "./public/express-publicDev/clientTypescript/ClientControl/ClientController.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientControl/ClientController.ts",
"type": "cjs require",
"userRequest": "../leaflet/TKN_map",
"loc": "4:18-47"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 1,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\n//declare var AllstateData: any;\n//declare var AllstateData.properties.em;\nconst AllEUstateDataPlus2_1 = require(\"../../AllEUstateDataPlus2\");\nconst AllEUstateDataPlus2Browser_1 = require(\"../../AllEUstateDataPlus2Browser\");\nvar Layer;\n(function (Layer) {\n Layer[Layer[\"none\"] = 0] = \"none\";\n Layer[Layer[\"data1\"] = 1] = \"data1\";\n Layer[Layer[\"housing\"] = 2] = \"housing\";\n Layer[Layer[\"temperature\"] = 3] = \"temperature\";\n Layer[Layer[\"GNP\"] = 4] = \"GNP\";\n Layer[Layer[\"browser\"] = 5] = \"browser\";\n})(Layer = exports.Layer || (exports.Layer = {}));\n;\nclass TKN_Map {\n constructor() {\n this.setStyleTemp = feature => {\n if (!this.m_month) this.m_month = 0;\n //console.log(\"country: \" + JSON.stringify(feature.properties.name) + \" temp: \" + JSON.stringify(feature.properties.temp));\n return {\n fillColor: this.getColorTemp(feature.properties.temp),\n weight: 2,\n opacity: 1,\n color: 'white',\n dashArray: '3',\n fillOpacity: 0.7\n };\n };\n this.setStyleBrowser = feature => {\n return {\n fillColor: this.getColorBrowser(feature.properties.browser),\n weight: 2,\n opacity: 1,\n color: 'white',\n dashArray: '3',\n fillOpacity: 0.7\n };\n };\n this.setStyleEmision = feature => {\n return {\n fillColor: this.getColorOfEmision(feature.properties.emisionsCO2.value),\n weight: 2,\n opacity: 1,\n color: 'white',\n dashArray: '3',\n fillOpacity: 0.7\n };\n };\n this.setStyleSocial = feature => {\n return {\n fillColor: this.getColorOfSocial(feature.properties.social),\n weight: 2,\n opacity: 1,\n color: 'white',\n dashArray: '3',\n fillOpacity: 0.7\n };\n };\n this.setStyleHousing = feature => {\n return {\n fillColor: this.getColorOfHousing(feature.properties.housing),\n weight: 2,\n opacity: 1,\n color: 'white',\n dashArray: '3',\n fillOpacity: 0.7\n };\n };\n this.setStyleGNP = feature => {\n return {\n fillColor: this.getColorOfGNP(feature.properties.GNP),\n weight: 2,\n opacity: 1,\n color: 'white',\n dashArray: '3',\n fillOpacity: 0.7\n };\n };\n this.setOnEachFeatureTemp = (feature, layer) => {\n layer.on({\n mouseover: this.highlightFeature,\n mouseout: this.resetHighlightTemp\n });\n };\n this.setOnEachFeatureEmision = (feature, layer) => {\n layer.on({\n mouseover: this.highlightFeature,\n mouseout: this.resetHighlightEmision\n });\n };\n this.setOnEachFeatureBrowser = (feature, layer) => {\n layer.on({\n mouseover: this.highlightFeature,\n mouseout: this.resetHighlightBrowser\n });\n };\n this.setOnEachFeatureSocial = (feature, layer) => {\n layer.on({\n mouseover: this.highlightFeature,\n mouseout: this.resetHighlightSocial\n });\n };\n this.setOnEachFeatureHousing = (feature, layer) => {\n layer.on({\n mouseover: this.highlightFeature,\n mouseout: this.resetHighlightHousing\n });\n };\n this.setOnEachFeatureGNP = (feature, layer) => {\n layer.on({\n mouseover: this.highlightFeature,\n mouseout: this.resetHighlightGNP\n });\n };\n this.getColorOfMonth = d => {\n return \"rgb(0, 102, \" + d * 20 + \")\";\n };\n this.getColorBrowser = d => {\n return d > 48 ? '#800026' : d > 40 ? '#BD0026' : d > 32 ? '#E31A1C' : d > 24 ? '#FC4E2A' : d > 16 ? '#FD8D3C' : d > 8 ? '#FEB24C' : d > 0 ? '#FED976' : '#FFEDA0';\n };\n this.getColorTemp = d => {\n return d > 24 ? '#800026' : d > 20 ? '#BD0026' : d > 16 ? '#E31A1C' : d > 12 ? '#FC4E2A' : d > 8 ? '#FD8D3C' : d > 4 ? '#FEB24C' : d > 0 ? '#FED976' : '#FFEDA0';\n };\n this.getColorOfEmision = d => {\n return d > 14 ? '#800026' : d > 12 ? '#BD0026' : d > 10 ? '#E31A1C' : d > 8 ? '#FC4E2A' : d > 6 ? '#FD8D3C' : d > 5 ? '#FEB24C' : d > 4 ? '#FED976' : '#FFEDA0';\n };\n this.highlightFeature = evt => {\n var layer = evt.target;\n this.m_highLight = evt.target;\n layer.setStyle({\n weight: 5,\n color: '#666',\n dashArray: '',\n fillOpacity: 0.7\n });\n if (!L.Browser.ie && !L.Browser.opera && !L.Browser.edge) {\n layer.bringToFront();\n }\n this.m_info.update(layer.feature.properties);\n };\n this.resetHighlightTemp = e => {\n this.m_geojsonTemp.resetStyle(e.target);\n this.m_highLight = null;\n this.m_info.update();\n };\n this.resetHighlightEmision = e => {\n this.m_geojsonEmision.resetStyle(e.target);\n this.m_highLight = null;\n this.m_info.update();\n };\n this.resetHighlightBrowser = e => {\n this.m_geojsonBrowser.resetStyle(e.target);\n //this.m_geojsonEmision.resetStyle(e.target);\n this.m_highLight = null;\n this.m_info.update();\n };\n this.resetHighlightSocial = e => {\n this.m_geojsonSocial.resetStyle(e.target);\n this.m_highLight = null;\n this.m_info.update();\n };\n this.resetHighlightHousing = e => {\n this.m_geojsonHousing.resetStyle(e.target);\n this.m_highLight = null;\n this.m_info.update();\n };\n this.resetHighlightGNP = e => {\n this.m_geojsonGNP.resetStyle(e.target);\n this.m_highLight = null;\n this.m_info.update();\n };\n this.zoomToFeature = e => {\n this.m_map.fitBounds(e.target.getBounds());\n };\n var self = this;\n console.log(\"Constructing TKN_map\");\n this.m_geoJSON_data = AllEUstateDataPlus2_1.AllstateData;\n this.m_geoJSON_data_browser = AllEUstateDataPlus2Browser_1.AllstateDataBrowser;\n this.m_layer = Layer.none;\n this.m_map = L.map('pMap').setView([51.505, 16.09], 4);\n this.m_map.on('update', e => {\n var tmpTime = Date.now();\n this.m_month = e.month;\n this.m_variableName = e.name;\n var tmp = this.m_geoJSON_data;\n this.m_geojsonHousing.clearLayers();\n this.m_geojsonHousing.addData(this.m_geoJSON_data);\n this.m_geojsonEmision.clearLayers();\n this.m_geojsonEmision.addData(this.m_geoJSON_data);\n this.m_geojsonGNP.clearLayers();\n this.m_geojsonGNP.addData(this.m_geoJSON_data);\n this.m_geojsonTemp.clearLayers();\n this.m_geojsonTemp.addData(this.m_geoJSON_data);\n this.m_geojsonBrowser.clearLayers();\n this.m_geojsonBrowser.addData(this.m_geoJSON_data_browser);\n var tmpTime = Date.now();\n if (this.m_currentLayer) {\n this.m_map.removeLayer(this.m_currentLayer);\n this.m_map.addLayer(this.m_currentLayer);\n if (this.m_highLight == null) this.m_info.update();else {\n this.m_info.update(this.m_highLight.feature.properties);\n this.m_highLight.setStyle({\n weight: 5,\n color: '#666',\n dashArray: '',\n fillOpacity: 0.7\n });\n }\n }\n console.log(\"updateMapDataTime: \" + (Date.now() - tmpTime) + \" ms\");\n });\n this.m_info = L.control();\n this.m_info.onAdd = function (map) {\n this._div = L.DomUtil.create('div', 'info'); // create a div with a class \"info\"\n this.update();\n return this._div;\n };\n this.m_info.update = function (props) {\n switch (self.m_layer) {\n case Layer.none:\n {\n this._div.innerHTML = '';\n break;\n }\n case Layer.data1:\n {\n this._div.innerHTML = '<h4><b>Data:</b></h4>' + (props ? '<b>' + props.name + '</b><br />CO<sub>2</sub> emissions ' + props.emisionsCO2.value + ' t/person<br><br />' : 'Hover over a country');\n break;\n }\n case Layer.housing:\n {\n this._div.innerHTML = '<h4>Comfort level (0-100 scale)</h4>' + (props ? '<b>' + props.name + '</b><br />' + props.housing : 'Hover over a country');\n break;\n }\n case Layer.temperature:\n {\n this._div.innerHTML = '<h4>Average air temperature</h4>' + (props ? '<b>' + props.name + '</b><br />' + props.temp + ' ℃' //℃ is hexcode for degree celsius \n : 'Hover over a country');\n break;\n }\n case Layer.GNP:\n {\n this._div.innerHTML = '<h4>GDP/person in USD</h4>' + (props ? '<b>' + props.name + '</b><br />' + props.GNP : 'Hover over a country');\n break;\n }\n case Layer.browser:\n {\n this._div.innerHTML = '<h4>' + self.m_variableName + '</h4>' + (props ? '<b>Country: ' + props.name + '</b><br />' + '<b>Year: ' + self.m_month + '</b><br />' + '<b>Value: ' + props.browser + '</b><br />' : 'Hover over a country');\n }\n }\n };\n this.m_info.addTo(this.m_map);\n //L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {\n // attribution: 'Map data © <a href=\"http://openstreetmap.org\">OpenStreetMap</a> contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>, Imagery © <a href=\"http://mapbox.com\">Mapbox</a>',\n // maxZoom: 10,\n // id: 'mapbox.light',\n // accessToken: 'pk.eyJ1Ijoic2VyZWdmYXJvdGgiLCJhIjoiY2l6emZydGw4MDAzMjMybzAxajNiY3V3eCJ9.GIR0-cVy8Hp6d17L-PU6Fw'\n //}).addTo(this.m_map);\n //var OpenStreetMap_Mapnik = L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {\n // maxZoom: 9,\n // minZoom: 4,\n // attribution: '© <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a>'\n //}).addTo(this.m_map);\n //var OpenTopoMap = L.tileLayer('http://{s}.tile.opentopomap.org/{z}/{x}/{y}.png', {\n // maxZoom: 9,\n // minZoom: 4,\n // attribution: 'Map data: © <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a>, <a href=\"http://viewfinderpanoramas.org\">SRTM</a> | Map style: © <a href=\"https://opentopomap.org\">OpenTopoMap</a> (<a href=\"https://creativecommons.org/licenses/by-sa/3.0/\">CC-BY-SA</a>)'\n //}).addTo(this.m_map);\n var Stamen_Terrain = L.tileLayer('http://stamen-tiles-{s}.a.ssl.fastly.net/terrain/{z}/{x}/{y}.{ext}', {\n attribution: 'Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> — Map data © <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a>',\n subdomains: 'abcd',\n minZoom: 4,\n maxZoom: 9,\n ext: 'png',\n unloadInvisibleTiles: true,\n updateWhenIdle: true,\n reuseTiles: true\n }).addTo(this.m_map);\n //L.tileLayer('http://stamen-tiles-{s}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.{ext}', {\n // attribution: 'Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> — Map data © <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a>',\n // subdomains: 'abcd',\n // minZoom: 1,\n // maxZoom: 16,\n // ext: 'png'\n //}).addTo(this.m_map);\n this.m_geojsonTemp = L.geoJson(AllEUstateDataPlus2_1.AllstateData, {\n style: this.setStyleTemp,\n onEachFeature: this.setOnEachFeatureTemp\n }).on('add', () => {\n //console.log(\"adding tempLayer\");\n this.m_geojsonTemp.setStyle(f => {\n //console.log(\"X-----X temp: \" + f.properties.temp[this.m_month] + ' month: ' + this.m_month);\n return {\n fillColor: this.getColorTemp(f.properties.temp),\n weight: 2,\n opacity: 1,\n color: 'white',\n dashArray: '3',\n fillOpacity: 0.7\n };\n });\n });\n this.m_geojsonEmision = L.geoJson(this.m_geoJSON_data, {\n style: this.setStyleEmision,\n onEachFeature: this.setOnEachFeatureEmision\n });\n this.m_geojsonSocial = L.geoJson(AllEUstateDataPlus2_1.AllstateData, {\n style: this.setStyleSocial,\n onEachFeature: this.setOnEachFeatureSocial\n });\n this.m_geojsonHousing = L.geoJson(AllEUstateDataPlus2_1.AllstateData, {\n style: this.setStyleHousing,\n onEachFeature: this.setOnEachFeatureHousing\n });\n this.m_geojsonGNP = L.geoJson(AllEUstateDataPlus2_1.AllstateData, {\n style: this.setStyleGNP,\n onEachFeature: this.setOnEachFeatureGNP\n });\n this.m_geojsonBrowser = L.geoJson(AllEUstateDataPlus2Browser_1.AllstateDataBrowser, {\n style: this.setStyleBrowser,\n onEachFeature: this.setOnEachFeatureBrowser\n });\n }\n setLayer(p_layer) {\n this.m_layer = p_layer;\n this.m_info.update();\n }\n getColorOfSocial(d) {\n return d > 100 ? '#181009' : d > 85 ? '#302013' : d > 70 ? '#49311c' : d > 55 ? '#614126' : d > 40 ? '#7a5230' : d > 25 ? '#926239' : d > 10 ? '#aa7243' : '#c3834c';\n }\n getColorOfHousing(d) {\n return d > 100 ? '#181009' : d > 85 ? '#302013' : d > 70 ? '#49311c' : d > 55 ? '#614126' : d > 40 ? '#7a5230' : d > 25 ? '#926239' : d > 10 ? '#aa7243' : '#c3834c';\n }\n getColorOfGNP(d) {\n return d > 60000 ? '#181009' : d > 50000 ? '#302013' : d > 40000 ? '#49311c' : d > 30000 ? '#614126' : d > 20000 ? '#7a5230' : d > 15000 ? '#926239' : d > 10000 ? '#aa7243' : '#c3834c';\n }\n updateCurrentLayer(p_month, name) {\n this.m_map.fire(\"update\", { month: p_month, name: name });\n }\n}\nexports.TKN_Map = TKN_Map;"
},
{
"id": 5,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\participant.ts",
"name": "./public/express-publicDev/clientTypescript/participant.ts",
"index": 0,
"index2": 24,
"size": 2112,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": null,
"issuerId": null,
"issuerName": null,
"profile": {
"factory": 48,
"building": 6587
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 0,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst ClientGameModel_1 = require(\"./clientModel/ClientGameModel\");\nconst TKN_map_1 = require(\"./leaflet/TKN_map\");\nconst ParticipantView_1 = require(\"./ClientView/ParticipantView\");\nconst ParticipantController_1 = require(\"./ClientControl/ParticipantController\");\nclass Participant {\n //private m_roles;\n constructor(p_connection, p_currentRole, p_participant, p_newParticipant) {\n this.onConnectionReady = p_data => {\n if (!this.m_model) {\n var crole;\n this.m_clientScenario = p_data.scenario;\n for (var role of this.m_clientScenario.roles) {\n if (role.m_name == this.m_currentRole.m_name) {\n crole = role;\n }\n }\n this.m_model = new ClientGameModel_1.ClientGameModel(this.m_clientScenario, this.m_participant, this.m_clientScenario.status, p_data.history, p_data.prevSimulations);\n this.m_participantView = new ParticipantView_1.ParticipantView(this.m_connection, this.m_clientScenario.roles, this.m_currentRole, this.m_map, this.m_model, this.m_participant, this.m_newParticipant, undefined);\n this.m_participantController = new ParticipantController_1.ParticipantController(this.m_connection, this.m_map, this.m_participantView, crole, this.m_model, this.m_clientScenario.status);\n }\n };\n this.m_connection = p_connection;\n this.m_currentRole = p_currentRole;\n this.m_participant = p_participant;\n this.m_newParticipant = p_newParticipant;\n if (this.m_connection.isConnectionReady()) {\n console.log(\"Connection is ready\");\n this.onConnectionReady(this.m_connection.getConnectionReadyData());\n } else {\n console.log(\"Participant listing to connection ready event\");\n this.m_connection.listenToConnectionReadyEvent(this.onConnectionReady);\n }\n this.m_map = new TKN_map_1.TKN_Map();\n }\n}\nexports.Participant = Participant;"
},
{
"id": 6,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\clientModel\\ClientGameModel.ts",
"name": "./public/express-publicDev/clientTypescript/clientModel/ClientGameModel.ts",
"index": 1,
"index2": 2,
"size": 5655,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\participant.ts",
"issuerId": 5,
"issuerName": "./public/express-publicDev/clientTypescript/participant.ts",
"profile": {
"factory": 878,
"building": 309
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 5,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\participant.ts",
"module": "./public/express-publicDev/clientTypescript/participant.ts",
"moduleName": "./public/express-publicDev/clientTypescript/participant.ts",
"type": "cjs require",
"userRequest": "./clientModel/ClientGameModel",
"loc": "4:26-66"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 1,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst ClientModel_1 = require(\"./ClientModel\");\nconst ClientSimulationHistory_1 = require(\"./ClientSimulationHistory\");\nclass ClientGameModel extends ClientModel_1.ClientModel {\n constructor(p_scenario, p_profile, p_status, p_history, p_prevSimulations) {\n super(p_scenario, p_history);\n this.m_profile = p_profile;\n this.m_status = p_status;\n var ret = {};\n for (var role of this.m_scenario.roles) {\n ret[role.m_name] = {};\n for (var decision of role.m_decisions) {\n var roleName = role.m_name;\n var decName = decision.m_id;\n ret[roleName][decName] = decision.m_value;\n }\n }\n this.m_currentDecisions = ret;\n this.m_prevSimulations = [];\n for (var hist of p_prevSimulations) {\n this.m_prevSimulations.push(new ClientSimulationHistory_1.ClientSimulationHistory(hist));\n }\n }\n getParticipant() {\n return this.m_profile;\n }\n getProfile() {\n return this.m_profile;\n }\n setProfile(p_profile) {\n this.m_profile = p_profile;\n }\n getStatus() {\n return this.m_status;\n }\n setStatus(p_status) {\n this.m_status = p_status;\n }\n goToPrevSimulation(p_number) {\n this.m_currentHistoryHolder = this.m_history.clone();\n this.m_history = this.m_prevSimulations[p_number - 1];\n }\n goToCurrentSimulation() {\n if (this.m_currentHistoryHolder) {\n this.m_history = this.m_currentHistoryHolder;\n this.m_currentHistoryHolder = undefined;\n }\n }\n addToHistory(p_data) {\n this.m_history.addToScoreHistory(p_data.scores);\n this.m_history.addToIndicatorHistory(p_data.indicators);\n this.m_history.addToOverlayHistory(p_data.overlays);\n this.m_history.addToDecisionHistory(this.m_currentDecisions);\n this.m_history.addToDecisionMadeHistory(p_data.decisions);\n }\n updateDecisions(p_dec) {\n var newDecisions = {}; //Cannot just update currentDecisions directly because then it would update all decisions in decisionHistory\n for (var role of this.m_scenario.roles) {\n newDecisions[role.m_name] = {};\n for (var dec of role.m_decisions) {\n function isSameDecision(aDec) {\n return aDec.role == role.m_name && aDec.type == dec.m_id;\n }\n var index = p_dec.findIndex(isSameDecision);\n if (index > -1) {\n newDecisions[role.m_name][dec.m_id] = p_dec[index].value;\n } else {\n newDecisions[role.m_name][dec.m_id] = this.m_currentDecisions[role.m_name][dec.m_id];\n }\n }\n }\n this.m_currentDecisions = newDecisions;\n }\n getCurrentDecisions() {\n return this.m_currentDecisions;\n }\n reset(p_data) {\n this.m_history.setDecisionHistory([this.m_currentDecisions]);\n this.m_history.setOverlayHistory([p_data.overlays]);\n this.m_history.setIndicatorHistory([p_data.indicators]);\n this.m_history.setDecisionMadeHistory([[]]);\n this.m_history.setScoreHistory({ com: [p_data.scores.com], soc: [p_data.scores.soc], env: [p_data.scores.env], eco: [p_data.scores.eco] });\n this.m_time = p_data.time;\n }\n getScoreDialogData() {\n if (this.m_history.getHistory().score.length > 0) {\n var ret = [[]];\n ret[0] = [{ label: 'Month', type: 'number' }, { type: 'string', role: 'annotation' }, { type: 'string', role: 'annotationText', p: { html: true } }, { label: 'Combined' }, { label: 'Social' }, { label: 'Economic' }, { label: 'Environmental' }];\n for (var i = 0; i < this.m_history.getHistory().score.length; i++) {\n var decisionTitle = null;\n if (this.m_history.getHistory().decisionsMade[i].length > 0) {\n decisionTitle = \"Decision\";\n }\n ret[i + 1] = [];\n ret[i + 1][1] = decisionTitle;\n ret[i + 1][2] = this.getDecisionString(this.m_history.getHistory().decisionsMade[i]);\n //add timeScale\n ret[i + 1][0] = i;\n //This could be optimized by transforming to columns and combining\n ret[i + 1][3] = this.m_history.getHistory().score[i];\n ret[i + 1][4] = this.m_history.getHistory().social[i];\n ret[i + 1][5] = this.m_history.getHistory().economic[i];\n ret[i + 1][6] = this.m_history.getHistory().environmental[i];\n }\n }\n return ret;\n }\n getDecisionString(p_decisions) {\n var decisions = null;\n if (p_decisions.length > 0) {\n decisions = \"\";\n }\n //For each decisions in this tick\n for (var decision of p_decisions) {\n for (var role of this.m_scenario.roles) {\n if (decision.role == role.m_name) {\n for (var dec of role.m_decisions) {\n if (decision.type == dec.m_id) {\n decisions += role.m_name + \" changed \" + dec.m_name + \" to € \" + decision.value + \"<br/>\";\n }\n }\n }\n }\n }\n return decisions;\n }\n end() {\n //Store history\n this.m_prevSimulations.push(this.m_history.clone());\n }\n getPreviousSimulations() {\n return this.m_prevSimulations;\n }\n}\nexports.ClientGameModel = ClientGameModel;"
},
{
"id": 7,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\clientModel\\ClientModel.ts",
"name": "./public/express-publicDev/clientTypescript/clientModel/ClientModel.ts",
"index": 2,
"index2": 1,
"size": 1651,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\clientModel\\ClientGameModel.ts",
"issuerId": 6,
"issuerName": "./public/express-publicDev/clientTypescript/clientModel/ClientGameModel.ts",
"profile": {
"factory": 350,
"building": 261,
"dependencies": 0
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 6,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\clientModel\\ClientGameModel.ts",
"module": "./public/express-publicDev/clientTypescript/clientModel/ClientGameModel.ts",
"moduleName": "./public/express-publicDev/clientTypescript/clientModel/ClientGameModel.ts",
"type": "cjs require",
"userRequest": "./ClientModel",
"loc": "4:22-46"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 2,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst ClientSimulationHistory_1 = require(\"./ClientSimulationHistory\");\nclass ClientModel {\n constructor(p_scenario, p_history) {\n this.m_time = 0;\n this.m_scenario = p_scenario;\n this.m_time = p_scenario.time;\n this.m_history = new ClientSimulationHistory_1.ClientSimulationHistory(p_history);\n }\n changeScenario(p_scenario, p_history) {\n this.m_scenario = p_scenario;\n this.m_time = p_scenario.time;\n var ret = {};\n for (var role of this.m_scenario.roles) {\n ret[role.m_name] = {};\n for (var decision of role.m_decisions) {\n var roleName = role.m_name;\n var decName = decision.m_id;\n ret[roleName][decName] = decision.m_value;\n }\n }\n this.m_history = new ClientSimulationHistory_1.ClientSimulationHistory(p_history);\n }\n getScenario() {\n return this.m_scenario;\n }\n getHistory() {\n return this.m_history.getHistory();\n }\n getDuration() {\n return this.m_scenario.duration;\n }\n getTime() {\n return this.m_time;\n }\n tick(p_time, p_data) {\n this.m_time = p_time;\n this.addToHistory(p_data);\n }\n addToHistory(p_data) {\n this.m_history.addToScoreHistory(p_data.scores);\n this.m_history.addToIndicatorHistory(p_data.indicators);\n this.m_history.addToOverlayHistory(p_data.overlays);\n }\n getDataFromHistory(p_time) {\n return this.m_history.getDataFromHistory(p_time);\n }\n}\nexports.ClientModel = ClientModel;"
},
{
"id": 8,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\AllEUstateDataPlus2.ts",
"name": "./public/express-publicDev/AllEUstateDataPlus2.ts",
"index": 5,
"index2": 3,
"size": 31923,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\leaflet\\TKN_map.ts",
"issuerId": 4,
"issuerName": "./public/express-publicDev/clientTypescript/leaflet/TKN_map.ts",
"profile": {
"factory": 69,
"building": 920
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 4,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\leaflet\\TKN_map.ts",
"module": "./public/express-publicDev/clientTypescript/leaflet/TKN_map.ts",
"moduleName": "./public/express-publicDev/clientTypescript/leaflet/TKN_map.ts",
"type": "cjs require",
"userRequest": "../../AllEUstateDataPlus2",
"loc": "6:30-66"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 2,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.AllstateData = {\n \"type\": \"FeatureCollection\", \"features\": [{ \"type\": \"Feature\", \"id\": \"AUT\", \"properties\": { \"name\": \"Austria\", \"emisionsCO2\": { value: 7.4, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 47824, \"temp\": [-2.6, -1.3, 2.5, 6.4, 11.6, 14.6, 16.6, 16.1, 12.3, 7.4, 1.8, -1.5], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[16.979667, 48.123497], [16.903754, 47.714866], [16.340584, 47.712902], [16.534268, 47.496171], [16.202298, 46.852386], [16.011664, 46.683611], [15.137092, 46.658703], [14.632472, 46.431817], [13.806475, 46.509306], [12.376485, 46.767559], [12.153088, 47.115393], [11.164828, 46.941579], [11.048556, 46.751359], [10.442701, 46.893546], [9.932448, 46.920728], [9.47997, 47.10281], [9.632932, 47.347601], [9.594226, 47.525058], [9.896068, 47.580197], [10.402084, 47.302488], [10.544504, 47.566399], [11.426414, 47.523766], [12.141357, 47.703083], [12.62076, 47.672388], [12.932627, 47.467646], [13.025851, 47.637584], [12.884103, 48.289146], [13.243357, 48.416115], [13.595946, 48.877172], [14.338898, 48.555305], [14.901447, 48.964402], [15.253416, 49.039074], [16.029647, 48.733899], [16.499283, 48.785808], [16.960288, 48.596982], [16.879983, 48.470013], [16.979667, 48.123497]]] } }, { \"type\": \"Feature\", \"id\": \"BEL\", \"properties\": { \"name\": \"Belgium\", \"emisionsCO2\": { value: 8.4, east: 10, west: 90 }, \"housing\": 50, \"GNP\": 43992, \"temp\": [1.6, 2.1, 5.0, 7.6, 11.7, 14.6, 16.5, 16.4, 13.8, 9.9, 5.3, 3.0], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[3.314971, 51.345781], [4.047071, 51.267259], [4.973991, 51.475024], [5.606976, 51.037298], [6.156658, 50.803721], [6.043073, 50.128052], [5.782417, 50.090328], [5.674052, 49.529484], [4.799222, 49.985373], [4.286023, 49.907497], [3.588184, 50.378992], [3.123252, 50.780363], [2.658422, 50.796848], [2.513573, 51.148506], [3.314971, 51.345781]]] } }, { \"type\": \"Feature\", \"id\": \"BGR\", \"properties\": { \"name\": \"Bulgaria\", \"emisionsCO2\": { value: 5.4, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 17512, \"temp\": [-0.6, 0.4, 3.9, 8.8, 13.6, 17.3, 19.6, 19.3, 15.9, 11.0, 5.6, 1.3], \"neighboors\": [\"ROU\", \"TUR\", \"GRC\", \"MKD\", \"SRB\"] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[22.65715, 44.234923], [22.944832, 43.823785], [23.332302, 43.897011], [24.100679, 43.741051], [25.569272, 43.688445], [26.065159, 43.943494], [27.2424, 44.175986], [27.970107, 43.812468], [28.558081, 43.707462], [28.039095, 43.293172], [27.673898, 42.577892], [27.99672, 42.007359], [27.135739, 42.141485], [26.117042, 41.826905], [26.106138, 41.328899], [25.197201, 41.234486], [24.492645, 41.583896], [23.692074, 41.309081], [22.952377, 41.337994], [22.881374, 41.999297], [22.380526, 42.32026], [22.545012, 42.461362], [22.436595, 42.580321], [22.604801, 42.898519], [22.986019, 43.211161], [22.500157, 43.642814], [22.410446, 44.008063], [22.65715, 44.234923]]] } }, { \"type\": \"Feature\", \"id\": \"CYP\", \"properties\": { \"name\": \"Cyprus\", \"emisionsCO2\": { value: 5.2, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 30734, \"temp\": [11.4, 11.7, 13.3, 16.7, 20.1, 23.8, 26.6, 26.7, 24.7, 21.4, 17.1, 13.2], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[33.973617, 35.058506], [34.004881, 34.978098], [32.979827, 34.571869], [32.490296, 34.701655], [32.256667, 35.103232], [32.73178, 35.140026], [32.919572, 35.087833], [33.190977, 35.173125], [33.383833, 35.162712], [33.455922, 35.101424], [33.475817, 35.000345], [33.525685, 35.038688], [33.675392, 35.017863], [33.86644, 35.093595], [33.973617, 35.058506]]] } }, { \"type\": \"Feature\", \"id\": \"CZE\", \"properties\": { \"name\": \"Czech Republic\", \"emisionsCO2\": { value: 9.4, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 32167, \"temp\": [-2.2, -1.2, 2.1, 6.4, 11.5, 14.7, 16.4, 16.2, 12.5, 7.6, 2.1, -0.7], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[16.960288, 48.596982], [16.499283, 48.785808], [16.029647, 48.733899], [15.253416, 49.039074], [14.901447, 48.964402], [14.338898, 48.555305], [13.595946, 48.877172], [13.031329, 49.307068], [12.521024, 49.547415], [12.415191, 49.969121], [12.240111, 50.266338], [12.966837, 50.484076], [13.338132, 50.733234], [14.056228, 50.926918], [14.307013, 51.117268], [14.570718, 51.002339], [15.016996, 51.106674], [15.490972, 50.78473], [16.238627, 50.697733], [16.176253, 50.422607], [16.719476, 50.215747], [16.868769, 50.473974], [17.554567, 50.362146], [17.649445, 50.049038], [18.392914, 49.988629], [18.853144, 49.49623], [18.554971, 49.495015], [18.399994, 49.315001], [18.170498, 49.271515], [18.104973, 49.043983], [17.913512, 48.996493], [17.886485, 48.903475], [17.545007, 48.800019], [17.101985, 48.816969], [16.960288, 48.596982]]] } }, { \"type\": \"Feature\", \"id\": \"DEU\", \"properties\": { \"name\": \"Germany\", \"emisionsCO2\": { value: 9.2, east: 10, west: 90 }, \"housing\": 50, \"GNP\": 47268, \"temp\": [-0.3, 0.3, 3.4, 7.0, 11.7, 15.0, 16.6, 16.3, 13.1, 8.7, 3.7, 0.9], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[9.921906, 54.983104], [9.93958, 54.596642], [10.950112, 54.3507], [10.939467, 54.008693], [11.956252, 54.196486], [12.51844, 54.470371], [13.647467, 54.075511], [14.119686, 53.757029], [14.353315, 53.248171], [14.074521, 52.981263], [14.4376, 52.62485], [14.685026, 52.089947], [14.607098, 51.745188], [15.016996, 51.106674], [14.570718, 51.002339], [14.307013, 51.117268], [14.056228, 50.926918], [13.338132, 50.733234], [12.966837, 50.484076], [12.240111, 50.266338], [12.415191, 49.969121], [12.521024, 49.547415], [13.031329, 49.307068], [13.595946, 48.877172], [13.243357, 48.416115], [12.884103, 48.289146], [13.025851, 47.637584], [12.932627, 47.467646], [12.62076, 47.672388], [12.141357, 47.703083], [11.426414, 47.523766], [10.544504, 47.566399], [10.402084, 47.302488], [9.896068, 47.580197], [9.594226, 47.525058], [8.522612, 47.830828], [8.317301, 47.61358], [7.466759, 47.620582], [7.593676, 48.333019], [8.099279, 49.017784], [6.65823, 49.201958], [6.18632, 49.463803], [6.242751, 49.902226], [6.043073, 50.128052], [6.156658, 50.803721], [5.988658, 51.851616], [6.589397, 51.852029], [6.84287, 52.22844], [7.092053, 53.144043], [6.90514, 53.482162], [7.100425, 53.693932], [7.936239, 53.748296], [8.121706, 53.527792], [8.800734, 54.020786], [8.572118, 54.395646], [8.526229, 54.962744], [9.282049, 54.830865], [9.921906, 54.983104]]] } }, { \"type\": \"Feature\", \"id\": \"DNK\", \"properties\": { \"name\": \"Denmark\", \"emisionsCO2\": { value: 6.8, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 46635, \"temp\": [0.5, 0.2, 1.9, 5.4, 10.2, 13.8, 16.0, 15.7, 12.5, 8.6, 4.6, 1.7], \"neighboors\": [] }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[12.690006, 55.609991], [12.089991, 54.800015], [11.043543, 55.364864], [10.903914, 55.779955], [12.370904, 56.111407], [12.690006, 55.609991]]], [[[10.912182, 56.458621], [10.667804, 56.081383], [10.369993, 56.190007], [9.649985, 55.469999], [9.921906, 54.983104], [9.282049, 54.830865], [8.526229, 54.962744], [8.120311, 55.517723], [8.089977, 56.540012], [8.256582, 56.809969], [8.543438, 57.110003], [9.424469, 57.172066], [9.775559, 57.447941], [10.580006, 57.730017], [10.546106, 57.215733], [10.25, 56.890016], [10.369993, 56.609982], [10.912182, 56.458621]]]] } }, { \"type\": \"Feature\", \"id\": \"ESP\", \"properties\": { \"name\": \"Spain\", \"emisionsCO2\": { value: 5.1, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 34527, \"temp\": [9.4, 10.3, 12.0, 13.5, 16.3, 19.8, 22.6, 22.9, 20.7, 16.8, 12.9, 10.4], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[-9.034818, 41.880571], [-8.984433, 42.592775], [-9.392884, 43.026625], [-7.97819, 43.748338], [-6.754492, 43.567909], [-5.411886, 43.57424], [-4.347843, 43.403449], [-3.517532, 43.455901], [-1.901351, 43.422802], [-1.502771, 43.034014], [0.338047, 42.579546], [0.701591, 42.795734], [1.826793, 42.343385], [2.985999, 42.473015], [3.039484, 41.89212], [2.091842, 41.226089], [0.810525, 41.014732], [0.721331, 40.678318], [0.106692, 40.123934], [-0.278711, 39.309978], [0.111291, 38.738514], [-0.467124, 38.292366], [-0.683389, 37.642354], [-1.438382, 37.443064], [-2.146453, 36.674144], [-3.415781, 36.6589], [-4.368901, 36.677839], [-4.995219, 36.324708], [-5.37716, 35.94685], [-5.866432, 36.029817], [-6.236694, 36.367677], [-6.520191, 36.942913], [-7.453726, 37.097788], [-7.537105, 37.428904], [-7.166508, 37.803894], [-7.029281, 38.075764], [-7.374092, 38.373059], [-7.098037, 39.030073], [-7.498632, 39.629571], [-7.066592, 39.711892], [-7.026413, 40.184524], [-6.86402, 40.330872], [-6.851127, 41.111083], [-6.389088, 41.381815], [-6.668606, 41.883387], [-7.251309, 41.918346], [-7.422513, 41.792075], [-8.013175, 41.790886], [-8.263857, 42.280469], [-8.671946, 42.134689], [-9.034818, 41.880571]]] } }, { \"type\": \"Feature\", \"id\": \"EST\", \"properties\": { \"name\": \"Estonia\", \"emisionsCO2\": { value: 15.1, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 28095, \"temp\": [-4.2, -4.8, -1.4, 3.8, 9.9, 14.5, 16.7, 15.8, 10.8, 6.3, 1.2, -2.3], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[24.312863, 57.793424], [24.428928, 58.383413], [24.061198, 58.257375], [23.42656, 58.612753], [23.339795, 59.18724], [24.604214, 59.465854], [25.864189, 59.61109], [26.949136, 59.445803], [27.981114, 59.475388], [28.131699, 59.300825], [27.420166, 58.724581], [27.716686, 57.791899], [27.288185, 57.474528], [26.463532, 57.476389], [25.60281, 57.847529], [25.164594, 57.970157], [24.312863, 57.793424]]] } }, { \"type\": \"Feature\", \"id\": \"FIN\", \"properties\": { \"name\": \"Finland\", \"emisionsCO2\": { value: 8.5, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 40601, \"temp\": [-8.2, -8.2, -4.6, 0.9, 7.2, 12.6, 15.4, 13.6, 8.5, 3.2, -1.5, -5.8], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[28.59193, 69.064777], [28.445944, 68.364613], [29.977426, 67.698297], [29.054589, 66.944286], [30.21765, 65.80598], [29.54443, 64.948672], [30.444685, 64.204453], [30.035872, 63.552814], [31.516092, 62.867687], [31.139991, 62.357693], [30.211107, 61.780028], [28.069998, 60.503517], [26.255173, 60.423961], [24.496624, 60.057316], [22.869695, 59.846373], [22.290764, 60.391921], [21.322244, 60.72017], [21.544866, 61.705329], [21.059211, 62.607393], [21.536029, 63.189735], [22.442744, 63.81781], [24.730512, 64.902344], [25.398068, 65.111427], [25.294043, 65.534346], [23.903379, 66.006927], [23.56588, 66.396051], [23.539473, 67.936009], [21.978535, 68.616846], [20.645593, 69.106247], [21.244936, 69.370443], [22.356238, 68.841741], [23.66205, 68.891247], [24.735679, 68.649557], [25.689213, 69.092114], [26.179622, 69.825299], [27.732292, 70.164193], [29.015573, 69.766491], [28.59193, 69.064777]]] } }, { \"type\": \"Feature\", \"id\": \"FRA\", \"properties\": { \"name\": \"France\", \"emisionsCO2\": { value: 5.0, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 39678, \"temp\": [4.0, 4.7, 7.5, 9.9, 13.6, 16.9, 19.2, 19.0, 16.3, 12.2, 7.5, 4.8], \"neighboors\": [] }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[9.560016, 42.152492], [9.229752, 41.380007], [8.775723, 41.583612], [8.544213, 42.256517], [8.746009, 42.628122], [9.390001, 43.009985], [9.560016, 42.152492]]], [[[3.588184, 50.378992], [4.286023, 49.907497], [4.799222, 49.985373], [5.674052, 49.529484], [5.897759, 49.442667], [6.18632, 49.463803], [6.65823, 49.201958], [8.099279, 49.017784], [7.593676, 48.333019], [7.466759, 47.620582], [7.192202, 47.449766], [6.736571, 47.541801], [6.768714, 47.287708], [6.037389, 46.725779], [6.022609, 46.27299], [6.5001, 46.429673], [6.843593, 45.991147], [6.802355, 45.70858], [7.096652, 45.333099], [6.749955, 45.028518], [7.007562, 44.254767], [7.549596, 44.127901], [7.435185, 43.693845], [6.529245, 43.128892], [4.556963, 43.399651], [3.100411, 43.075201], [2.985999, 42.473015], [1.826793, 42.343385], [0.701591, 42.795734], [0.338047, 42.579546], [-1.502771, 43.034014], [-1.901351, 43.422802], [-1.384225, 44.02261], [-1.193798, 46.014918], [-2.225724, 47.064363], [-2.963276, 47.570327], [-4.491555, 47.954954], [-4.59235, 48.68416], [-3.295814, 48.901692], [-1.616511, 48.644421], [-1.933494, 49.776342], [-0.989469, 49.347376], [1.338761, 50.127173], [1.639001, 50.946606], [2.513573, 51.148506], [2.658422, 50.796848], [3.123252, 50.780363], [3.588184, 50.378992]]]] } }, { \"type\": \"Feature\", \"id\": \"GBR\", \"properties\": { \"name\": \"United Kingdom\", \"emisionsCO2\": { value: 7.1, east: 10, west: 90 }, \"housing\": 50, \"GNP\": 41325, \"temp\": [4.1, 4.2, 5.9, 7.8, 10.8, 13.5, 15.6, 15.4, 13.2, 10.1, 6.7, 4.4], \"neighboors\": [] }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[-5.661949, 54.554603], [-6.197885, 53.867565], [-6.95373, 54.073702], [-7.572168, 54.059956], [-7.366031, 54.595841], [-7.572168, 55.131622], [-6.733847, 55.17286], [-5.661949, 54.554603]]], [[[-3.005005, 58.635], [-4.073828, 57.553025], [-3.055002, 57.690019], [-1.959281, 57.6848], [-2.219988, 56.870017], [-3.119003, 55.973793], [-2.085009, 55.909998], [-2.005676, 55.804903], [-1.114991, 54.624986], [-0.430485, 54.464376], [0.184981, 53.325014], [0.469977, 52.929999], [1.681531, 52.73952], [1.559988, 52.099998], [1.050562, 51.806761], [1.449865, 51.289428], [0.550334, 50.765739], [-0.787517, 50.774989], [-2.489998, 50.500019], [-2.956274, 50.69688], [-3.617448, 50.228356], [-4.542508, 50.341837], [-5.245023, 49.96], [-5.776567, 50.159678], [-4.30999, 51.210001], [-3.414851, 51.426009], [-3.422719, 51.426848], [-4.984367, 51.593466], [-5.267296, 51.9914], [-4.222347, 52.301356], [-4.770013, 52.840005], [-4.579999, 53.495004], [-3.093831, 53.404547], [-3.09208, 53.404441], [-2.945009, 53.985], [-3.614701, 54.600937], [-3.630005, 54.615013], [-4.844169, 54.790971], [-5.082527, 55.061601], [-4.719112, 55.508473], [-5.047981, 55.783986], [-5.586398, 55.311146], [-5.644999, 56.275015], [-6.149981, 56.78501], [-5.786825, 57.818848], [-5.009999, 58.630013], [-4.211495, 58.550845], [-3.005005, 58.635]]]] } }, { \"type\": \"Feature\", \"id\": \"GRC\", \"properties\": { \"name\": \"Greece\", \"emisionsCO2\": { value: 6.3, east: 90, west: 10 }, \"housing\": 50, \"GNP\": 26680, \"temp\": [8.7, 9.3, 11.3, 14.7, 19.2, 23.6, 25.9, 25.7, 18.0, 13.7, 10.4], \"neighboors\": [] }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[23.69998, 35.705004], [24.246665, 35.368022], [25.025015, 35.424996], [25.769208, 35.354018], [25.745023, 35.179998], [26.290003, 35.29999], [26.164998, 35.004995], [24.724982, 34.919988], [24.735007, 35.084991], [23.514978, 35.279992], [23.69998, 35.705004]]], [[[26.604196, 41.562115], [26.294602, 40.936261], [26.056942, 40.824123], [25.447677, 40.852545], [24.925848, 40.947062], [23.714811, 40.687129], [24.407999, 40.124993], [23.899968, 39.962006], [23.342999, 39.960998], [22.813988, 40.476005], [22.626299, 40.256561], [22.849748, 39.659311], [23.350027, 39.190011], [22.973099, 38.970903], [23.530016, 38.510001], [24.025025, 38.219993], [24.040011, 37.655015], [23.115003, 37.920011], [23.409972, 37.409991], [22.774972, 37.30501], [23.154225, 36.422506], [22.490028, 36.41], [21.670026, 36.844986], [21.295011, 37.644989], [21.120034, 38.310323], [20.730032, 38.769985], [20.217712, 39.340235], [20.150016, 39.624998], [20.615, 40.110007], [20.674997, 40.435], [20.99999, 40.580004], [21.02004, 40.842727], [21.674161, 40.931275], [22.055378, 41.149866], [22.597308, 41.130487], [22.76177, 41.3048], [22.952377, 41.337994], [23.692074, 41.309081], [24.492645, 41.583896], [25.197201, 41.234486], [26.106138, 41.328899], [26.117042, 41.826905], [26.604196, 41.562115]]]] } }, { \"type\": \"Feature\", \"id\": \"HRV\", \"properties\": { \"name\": \"Croatia\", \"emisionsCO2\": { value: 4.2, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 21881, \"temp\": [3.8, 4.6, 8.0, 11.5, 16.1, 19.8, 22.3, 21.8, 18.4, 13.8, 8.0, 4.4], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[18.829838, 45.908878], [19.072769, 45.521511], [19.390476, 45.236516], [19.005486, 44.860234], [18.553214, 45.08159], [17.861783, 45.06774], [17.002146, 45.233777], [16.534939, 45.211608], [16.318157, 45.004127], [15.959367, 45.233777], [15.750026, 44.818712], [16.23966, 44.351143], [16.456443, 44.04124], [16.916156, 43.667722], [17.297373, 43.446341], [17.674922, 43.028563], [18.56, 42.65], [18.450016, 42.479991], [17.50997, 42.849995], [16.930006, 43.209998], [16.015385, 43.507215], [15.174454, 44.243191], [15.37625, 44.317915], [14.920309, 44.738484], [14.901602, 45.07606], [14.258748, 45.233777], [13.952255, 44.802124], [13.656976, 45.136935], [13.679403, 45.484149], [13.71506, 45.500324], [14.411968, 45.466166], [14.595109, 45.634941], [14.935244, 45.471695], [15.327675, 45.452316], [15.323954, 45.731783], [15.67153, 45.834154], [15.768733, 46.238108], [16.564808, 46.503751], [16.882515, 46.380632], [17.630066, 45.951769], [18.456062, 45.759481], [18.829838, 45.908878]]] } }, { \"type\": \"Feature\", \"id\": \"HUN\", \"properties\": { \"name\": \"Hungary\", \"emisionsCO2\": { value: 4.2, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 25582, \"temp\": [-0.7, 0.3, 5.2, 10.3, 15.2, 18.5, 20.5, 19.9, 16.1, 10.6, 4.3, 0.6], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[16.202298, 46.852386], [16.534268, 47.496171], [16.340584, 47.712902], [16.903754, 47.714866], [16.979667, 48.123497], [17.488473, 47.867466], [17.857133, 47.758429], [18.696513, 47.880954], [18.777025, 48.081768], [19.174365, 48.111379], [19.661364, 48.266615], [19.769471, 48.202691], [20.239054, 48.327567], [20.473562, 48.56285], [20.801294, 48.623854], [21.872236, 48.319971], [22.085608, 48.422264], [22.64082, 48.15024], [22.710531, 47.882194], [22.099768, 47.672439], [21.626515, 46.994238], [21.021952, 46.316088], [20.220192, 46.127469], [19.596045, 46.17173], [18.829838, 45.908878], [18.456062, 45.759481], [17.630066, 45.951769], [16.882515, 46.380632], [16.564808, 46.503751], [16.370505, 46.841327], [16.202298, 46.852386]]] } }, { \"type\": \"Feature\", \"id\": \"IRL\", \"properties\": { \"name\": \"Ireland\", \"emisionsCO2\": { value: 7.6, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 54654, \"temp\": [5.4, 5.6, 6.8, 8.3, 10.8, 13.2, 15.0, 14.9, 13.1, 10.5, 7.6, 6.1], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[-6.197885, 53.867565], [-6.032985, 53.153164], [-6.788857, 52.260118], [-8.561617, 51.669301], [-9.977086, 51.820455], [-9.166283, 52.864629], [-9.688525, 53.881363], [-8.327987, 54.664519], [-7.572168, 55.131622], [-7.366031, 54.595841], [-7.572168, 54.059956], [-6.95373, 54.073702], [-6.197885, 53.867565]]] } }, { \"type\": \"Feature\", \"id\": \"ITA\", \"properties\": { \"name\": \"Italy\", \"emisionsCO2\": { value: 5.7, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 35897, \"temp\": [5.7, 6.5, 8.6, 11.7, 15.7, 19.5, 22.4, 22.4, 19.5, 15.0, 10.3, 6.9], \"neighboors\": [] }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[15.520376, 38.231155], [15.160243, 37.444046], [15.309898, 37.134219], [15.099988, 36.619987], [14.335229, 36.996631], [13.826733, 37.104531], [12.431004, 37.61295], [12.570944, 38.126381], [13.741156, 38.034966], [14.761249, 38.143874], [15.520376, 38.231155]]], [[[9.210012, 41.209991], [9.809975, 40.500009], [9.669519, 39.177376], [9.214818, 39.240473], [8.806936, 38.906618], [8.428302, 39.171847], [8.388253, 40.378311], [8.159998, 40.950007], [8.709991, 40.899984], [9.210012, 41.209991]]], [[[12.376485, 46.767559], [13.806475, 46.509306], [13.69811, 46.016778], [13.93763, 45.591016], [13.141606, 45.736692], [12.328581, 45.381778], [12.383875, 44.885374], [12.261453, 44.600482], [12.589237, 44.091366], [13.526906, 43.587727], [14.029821, 42.761008], [15.14257, 41.95514], [15.926191, 41.961315], [16.169897, 41.740295], [15.889346, 41.541082], [16.785002, 41.179606], [17.519169, 40.877143], [18.376687, 40.355625], [18.480247, 40.168866], [18.293385, 39.810774], [17.73838, 40.277671], [16.869596, 40.442235], [16.448743, 39.795401], [17.17149, 39.4247], [17.052841, 38.902871], [16.635088, 38.843572], [16.100961, 37.985899], [15.684087, 37.908849], [15.687963, 38.214593], [15.891981, 38.750942], [16.109332, 38.964547], [15.718814, 39.544072], [15.413613, 40.048357], [14.998496, 40.172949], [14.703268, 40.60455], [14.060672, 40.786348], [13.627985, 41.188287], [12.888082, 41.25309], [12.106683, 41.704535], [11.191906, 42.355425], [10.511948, 42.931463], [10.200029, 43.920007], [9.702488, 44.036279], [8.888946, 44.366336], [8.428561, 44.231228], [7.850767, 43.767148], [7.435185, 43.693845], [7.549596, 44.127901], [7.007562, 44.254767], [6.749955, 45.028518], [7.096652, 45.333099], [6.802355, 45.70858], [6.843593, 45.991147], [7.273851, 45.776948], [7.755992, 45.82449], [8.31663, 46.1542], [8.489952, 46.005151], [8.966306, 46.036932], [9.182882, 46.440215], [9.922837, 46.314899], [10.363378, 46.483571], [10.442701, 46.893546], [11.048556, 46.751359], [11.164828, 46.941579], [12.153088, 47.115393], [12.376485, 46.767559]]]] } }, { \"type\": \"Feature\", \"id\": \"LTU\", \"properties\": { \"name\": \"Lithuania\", \"emisionsCO2\": { value: 4.3, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 27730, \"temp\": [-4.1, -3.6, -0.1, 5.6, 11.6, 15.2, 16.7, 16.2, 12.2, 7.1, 1.9, -0.8], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[22.731099, 54.327537], [22.651052, 54.582741], [22.757764, 54.856574], [22.315724, 55.015299], [21.268449, 55.190482], [21.0558, 56.031076], [22.201157, 56.337802], [23.878264, 56.273671], [24.860684, 56.372528], [25.000934, 56.164531], [25.533047, 56.100297], [26.494331, 55.615107], [26.588279, 55.167176], [25.768433, 54.846963], [25.536354, 54.282423], [24.450684, 53.905702], [23.484128, 53.912498], [23.243987, 54.220567], [22.731099, 54.327537]]] } }, { \"type\": \"Feature\", \"id\": \"LUX\", \"properties\": { \"name\": \"Luxembourg\", \"emisionsCO2\": { value: 18.7, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 101926, \"temp\": [0.1, 1.3, 4.1, 7.4, 11.9, 15.0, 16.7, 16.3, 13.0, 8.8, 3.6, 1.3], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[6.043073, 50.128052], [6.242751, 49.902226], [6.18632, 49.463803], [5.897759, 49.442667], [5.674052, 49.529484], [5.782417, 50.090328], [6.043073, 50.128052]]] } }, { \"type\": \"Feature\", \"id\": \"LVA\", \"properties\": { \"name\": \"Latvia\", \"emisionsCO2\": { value: 3.5, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 24286, \"temp\": [-3.1, -3.5, -0.3, 4.1, 10.2, 14.6, 16.6, 16.0, 11.9, 6.9, 1.9, -1.3], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[21.0558, 56.031076], [21.090424, 56.783873], [21.581866, 57.411871], [22.524341, 57.753374], [23.318453, 57.006236], [24.12073, 57.025693], [24.312863, 57.793424], [25.164594, 57.970157], [25.60281, 57.847529], [26.463532, 57.476389], [27.288185, 57.474528], [27.770016, 57.244258], [27.855282, 56.759326], [28.176709, 56.16913], [27.10246, 55.783314], [26.494331, 55.615107], [25.533047, 56.100297], [25.000934, 56.164531], [24.860684, 56.372528], [23.878264, 56.273671], [22.201157, 56.337802], [21.0558, 56.031076]]] } }, { \"type\": \"Feature\", \"id\": \"MLT\", \"properties\": { \"name\": \"Malta\", \"emisionsCO2\": { value: 5.2, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 32719, \"temp\": [12.4, 12.7, 13.5, 15.7, 18.8, 22.7, 26.0, 26.8, 23.9, 21.1, 17.1, 13.8], \"neighboors\": [] }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[14.566171, 35.852721], [14.532684, 35.820191], [14.436463, 35.821664], [14.352334, 35.872281], [14.3513, 35.978399], [14.448348, 35.957444], [14.537025, 35.886285], [14.566171, 35.852721]]], [[[14.313473, 36.027569], [14.253632, 36.012143], [14.194204, 36.042245], [14.180354, 36.060383], [14.263243, 36.075809], [14.303758, 36.062295], [14.320914, 36.03625], [14.313473, 36.027569]]]] } }, { \"type\": \"Feature\", \"id\": \"NLD\", \"properties\": { \"name\": \"Netherlands\", \"emisionsCO2\": { value: 10.1, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 48459, \"temp\": [2.1, 2.1, 5.0, 7.6, 11.7, 14.6, 16.5, 16.5, 14.2, 10.5, 5.9, 3.9], \"neighboors\": [\"BEL\", \"DEU\", \"GBR\"] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[6.074183, 53.510403], [6.90514, 53.482162], [7.092053, 53.144043], [6.84287, 52.22844], [6.589397, 51.852029], [5.988658, 51.851616], [6.156658, 50.803721], [5.606976, 51.037298], [4.973991, 51.475024], [4.047071, 51.267259], [3.314971, 51.345755], [3.830289, 51.620545], [4.705997, 53.091798], [6.074183, 53.510403]]] } }, { \"type\": \"Feature\", \"id\": \"POL\", \"properties\": { \"name\": \"Poland\", \"emisionsCO2\": { value: 7.9, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 26135, \"temp\": [-2.7, -2.2, 1.6, 6.7, 11.7, 15.3, 16.8, 16.5, 12.6, 8.0, 2.5, -0.5], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[15.016996, 51.106674], [14.607098, 51.745188], [14.685026, 52.089947], [14.4376, 52.62485], [14.074521, 52.981263], [14.353315, 53.248171], [14.119686, 53.757029], [14.8029, 54.050706], [16.363477, 54.513159], [17.622832, 54.851536], [18.620859, 54.682606], [18.696255, 54.438719], [19.66064, 54.426084], [20.892245, 54.312525], [22.731099, 54.327537], [23.243987, 54.220567], [23.484128, 53.912498], [23.527536, 53.470122], [23.804935, 53.089731], [23.799199, 52.691099], [23.199494, 52.486977], [23.508002, 52.023647], [23.527071, 51.578454], [24.029986, 50.705407], [23.922757, 50.424881], [23.426508, 50.308506], [22.51845, 49.476774], [22.776419, 49.027395], [22.558138, 49.085738], [21.607808, 49.470107], [20.887955, 49.328772], [20.415839, 49.431453], [19.825023, 49.217125], [19.320713, 49.571574], [18.909575, 49.435846], [18.853144, 49.49623], [18.392914, 49.988629], [17.649445, 50.049038], [17.554567, 50.362146], [16.868769, 50.473974], [16.719476, 50.215747], [16.176253, 50.422607], [16.238627, 50.697733], [15.490972, 50.78473], [15.016996, 51.106674]]] } }, { \"type\": \"Feature\", \"id\": \"PRT\", \"properties\": { \"name\": \"Portugal\", \"emisionsCO2\": { value: 4.4, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 29214, \"temp\": [10.9, 11.5, 12.8, 13.9, 16.0, 19.0, 21.3, 21.7, 20.4, 17.3, 13.9, 11.8], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[-9.034818, 41.880571], [-8.671946, 42.134689], [-8.263857, 42.280469], [-8.013175, 41.790886], [-7.422513, 41.792075], [-7.251309, 41.918346], [-6.668606, 41.883387], [-6.389088, 41.381815], [-6.851127, 41.111083], [-6.86402, 40.330872], [-7.026413, 40.184524], [-7.066592, 39.711892], [-7.498632, 39.629571], [-7.098037, 39.030073], [-7.374092, 38.373059], [-7.029281, 38.075764], [-7.166508, 37.803894], [-7.537105, 37.428904], [-7.453726, 37.097788], [-7.855613, 36.838269], [-8.382816, 36.97888], [-8.898857, 36.868809], [-8.746101, 37.651346], [-8.839998, 38.266243], [-9.287464, 38.358486], [-9.526571, 38.737429], [-9.446989, 39.392066], [-9.048305, 39.755093], [-8.977353, 40.159306], [-8.768684, 40.760639], [-8.790853, 41.184334], [-8.990789, 41.543459], [-9.034818, 41.880571]]] } }, { \"type\": \"Feature\", \"id\": \"ROU\", \"properties\": { \"name\": \"Romania\", \"emisionsCO2\": { value: 3.5, east: 90, west: 10 }, \"housing\": 50, \"GNP\": 25403, \"temp\": [-2.4, -1.2, 3.2, 8.4, 13.6, 16.8, 18.7, 18.3, 14.9, 9.5, 3.4, -0.5], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[22.710531, 47.882194], [23.142236, 48.096341], [23.760958, 47.985598], [24.402056, 47.981878], [24.866317, 47.737526], [25.207743, 47.891056], [25.945941, 47.987149], [26.19745, 48.220881], [26.619337, 48.220726], [26.924176, 48.123264], [27.233873, 47.826771], [27.551166, 47.405117], [28.12803, 46.810476], [28.160018, 46.371563], [28.054443, 45.944586], [28.233554, 45.488283], [28.679779, 45.304031], [29.149725, 45.464925], [29.603289, 45.293308], [29.626543, 45.035391], [29.141612, 44.82021], [28.837858, 44.913874], [28.558081, 43.707462], [27.970107, 43.812468], [27.2424, 44.175986], [26.065159, 43.943494], [25.569272, 43.688445], [24.100679, 43.741051], [23.332302, 43.897011], [22.944832, 43.823785], [22.65715, 44.234923], [22.474008, 44.409228], [22.705726, 44.578003], [22.459022, 44.702517], [22.145088, 44.478422], [21.562023, 44.768947], [21.483526, 45.18117], [20.874313, 45.416375], [20.762175, 45.734573], [20.220192, 46.127469], [21.021952, 46.316088], [21.626515, 46.994238], [22.099768, 47.672439], [22.710531, 47.882194]]] } }, { \"type\": \"Feature\", \"id\": \"SVK\", \"properties\": { \"name\": \"Slovakia\", \"emisionsCO2\": { value: 6.2, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 28877, \"temp\": [-3.9, -2.4, 1.5, 6.0, 10.9, 13.9, 15.6, 15.5, 11.8, 7.0, 1.2, -2.3], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[18.853144, 49.49623], [18.909575, 49.435846], [19.320713, 49.571574], [19.825023, 49.217125], [20.415839, 49.431453], [20.887955, 49.328772], [21.607808, 49.470107], [22.558138, 49.085738], [22.280842, 48.825392], [22.085608, 48.422264], [21.872236, 48.319971], [20.801294, 48.623854], [20.473562, 48.56285], [20.239054, 48.327567], [19.769471, 48.202691], [19.661364, 48.266615], [19.174365, 48.111379], [18.777025, 48.081768], [18.696513, 47.880954], [17.857133, 47.758429], [17.488473, 47.867466], [16.979667, 48.123497], [16.879983, 48.470013], [16.960288, 48.596982], [17.101985, 48.816969], [17.545007, 48.800019], [17.886485, 48.903475], [17.913512, 48.996493], [18.104973, 49.043983], [18.170498, 49.271515], [18.399994, 49.315001], [18.554971, 49.495015], [18.853144, 49.49623]]] } }, { \"type\": \"Feature\", \"id\": \"SVN\", \"properties\": { \"name\": \"Slovenia\", \"emisionsCO2\": { value: 7.0, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 31122, \"temp\": [-1.3, -0.2, 3.4, 7.1, 11.7, 15.0, 17.3, 16.8, 13.7, 8.7, 3.3, -0.2], \"neighboors\": [] }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[13.806475, 46.509306], [14.632472, 46.431817], [15.137092, 46.658703], [16.011664, 46.683611], [16.202298, 46.852386], [16.370505, 46.841327], [16.564808, 46.503751], [15.768733, 46.238108], [15.67153, 45.834154], [15.323954, 45.731783], [15.327675, 45.452316], [14.935244, 45.471695], [14.595109, 45.634941], [14.411968, 45.466166], [13.71506, 45.500324], [13.93763, 45.591016], [13.69811, 46.016778], [13.806475, 46.509306]]] } }, { \"type\": \"Feature\", \"id\": \"SWE\", \"properties\": { \"name\": \"Sweden\", \"emisionsCO2\": { value: 4.6, east: 50, west: 50 }, \"housing\": 50, \"GNP\": 46420, \"temp\": [-4.4, -4.7, -1.6, 2.4, 8.1, 12.7, 15.5, 14.2, 9.9, 5.0, 0.3, -2.9], \"neighboors\": [] }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[22.183173, 65.723741], [21.213517, 65.026005], [21.369631, 64.413588], [19.778876, 63.609554], [17.847779, 62.7494], [17.119555, 61.341166], [17.831346, 60.5583], [18.787722, 60.081914], [17.869225, 58.953766], [16.829185, 58.719827], [16.44771, 57.041118], [15.879786, 56.104302], [14.666681, 56.200885], [14.100721, 55.407781], [12.942911, 55.361737], [12.625101, 56.30708], [11.787942, 57.441817], [11.027369, 58.856149], [11.468272, 59.432393], [12.300366, 60.117933], [12.631147, 61.293572], [11.992064, 61.800362], [11.930569, 63.128318], [12.579935, 64.066219], [13.571916, 64.049114], [13.919905, 64.445421], [13.55569, 64.787028], [15.108411, 66.193867], [16.108712, 67.302456], [16.768879, 68.013937], [17.729182, 68.010552], [17.993868, 68.567391], [19.87856, 68.407194], [20.025269, 69.065139], [20.645593, 69.106247], [21.978535, 68.616846], [23.539473, 67.936009], [23.56588, 66.396051], [23.903379, 66.006927], [22.183173, 65.723741]]], [[[17.061767, 57.385783], [17.210083, 57.326521], [16.430053, 56.179196], [16.364135, 56.556455], [17.061767, 57.385783]]], [[[19.357910, 57.958588], [18.803100, 57.651279], [18.825073, 57.444949], [18.995361, 57.441993], [18.951416, 57.370976], [18.693237, 57.305756], [18.709716, 57.204734], [18.462524, 57.127295], [18.319702, 56.926992], [18.105468, 56.891003], [18.187866, 57.109402], [18.072509, 57.267163], [18.154907, 57.394664], [18.094482, 57.545312], [18.660278, 57.929434], [19.039306, 57.941098], [19.105224, 57.993543], [19.374389, 57.996454], [19.357910, 57.958588]]], [[[20.846557, 63.823710], [21.066284, 63.829768], [20.972900, 63.715670], [20.824584, 63.579121], [20.695495, 63.591340], [20.819091, 63.714454], [20.799865, 63.780059], [20.846557, 63.823710]]]] } }]\n};"
},
{
"id": 9,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\AllEUstateDataPlus2Browser.ts",
"name": "./public/express-publicDev/AllEUstateDataPlus2Browser.ts",
"index": 6,
"index2": 4,
"size": 30249,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\leaflet\\TKN_map.ts",
"issuerId": 4,
"issuerName": "./public/express-publicDev/clientTypescript/leaflet/TKN_map.ts",
"profile": {
"factory": 70,
"building": 1605
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 4,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\leaflet\\TKN_map.ts",
"module": "./public/express-publicDev/clientTypescript/leaflet/TKN_map.ts",
"moduleName": "./public/express-publicDev/clientTypescript/leaflet/TKN_map.ts",
"type": "cjs require",
"userRequest": "../../AllEUstateDataPlus2Browser",
"loc": "7:37-80"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 2,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.AllstateDataBrowser = {\n \"type\": \"FeatureCollection\", \"features\": [{ \"type\": \"Feature\", \"id\": \"AUT\", \"properties\": { \"name\": \"Austria\", \"browser\": 0 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[16.979667, 48.123497], [16.903754, 47.714866], [16.340584, 47.712902], [16.534268, 47.496171], [16.202298, 46.852386], [16.011664, 46.683611], [15.137092, 46.658703], [14.632472, 46.431817], [13.806475, 46.509306], [12.376485, 46.767559], [12.153088, 47.115393], [11.164828, 46.941579], [11.048556, 46.751359], [10.442701, 46.893546], [9.932448, 46.920728], [9.47997, 47.10281], [9.632932, 47.347601], [9.594226, 47.525058], [9.896068, 47.580197], [10.402084, 47.302488], [10.544504, 47.566399], [11.426414, 47.523766], [12.141357, 47.703083], [12.62076, 47.672388], [12.932627, 47.467646], [13.025851, 47.637584], [12.884103, 48.289146], [13.243357, 48.416115], [13.595946, 48.877172], [14.338898, 48.555305], [14.901447, 48.964402], [15.253416, 49.039074], [16.029647, 48.733899], [16.499283, 48.785808], [16.960288, 48.596982], [16.879983, 48.470013], [16.979667, 48.123497]]] } }, { \"type\": \"Feature\", \"id\": \"BEL\", \"properties\": { \"name\": \"Belgium\", \"browser\": 1 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[3.314971, 51.345781], [4.047071, 51.267259], [4.973991, 51.475024], [5.606976, 51.037298], [6.156658, 50.803721], [6.043073, 50.128052], [5.782417, 50.090328], [5.674052, 49.529484], [4.799222, 49.985373], [4.286023, 49.907497], [3.588184, 50.378992], [3.123252, 50.780363], [2.658422, 50.796848], [2.513573, 51.148506], [3.314971, 51.345781]]] } }, { \"type\": \"Feature\", \"id\": \"BGR\", \"properties\": { \"name\": \"Bulgaria\", \"browser\": 2 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[22.65715, 44.234923], [22.944832, 43.823785], [23.332302, 43.897011], [24.100679, 43.741051], [25.569272, 43.688445], [26.065159, 43.943494], [27.2424, 44.175986], [27.970107, 43.812468], [28.558081, 43.707462], [28.039095, 43.293172], [27.673898, 42.577892], [27.99672, 42.007359], [27.135739, 42.141485], [26.117042, 41.826905], [26.106138, 41.328899], [25.197201, 41.234486], [24.492645, 41.583896], [23.692074, 41.309081], [22.952377, 41.337994], [22.881374, 41.999297], [22.380526, 42.32026], [22.545012, 42.461362], [22.436595, 42.580321], [22.604801, 42.898519], [22.986019, 43.211161], [22.500157, 43.642814], [22.410446, 44.008063], [22.65715, 44.234923]]] } }, { \"type\": \"Feature\", \"id\": \"CYP\", \"properties\": { \"name\": \"Cyprus\", \"browser\": 3 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[33.973617, 35.058506], [34.004881, 34.978098], [32.979827, 34.571869], [32.490296, 34.701655], [32.256667, 35.103232], [32.73178, 35.140026], [32.919572, 35.087833], [33.190977, 35.173125], [33.383833, 35.162712], [33.455922, 35.101424], [33.475817, 35.000345], [33.525685, 35.038688], [33.675392, 35.017863], [33.86644, 35.093595], [33.973617, 35.058506]]] } }, { \"type\": \"Feature\", \"id\": \"CZE\", \"properties\": { \"name\": \"Czech Republic\", \"browser\": 4 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[16.960288, 48.596982], [16.499283, 48.785808], [16.029647, 48.733899], [15.253416, 49.039074], [14.901447, 48.964402], [14.338898, 48.555305], [13.595946, 48.877172], [13.031329, 49.307068], [12.521024, 49.547415], [12.415191, 49.969121], [12.240111, 50.266338], [12.966837, 50.484076], [13.338132, 50.733234], [14.056228, 50.926918], [14.307013, 51.117268], [14.570718, 51.002339], [15.016996, 51.106674], [15.490972, 50.78473], [16.238627, 50.697733], [16.176253, 50.422607], [16.719476, 50.215747], [16.868769, 50.473974], [17.554567, 50.362146], [17.649445, 50.049038], [18.392914, 49.988629], [18.853144, 49.49623], [18.554971, 49.495015], [18.399994, 49.315001], [18.170498, 49.271515], [18.104973, 49.043983], [17.913512, 48.996493], [17.886485, 48.903475], [17.545007, 48.800019], [17.101985, 48.816969], [16.960288, 48.596982]]] } }, { \"type\": \"Feature\", \"id\": \"DEU\", \"properties\": { \"name\": \"Germany\", \"browser\": 5 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[9.921906, 54.983104], [9.93958, 54.596642], [10.950112, 54.3507], [10.939467, 54.008693], [11.956252, 54.196486], [12.51844, 54.470371], [13.647467, 54.075511], [14.119686, 53.757029], [14.353315, 53.248171], [14.074521, 52.981263], [14.4376, 52.62485], [14.685026, 52.089947], [14.607098, 51.745188], [15.016996, 51.106674], [14.570718, 51.002339], [14.307013, 51.117268], [14.056228, 50.926918], [13.338132, 50.733234], [12.966837, 50.484076], [12.240111, 50.266338], [12.415191, 49.969121], [12.521024, 49.547415], [13.031329, 49.307068], [13.595946, 48.877172], [13.243357, 48.416115], [12.884103, 48.289146], [13.025851, 47.637584], [12.932627, 47.467646], [12.62076, 47.672388], [12.141357, 47.703083], [11.426414, 47.523766], [10.544504, 47.566399], [10.402084, 47.302488], [9.896068, 47.580197], [9.594226, 47.525058], [8.522612, 47.830828], [8.317301, 47.61358], [7.466759, 47.620582], [7.593676, 48.333019], [8.099279, 49.017784], [6.65823, 49.201958], [6.18632, 49.463803], [6.242751, 49.902226], [6.043073, 50.128052], [6.156658, 50.803721], [5.988658, 51.851616], [6.589397, 51.852029], [6.84287, 52.22844], [7.092053, 53.144043], [6.90514, 53.482162], [7.100425, 53.693932], [7.936239, 53.748296], [8.121706, 53.527792], [8.800734, 54.020786], [8.572118, 54.395646], [8.526229, 54.962744], [9.282049, 54.830865], [9.921906, 54.983104]]] } }, { \"type\": \"Feature\", \"id\": \"DNK\", \"properties\": { \"name\": \"Denmark\", \"browser\": 6 }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[12.690006, 55.609991], [12.089991, 54.800015], [11.043543, 55.364864], [10.903914, 55.779955], [12.370904, 56.111407], [12.690006, 55.609991]]], [[[10.912182, 56.458621], [10.667804, 56.081383], [10.369993, 56.190007], [9.649985, 55.469999], [9.921906, 54.983104], [9.282049, 54.830865], [8.526229, 54.962744], [8.120311, 55.517723], [8.089977, 56.540012], [8.256582, 56.809969], [8.543438, 57.110003], [9.424469, 57.172066], [9.775559, 57.447941], [10.580006, 57.730017], [10.546106, 57.215733], [10.25, 56.890016], [10.369993, 56.609982], [10.912182, 56.458621]]]] } }, { \"type\": \"Feature\", \"id\": \"ESP\", \"properties\": { \"name\": \"Spain\", \"browser\": 7 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[-9.034818, 41.880571], [-8.984433, 42.592775], [-9.392884, 43.026625], [-7.97819, 43.748338], [-6.754492, 43.567909], [-5.411886, 43.57424], [-4.347843, 43.403449], [-3.517532, 43.455901], [-1.901351, 43.422802], [-1.502771, 43.034014], [0.338047, 42.579546], [0.701591, 42.795734], [1.826793, 42.343385], [2.985999, 42.473015], [3.039484, 41.89212], [2.091842, 41.226089], [0.810525, 41.014732], [0.721331, 40.678318], [0.106692, 40.123934], [-0.278711, 39.309978], [0.111291, 38.738514], [-0.467124, 38.292366], [-0.683389, 37.642354], [-1.438382, 37.443064], [-2.146453, 36.674144], [-3.415781, 36.6589], [-4.368901, 36.677839], [-4.995219, 36.324708], [-5.37716, 35.94685], [-5.866432, 36.029817], [-6.236694, 36.367677], [-6.520191, 36.942913], [-7.453726, 37.097788], [-7.537105, 37.428904], [-7.166508, 37.803894], [-7.029281, 38.075764], [-7.374092, 38.373059], [-7.098037, 39.030073], [-7.498632, 39.629571], [-7.066592, 39.711892], [-7.026413, 40.184524], [-6.86402, 40.330872], [-6.851127, 41.111083], [-6.389088, 41.381815], [-6.668606, 41.883387], [-7.251309, 41.918346], [-7.422513, 41.792075], [-8.013175, 41.790886], [-8.263857, 42.280469], [-8.671946, 42.134689], [-9.034818, 41.880571]]] } }, { \"type\": \"Feature\", \"id\": \"EST\", \"properties\": { \"name\": \"Estonia\", \"browser\": 8 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[24.312863, 57.793424], [24.428928, 58.383413], [24.061198, 58.257375], [23.42656, 58.612753], [23.339795, 59.18724], [24.604214, 59.465854], [25.864189, 59.61109], [26.949136, 59.445803], [27.981114, 59.475388], [28.131699, 59.300825], [27.420166, 58.724581], [27.716686, 57.791899], [27.288185, 57.474528], [26.463532, 57.476389], [25.60281, 57.847529], [25.164594, 57.970157], [24.312863, 57.793424]]] } }, { \"type\": \"Feature\", \"id\": \"FIN\", \"properties\": { \"name\": \"Finland\", \"browser\": 9 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[28.59193, 69.064777], [28.445944, 68.364613], [29.977426, 67.698297], [29.054589, 66.944286], [30.21765, 65.80598], [29.54443, 64.948672], [30.444685, 64.204453], [30.035872, 63.552814], [31.516092, 62.867687], [31.139991, 62.357693], [30.211107, 61.780028], [28.069998, 60.503517], [26.255173, 60.423961], [24.496624, 60.057316], [22.869695, 59.846373], [22.290764, 60.391921], [21.322244, 60.72017], [21.544866, 61.705329], [21.059211, 62.607393], [21.536029, 63.189735], [22.442744, 63.81781], [24.730512, 64.902344], [25.398068, 65.111427], [25.294043, 65.534346], [23.903379, 66.006927], [23.56588, 66.396051], [23.539473, 67.936009], [21.978535, 68.616846], [20.645593, 69.106247], [21.244936, 69.370443], [22.356238, 68.841741], [23.66205, 68.891247], [24.735679, 68.649557], [25.689213, 69.092114], [26.179622, 69.825299], [27.732292, 70.164193], [29.015573, 69.766491], [28.59193, 69.064777]]] } }, { \"type\": \"Feature\", \"id\": \"FRA\", \"properties\": { \"name\": \"France\", \"browser\": 10 }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[9.560016, 42.152492], [9.229752, 41.380007], [8.775723, 41.583612], [8.544213, 42.256517], [8.746009, 42.628122], [9.390001, 43.009985], [9.560016, 42.152492]]], [[[3.588184, 50.378992], [4.286023, 49.907497], [4.799222, 49.985373], [5.674052, 49.529484], [5.897759, 49.442667], [6.18632, 49.463803], [6.65823, 49.201958], [8.099279, 49.017784], [7.593676, 48.333019], [7.466759, 47.620582], [7.192202, 47.449766], [6.736571, 47.541801], [6.768714, 47.287708], [6.037389, 46.725779], [6.022609, 46.27299], [6.5001, 46.429673], [6.843593, 45.991147], [6.802355, 45.70858], [7.096652, 45.333099], [6.749955, 45.028518], [7.007562, 44.254767], [7.549596, 44.127901], [7.435185, 43.693845], [6.529245, 43.128892], [4.556963, 43.399651], [3.100411, 43.075201], [2.985999, 42.473015], [1.826793, 42.343385], [0.701591, 42.795734], [0.338047, 42.579546], [-1.502771, 43.034014], [-1.901351, 43.422802], [-1.384225, 44.02261], [-1.193798, 46.014918], [-2.225724, 47.064363], [-2.963276, 47.570327], [-4.491555, 47.954954], [-4.59235, 48.68416], [-3.295814, 48.901692], [-1.616511, 48.644421], [-1.933494, 49.776342], [-0.989469, 49.347376], [1.338761, 50.127173], [1.639001, 50.946606], [2.513573, 51.148506], [2.658422, 50.796848], [3.123252, 50.780363], [3.588184, 50.378992]]]] } }, { \"type\": \"Feature\", \"id\": \"GBR\", \"properties\": { \"name\": \"United Kingdom\", \"browser\": 11 }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[-5.661949, 54.554603], [-6.197885, 53.867565], [-6.95373, 54.073702], [-7.572168, 54.059956], [-7.366031, 54.595841], [-7.572168, 55.131622], [-6.733847, 55.17286], [-5.661949, 54.554603]]], [[[-3.005005, 58.635], [-4.073828, 57.553025], [-3.055002, 57.690019], [-1.959281, 57.6848], [-2.219988, 56.870017], [-3.119003, 55.973793], [-2.085009, 55.909998], [-2.005676, 55.804903], [-1.114991, 54.624986], [-0.430485, 54.464376], [0.184981, 53.325014], [0.469977, 52.929999], [1.681531, 52.73952], [1.559988, 52.099998], [1.050562, 51.806761], [1.449865, 51.289428], [0.550334, 50.765739], [-0.787517, 50.774989], [-2.489998, 50.500019], [-2.956274, 50.69688], [-3.617448, 50.228356], [-4.542508, 50.341837], [-5.245023, 49.96], [-5.776567, 50.159678], [-4.30999, 51.210001], [-3.414851, 51.426009], [-3.422719, 51.426848], [-4.984367, 51.593466], [-5.267296, 51.9914], [-4.222347, 52.301356], [-4.770013, 52.840005], [-4.579999, 53.495004], [-3.093831, 53.404547], [-3.09208, 53.404441], [-2.945009, 53.985], [-3.614701, 54.600937], [-3.630005, 54.615013], [-4.844169, 54.790971], [-5.082527, 55.061601], [-4.719112, 55.508473], [-5.047981, 55.783986], [-5.586398, 55.311146], [-5.644999, 56.275015], [-6.149981, 56.78501], [-5.786825, 57.818848], [-5.009999, 58.630013], [-4.211495, 58.550845], [-3.005005, 58.635]]]] } }, { \"type\": \"Feature\", \"id\": \"GRC\", \"properties\": { \"name\": \"Greece\", \"browser\": 12 }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[23.69998, 35.705004], [24.246665, 35.368022], [25.025015, 35.424996], [25.769208, 35.354018], [25.745023, 35.179998], [26.290003, 35.29999], [26.164998, 35.004995], [24.724982, 34.919988], [24.735007, 35.084991], [23.514978, 35.279992], [23.69998, 35.705004]]], [[[26.604196, 41.562115], [26.294602, 40.936261], [26.056942, 40.824123], [25.447677, 40.852545], [24.925848, 40.947062], [23.714811, 40.687129], [24.407999, 40.124993], [23.899968, 39.962006], [23.342999, 39.960998], [22.813988, 40.476005], [22.626299, 40.256561], [22.849748, 39.659311], [23.350027, 39.190011], [22.973099, 38.970903], [23.530016, 38.510001], [24.025025, 38.219993], [24.040011, 37.655015], [23.115003, 37.920011], [23.409972, 37.409991], [22.774972, 37.30501], [23.154225, 36.422506], [22.490028, 36.41], [21.670026, 36.844986], [21.295011, 37.644989], [21.120034, 38.310323], [20.730032, 38.769985], [20.217712, 39.340235], [20.150016, 39.624998], [20.615, 40.110007], [20.674997, 40.435], [20.99999, 40.580004], [21.02004, 40.842727], [21.674161, 40.931275], [22.055378, 41.149866], [22.597308, 41.130487], [22.76177, 41.3048], [22.952377, 41.337994], [23.692074, 41.309081], [24.492645, 41.583896], [25.197201, 41.234486], [26.106138, 41.328899], [26.117042, 41.826905], [26.604196, 41.562115]]]] } }, { \"type\": \"Feature\", \"id\": \"HRV\", \"properties\": { \"name\": \"Croatia\", \"browser\": 13 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[18.829838, 45.908878], [19.072769, 45.521511], [19.390476, 45.236516], [19.005486, 44.860234], [18.553214, 45.08159], [17.861783, 45.06774], [17.002146, 45.233777], [16.534939, 45.211608], [16.318157, 45.004127], [15.959367, 45.233777], [15.750026, 44.818712], [16.23966, 44.351143], [16.456443, 44.04124], [16.916156, 43.667722], [17.297373, 43.446341], [17.674922, 43.028563], [18.56, 42.65], [18.450016, 42.479991], [17.50997, 42.849995], [16.930006, 43.209998], [16.015385, 43.507215], [15.174454, 44.243191], [15.37625, 44.317915], [14.920309, 44.738484], [14.901602, 45.07606], [14.258748, 45.233777], [13.952255, 44.802124], [13.656976, 45.136935], [13.679403, 45.484149], [13.71506, 45.500324], [14.411968, 45.466166], [14.595109, 45.634941], [14.935244, 45.471695], [15.327675, 45.452316], [15.323954, 45.731783], [15.67153, 45.834154], [15.768733, 46.238108], [16.564808, 46.503751], [16.882515, 46.380632], [17.630066, 45.951769], [18.456062, 45.759481], [18.829838, 45.908878]]] } }, { \"type\": \"Feature\", \"id\": \"HUN\", \"properties\": { \"name\": \"Hungary\", \"browser\": 14 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[16.202298, 46.852386], [16.534268, 47.496171], [16.340584, 47.712902], [16.903754, 47.714866], [16.979667, 48.123497], [17.488473, 47.867466], [17.857133, 47.758429], [18.696513, 47.880954], [18.777025, 48.081768], [19.174365, 48.111379], [19.661364, 48.266615], [19.769471, 48.202691], [20.239054, 48.327567], [20.473562, 48.56285], [20.801294, 48.623854], [21.872236, 48.319971], [22.085608, 48.422264], [22.64082, 48.15024], [22.710531, 47.882194], [22.099768, 47.672439], [21.626515, 46.994238], [21.021952, 46.316088], [20.220192, 46.127469], [19.596045, 46.17173], [18.829838, 45.908878], [18.456062, 45.759481], [17.630066, 45.951769], [16.882515, 46.380632], [16.564808, 46.503751], [16.370505, 46.841327], [16.202298, 46.852386]]] } }, { \"type\": \"Feature\", \"id\": \"IRL\", \"properties\": { \"name\": \"Ireland\", \"browser\": 15 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[-6.197885, 53.867565], [-6.032985, 53.153164], [-6.788857, 52.260118], [-8.561617, 51.669301], [-9.977086, 51.820455], [-9.166283, 52.864629], [-9.688525, 53.881363], [-8.327987, 54.664519], [-7.572168, 55.131622], [-7.366031, 54.595841], [-7.572168, 54.059956], [-6.95373, 54.073702], [-6.197885, 53.867565]]] } }, { \"type\": \"Feature\", \"id\": \"ITA\", \"properties\": { \"name\": \"Italy\", \"browser\": 16 }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[15.520376, 38.231155], [15.160243, 37.444046], [15.309898, 37.134219], [15.099988, 36.619987], [14.335229, 36.996631], [13.826733, 37.104531], [12.431004, 37.61295], [12.570944, 38.126381], [13.741156, 38.034966], [14.761249, 38.143874], [15.520376, 38.231155]]], [[[9.210012, 41.209991], [9.809975, 40.500009], [9.669519, 39.177376], [9.214818, 39.240473], [8.806936, 38.906618], [8.428302, 39.171847], [8.388253, 40.378311], [8.159998, 40.950007], [8.709991, 40.899984], [9.210012, 41.209991]]], [[[12.376485, 46.767559], [13.806475, 46.509306], [13.69811, 46.016778], [13.93763, 45.591016], [13.141606, 45.736692], [12.328581, 45.381778], [12.383875, 44.885374], [12.261453, 44.600482], [12.589237, 44.091366], [13.526906, 43.587727], [14.029821, 42.761008], [15.14257, 41.95514], [15.926191, 41.961315], [16.169897, 41.740295], [15.889346, 41.541082], [16.785002, 41.179606], [17.519169, 40.877143], [18.376687, 40.355625], [18.480247, 40.168866], [18.293385, 39.810774], [17.73838, 40.277671], [16.869596, 40.442235], [16.448743, 39.795401], [17.17149, 39.4247], [17.052841, 38.902871], [16.635088, 38.843572], [16.100961, 37.985899], [15.684087, 37.908849], [15.687963, 38.214593], [15.891981, 38.750942], [16.109332, 38.964547], [15.718814, 39.544072], [15.413613, 40.048357], [14.998496, 40.172949], [14.703268, 40.60455], [14.060672, 40.786348], [13.627985, 41.188287], [12.888082, 41.25309], [12.106683, 41.704535], [11.191906, 42.355425], [10.511948, 42.931463], [10.200029, 43.920007], [9.702488, 44.036279], [8.888946, 44.366336], [8.428561, 44.231228], [7.850767, 43.767148], [7.435185, 43.693845], [7.549596, 44.127901], [7.007562, 44.254767], [6.749955, 45.028518], [7.096652, 45.333099], [6.802355, 45.70858], [6.843593, 45.991147], [7.273851, 45.776948], [7.755992, 45.82449], [8.31663, 46.1542], [8.489952, 46.005151], [8.966306, 46.036932], [9.182882, 46.440215], [9.922837, 46.314899], [10.363378, 46.483571], [10.442701, 46.893546], [11.048556, 46.751359], [11.164828, 46.941579], [12.153088, 47.115393], [12.376485, 46.767559]]]] } }, { \"type\": \"Feature\", \"id\": \"LTU\", \"properties\": { \"name\": \"Lithuania\", \"browser\": 17 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[22.731099, 54.327537], [22.651052, 54.582741], [22.757764, 54.856574], [22.315724, 55.015299], [21.268449, 55.190482], [21.0558, 56.031076], [22.201157, 56.337802], [23.878264, 56.273671], [24.860684, 56.372528], [25.000934, 56.164531], [25.533047, 56.100297], [26.494331, 55.615107], [26.588279, 55.167176], [25.768433, 54.846963], [25.536354, 54.282423], [24.450684, 53.905702], [23.484128, 53.912498], [23.243987, 54.220567], [22.731099, 54.327537]]] } }, { \"type\": \"Feature\", \"id\": \"LUX\", \"properties\": { \"name\": \"Luxembourg\", \"browser\": 18 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[6.043073, 50.128052], [6.242751, 49.902226], [6.18632, 49.463803], [5.897759, 49.442667], [5.674052, 49.529484], [5.782417, 50.090328], [6.043073, 50.128052]]] } }, { \"type\": \"Feature\", \"id\": \"LVA\", \"properties\": { \"name\": \"Latvia\", \"browser\": 19 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[21.0558, 56.031076], [21.090424, 56.783873], [21.581866, 57.411871], [22.524341, 57.753374], [23.318453, 57.006236], [24.12073, 57.025693], [24.312863, 57.793424], [25.164594, 57.970157], [25.60281, 57.847529], [26.463532, 57.476389], [27.288185, 57.474528], [27.770016, 57.244258], [27.855282, 56.759326], [28.176709, 56.16913], [27.10246, 55.783314], [26.494331, 55.615107], [25.533047, 56.100297], [25.000934, 56.164531], [24.860684, 56.372528], [23.878264, 56.273671], [22.201157, 56.337802], [21.0558, 56.031076]]] } }, { \"type\": \"Feature\", \"id\": \"MLT\", \"properties\": { \"name\": \"Malta\", \"browser\": 20 }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[14.566171, 35.852721], [14.532684, 35.820191], [14.436463, 35.821664], [14.352334, 35.872281], [14.3513, 35.978399], [14.448348, 35.957444], [14.537025, 35.886285], [14.566171, 35.852721]]], [[[14.313473, 36.027569], [14.253632, 36.012143], [14.194204, 36.042245], [14.180354, 36.060383], [14.263243, 36.075809], [14.303758, 36.062295], [14.320914, 36.03625], [14.313473, 36.027569]]]] } }, { \"type\": \"Feature\", \"id\": \"NLD\", \"properties\": { \"name\": \"Netherlands\", \"browser\": 21 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[6.074183, 53.510403], [6.90514, 53.482162], [7.092053, 53.144043], [6.84287, 52.22844], [6.589397, 51.852029], [5.988658, 51.851616], [6.156658, 50.803721], [5.606976, 51.037298], [4.973991, 51.475024], [4.047071, 51.267259], [3.314971, 51.345755], [3.830289, 51.620545], [4.705997, 53.091798], [6.074183, 53.510403]]] } }, { \"type\": \"Feature\", \"id\": \"POL\", \"properties\": { \"name\": \"Poland\", \"browser\": 22 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[15.016996, 51.106674], [14.607098, 51.745188], [14.685026, 52.089947], [14.4376, 52.62485], [14.074521, 52.981263], [14.353315, 53.248171], [14.119686, 53.757029], [14.8029, 54.050706], [16.363477, 54.513159], [17.622832, 54.851536], [18.620859, 54.682606], [18.696255, 54.438719], [19.66064, 54.426084], [20.892245, 54.312525], [22.731099, 54.327537], [23.243987, 54.220567], [23.484128, 53.912498], [23.527536, 53.470122], [23.804935, 53.089731], [23.799199, 52.691099], [23.199494, 52.486977], [23.508002, 52.023647], [23.527071, 51.578454], [24.029986, 50.705407], [23.922757, 50.424881], [23.426508, 50.308506], [22.51845, 49.476774], [22.776419, 49.027395], [22.558138, 49.085738], [21.607808, 49.470107], [20.887955, 49.328772], [20.415839, 49.431453], [19.825023, 49.217125], [19.320713, 49.571574], [18.909575, 49.435846], [18.853144, 49.49623], [18.392914, 49.988629], [17.649445, 50.049038], [17.554567, 50.362146], [16.868769, 50.473974], [16.719476, 50.215747], [16.176253, 50.422607], [16.238627, 50.697733], [15.490972, 50.78473], [15.016996, 51.106674]]] } }, { \"type\": \"Feature\", \"id\": \"PRT\", \"properties\": { \"name\": \"Portugal\", \"browser\": 23 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[-9.034818, 41.880571], [-8.671946, 42.134689], [-8.263857, 42.280469], [-8.013175, 41.790886], [-7.422513, 41.792075], [-7.251309, 41.918346], [-6.668606, 41.883387], [-6.389088, 41.381815], [-6.851127, 41.111083], [-6.86402, 40.330872], [-7.026413, 40.184524], [-7.066592, 39.711892], [-7.498632, 39.629571], [-7.098037, 39.030073], [-7.374092, 38.373059], [-7.029281, 38.075764], [-7.166508, 37.803894], [-7.537105, 37.428904], [-7.453726, 37.097788], [-7.855613, 36.838269], [-8.382816, 36.97888], [-8.898857, 36.868809], [-8.746101, 37.651346], [-8.839998, 38.266243], [-9.287464, 38.358486], [-9.526571, 38.737429], [-9.446989, 39.392066], [-9.048305, 39.755093], [-8.977353, 40.159306], [-8.768684, 40.760639], [-8.790853, 41.184334], [-8.990789, 41.543459], [-9.034818, 41.880571]]] } }, { \"type\": \"Feature\", \"id\": \"ROU\", \"properties\": { \"name\": \"Romania\", \"browser\": 24 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[22.710531, 47.882194], [23.142236, 48.096341], [23.760958, 47.985598], [24.402056, 47.981878], [24.866317, 47.737526], [25.207743, 47.891056], [25.945941, 47.987149], [26.19745, 48.220881], [26.619337, 48.220726], [26.924176, 48.123264], [27.233873, 47.826771], [27.551166, 47.405117], [28.12803, 46.810476], [28.160018, 46.371563], [28.054443, 45.944586], [28.233554, 45.488283], [28.679779, 45.304031], [29.149725, 45.464925], [29.603289, 45.293308], [29.626543, 45.035391], [29.141612, 44.82021], [28.837858, 44.913874], [28.558081, 43.707462], [27.970107, 43.812468], [27.2424, 44.175986], [26.065159, 43.943494], [25.569272, 43.688445], [24.100679, 43.741051], [23.332302, 43.897011], [22.944832, 43.823785], [22.65715, 44.234923], [22.474008, 44.409228], [22.705726, 44.578003], [22.459022, 44.702517], [22.145088, 44.478422], [21.562023, 44.768947], [21.483526, 45.18117], [20.874313, 45.416375], [20.762175, 45.734573], [20.220192, 46.127469], [21.021952, 46.316088], [21.626515, 46.994238], [22.099768, 47.672439], [22.710531, 47.882194]]] } }, { \"type\": \"Feature\", \"id\": \"SVK\", \"properties\": { \"name\": \"Slovakia\", \"browser\": 25 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[18.853144, 49.49623], [18.909575, 49.435846], [19.320713, 49.571574], [19.825023, 49.217125], [20.415839, 49.431453], [20.887955, 49.328772], [21.607808, 49.470107], [22.558138, 49.085738], [22.280842, 48.825392], [22.085608, 48.422264], [21.872236, 48.319971], [20.801294, 48.623854], [20.473562, 48.56285], [20.239054, 48.327567], [19.769471, 48.202691], [19.661364, 48.266615], [19.174365, 48.111379], [18.777025, 48.081768], [18.696513, 47.880954], [17.857133, 47.758429], [17.488473, 47.867466], [16.979667, 48.123497], [16.879983, 48.470013], [16.960288, 48.596982], [17.101985, 48.816969], [17.545007, 48.800019], [17.886485, 48.903475], [17.913512, 48.996493], [18.104973, 49.043983], [18.170498, 49.271515], [18.399994, 49.315001], [18.554971, 49.495015], [18.853144, 49.49623]]] } }, { \"type\": \"Feature\", \"id\": \"SVN\", \"properties\": { \"name\": \"Slovenia\", \"browser\": 26 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[13.806475, 46.509306], [14.632472, 46.431817], [15.137092, 46.658703], [16.011664, 46.683611], [16.202298, 46.852386], [16.370505, 46.841327], [16.564808, 46.503751], [15.768733, 46.238108], [15.67153, 45.834154], [15.323954, 45.731783], [15.327675, 45.452316], [14.935244, 45.471695], [14.595109, 45.634941], [14.411968, 45.466166], [13.71506, 45.500324], [13.93763, 45.591016], [13.69811, 46.016778], [13.806475, 46.509306]]] } }, { \"type\": \"Feature\", \"id\": \"SWE\", \"properties\": { \"name\": \"Sweden\", \"browser\": 27 }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[22.183173, 65.723741], [21.213517, 65.026005], [21.369631, 64.413588], [19.778876, 63.609554], [17.847779, 62.7494], [17.119555, 61.341166], [17.831346, 60.5583], [18.787722, 60.081914], [17.869225, 58.953766], [16.829185, 58.719827], [16.44771, 57.041118], [15.879786, 56.104302], [14.666681, 56.200885], [14.100721, 55.407781], [12.942911, 55.361737], [12.625101, 56.30708], [11.787942, 57.441817], [11.027369, 58.856149], [11.468272, 59.432393], [12.300366, 60.117933], [12.631147, 61.293572], [11.992064, 61.800362], [11.930569, 63.128318], [12.579935, 64.066219], [13.571916, 64.049114], [13.919905, 64.445421], [13.55569, 64.787028], [15.108411, 66.193867], [16.108712, 67.302456], [16.768879, 68.013937], [17.729182, 68.010552], [17.993868, 68.567391], [19.87856, 68.407194], [20.025269, 69.065139], [20.645593, 69.106247], [21.978535, 68.616846], [23.539473, 67.936009], [23.56588, 66.396051], [23.903379, 66.006927], [22.183173, 65.723741]]], [[[17.061767, 57.385783], [17.210083, 57.326521], [16.430053, 56.179196], [16.364135, 56.556455], [17.061767, 57.385783]]], [[[19.357910, 57.958588], [18.803100, 57.651279], [18.825073, 57.444949], [18.995361, 57.441993], [18.951416, 57.370976], [18.693237, 57.305756], [18.709716, 57.204734], [18.462524, 57.127295], [18.319702, 56.926992], [18.105468, 56.891003], [18.187866, 57.109402], [18.072509, 57.267163], [18.154907, 57.394664], [18.094482, 57.545312], [18.660278, 57.929434], [19.039306, 57.941098], [19.105224, 57.993543], [19.374389, 57.996454], [19.357910, 57.958588]]], [[[20.846557, 63.823710], [21.066284, 63.829768], [20.972900, 63.715670], [20.824584, 63.579121], [20.695495, 63.591340], [20.819091, 63.714454], [20.799865, 63.780059], [20.846557, 63.823710]]]] } }, { \"type\": \"Feature\", \"id\": \"CHE\", \"properties\": { \"name\": \"Switzerland\", \"browser\": 28 }, \"geometry\": { \"type\": \"Polygon\", \"coordinates\": [[[9.594226, 47.525058], [9.632932, 47.347601], [9.47997, 47.10281], [9.932448, 46.920728], [10.442701, 46.893546], [10.363378, 46.483571], [9.922837, 46.314899], [9.182882, 46.440215], [8.966306, 46.036932], [8.489952, 46.005151], [8.31663, 46.1542], [7.755992, 45.82449], [7.273851, 45.776948], [6.843593, 45.991147], [6.5001, 46.429673], [6.022609, 46.27299], [6.037389, 46.725779], [6.768714, 47.287708], [6.736571, 47.541801], [7.192202, 47.449766], [7.466759, 47.620582], [8.317301, 47.61358], [8.522612, 47.830828], [9.594226, 47.525058]]] } }, { \"type\": \"Feature\", \"id\": \"NOR\", \"properties\": { \"name\": \"Norway\", \"browser\": 29 }, \"geometry\": { \"type\": \"MultiPolygon\", \"coordinates\": [[[[28.165547, 71.185474], [31.293418, 70.453788], [30.005435, 70.186259], [31.101079, 69.55808], [29.399581, 69.156916], [28.59193, 69.064777], [29.015573, 69.766491], [27.732292, 70.164193], [26.179622, 69.825299], [25.689213, 69.092114], [24.735679, 68.649557], [23.66205, 68.891247], [22.356238, 68.841741], [21.244936, 69.370443], [20.645593, 69.106247], [20.025269, 69.065139], [19.87856, 68.407194], [17.993868, 68.567391], [17.729182, 68.010552], [16.768879, 68.013937], [16.108712, 67.302456], [15.108411, 66.193867], [13.55569, 64.787028], [13.919905, 64.445421], [13.571916, 64.049114], [12.579935, 64.066219], [11.930569, 63.128318], [11.992064, 61.800362], [12.631147, 61.293572], [12.300366, 60.117933], [11.468272, 59.432393], [11.027369, 58.856149], [10.356557, 59.469807], [8.382, 58.313288], [7.048748, 58.078884], [5.665835, 58.588155], [5.308234, 59.663232], [4.992078, 61.970998], [5.9129, 62.614473], [8.553411, 63.454008], [10.527709, 64.486038], [12.358347, 65.879726], [14.761146, 67.810642], [16.435927, 68.563205], [19.184028, 69.817444], [21.378416, 70.255169], [23.023742, 70.202072], [24.546543, 71.030497], [26.37005, 70.986262], [28.165547, 71.185474]]], [[[24.72412, 77.85385], [22.49032, 77.44493], [20.72601, 77.67704], [21.41611, 77.93504], [20.8119, 78.25463], [22.88426, 78.45494], [23.28134, 78.07954], [24.72412, 77.85385]]], [[[18.25183, 79.70175], [21.54383, 78.95611], [19.02737, 78.5626], [18.47172, 77.82669], [17.59441, 77.63796], [17.1182, 76.80941], [15.91315, 76.77045], [13.76259, 77.38035], [14.66956, 77.73565], [13.1706, 78.02493], [11.22231, 78.8693], [10.44453, 79.65239], [13.17077, 80.01046], [13.71852, 79.66039], [15.14282, 79.67431], [15.52255, 80.01608], [16.99085, 80.05086], [18.25183, 79.70175]]], [[[25.447625, 80.40734], [27.407506, 80.056406], [25.924651, 79.517834], [23.024466, 79.400012], [20.075188, 79.566823], [19.897266, 79.842362], [18.462264, 79.85988], [17.368015, 80.318896], [20.455992, 80.598156], [21.907945, 80.357679], [22.919253, 80.657144], [25.447625, 80.40734]]]] } }]\n};"
},
{
"id": 10,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ParticipantView.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/ParticipantView.ts",
"index": 7,
"index2": 19,
"size": 2148,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\participant.ts",
"issuerId": 5,
"issuerName": "./public/express-publicDev/clientTypescript/participant.ts",
"profile": {
"factory": 879,
"building": 644,
"dependencies": 13
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 5,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\participant.ts",
"module": "./public/express-publicDev/clientTypescript/participant.ts",
"moduleName": "./public/express-publicDev/clientTypescript/participant.ts",
"type": "cjs require",
"userRequest": "./ClientView/ParticipantView",
"loc": "6:26-65"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 1,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst ClientGameView_1 = require(\"./ClientGameView\");\nconst MenuView_1 = require(\"./MenuView/MenuView\");\nconst ClientView_1 = require(\"./ClientView\");\nconst WelcomeDialog_1 = require(\"./Dialogs/WelcomeDialog\");\nconst ProfileChangedDialog_1 = require(\"./Dialogs/ProfileChangedDialog\");\nclass ParticipantView extends ClientGameView_1.ClientGameView {\n constructor(p_connection, p_roles, p_currentRole, p_map, p_model, p_profile, p_newParticipant, p_profiles) {\n super(p_connection, p_roles, p_currentRole, p_map, p_model, p_profile, p_profiles);\n this.m_roles = p_roles;\n console.log(\"C ParticipantView\");\n for (var role of p_roles) {\n if (role.m_name == p_currentRole.m_name) {\n this.m_menu = new MenuView_1.MenuView(p_currentRole, p_model, p_profiles, { score: p_model.getHistory().score, social: p_model.getHistory().social, environmental: p_model.getHistory().environmental, economic: p_model.getHistory().economic });\n break;\n }\n }\n this.createControls();\n this.m_dialogs.set(ClientView_1.DialogKeys.WelcomeDialog, new WelcomeDialog_1.WelcomeDialog(this.m_model.getProfile(), p_newParticipant, this.m_model));\n this.m_dialogs.set(ClientView_1.DialogKeys.ProfileChangedDialog, new ProfileChangedDialog_1.ProfileChangedDialog(this.m_model));\n if (p_newParticipant) {\n this.openDialog(ClientView_1.DialogKeys.WelcomeDialog, p_currentRole.m_name);\n }\n this.m_connection.listenToProfileEvent(this.m_menu.changeProfile);\n }\n createControls() {\n for (var role of this.m_roles) {\n if (role.m_name == this.m_currentRole.m_name) {\n for (var dec of role.m_decisions) {\n $(\"#\" + dec.m_id).slider({\n min: dec.m_minValue,\n max: dec.m_maxValue,\n value: dec.m_value\n });\n }\n }\n }\n }\n updateButtons(p_status) {}\n}\nexports.ParticipantView = ParticipantView;"
},
{
"id": 11,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ClientGameView.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/ClientGameView.ts",
"index": 8,
"index2": 11,
"size": 965,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ParticipantView.ts",
"issuerId": 10,
"issuerName": "./public/express-publicDev/clientTypescript/ClientView/ParticipantView.ts",
"profile": {
"factory": 17,
"building": 958,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 10,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ParticipantView.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/ParticipantView.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/ParticipantView.ts",
"type": "cjs require",
"userRequest": "./ClientGameView",
"loc": "4:25-52"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 2,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst ClientView_1 = require(\"../ClientView/ClientView\");\nclass ClientGameView extends ClientView_1.ClientView {\n constructor(p_connection, p_roles, p_currentRole, p_map, p_model, p_profile, p_profiles) {\n super(p_connection, p_roles, p_map, p_model);\n this.m_currentRole = p_currentRole;\n }\n updateScoreDialog() {\n var scoreDialog = this.m_dialogs.get(ClientView_1.DialogKeys.ScoreDialog);\n //If score dialog has been initialised and is open\n if (scoreDialog && $(\"#\" + scoreDialog.getID()).hasClass(\"ui-dialog-content\") && $(\"#\" + scoreDialog.getID()).dialog('isOpen') == true) {\n scoreDialog.update(this.m_model.getScoreDialogData());\n }\n }\n getCurrentRole() {\n return this.m_currentRole;\n }\n setCurrentRole(p_role) {\n this.m_currentRole = p_role;\n }\n}\nexports.ClientGameView = ClientGameView;"
},
{
"id": 12,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MapView\\MapView.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/MapView/MapView.ts",
"index": 10,
"index2": 6,
"size": 1556,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ClientView.ts",
"issuerId": 0,
"issuerName": "./public/express-publicDev/clientTypescript/ClientView/ClientView.ts",
"profile": {
"factory": 1653,
"building": 272
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 0,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ClientView.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/ClientView.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/ClientView.ts",
"type": "cjs require",
"userRequest": "./MapView/MapView",
"loc": "4:18-46"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 3,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass MapView {\n constructor(p_map, p_scenario) {\n this.update = p_data => {\n var i = 0;\n for (var e of p_data) {\n if (i < p_data.length - 1) {\n var tmp1 = this.m_map.m_geoJSON_data.features[i].properties.emisionsCO2.value;\n var tmp2 = Math.round(e.emisionsCO2 * 100) / 100;\n this.m_map.m_geoJSON_data.features[i].properties.emisionsCO2.value = Math.round(e.emisionsCO2 * 100) / 100;\n this.m_map.m_geoJSON_data.features[i].properties.housing = Math.round(e.housingTemp * 10) / 10;\n this.m_map.m_geoJSON_data.features[i].properties.temp = Math.round(e.airTemp * 10) / 10;\n this.m_map.m_geoJSON_data.features[i].properties.GNP = Math.round(e.gnp);\n i++;\n }\n }\n this.m_map.updateCurrentLayer(p_data[p_data.length - 1]);\n };\n this.updateBrowser = (p_data, p_name) => {\n var i = 0;\n for (var e of p_data) {\n if (i < p_data.length - 1) {\n this.m_map.m_geoJSON_data_browser.features[i].properties.browser = p_data[i];\n i++;\n }\n }\n this.m_map.updateCurrentLayer(p_data[p_data.length - 1], p_name);\n };\n console.log(\"C Mapview\");\n this.m_map = p_map;\n this.m_scenario = p_scenario;\n }\n}\nexports.MapView = MapView;"
},
{
"id": 13,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\TimeView\\Time.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/TimeView/Time.ts",
"index": 11,
"index2": 7,
"size": 1407,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ClientView.ts",
"issuerId": 0,
"issuerName": "./public/express-publicDev/clientTypescript/ClientView/ClientView.ts",
"profile": {
"factory": 1654,
"building": 243
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 0,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ClientView.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/ClientView.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/ClientView.ts",
"type": "cjs require",
"userRequest": "./TimeView/Time",
"loc": "5:15-41"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 3,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass Time {\n constructor(p_model, p_startYear, p_startMonth) {\n this.m_monthNames = [\"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\", \"January\", \"February\", \"March\", \"April\", \"May\"];\n this.m_startYear = 2017;\n this.m_startMonth = 6;\n if (p_startYear) this.m_startYear = p_startYear;\n console.log(\"C Time\");\n this.m_model = p_model;\n this.update(p_model.getTime());\n }\n update(p_data) {\n this.updateDate(p_data);\n $('.dateProgressValue').width(p_data / this.m_model.getDuration() * 100 + \"%\");\n }\n changeTimeBarToSlider() {\n $(\"#progressBarSlider\").css(\"display\", \"inherit\");\n $(\"#progressBar\").css(\"display\", \"none\");\n }\n updateDate(p_time) {\n var year = this.m_startYear + Math.floor((p_time + this.m_startMonth - 1) / 12);\n var month = Math.floor(p_time % 12);\n var monthName = this.m_monthNames[month];\n $('#month').html(monthName + \" \");\n $('#year').html(year + \" \");\n }\n changeSliderToTimeBar() {\n $(\"#progressBarSlider\").css(\"display\", \"none\");\n $(\"#progressBar\").css(\"display\", \"inherit\");\n this.update(this.m_model.getTime());\n }\n setStartYear(p_startYear) {\n this.m_startYear = p_startYear;\n }\n}\nexports.Time = Time;"
},
{
"id": 14,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\Dialogs\\ScoreDialog.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/Dialogs/ScoreDialog.ts",
"index": 12,
"index2": 9,
"size": 2666,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ClientView.ts",
"issuerId": 0,
"issuerName": "./public/express-publicDev/clientTypescript/ClientView/ClientView.ts",
"profile": {
"factory": 1652,
"building": 212,
"dependencies": 0
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 0,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ClientView.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/ClientView.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/ClientView.ts",
"type": "cjs require",
"userRequest": "./Dialogs/ScoreDialog",
"loc": "6:22-54"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 3,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst Dialog_1 = require(\"./Dialog\");\nclass ScoreDialog extends Dialog_1.Dialog {\n constructor() {\n super();\n this.m_id = \"scoreDialog\";\n this.m_mainDiv = document.createElement(\"div\");\n $('body').append(this.m_mainDiv);\n this.m_mainDiv.id = this.m_id;\n var headerDiv = document.createElement(\"div\");\n this.m_mainDiv.appendChild(headerDiv);\n headerDiv.innerHTML = \"Score History\";\n headerDiv.classList.add(\"header\");\n var chartDiv = document.createElement(\"div\");\n chartDiv.id = \"chartDiv\";\n this.m_mainDiv.appendChild(chartDiv);\n var msgDiv = document.createElement(\"div\");\n this.m_mainDiv.appendChild(msgDiv);\n msgDiv.id = \"msgDiv\";\n msgDiv.innerHTML = \"There is no history to show\";\n var closeButton = document.createElement(\"button\");\n this.m_mainDiv.appendChild(closeButton);\n closeButton.id = \"closeScoreDialogButton\";\n closeButton.innerHTML = \"Ok, close\";\n closeButton.classList.add(\"dialogButton\");\n $(\"#closeScoreDialogButton\").on('click', this.close);\n $(\"#scoreDialog\").hide();\n }\n open(p_data) {\n this.update(p_data);\n $(\"#scoreDialog\").dialog({\n dialogClass: 'dialogNoTitle',\n modal: false,\n resizable: false,\n draggable: false,\n width: 1000,\n height: 600\n });\n }\n close() {\n console.log(\"close dialog\");\n $(\"#scoreDialog\").dialog(\"close\");\n }\n getID() {\n return this.m_id;\n }\n update(p_data) {\n if (!p_data) {\n $(\"#msgDiv\").show();\n $(\"#chartDiv\").hide();\n } else {\n $(\"#msgDiv\").hide();\n $(\"#chartDiv\").show();\n var scoreChart = new google.visualization.LineChart(document.getElementById(\"chartDiv\"));\n var scoreChartData = google.visualization.arrayToDataTable(p_data);\n var scoreChartOptions = {\n hAxis: {\n title: 'Months', minValue: 0\n },\n vAxis: {\n title: 'Scores'\n },\n explorer: { axis: 'horizontal', keepInBounds: true },\n chartArea: { left: '15%', top: '15%', width: '65%', height: '70%' },\n lineWidth: 1,\n height: 400,\n width: 900,\n tooltip: { isHtml: true }\n };\n scoreChart.draw(scoreChartData, scoreChartOptions);\n }\n }\n}\nexports.ScoreDialog = ScoreDialog;"
},
{
"id": 15,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\MenuView.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"index": 14,
"index2": 16,
"size": 3066,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ParticipantView.ts",
"issuerId": 10,
"issuerName": "./public/express-publicDev/clientTypescript/ClientView/ParticipantView.ts",
"profile": {
"factory": 18,
"building": 1783
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 10,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\ParticipantView.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/ParticipantView.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/ParticipantView.ts",
"type": "cjs require",
"userRequest": "./MenuView/MenuView",
"loc": "5:19-49"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 2,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst ProfileView_1 = require(\"./ProfileView\");\nconst OverlayDataView_1 = require(\"./OverlayDataView\");\nconst DecisionsView_1 = require(\"./DecisionsView\");\nconst ScoreView_1 = require(\"./ScoreView\");\nclass MenuView {\n constructor(p_currentRole, p_model, p_profiles, p_scoreHistory) {\n this.changeDecisions = p_decisions => {\n this.m_decisions.update(p_decisions);\n };\n console.log(\"C MenuView\");\n this.m_model = p_model;\n this.m_profile = new ProfileView_1.ProfileView();\n for (var role of p_model.getScenario().roles) {\n if (role.m_name == p_currentRole.m_name) this.m_currentRole = role;\n }\n this.m_data = new OverlayDataView_1.OverlayDataView();\n this.m_decisions = new DecisionsView_1.DecisionsView(p_model);\n this.m_score = new ScoreView_1.ScoreView();\n }\n update(p_data) {\n this.m_data.update(p_data.indicators[this.m_currentRole.m_name], this.m_currentRole);\n this.m_score.update(p_data.scores);\n }\n updateProfile(p_profile) {\n this.m_profile.update(p_profile);\n }\n changeProfile(p_profile) {\n console.log(\"Change Profile\" + JSON.stringify(p_profile));\n }\n changeParticipants(p_participants) {\n console.log(\"Change Participants\");\n }\n getProfileView() {\n return this.m_profile;\n }\n getScoreDialogData() {\n //return this.m_score.getScoreVizArray();\n }\n getDecView() {\n return this.m_decisions;\n }\n getScoreView() {\n return this.m_score;\n }\n getCurrentRole() {\n return this.m_currentRole;\n }\n getOverlayDataView() {\n return this.m_data;\n }\n setCurrentRole(p_roleName) {\n for (var role of this.m_model.getScenario().roles) {\n if (role.m_name == p_roleName) this.m_currentRole = role;\n }\n $(\"#decisionList\").empty();\n for (var decision of this.m_currentRole.m_decisions) {\n this.createDecisionSlider(decision);\n }\n }\n createDecisionSlider(p_decision) {\n var ul = document.getElementById('decisionList');\n var li = document.createElement(\"li\");\n ul.appendChild(li);\n var span = document.createElement(\"span\");\n span.innerHTML = p_decision.m_name;\n li.appendChild(span);\n var div = document.createElement(\"div\");\n li.appendChild(div);\n div.classList.add('progressBar');\n div.setAttribute('title', p_decision.m_desciption);\n div.id = p_decision.m_id;\n div.setAttribute('width', p_decision.m_value + \"%\");\n $(\"#\" + p_decision.m_id).slider({\n min: p_decision.m_minValue,\n max: p_decision.m_maxValue,\n value: p_decision.m_value\n });\n }\n showHistory(p_show) {\n if (p_show) {\n $(\"#historyAcc\").css(\"display\", \"inherit\");\n } else {\n $(\"#historyAcc\").css(\"display\", \"none\");\n }\n }\n}\nexports.MenuView = MenuView;"
},
{
"id": 16,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\ProfileView.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/MenuView/ProfileView.ts",
"index": 15,
"index2": 12,
"size": 353,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\MenuView.ts",
"issuerId": 15,
"issuerName": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"profile": {
"factory": 87,
"building": 283
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 15,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\MenuView.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"type": "cjs require",
"userRequest": "./ProfileView",
"loc": "4:22-46"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 3,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass ProfileView {\n constructor() {\n console.log(\"C ProfileView\");\n }\n update(p_profile) {\n console.log(\"updating Profile: \" + JSON.stringify(p_profile));\n $(\"#roleButton\").html(p_profile.currentRole);\n }\n}\nexports.ProfileView = ProfileView;"
},
{
"id": 17,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\OverlayDataView.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/MenuView/OverlayDataView.ts",
"index": 16,
"index2": 13,
"size": 1322,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\MenuView.ts",
"issuerId": 15,
"issuerName": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"profile": {
"factory": 88,
"building": 315
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 15,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\MenuView.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"type": "cjs require",
"userRequest": "./OverlayDataView",
"loc": "5:26-54"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 3,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass OverlayDataView {\n constructor() {\n //this.m_currentRole = p_currentRole;\n }\n update(p_data, p_role) {\n if (p_role.m_name != 'Coordinator') {\n for (var indicator of p_role.m_indicators) {\n var tmp = parseInt(indicator.m_decimals);\n $(\"#\" + indicator.m_id).html(indicator.m_name + \": \" + Math.round(p_data[indicator.m_id] * Math.pow(10, parseInt(indicator.m_decimals))) / Math.pow(10, parseInt(indicator.m_decimals)) + \" \" + indicator.m_unit);\n }\n }\n }\n updateForNewRole(p_role) {\n $(\"#dataContent\").empty();\n var dataContent = document.getElementById('dataContent');\n for (var indicator of p_role.m_indicators) {\n var ul = document.createElement(\"ul\");\n dataContent.appendChild(ul);\n var li = document.createElement(\"li\");\n ul.appendChild(li);\n var btn = document.createElement(\"button\");\n li.appendChild(btn);\n btn.id = indicator.m_id;\n btn.innerHTML = indicator.m_name;\n btn.classList.add('menuButton');\n btn.setAttribute('title', indicator.m_description);\n }\n }\n}\nexports.OverlayDataView = OverlayDataView;"
},
{
"id": 18,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\DecisionsView.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/MenuView/DecisionsView.ts",
"index": 17,
"index2": 14,
"size": 1100,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\MenuView.ts",
"issuerId": 15,
"issuerName": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"profile": {
"factory": 89,
"building": 340
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 15,
"moduleIdentifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\MenuView.ts",
"module": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"moduleName": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"type": "cjs require",
"userRequest": "./DecisionsView",
"loc": "6:24-50"
}
],
"usedExports": true,
"providedExports": null,
"optimizationBailout": [],
"depth": 3,
"source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass DecisionsView {\n constructor(p_model) {\n this.m_model = p_model;\n }\n update(p_data) {\n console.log(\"updating DecisionsView: \" + JSON.stringify(p_data));\n for (var role of this.m_model.getScenario().roles) {\n for (var dec of role.m_decisions) {\n var tmp = \"#\" + dec.m_id + 'bar';\n var value = p_data[role.m_name][dec.m_id] / dec.m_maxValue * 100;\n $(\"#\" + dec.m_id + 'bar').width(value + \"%\");\n $(\"#\" + dec.m_id + 'barValue').text(p_data[role.m_name][dec.m_id]);\n }\n }\n }\n updateValue(p_id, p_value) {\n $(\"#\" + p_id + 'value').text(p_value);\n }\n updateDecSliders(p_decisions) {\n for (var role of this.m_model.getScenario().roles) {\n for (var dec of role.m_decisions) {\n var value = p_decisions[role.m_name][dec.m_id];\n $(\"#\" + dec.m_id).slider(\"value\", value);\n }\n }\n }\n}\nexports.DecisionsView = DecisionsView;"
},
{
"id": 19,
"identifier": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\ScoreView.ts",
"name": "./public/express-publicDev/clientTypescript/ClientView/MenuView/ScoreView.ts",
"index": 18,
"index2": 15,
"size": 540,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\node_modules\\awesome-typescript-loader\\dist\\entry.js!C:\\Users\\bl_000\\Documents\\reeemgame\\ExpressApp1Starter\\public\\express-publicDev\\clientTypescript\\ClientView\\MenuView\\MenuView.ts",
"issuerId": 15,
"issuerName": "./public/express-publicDev/clientTypescript/ClientView/MenuView/MenuView.ts",
"profile": {
"factory": 90,
"building": 350
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [