Skip to content

Instantly share code, notes, and snippets.

@darosh
Last active October 17, 2015 23:09
Show Gist options
  • Save darosh/baf7dd8d481d83b7f37e to your computer and use it in GitHub Desktop.
Save darosh/baf7dd8d481d83b7f37e to your computer and use it in GitHub Desktop.
Zoom to Group of Countries
[
[
1009839600000,
{
"IND": 24,
"ISR": 7,
"PAK": 3,
"IDN": 2,
"USA": 1,
"BGD": 1
}
],
[
1012518000000,
{
"IND": 18,
"ISR": 11,
"PAK": 5,
"DZA": 4,
"NGA": 2,
"BGD": 1,
"MAR": 1
}
],
[
1014937200000,
{
"ISR": 24,
"IND": 19,
"PAK": 13,
"DZA": 4,
"NGA": 1,
"USA": 1
}
],
[
1017612000000,
{
"IND": 23,
"ISR": 5,
"PAK": 3,
"IDN": 2,
"DZA": 2,
"AFG": 1,
"TUN": 1,
"BGD": 1,
"SDN": 1
}
],
[
1020204000000,
{
"IND": 24,
"PAK": 13,
"ISR": 5,
"DZA": 4,
"IDN": 2,
"BGD": 1,
"RUS": 1,
"USA": 1
}
],
[
1022882400000,
{
"IND": 24,
"PAK": 7,
"ISR": 4,
"DZA": 3,
"IDN": 2,
"AFG": 2,
"GBR": 1,
"PHL": 1,
"NGA": 1
}
],
[
1025474400000,
{
"IND": 35,
"IDN": 5,
"ISR": 5,
"DZA": 4,
"PAK": 2,
"USA": 1,
"PHL": 1
}
],
[
1028152800000,
{
"IND": 28,
"IDN": 6,
"PAK": 3,
"ISR": 2,
"DZA": 2,
"PHL": 1,
"IRQ": 1
}
],
[
1030831200000,
{
"IND": 33,
"PAK": 4,
"AFG": 3,
"IDN": 2,
"USA": 2,
"DZA": 1,
"ISR": 1,
"BGD": 1,
"SAU": 1
}
],
[
1033423200000,
{
"IND": 21,
"DZA": 6,
"USA": 6,
"ISR": 5,
"PHL": 5,
"PAK": 2,
"NGA": 2,
"KWT": 1,
"YEM": 1,
"IDN": 1,
"RUS": 1,
"JOR": 1
}
],
[
1036105200000,
{
"IND": 27,
"ISR": 7,
"DZA": 6,
"PAK": 3,
"KWT": 1,
"LBN": 1,
"NGA": 1,
"KEN": 1
}
],
[
1038697200000,
{
"IND": 21,
"DZA": 6,
"PAK": 5,
"PHL": 3,
"ISR": 2,
"RUS": 2,
"IDN": 1,
"BGD": 1,
"NGA": 1,
"YEM": 1
}
],
[
1041375600000,
{
"IND": 25,
"ISR": 9,
"DZA": 4,
"AFG": 2,
"GBR": 2,
"PAK": 2,
"BGD": 2,
"KWT": 1,
"PHL": 1,
"LBN": 1,
"RUS": 1,
"PSX": 1
}
],
[
1044054000000,
{
"IND": 15,
"PAK": 9,
"PHL": 7,
"DZA": 6,
"RUS": 4,
"ISR": 3,
"IRQ": 2,
"AFG": 2,
"SAU": 2,
"TLS": 1
}
],
[
1046473200000,
{
"IND": 26,
"PHL": 12,
"ISR": 4,
"DZA": 4,
"RUS": 3,
"AFG": 3,
"BGD": 2,
"IRQ": 2,
"LBN": 2,
"NGA": 1,
"KWT": 1
}
],
[
1049148000000,
{
"IND": 26,
"PHL": 10,
"AFG": 8,
"RUS": 5,
"IRQ": 4,
"ISR": 4,
"IDN": 2,
"NGA": 2,
"PAK": 1,
"IRN": 1,
"LKA": 1,
"ERI": 1,
"SDN": 1
}
],
[
1051740000000,
{
"IND": 33,
"ISR": 6,
"RUS": 6,
"DZA": 5,
"PAK": 5,
"PHL": 4,
"SAU": 2,
"AFG": 1,
"YEM": 1,
"IDN": 1,
"MAR": 1,
"SDN": 1,
"LBN": 1
}
],
[
1054418400000,
{
"IND": 30,
"DZA": 11,
"ISR": 8,
"RUS": 5,
"AFG": 4,
"IRQ": 4,
"PAK": 3,
"IDN": 1,
"TUR": 1,
"NGA": 1,
"KOS": 1
}
],
[
1057010400000,
{
"IND": 34,
"RUS": 12,
"IRQ": 9,
"PAK": 6,
"AFG": 6,
"DZA": 5,
"ISR": 3,
"IDN": 2,
"PHL": 2,
"IRN": 1,
"KOS": 1,
"SDN": 1,
"PSX": 1
}
],
[
1059688800000,
{
"IND": 29,
"IRQ": 10,
"AFG": 8,
"ISR": 6,
"PAK": 5,
"RUS": 8,
"KOS": 2,
"USA": 1,
"IDN": 1,
"DZA": 1,
"SAU": 1,
"PHL": 1,
"SDN": 1
}
],
[
1062367200000,
{
"IND": 27,
"IRQ": 15,
"AFG": 6,
"ISR": 5,
"DZA": 4,
"PAK": 3,
"RUS": 3,
"GBR": 1,
"PHL": 1,
"BGD": 1,
"KOS": 1
}
],
[
1064959200000,
{
"IRQ": 24,
"IND": 23,
"ISR": 7,
"AFG": 6,
"DZA": 5,
"IDN": 4,
"PHL": 4,
"RUS": 4,
"SOM": 3,
"PAK": 3,
"LBN": 1,
"THA": 1
}
],
[
1067641200000,
{
"IND": 20,
"IRQ": 17,
"ISR": 4,
"IDN": 3,
"DZA": 3,
"AFG": 3,
"PHL": 2,
"BGD": 2,
"SAU": 2,
"TUR": 2,
"RUS": 1,
"SDN": 1,
"JOR": 1,
"FRA": 1
}
],
[
1070233200000,
{
"IRQ": 19,
"IND": 13,
"AFG": 6,
"PHL": 3,
"ISR": 3,
"RUS": 4,
"DZA": 2,
"PAK": 2,
"YEM": 1,
"USA": 1,
"SDN": 1
}
],
[
1072911600000,
{
"IRQ": 19,
"IND": 9,
"AFG": 7,
"THA": 5,
"ISR": 4,
"DZA": 3,
"PAK": 3,
"RUS": 4,
"IDN": 2,
"NGA": 1,
"EGY": 1,
"BGD": 1,
"PHL": 1,
"IRN": 1,
"SAU": 1,
"SDN": 1
}
],
[
1075590000000,
{
"IRQ": 12,
"IND": 11,
"RUS": 9,
"AFG": 6,
"DZA": 5,
"THA": 4,
"PHL": 3,
"NGA": 2,
"ISR": 2,
"EGY": 1,
"SDN": 1,
"KOS": 1,
"BGD": 1,
"PAK": 1
}
],
[
1078095600000,
{
"IRQ": 31,
"IND": 7,
"PAK": 6,
"AFG": 6,
"SDN": 4,
"DZA": 4,
"THA": 4,
"RUS": 6,
"ISR": 3,
"IDN": 3,
"KOS": 2,
"UZB": 2,
"TUR": 1,
"ESP": 1,
"YEM": 1,
"GBR": 1,
"ERI": 1,
"SOM": 1
}
],
[
1080770400000,
{
"IRQ": 26,
"IND": 14,
"AFG": 8,
"THA": 5,
"PAK": 5,
"DZA": 3,
"ISR": 3,
"IDN": 3,
"RUS": 3,
"SAU": 2,
"USA": 2,
"PHL": 1,
"NGA": 1,
"SOM": 1,
"ESP": 1,
"SDN": 1,
"UZB": 1,
"KOS": 1,
"SYR": 1,
"TUR": 1
}
],
[
1083362400000,
{
"IRQ": 25,
"PAK": 10,
"NGA": 9,
"ISR": 6,
"RUS": 7,
"IND": 6,
"DZA": 5,
"THA": 5,
"AFG": 5,
"IDN": 4,
"SAU": 3,
"SDN": 3,
"PHL": 2,
"ERI": 1,
"BGD": 1,
"UZB": 1,
"EGY": 1
}
],
[
1086040800000,
{
"IRQ": 35,
"AFG": 10,
"IND": 10,
"THA": 9,
"RUS": 10,
"DZA": 7,
"ISR": 4,
"SAU": 4,
"PAK": 3,
"SDN": 2,
"BGD": 1,
"GBR": 1,
"USA": 1,
"PHL": 1,
"SYR": 1,
"KOS": 1
}
],
[
1088632800000,
{
"IRQ": 32,
"IND": 14,
"AFG": 13,
"RUS": 15,
"PAK": 7,
"ISR": 6,
"THA": 5,
"SDN": 3,
"IDN": 2,
"BGD": 1,
"PHL": 1,
"UZB": 1
}
],
[
1091311200000,
{
"IRQ": 25,
"IND": 9,
"AFG": 8,
"DZA": 5,
"PAK": 4,
"ISR": 4,
"RUS": 8,
"BGD": 2,
"THA": 2,
"PHL": 1,
"IRN": 1,
"SDN": 1,
"SAU": 1,
"YEM": 1,
"PSX": 1,
"GBR": 1
}
],
[
1093989600000,
{
"IRQ": 25,
"IND": 7,
"PAK": 6,
"RUS": 8,
"THA": 5,
"AFG": 5,
"ISR": 4,
"SAU": 3,
"DZA": 3,
"PHL": 2,
"NGA": 1,
"BGD": 1,
"IDN": 1
}
],
[
1096581600000,
{
"IRQ": 33,
"PAK": 11,
"IND": 11,
"THA": 8,
"AFG": 7,
"RUS": 3,
"IDN": 3,
"DZA": 3,
"EGY": 2,
"FRA": 1,
"IRN": 1,
"BGD": 1,
"SDN": 1,
"SYR": 1,
"LBN": 1,
"NGA": 1
}
],
[
1099263600000,
{
"IRQ": 31,
"IND": 12,
"THA": 10,
"AFG": 6,
"PAK": 4,
"IDN": 4,
"DZA": 4,
"SDN": 3,
"RUS": 3,
"NLD": 1,
"GBR": 2,
"PSX": 1,
"BGD": 1,
"PHL": 1,
"BEL": 1,
"NGA": 1,
"ISR": 1
}
],
[
1101855600000,
{
"IRQ": 28,
"IND": 10,
"THA": 9,
"ISR": 6,
"RUS": 8,
"PHL": 3,
"SAU": 3,
"AFG": 3,
"PAK": 3,
"DZA": 2,
"NGA": 1,
"JOR": 1,
"IDN": 1,
"BGD": 1
}
],
[
1104534000000,
{
"IRQ": 32,
"IND": 11,
"THA": 10,
"ISR": 7,
"DZA": 4,
"AFG": 4,
"BGD": 4,
"RUS": 5,
"PAK": 3,
"KWT": 2,
"PHL": 2,
"SDN": 2,
"KOS": 1,
"TCD": 1,
"SOM": 1,
"NGA": 1
}
],
[
1107212400000,
{
"IRQ": 22,
"THA": 13,
"IND": 7,
"PHL": 5,
"SOM": 3,
"AFG": 3,
"RUS": 5,
"NGA": 2,
"LBN": 2,
"DZA": 2,
"PAK": 2,
"SDN": 1,
"IDN": 1,
"JOR": 1,
"ISR": 1,
"DEU": 1
}
],
[
1109631600000,
{
"IRQ": 31,
"THA": 17,
"IND": 14,
"AFG": 7,
"RUS": 4,
"LBN": 3,
"PAK": 3,
"BGD": 2,
"DZA": 2,
"PHL": 2,
"NGA": 1,
"ISR": 1,
"QAT": 1,
"YEM": 1
}
],
[
1112306400000,
{
"IRQ": 30,
"THA": 17,
"AFG": 11,
"DZA": 10,
"IND": 10,
"PAK": 4,
"RUS": 7,
"EGY": 2,
"PHL": 2,
"NGA": 1,
"LBN": 1,
"SDN": 1,
"IRN": 1,
"SOM": 1,
"SAU": 1,
"GBR": 1,
"IDN": 1,
"YEM": 1
}
],
[
1114898400000,
{
"IRQ": 44,
"THA": 21,
"IND": 16,
"AFG": 12,
"DZA": 6,
"PAK": 5,
"RUS": 6,
"IDN": 2,
"PHL": 2,
"YEM": 1,
"LBN": 1,
"ISR": 1,
"NGA": 1
}
],
[
1117576800000,
{
"IRQ": 43,
"THA": 28,
"IND": 18,
"AFG": 14,
"DZA": 5,
"ISR": 5,
"LBN": 2,
"RUS": 5,
"PAK": 2,
"SAU": 2,
"IRN": 2,
"EGY": 1,
"SYR": 1,
"MRT": 1
}
],
[
1120168800000,
{
"IRQ": 39,
"THA": 28,
"IND": 20,
"AFG": 18,
"PAK": 7,
"RUS": 10,
"DZA": 5,
"ISR": 3,
"LBN": 2,
"ETH": 2,
"SYR": 1,
"SOM": 1,
"GBR": 1,
"EGY": 1,
"BGD": 1
}
],
[
1122847200000,
{
"IRQ": 37,
"THA": 34,
"IND": 20,
"AFG": 15,
"PAK": 9,
"RUS": 10,
"ISR": 3,
"PHL": 3,
"DZA": 3,
"IDN": 2,
"EGY": 2,
"KOS": 2,
"BGD": 1,
"JOR": 1
}
],
[
1125525600000,
{
"IRQ": 44,
"THA": 44,
"IND": 32,
"AFG": 20,
"PAK": 11,
"DZA": 8,
"RUS": 14,
"PHL": 2,
"PSX": 2,
"SDN": 2,
"LBN": 1,
"DNK": 1,
"ISR": 1,
"TCD": 1,
"IDN": 1,
"BGD": 1
}
],
[
1128117600000,
{
"IRQ": 36,
"IND": 30,
"THA": 27,
"AFG": 22,
"PAK": 13,
"DZA": 12,
"RUS": 9,
"BGD": 4,
"IDN": 3,
"ISR": 2,
"LBN": 2,
"IRN": 1,
"NGA": 1,
"GBR": 1,
"PHL": 1,
"CAN": 1,
"YEM": 1,
"EGY": 1
}
],
[
1130799600000,
{
"IRQ": 51,
"THA": 34,
"IND": 26,
"AFG": 17,
"RUS": 6,
"IDN": 4,
"PHL": 3,
"PAK": 3,
"BGD": 3,
"ISR": 2,
"JOR": 1,
"DZA": 1,
"FRA": 1,
"SOM": 1,
"SDN": 1,
"SWE": 1,
"IRN": 1,
"YEM": 1
}
],
[
1133391600000,
{
"IRQ": 45,
"THA": 23,
"PAK": 20,
"IND": 18,
"AFG": 18,
"BGD": 4,
"ISR": 4,
"SDN": 2,
"RUS": 4,
"LBN": 1,
"PHL": 1,
"IDN": 1,
"EGY": 1,
"DZA": 1,
"SAU": 1
}
],
[
1136070000000,
{
"IRQ": 48,
"THA": 14,
"IND": 12,
"AFG": 12,
"PAK": 8,
"RUS": 6,
"YEM": 2,
"PHL": 2,
"ISR": 1,
"EGY": 1,
"BGD": 1,
"IDN": 1,
"IRN": 1,
"TJK": 1,
"DZA": 1
}
],
[
1138748400000,
{
"IRQ": 61,
"THA": 19,
"AFG": 17,
"IND": 17,
"PAK": 16,
"NGA": 6,
"PHL": 5,
"RUS": 4,
"SAU": 2,
"TUR": 1,
"BGD": 1,
"FRA": 1,
"ARE": 1,
"UZB": 1,
"ISR": 1
}
],
[
1141167600000,
{
"IRQ": 84,
"IND": 29,
"PAK": 26,
"AFG": 26,
"THA": 25,
"ISR": 3,
"DZA": 3,
"PHL": 2,
"RUS": 3,
"SOM": 2,
"ETH": 1,
"NGA": 1,
"TUR": 1,
"SDN": 1,
"BGD": 1,
"IDN": 1,
"IRN": 1,
"USA": 1,
"GBR": 1
}
],
[
1143842400000,
{
"IRQ": 67,
"IND": 31,
"PAK": 20,
"AFG": 18,
"THA": 11,
"PHL": 4,
"DZA": 3,
"RUS": 3,
"EGY": 2,
"YEM": 2,
"ETH": 2,
"TCD": 1,
"SDN": 1,
"SOM": 1,
"JOR": 1,
"ISR": 1,
"PSX": 1
}
],
[
1146434400000,
{
"IRQ": 81,
"IND": 33,
"THA": 24,
"PAK": 23,
"AFG": 19,
"SOM": 10,
"PSX": 6,
"PHL": 4,
"RUS": 3,
"IRN": 2,
"SDN": 2,
"TUR": 1,
"KOS": 1,
"KEN": 1,
"DZA": 1,
"ISR": 1,
"GBR": 1,
"KGZ": 1
}
],
[
1149112800000,
{
"IRQ": 68,
"IND": 27,
"AFG": 19,
"PAK": 19,
"THA": 12,
"DZA": 6,
"RUS": 5,
"PHL": 3,
"ISR": 3,
"PSX": 2,
"USA": 2,
"SOM": 2,
"SYR": 1,
"NGA": 1,
"KOS": 1,
"TUR": 1
}
],
[
1151704800000,
{
"IRQ": 72,
"IND": 22,
"AFG": 19,
"THA": 19,
"ISR": 11,
"PAK": 6,
"SOM": 5,
"RUS": 6,
"PHL": 3,
"DZA": 2,
"TUR": 1,
"NGA": 1,
"KGZ": 1,
"JOR": 1,
"USA": 1
}
],
[
1154383200000,
{
"IRQ": 78,
"THA": 30,
"IND": 19,
"AFG": 19,
"ISR": 13,
"PAK": 9,
"RUS": 7,
"PHL": 4,
"TJK": 1,
"SDN": 1,
"ITA": 1,
"PSX": 1,
"DZA": 1,
"EGY": 1,
"KOS": 1
}
],
[
1157061600000,
{
"IRQ": 77,
"IND": 38,
"AFG": 25,
"PAK": 15,
"THA": 15,
"SOM": 4,
"DZA": 3,
"IDN": 2,
"SDN": 2,
"LBN": 2,
"TUR": 2,
"JOR": 1,
"PSX": 1,
"PHL": 1,
"SYR": 1,
"YEM": 1,
"CAN": 1,
"KOS": 1,
"RUS": 2,
"BGD": 1
}
],
[
1159653600000,
{
"IRQ": 107,
"THA": 45,
"IND": 29,
"AFG": 25,
"PAK": 15,
"PHL": 10,
"DZA": 6,
"SDN": 3,
"ETH": 2,
"IDN": 2,
"RUS": 1,
"TCD": 1,
"ERI": 1,
"MLI": 1,
"PSX": 1
}
],
[
1162335600000,
{
"IRQ": 112,
"THA": 59,
"IND": 21,
"PAK": 16,
"AFG": 10,
"RUS": 7,
"SDN": 5,
"DZA": 4,
"SOM": 4,
"TCD": 3,
"ISR": 2,
"PHL": 1,
"GBR": 1,
"LBN": 1
}
],
[
1164927600000,
{
"IRQ": 97,
"THA": 43,
"IND": 19,
"AFG": 17,
"PAK": 14,
"SDN": 5,
"PSX": 2,
"ISR": 2,
"JOR": 1,
"SOM": 1,
"DZA": 1,
"SAU": 1,
"TUR": 1,
"TCD": 1,
"BGD": 1,
"RUS": 1,
"YEM": 1
}
],
[
1167606000000,
{
"IRQ": 96,
"THA": 37,
"PAK": 19,
"IND": 15,
"AFG": 8,
"SOM": 7,
"PSX": 6,
"PHL": 5,
"ISR": 3,
"DZA": 3,
"RUS": 3,
"TUR": 1,
"ETH": 1,
"SYR": 1,
"JOR": 1,
"BGD": 1,
"SDN": 1,
"YEM": 1,
"IDN": 1
}
],
[
1170284400000,
{
"IRQ": 82,
"THA": 32,
"PAK": 21,
"IND": 15,
"SOM": 14,
"AFG": 9,
"PSX": 4,
"USA": 2,
"RUS": 3,
"YEM": 2,
"DZA": 2,
"LBN": 1,
"ARE": 1,
"IRN": 1,
"SDN": 1,
"PHL": 1,
"ISR": 1,
"SAU": 1
}
],
[
1172703600000,
{
"IRQ": 93,
"THA": 34,
"AFG": 31,
"PAK": 25,
"SOM": 20,
"IND": 11,
"SDN": 4,
"DZA": 3,
"PSX": 2,
"RUS": 2,
"YEM": 2,
"IDN": 1,
"JOR": 1,
"PHL": 1,
"NGA": 1,
"TCD": 1
}
],
[
1175378400000,
{
"IRQ": 86,
"THA": 38,
"AFG": 30,
"PAK": 27,
"IND": 14,
"SOM": 8,
"DZA": 5,
"PHL": 4,
"SDN": 4,
"YEM": 1,
"MAR": 1,
"BGD": 1,
"SAU": 1,
"NGA": 1,
"TUR": 1,
"LBN": 1,
"RUS": 1,
"ETH": 1
}
],
[
1177970400000,
{
"IRQ": 97,
"THA": 49,
"AFG": 32,
"PAK": 14,
"SOM": 14,
"IND": 9,
"PSX": 7,
"LBN": 5,
"DZA": 3,
"PHL": 2,
"RUS": 3,
"ISR": 2,
"EGY": 1,
"YEM": 1,
"SDN": 1,
"SAU": 1,
"ETH": 1
}
],
[
1180648800000,
{
"IRQ": 81,
"THA": 43,
"AFG": 28,
"SOM": 24,
"IND": 18,
"PAK": 15,
"PSX": 12,
"LBN": 11,
"DZA": 5,
"SAU": 1,
"IDN": 1,
"SDN": 1,
"RUS": 2,
"PHL": 1,
"BGD": 1,
"GBR": 1
}
],
[
1183240800000,
{
"IRQ": 96,
"PAK": 41,
"SOM": 34,
"THA": 31,
"AFG": 30,
"IND": 15,
"PSX": 5,
"LBN": 5,
"DZA": 5,
"RUS": 10,
"PHL": 4,
"NGA": 3,
"IRN": 1,
"GBR": 2,
"YEM": 1
}
],
[
1185919200000,
{
"IRQ": 80,
"THA": 40,
"PAK": 34,
"SOM": 29,
"AFG": 27,
"IND": 19,
"LBN": 4,
"RUS": 9,
"PHL": 3,
"SAU": 1,
"PSX": 1,
"TUR": 1,
"DZA": 1,
"LKA": 1
}
],
[
1188597600000,
{
"IRQ": 69,
"THA": 37,
"PAK": 30,
"AFG": 28,
"SOM": 21,
"IND": 10,
"DZA": 10,
"RUS": 7,
"NPL": 2,
"NGA": 1,
"SDN": 1,
"ISR": 1,
"LBN": 1,
"SYR": 1,
"MDV": 1,
"UZB": 1
}
],
[
1191189600000,
{
"IRQ": 73,
"THA": 33,
"PAK": 25,
"SOM": 24,
"AFG": 18,
"IND": 11,
"RUS": 10,
"DZA": 3,
"NGA": 3,
"SDN": 2,
"PHL": 2,
"PSX": 2,
"AUT": 1,
"GHA": 1,
"IRN": 1,
"GBR": 1,
"MKD": 1,
"BEL": 1
}
],
[
1193871600000,
{
"IRQ": 62,
"THA": 30,
"AFG": 28,
"PAK": 28,
"SOM": 11,
"IND": 10,
"PHL": 3,
"RUS": 6,
"PSX": 3,
"SAU": 1,
"TJK": 1,
"JOR": 1,
"AUS": 1
}
],
[
1196463600000,
{
"IRQ": 58,
"PAK": 23,
"AFG": 21,
"SOM": 20,
"THA": 18,
"IND": 5,
"RUS": 5,
"MRT": 2,
"DZA": 2,
"PSX": 1,
"TUR": 1,
"PHL": 1,
"LBN": 1,
"CAN": 1,
"ISR": 1
}
],
[
1199142000000,
{
"IRQ": 51,
"PAK": 31,
"THA": 29,
"SOM": 19,
"AFG": 17,
"IND": 6,
"DZA": 4,
"PHL": 4,
"RUS": 4,
"YEM": 3,
"LBN": 2,
"ISR": 2,
"SDN": 2,
"USA": 1,
"TUR": 1,
"JOR": 1
}
],
[
1201820400000,
{
"IRQ": 61,
"AFG": 20,
"PAK": 20,
"THA": 20,
"SOM": 20,
"DZA": 7,
"IND": 3,
"BGD": 2,
"ISR": 2,
"SDN": 2,
"SWE": 1,
"MRT": 1,
"NGA": 1,
"IRN": 1,
"PSX": 1,
"DEU": 1
}
],
[
1204326000000,
{
"IRQ": 53,
"PAK": 26,
"AFG": 23,
"THA": 17,
"SOM": 16,
"IND": 8,
"DZA": 5,
"ISR": 3,
"RUS": 2,
"JOR": 1,
"GBR": 1,
"PHL": 1,
"KOS": 1,
"YEM": 1,
"CAN": 1,
"IRN": 1
}
],
[
1207000800000,
{
"IRQ": 60,
"AFG": 28,
"PAK": 23,
"SOM": 20,
"THA": 16,
"IND": 4,
"YEM": 3,
"SDN": 2,
"ISR": 2,
"PSX": 1,
"DZA": 1,
"TUR": 1,
"RUS": 1,
"LBN": 1
}
],
[
1209592800000,
{
"IRQ": 42,
"AFG": 30,
"PAK": 26,
"THA": 15,
"SOM": 9,
"IND": 6,
"YEM": 3,
"LBN": 3,
"PHL": 3,
"ISR": 3,
"SDN": 2,
"RUS": 3,
"DZA": 2,
"IDN": 1,
"ETH": 1,
"DEU": 1,
"CHN": 1,
"JOR": 1
}
],
[
1212271200000,
{
"IRQ": 47,
"PAK": 29,
"AFG": 25,
"THA": 22,
"SOM": 20,
"LBN": 5,
"DZA": 5,
"IND": 3,
"RUS": 7,
"ISR": 2,
"GBR": 1,
"BGD": 1,
"PSX": 1,
"IDN": 1,
"FRA": 1
}
],
[
1214863200000,
{
"IRQ": 44,
"PAK": 39,
"AFG": 23,
"SOM": 19,
"THA": 16,
"IND": 16,
"PHL": 6,
"PSX": 3,
"LBN": 3,
"RUS": 5,
"DZA": 2,
"JOR": 2,
"ISR": 2,
"TUR": 2,
"SDN": 1,
"ETH": 1,
"USA": 1,
"CHN": 1,
"YEM": 1,
"BGD": 1,
"IDN": 1
}
],
[
1217541600000,
{
"PAK": 50,
"IRQ": 43,
"AFG": 22,
"SOM": 15,
"THA": 12,
"PHL": 10,
"DZA": 9,
"IND": 7,
"CHN": 4,
"SDN": 2,
"RUS": 5,
"SAU": 2,
"LBN": 2,
"IRN": 1,
"PSX": 1,
"NGA": 1,
"AZE": 1,
"AGO": 1,
"DEU": 1
}
],
[
1220220000000,
{
"IRQ": 49,
"PAK": 45,
"THA": 29,
"AFG": 25,
"SOM": 19,
"IND": 9,
"PHL": 4,
"DZA": 3,
"LBN": 2,
"SDN": 2,
"ISR": 2,
"RUS": 4,
"MRT": 2,
"KEN": 1,
"PSX": 1,
"TUR": 1,
"YEM": 1,
"GBR": 1,
"ETH": 1,
"SYR": 1
}
],
[
1222812000000,
{
"IRQ": 45,
"PAK": 34,
"SOM": 19,
"AFG": 18,
"THA": 15,
"IND": 5,
"PHL": 4,
"DZA": 4,
"RUS": 4,
"JOR": 2,
"LBN": 1,
"EGY": 1,
"ISR": 1,
"SDN": 1
}
],
[
1225494000000,
{
"PAK": 43,
"IRQ": 40,
"AFG": 21,
"THA": 19,
"SOM": 12,
"RUS": 14,
"IND": 5,
"PHL": 5,
"DZA": 3,
"NGA": 2,
"IRN": 1,
"GBR": 1,
"YEM": 1,
"ARE": 1
}
],
[
1228086000000,
{
"PAK": 42,
"IRQ": 38,
"THA": 16,
"AFG": 13,
"PHL": 9,
"SOM": 6,
"IND": 4,
"IRN": 3,
"ISR": 3,
"RUS": 3,
"YEM": 1,
"GBR": 1,
"PSX": 1,
"EGY": 1,
"DNK": 1
}
],
[
1230764400000,
{
"PAK": 55,
"IRQ": 28,
"THA": 18,
"SOM": 15,
"AFG": 12,
"PSX": 3,
"ISR": 3,
"ERI": 2,
"DZA": 2,
"JOR": 2,
"RUS": 1,
"IRN": 1
}
],
[
1233442800000,
{
"PAK": 44,
"IRQ": 26,
"AFG": 23,
"THA": 16,
"SOM": 10,
"DZA": 5,
"JOR": 3,
"RUS": 3,
"PHL": 1,
"USA": 1,
"LBN": 1,
"NGA": 1,
"EGY": 1,
"SDN": 1
}
],
[
1235862000000,
{
"IRQ": 46,
"PAK": 36,
"THA": 23,
"AFG": 19,
"SOM": 8,
"DZA": 7,
"PHL": 6,
"IND": 5,
"YEM": 2,
"RUS": 4,
"EGY": 1,
"DEU": 1,
"ISR": 1,
"JOR": 1,
"BHR": 1,
"LBN": 1,
"PSX": 1,
"SDN": 1,
"GBR": 1
}
],
[
1238536800000,
{
"IRQ": 43,
"PAK": 33,
"AFG": 23,
"SOM": 12,
"THA": 9,
"PHL": 6,
"IND": 5,
"JOR": 2,
"RUS": 4,
"DZA": 2,
"PSX": 2,
"USA": 1,
"IRN": 1,
"ISR": 1,
"GBR": 1
}
],
[
1241128800000,
{
"IRQ": 43,
"PAK": 39,
"AFG": 21,
"SOM": 8,
"THA": 7,
"IND": 6,
"PHL": 4,
"ISR": 3,
"RUS": 5,
"DZA": 2,
"UZB": 2,
"PSX": 1,
"IRN": 1,
"JOR": 1
}
],
[
1243807200000,
{
"PAK": 43,
"IRQ": 41,
"AFG": 27,
"THA": 25,
"SOM": 14,
"PHL": 10,
"IND": 9,
"RUS": 8,
"DZA": 5,
"IRN": 5,
"MLI": 2,
"BGD": 2,
"PSX": 2,
"BEL": 2,
"TUR": 1,
"CAN": 1,
"YEM": 1,
"USA": 1,
"EGY": 1,
"MRT": 1,
"DEU": 1,
"SDN": 1
}
],
[
1246399200000,
{
"PAK": 50,
"IRQ": 45,
"AFG": 22,
"THA": 18,
"SOM": 10,
"IND": 7,
"PHL": 5,
"NGA": 4,
"YEM": 4,
"RUS": 10,
"PSX": 3,
"JOR": 3,
"SAU": 2,
"TUR": 1,
"MLI": 1,
"ETH": 1,
"IDN": 1,
"GBR": 1,
"CHN": 1,
"DEU": 1,
"ERI": 1,
"BGD": 1,
"FRA": 1,
"DZA": 1
}
],
[
1249077600000,
{
"IRQ": 54,
"PAK": 46,
"AFG": 40,
"THA": 23,
"SOM": 11,
"RUS": 11,
"DZA": 5,
"IND": 5,
"PHL": 2,
"YEM": 2,
"JOR": 2,
"EGY": 1,
"IRN": 1,
"BEL": 1,
"SDN": 1
}
],
[
1251756000000,
{
"IRQ": 47,
"AFG": 36,
"PAK": 30,
"THA": 28,
"SOM": 13,
"IND": 10,
"RUS": 8,
"PHL": 3,
"DZA": 2,
"JOR": 2,
"BGD": 2,
"ITA": 1,
"EGY": 1,
"ETH": 1,
"SDN": 1,
"PSX": 1
}
],
[
1254348000000,
{
"IRQ": 48,
"PAK": 28,
"THA": 24,
"SOM": 15,
"AFG": 13,
"PHL": 3,
"IND": 3,
"RUS": 4,
"IRN": 1,
"EGY": 1,
"DZA": 1,
"YEM": 1
}
],
[
1257030000000,
{
"IRQ": 33,
"PAK": 26,
"THA": 21,
"AFG": 19,
"SOM": 10,
"IND": 5,
"PHL": 4,
"YEM": 3,
"USA": 2,
"SAU": 2,
"RUS": 4,
"DZA": 1,
"IRN": 1,
"PSX": 1
}
],
[
1259622000000,
{
"IRQ": 47,
"PAK": 33,
"THA": 23,
"AFG": 17,
"SOM": 10,
"IND": 6,
"RUS": 3,
"NGA": 1,
"USA": 1,
"PSX": 1,
"JOR": 1,
"ARE": 1,
"YEM": 1,
"ISR": 1,
"DZA": 1,
"IRN": 1,
"PHL": 1
}
],
[
1262300400000,
{
"IRQ": 37,
"PAK": 33,
"AFG": 23,
"SOM": 15,
"THA": 11,
"IND": 6,
"RUS": 6,
"DZA": 2,
"EGY": 2,
"YEM": 2,
"FRA": 1,
"KEN": 1,
"PHL": 1,
"NGA": 1,
"BGD": 1,
"IRN": 1
}
],
[
1264978800000,
{
"IRQ": 46,
"PAK": 29,
"THA": 17,
"AFG": 13,
"SOM": 12,
"IND": 7,
"PHL": 5,
"RUS": 8,
"EGY": 2,
"YEM": 2,
"DEU": 1,
"ISR": 1,
"LBR": 1,
"TUR": 1,
"LBN": 1,
"BGD": 1,
"GBR": 1,
"IDN": 1,
"DZA": 1,
"SAU": 1,
"SDN": 1
}
],
[
1267398000000,
{
"IRQ": 47,
"PAK": 38,
"AFG": 26,
"THA": 13,
"SOM": 11,
"IND": 6,
"RUS": 5,
"NGA": 2,
"ISR": 2,
"NER": 1,
"LBN": 1,
"EGY": 1,
"PHL": 1,
"DEU": 1,
"YEM": 1
}
],
[
1270072800000,
{
"IRQ": 45,
"PAK": 30,
"AFG": 17,
"THA": 10,
"SOM": 9,
"IND": 5,
"NGA": 5,
"RUS": 9,
"DZA": 2,
"YEM": 2,
"USA": 1,
"IDN": 1,
"PHL": 1,
"TUR": 1,
"IRN": 1,
"PSX": 1,
"GBR": 1,
"FRA": 1
}
],
[
1272664800000,
{
"IRQ": 44,
"PAK": 27,
"AFG": 20,
"SOM": 14,
"THA": 12,
"IND": 6,
"RUS": 9,
"PHL": 3,
"CHE": 1,
"YEM": 1,
"DZA": 1,
"NGA": 1,
"JOR": 1
}
],
[
1275343200000,
{
"IRQ": 60,
"PAK": 42,
"AFG": 29,
"THA": 12,
"RUS": 12,
"DZA": 5,
"SOM": 5,
"IND": 4,
"PHL": 4,
"YEM": 2,
"ETH": 2,
"CAN": 1,
"ISR": 1,
"SDN": 1,
"UKR": 1,
"BIH": 1,
"COD": 1,
"TUR": 1
}
],
[
1277935200000,
{
"IRQ": 55,
"PAK": 38,
"AFG": 27,
"THA": 14,
"IND": 9,
"YEM": 8,
"SOM": 7,
"RUS": 10,
"NGA": 5,
"ETH": 2,
"JOR": 2,
"DZA": 2,
"IRN": 1,
"PHL": 1,
"UGA": 1,
"GBR": 1,
"EGY": 1,
"TUR": 1,
"KOS": 1,
"KEN": 1,
"MLI": 1
}
],
[
1280613600000,
{
"IRQ": 51,
"AFG": 38,
"PAK": 32,
"THA": 19,
"IND": 10,
"SOM": 9,
"YEM": 6,
"PHL": 3,
"RUS": 8,
"IDN": 2,
"DZA": 1,
"EGY": 1,
"PSX": 1,
"CHN": 1,
"JOR": 1,
"ETH": 1,
"TJK": 1,
"MLI": 1,
"NGA": 1,
"ISR": 1
}
],
[
1283292000000,
{
"IRQ": 52,
"PAK": 29,
"AFG": 27,
"THA": 14,
"RUS": 16,
"YEM": 6,
"SOM": 6,
"IND": 5,
"DZA": 4,
"TJK": 3,
"NGA": 3,
"IDN": 2,
"ISR": 1,
"AZE": 1,
"ETH": 1,
"SDN": 1,
"PHL": 1,
"IRN": 1,
"KEN": 1
}
],
[
1285884000000,
{
"IRQ": 53,
"AFG": 37,
"PAK": 34,
"THA": 18,
"SOM": 9,
"NGA": 8,
"YEM": 5,
"PHL": 3,
"DZA": 3,
"RUS": 6,
"IND": 2,
"ITA": 1,
"BGD": 1,
"TJK": 1,
"GEO": 1,
"IRN": 1
}
],
[
1288566000000,
{
"IRQ": 45,
"AFG": 28,
"PAK": 24,
"THA": 11,
"RUS": 8,
"IND": 5,
"SOM": 5,
"NGA": 4,
"YEM": 3,
"EGY": 2,
"BGD": 1,
"DZA": 1,
"SWE": 1,
"KEN": 1,
"PHL": 1
}
],
[
1291158000000,
{
"IRQ": 37,
"PAK": 29,
"AFG": 19,
"THA": 15,
"SOM": 7,
"NGA": 7,
"RUS": 7,
"PHL": 3,
"IND": 2,
"KEN": 2,
"YEM": 2,
"GBR": 1,
"BGD": 1,
"IRN": 1,
"ISR": 1,
"SWE": 1
}
],
[
1293836400000,
{
"PAK": 33,
"IRQ": 32,
"AFG": 24,
"THA": 20,
"NGA": 14,
"SOM": 8,
"RUS": 15,
"PHL": 5,
"YEM": 5,
"EGY": 3,
"BGD": 2,
"IND": 2,
"SDN": 2,
"MDV": 1,
"NER": 1,
"ISR": 1,
"KGZ": 1
}
],
[
1296514800000,
{
"IRQ": 27,
"PAK": 26,
"THA": 20,
"AFG": 20,
"SOM": 10,
"NGA": 9,
"IND": 5,
"RUS": 5,
"EGY": 3,
"YEM": 2,
"PHL": 2,
"IDN": 2,
"COD": 1,
"IRN": 1,
"MRT": 1,
"TUN": 1,
"OMN": 1,
"PSX": 1,
"TUR": 1
}
],
[
1298934000000,
{
"IRQ": 43,
"PAK": 35,
"THA": 21,
"AFG": 13,
"NGA": 10,
"YEM": 8,
"SOM": 4,
"EGY": 3,
"RUS": 2,
"ETH": 2,
"ISR": 2,
"DEU": 1,
"DZA": 1,
"IRN": 1,
"IDN": 1,
"PHL": 1
}
],
[
1301608800000,
{
"IRQ": 48,
"PAK": 35,
"AFG": 21,
"THA": 11,
"NGA": 10,
"IND": 7,
"SOM": 6,
"RUS": 5,
"PSX": 3,
"DZA": 3,
"YEM": 2,
"PHL": 1,
"ETH": 1,
"IDN": 1,
"JOR": 1,
"ISR": 1,
"EGY": 1,
"USA": 1,
"LBY": 1,
"MAR": 1,
"BGR": 1,
"BRA": 1
}
],
[
1304200800000,
{
"IRQ": 43,
"PAK": 31,
"AFG": 19,
"THA": 16,
"NGA": 14,
"SOM": 11,
"YEM": 7,
"EGY": 7,
"IND": 6,
"RUS": 5,
"DZA": 3,
"SDN": 3,
"ISR": 1,
"KAZ": 1,
"TUN": 1,
"IDN": 1,
"LBN": 1,
"CHE": 1
}
],
[
1306879200000,
{
"IRQ": 51,
"PAK": 37,
"AFG": 30,
"THA": 14,
"NGA": 13,
"SOM": 9,
"YEM": 7,
"IND": 6,
"SDN": 5,
"DZA": 4,
"RUS": 4,
"IDN": 2,
"PHL": 2,
"LKA": 1,
"SEN": 1,
"EGY": 1,
"ITA": 1,
"TUN": 1
}
],
[
1309471200000,
{
"PAK": 42,
"IRQ": 35,
"AFG": 28,
"THA": 14,
"IND": 9,
"RUS": 9,
"YEM": 6,
"NGA": 6,
"DZA": 5,
"CHN": 4,
"EGY": 3,
"PHL": 2,
"IDN": 2,
"SOM": 2,
"IRN": 1,
"GHA": 1,
"CAN": 1,
"JOR": 1,
"SDN": 1,
"KEN": 1
}
],
[
1312149600000,
{
"IRQ": 45,
"PAK": 41,
"AFG": 28,
"THA": 20,
"NGA": 15,
"RUS": 14,
"SOM": 6,
"IND": 5,
"DZA": 5,
"YEM": 5,
"ISR": 4,
"EGY": 2,
"IDN": 2,
"PHL": 1,
"NOR": 1
}
],
[
1314828000000,
{
"PAK": 33,
"AFG": 28,
"IRQ": 28,
"NGA": 16,
"THA": 13,
"RUS": 8,
"SOM": 6,
"YEM": 5,
"IND": 3,
"KEN": 2,
"IDN": 2,
"ISR": 2,
"PHL": 2,
"GBR": 1,
"IRN": 1,
"USA": 1,
"MLI": 1,
"EGY": 1
}
],
[
1317420000000,
{
"PAK": 45,
"IRQ": 43,
"AFG": 19,
"NGA": 18,
"THA": 16,
"SOM": 9,
"PHL": 8,
"YEM": 5,
"KEN": 5,
"RUS": 4,
"EGY": 2,
"ISR": 2,
"SYR": 1,
"DZA": 1,
"IND": 1,
"BIH": 1
}
],
[
1320102000000,
{
"PAK": 51,
"IRQ": 30,
"NGA": 19,
"AFG": 17,
"THA": 11,
"SOM": 7,
"YEM": 6,
"KEN": 4,
"PHL": 3,
"IND": 3,
"SDS": 2,
"RUS": 4,
"EGY": 2,
"KOS": 1,
"TUR": 1,
"PSX": 1,
"ISR": 1,
"JOR": 1,
"IDN": 1,
"AZE": 1,
"SAU": 1,
"MLI": 1,
"KAZ": 1
}
],
[
1322694000000,
{
"PAK": 59,
"IRQ": 46,
"NGA": 29,
"AFG": 19,
"THA": 12,
"YEM": 7,
"KEN": 5,
"IND": 4,
"SOM": 3,
"SYR": 2,
"LBN": 2,
"BGD": 1,
"KAZ": 1,
"IDN": 1,
"RUS": 1,
"SAU": 1,
"UGA": 1,
"LKA": 1,
"EGY": 1
}
],
[
1325372400000,
{
"IRQ": 55,
"NGA": 37,
"PAK": 34,
"AFG": 20,
"THA": 14,
"YEM": 13,
"SOM": 11,
"KEN": 3,
"SYR": 3,
"EGY": 2,
"IND": 2,
"RUS": 3,
"PSX": 2,
"SDN": 2,
"USA": 1,
"IDN": 1,
"TJK": 1,
"IRN": 1,
"TUR": 1,
"NOR": 1
}
],
[
1328050800000,
{
"PAK": 42,
"NGA": 33,
"IRQ": 32,
"AFG": 15,
"THA": 13,
"YEM": 12,
"SOM": 5,
"PHL": 3,
"KEN": 3,
"SAU": 2,
"RUS": 4,
"IND": 2,
"CHN": 2,
"SYR": 2,
"LBN": 1,
"MLI": 1,
"ISR": 1,
"DZA": 1,
"SDN": 1,
"EGY": 1,
"PSX": 1,
"BGD": 1
}
],
[
1330556400000,
{
"PAK": 52,
"IRQ": 32,
"NGA": 31,
"THA": 20,
"AFG": 19,
"YEM": 13,
"SOM": 6,
"SYR": 5,
"RUS": 4,
"IND": 3,
"KEN": 3,
"FRA": 3,
"DZA": 2,
"PHL": 1,
"MAR": 1,
"BGD": 1,
"BEL": 1,
"IDN": 1,
"PSX": 1,
"EGY": 1
}
],
[
1333231200000,
{
"PAK": 44,
"IRQ": 40,
"AFG": 25,
"NGA": 23,
"YEM": 10,
"THA": 7,
"SOM": 6,
"DZA": 3,
"PHL": 3,
"SYR": 3,
"ISR": 3,
"RUS": 3,
"IND": 2,
"LBN": 2,
"MLI": 2,
"SDS": 2,
"SDN": 1,
"MKD": 1,
"IRN": 1,
"TUR": 1,
"UGA": 1,
"EGY": 1,
"SWE": 1,
"AZE": 1,
"ETH": 1,
"KEN": 1
}
],
[
1335823200000,
{
"PAK": 57,
"IRQ": 29,
"NGA": 24,
"AFG": 23,
"THA": 12,
"SOM": 12,
"YEM": 9,
"KEN": 5,
"SYR": 5,
"LBN": 4,
"EGY": 4,
"RUS": 5,
"DZA": 2,
"DEU": 2,
"IND": 2,
"PHL": 1,
"TUN": 1,
"MMR": 1,
"GBR": 1
}
],
[
1338501600000,
{
"IRQ": 56,
"PAK": 48,
"AFG": 25,
"NGA": 14,
"THA": 11,
"YEM": 9,
"SYR": 7,
"EGY": 5,
"RUS": 5,
"SOM": 5,
"MMR": 3,
"FRA": 2,
"ISR": 2,
"IND": 2,
"DZA": 2,
"KEN": 2,
"TUN": 1,
"MLI": 1,
"PHL": 1,
"USA": 1,
"LBN": 1,
"MDV": 1,
"SAU": 1,
"BEL": 1,
"KWT": 1
}
],
[
1341093600000,
{
"PAK": 56,
"IRQ": 53,
"AFG": 26,
"NGA": 22,
"THA": 18,
"IND": 9,
"YEM": 8,
"SOM": 7,
"SYR": 6,
"KEN": 5,
"PHL": 5,
"RUS": 6,
"EGY": 4,
"SAU": 2,
"LBN": 1,
"KOS": 1,
"GBR": 1,
"IDN": 1,
"BGR": 1,
"PSX": 1,
"ZAF": 1,
"TJK": 1,
"JOR": 1,
"MLI": 1
}
],
[
1343772000000,
{
"PAK": 59,
"IRQ": 55,
"AFG": 48,
"NGA": 16,
"THA": 16,
"RUS": 15,
"SYR": 11,
"SOM": 10,
"YEM": 6,
"PHL": 5,
"LBN": 4,
"KEN": 4,
"IND": 4,
"EGY": 4,
"IDN": 4,
"TUN": 2,
"SAU": 1,
"AZE": 1,
"JOR": 1,
"KAZ": 1,
"DZA": 1,
"PSX": 1,
"BGD": 1,
"SDN": 1,
"MLI": 1,
"GEO": 1,
"DEU": 1
}
],
[
1346450400000,
{
"PAK": 57,
"IRQ": 53,
"AFG": 22,
"THA": 16,
"SYR": 15,
"NGA": 10,
"YEM": 7,
"SOM": 6,
"IND": 4,
"RUS": 5,
"KEN": 3,
"PHL": 2,
"LBN": 2,
"LBY": 2,
"MLI": 2,
"ISR": 2,
"EGY": 1,
"FRA": 1,
"SAU": 1
}
],
[
1349042400000,
{
"PAK": 52,
"IRQ": 29,
"AFG": 26,
"NGA": 24,
"THA": 20,
"SYR": 15,
"SOM": 13,
"YEM": 7,
"KEN": 5,
"LBN": 4,
"TUN": 3,
"IRN": 3,
"ISR": 3,
"RUS": 5,
"LBY": 2,
"PHL": 2,
"EGY": 2,
"IND": 2,
"JOR": 2,
"SDN": 1,
"IDN": 1,
"MLI": 1,
"UKR": 1,
"ETH": 1,
"MDV": 1,
"CMR": 1
}
],
[
1351724400000,
{
"PAK": 61,
"IRQ": 32,
"AFG": 26,
"NGA": 21,
"THA": 18,
"SYR": 13,
"SOM": 8,
"ISR": 6,
"YEM": 6,
"IND": 5,
"KEN": 3,
"RUS": 3,
"JOR": 2,
"EGY": 2,
"IRN": 2,
"LBY": 2,
"SDN": 2,
"PSX": 2,
"BHR": 1,
"SAU": 1,
"LBN": 1,
"IDN": 1
}
],
[
1354316400000,
{
"PAK": 75,
"IRQ": 41,
"NGA": 22,
"AFG": 13,
"THA": 10,
"YEM": 8,
"SYR": 7,
"SOM": 5,
"IND": 3,
"LBN": 3,
"RUS": 3,
"DZA": 3,
"LBY": 3,
"EGY": 2,
"TUR": 2,
"KEN": 2,
"SDN": 2,
"IDN": 1,
"DEU": 1,
"TZA": 1,
"TUN": 1,
"IRN": 1
}
],
[
1356994800000,
{
"PAK": 65,
"IRQ": 41,
"NGA": 21,
"AFG": 15,
"THA": 15,
"SYR": 10,
"YEM": 7,
"SOM": 6,
"DZA": 3,
"IND": 3,
"BGD": 2,
"LBY": 2,
"RUS": 3,
"KEN": 2,
"PHL": 1,
"ITA": 1,
"NOR": 1,
"LBN": 1,
"CMR": 1,
"TUR": 1,
"MLI": 1
}
],
[
1359673200000,
{
"PAK": 56,
"IRQ": 38,
"NGA": 19,
"AFG": 15,
"THA": 8,
"SYR": 8,
"SOM": 8,
"BGD": 4,
"MLI": 3,
"KEN": 3,
"EGY": 2,
"YEM": 2,
"LBN": 2,
"TUN": 2,
"RUS": 3,
"TZA": 2,
"USA": 1,
"MEX": 1,
"PHL": 1,
"TUR": 1,
"BHR": 1,
"NLD": 1,
"CMR": 1,
"IND": 1,
"ISR": 1,
"DNK": 1
}
],
[
1362092400000,
{
"PAK": 52,
"IRQ": 51,
"THA": 24,
"NGA": 18,
"AFG": 14,
"SOM": 8,
"IND": 6,
"BGD": 6,
"SYR": 5,
"MLI": 4,
"YEM": 3,
"RUS": 3,
"EGY": 3,
"ISR": 3,
"LBN": 3,
"USA": 2,
"LBY": 2,
"CHN": 1,
"KEN": 1,
"TZA": 1,
"MMR": 1
}
],
[
1364767200000,
{
"PAK": 55,
"IRQ": 47,
"AFG": 29,
"THA": 15,
"NGA": 13,
"SOM": 7,
"SYR": 7,
"BGD": 6,
"IND": 4,
"YEM": 4,
"EGY": 3,
"KEN": 3,
"JOR": 2,
"PHL": 2,
"RUS": 3,
"USA": 2,
"MLI": 1,
"IDN": 1,
"CAF": 1,
"TZA": 1,
"FRA": 1,
"CHN": 1,
"DZA": 1,
"ISR": 1,
"TUN": 1
}
],
[
1367359200000,
{
"IRQ": 102,
"PAK": 66,
"AFG": 30,
"THA": 18,
"NGA": 10,
"SYR": 8,
"EGY": 7,
"RUS": 5,
"YEM": 5,
"IND": 5,
"SOM": 5,
"LBY": 3,
"LBN": 3,
"KEN": 3,
"BGD": 3,
"FRA": 2,
"NER": 2,
"DZA": 1,
"PHL": 1,
"TZA": 1,
"TUN": 1,
"GBR": 1,
"MLI": 1,
"SAU": 1,
"TUR": 1,
"BHR": 1,
"MMR": 1
}
],
[
1370037600000,
{
"IRQ": 81,
"PAK": 52,
"AFG": 30,
"THA": 16,
"SYR": 12,
"NGA": 9,
"LBN": 7,
"EGY": 4,
"YEM": 3,
"SOM": 3,
"IND": 3,
"KEN": 2,
"RUS": 3,
"LBY": 2,
"CHN": 2,
"NER": 1,
"DZA": 1,
"TZA": 1,
"TUN": 1,
"BGD": 1,
"MYS": 1
}
],
[
1372629600000,
{
"IRQ": 130,
"PAK": 47,
"AFG": 28,
"EGY": 23,
"SYR": 13,
"THA": 11,
"SOM": 8,
"YEM": 7,
"IND": 7,
"NGA": 7,
"PHL": 6,
"DZA": 3,
"RUS": 3,
"LBN": 2,
"BGD": 2,
"ISR": 2,
"LBY": 2,
"TUN": 2,
"BHR": 1,
"IDN": 1,
"SDN": 1
}
],
[
1375308000000,
{
"IRQ": 101,
"PAK": 39,
"AFG": 34,
"SYR": 26,
"NGA": 16,
"EGY": 13,
"THA": 9,
"YEM": 6,
"RUS": 4,
"IDN": 3,
"IND": 3,
"DZA": 2,
"LBN": 2,
"SOM": 2,
"TUN": 1,
"DEU": 1,
"TZA": 1,
"PHL": 1,
"ISR": 1,
"CHN": 1,
"KEN": 1,
"CAF": 1,
"LBY": 1,
"USA": 1
}
],
[
1377986400000,
{
"IRQ": 91,
"PAK": 35,
"AFG": 24,
"NGA": 14,
"SYR": 14,
"EGY": 12,
"YEM": 8,
"THA": 8,
"RUS": 6,
"PHL": 5,
"IND": 3,
"SOM": 3,
"ISR": 3,
"KEN": 3,
"BGD": 2,
"IDN": 1,
"MLI": 1,
"PSX": 1,
"TZA": 1,
"COD": 1,
"LBY": 1
}
],
[
1380578400000,
{
"IRQ": 107,
"PAK": 29,
"AFG": 14,
"SYR": 11,
"YEM": 10,
"EGY": 10,
"THA": 10,
"NGA": 8,
"RUS": 5,
"SOM": 3,
"KEN": 3,
"LBN": 2,
"CAF": 2,
"ISR": 2,
"TUN": 2,
"ETH": 1,
"GBR": 2,
"IND": 1,
"MLI": 1,
"IRN": 1,
"BGD": 1,
"CHN": 1,
"TUR": 1
}
],
[
1383260400000,
{
"IRQ": 76,
"PAK": 43,
"AFG": 20,
"SYR": 17,
"NGA": 13,
"THA": 13,
"YEM": 10,
"EGY": 6,
"LBY": 4,
"ISR": 3,
"RUS": 2,
"SOM": 2,
"LBN": 2,
"BGD": 2,
"TZA": 1,
"MLI": 1,
"CMR": 1,
"IRN": 1,
"MMR": 1,
"MYS": 1,
"CHN": 1,
"ETH": 1
}
],
[
1385852400000,
{
"IRQ": 94,
"PAK": 38,
"AFG": 14,
"THA": 13,
"SYR": 12,
"NGA": 10,
"LBY": 7,
"BGD": 7,
"SOM": 7,
"KEN": 5,
"YEM": 5,
"RUS": 8,
"EGY": 5,
"LBN": 4,
"IRN": 2,
"CAF": 2,
"ISR": 2,
"IND": 2,
"PHL": 2,
"COD": 1,
"MLI": 1,
"TUN": 1,
"CHN": 1,
"PSX": 1
}
],
[
1388530800000,
{
"IRQ": 79,
"PAK": 59,
"SYR": 18,
"NGA": 17,
"AFG": 15,
"THA": 12,
"EGY": 10,
"YEM": 9,
"LBN": 6,
"BGD": 5,
"IND": 2,
"SOM": 2,
"CMR": 1,
"GHA": 1,
"COD": 1,
"RUS": 2,
"ISR": 1,
"LBY": 1,
"KEN": 1,
"DZA": 1,
"KGZ": 1,
"IRN": 1,
"PHL": 1
}
],
[
1391209200000,
{
"IRQ": 78,
"PAK": 38,
"THA": 17,
"NGA": 15,
"AFG": 13,
"SYR": 12,
"EGY": 6,
"SOM": 5,
"YEM": 4,
"LBN": 4,
"TUN": 2,
"PHL": 2,
"KEN": 2,
"DZA": 1,
"ISR": 1,
"SDN": 1,
"TZA": 1,
"IND": 1,
"LBY": 1,
"BGD": 1,
"TKM": 1,
"CAF": 1
}
],
[
1393628400000,
{
"IRQ": 81,
"PAK": 25,
"AFG": 24,
"NGA": 17,
"THA": 14,
"SYR": 12,
"SOM": 8,
"EGY": 7,
"LBN": 5,
"YEM": 5,
"LBY": 4,
"IND": 3,
"KEN": 3,
"CHN": 2,
"TUR": 2,
"IRN": 1,
"CMR": 1,
"USA": 1,
"BHR": 1
}
],
[
1396303200000,
{
"IRQ": 70,
"PAK": 34,
"NGA": 25,
"SYR": 15,
"AFG": 14,
"THA": 7,
"YEM": 6,
"IND": 6,
"EGY": 5,
"SOM": 4,
"LBY": 3,
"LBN": 2,
"RUS": 3,
"DZA": 2,
"CAF": 2,
"CHN": 2,
"ISR": 1,
"TUN": 1,
"BHR": 1,
"JOR": 1,
"MLI": 1,
"KEN": 1,
"UGA": 1,
"USA": 1
}
],
[
1398895200000,
{
"IRQ": 72,
"PAK": 49,
"NGA": 26,
"AFG": 20,
"SYR": 13,
"YEM": 11,
"THA": 8,
"LBY": 8,
"SOM": 6,
"KEN": 6,
"EGY": 5,
"TUN": 3,
"CHN": 2,
"CMR": 2,
"CAF": 2,
"PSX": 1,
"RUS": 2,
"TUR": 1,
"BGD": 1,
"GBR": 1,
"IND": 1,
"ISR": 1,
"BEL": 1,
"DJI": 1
}
],
[
1401573600000,
{
"IRQ": 94,
"NGA": 53,
"PAK": 39,
"SYR": 15,
"THA": 12,
"AFG": 11,
"SOM": 10,
"YEM": 9,
"LBN": 6,
"EGY": 6,
"LBY": 5,
"KEN": 5,
"ISR": 3,
"IND": 3,
"USA": 2,
"TZA": 2,
"UGA": 2,
"CHN": 2,
"RUS": 1,
"NOR": 1,
"PHL": 1,
"MLI": 1,
"PSX": 1,
"IRN": 1
}
],
[
1404165600000,
{
"IRQ": 83,
"PAK": 42,
"NGA": 30,
"AFG": 23,
"LBY": 11,
"SYR": 11,
"YEM": 10,
"THA": 10,
"ISR": 9,
"EGY": 9,
"KEN": 8,
"SOM": 7,
"CHN": 4,
"CMR": 4,
"IND": 4,
"TUN": 3,
"RUS": 2,
"PHL": 2,
"PSX": 2,
"SAU": 1,
"CAF": 1,
"DZA": 1,
"MYS": 1,
"BGD": 1,
"MLI": 1,
"BHR": 1,
"LBN": 1,
"SDN": 1
}
],
[
1406844000000,
{
"IRQ": 85,
"PAK": 26,
"SYR": 24,
"NGA": 17,
"AFG": 13,
"YEM": 11,
"SOM": 6,
"EGY": 6,
"LBY": 6,
"LBN": 5,
"THA": 5,
"KEN": 5,
"PSX": 3,
"ISR": 3,
"IND": 3,
"BGD": 2,
"SDN": 2,
"CMR": 2,
"TUN": 1,
"RUS": 2,
"COD": 1,
"CAF": 1,
"IDN": 1,
"MLI": 1,
"TCD": 1
}
],
[
1409522400000,
{
"IRQ": 86,
"PAK": 44,
"NGA": 23,
"AFG": 15,
"SYR": 11,
"YEM": 8,
"LBY": 8,
"EGY": 7,
"THA": 5,
"LBN": 4,
"SOM": 4,
"MLI": 3,
"ISR": 2,
"SDN": 2,
"CAF": 2,
"CMR": 2,
"DZA": 2,
"TUR": 1,
"RUS": 1,
"PHL": 1,
"CHN": 1,
"AUS": 1,
"IND": 1,
"USA": 1,
"JOR": 1,
"IRN": 1,
"SAU": 1,
"GEO": 1
}
],
[
1412114400000,
{
"IRQ": 112,
"PAK": 37,
"AFG": 29,
"NGA": 27,
"SYR": 22,
"LBY": 14,
"YEM": 12,
"EGY": 9,
"COD": 6,
"SOM": 6,
"PHL": 3,
"MLI": 3,
"CHN": 3,
"IND": 2,
"CAF": 2,
"ISR": 2,
"CAN": 2,
"LBN": 2,
"TUN": 1,
"RUS": 1,
"KEN": 1,
"BGD": 1,
"CMR": 1,
"SDN": 1,
"USA": 1,
"MAR": 1,
"ARE": 1,
"NER": 1,
"THA": 1
}
],
[
1414796400000,
{
"IRQ": 98,
"PAK": 49,
"AFG": 33,
"NGA": 26,
"SYR": 11,
"YEM": 10,
"THA": 10,
"EGY": 9,
"SOM": 7,
"PHL": 6,
"ISR": 5,
"IND": 4,
"KEN": 4,
"LBY": 3,
"MLI": 3,
"COD": 3,
"SAU": 2,
"CMR": 2,
"TUN": 1,
"AUS": 1,
"PSX": 1,
"IDN": 1,
"BGD": 1,
"CHN": 1,
"IRN": 1
}
],
[
1417388400000,
{
"IRQ": 72,
"AFG": 34,
"NGA": 20,
"SYR": 19,
"PAK": 18,
"YEM": 17,
"SOM": 13,
"LBY": 6,
"EGY": 5,
"IND": 5,
"ISR": 4,
"THA": 4,
"FRA": 3,
"UGA": 3,
"SAU": 3,
"LBN": 3,
"IRN": 2,
"COD": 2,
"PHL": 2,
"CAF": 2,
"BHR": 1,
"BIH": 1,
"RUS": 1,
"BGD": 1,
"DZA": 1,
"ARE": 1,
"AUS": 1,
"KEN": 1,
"IDN": 1,
"CMR": 1,
"TUN": 1
}
]
]
<!DOCTYPE html>
<meta charset="utf-8">
<style>
* {
line-height: 1;
font-family: Arial, Helvetica, sans-serif;
color: #999;
margin: 0;
padding: 0;
text-align: center;
}
canvas {
border-bottom: 1px solid #dedede;
}
</style>
<body>
<script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/topojson/1.6.19/topojson.min.js"></script>
<script src="utils.js"></script>
<script>
var width = 960;
var height = 480;
var canvasScale = ((document.body.clientWidth > width) ? document.body.clientWidth : width) / width;
width *= canvasScale;
height *= canvasScale;
var maxScale = 5;
var scaleMargin = (40 * canvasScale / width);
var maxCountry = (48 * canvasScale / width);
var config = {
duration: 800,
interval: 1050,
fontSize: 10,
fontShift: 2,
font: 'Arial, Helvetica, sans-serif',
land: {
fillStyle: '#bbb',
shadowColor: '#000',
shadowOffsetY: 1,
shadowBlur: 1
},
border: {
lineWidth: 0.75,
strokeStyle: '#fff',
shadowColor: '#eee',
shadowOffsetY: -1
},
past: {
fillStyle: '#9c8f8f',
shadowColor: '#fff',
shadowOffsetY: -1,
shadowBlur: 0
},
names: {
shadowOffsetY: 0,
fillStyle: '#fff',
shadowColor: 'rgba(0,0,0,0.67)',
strokeStyle: '#888'
},
namesBlur: {
shadowBlur: 6,
lineWidth: 0.5
},
graticule: {
strokeStyle: '#aaa',
lineWidth: 0.25
}
};
var centroidsShifts = {
USA: [30, 10],
IRN: [0, 5],
FRA: [15, -12],
IND: [-2, 8],
MAR: [0, -6],
CAN: [-22, 7],
IRQ: [2, 2],
SYR: [0, -2]
};
var rusUsaShift = 12;
var valueInterpolation = d3.interpolate('#ff9f9f', '#f80000');
var canvas = d3.select('body').append('canvas').attr('width', width).attr('height', height);
var info = d3.select('body').append('div');
var ctx = canvas.node().getContext('2d');
var projection = d3.geo.equirectangular().translate([width / 2, height / 2]).scale(153 * canvasScale).rotate([-rusUsaShift, 0, 0]);
var path = d3.geo.path().projection(projection).context(ctx);
var graticule = d3.geo.graticule().step([10, 10]).extent([[-180, -90.001], [180, 90.001]])();
var currentScale = 1;
var currentTranslate = [0, 0];
var pastCountries = {};
var currentEventIndex = -1;
var loadedEvents;
var land, borders, countries = {};
d3.json('/darosh/raw/2d12a584a14910032ab8/countries.json', function (world) {
initWorld(world);
d3.json('events.json', function (events) {
loadedEvents = events;
update();
});
});
function update() {
var e = loadedEvents[currentEventIndex];
if (e) {
var d = new Date(e[0]);
var mm = getValuesMinMax(e[1]);
info.text('Month: ' + (d.getMonth() + 1) + '/' + d.getFullYear() +
', Record: ' + (currentEventIndex + 1) + ' of ' + loadedEvents.length +
', Countries: ' + Object.keys(e[1]).length +
', Past countries: ' + Object.keys(pastCountries).length +
', Min: ' + mm.min + ', Max: ' + mm.max + ', Sum: ' + mm.sum);
transition(e[1]);
} else {
transition({});
}
currentEventIndex++;
if (currentEventIndex < loadedEvents.length) {
setTimeout(update, config.interval);
} else {
transition({});
}
}
function initWorld(world) {
land = topojson.merge(world, world.objects.countries.geometries);
borders = topojson.mesh(world, world.objects.countries, function (a, b) {
return a !== b;
});
topojson.feature(world, world.objects.countries).features.forEach(function (v) {
countries[v.id] = v;
});
}
function transition(values) {
var selectedFeatures = Object.keys(values).map(function (v) {
return countries[v];
});
d3.transition()
.duration(config.duration)
.tween('tween', function getTween() {
var currentRotation = projection.rotate();
var targetRotation = !values['RUS'] && values['USA'] ? [+rusUsaShift, 0] : [-rusUsaShift, 0];
var rotationInterpolation = d3.interpolate(currentRotation, targetRotation, 'easeIn');
projection.rotate(targetRotation);
var bound = groupBounds(path, selectedFeatures, width, height, maxCountry * width, maxCountry * height);
var size = [bound[1][0] - bound[0][0], bound[1][1] - bound[0][1]];
var targetScale = getScale(size, width, height, scaleMargin, maxScale);
var scaleInterpolation = d3.interpolate(currentScale, targetScale, 'easeIn');
var targetCenter = [(bound[0][0] + bound[1][0]) / 2, (bound[0][1] + bound[1][1]) / 2];
var realCenter = [width / 2, height / 2];
var scaledBox = [
[targetCenter[0] - realCenter[0] / targetScale,
targetCenter[1] - realCenter[1] / targetScale],
[targetCenter[0] + realCenter[0] / targetScale,
targetCenter[1] + realCenter[1] / targetScale]];
scaledBox[0][1] = scaledBox[0][1] < 0 ? 0 : scaledBox[0][1];
var targetTranslate = [-scaledBox[0][0] * targetScale, -scaledBox[0][1] * targetScale];
var translateInterpolation = d3.interpolate(currentTranslate, targetTranslate, 'easeIn');
var minMax = getValuesMinMax(values);
return function drawTween(t) {
// Clear
ctx.setTransform(1, 0, 0, 1, 0, 0);
ctx.clearRect(0, 0, width, height);
// Transform
projection.rotate(rotationInterpolation(t));
currentTranslate = translateInterpolation(t);
ctx.translate(currentTranslate[0], currentTranslate[1]);
currentScale = scaleInterpolation(t);
ctx.scale(currentScale, currentScale);
// Graticule
ctx.beginPath();
setContextSyle(ctx, config.graticule);
ctx.lineWidth = config.graticule.lineWidth / currentScale;
path(graticule);
ctx.stroke();
// Land
ctx.beginPath();
setContextSyle(ctx, config.land);
path(land);
ctx.fill();
// Past
ctx.beginPath();
setContextSyle(ctx, config.past);
Object.keys(pastCountries).forEach(function fillPast(id) {
if (!values[id]) {
path(countries[id]);
}
});
ctx.fill();
// Current
selectedFeatures.forEach(function fillNow(f) {
ctx.beginPath();
ctx.fillStyle = valueInterpolation(normalize(values[f.id], minMax));
path(f);
ctx.fill();
pastCountries[f.id] = true;
});
// Borders
ctx.beginPath();
setContextSyle(ctx, config.border);
ctx.lineWidth = config.border.lineWidth / currentScale;
path(borders);
ctx.stroke();
// Names
setContextSyle(ctx, config.names);
ctx.font = config.fontSize + 'px ' + config.font;
ctx.textAlign = 'center';
selectedFeatures.forEach(function addCountryName(f) {
var x = path.centroid(f);
var name = (f.properties.name).split(',')[0];
if (centroidsShifts[f.id]) {
x[0] += centroidsShifts[f.id][0];
x[1] += centroidsShifts[f.id][1];
}
ctx.shadowBlur = config.namesBlur.shadowBlur;
ctx.lineWidth = config.namesBlur.lineWidth;
ctx.strokeText(name, x[0], x[1] + config.fontShift);
ctx.shadowBlur = 0;
ctx.lineWidth = 0;
ctx.fillText(name, x[0], x[1] + config.fontShift);
});
};
})
.transition();
}
</script>
function limitBounds(b, maxWidth, maxHeight) {
var w = b[1][0] - b[0][0];
if (w > maxWidth) {
var c = (b[1][0] + b[0][0]) / 2;
maxWidth /= 2;
b[0][0] = c - maxWidth;
b[1][0] = c + maxWidth;
}
var h = b[1][1] - b[0][1];
if (h > maxHeight) {
var ch = (b[1][1] + b[0][1]) / 2;
maxHeight /= 2;
b[0][1] = ch - maxHeight;
b[1][1] = ch + maxHeight;
}
}
function groupBounds(path, features, width, height, maxWidth, maxHeight) {
var r = features.length ? [[[], []], [[], []]] : [[[0], [0]], [[width], [height]]];
features.forEach(function (feature) {
var b = path.bounds(feature);
limitBounds(b, maxWidth, maxHeight);
r[0][0].push(b[0][0]);
r[0][1].push(b[0][1]);
r[1][0].push(b[1][0]);
r[1][1].push(b[1][1]);
});
r[0][0] = Math.min.apply(this, r[0][0]);
r[0][1] = Math.min.apply(this, r[0][1]);
r[1][0] = Math.max.apply(this, r[1][0]);
r[1][1] = Math.max.apply(this, r[1][1]);
return r;
}
function normalize(v, minMax) {
return minMax.diff ? (v - minMax.min) / minMax.diff : 0.5;
}
function getValuesMinMax(values) {
var v = [];
var s = 0;
for (var k in values) {
v.push(values[k]);
s += values[k];
}
var r = {
min: Math.min.apply(this, v),
max: Math.max.apply(this, v)
};
r.diff = r.max - r.min;
r.sum = s;
return r;
}
function getScale(size, width, height, scaleMargin, maxScale) {
var marginSize = [(size[0] + width * scaleMargin), (size[1] + width * scaleMargin)];
var sizeRatio = marginSize[0] / marginSize[1];
var boxRatio = width / height;
var r;
if (sizeRatio >= boxRatio) {
r = width / marginSize[0];
} else {
r = height / marginSize[1];
}
if (r < 1) {
r = 1;
} else if (r > maxScale) {
r = maxScale;
}
return r;
}
function setContextSyle(ctx, opt) {
ctx.fillStyle = opt.fillStyle;
ctx.strokeStyle = opt.strokeStyle;
ctx.shadowColor= opt.shadowColor;
ctx.shadowOffsetY = opt.shadowOffsetY;
ctx.shadowBlur = opt.shadowBlur;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment