From eaa588f74b96be9a65f6c511851b57d56db90b58 Mon Sep 17 00:00:00 2001 From: kavyabvishwanath Date: Mon, 30 Apr 2018 12:05:40 -0700 Subject: [PATCH 1/4] refactored code for word trend viz --- html/forenames.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/forenames.json b/html/forenames.json index 4adf8e6..0aa4c11 100644 --- a/html/forenames.json +++ b/html/forenames.json @@ -1 +1 @@ -[{"forename": "bright", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1018, 1500, 1790, 1746, 1420, 1523, 1483, 1203, 1140, 1292, 949, 1182, 780, 364, 288, 376, 183, 107, 132, 112, 104, 126, 99, 101, 64, 87, 85, 47, 53, 84, 54, 86, 113, 103, 60, 131, 147, 78, 86, 47, 55, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "bright", "id": "bright"}, {"forename": "light", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1427, 2260, 2402, 2151, 2047, 1931, 2211, 1823, 1787, 1859, 1559, 1372, 1103, 642, 425, 424, 350, 293, 242, 208, 168, 243, 165, 215, 156, 189, 150, 105, 147, 148, 176, 210, 272, 199, 218, 155, 200, 159, 107, 90, 87, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "light", "id": "light"}, {"forename": "witness", "births": [0, 0, 0, 0, 0, 0, 0, 0, 55, 92, 252, 238, 218, 248, 292, 365, 328, 431, 163, 153, 61, 95, 112, 280, 30, 24, 29, 24, 17, 27, 18, 3, 19, 39, 17, 10, 26, 8, 2, 49, 38, 39, 21, 11, 22, 46, 32, 5, 26, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "witness", "id": "witness"}, {"forename": "over", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1218, 1667, 2246, 1842, 1416, 1478, 1505, 1478, 1234, 1140, 1108, 965, 718, 618, 336, 275, 376, 244, 209, 198, 180, 246, 206, 193, 163, 200, 192, 135, 182, 138, 172, 204, 348, 231, 220, 176, 189, 161, 146, 80, 107, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "over", "id": "over"}, {"forename": "back", "births": [0, 0, 0, 0, 0, 0, 0, 0, 455, 1000, 1138, 1098, 1032, 1133, 1008, 973, 688, 701, 655, 785, 504, 345, 202, 94, 249, 145, 175, 115, 115, 176, 117, 158, 108, 149, 114, 87, 129, 113, 199, 124, 260, 164, 150, 149, 147, 154, 94, 94, 95, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "back", "id": "back"}, {"forename": "above", "births": [0, 0, 0, 0, 0, 0, 0, 0, 375, 852, 1222, 908, 862, 635, 741, 709, 530, 585, 590, 643, 429, 212, 208, 134, 145, 132, 133, 120, 113, 88, 137, 93, 111, 114, 92, 68, 83, 68, 63, 123, 196, 101, 83, 109, 135, 124, 81, 80, 65, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "above", "id": "above"}, {"forename": "other", "births": [0, 0, 0, 0, 0, 0, 0, 0, 683, 1060, 1223, 1164, 1008, 1088, 1175, 1188, 952, 946, 821, 726, 580, 393, 245, 171, 204, 146, 127, 149, 76, 98, 131, 135, 81, 108, 116, 89, 117, 87, 86, 143, 242, 190, 143, 149, 182, 103, 82, 49, 81, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "other", "id": "other"}, {"forename": "night", "births": [0, 0, 0, 0, 0, 0, 0, 0, 387, 872, 1025, 746, 661, 747, 688, 868, 613, 686, 665, 463, 374, 221, 173, 87, 179, 116, 82, 91, 90, 109, 93, 118, 66, 90, 82, 53, 59, 72, 60, 118, 128, 101, 98, 108, 76, 94, 55, 47, 57, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "night", "id": "night"}, {"forename": "white", "births": [0, 0, 0, 0, 0, 0, 0, 0, 656, 993, 1284, 1229, 806, 957, 1115, 679, 766, 823, 719, 848, 557, 316, 210, 224, 118, 64, 58, 68, 42, 76, 73, 75, 77, 66, 61, 46, 44, 61, 74, 80, 69, 52, 58, 69, 51, 83, 65, 26, 29, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "white", "id": "white"}, {"forename": "moving", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1202, 1734, 2083, 1692, 1565, 1591, 1616, 1484, 1049, 1118, 1132, 848, 593, 424, 260, 134, 186, 97, 81, 88, 86, 120, 103, 96, 101, 113, 111, 63, 77, 82, 61, 79, 104, 114, 96, 143, 62, 66, 70, 55, 37, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "moving", "id": "moving"}, {"forename": "they", "births": [0, 0, 0, 0, 0, 0, 0, 0, 830, 1232, 1668, 1450, 1178, 1523, 1314, 1475, 1060, 839, 745, 889, 563, 334, 403, 114, 263, 123, 161, 162, 132, 127, 146, 150, 135, 140, 126, 115, 146, 136, 169, 136, 227, 172, 196, 173, 217, 161, 144, 87, 95, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "they", "id": "they"}, {"forename": "for", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1392, 2212, 2703, 2240, 2162, 2256, 2494, 2079, 2062, 1951, 1592, 1939, 1114, 784, 437, 177, 460, 331, 303, 275, 254, 287, 235, 272, 183, 281, 207, 175, 230, 206, 271, 271, 380, 304, 303, 298, 274, 230, 181, 114, 170, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "for", "id": "for"}, {"forename": "sky", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1385, 1957, 2125, 2018, 1805, 2105, 2118, 1704, 1447, 1509, 1245, 1336, 843, 460, 284, 190, 194, 167, 85, 102, 116, 151, 111, 105, 81, 96, 101, 57, 113, 83, 97, 112, 189, 131, 114, 145, 116, 74, 81, 54, 64, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "sky", "id": "sky"}, {"forename": "appeared", "births": [0, 0, 0, 0, 0, 0, 0, 0, 560, 1041, 1490, 1058, 1029, 1212, 1064, 1129, 927, 998, 911, 1076, 678, 344, 257, 132, 136, 125, 71, 102, 71, 95, 56, 62, 65, 77, 50, 65, 49, 49, 61, 110, 113, 116, 78, 140, 63, 65, 41, 47, 56, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "appeared", "id": "appeared"}, {"forename": "very", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1041, 1774, 2283, 1927, 1672, 1593, 1874, 1630, 1374, 1557, 1367, 1362, 847, 669, 450, 335, 297, 246, 191, 180, 173, 228, 152, 165, 206, 205, 126, 126, 128, 142, 185, 173, 266, 196, 169, 202, 176, 182, 154, 101, 130, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "very", "id": "very"}, {"forename": "like", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1350, 1867, 2342, 2066, 1957, 1847, 1909, 1936, 1531, 1658, 1343, 1374, 965, 658, 342, 179, 358, 296, 209, 172, 159, 231, 193, 187, 196, 176, 185, 135, 149, 195, 184, 186, 320, 240, 216, 145, 235, 188, 116, 86, 112, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "like", "id": "like"}, {"forename": "looking", "births": [0, 0, 0, 0, 0, 0, 0, 0, 504, 919, 959, 765, 628, 855, 826, 872, 844, 693, 638, 709, 418, 233, 223, 38, 115, 102, 94, 68, 109, 100, 81, 79, 90, 75, 115, 58, 71, 81, 73, 50, 132, 91, 93, 62, 84, 75, 68, 28, 33, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "looking", "id": "looking"}, {"forename": "out", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1284, 2065, 1973, 2143, 1719, 1913, 2198, 1770, 1670, 1643, 1385, 1413, 813, 745, 305, 190, 344, 281, 225, 223, 218, 258, 236, 225, 197, 245, 232, 171, 218, 219, 237, 219, 308, 225, 206, 179, 223, 231, 159, 124, 115, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "out", "id": "out"}, {"forename": "object", "births": [0, 0, 0, 0, 0, 0, 0, 0, 906, 2079, 2497, 2101, 1787, 1838, 2308, 2104, 1611, 1733, 1697, 1827, 1020, 802, 589, 252, 318, 284, 167, 248, 229, 294, 241, 167, 163, 206, 167, 138, 178, 124, 139, 226, 276, 184, 214, 222, 169, 176, 104, 146, 118, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "object", "id": "object"}, {"forename": "two", "births": [0, 0, 0, 0, 0, 0, 0, 0, 593, 940, 1319, 1055, 936, 1047, 888, 933, 760, 798, 600, 1009, 455, 338, 240, 154, 171, 123, 83, 112, 94, 93, 82, 104, 44, 51, 63, 58, 69, 95, 108, 71, 184, 140, 135, 91, 96, 100, 52, 45, 76, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "two", "id": "two"}, {"forename": "an", "births": [0, 0, 0, 0, 0, 0, 0, 0, 963, 1813, 2196, 1790, 1579, 1604, 1635, 1890, 1460, 1379, 1310, 1376, 1014, 515, 280, 137, 242, 218, 185, 202, 165, 213, 155, 190, 134, 163, 140, 122, 155, 129, 149, 189, 266, 217, 189, 186, 141, 204, 95, 112, 116, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "an", "id": "an"}, {"forename": "no", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1288, 1952, 2917, 2179, 1930, 1763, 1646, 1592, 1136, 1405, 1322, 1187, 839, 508, 279, 137, 303, 292, 172, 244, 192, 268, 201, 191, 219, 233, 200, 167, 203, 183, 189, 222, 312, 258, 218, 232, 201, 219, 145, 116, 149, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "no", "id": "no"}, {"forename": "when", "births": [0, 0, 0, 0, 0, 0, 0, 0, 783, 1557, 1726, 1251, 1273, 1335, 1465, 1039, 1159, 1258, 942, 1205, 680, 412, 330, 123, 306, 212, 178, 173, 139, 209, 124, 166, 124, 188, 133, 94, 132, 111, 149, 164, 190, 126, 145, 176, 150, 146, 76, 108, 92, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "when", "id": "when"}, {"forename": "just", "births": [0, 0, 0, 0, 0, 0, 0, 0, 799, 1591, 1596, 1540, 1225, 1700, 1471, 1298, 1283, 1127, 999, 989, 678, 387, 248, 85, 230, 217, 195, 178, 151, 173, 205, 193, 177, 183, 173, 158, 196, 205, 204, 226, 247, 179, 177, 215, 192, 155, 139, 91, 115, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "just", "id": "just"}, {"forename": "have", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1217, 1661, 2140, 2023, 1539, 1748, 1927, 2008, 1626, 1624, 1552, 1330, 1005, 547, 303, 82, 314, 240, 245, 201, 210, 260, 202, 193, 190, 223, 198, 174, 196, 211, 208, 223, 340, 244, 217, 247, 268, 223, 150, 122, 125, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "have", "id": "have"}, {"forename": "been", "births": [0, 0, 0, 0, 0, 0, 0, 0, 457, 854, 1066, 960, 775, 867, 1062, 1146, 773, 809, 577, 716, 359, 309, 197, 80, 149, 121, 89, 98, 77, 127, 83, 75, 100, 120, 79, 82, 100, 109, 103, 111, 137, 114, 99, 138, 143, 105, 90, 67, 65, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "been", "id": "been"}, {"forename": "same", "births": [0, 0, 0, 0, 0, 0, 0, 0, 778, 841, 1243, 1018, 952, 1015, 1325, 1124, 857, 868, 655, 812, 517, 202, 192, 66, 156, 105, 119, 99, 55, 109, 88, 114, 72, 82, 103, 49, 63, 74, 83, 88, 151, 123, 107, 75, 115, 71, 46, 55, 53, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "same", "id": "same"}, {"forename": "about", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1016, 1927, 2689, 2248, 2023, 2073, 2345, 2097, 1784, 1872, 1581, 1930, 1279, 887, 425, 155, 445, 397, 291, 320, 261, 367, 289, 298, 258, 294, 257, 198, 248, 251, 310, 313, 406, 312, 272, 330, 353, 289, 187, 193, 199, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "about", "id": "about"}, {"forename": "north", "births": [0, 0, 0, 0, 0, 0, 0, 0, 382, 509, 827, 712, 550, 655, 634, 473, 430, 481, 391, 550, 337, 202, 101, 36, 104, 60, 40, 69, 53, 90, 33, 44, 36, 34, 38, 9, 21, 33, 45, 47, 61, 70, 37, 60, 36, 23, 2, 22, 36, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "north", "id": "north"}, {"forename": "what", "births": [0, 0, 0, 0, 0, 0, 0, 0, 912, 1644, 1956, 1496, 1441, 1463, 1443, 1388, 1154, 1078, 967, 887, 613, 480, 260, 93, 317, 233, 195, 179, 184, 204, 218, 205, 196, 172, 173, 171, 162, 224, 197, 204, 287, 212, 206, 246, 231, 206, 115, 105, 105, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "what", "id": "what"}, {"forename": "thought", "births": [0, 0, 0, 0, 0, 0, 0, 0, 599, 952, 1119, 982, 950, 945, 917, 981, 777, 794, 661, 800, 486, 237, 218, 49, 123, 127, 71, 83, 79, 84, 63, 98, 53, 61, 59, 51, 77, 73, 117, 88, 111, 105, 79, 106, 86, 72, 52, 54, 32, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "thought", "id": "thought"}, {"forename": "be", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1143, 1905, 2299, 1938, 1566, 2092, 1959, 2158, 1651, 1653, 1363, 1315, 970, 747, 391, 155, 340, 252, 208, 172, 176, 207, 197, 183, 182, 201, 198, 137, 169, 133, 164, 208, 261, 254, 253, 211, 177, 164, 97, 115, 111, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "be", "id": "be"}, {"forename": "than", "births": [0, 0, 0, 0, 0, 0, 0, 0, 686, 966, 1245, 1019, 929, 854, 862, 1013, 670, 720, 728, 576, 448, 270, 134, 56, 101, 113, 59, 118, 56, 85, 95, 53, 56, 93, 59, 53, 85, 69, 59, 94, 107, 137, 94, 119, 99, 36, 34, 45, 42, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "than", "id": "than"}, {"forename": "after", "births": [0, 0, 0, 0, 0, 0, 0, 0, 318, 684, 847, 845, 840, 856, 885, 690, 601, 597, 627, 678, 287, 176, 138, 100, 133, 126, 78, 92, 90, 104, 102, 84, 68, 90, 89, 69, 120, 63, 72, 55, 92, 79, 103, 81, 82, 77, 48, 32, 38, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "after", "id": "after"}, {"forename": "first", "births": [0, 0, 0, 0, 0, 0, 0, 0, 664, 984, 1151, 1213, 1144, 941, 1102, 1029, 972, 852, 738, 731, 505, 223, 178, 53, 131, 125, 76, 60, 90, 103, 67, 71, 54, 110, 40, 32, 45, 67, 64, 48, 71, 98, 103, 68, 59, 55, 40, 40, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "first", "id": "first"}, {"forename": "lights", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1367, 1964, 2411, 2142, 1481, 2054, 1787, 1450, 1386, 1393, 992, 1319, 814, 678, 398, 231, 305, 255, 191, 263, 157, 219, 189, 190, 129, 203, 174, 131, 155, 135, 96, 165, 234, 192, 171, 203, 229, 146, 118, 86, 74, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "lights", "id": "lights"}, {"forename": "into", "births": [0, 0, 0, 0, 0, 0, 0, 0, 709, 981, 1044, 1012, 771, 952, 964, 908, 523, 820, 566, 625, 412, 267, 185, 98, 168, 170, 105, 89, 109, 147, 90, 125, 95, 101, 105, 88, 106, 76, 112, 111, 204, 90, 116, 95, 112, 105, 79, 59, 63, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "into", "id": "into"}, {"forename": "one", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1088, 1399, 1724, 1483, 1297, 1639, 1615, 1459, 1250, 1205, 1129, 948, 685, 457, 286, 112, 250, 240, 188, 182, 134, 164, 183, 169, 160, 153, 144, 98, 137, 140, 177, 144, 190, 198, 181, 145, 217, 144, 120, 92, 86, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "one", "id": "one"}, {"forename": "south", "births": [0, 0, 0, 0, 0, 0, 0, 0, 381, 723, 808, 578, 663, 702, 594, 590, 377, 412, 402, 538, 262, 245, 149, 32, 85, 78, 47, 42, 47, 47, 17, 32, 54, 17, 36, 12, 22, 35, 16, 45, 71, 46, 41, 43, 70, 41, 17, 32, 39, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "south", "id": "south"}, {"forename": "off", "births": [0, 0, 0, 0, 0, 0, 0, 0, 470, 759, 887, 899, 744, 766, 930, 845, 640, 791, 582, 605, 489, 282, 220, 101, 172, 108, 77, 129, 87, 125, 109, 90, 97, 132, 116, 84, 80, 122, 116, 156, 197, 117, 143, 98, 146, 76, 104, 77, 75, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "off", "id": "off"}, {"forename": "seen", "births": [0, 0, 0, 0, 0, 0, 0, 0, 728, 1216, 1734, 1459, 1265, 1125, 1461, 1290, 1168, 1068, 1018, 965, 666, 412, 257, 96, 230, 171, 95, 145, 86, 130, 150, 139, 75, 98, 99, 94, 110, 113, 73, 114, 133, 148, 135, 107, 110, 129, 79, 69, 69, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "seen", "id": "seen"}, {"forename": "down", "births": [0, 0, 0, 0, 0, 0, 0, 0, 554, 562, 687, 707, 699, 625, 593, 673, 527, 557, 505, 329, 298, 152, 130, 48, 146, 129, 131, 99, 88, 141, 102, 133, 66, 105, 113, 67, 95, 82, 91, 86, 152, 147, 74, 126, 85, 90, 72, 55, 68, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "down", "id": "down"}, {"forename": "around", "births": [0, 0, 0, 0, 0, 0, 0, 0, 498, 1244, 1208, 1258, 881, 875, 1031, 815, 794, 862, 494, 595, 402, 316, 129, 102, 187, 143, 140, 121, 106, 92, 93, 152, 67, 117, 128, 98, 87, 82, 125, 105, 163, 128, 115, 171, 168, 152, 84, 67, 61, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "around", "id": "around"}, {"forename": "minutes", "births": [0, 0, 0, 0, 0, 0, 0, 0, 722, 709, 830, 814, 800, 751, 720, 704, 636, 424, 602, 461, 325, 218, 129, 37, 113, 82, 33, 78, 49, 62, 47, 80, 47, 70, 76, 55, 38, 40, 61, 53, 87, 40, 49, 38, 66, 76, 32, 29, 26, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "minutes", "id": "minutes"}, {"forename": "moved", "births": [0, 0, 0, 0, 0, 0, 0, 0, 423, 916, 1185, 964, 837, 901, 1085, 743, 712, 655, 661, 725, 518, 271, 173, 93, 83, 115, 76, 82, 60, 61, 69, 79, 64, 95, 98, 45, 56, 54, 49, 83, 104, 78, 85, 73, 65, 64, 22, 40, 36, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "moved", "id": "moved"}, {"forename": "all", "births": [0, 0, 0, 0, 0, 0, 0, 0, 533, 1028, 967, 1012, 842, 947, 921, 896, 919, 723, 530, 568, 472, 267, 227, 65, 220, 162, 153, 133, 105, 127, 124, 137, 92, 178, 116, 97, 154, 118, 147, 144, 241, 187, 128, 199, 153, 140, 109, 69, 81, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "all", "id": "all"}, {"forename": "up", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1095, 1805, 1962, 1711, 1476, 1662, 1860, 1447, 1193, 1226, 1131, 1179, 715, 526, 254, 166, 355, 279, 222, 247, 203, 266, 198, 252, 140, 201, 189, 120, 154, 207, 226, 204, 352, 221, 151, 206, 263, 185, 149, 103, 136, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "up", "id": "up"}, {"forename": "looked", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1058, 1595, 1850, 1639, 1388, 1680, 1446, 1419, 1201, 1122, 947, 858, 680, 498, 248, 83, 225, 219, 150, 137, 111, 163, 128, 132, 126, 130, 141, 105, 94, 177, 129, 118, 283, 154, 187, 97, 183, 141, 66, 69, 77, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "looked", "id": "looked"}, {"forename": "saw", "births": [0, 0, 0, 0, 0, 0, 0, 0, 1262, 1959, 2705, 2135, 1970, 2145, 2296, 2078, 1515, 1819, 1484, 1601, 1168, 643, 463, 190, 358, 313, 210, 223, 159, 239, 211, 209, 206, 218, 170, 150, 185, 211, 190, 221, 348, 203, 299, 289, 246, 232, 152, 126, 160, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "saw", "id": "saw"}, {"forename": "went", "births": [0, 0, 0, 0, 0, 0, 0, 0, 633, 1038, 1029, 1031, 956, 1003, 947, 901, 699, 982, 631, 800, 592, 324, 202, 55, 171, 117, 74, 140, 111, 141, 106, 161, 125, 125, 99, 94, 77, 107, 118, 128, 167, 119, 173, 100, 144, 126, 73, 91, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "went", "id": "went"}, {"forename": "noticed", "births": [0, 0, 0, 0, 0, 0, 0, 0, 866, 1295, 1183, 1088, 947, 1047, 1229, 1071, 780, 761, 665, 743, 382, 246, 142, 88, 140, 129, 55, 66, 81, 106, 78, 84, 79, 104, 60, 50, 82, 49, 61, 38, 125, 62, 82, 39, 44, 59, 41, 50, 33, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "noticed", "id": "noticed"}, {"forename": "west", "births": [0, 0, 0, 0, 0, 0, 0, 0, 338, 549, 647, 714, 464, 593, 592, 584, 496, 663, 426, 650, 285, 206, 118, 18, 58, 62, 42, 55, 29, 90, 28, 43, 35, 25, 26, 11, 23, 34, 28, 35, 42, 42, 37, 49, 56, 37, 25, 14, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "west", "id": "west"}, {"forename": "some", "births": [0, 0, 0, 0, 0, 0, 0, 0, 659, 751, 893, 931, 712, 826, 729, 914, 671, 753, 355, 462, 258, 225, 192, 53, 178, 156, 157, 76, 120, 147, 112, 70, 31, 76, 79, 91, 104, 68, 101, 129, 154, 101, 60, 89, 112, 106, 70, 63, 72, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "some", "id": "some"}, {"forename": "me", "births": [0, 0, 0, 0, 0, 0, 0, 0, 722, 794, 1349, 971, 976, 951, 995, 981, 754, 715, 773, 687, 414, 314, 182, 75, 276, 221, 227, 185, 155, 169, 172, 170, 125, 164, 147, 117, 165, 174, 168, 128, 247, 175, 190, 143, 190, 170, 105, 84, 125, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "me", "id": "me"}, {"forename": "would", "births": [0, 0, 0, 0, 0, 0, 0, 0, 765, 1160, 1445, 1157, 1133, 1248, 1056, 1091, 1063, 962, 718, 822, 582, 358, 230, 54, 185, 188, 130, 187, 98, 162, 152, 184, 121, 137, 150, 122, 115, 103, 107, 141, 189, 144, 191, 177, 132, 135, 109, 82, 83, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "would", "id": "would"}, {"forename": "any", "births": [0, 0, 0, 0, 0, 0, 0, 0, 581, 815, 1055, 1026, 887, 821, 822, 901, 722, 705, 749, 655, 514, 270, 159, 25, 170, 165, 93, 99, 116, 145, 106, 80, 75, 103, 67, 67, 118, 83, 101, 119, 194, 72, 107, 162, 84, 124, 72, 63, 44, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "any", "id": "any"}, {"forename": "away", "births": [0, 0, 0, 0, 0, 0, 0, 0, 559, 617, 804, 740, 545, 417, 540, 537, 387, 367, 322, 447, 361, 147, 50, 34, 116, 115, 70, 58, 71, 81, 71, 74, 57, 79, 59, 53, 63, 63, 46, 66, 89, 60, 84, 76, 75, 52, 29, 43, 27, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "away", "id": "away"}, {"forename": "time", "births": [0, 0, 0, 0, 0, 0, 0, 0, 621, 1028, 1102, 1029, 991, 1138, 998, 1017, 920, 765, 725, 664, 443, 255, 197, 58, 205, 178, 149, 131, 150, 174, 102, 162, 114, 177, 102, 106, 144, 116, 148, 145, 215, 158, 146, 195, 177, 127, 126, 78, 89, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "time", "id": "time"}, {"forename": "could", "births": [0, 0, 0, 0, 0, 0, 0, 0, 665, 1372, 1654, 1352, 1389, 1245, 1459, 1263, 969, 1026, 861, 1071, 591, 494, 253, 61, 295, 221, 147, 169, 134, 179, 173, 160, 164, 160, 143, 118, 152, 154, 184, 166, 253, 179, 173, 227, 171, 142, 75, 102, 91, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "could", "id": "could"}, {"forename": "east", "births": [0, 0, 0, 0, 0, 0, 0, 0, 398, 556, 671, 530, 534, 587, 696, 425, 448, 497, 468, 410, 311, 168, 133, 9, 40, 69, 37, 50, 45, 28, 23, 45, 54, 42, 47, 14, 35, 19, 46, 45, 63, 41, 59, 55, 46, 27, 12, 29, 6, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "east", "id": "east"}, {"forename": "note", "births": [0, 0, 0, 0, 0, 0, 0, 0, 32, 36, 90, 41, 12, 41, 6, 18, 52, 82, 27, 36, 40, 9, 3, 0, 7, 3, 9, 7, 0, 0, 5, 2, 0, 0, 2, 10, 0, 0, 7, 4, 5, 0, 0, 13, 0, 2, 7, 6, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "note", "id": "note"}, {"forename": "nuforc", "births": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "forenameUnique": "nuforc", "id": "nuforc"}] \ No newline at end of file +[{"word": "bright", "sightings": [26, 23, 29, 33, 65, 82, 69, 95, 59, 55, 47, 86, 78, 147, 131, 60, 103, 113, 86, 54, 84, 53, 47, 85, 87, 64, 101, 99, 126, 104, 112, 132, 107, 183, 376, 288, 364, 780, 1182, 949, 1292, 1140, 1203, 1483, 1523, 1420, 1746, 1790, 1500, 1018], "words": "bright", "id": "bright"}, {"word": "light", "sightings": [44, 56, 43, 78, 132, 136, 132, 120, 107, 87, 90, 107, 159, 200, 155, 218, 199, 272, 210, 176, 148, 147, 105, 150, 189, 156, 215, 165, 243, 168, 208, 242, 293, 350, 424, 425, 642, 1103, 1372, 1559, 1859, 1787, 1823, 2211, 1931, 2047, 2151, 2402, 2260, 1427], "words": "light", "id": "light"}, {"word": "witness", "sightings": [7, 9, 17, 14, 30, 23, 14, 57, 45, 26, 5, 32, 46, 22, 11, 21, 39, 38, 49, 2, 8, 26, 10, 17, 39, 19, 3, 18, 27, 17, 24, 29, 24, 30, 280, 112, 95, 61, 153, 163, 431, 328, 365, 292, 248, 218, 238, 252, 92, 55], "words": "witness", "id": "witness"}, {"word": "over", "sightings": [40, 61, 74, 91, 180, 224, 213, 208, 100, 107, 80, 146, 161, 189, 176, 220, 231, 348, 204, 172, 138, 182, 135, 192, 200, 163, 193, 206, 246, 180, 198, 209, 244, 376, 275, 336, 618, 718, 965, 1108, 1140, 1234, 1478, 1505, 1478, 1416, 1842, 2246, 1667, 1218], "words": "over", "id": "over"}, {"word": "back", "sightings": [33, 49, 58, 52, 122, 103, 145, 134, 96, 95, 94, 94, 154, 147, 149, 150, 164, 260, 124, 199, 113, 129, 87, 114, 149, 108, 158, 117, 176, 115, 115, 175, 145, 249, 94, 202, 345, 504, 785, 655, 701, 688, 973, 1008, 1133, 1032, 1098, 1138, 1000, 455], "words": "back", "id": "back"}, {"word": "above", "sightings": [26, 22, 37, 34, 77, 92, 110, 83, 55, 65, 80, 81, 124, 135, 109, 83, 101, 196, 123, 63, 68, 83, 68, 92, 114, 111, 93, 137, 88, 113, 120, 133, 132, 145, 134, 208, 212, 429, 643, 590, 585, 530, 709, 741, 635, 862, 908, 1222, 852, 375], "words": "above", "id": "above"}, {"word": "other", "sightings": [30, 34, 59, 54, 122, 119, 142, 156, 47, 81, 49, 82, 103, 182, 149, 143, 190, 242, 143, 86, 87, 117, 89, 116, 108, 81, 135, 131, 98, 76, 149, 127, 146, 204, 171, 245, 393, 580, 726, 821, 946, 952, 1188, 1175, 1088, 1008, 1164, 1223, 1060, 683], "words": "other", "id": "other"}, {"word": "night", "sightings": [24, 19, 44, 53, 87, 104, 96, 77, 37, 57, 47, 55, 94, 76, 108, 98, 101, 128, 118, 60, 72, 59, 53, 82, 90, 66, 118, 93, 109, 90, 91, 82, 116, 179, 87, 173, 221, 374, 463, 665, 686, 613, 868, 688, 747, 661, 746, 1025, 872, 387], "words": "night", "id": "night"}, {"word": "white", "sightings": [21, 12, 9, 48, 25, 53, 61, 45, 36, 29, 26, 65, 83, 51, 69, 58, 52, 69, 80, 74, 61, 44, 46, 61, 66, 77, 75, 73, 76, 42, 68, 58, 64, 118, 224, 210, 316, 557, 848, 719, 823, 766, 679, 1115, 957, 806, 1229, 1284, 993, 656], "words": "white", "id": "white"}, {"word": "moving", "sightings": [15, 21, 38, 30, 50, 61, 97, 53, 34, 37, 55, 70, 66, 62, 143, 96, 114, 104, 79, 61, 82, 77, 63, 111, 113, 101, 96, 103, 120, 86, 88, 81, 97, 186, 134, 260, 424, 593, 848, 1132, 1118, 1049, 1484, 1616, 1591, 1565, 1692, 2083, 1734, 1202], "words": "moving", "id": "moving"}, {"word": "they", "sightings": [48, 50, 78, 42, 122, 221, 169, 129, 94, 95, 87, 144, 161, 217, 173, 196, 172, 227, 136, 169, 136, 146, 115, 126, 140, 135, 150, 146, 127, 132, 162, 161, 123, 263, 114, 403, 334, 563, 889, 745, 839, 1060, 1475, 1314, 1523, 1178, 1450, 1668, 1232, 830], "words": "they", "id": "they"}, {"word": "for", "sightings": [82, 82, 141, 123, 188, 241, 243, 239, 159, 170, 114, 181, 230, 274, 298, 303, 304, 380, 271, 271, 206, 230, 175, 207, 281, 183, 272, 235, 287, 254, 275, 303, 331, 460, 177, 437, 784, 1114, 1939, 1592, 1951, 2062, 2079, 2494, 2256, 2162, 2240, 2703, 2212, 1392], "words": "for", "id": "for"}, {"word": "sky", "sightings": [18, 25, 25, 53, 52, 72, 121, 86, 52, 64, 54, 81, 74, 116, 145, 114, 131, 189, 112, 97, 83, 113, 57, 101, 96, 81, 105, 111, 151, 116, 102, 85, 167, 194, 190, 284, 460, 843, 1336, 1245, 1509, 1447, 1704, 2118, 2105, 1805, 2018, 2125, 1957, 1385], "words": "sky", "id": "sky"}, {"word": "appeared", "sightings": [21, 42, 44, 38, 62, 92, 93, 69, 28, 56, 47, 41, 65, 63, 140, 78, 116, 113, 110, 61, 49, 49, 65, 50, 77, 65, 62, 56, 95, 71, 102, 71, 125, 136, 132, 257, 344, 678, 1076, 911, 998, 927, 1129, 1064, 1212, 1029, 1058, 1490, 1041, 560], "words": "appeared", "id": "appeared"}, {"word": "very", "sightings": [58, 61, 51, 93, 96, 160, 192, 162, 97, 130, 101, 154, 182, 176, 202, 169, 196, 266, 173, 185, 142, 128, 126, 126, 205, 206, 165, 152, 228, 173, 180, 191, 246, 297, 335, 450, 669, 847, 1362, 1367, 1557, 1374, 1630, 1874, 1593, 1672, 1927, 2283, 1774, 1041], "words": "very", "id": "very"}, {"word": "like", "sightings": [35, 52, 57, 75, 151, 162, 148, 153, 83, 112, 86, 116, 188, 235, 145, 216, 240, 320, 186, 184, 195, 149, 135, 185, 176, 196, 187, 193, 231, 159, 172, 209, 296, 358, 179, 342, 658, 965, 1374, 1343, 1658, 1531, 1936, 1909, 1847, 1957, 2066, 2342, 1867, 1350], "words": "like", "id": "like"}, {"word": "looking", "sightings": [15, 29, 34, 28, 93, 95, 67, 59, 38, 33, 28, 68, 75, 84, 62, 93, 91, 132, 50, 73, 81, 71, 58, 115, 75, 90, 79, 81, 100, 109, 68, 94, 102, 115, 38, 223, 233, 418, 709, 638, 693, 844, 872, 826, 855, 628, 765, 959, 919, 504], "words": "looking", "id": "looking"}, {"word": "out", "sightings": [64, 64, 90, 72, 167, 261, 245, 201, 95, 115, 124, 159, 231, 223, 179, 206, 225, 308, 219, 237, 219, 218, 171, 232, 245, 197, 225, 236, 258, 218, 223, 225, 281, 344, 190, 305, 745, 813, 1413, 1385, 1643, 1670, 1770, 2198, 1913, 1719, 2143, 1973, 2065, 1284], "words": "out", "id": "out"}, {"word": "object", "sightings": [82, 59, 53, 85, 152, 156, 191, 198, 95, 118, 146, 104, 176, 169, 222, 214, 184, 276, 226, 139, 124, 178, 138, 167, 206, 163, 167, 241, 294, 229, 248, 167, 284, 318, 252, 589, 802, 1020, 1827, 1697, 1733, 1611, 2104, 2308, 1838, 1787, 2101, 2497, 2079, 906], "words": "object", "id": "object"}, {"word": "two", "sightings": [21, 31, 51, 22, 86, 118, 89, 99, 55, 76, 45, 52, 100, 96, 91, 135, 140, 184, 71, 108, 95, 69, 58, 63, 51, 44, 104, 82, 93, 94, 112, 83, 123, 171, 154, 240, 338, 455, 1009, 600, 798, 760, 933, 888, 1047, 936, 1055, 1319, 940, 593], "words": "two", "id": "two"}, {"word": "an", "sightings": [50, 69, 51, 100, 147, 178, 160, 158, 77, 116, 112, 95, 204, 141, 186, 189, 217, 266, 189, 149, 129, 155, 122, 140, 163, 134, 190, 155, 213, 165, 202, 185, 218, 242, 137, 280, 515, 1014, 1376, 1310, 1379, 1460, 1890, 1635, 1604, 1579, 1790, 2196, 1813, 963], "words": "an", "id": "an"}, {"word": "no", "sightings": [49, 65, 88, 94, 168, 180, 195, 200, 143, 149, 116, 145, 219, 201, 232, 218, 258, 312, 222, 189, 183, 203, 167, 200, 233, 219, 191, 201, 268, 192, 244, 172, 292, 303, 137, 279, 508, 839, 1187, 1322, 1405, 1136, 1592, 1646, 1763, 1930, 2179, 2917, 1952, 1288], "words": "no", "id": "no"}, {"word": "when", "sightings": [36, 54, 62, 57, 149, 166, 173, 168, 56, 92, 108, 76, 146, 150, 176, 145, 126, 190, 164, 149, 111, 132, 94, 133, 188, 124, 166, 124, 209, 139, 173, 178, 212, 306, 123, 330, 412, 680, 1205, 942, 1258, 1159, 1039, 1465, 1335, 1273, 1251, 1726, 1557, 783], "words": "when", "id": "when"}, {"word": "just", "sightings": [38, 38, 78, 58, 160, 159, 137, 137, 89, 115, 91, 139, 155, 192, 215, 177, 179, 247, 226, 204, 205, 196, 158, 173, 183, 177, 193, 205, 173, 151, 178, 195, 217, 230, 85, 248, 387, 678, 989, 999, 1127, 1283, 1298, 1471, 1700, 1225, 1540, 1596, 1591, 799], "words": "just", "id": "just"}, {"word": "have", "sightings": [60, 65, 106, 92, 152, 202, 242, 215, 128, 125, 122, 150, 223, 268, 247, 217, 244, 340, 223, 208, 211, 196, 174, 198, 223, 190, 193, 202, 260, 210, 201, 245, 240, 314, 82, 303, 547, 1005, 1330, 1552, 1624, 1626, 2008, 1927, 1748, 1539, 2023, 2140, 1661, 1217], "words": "have", "id": "have"}, {"word": "been", "sightings": [26, 39, 49, 35, 58, 93, 123, 117, 71, 65, 67, 90, 105, 143, 138, 99, 114, 137, 111, 103, 109, 100, 82, 79, 120, 100, 75, 83, 127, 77, 98, 89, 121, 149, 80, 197, 309, 359, 716, 577, 809, 773, 1146, 1062, 867, 775, 960, 1066, 854, 457], "words": "been", "id": "been"}, {"word": "same", "sightings": [43, 32, 48, 39, 67, 82, 96, 63, 63, 53, 55, 46, 71, 115, 75, 107, 123, 151, 88, 83, 74, 63, 49, 103, 82, 72, 114, 88, 109, 55, 99, 119, 105, 156, 66, 192, 202, 517, 812, 655, 868, 857, 1124, 1325, 1015, 952, 1018, 1243, 841, 778], "words": "same", "id": "same"}, {"word": "about", "sightings": [106, 79, 138, 129, 222, 306, 333, 305, 175, 199, 193, 187, 289, 353, 330, 272, 312, 406, 313, 310, 251, 248, 198, 257, 294, 258, 298, 289, 367, 261, 320, 291, 397, 445, 155, 425, 887, 1279, 1930, 1581, 1872, 1784, 2097, 2345, 2073, 2023, 2248, 2689, 1927, 1016], "words": "about", "id": "about"}, {"word": "north", "sightings": [6, 9, 19, 25, 25, 49, 22, 19, 25, 36, 22, 2, 23, 36, 60, 37, 70, 61, 47, 45, 33, 21, 9, 38, 34, 36, 44, 33, 90, 53, 69, 40, 60, 104, 36, 101, 202, 337, 550, 391, 481, 430, 473, 634, 655, 550, 712, 827, 509, 382], "words": "north", "id": "north"}, {"word": "what", "sightings": [51, 40, 74, 75, 134, 157, 191, 130, 95, 105, 105, 115, 206, 231, 246, 206, 212, 287, 204, 197, 224, 162, 171, 173, 172, 196, 205, 218, 204, 184, 179, 195, 233, 317, 93, 260, 480, 613, 887, 967, 1078, 1154, 1388, 1443, 1463, 1441, 1496, 1956, 1644, 912], "words": "what", "id": "what"}, {"word": "thought", "sightings": [26, 33, 39, 42, 37, 85, 61, 59, 46, 32, 54, 52, 72, 86, 106, 79, 105, 111, 88, 117, 73, 77, 51, 59, 61, 53, 98, 63, 84, 79, 83, 71, 127, 123, 49, 218, 237, 486, 800, 661, 794, 777, 981, 917, 945, 950, 982, 1119, 952, 599], "words": "thought", "id": "thought"}, {"word": "be", "sightings": [50, 53, 104, 88, 164, 193, 194, 152, 87, 111, 115, 97, 164, 177, 211, 253, 254, 261, 208, 164, 133, 169, 137, 198, 201, 182, 183, 197, 207, 176, 172, 208, 252, 340, 155, 391, 747, 970, 1315, 1363, 1653, 1651, 2158, 1959, 2092, 1566, 1938, 2299, 1905, 1143], "words": "be", "id": "be"}, {"word": "than", "sightings": [20, 19, 11, 28, 60, 60, 85, 77, 41, 42, 45, 34, 36, 99, 119, 94, 137, 107, 94, 59, 69, 85, 53, 59, 93, 56, 53, 95, 85, 56, 118, 59, 113, 101, 56, 134, 270, 448, 576, 728, 720, 670, 1013, 862, 854, 929, 1019, 1245, 966, 686], "words": "than", "id": "than"}, {"word": "after", "sightings": [21, 23, 30, 30, 56, 79, 111, 70, 42, 38, 32, 48, 77, 82, 81, 103, 79, 92, 55, 72, 63, 120, 69, 89, 90, 68, 84, 102, 104, 90, 92, 78, 126, 133, 100, 138, 176, 287, 678, 627, 597, 601, 690, 885, 856, 840, 845, 847, 684, 318], "words": "after", "id": "after"}, {"word": "first", "sightings": [25, 23, 49, 15, 100, 65, 80, 54, 31, 31, 40, 40, 55, 59, 68, 103, 98, 71, 48, 64, 67, 45, 32, 40, 110, 54, 71, 67, 103, 90, 60, 76, 125, 131, 53, 178, 223, 505, 731, 738, 852, 972, 1029, 1102, 941, 1144, 1213, 1151, 984, 664], "words": "first", "id": "first"}, {"word": "lights", "sightings": [27, 45, 49, 68, 111, 132, 197, 92, 59, 74, 86, 118, 146, 229, 203, 171, 192, 234, 165, 96, 135, 155, 131, 174, 203, 129, 190, 189, 219, 157, 263, 191, 255, 305, 231, 398, 678, 814, 1319, 992, 1393, 1386, 1450, 1787, 2054, 1481, 2142, 2411, 1964, 1367], "words": "lights", "id": "lights"}, {"word": "into", "sightings": [49, 31, 54, 49, 93, 134, 120, 113, 77, 63, 59, 79, 105, 112, 95, 116, 90, 204, 111, 112, 76, 106, 88, 105, 101, 95, 125, 90, 147, 109, 89, 105, 170, 168, 98, 185, 267, 412, 625, 566, 820, 523, 908, 964, 952, 771, 1012, 1044, 981, 709], "words": "into", "id": "into"}, {"word": "one", "sightings": [55, 61, 92, 88, 98, 198, 156, 149, 102, 86, 92, 120, 144, 217, 145, 181, 198, 190, 144, 177, 140, 137, 98, 144, 153, 160, 169, 183, 164, 134, 182, 188, 240, 250, 112, 286, 457, 685, 948, 1129, 1205, 1250, 1459, 1615, 1639, 1297, 1483, 1724, 1399, 1088], "words": "one", "id": "one"}, {"word": "south", "sightings": [11, 13, 22, 31, 50, 47, 40, 32, 16, 39, 32, 17, 41, 70, 43, 41, 46, 71, 45, 16, 35, 22, 12, 36, 17, 54, 32, 17, 47, 47, 42, 47, 78, 85, 32, 149, 245, 262, 538, 402, 412, 377, 590, 594, 702, 663, 578, 808, 723, 381], "words": "south", "id": "south"}, {"word": "off", "sightings": [24, 46, 30, 53, 89, 81, 111, 101, 86, 75, 77, 104, 76, 146, 98, 143, 117, 197, 156, 116, 122, 80, 84, 116, 132, 97, 90, 109, 125, 87, 129, 77, 108, 172, 101, 220, 282, 489, 605, 582, 791, 640, 845, 930, 766, 744, 899, 887, 759, 470], "words": "off", "id": "off"}, {"word": "seen", "sightings": [30, 35, 42, 42, 97, 118, 137, 87, 41, 69, 69, 79, 129, 110, 107, 135, 148, 133, 114, 73, 113, 110, 94, 99, 98, 75, 139, 150, 130, 86, 145, 95, 171, 230, 96, 257, 412, 666, 965, 1018, 1068, 1168, 1290, 1461, 1125, 1265, 1459, 1734, 1216, 728], "words": "seen", "id": "seen"}, {"word": "down", "sightings": [30, 30, 53, 21, 73, 82, 76, 82, 42, 68, 55, 72, 90, 85, 126, 74, 147, 152, 86, 91, 82, 95, 67, 113, 105, 66, 133, 102, 141, 88, 99, 131, 129, 146, 48, 130, 152, 298, 329, 505, 557, 527, 673, 593, 625, 699, 707, 687, 562, 554], "words": "down", "id": "down"}, {"word": "around", "sightings": [33, 19, 40, 49, 97, 87, 125, 92, 56, 61, 67, 84, 152, 168, 171, 115, 128, 163, 105, 125, 82, 87, 98, 128, 117, 67, 152, 93, 92, 106, 121, 140, 143, 187, 102, 129, 316, 402, 595, 494, 862, 794, 815, 1031, 875, 881, 1258, 1208, 1244, 498], "words": "around", "id": "around"}, {"word": "minutes", "sightings": [21, 13, 14, 38, 59, 49, 84, 50, 29, 26, 29, 32, 76, 66, 38, 49, 40, 87, 53, 61, 40, 38, 55, 76, 70, 47, 80, 47, 62, 49, 78, 33, 82, 113, 37, 129, 218, 325, 461, 602, 424, 636, 704, 720, 751, 800, 814, 830, 709, 722], "words": "minutes", "id": "minutes"}, {"word": "moved", "sightings": [14, 6, 13, 38, 60, 82, 77, 39, 49, 36, 40, 22, 64, 65, 73, 85, 78, 104, 83, 49, 54, 56, 45, 98, 95, 64, 79, 69, 61, 60, 82, 76, 115, 83, 93, 173, 271, 518, 725, 661, 655, 712, 743, 1085, 901, 837, 964, 1185, 916, 423], "words": "moved", "id": "moved"}, {"word": "all", "sightings": [36, 54, 78, 47, 81, 132, 165, 149, 57, 81, 69, 109, 140, 153, 199, 128, 187, 241, 144, 147, 118, 154, 97, 116, 178, 92, 137, 124, 127, 105, 133, 153, 162, 220, 65, 227, 267, 472, 568, 530, 723, 919, 896, 921, 947, 842, 1012, 967, 1028, 533], "words": "all", "id": "all"}, {"word": "up", "sightings": [54, 62, 83, 78, 195, 200, 183, 201, 127, 136, 103, 149, 185, 263, 206, 151, 221, 352, 204, 226, 207, 154, 120, 189, 201, 140, 252, 198, 266, 203, 247, 222, 279, 355, 166, 254, 526, 715, 1179, 1131, 1226, 1193, 1447, 1860, 1662, 1476, 1711, 1962, 1805, 1095], "words": "up", "id": "up"}, {"word": "looked", "sightings": [18, 32, 43, 66, 127, 128, 103, 95, 79, 77, 69, 66, 141, 183, 97, 187, 154, 283, 118, 129, 177, 94, 105, 141, 130, 126, 132, 128, 163, 111, 137, 150, 219, 225, 83, 248, 498, 680, 858, 947, 1122, 1201, 1419, 1446, 1680, 1388, 1639, 1850, 1595, 1058], "words": "looked", "id": "looked"}, {"word": "saw", "sightings": [58, 60, 81, 102, 178, 205, 225, 238, 109, 160, 126, 152, 232, 246, 289, 299, 203, 348, 221, 190, 211, 185, 150, 170, 218, 206, 209, 211, 239, 159, 223, 210, 313, 358, 190, 463, 643, 1168, 1601, 1484, 1819, 1515, 2078, 2296, 2145, 1970, 2135, 2705, 1959, 1262], "words": "saw", "id": "saw"}, {"word": "went", "sightings": [29, 30, 59, 44, 80, 117, 142, 187, 60, 60, 91, 73, 126, 144, 100, 173, 119, 167, 128, 118, 107, 77, 94, 99, 125, 125, 161, 106, 141, 111, 140, 74, 117, 171, 55, 202, 324, 592, 800, 631, 982, 699, 901, 947, 1003, 956, 1031, 1029, 1038, 633], "words": "went", "id": "went"}, {"word": "noticed", "sightings": [6, 12, 31, 33, 25, 67, 59, 52, 18, 33, 50, 41, 59, 44, 39, 82, 62, 125, 38, 61, 49, 82, 50, 60, 104, 79, 84, 78, 106, 81, 66, 55, 129, 140, 88, 142, 246, 382, 743, 665, 761, 780, 1071, 1229, 1047, 947, 1088, 1183, 1295, 866], "words": "noticed", "id": "noticed"}, {"word": "west", "sightings": [14, 13, 16, 33, 37, 19, 39, 30, 27, 27, 14, 25, 37, 56, 49, 37, 42, 42, 35, 28, 34, 23, 11, 26, 25, 35, 43, 28, 90, 29, 55, 42, 62, 58, 18, 118, 206, 285, 650, 426, 663, 496, 584, 592, 593, 464, 714, 647, 549, 338], "words": "west", "id": "west"}, {"word": "some", "sightings": [21, 23, 49, 37, 62, 116, 75, 93, 27, 72, 63, 70, 106, 112, 89, 60, 101, 154, 129, 101, 68, 104, 91, 79, 76, 31, 70, 112, 147, 120, 76, 157, 156, 178, 53, 192, 225, 258, 462, 355, 753, 671, 914, 729, 826, 712, 931, 893, 751, 659], "words": "some", "id": "some"}, {"word": "me", "sightings": [55, 41, 70, 79, 110, 163, 145, 115, 70, 125, 84, 105, 170, 190, 143, 190, 175, 247, 128, 168, 174, 165, 117, 147, 164, 125, 170, 172, 169, 155, 185, 227, 221, 276, 75, 182, 314, 414, 687, 773, 715, 754, 981, 995, 951, 976, 971, 1349, 794, 722], "words": "me", "id": "me"}, {"word": "would", "sightings": [47, 31, 61, 59, 147, 160, 172, 149, 49, 83, 82, 109, 135, 132, 177, 191, 144, 189, 141, 107, 103, 115, 122, 150, 137, 121, 184, 152, 162, 98, 187, 130, 188, 185, 54, 230, 358, 582, 822, 718, 962, 1063, 1091, 1056, 1248, 1133, 1157, 1445, 1160, 765], "words": "would", "id": "would"}, {"word": "any", "sightings": [23, 23, 34, 38, 60, 72, 106, 95, 50, 44, 63, 72, 124, 84, 162, 107, 72, 194, 119, 101, 83, 118, 67, 67, 103, 75, 80, 106, 145, 116, 99, 93, 165, 170, 25, 159, 270, 514, 655, 749, 705, 722, 901, 822, 821, 887, 1026, 1055, 815, 581], "words": "any", "id": "any"}, {"word": "away", "sightings": [24, 17, 22, 28, 32, 95, 73, 66, 43, 27, 43, 29, 52, 75, 76, 84, 60, 89, 66, 46, 63, 63, 53, 59, 79, 57, 74, 71, 81, 71, 58, 70, 115, 116, 34, 50, 147, 361, 447, 322, 367, 387, 537, 540, 417, 545, 740, 804, 617, 559], "words": "away", "id": "away"}, {"word": "time", "sightings": [55, 54, 51, 61, 102, 145, 159, 115, 82, 89, 78, 126, 127, 177, 195, 146, 158, 215, 145, 148, 116, 144, 106, 102, 177, 114, 162, 102, 174, 150, 131, 149, 178, 205, 58, 197, 255, 443, 664, 725, 765, 920, 1017, 998, 1138, 991, 1029, 1102, 1028, 621], "words": "time", "id": "time"}, {"word": "could", "sightings": [31, 50, 85, 66, 103, 165, 146, 145, 76, 91, 102, 75, 142, 171, 227, 173, 179, 253, 166, 184, 154, 152, 118, 143, 160, 164, 160, 173, 179, 134, 169, 147, 221, 295, 61, 253, 494, 591, 1071, 861, 1026, 969, 1263, 1459, 1245, 1389, 1352, 1654, 1372, 665], "words": "could", "id": "could"}, {"word": "east", "sightings": [22, 5, 6, 12, 13, 37, 55, 43, 14, 6, 29, 12, 27, 46, 55, 59, 41, 63, 45, 46, 19, 35, 14, 47, 42, 54, 45, 23, 28, 45, 50, 37, 69, 40, 9, 133, 168, 311, 410, 468, 497, 448, 425, 696, 587, 534, 530, 671, 556, 398], "words": "east", "id": "east"}, {"word": "note", "sightings": [0, 0, 9, 5, 2, 0, 3, 3, 3, 0, 6, 7, 2, 0, 13, 0, 0, 5, 4, 7, 0, 0, 10, 2, 0, 0, 2, 5, 0, 0, 7, 9, 3, 7, 0, 3, 9, 40, 36, 27, 82, 52, 18, 6, 41, 12, 41, 90, 36, 32], "words": "note", "id": "note"}, {"word": "nuforc", "sightings": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "words": "nuforc", "id": "nuforc"}] From ad43d00ce34697c3e8eca02ed1b3bf4f91edad77 Mon Sep 17 00:00:00 2001 From: kavyabvishwanath Date: Mon, 30 Apr 2018 12:08:22 -0700 Subject: [PATCH 2/4] refactored code for word trend viz --- js/team11trend.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/js/team11trend.js b/js/team11trend.js index 82dc3d1..635d1af 100644 --- a/js/team11trend.js +++ b/js/team11trend.js @@ -1,12 +1,12 @@ -!function(t){function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var e={};n.m=t,n.c=e,n.i=function(t){return t},n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="/",n(n.s=32)}([function(t,n,e){(function(t,r){var i;(function(){function o(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function a(t,n,e,r){for(var i=-1,o=null==t?0:t.length;++i-1}function h(t,n,e){for(var r=-1,i=null==t?0:t.length;++r-1;);return e}function j(t,n){for(var e=t.length;e--&&w(n,t[e],0)>-1;);return e}function U(t,n){for(var e=t.length,r=0;e--;)t[e]===n&&++r;return r}function D(t){return"\\"+tr[t]}function $(t,n){return null==t?rt:t[n]}function B(t){return He.test(t)}function F(t){return We.test(t)}function q(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}function Y(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function H(t,n){return function(e){return t(n(e))}}function W(t,n){for(var e=-1,r=t.length,i=0,o=[];++e>>1,$t=[["ary",Mt],["bind",gt],["bindKey",yt],["curry",mt],["curryRight",bt],["flip",St],["partial",xt],["partialRight",wt],["rearg",At]],Bt="[object Arguments]",Ft="[object Array]",qt="[object AsyncFunction]",Yt="[object Boolean]",Ht="[object Date]",Wt="[object DOMException]",Vt="[object Error]",Xt="[object Function]",Gt="[object GeneratorFunction]",Zt="[object Map]",Kt="[object Number]",Qt="[object Null]",Jt="[object Object]",tn="[object Promise]",nn="[object Proxy]",en="[object RegExp]",rn="[object Set]",on="[object String]",an="[object Symbol]",un="[object Undefined]",cn="[object WeakMap]",sn="[object WeakSet]",fn="[object ArrayBuffer]",ln="[object DataView]",hn="[object Float32Array]",pn="[object Float64Array]",dn="[object Int8Array]",vn="[object Int16Array]",gn="[object Int32Array]",yn="[object Uint8Array]",_n="[object Uint8ClampedArray]",mn="[object Uint16Array]",bn="[object Uint32Array]",xn=/\b__p \+= '';/g,wn=/\b(__p \+=) '' \+/g,Mn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,An=/&(?:amp|lt|gt|quot|#39);/g,Sn=/[&<>"']/g,kn=RegExp(An.source),Cn=RegExp(Sn.source),En=/<%-([\s\S]+?)%>/g,Tn=/<%([\s\S]+?)%>/g,Nn=/<%=([\s\S]+?)%>/g,On=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rn=/^\w*$/,Pn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ln=/[\\^$.*+?()[\]{}|]/g,zn=RegExp(Ln.source),In=/^\s+|\s+$/g,jn=/^\s+/,Un=/\s+$/,Dn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,$n=/\{\n\/\* \[wrapped with (.+)\] \*/,Bn=/,? & /,Fn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,qn=/\\(\\)?/g,Yn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Hn=/\w*$/,Wn=/^[-+]0x[0-9a-f]+$/i,Vn=/^0b[01]+$/i,Xn=/^\[object .+?Constructor\]$/,Gn=/^0o[0-7]+$/i,Zn=/^(?:0|[1-9]\d*)$/,Kn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qn=/($^)/,Jn=/['\n\r\u2028\u2029\\]/g,te="\\ud800-\\udfff",ne="\\u0300-\\u036f",ee="\\ufe20-\\ufe2f",re="\\u20d0-\\u20ff",ie=ne+ee+re,oe="\\u2700-\\u27bf",ae="a-z\\xdf-\\xf6\\xf8-\\xff",ue="\\xac\\xb1\\xd7\\xf7",ce="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",se="\\u2000-\\u206f",fe=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",le="A-Z\\xc0-\\xd6\\xd8-\\xde",he="\\ufe0e\\ufe0f",pe=ue+ce+se+fe,de="['’]",ve="["+te+"]",ge="["+pe+"]",ye="["+ie+"]",_e="\\d+",me="["+oe+"]",be="["+ae+"]",xe="[^"+te+pe+_e+oe+ae+le+"]",we="\\ud83c[\\udffb-\\udfff]",Me="(?:"+ye+"|"+we+")",Ae="[^"+te+"]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Ce="["+le+"]",Ee="\\u200d",Te="(?:"+be+"|"+xe+")",Ne="(?:"+Ce+"|"+xe+")",Oe="(?:"+de+"(?:d|ll|m|re|s|t|ve))?",Re="(?:"+de+"(?:D|LL|M|RE|S|T|VE))?",Pe=Me+"?",Le="["+he+"]?",ze="(?:"+Ee+"(?:"+[Ae,Se,ke].join("|")+")"+Le+Pe+")*",Ie="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",je="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ue=Le+Pe+ze,De="(?:"+[me,Se,ke].join("|")+")"+Ue,$e="(?:"+[Ae+ye+"?",ye,Se,ke,ve].join("|")+")",Be=RegExp(de,"g"),Fe=RegExp(ye,"g"),qe=RegExp(we+"(?="+we+")|"+$e+Ue,"g"),Ye=RegExp([Ce+"?"+be+"+"+Oe+"(?="+[ge,Ce,"$"].join("|")+")",Ne+"+"+Re+"(?="+[ge,Ce+Te,"$"].join("|")+")",Ce+"?"+Te+"+"+Oe,Ce+"+"+Re,je,Ie,_e,De].join("|"),"g"),He=RegExp("["+Ee+te+ie+he+"]"),We=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ve=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Xe=-1,Ge={};Ge[hn]=Ge[pn]=Ge[dn]=Ge[vn]=Ge[gn]=Ge[yn]=Ge[_n]=Ge[mn]=Ge[bn]=!0,Ge[Bt]=Ge[Ft]=Ge[fn]=Ge[Yt]=Ge[ln]=Ge[Ht]=Ge[Vt]=Ge[Xt]=Ge[Zt]=Ge[Kt]=Ge[Jt]=Ge[en]=Ge[rn]=Ge[on]=Ge[cn]=!1;var Ze={};Ze[Bt]=Ze[Ft]=Ze[fn]=Ze[ln]=Ze[Yt]=Ze[Ht]=Ze[hn]=Ze[pn]=Ze[dn]=Ze[vn]=Ze[gn]=Ze[Zt]=Ze[Kt]=Ze[Jt]=Ze[en]=Ze[rn]=Ze[on]=Ze[an]=Ze[yn]=Ze[_n]=Ze[mn]=Ze[bn]=!0,Ze[Vt]=Ze[Xt]=Ze[cn]=!1;var Ke={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Qe={"&":"&","<":"<",">":">",'"':""","'":"'"},Je={"&":"&","<":"<",">":">",""":'"',"'":"'"},tr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},nr=parseFloat,er=parseInt,rr="object"==typeof t&&t&&t.Object===Object&&t,ir="object"==typeof self&&self&&self.Object===Object&&self,or=rr||ir||Function("return this")(),ar="object"==typeof n&&n&&!n.nodeType&&n,ur=ar&&"object"==typeof r&&r&&!r.nodeType&&r,cr=ur&&ur.exports===ar,sr=cr&&rr.process,fr=function(){try{var t=ur&&ur.require&&ur.require("util").types;return t||sr&&sr.binding&&sr.binding("util")}catch(t){}}(),lr=fr&&fr.isArrayBuffer,hr=fr&&fr.isDate,pr=fr&&fr.isMap,dr=fr&&fr.isRegExp,vr=fr&&fr.isSet,gr=fr&&fr.isTypedArray,yr=k("length"),_r=C(Ke),mr=C(Qe),br=C(Je),xr=function t(n){function e(t){if(oc(t)&&!yh(t)&&!(t instanceof _)){if(t instanceof i)return t;if(yf.call(t,"__wrapped__"))return ea(t)}return new i(t)}function r(){}function i(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=rt}function _(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=jt,this.__views__=[]}function C(){var t=new _(this.__wrapped__);return t.__actions__=Ii(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Ii(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Ii(this.__views__),t}function Z(){if(this.__filtered__){var t=new _(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function tt(){var t=this.__wrapped__.value(),n=this.__dir__,e=yh(t),r=n<0,i=e?t.length:0,o=ko(0,i,this.__views__),a=o.start,u=o.end,c=u-a,s=r?u:a-1,f=this.__iteratees__,l=f.length,h=0,p=Vf(c,this.__takeCount__);if(!e||!r&&i==c&&p==c)return mi(t,this.__actions__);var d=[];t:for(;c--&&h-1}function se(t,n){var e=this.__data__,r=Oe(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this}function fe(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function Ue(t,n,e,r,i,o){var a,c=n<,s=n&ht,f=n&pt;if(e&&(a=i?e(t,r,i,o):e(t)),a!==rt)return a;if(!ic(t))return t;var l=yh(t);if(l){if(a=To(t),!c)return Ii(t,a)}else{var h=Cl(t),p=h==Xt||h==Gt;if(mh(t))return ki(t,c);if(h==Jt||h==Bt||p&&!i){if(a=s||p?{}:No(t),!c)return s?Di(t,Le(a,t)):Ui(t,Pe(a,t))}else{if(!Ze[h])return i?t:{};a=Oo(t,h,c)}}o||(o=new me);var d=o.get(t);if(d)return d;if(o.set(t,a),Mh(t))return t.forEach(function(r){a.add(Ue(r,n,e,r,t,o))}),a;if(xh(t))return t.forEach(function(r,i){a.set(i,Ue(r,n,e,i,t,o))}),a;var v=f?s?_o:yo:s?Bc:$c,g=l?rt:v(t);return u(g||t,function(r,i){g&&(i=r,r=t[i]),Ne(a,i,Ue(r,n,e,i,t,o))}),a}function De(t){var n=$c(t);return function(e){return $e(e,t,n)}}function $e(t,n,e){var r=e.length;if(null==t)return!r;for(t=cf(t);r--;){var i=e[r],o=n[i],a=t[i];if(a===rt&&!(i in t)||!o(a))return!1}return!0}function qe(t,n,e){if("function"!=typeof t)throw new lf(ut);return Nl(function(){t.apply(rt,e)},n)}function Ye(t,n,e,r){var i=-1,o=l,a=!0,u=t.length,c=[],s=n.length;if(!u)return c;e&&(n=p(n,P(e))),r?(o=h,a=!1):n.length>=ot&&(o=z,a=!1,n=new ge(n));t:for(;++ii?0:i+e),r=r===rt||r>i?i:wc(r),r<0&&(r+=i),r=e>r?0:Mc(r);e0&&e(u)?n>1?Je(u,n-1,e,r,i):d(i,u):r||(i[i.length]=u)}return i}function tr(t,n){return t&&yl(t,n,$c)}function rr(t,n){return t&&_l(t,n,$c)}function ir(t,n){return f(n,function(n){return nc(t[n])})}function ar(t,n){n=Ai(n,t);for(var e=0,r=n.length;null!=t&&en}function yr(t,n){return null!=t&&yf.call(t,n)}function xr(t,n){return null!=t&&n in cf(t)}function Mr(t,n,e){return t>=Vf(n,e)&&t=120&&f.length>=120)?new ge(a&&f):rt}f=t[0];var d=-1,v=u[0];t:for(;++d-1;)u!==t&&Of.call(u,c,1),Of.call(t,c,1);return t}function Jr(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;Lo(i)?Of.call(t,i,1):gi(t,i)}}return t}function ti(t,n){return t+$f(Zf()*(n-t+1))}function ni(t,n,e,r){for(var i=-1,o=Wf(Df((n-t)/(e||1)),0),a=ef(o);o--;)a[r?o:++i]=t,t+=e;return a}function ei(t,n){var e="";if(!t||n<1||n>Lt)return e;do{n%2&&(e+=t),(n=$f(n/2))&&(t+=t)}while(n);return e}function ri(t,n){return Ol(Vo(t,n,Ns),t+"")}function ii(t){return ke(Jc(t))}function oi(t,n){var e=Jc(t);return Qo(e,je(n,0,e.length))}function ai(t,n,e,r){if(!ic(t))return t;n=Ai(n,t);for(var i=-1,o=n.length,a=o-1,u=t;null!=u&&++ii?0:i+n),e=e>i?i:e,e<0&&(e+=i),i=n>e?0:e-n>>>0,n>>>=0;for(var o=ef(i);++r>>1,a=t[o];null!==a&&!gc(a)&&(e?a<=n:a=ot){var s=n?null:Ml(t);if(s)return X(s);a=!1,i=z,c=new ge}else c=n?[]:u;t:for(;++r=r?t:ci(t,n,e)}function ki(t,n){if(n)return t.slice();var e=t.length,r=Cf?Cf(e):new t.constructor(e);return t.copy(r),r}function Ci(t){var n=new t.constructor(t.byteLength);return new kf(n).set(new kf(t)),n}function Ei(t,n){var e=n?Ci(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}function Ti(t){var n=new t.constructor(t.source,Hn.exec(t));return n.lastIndex=t.lastIndex,n}function Ni(t){return hl?cf(hl.call(t)):{}}function Oi(t,n){var e=n?Ci(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function Ri(t,n){if(t!==n){var e=t!==rt,r=null===t,i=t===t,o=gc(t),a=n!==rt,u=null===n,c=n===n,s=gc(n);if(!u&&!s&&!o&&t>n||o&&a&&c&&!u&&!s||r&&a&&c||!e&&c||!i)return 1;if(!r&&!o&&!s&&t=u)return c;return c*("desc"==e[r]?-1:1)}}return t.index-n.index}function Li(t,n,e,r){for(var i=-1,o=t.length,a=e.length,u=-1,c=n.length,s=Wf(o-a,0),f=ef(c+s),l=!r;++u1?e[i-1]:rt,a=i>2?e[2]:rt;for(o=t.length>3&&"function"==typeof o?(i--,o):rt,a&&zo(e[0],e[1],a)&&(o=i<3?rt:o,i=1),n=cf(n);++r-1?i[o?n[a]:a]:rt}}function Zi(t){return go(function(n){var e=n.length,r=e,o=i.prototype.thru;for(t&&n.reverse();r--;){var a=n[r];if("function"!=typeof a)throw new lf(ut);if(o&&!u&&"wrapper"==mo(a))var u=new i([],!0)}for(r=u?r:e;++r1&&_.reverse(),l&&cu))return!1;var s=o.get(t);if(s&&o.get(n))return s==n;var f=-1,l=!0,h=e&vt?new ge:rt;for(o.set(t,n),o.set(n,t);++f1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(Dn,"{\n/* [wrapped with "+n+"] */\n")}function Po(t){return yh(t)||gh(t)||!!(Rf&&t&&t[Rf])}function Lo(t,n){var e=typeof t;return!!(n=null==n?Lt:n)&&("number"==e||"symbol"!=e&&Zn.test(t))&&t>-1&&t%1==0&&t0){if(++n>=Et)return arguments[0]}else n=0;return t.apply(rt,arguments)}}function Qo(t,n){var e=-1,r=t.length,i=r-1;for(n=n===rt?r:n;++e=this.__values__.length;return{done:t,value:t?rt:this.__values__[this.__index__++]}}function eu(){return this}function ru(t){for(var n,e=this;e instanceof r;){var i=ea(e);i.__index__=0,i.__values__=rt,n?o.__wrapped__=i:n=i;var o=i;e=e.__wrapped__}return o.__wrapped__=t,n}function iu(){var t=this.__wrapped__;if(t instanceof _){var n=t;return this.__actions__.length&&(n=new _(this)),n=n.reverse(),n.__actions__.push({func:Qa,args:[Ea],thisArg:rt}),new i(n,this.__chain__)}return this.thru(Ea)}function ou(){return mi(this.__wrapped__,this.__actions__)}function au(t,n,e){var r=yh(t)?s:He;return e&&zo(t,n,e)&&(n=rt),r(t,xo(n,3))}function uu(t,n){return(yh(t)?f:Qe)(t,xo(n,3))}function cu(t,n){return Je(du(t,n),1)}function su(t,n){return Je(du(t,n),Pt)}function fu(t,n,e){return e=e===rt?1:wc(e),Je(du(t,n),e)}function lu(t,n){return(yh(t)?u:vl)(t,xo(n,3))}function hu(t,n){return(yh(t)?c:gl)(t,xo(n,3))}function pu(t,n,e,r){t=Wu(t)?t:Jc(t),e=e&&!r?wc(e):0;var i=t.length;return e<0&&(e=Wf(i+e,0)),vc(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&w(t,n,e)>-1}function du(t,n){return(yh(t)?p:Fr)(t,xo(n,3))}function vu(t,n,e,r){return null==t?[]:(yh(n)||(n=null==n?[]:[n]),e=r?rt:e,yh(e)||(e=null==e?[]:[e]),Xr(t,n,e))}function gu(t,n,e){var r=yh(t)?v:E,i=arguments.length<3;return r(t,xo(n,4),e,i,vl)}function yu(t,n,e){var r=yh(t)?g:E,i=arguments.length<3;return r(t,xo(n,4),e,i,gl)}function _u(t,n){return(yh(t)?f:Qe)(t,Ru(xo(n,3)))}function mu(t){return(yh(t)?ke:ii)(t)}function bu(t,n,e){return n=(e?zo(t,n,e):n===rt)?1:wc(n),(yh(t)?Ce:oi)(t,n)}function xu(t){return(yh(t)?Ee:ui)(t)}function wu(t){if(null==t)return 0;if(Wu(t))return vc(t)?Q(t):t.length;var n=Cl(t);return n==Zt||n==rn?t.size:Dr(t).length}function Mu(t,n,e){var r=yh(t)?y:si;return e&&zo(t,n,e)&&(n=rt),r(t,xo(n,3))}function Au(t,n){if("function"!=typeof n)throw new lf(ut);return t=wc(t),function(){if(--t<1)return n.apply(this,arguments)}}function Su(t,n,e){return n=e?rt:n,n=t&&null==n?t.length:n,co(t,Mt,rt,rt,rt,rt,n)}function ku(t,n){var e;if("function"!=typeof n)throw new lf(ut);return t=wc(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=rt),e}}function Cu(t,n,e){n=e?rt:n;var r=co(t,mt,rt,rt,rt,rt,rt,n);return r.placeholder=Cu.placeholder,r}function Eu(t,n,e){n=e?rt:n;var r=co(t,bt,rt,rt,rt,rt,rt,n);return r.placeholder=Eu.placeholder,r}function Tu(t,n,e){function r(n){var e=h,r=p;return h=p=rt,_=n,v=t.apply(r,e)}function i(t){return _=t,g=Nl(u,n),m?r(t):v}function o(t){var e=t-y,r=t-_,i=n-e;return b?Vf(i,d-r):i}function a(t){var e=t-y,r=t-_;return y===rt||e>=n||e<0||b&&r>=d}function u(){var t=oh();if(a(t))return c(t);g=Nl(u,o(t))}function c(t){return g=rt,x&&h?r(t):(h=p=rt,v)}function s(){g!==rt&&wl(g),_=0,h=y=p=g=rt}function f(){return g===rt?v:c(oh())}function l(){var t=oh(),e=a(t);if(h=arguments,p=this,y=t,e){if(g===rt)return i(y);if(b)return g=Nl(u,n),r(y)}return g===rt&&(g=Nl(u,n)),v}var h,p,d,v,g,y,_=0,m=!1,b=!1,x=!0;if("function"!=typeof t)throw new lf(ut);return n=Ac(n)||0,ic(e)&&(m=!!e.leading,b="maxWait"in e,d=b?Wf(Ac(e.maxWait)||0,n):d,x="trailing"in e?!!e.trailing:x),l.cancel=s,l.flush=f,l}function Nu(t){return co(t,St)}function Ou(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new lf(ut);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return e.cache=o.set(i,a)||o,a};return e.cache=new(Ou.Cache||fe),e}function Ru(t){if("function"!=typeof t)throw new lf(ut);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}function Pu(t){return ku(2,t)}function Lu(t,n){if("function"!=typeof t)throw new lf(ut);return n=n===rt?n:wc(n),ri(t,n)}function zu(t,n){if("function"!=typeof t)throw new lf(ut);return n=null==n?0:Wf(wc(n),0),ri(function(e){var r=e[n],i=Si(e,0,n);return r&&d(i,r),o(t,this,i)})}function Iu(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new lf(ut);return ic(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),Tu(t,n,{leading:r,maxWait:n,trailing:i})}function ju(t){return Su(t,1)}function Uu(t,n){return lh(Mi(n),t)}function Du(){if(!arguments.length)return[];var t=arguments[0];return yh(t)?t:[t]}function $u(t){return Ue(t,pt)}function Bu(t,n){return n="function"==typeof n?n:rt,Ue(t,pt,n)}function Fu(t){return Ue(t,lt|pt)}function qu(t,n){return n="function"==typeof n?n:rt,Ue(t,lt|pt,n)}function Yu(t,n){return null==n||$e(t,n,$c(n))}function Hu(t,n){return t===n||t!==t&&n!==n}function Wu(t){return null!=t&&rc(t.length)&&!nc(t)}function Vu(t){return oc(t)&&Wu(t)}function Xu(t){return!0===t||!1===t||oc(t)&&sr(t)==Yt}function Gu(t){return oc(t)&&1===t.nodeType&&!pc(t)}function Zu(t){if(null==t)return!0;if(Wu(t)&&(yh(t)||"string"==typeof t||"function"==typeof t.splice||mh(t)||Ah(t)||gh(t)))return!t.length;var n=Cl(t);if(n==Zt||n==rn)return!t.size;if($o(t))return!Dr(t).length;for(var e in t)if(yf.call(t,e))return!1;return!0}function Ku(t,n){return Nr(t,n)}function Qu(t,n,e){e="function"==typeof e?e:rt;var r=e?e(t,n):rt;return r===rt?Nr(t,n,rt,e):!!r}function Ju(t){if(!oc(t))return!1;var n=sr(t);return n==Vt||n==Wt||"string"==typeof t.message&&"string"==typeof t.name&&!pc(t)}function tc(t){return"number"==typeof t&&qf(t)}function nc(t){if(!ic(t))return!1;var n=sr(t);return n==Xt||n==Gt||n==qt||n==nn}function ec(t){return"number"==typeof t&&t==wc(t)}function rc(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=Lt}function ic(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function oc(t){return null!=t&&"object"==typeof t}function ac(t,n){return t===n||Pr(t,n,Mo(n))}function uc(t,n,e){return e="function"==typeof e?e:rt,Pr(t,n,Mo(n),e)}function cc(t){return hc(t)&&t!=+t}function sc(t){if(El(t))throw new of(at);return Lr(t)}function fc(t){return null===t}function lc(t){return null==t}function hc(t){return"number"==typeof t||oc(t)&&sr(t)==Kt}function pc(t){if(!oc(t)||sr(t)!=Jt)return!1;var n=Ef(t);if(null===n)return!0;var e=yf.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&gf.call(e)==xf}function dc(t){return ec(t)&&t>=-Lt&&t<=Lt}function vc(t){return"string"==typeof t||!yh(t)&&oc(t)&&sr(t)==on}function gc(t){return"symbol"==typeof t||oc(t)&&sr(t)==an}function yc(t){return t===rt}function _c(t){return oc(t)&&Cl(t)==cn}function mc(t){return oc(t)&&sr(t)==sn}function bc(t){if(!t)return[];if(Wu(t))return vc(t)?J(t):Ii(t);if(Pf&&t[Pf])return q(t[Pf]());var n=Cl(t);return(n==Zt?Y:n==rn?X:Jc)(t)}function xc(t){if(!t)return 0===t?t:0;if((t=Ac(t))===Pt||t===-Pt){return(t<0?-1:1)*zt}return t===t?t:0}function wc(t){var n=xc(t),e=n%1;return n===n?e?n-e:n:0}function Mc(t){return t?je(wc(t),0,jt):0}function Ac(t){if("number"==typeof t)return t;if(gc(t))return It;if(ic(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=ic(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(In,"");var e=Vn.test(t);return e||Gn.test(t)?er(t.slice(2),e?2:8):Wn.test(t)?It:+t}function Sc(t){return ji(t,Bc(t))}function kc(t){return t?je(wc(t),-Lt,Lt):0===t?t:0}function Cc(t){return null==t?"":di(t)}function Ec(t,n){var e=dl(t);return null==n?e:Pe(e,n)}function Tc(t,n){return b(t,xo(n,3),tr)}function Nc(t,n){return b(t,xo(n,3),rr)}function Oc(t,n){return null==t?t:yl(t,xo(n,3),Bc)}function Rc(t,n){return null==t?t:_l(t,xo(n,3),Bc)}function Pc(t,n){return t&&tr(t,xo(n,3))}function Lc(t,n){return t&&rr(t,xo(n,3))}function zc(t){return null==t?[]:ir(t,$c(t))}function Ic(t){return null==t?[]:ir(t,Bc(t))}function jc(t,n,e){var r=null==t?rt:ar(t,n);return r===rt?e:r}function Uc(t,n){return null!=t&&Eo(t,n,yr)}function Dc(t,n){return null!=t&&Eo(t,n,xr)}function $c(t){return Wu(t)?Se(t):Dr(t)}function Bc(t){return Wu(t)?Se(t,!0):$r(t)}function Fc(t,n){var e={};return n=xo(n,3),tr(t,function(t,r,i){ze(e,n(t,r,i),t)}),e}function qc(t,n){var e={};return n=xo(n,3),tr(t,function(t,r,i){ze(e,r,n(t,r,i))}),e}function Yc(t,n){return Hc(t,Ru(xo(n)))}function Hc(t,n){if(null==t)return{};var e=p(_o(t),function(t){return[t]});return n=xo(n),Zr(t,e,function(t,e){return n(t,e[0])})}function Wc(t,n,e){n=Ai(n,t);var r=-1,i=n.length;for(i||(i=1,t=rt);++rn){var r=t;t=n,n=r}if(e||t%1||n%1){var i=Zf();return Vf(t+i*(n-t+nr("1e-"+((i+"").length-1))),n)}return ti(t,n)}function is(t){return Zh(Cc(t).toLowerCase())}function os(t){return(t=Cc(t))&&t.replace(Kn,_r).replace(Fe,"")}function as(t,n,e){t=Cc(t),n=di(n);var r=t.length;e=e===rt?r:je(wc(e),0,r);var i=e;return(e-=n.length)>=0&&t.slice(e,i)==n}function us(t){return t=Cc(t),t&&Cn.test(t)?t.replace(Sn,mr):t}function cs(t){return t=Cc(t),t&&zn.test(t)?t.replace(Ln,"\\$&"):t}function ss(t,n,e){t=Cc(t),n=wc(n);var r=n?Q(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return no($f(i),e)+t+no(Df(i),e)}function fs(t,n,e){t=Cc(t),n=wc(n);var r=n?Q(t):0;return n&&r>>0)?(t=Cc(t),t&&("string"==typeof n||null!=n&&!wh(n))&&!(n=di(n))&&B(t)?Si(J(t),0,e):t.split(n,e)):[]}function gs(t,n,e){return t=Cc(t),e=null==e?0:je(wc(e),0,t.length),n=di(n),t.slice(e,e+n.length)==n}function ys(t,n,r){var i=e.templateSettings;r&&zo(t,n,r)&&(n=rt),t=Cc(t),n=Th({},n,i,so);var o,a,u=Th({},n.imports,i.imports,so),c=$c(u),s=L(u,c),f=0,l=n.interpolate||Qn,h="__p += '",p=sf((n.escape||Qn).source+"|"+l.source+"|"+(l===Nn?Yn:Qn).source+"|"+(n.evaluate||Qn).source+"|$","g"),d="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++Xe+"]")+"\n";t.replace(p,function(n,e,r,i,u,c){return r||(r=i),h+=t.slice(f,c).replace(Jn,D),e&&(o=!0,h+="' +\n__e("+e+") +\n'"),u&&(a=!0,h+="';\n"+u+";\n__p += '"),r&&(h+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=c+n.length,n}),h+="';\n";var v=n.variable;v||(h="with (obj) {\n"+h+"\n}\n"),h=(a?h.replace(xn,""):h).replace(wn,"$1").replace(Mn,"$1;"),h="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=Kh(function(){return af(c,d+"return "+h).apply(rt,s)});if(g.source=h,Ju(g))throw g;return g}function _s(t){return Cc(t).toLowerCase()}function ms(t){return Cc(t).toUpperCase()}function bs(t,n,e){if((t=Cc(t))&&(e||n===rt))return t.replace(In,"");if(!t||!(n=di(n)))return t;var r=J(t),i=J(n);return Si(r,I(r,i),j(r,i)+1).join("")}function xs(t,n,e){if((t=Cc(t))&&(e||n===rt))return t.replace(Un,"");if(!t||!(n=di(n)))return t;var r=J(t);return Si(r,0,j(r,J(n))+1).join("")}function ws(t,n,e){if((t=Cc(t))&&(e||n===rt))return t.replace(jn,"");if(!t||!(n=di(n)))return t;var r=J(t);return Si(r,I(r,J(n))).join("")}function Ms(t,n){var e=kt,r=Ct;if(ic(n)){var i="separator"in n?n.separator:i;e="length"in n?wc(n.length):e,r="omission"in n?di(n.omission):r}t=Cc(t);var o=t.length;if(B(t)){var a=J(t);o=a.length}if(e>=o)return t;var u=e-Q(r);if(u<1)return r;var c=a?Si(a,0,u).join(""):t.slice(0,u);if(i===rt)return c+r;if(a&&(u+=c.length-u),wh(i)){if(t.slice(u).search(i)){var s,f=c;for(i.global||(i=sf(i.source,Cc(Hn.exec(i))+"g")),i.lastIndex=0;s=i.exec(f);)var l=s.index;c=c.slice(0,l===rt?u:l)}}else if(t.indexOf(di(i),u)!=u){var h=c.lastIndexOf(i);h>-1&&(c=c.slice(0,h))}return c+r}function As(t){return t=Cc(t),t&&kn.test(t)?t.replace(An,br):t}function Ss(t,n,e){return t=Cc(t),n=e?rt:n,n===rt?F(t)?et(t):m(t):t.match(n)||[]}function ks(t){var n=null==t?0:t.length,e=xo();return t=n?p(t,function(t){if("function"!=typeof t[1])throw new lf(ut);return[e(t[0]),t[1]]}):[],ri(function(e){for(var r=-1;++rLt)return[];var e=jt,r=Vf(t,jt);n=xo(n),t-=jt;for(var i=O(r,n);++e1?t[n-1]:rt;return e="function"==typeof e?(t.pop(),e):rt,Va(t,e)}),Zl=go(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,o=function(n){return Ie(n,t)};return!(n>1||this.__actions__.length)&&r instanceof _&&Lo(e)?(r=r.slice(e,+e+(n?1:0)),r.__actions__.push({func:Qa,args:[o],thisArg:rt}),new i(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(rt),t})):this.thru(o)}),Kl=$i(function(t,n,e){yf.call(t,e)?++t[e]:ze(t,e,1)}),Ql=Gi(la),Jl=Gi(ha),th=$i(function(t,n,e){yf.call(t,e)?t[e].push(n):ze(t,e,[n])}),nh=ri(function(t,n,e){var r=-1,i="function"==typeof n,a=Wu(t)?ef(t.length):[];return vl(t,function(t){a[++r]=i?o(n,t,e):kr(t,n,e)}),a}),eh=$i(function(t,n,e){ze(t,e,n)}),rh=$i(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]}),ih=ri(function(t,n){if(null==t)return[];var e=n.length;return e>1&&zo(t,n[0],n[1])?n=[]:e>2&&zo(n[0],n[1],n[2])&&(n=[n[0]]),Xr(t,Je(n,1),[])}),oh=jf||function(){return or.Date.now()},ah=ri(function(t,n,e){var r=gt;if(e.length){var i=W(e,bo(ah));r|=xt}return co(t,r,n,e,i)}),uh=ri(function(t,n,e){var r=gt|yt;if(e.length){var i=W(e,bo(uh));r|=xt}return co(n,r,t,e,i)}),ch=ri(function(t,n){return qe(t,1,n)}),sh=ri(function(t,n,e){return qe(t,Ac(n)||0,e)});Ou.Cache=fe;var fh=xl(function(t,n){n=1==n.length&&yh(n[0])?p(n[0],P(xo())):p(Je(n,1),P(xo()));var e=n.length;return ri(function(r){for(var i=-1,a=Vf(r.length,e);++i=n}),gh=Cr(function(){return arguments}())?Cr:function(t){return oc(t)&&yf.call(t,"callee")&&!Nf.call(t,"callee")},yh=ef.isArray,_h=lr?P(lr):Er,mh=Ff||Bs,bh=hr?P(hr):Tr,xh=pr?P(pr):Rr,wh=dr?P(dr):zr,Mh=vr?P(vr):Ir,Ah=gr?P(gr):jr,Sh=io(Br),kh=io(function(t,n){return t<=n}),Ch=Bi(function(t,n){if($o(n)||Wu(n))return void ji(n,$c(n),t);for(var e in n)yf.call(n,e)&&Ne(t,e,n[e])}),Eh=Bi(function(t,n){ji(n,Bc(n),t)}),Th=Bi(function(t,n,e,r){ji(n,Bc(n),t,r)}),Nh=Bi(function(t,n,e,r){ji(n,$c(n),t,r)}),Oh=go(Ie),Rh=ri(function(t,n){t=cf(t);var e=-1,r=n.length,i=r>2?n[2]:rt;for(i&&zo(n[0],n[1],i)&&(r=1);++e1),n}),ji(t,_o(t),e),r&&(e=Ue(e,lt|ht|pt,lo));for(var i=n.length;i--;)gi(e,n[i]);return e}),$h=go(function(t,n){return null==t?{}:Gr(t,n)}),Bh=uo($c),Fh=uo(Bc),qh=Wi(function(t,n,e){return n=n.toLowerCase(),t+(e?is(n):n)}),Yh=Wi(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),Hh=Wi(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Wh=Hi("toLowerCase"),Vh=Wi(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()}),Xh=Wi(function(t,n,e){return t+(e?" ":"")+Zh(n)}),Gh=Wi(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Zh=Hi("toUpperCase"),Kh=ri(function(t,n){try{return o(t,rt,n)}catch(t){return Ju(t)?t:new of(t)}}),Qh=go(function(t,n){return u(n,function(n){n=Jo(n),ze(t,n,ah(t[n],t))}),t}),Jh=Zi(),tp=Zi(!0),np=ri(function(t,n){return function(e){return kr(e,t,n)}}),ep=ri(function(t,n){return function(e){return kr(t,e,n)}}),rp=to(p),ip=to(s),op=to(y),ap=ro(),up=ro(!0),cp=Ji(function(t,n){return t+n},0),sp=ao("ceil"),fp=Ji(function(t,n){return t/n},1),lp=ao("floor"),hp=Ji(function(t,n){return t*n},1),pp=ao("round"),dp=Ji(function(t,n){return t-n},0);return e.after=Au,e.ary=Su,e.assign=Ch,e.assignIn=Eh,e.assignInWith=Th,e.assignWith=Nh,e.at=Oh,e.before=ku,e.bind=ah,e.bindAll=Qh,e.bindKey=uh,e.castArray=Du,e.chain=Za,e.chunk=ra,e.compact=ia,e.concat=oa,e.cond=ks,e.conforms=Cs,e.constant=Es,e.countBy=Kl,e.create=Ec,e.curry=Cu,e.curryRight=Eu,e.debounce=Tu,e.defaults=Rh,e.defaultsDeep=Ph,e.defer=ch,e.delay=sh,e.difference=Pl,e.differenceBy=Ll,e.differenceWith=zl,e.drop=aa,e.dropRight=ua,e.dropRightWhile=ca,e.dropWhile=sa,e.fill=fa,e.filter=uu,e.flatMap=cu,e.flatMapDeep=su,e.flatMapDepth=fu,e.flatten=pa,e.flattenDeep=da,e.flattenDepth=va,e.flip=Nu,e.flow=Jh,e.flowRight=tp,e.fromPairs=ga,e.functions=zc,e.functionsIn=Ic,e.groupBy=th,e.initial=ma,e.intersection=Il,e.intersectionBy=jl,e.intersectionWith=Ul,e.invert=Lh,e.invertBy=zh,e.invokeMap=nh,e.iteratee=Os,e.keyBy=eh,e.keys=$c,e.keysIn=Bc,e.map=du,e.mapKeys=Fc,e.mapValues=qc,e.matches=Rs,e.matchesProperty=Ps,e.memoize=Ou,e.merge=jh,e.mergeWith=Uh,e.method=np,e.methodOf=ep,e.mixin=Ls,e.negate=Ru,e.nthArg=js,e.omit=Dh,e.omitBy=Yc,e.once=Pu,e.orderBy=vu,e.over=rp,e.overArgs=fh,e.overEvery=ip,e.overSome=op,e.partial=lh,e.partialRight=hh,e.partition=rh,e.pick=$h,e.pickBy=Hc,e.property=Us,e.propertyOf=Ds,e.pull=Dl,e.pullAll=Aa,e.pullAllBy=Sa,e.pullAllWith=ka,e.pullAt=$l,e.range=ap,e.rangeRight=up,e.rearg=ph,e.reject=_u,e.remove=Ca,e.rest=Lu,e.reverse=Ea,e.sampleSize=bu,e.set=Vc,e.setWith=Xc,e.shuffle=xu,e.slice=Ta,e.sortBy=ih,e.sortedUniq=Ia,e.sortedUniqBy=ja,e.split=vs,e.spread=zu,e.tail=Ua,e.take=Da,e.takeRight=$a,e.takeRightWhile=Ba,e.takeWhile=Fa,e.tap=Ka,e.throttle=Iu,e.thru=Qa,e.toArray=bc,e.toPairs=Bh,e.toPairsIn=Fh,e.toPath=Ws,e.toPlainObject=Sc,e.transform=Gc,e.unary=ju,e.union=Bl,e.unionBy=Fl,e.unionWith=ql,e.uniq=qa,e.uniqBy=Ya,e.uniqWith=Ha,e.unset=Zc,e.unzip=Wa,e.unzipWith=Va,e.update=Kc,e.updateWith=Qc,e.values=Jc,e.valuesIn=ts,e.without=Yl,e.words=Ss,e.wrap=Uu,e.xor=Hl,e.xorBy=Wl,e.xorWith=Vl,e.zip=Xl,e.zipObject=Xa,e.zipObjectDeep=Ga,e.zipWith=Gl,e.entries=Bh,e.entriesIn=Fh,e.extend=Eh,e.extendWith=Th,Ls(e,e),e.add=cp,e.attempt=Kh,e.camelCase=qh,e.capitalize=is,e.ceil=sp,e.clamp=ns,e.clone=$u,e.cloneDeep=Fu,e.cloneDeepWith=qu,e.cloneWith=Bu,e.conformsTo=Yu,e.deburr=os,e.defaultTo=Ts,e.divide=fp,e.endsWith=as,e.eq=Hu,e.escape=us,e.escapeRegExp=cs,e.every=au,e.find=Ql,e.findIndex=la,e.findKey=Tc,e.findLast=Jl,e.findLastIndex=ha,e.findLastKey=Nc,e.floor=lp,e.forEach=lu,e.forEachRight=hu,e.forIn=Oc,e.forInRight=Rc,e.forOwn=Pc,e.forOwnRight=Lc,e.get=jc,e.gt=dh,e.gte=vh,e.has=Uc,e.hasIn=Dc,e.head=ya,e.identity=Ns,e.includes=pu,e.indexOf=_a,e.inRange=es,e.invoke=Ih,e.isArguments=gh,e.isArray=yh,e.isArrayBuffer=_h,e.isArrayLike=Wu,e.isArrayLikeObject=Vu,e.isBoolean=Xu,e.isBuffer=mh,e.isDate=bh,e.isElement=Gu,e.isEmpty=Zu,e.isEqual=Ku,e.isEqualWith=Qu,e.isError=Ju,e.isFinite=tc,e.isFunction=nc,e.isInteger=ec,e.isLength=rc,e.isMap=xh,e.isMatch=ac,e.isMatchWith=uc,e.isNaN=cc,e.isNative=sc,e.isNil=lc,e.isNull=fc,e.isNumber=hc,e.isObject=ic,e.isObjectLike=oc,e.isPlainObject=pc,e.isRegExp=wh,e.isSafeInteger=dc,e.isSet=Mh,e.isString=vc,e.isSymbol=gc,e.isTypedArray=Ah,e.isUndefined=yc,e.isWeakMap=_c,e.isWeakSet=mc,e.join=ba,e.kebabCase=Yh,e.last=xa,e.lastIndexOf=wa,e.lowerCase=Hh,e.lowerFirst=Wh,e.lt=Sh,e.lte=kh,e.max=Xs,e.maxBy=Gs,e.mean=Zs,e.meanBy=Ks,e.min=Qs,e.minBy=Js,e.stubArray=$s,e.stubFalse=Bs,e.stubObject=Fs,e.stubString=qs,e.stubTrue=Ys,e.multiply=hp,e.nth=Ma,e.noConflict=zs,e.noop=Is,e.now=oh,e.pad=ss,e.padEnd=fs,e.padStart=ls,e.parseInt=hs,e.random=rs,e.reduce=gu,e.reduceRight=yu,e.repeat=ps,e.replace=ds,e.result=Wc,e.round=pp,e.runInContext=t,e.sample=mu,e.size=wu,e.snakeCase=Vh,e.some=Mu,e.sortedIndex=Na,e.sortedIndexBy=Oa,e.sortedIndexOf=Ra,e.sortedLastIndex=Pa,e.sortedLastIndexBy=La,e.sortedLastIndexOf=za,e.startCase=Xh,e.startsWith=gs,e.subtract=dp,e.sum=tf,e.sumBy=nf,e.template=ys,e.times=Hs,e.toFinite=xc,e.toInteger=wc,e.toLength=Mc,e.toLower=_s,e.toNumber=Ac,e.toSafeInteger=kc,e.toString=Cc,e.toUpper=ms,e.trim=bs,e.trimEnd=xs,e.trimStart=ws,e.truncate=Ms,e.unescape=As,e.uniqueId=Vs,e.upperCase=Gh,e.upperFirst=Zh,e.each=lu,e.eachRight=hu,e.first=ya,Ls(e,function(){var t={};return tr(e,function(n,r){yf.call(e.prototype,r)||(t[r]=n)}),t}(),{chain:!1}),e.VERSION=it,u(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){e[t].placeholder=e}),u(["drop","take"],function(t,n){_.prototype[t]=function(e){e=e===rt?1:Wf(wc(e),0);var r=this.__filtered__&&!n?new _(this):this.clone();return r.__filtered__?r.__takeCount__=Vf(e,r.__takeCount__):r.__views__.push({size:Vf(e,jt),type:t+(r.__dir__<0?"Right":"")}),r},_.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),u(["filter","map","takeWhile"],function(t,n){var e=n+1,r=e==Nt||e==Rt;_.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:xo(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),u(["head","last"],function(t,n){var e="take"+(n?"Right":"");_.prototype[t]=function(){return this[e](1).value()[0]}}),u(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");_.prototype[t]=function(){return this.__filtered__?new _(this):this[e](1)}}),_.prototype.compact=function(){return this.filter(Ns)},_.prototype.find=function(t){return this.filter(t).head()},_.prototype.findLast=function(t){return this.reverse().find(t)},_.prototype.invokeMap=ri(function(t,n){return"function"==typeof t?new _(this):this.map(function(e){return kr(e,t,n)})}),_.prototype.reject=function(t){return this.filter(Ru(xo(t)))},_.prototype.slice=function(t,n){t=wc(t);var e=this;return e.__filtered__&&(t>0||n<0)?new _(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==rt&&(n=wc(n),e=n<0?e.dropRight(-n):e.take(n-t)),e)},_.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},_.prototype.toArray=function(){return this.take(jt)},tr(_.prototype,function(t,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),o=/^(?:head|last)$/.test(n),a=e[o?"take"+("last"==n?"Right":""):n],u=o||/^find/.test(n);a&&(e.prototype[n]=function(){var n=this.__wrapped__,c=o?[1]:arguments,s=n instanceof _,f=c[0],l=s||yh(n),h=function(t){var n=a.apply(e,d([t],c));return o&&p?n[0]:n};l&&r&&"function"==typeof f&&1!=f.length&&(s=l=!1);var p=this.__chain__,v=!!this.__actions__.length,g=u&&!p,y=s&&!v;if(!u&&l){n=y?n:new _(this);var m=t.apply(n,c);return m.__actions__.push({func:Qa,args:[h],thisArg:rt}),new i(m,p)}return g&&y?t.apply(this,c):(m=this.thru(h),g?o?m.value()[0]:m.value():m)})}),u(["pop","push","shift","sort","splice","unshift"],function(t){var n=hf[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;if(i&&!this.__chain__){var e=this.value();return n.apply(yh(e)?e:[],t)}return this[r](function(e){return n.apply(yh(e)?e:[],t)})}}),tr(_.prototype,function(t,n){var r=e[n];if(r){var i=r.name+"";(ol[i]||(ol[i]=[])).push({name:n,func:r})}}),ol[Ki(rt,yt).name]=[{name:"wrapper",func:rt}],_.prototype.clone=C,_.prototype.reverse=Z,_.prototype.value=tt,e.prototype.at=Zl,e.prototype.chain=Ja,e.prototype.commit=tu,e.prototype.next=nu,e.prototype.plant=ru,e.prototype.reverse=iu,e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=ou,e.prototype.first=e.prototype.head,Pf&&(e.prototype[Pf]=eu),e},wr=xr();or._=wr,(i=function(){return wr}.call(n,e,n,r))!==rt&&(r.exports=i)}).call(this)}).call(n,e(6),e(31)(t))},function(t,n,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e]);return n.default=t,n}function o(t){return l.m(t.forename)}function a(t,n){return(0,f.default)(t).flatMap(function(t){return(0,f.default)(t.births).filter(function(t){var e=t.year;return e>=n.from&&e<=n.to}).map("births").max()}).max()||0}Object.defineProperty(n,"__esModule",{value:!0}),n.initialRange=n.defaultDuration=n.fullRange=n.years=void 0,n.forenameColor=o,n.maxBirthsCount=a;var u=e(3),c=i(u),s=e(0),f=r(s),l={m:c.scaleOrdinal().range(["#4c5d91","#4c92b9","#53a488","#a5ad5c"]),f:c.scaleOrdinal().range(["#a15599","#d57599","#b98c6f","#e0da2f"])},h=n.years=f.default.range(1948,2019);n.fullRange=c.extent(h),n.defaultDuration=750,n.initialRange={from:h[0],to:f.default.last(h)+1}},function(t,n,e){(function(n){function e(t,n){var e=t[1]||"",i=t[3];if(!i)return e;if(n){var o=r(i);return[e].concat(i.sources.map(function(t){return"/*# sourceURL="+i.sourceRoot+t+" */"})).concat([o]).join("\n")}return[e].join("\n")}function r(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+new n(JSON.stringify(t)).toString("base64")+" */"}t.exports=function(t){var n=[];return n.toString=function(){return this.map(function(n){var r=e(n,t);return n[2]?"@media "+n[2]+"{"+r+"}":r}).join("")},n.i=function(t,e){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},i=0;i=Qs?i*=10:o>=Js?i*=5:o>=tf&&(i*=2),n=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}function y(t,n){for(var e,r=0,i=t.length;r=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}function k(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;rn?1:t>=n?0:NaN}function z(t){return function(){this.removeAttribute(t)}}function I(t){return function(){this.removeAttributeNS(t.space,t.local)}}function j(t,n){return function(){this.setAttribute(t,n)}}function U(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function D(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function $(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function B(t){return function(){this.style.removeProperty(t)}}function F(t,n,e){return function(){this.style.setProperty(t,n,e)}}function q(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Y(t){return function(){delete this[t]}}function H(t,n){return function(){this[t]=n}}function W(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function V(t){return t.trim().split(/^|\s+/)}function X(t){return t.classList||new G(t)}function G(t){this._node=t,this._names=V(t.getAttribute("class")||"")}function Z(t,n){for(var e=X(t),r=-1,i=n.length;++r>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1)):(n=jl.exec(t))?St(parseInt(n[1],16)):(n=Ul.exec(t))?new Tt(n[1],n[2],n[3],1):(n=Dl.exec(t))?new Tt(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=$l.exec(t))?kt(n[1],n[2],n[3],n[4]):(n=Bl.exec(t))?kt(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Fl.exec(t))?Nt(n[1],n[2]/100,n[3]/100,1):(n=ql.exec(t))?Nt(n[1],n[2]/100,n[3]/100,n[4]):Yl.hasOwnProperty(t)?St(Yl[t]):"transparent"===t?new Tt(NaN,NaN,NaN,0):null}function St(t){return new Tt(t>>16&255,t>>8&255,255&t,1)}function kt(t,n,e,r){return r<=0&&(t=n=e=NaN),new Tt(t,n,e,r)}function Ct(t){return t instanceof Mt||(t=At(t)),t?(t=t.rgb(),new Tt(t.r,t.g,t.b,t.opacity)):new Tt}function Et(t,n,e,r){return 1===arguments.length?Ct(t):new Tt(t,n,e,null==r?1:r)}function Tt(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function Nt(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new Pt(t,n,e,r)}function Ot(t){if(t instanceof Pt)return new Pt(t.h,t.s,t.l,t.opacity);if(t instanceof Mt||(t=At(t)),!t)return new Pt;if(t instanceof Pt)return t;t=t.rgb();var n=t.r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e0&&c<1?0:a,new Pt(a,u,c,t.opacity)}function Rt(t,n,e,r){return 1===arguments.length?Ot(t):new Pt(t,n,e,null==r?1:r)}function Pt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Lt(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function zt(t){if(t instanceof jt)return new jt(t.l,t.a,t.b,t.opacity);if(t instanceof Yt){var n=t.h*Hl;return new jt(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof Tt||(t=Ct(t));var e=Bt(t.r),r=Bt(t.g),i=Bt(t.b),o=Ut((.4124564*e+.3575761*r+.1804375*i)/Xl),a=Ut((.2126729*e+.7151522*r+.072175*i)/Gl);return new jt(116*a-16,500*(o-a),200*(a-Ut((.0193339*e+.119192*r+.9503041*i)/Zl)),t.opacity)}function It(t,n,e,r){return 1===arguments.length?zt(t):new jt(t,n,e,null==r?1:r)}function jt(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function Ut(t){return t>th?Math.pow(t,1/3):t/Jl+Kl}function Dt(t){return t>Ql?t*t*t:Jl*(t-Kl)}function $t(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Bt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Ft(t){if(t instanceof Yt)return new Yt(t.h,t.c,t.l,t.opacity);t instanceof jt||(t=zt(t));var n=Math.atan2(t.b,t.a)*Wl;return new Yt(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function qt(t,n,e,r){return 1===arguments.length?Ft(t):new Yt(t,n,e,null==r?1:r)}function Yt(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}function Ht(t){if(t instanceof Vt)return new Vt(t.h,t.s,t.l,t.opacity);t instanceof Tt||(t=Ct(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(ch*r+ah*n-uh*e)/(ch+ah-uh),o=r-i,a=(oh*(e-i)-rh*o)/ih,u=Math.sqrt(a*a+o*o)/(oh*i*(1-i)),c=u?Math.atan2(a,o)*Wl-120:NaN;return new Vt(c<0?c+360:c,u,i,t.opacity)}function Wt(t,n,e,r){return 1===arguments.length?Ht(t):new Vt(t,n,e,null==r?1:r)}function Vt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Xt(t,n,e,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*r+a*i)/6}function Gt(t,n){return function(e){return t+e*n}}function Zt(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}function Kt(t,n){var e=n-t;return e?Gt(t,e>180||e<-180?e-360*Math.round(e/360):e):yh(isNaN(t)?n:t)}function Qt(t){return 1==(t=+t)?Jt:function(n,e){return e-n?Zt(n,e,t):yh(isNaN(n)?e:n)}}function Jt(t,n){var e=n-t;return e?Gt(t,e):yh(isNaN(t)?n:t)}function tn(t){return function(n){var e,r,i=n.length,o=new Array(i),a=new Array(i),u=new Array(i);for(e=0;e180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:Mh(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}function u(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:Mh(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}function c(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:Mh(t,e)},{i:u-2,x:Mh(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}return function(n,e){var r=[],i=[];return n=t(n),e=t(e),o(n.translateX,n.translateY,e.translateX,e.translateY,r,i),a(n.rotate,e.rotate,r,i),u(n.skewX,e.skewX,r,i),c(n.scaleX,n.scaleY,e.scaleX,e.scaleY,r,i),n=e=null,function(t){for(var n,e=-1,o=i.length;++e=0&&n._call.call(null,t),n=n._next;--Vh}function mn(){Qh=(Kh=tp.now())+Jh,Vh=Xh=0;try{_n()}finally{Vh=0,xn(),Qh=0}}function bn(){var t=tp.now(),n=t-Kh;n>Zh&&(Jh-=n,Kh=t)}function xn(){for(var t,n,e=ph,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:ph=n);dh=t,wn(r)}function wn(t){if(!Vh){Xh&&(Xh=clearTimeout(Xh));var n=t-Qh;n>24?(t<1/0&&(Xh=setTimeout(mn,n)),Gh&&(Gh=clearInterval(Gh))):(Gh||(Kh=Qh,Gh=setInterval(bn,Zh)),Vh=1,np(mn))}}function Mn(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>ap)throw new Error("too late");return e}function An(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>cp)throw new Error("too late");return e}function Sn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("too late");return e}function kn(t,n,e){function r(t){e.state=up,e.timer.restart(i,e.delay,e.time),e.delay<=t&&i(t-e.delay)}function i(r){var s,f,l,h;if(e.state!==up)return a();for(s in c)if(h=c[s],h.name===e.name){if(h.state===sp)return ep(i);h.state===fp?(h.state=hp,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete c[s]):+s=0&&(t=t.slice(0,n)),!t||"start"===t})}function Yn(t,n,e){var r,i,o=qn(n)?Mn:An;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}function Hn(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}function Wn(t,n){var e,r,i;return function(){var o=cl(this).getComputedStyle(this,null),a=o.getPropertyValue(t),u=(this.style.removeProperty(t),o.getPropertyValue(t));return a===u?null:a===e&&u===r?i:i=n(e=a,r=u)}}function Vn(t){return function(){this.style.removeProperty(t)}}function Xn(t,n,e){var r,i;return function(){var o=cl(this).getComputedStyle(this,null).getPropertyValue(t);return o===e?null:o===r?i:i=n(r=o,e)}}function Gn(t,n,e){var r,i,o;return function(){var a=cl(this).getComputedStyle(this,null),u=a.getPropertyValue(t),c=e(this);return null==c&&(this.style.removeProperty(t),c=a.getPropertyValue(t)),u===c?null:u===r&&c===i?o:o=n(r=u,i=c)}}function Zn(t,n,e){function r(){var r=this,i=n.apply(r,arguments);return i&&function(n){r.style.setProperty(t,i(n),e)}}return r._value=n,r}function Kn(t){return function(){this.textContent=t}}function Qn(t){return function(){var n=t(this);this.textContent=null==n?"":n}}function Jn(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function te(t){return vt().transition(t)}function ne(){return++zp}function ee(t){return+t}function re(t){return t*t}function ie(t){return t*(2-t)}function oe(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function ae(t){return t*t*t}function ue(t){return--t*t*t+1}function ce(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}function se(t){return 1-Math.cos(t*Fp)}function fe(t){return Math.sin(t*Fp)}function le(t){return(1-Math.cos(Bp*t))/2}function he(t){return Math.pow(2,10*t-10)}function pe(t){return 1-Math.pow(2,-10*t)}function de(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function ve(t){return 1-Math.sqrt(1-t*t)}function ge(t){return Math.sqrt(1- --t*t)}function ye(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}function _e(t){return 1-me(1-t)}function me(t){return(t=+t)Math.abs(t[1]-U[1])?M=!0:w=!0),U=t,x=!0,vd(),o()}function o(){var t;switch(m=U[0]-j[0],b=U[1]-j[1],k){case yd:case gd:C&&(m=Math.max(R-l,Math.min(L-v,m)),h=l+m,g=v+m),E&&(b=Math.max(P-p,Math.min(z-y,b)),d=p+b,_=y+b);break;case _d:C<0?(m=Math.max(R-l,Math.min(L-l,m)),h=l+m,g=v):C>0&&(m=Math.max(R-v,Math.min(L-v,m)),h=l,g=v+m),E<0?(b=Math.max(P-p,Math.min(z-p,b)),d=p+b,_=y):E>0&&(b=Math.max(P-y,Math.min(z-y,b)),d=p,_=y+b);break;case md:C&&(h=Math.max(R,Math.min(L,l-m*C)),g=Math.max(R,Math.min(L,v+m*C))),E&&(d=Math.max(P,Math.min(z,p-b*E)),_=Math.max(P,Math.min(z,y+b*E)))}g0&&(l=h-m),E<0?y=_-b:E>0&&(p=d-b),k=yd,B.attr("cursor",Md.selection),o());break;default:return}vd()}function s(){switch(t.event.keyCode){case 16:I&&(w=M=I=!1,o());break;case 18:k===md&&(C<0?v=g:C>0&&(l=h),E<0?y=_:E>0&&(p=d),k=_d,o());break;case 32:k===yd&&(t.event.altKey?(C&&(v=g-m*C,l=h+m*C),E&&(y=_-b*E,p=d+b*E),k=md):(C<0?v=g:C>0&&(l=h),E<0?y=_:E>0&&(p=d),k=_d),B.attr("cursor",Md[S]),o());break;default:return}vd()}if(t.event.touches){if(t.event.changedTouches.length=(o=(v+y)/2))?v=o:y=o,(f=e>=(a=(g+_)/2))?g=a:_=a,i=p,!(p=p[l=f<<1|s]))return i[l]=d,t;if(u=+t._x.call(null,p.data),c=+t._y.call(null,p.data),n===u&&e===c)return d.next=p,i?i[l]=d:t._root=d,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=n>=(o=(v+y)/2))?v=o:y=o,(f=e>=(a=(g+_)/2))?g=a:_=a}while((l=f<<1|s)==(h=(c>=a)<<1|u>=o));return i[h]=p,i[l]=d,t}function Qe(t){var n,e,r,i,o=t.length,a=new Array(o),u=new Array(o),c=1/0,s=1/0,f=-1/0,l=-1/0;for(e=0;ef&&(f=r),il&&(l=i));for(f",i=n[3]||"-",o=n[4]||"",a=!!n[5],u=n[6]&&+n[6],c=!!n[7],s=n[8]&&+n[8].slice(1),f=n[9]||"";"n"===f?(c=!0,f="g"):Dv[f]||(f=""),(a||"0"===e&&"="===r)&&(a=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=u,this.comma=c,this.precision=s,this.type=f}function pr(n){return Bv=Yv(n),t.format=Bv.format,t.formatPrefix=Bv.formatPrefix,Bv}function dr(){this.reset()}function vr(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}function gr(t){return t>1?0:t<-1?Tg:Math.acos(t)}function yr(t){return t>1?Ng:t<-1?-Ng:Math.asin(t)}function _r(t){return(t=qg(t/2))*t}function mr(){}function br(t,n){t&&Xg.hasOwnProperty(t.type)&&Xg[t.type](t,n)}function xr(t,n,e){var r,i=-1,o=t.length-e;for(n.lineStart();++i=0?1:-1,i=r*e,o=Ug(n),a=qg(n),u=Jv*a,c=Qv*o+u*Ug(i),s=u*r*qg(i);Zg.add(jg(s,c)),Kv=t,Qv=o,Jv=a}function Cr(t){return[jg(t[1],t[0]),yr(t[2])]}function Er(t){var n=t[0],e=t[1],r=Ug(e);return[r*Ug(n),r*qg(n),qg(e)]}function Tr(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function Nr(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Or(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function Rr(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Pr(t){var n=Hg(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}function Lr(t,n){cg.push(sg=[tg=t,eg=t]),nrg&&(rg=n)}function zr(t,n){var e=Er([t*Lg,n*Lg]);if(ug){var r=Nr(ug,e),i=[r[1],-r[0],0],o=Nr(i,r);Pr(o),o=Cr(o);var a,u=t-ig,c=u>0?1:-1,s=o[0]*Pg*c,f=zg(u)>180;f^(c*igrg&&(rg=a):(s=(s+360)%360-180,f^(c*igrg&&(rg=n))),f?tBr(tg,eg)&&(eg=t):Br(t,eg)>Br(tg,eg)&&(tg=t):eg>=tg?(teg&&(eg=t)):t>ig?Br(tg,t)>Br(tg,eg)&&(eg=t):Br(t,eg)>Br(tg,eg)&&(tg=t)}else cg.push(sg=[tg=t,eg=t]);nrg&&(rg=n),ug=e,ig=t}function Ir(){ny.point=zr}function jr(){sg[0]=tg,sg[1]=eg,ny.point=Lr,ug=null}function Ur(t,n){if(ug){var e=t-ig;ty.add(zg(e)>180?e+(e>0?360:-360):e)}else og=t,ag=n;Qg.point(t,n),zr(t,n)}function Dr(){Qg.lineStart()}function $r(){Ur(og,ag),Qg.lineEnd(),zg(ty)>Cg&&(tg=-(eg=180)),sg[0]=tg,sg[1]=eg,ug=null}function Br(t,n){return(n-=t)<0?n+360:n}function Fr(t,n){return t[0]-n[0]}function qr(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nTg?t-Rg:t<-Tg?t+Rg:t,n]}function ni(t,n,e){return(t%=Rg)?n||e?ay(ri(t),ii(n,e)):ri(t):n||e?ii(n,e):ti}function ei(t){return function(n,e){return n+=t,[n>Tg?n-Rg:n<-Tg?n+Rg:n,e]}}function ri(t){var n=ei(t);return n.invert=ei(-t),n}function ii(t,n){function e(t,n){var e=Ug(n),u=Ug(t)*e,c=qg(t)*e,s=qg(n),f=s*r+u*i;return[jg(c*o-f*a,u*r-s*i),yr(f*o+c*a)]}var r=Ug(t),i=qg(t),o=Ug(n),a=qg(n);return e.invert=function(t,n){var e=Ug(n),u=Ug(t)*e,c=qg(t)*e,s=qg(n),f=s*o-c*a;return[jg(c*o+s*a,u*r+f*i),yr(f*r-u*i)]},e}function oi(t,n,e,r,i,o){if(e){var a=Ug(n),u=qg(n),c=r*e;null==i?(i=n+r*Rg,o=n-c/2):(i=ai(a,i),o=ai(a,o),(r>0?io)&&(i+=r*Rg));for(var s,f=i;r>0?f>o:f0)do{s.point(0===f||3===f?t:e,f>1?r:n)}while((f=(f+u+4)%4)!==l);else s.point(o[0],o[1])}function a(r,i){return zg(r[0]-t)0?0:3:zg(r[0]-e)0?2:1:zg(r[1]-n)0?1:0:i>0?3:2}function u(t,n){return c(t.x,n.x)}function c(t,n){var e=a(t,1),r=a(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(a){function c(t,n){i(t,n)&&k.point(t,n)}function s(){for(var n=0,e=0,i=g.length;er&&(l-o)*(r-a)>(h-a)*(t-o)&&++n:h<=r&&(l-o)*(r-a)<(h-a)*(t-o)&&--n;return n}function f(){k=C,v=[],g=[],S=!0}function l(){var t=s(),n=S&&t,e=(v=lf(v)).length;(n||e)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),e&&My(v,u,t,o,a),a.polygonEnd()),k=a,v=g=y=null}function h(){E.point=d,g&&g.push(y=[]),A=!0,M=!1,x=w=NaN}function p(){v&&(d(_,m),b&&M&&C.rejoin(),v.push(C.result())),E.point=c,M&&k.lineEnd()}function d(o,a){var u=i(o,a);if(g&&y.push([o,a]),A)_=o,m=a,b=u,A=!1,u&&(k.lineStart(),k.point(o,a));else if(u&&M)k.point(o,a);else{var c=[x=Math.max(Sy,Math.min(Ay,x)),w=Math.max(Sy,Math.min(Ay,w))],s=[o=Math.max(Sy,Math.min(Ay,o)),a=Math.max(Sy,Math.min(Ay,a))];xy(c,s,t,n,e,r)?(M||(k.lineStart(),k.point(c[0],c[1])),k.point(s[0],s[1]),u||k.lineEnd(),S=!1):u&&(k.lineStart(),k.point(o,a),S=!1)}x=o,w=a,M=u}var v,g,y,_,m,b,x,w,M,A,S,k=a,C=by(),E={point:c,lineStart:h,lineEnd:p,polygonStart:f,polygonEnd:l};return E}}function fi(){Ny.point=hi,Ny.lineEnd=li}function li(){Ny.point=Ny.lineEnd=mr}function hi(t,n){t*=Lg,n*=Lg,uy=t,cy=qg(n),sy=Ug(n),Ny.point=pi}function pi(t,n){t*=Lg,n*=Lg;var e=qg(n),r=Ug(n),i=zg(t-uy),o=Ug(i),a=qg(i),u=r*a,c=sy*e-cy*r*o,s=cy*e+sy*r*o;Ty.add(jg(Hg(u*u+c*c),s)),uy=t,cy=e,sy=r}function di(t,n){return!(!t||!Iy.hasOwnProperty(t.type))&&Iy[t.type](t,n)}function vi(t,n){return 0===Ly(t,n)}function gi(t,n){var e=Ly(t[0],t[1]);return Ly(t[0],n)+Ly(n,t[1])<=e+Cg}function yi(t,n){return!!Ey(t.map(_i),mi(n))}function _i(t){return t=t.map(mi),t.pop(),t}function mi(t){return[t[0]*Lg,t[1]*Lg]}function bi(t,n,e){var r=Ks(t,n-Cg,e).concat(n);return function(t){return r.map(function(n){return[t,n]})}}function xi(t,n,e){var r=Ks(t,n-Cg,e).concat(n);return function(t){return r.map(function(n){return[n,t]})}}function wi(){function t(){return{type:"MultiLineString",coordinates:n()}}function n(){return Ks(Dg(o/g)*g,i,g).map(h).concat(Ks(Dg(s/y)*y,c,y).map(p)).concat(Ks(Dg(r/d)*d,e,d).filter(function(t){return zg(t%g)>Cg}).map(f)).concat(Ks(Dg(u/v)*v,a,v).filter(function(t){return zg(t%y)>Cg}).map(l))}var e,r,i,o,a,u,c,s,f,l,h,p,d=10,v=d,g=90,y=360,_=2.5;return t.lines=function(){return n().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[h(o).concat(p(c).slice(1),h(i).reverse().slice(1),p(s).reverse().slice(1))]}},t.extent=function(n){return arguments.length?t.extentMajor(n).extentMinor(n):t.extentMinor()},t.extentMajor=function(n){return arguments.length?(o=+n[0][0],i=+n[1][0],s=+n[0][1],c=+n[1][1],o>i&&(n=o,o=i,i=n),s>c&&(n=s,s=c,c=n),t.precision(_)):[[o,s],[i,c]]},t.extentMinor=function(n){return arguments.length?(r=+n[0][0],e=+n[1][0],u=+n[0][1],a=+n[1][1],r>e&&(n=r,r=e,e=n),u>a&&(n=u,u=a,a=n),t.precision(_)):[[r,u],[e,a]]},t.step=function(n){return arguments.length?t.stepMajor(n).stepMinor(n):t.stepMinor()},t.stepMajor=function(n){return arguments.length?(g=+n[0],y=+n[1],t):[g,y]},t.stepMinor=function(n){return arguments.length?(d=+n[0],v=+n[1],t):[d,v]},t.precision=function(n){return arguments.length?(_=+n,f=bi(u,a,90),l=xi(r,e,_),h=bi(s,c,90),p=xi(o,i,_),t):_},t.extentMajor([[-180,-90+Cg],[180,90-Cg]]).extentMinor([[-180,-80-Cg],[180,80+Cg]])}function Mi(){return wi()()}function Ai(){Fy.point=Si}function Si(t,n){Fy.point=ki,fy=hy=t,ly=py=n}function ki(t,n){By.add(py*t-hy*n),hy=t,py=n}function Ci(){ki(fy,ly)}function Ei(t,n){tHy&&(Hy=t),nWy&&(Wy=n)}function Ti(t,n){Xy+=t,Gy+=n,++Zy}function Ni(){r_.point=Oi}function Oi(t,n){r_.point=Ri,Ti(gy=t,yy=n)}function Ri(t,n){var e=t-gy,r=n-yy,i=Hg(e*e+r*r);Ky+=i*(gy+t)/2,Qy+=i*(yy+n)/2,Jy+=i,Ti(gy=t,yy=n)}function Pi(){r_.point=Ti}function Li(){r_.point=Ii}function zi(){ji(dy,vy)}function Ii(t,n){r_.point=ji,Ti(dy=gy=t,vy=yy=n)}function ji(t,n){var e=t-gy,r=n-yy,i=Hg(e*e+r*r);Ky+=i*(gy+t)/2,Qy+=i*(yy+n)/2,Jy+=i,i=yy*t-gy*n,t_+=i*(gy+t),n_+=i*(yy+n),e_+=3*i,Ti(gy=t,yy=n)}function Ui(t){this._context=t}function Di(t,n){f_.point=$i,o_=u_=t,a_=c_=n}function $i(t,n){u_-=t,c_-=n,s_.add(Hg(u_*u_+c_*c_)),u_=t,c_=n}function Bi(){this._string=[]}function Fi(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function qi(t){return t.length>1}function Yi(t,n){return((t=t.x)[0]<0?t[1]-Ng-Cg:Ng-t[1])-((n=n.x)[0]<0?n[1]-Ng-Cg:Ng-n[1])}function Hi(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?Tg:-Tg,c=zg(o-e);zg(c-Tg)0?Ng:-Ng),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&c>=Tg&&(zg(e-i)Cg?Ig((qg(n)*(o=Ug(r))*qg(e)-qg(r)*(i=Ug(n))*qg(t))/(i*o*a)):(n+r)/2}function Vi(t,n,e,r){var i;if(null==t)i=e*Ng,r.point(-Tg,i),r.point(0,i),r.point(Tg,i),r.point(Tg,0),r.point(Tg,-i),r.point(0,-i),r.point(-Tg,-i),r.point(-Tg,0),r.point(-Tg,i);else if(zg(t[0]-n[0])>Cg){var o=t[0]4*n&&v--){var b=a+h,x=u+p,w=c+d,M=Hg(b*b+x*x+w*w),A=yr(w/=M),S=zg(zg(w)-1)n||zg((y*T+_*N)/m-.5)>.3||a*h+u*p+c*d2?t[2]%360*Lg:0,i()):[x*Pg,w*Pg,M*Pg]},n.precision=function(t){return arguments.length?(T=__(r,E=t*t),o()):Hg(E)},n.fitExtent=function(t,e){return Zi(n,t,e)},n.fitSize=function(t,e){return Ki(n,t,e)},function(){return a=t.apply(this,arguments),n.invert=a.invert&&e,i()}}function eo(t){var n=0,e=Tg/3,r=no(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*Lg,e=t[1]*Lg):[n*Pg,e*Pg]},i}function ro(t){function n(t,n){return[t*e,qg(n)/e]}var e=Ug(t);return n.invert=function(t,n){return[t/e,yr(n*e)]},n}function io(t,n){function e(t,n){var e=Hg(o-2*i*qg(n))/i;return[e*qg(t*=i),a-e*Ug(t)]}var r=qg(t),i=(r+qg(n))/2;if(zg(i)0?n<-Ng+Cg&&(n=-Ng+Cg):n>Ng-Cg&&(n=Ng-Cg);var e=o/Fg(fo(n),i);return[e*qg(i*t),o-e*Ug(i*t)]}var r=Ug(t),i=t===n?qg(t):Bg(r/Ug(n))/Bg(fo(n)/fo(t)),o=r*Fg(fo(t),i)/i;return i?(e.invert=function(t,n){var e=o-n,r=Yg(i)*Hg(t*t+e*e);return[jg(t,zg(e))/i*Yg(e),2*Ig(Fg(o/r,1/i))-Ng]},e):co}function ho(t,n){return[t,n]}function po(t,n){function e(t,n){var e=o-n,r=i*t;return[e*qg(r),o-e*Ug(r)]}var r=Ug(t),i=t===n?qg(t):(r-Ug(n))/(n-t),o=r/i+t;return zg(i)=0;)n+=e[r].value;else n=1;t.value=n}function Eo(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}function To(t,n){var e,r,i,o,a,u=new Lo(t),c=+t.value&&(u.value=t.value),s=[u];for(null==n&&(n=Oo);e=s.pop();)if(c&&(e.value=+e.data.value),(i=n(e.data))&&(a=i.length))for(e.children=new Array(a),o=a-1;o>=0;--o)s.push(r=e.children[o]=new Lo(i[o])),r.parent=e,r.depth=e.depth+1;return u.eachBefore(Po)}function No(){return To(this).eachBefore(Ro)}function Oo(t){return t.children}function Ro(t){t.data=t.data.data}function Po(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Lo(t){this.data=t,this.depth=this.height=0,this.parent=null}function zo(t){this._=t,this.next=null}function Io(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r-n.r;return i*i+1e-6>e*e+r*r}function jo(t,n){var e,r,i,o=null,a=t.head;switch(n.length){case 1:e=Uo(n[0]);break;case 2:e=Do(n[0],n[1]);break;case 3:e=$o(n[0],n[1],n[2])}for(;a;)i=a._,r=a.next,e&&Io(e,i)?o=a:(o?(t.tail=o,o.next=null):t.head=t.tail=null,n.push(i),e=jo(t,n),n.pop(),t.head?(a.next=t.head,t.head=a):(a.next=null,t.head=t.tail=a),o=t.tail,o.next=r),a=r;return t.tail=o,e}function Uo(t){return{x:t.x,y:t.y,r:t.r}}function Do(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,a=n.y,u=n.r,c=o-e,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(e+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function $o(t,n,e){var r=t.x,i=t.y,o=t.r,a=n.x,u=n.y,c=n.r,s=e.x,f=e.y,l=e.r,h=2*(r-a),p=2*(i-u),d=2*(c-o),v=r*r+i*i-o*o-a*a-u*u+c*c,g=2*(r-s),y=2*(i-f),_=2*(l-o),m=r*r+i*i-o*o-s*s-f*f+l*l,b=g*p-h*y,x=(p*m-y*v)/b-r,w=(y*d-p*_)/b,M=(g*v-h*m)/b-i,A=(h*_-g*d)/b,S=w*w+A*A-1,k=2*(x*w+M*A+o),C=x*x+M*M-o*o,E=(-k-Math.sqrt(k*k-4*S*C))/(2*S);return{x:x+w*E+r,y:M+A*E+i,r:E}}function Bo(t,n,e){var r=t.x,i=t.y,o=n.r+e.r,a=t.r+e.r,u=n.x-r,c=n.y-i,s=u*u+c*c;if(s){var f=.5+((a*=a)-(o*=o))/(2*s),l=Math.sqrt(Math.max(0,2*o*(a+s)-(a-=s)*a-o*o))/(2*s);e.x=r+f*u+l*c,e.y=i+f*c-l*u}else e.x=r+a,e.y=i}function Fo(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return i*i-1e-6>e*e+r*r}function qo(t,n,e){var r=t._,i=t.next._,o=r.r+i.r,a=(r.x*i.r+i.x*r.r)/o-n,u=(r.y*i.r+i.y*r.r)/o-e;return a*a+u*u}function Yo(t){this._=t,this.next=null,this.previous=null}function Ho(t){if(!(i=t.length))return 0;var n,e,r,i;if(n=t[0],n.x=0,n.y=0,!(i>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;Bo(e,n,r=t[2]);var o,a,u,c,s,f,l,h=n.r*n.r,p=e.r*e.r,d=r.r*r.r,v=h+p+d,g=h*n.x+p*e.x+d*r.x,y=h*n.y+p*e.y+d*r.y;n=new Yo(n),e=new Yo(e),r=new Yo(r),n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(u=3;u=0;)n=i[o],n.z+=e,n.m+=e,e+=n.s+(r+=n.c)}function aa(t,n,e){return t.a.parent===n.parent?t.a:e}function ua(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}function ca(t){for(var n,e,r,i,o,a=new ua(t,0),u=[a];n=u.pop();)if(r=n._.children)for(n.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(e=n.children[i]=new ua(r[i],i)),e.parent=n;return(a.parent=new ua(null,0)).children=[a],a}function sa(t,n,e,r,i,o){for(var a,u,c,s,f,l,h,p,d,v,g,y=[],_=n.children,m=0,b=0,x=_.length,w=n.value;mh&&(h=u),g=f*f*v,(p=Math.max(h/g,g/l))>d){f-=u;break}d=p}y.push(a={value:f,dice:c1&&gm(t[e[r-2]],t[e[r-1]],t[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function ha(t){if(!(t>=1))throw new Error;this._size=t,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function pa(t){if(!t._start)try{da(t)}catch(n){if(t._tasks[t._ended+t._active-1])ga(t,n);else if(!t._data)throw n}}function da(t){for(;t._start=t._waiting&&t._active=0;)if((e=t._tasks[r])&&(t._tasks[r]=null,e.abort))try{e.abort()}catch(n){}t._active=NaN,ya(t)}function ya(t){if(!t._active&&t._call){var n=t._data;t._data=void 0,t._call(t._error,n)}}function _a(t){return new ha(arguments.length?+t:1/0)}function ma(t){return function(n,e){t(null==n?e:null)}}function ba(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}function xa(t,n){return function(e){return t(e.responseText,n)}}function wa(t){function n(n){var o=n+"",a=e.get(o);if(!a){if(i!==$m)return i;e.set(o,a=r.push(n))}return t[(a-1)%t.length]}var e=Be(),r=[],i=$m;return t=null==t?[]:Dm.call(t),n.domain=function(t){if(!arguments.length)return r.slice();r=[],e=Be();for(var i,o,a=-1,u=t.length;++a=e?1:r(t)}}}function Ea(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}function Ta(t,n,e,r){var i=t[0],o=t[1],a=n[0],u=n[1];return o2?Na:Ta,o=a=null,r}function r(n){return(o||(o=i(u,c,f?Ca(t):t,s)))(+n)}var i,o,a,u=qm,c=qm,s=Eh,f=!1;return r.invert=function(t){return(a||(a=i(c,u,ka,f?Ea(n):n)))(+t)},r.domain=function(t){return arguments.length?(u=Um.call(t,Fm),e()):u.slice()},r.range=function(t){return arguments.length?(c=Dm.call(t),e()):c.slice()},r.rangeRound=function(t){return c=Dm.call(t),s=Th,e()},r.clamp=function(t){return arguments.length?(f=!!t,e()):f},r.interpolate=function(t){return arguments.length?(s=t,e()):s},e()}function Pa(t){var n=t.domain;return t.ticks=function(t){var e=n();return nf(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return Ym(n(),t,e)},t.nice=function(e){var i=n(),o=i.length-1,a=null==e?10:e,u=i[0],c=i[o],s=r(u,c,a);return s&&(s=r(Math.floor(u/s)*s,Math.ceil(c/s)*s,a),i[0]=Math.floor(u/s)*s,i[o]=Math.ceil(c/s)*s,n(i)),t},t}function La(){var t=Ra(ka,Mh);return t.copy=function(){return Oa(t,La())},Pa(t)}function za(){function t(t){return+t}var n=[0,1];return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=Um.call(e,Fm),t):n.slice()},t.copy=function(){return za().domain(n)},Pa(t)}function Ia(t,n){return(n=Math.log(n/t))?function(e){return Math.log(e/t)/n}:Bm(n)}function ja(t,n){return t<0?function(e){return-Math.pow(-n,e)*Math.pow(-t,1-e)}:function(e){return Math.pow(n,e)*Math.pow(t,1-e)}}function Ua(t){return isFinite(t)?+("1e"+t):t<0?0:t}function Da(t){return 10===t?Ua:t===Math.E?Math.exp:function(n){return Math.pow(t,n)}}function $a(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(n){return Math.log(n)/t})}function Ba(t){return function(n){return-t(-n)}}function Fa(){function n(){return o=$a(i),a=Da(i),r()[0]<0&&(o=Ba(o),a=Ba(a)),e}var e=Ra(Ia,ja).domain([1,10]),r=e.domain,i=10,o=$a(10),a=Da(10);return e.base=function(t){return arguments.length?(i=+t,n()):i},e.domain=function(t){return arguments.length?(r(t),n()):r()},e.ticks=function(t){var n,e=r(),u=e[0],c=e[e.length-1];(n=c0){for(;hc)break;v.push(l)}}else for(;h=1;--f)if(!((l=s*f)c)break;v.push(l)}}else v=nf(h,p,Math.min(p-h,d)).map(a);return n?v.reverse():v},e.tickFormat=function(n,r){if(null==r&&(r=10===i?".0e":","),"function"!=typeof r&&(r=t.format(r)),n===1/0)return r;null==n&&(n=10);var u=Math.max(1,i*n/e.ticks().length);return function(t){var n=t/a(Math.round(o(t)));return n*i0?i[n-1]:e[0],n=i?[o[i-1],r]:[o[n-1],o[n]]},t.copy=function(){return Va().domain([e,r]).range(a)},Pa(t)}function Xa(){function t(t){if(t<=t)return e[js(n,t,0,r)]}var n=[.5],e=[0,1],r=1;return t.domain=function(i){return arguments.length?(n=Dm.call(i),r=Math.min(n.length,e.length-1),t):n.slice()},t.range=function(i){return arguments.length?(e=Dm.call(i),r=Math.min(n.length,e.length-1),t):e.slice()},t.invertExtent=function(t){var r=e.indexOf(t);return[n[r-1],n[r]]},t.copy=function(){return Xa().domain(n).range(e)},t}function Ga(t,n,e,r){function i(n){return t(n=new Date(+n)),n}return i.floor=i,i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n0))return a;do{a.push(new Date(+e))}while(n(e,o),t(e),e=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){if(t>=t)for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(i.count=function(n,r){return Wm.setTime(+n),Vm.setTime(+r),t(Wm),t(Vm),Math.floor(e(Wm,Vm))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t==0}:function(n){return i.count(0,n)%t==0}):i:null}),i}function Za(t){return Ga(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Km)/tb})}function Ka(t){return Ga(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/tb})}function Qa(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Ja(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function tu(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function nu(t){function n(t,n){return function(e){var r,i,o,a=[],u=-1,c=0,s=t.length;for(e instanceof Date||(e=new Date(+e));++u=c)return-1;if(37===(i=n.charCodeAt(a++))){if(i=n.charAt(a++),!(o=F[i in Qb?n.charAt(a++):i])||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function i(t,n,e){var r=N.exec(n.slice(e));return r?(t.p=O[r[0].toLowerCase()],e+r[0].length):-1}function o(t,n,e){var r=L.exec(n.slice(e));return r?(t.w=z[r[0].toLowerCase()],e+r[0].length):-1}function a(t,n,e){var r=R.exec(n.slice(e));return r?(t.w=P[r[0].toLowerCase()],e+r[0].length):-1}function u(t,n,e){var r=U.exec(n.slice(e));return r?(t.m=D[r[0].toLowerCase()],e+r[0].length):-1}function c(t,n,e){var r=I.exec(n.slice(e));return r?(t.m=j[r[0].toLowerCase()],e+r[0].length):-1}function s(t,n,e){return r(t,w,n,e)}function f(t,n,e){return r(t,M,n,e)}function l(t,n,e){return r(t,A,n,e)}function h(t){return C[t.getDay()]}function p(t){return k[t.getDay()]}function d(t){return T[t.getMonth()]}function v(t){return E[t.getMonth()]}function g(t){return S[+(t.getHours()>=12)]}function y(t){return C[t.getUTCDay()]}function _(t){return k[t.getUTCDay()]}function m(t){return T[t.getUTCMonth()]}function b(t){return E[t.getUTCMonth()]}function x(t){return S[+(t.getUTCHours()>=12)]}var w=t.dateTime,M=t.date,A=t.time,S=t.periods,k=t.days,C=t.shortDays,E=t.months,T=t.shortMonths,N=iu(S),O=ou(S),R=iu(k),P=ou(k),L=iu(C),z=ou(C),I=iu(E),j=ou(E),U=iu(T),D=ou(T),$={a:h,A:p,b:d,B:v,c:null,d:bu,e:bu,H:xu,I:wu,j:Mu,L:Au,m:Su,M:ku,p:g,S:Cu,U:Eu,w:Tu,W:Nu,x:null,X:null,y:Ou,Y:Ru,Z:Pu,"%":Xu},B={a:y,A:_,b:m,B:b,c:null,d:Lu,e:Lu,H:zu,I:Iu,j:ju,L:Uu,m:Du,M:$u,p:x,S:Bu,U:Fu,w:qu,W:Yu,x:null,X:null,y:Hu,Y:Wu,Z:Vu,"%":Xu},F={a:o,A:a,b:u,B:c,c:s,d:pu,e:pu,H:vu,I:vu,j:du,L:_u,m:hu,M:gu,p:i,S:yu,U:uu,w:au,W:cu,x:f,X:l,y:fu,Y:su,Z:lu,"%":mu};return $.x=n(M,$),$.X=n(A,$),$.c=n(w,$),B.x=n(M,B),B.X=n(A,B),B.c=n(w,B),{format:function(t){var e=n(t+="",$);return e.toString=function(){return t},e},parse:function(t){var n=e(t+="",Qa);return n.toString=function(){return t},n},utcFormat:function(t){var e=n(t+="",B);return e.toString=function(){return t},e},utcParse:function(t){var n=e(t,Ja);return n.toString=function(){return t},n}}}function eu(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o68?1900:2e3),e+r[0].length):-1}function lu(t,n,e){var r=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function hu(t,n,e){var r=Jb.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function pu(t,n,e){var r=Jb.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function du(t,n,e){var r=Jb.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function vu(t,n,e){var r=Jb.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function gu(t,n,e){var r=Jb.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function yu(t,n,e){var r=Jb.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function _u(t,n,e){var r=Jb.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function mu(t,n,e){var r=tx.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function bu(t,n){return eu(t.getDate(),n,2)}function xu(t,n){return eu(t.getHours(),n,2)}function wu(t,n){return eu(t.getHours()%12||12,n,2)}function Mu(t,n){return eu(1+ub.count(Sb(t),t),n,3)}function Au(t,n){return eu(t.getMilliseconds(),n,3)}function Su(t,n){return eu(t.getMonth()+1,n,2)}function ku(t,n){return eu(t.getMinutes(),n,2)}function Cu(t,n){return eu(t.getSeconds(),n,2)}function Eu(t,n){return eu(sb.count(Sb(t),t),n,2)}function Tu(t){return t.getDay()}function Nu(t,n){return eu(fb.count(Sb(t),t),n,2)}function Ou(t,n){return eu(t.getFullYear()%100,n,2)}function Ru(t,n){return eu(t.getFullYear()%1e4,n,4)}function Pu(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+eu(n/60|0,"0",2)+eu(n%60,"0",2)}function Lu(t,n){return eu(t.getUTCDate(),n,2)}function zu(t,n){return eu(t.getUTCHours(),n,2)}function Iu(t,n){return eu(t.getUTCHours()%12||12,n,2)}function ju(t,n){return eu(1+Ob.count(Gb(t),t),n,3)}function Uu(t,n){return eu(t.getUTCMilliseconds(),n,3)}function Du(t,n){return eu(t.getUTCMonth()+1,n,2)}function $u(t,n){return eu(t.getUTCMinutes(),n,2)}function Bu(t,n){return eu(t.getUTCSeconds(),n,2)}function Fu(t,n){return eu(Pb.count(Gb(t),t),n,2)}function qu(t){return t.getUTCDay()}function Yu(t,n){return eu(Lb.count(Gb(t),t),n,2)}function Hu(t,n){return eu(t.getUTCFullYear()%100,n,2)}function Wu(t,n){return eu(t.getUTCFullYear()%1e4,n,4)}function Vu(){return"+0000"}function Xu(){return"%"}function Gu(n){return Zb=nu(n),t.timeFormat=Zb.format,t.timeParse=Zb.parse,t.utcFormat=Zb.utcFormat,t.utcParse=Zb.utcParse,Zb}function Zu(t){return t.toISOString()}function Ku(t){var n=new Date(t);return isNaN(n)?null:n}function Qu(t){return new Date(t)}function Ju(t){return t instanceof Date?+t:+new Date(+t)}function tc(t,n,e,i,o,a,u,c,s){function f(r){return(u(r)1?0:t<-1?jx:Math.acos(t)}function ic(t){return t>=1?Ux:t<=-1?-Ux:Math.asin(t)}function oc(t){return t.innerRadius}function ac(t){return t.outerRadius}function uc(t){return t.startAngle}function cc(t){return t.endAngle}function sc(t){return t&&t.padAngle}function fc(t,n,e,r,i,o,a,u){var c=e-t,s=r-n,f=a-i,l=u-o,h=(f*(n-o)-l*(t-i))/(l*c-f*s);return[t+h*c,n+h*s]}function lc(t,n,e,r,i,o,a){var u=t-e,c=n-r,s=(a?o:-o)/zx(u*u+c*c),f=s*c,l=-s*u,h=t+f,p=n+l,d=e+f,v=r+l,g=(h+d)/2,y=(p+v)/2,_=d-h,m=v-p,b=_*_+m*m,x=i-o,w=h*v-d*p,M=(m<0?-1:1)*zx(Rx(0,x*x*b-w*w)),A=(w*m-_*M)/b,S=(-w*_-m*M)/b,k=(w*m+_*M)/b,C=(-w*_+m*M)/b,E=A-g,T=S-y,N=k-g,O=C-y;return E*E+T*T>N*N+O*O&&(A=k,S=C),{cx:A,cy:S,x01:-f,y01:-l,x11:A*(i/x-1),y11:S*(i/x-1)}}function hc(t){this._context=t}function pc(t){return t[0]}function dc(t){return t[1]}function vc(t){this._curve=t}function gc(t){function n(n){return new vc(t(n))}return n._curve=t,n}function yc(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(gc(t)):n()._curve},t}function _c(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function mc(t){this._context=t}function bc(t){this._context=t}function xc(t){this._context=t}function wc(t,n){this._basis=new mc(t),this._beta=n}function Mc(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function Ac(t,n){this._context=t,this._k=(1-n)/6}function Sc(t,n){this._context=t,this._k=(1-n)/6}function kc(t,n){this._context=t,this._k=(1-n)/6}function Cc(t,n,e){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>Ix){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>Ix){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-n*t._l12_2a)/f,a=(a*s+t._y1*t._l23_2a-e*t._l12_2a)/f}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function Ec(t,n){this._context=t,this._alpha=n}function Tc(t,n){this._context=t,this._alpha=n}function Nc(t,n){this._context=t,this._alpha=n}function Oc(t){this._context=t}function Rc(t){return t<0?-1:1}function Pc(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(e-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(Rc(o)+Rc(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Lc(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function zc(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*n,o-u,a-u*e,o,a)}function Ic(t){this._context=t}function jc(t){this._context=new Uc(t)}function Uc(t){this._context=t}function Dc(t){return new Ic(t)}function $c(t){return new jc(t)}function Bc(t){this._context=t}function Fc(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],n=1;n=0;--n)i[n]=(a[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n0)){if(o/=d,d<0){if(o0){if(o>p)return;o>h&&(h=o)}if(o=r-c,d||!(o<0)){if(o/=d,d<0){if(o>p)return;o>h&&(h=o)}else if(d>0){if(o0)){if(o/=v,v<0){if(o0){if(o>p)return;o>h&&(h=o)}if(o=i-s,v||!(o<0)){if(o/=v,v<0){if(o>p)return;o>h&&(h=o)}else if(v>0){if(o0||p<1)||(h>0&&(t[0]=[c+h*d,s+h*v]),p<1&&(t[1]=[c+p*d,s+p*v]),!0)}}}}}function os(t,n,e,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],p=f[0],d=f[1],v=(l+p)/2,g=(h+d)/2;if(d===h){if(v=r)return;if(l>p){if(c){if(c[1]>=i)return}else c=[v,e];o=[v,i]}else{if(c){if(c[1]1)if(l>p){if(c){if(c[1]>=i)return}else c=[(e-u)/a,e];o=[(i-u)/a,i]}else{if(c){if(c[1]=r)return}else c=[n,a*n+u];o=[r,a*r+u]}else{if(c){if(c[0]Gw||Math.abs(i[0][1]-i[1][1])>Gw)||delete Ww[o]}function us(t){return Yw[t.index]={site:t,halfedges:[]}}function cs(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function ss(t,n){return n[+(n.left!==t.site)]}function fs(t,n){return n[+(n.left===t.site)]}function ls(){for(var t,n,e,r,i=0,o=Yw.length;iGw||Math.abs(v-h)>Gw)&&(c.splice(u,0,Ww.push(es(a,p,Math.abs(d-t)Gw?[t,Math.abs(l-t)Gw?[Math.abs(h-r)Gw?[e,Math.abs(l-e)Gw?[Math.abs(h-n)=-Zw)){var p=c*c+s*s,d=f*f+l*l,v=(l*p-s*d)/h,g=(c*d-f*p)/h,y=Vw.pop()||new ps;y.arc=t,y.site=i,y.x=v+a,y.y=(y.cy=g+u)+Math.sqrt(v*v+g*g),t.circle=y;for(var _=null,m=Hw._;m;)if(y.yGw)u=u.L;else{if(!((i=o-ws(u,a))>Gw)){r>-Gw?(n=u.P,e=u):i>-Gw?(n=u,e=u.N):n=e=u;break}if(!u.R){n=u;break}u=u.R}us(t);var c=ys(t);if(qw.insert(n,c),n||e){if(n===e)return vs(n),e=ys(n.site),qw.insert(c,e),c.edge=e.edge=ns(n.site,c.site),ds(n),void ds(e);if(!e)return void(c.edge=ns(n.site,c.site));vs(n),vs(e);var s=n.site,f=s[0],l=s[1],h=t[0]-f,p=t[1]-l,d=e.site,v=d[0]-f,g=d[1]-l,y=2*(h*g-p*v),_=h*h+p*p,m=v*v+g*g,b=[(g*_-p*m)/y+f,(h*m-v*_)/y+l];rs(e.edge,s,d,b),c.edge=ns(s,t,null,b),e.edge=ns(t,d,null,b),ds(n),ds(e)}}function xs(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;var a=t.P;if(!a)return-1/0;e=a.site;var u=e[0],c=e[1],s=c-n;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function ws(t,n){var e=t.N;if(e)return xs(e,n);var r=t.site;return r[1]===n?r[0]:1/0}function Ms(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function As(t,n){return n[1]-t[1]||n[0]-t[0]}function Ss(t,n){var e,r,i,o=t.sort(As).pop();for(Ww=[],Yw=new Array(t.length),qw=new Zc,Hw=new Zc;;)if(i=Fw,o&&(!i||o[1]n?1:t>=n?0:NaN},zs=function(t){return 1===t.length&&(t=n(t)),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r>>1;t(n[o],e)>0?i=o:r=o+1}return r}}},Is=zs(Ls),js=Is.right,Us=Is.left,Ds=function(t,n){null==n&&(n=e);for(var r=0,i=t.length-1,o=t[0],a=new Array(i<0?0:i);rt?1:n>=t?0:NaN},Fs=function(t){return null===t?NaN:+t},qs=function(t,n){var e,r,i=t.length,o=0,a=0,u=-1,c=0;if(null==n)for(;++u1)return a/(c-1)},Ys=function(t,n){var e=qs(t,n);return e?Math.sqrt(e):e},Hs=function(t,n){var e,r,i,o=-1,a=t.length;if(null==n){for(;++o=r){e=i=r;break}for(;++or&&(e=r),i=r){e=i=r;break}for(;++or&&(e=r),i=f;)l.pop(),--h;var p,d=new Array(h+1);for(i=0;i<=h;++i)p=d[i]=[],p.x0=i>0?l[i-1]:s,p.x1=i=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,o=Math.floor(i),a=+e(t[o],o,t);return a+(+e(t[o+1],o+1,t)-a)*(i-o)}},af=function(t,n,e){return t=Xs.call(t,Fs).sort(Ls),Math.ceil((e-n)/(2*(of(t,.75)-of(t,.25))*Math.pow(t.length,-1/3)))},uf=function(t,n,e){return Math.ceil((e-n)/(3.5*Ys(t)*Math.pow(t.length,-1/3)))},cf=function(t,n){var e,r,i=-1,o=t.length;if(null==n){for(;++i=r){e=r;break}for(;++ie&&(e=r)}else{for(;++i=r){e=r;break}for(;++ie&&(e=r)}return e},sf=function(t,n){var e,r=0,i=t.length,o=-1,a=i;if(null==n)for(;++o=0;)for(r=t[i],n=r.length;--n>=0;)e[--a]=r[n];return e},hf=function(t,n){var e,r,i=-1,o=t.length;if(null==n){for(;++i=r){e=r;break}for(;++ir&&(e=r)}else{for(;++i=r){e=r;break}for(;++ir&&(e=r)}return e},pf=function(t,n){for(var e=n.length,r=new Array(e);e--;)r[e]=t[n[e]];return r},df=function(t,n){if(e=t.length){var e,r,i=0,o=0,a=t[o];for(n||(n=Ls);++i0)for(var e,r,i=new Array(e),o=0;o=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),Ef.hasOwnProperty(n)?{space:Ef[n],local:t}:t},Nf=function(t){var n=Tf(t);return(n.local?b:m)(n)},Of=0;w.prototype=x.prototype={constructor:w,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var Rf=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var Pf=document.documentElement;if(!Pf.matches){var Lf=Pf.webkitMatchesSelector||Pf.msMatchesSelector||Pf.mozMatchesSelector||Pf.oMatchesSelector;Rf=function(t){return function(){return Lf.call(this,t)}}}}var zf=Rf,If={};if(t.event=null,"undefined"!=typeof document){"onmouseenter"in document.documentElement||(If={mouseenter:"mouseover",mouseleave:"mouseout"})}var jf=function(t,n,e){var r,i,o=S(t+""),a=o.length;{if(!(arguments.length<2)){for(u=n?C:k,null==e&&(e=!1),r=0;r=b&&(b=m+1);!(_=g[b])&&++b=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},tl=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=L);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o1?this.each((null==n?B:"function"==typeof n?q:F)(t,n,null==e?"":e)):cl(r=this.node()).getComputedStyle(r,null).getPropertyValue(t)},fl=function(t,n){return arguments.length>1?this.each((null==n?Y:"function"==typeof n?W:H)(t,n)):this.node()[t]};G.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var ll=function(t,n){var e=V(t+"");if(arguments.length<2){for(var r=X(this.node()),i=-1,o=e.length;++i=240?t-240:t+120,i,r),Lt(t,i,r),Lt(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Hl=Math.PI/180,Wl=180/Math.PI,Vl=18,Xl=.95047,Gl=1,Zl=1.08883,Kl=4/29,Ql=6/29,Jl=3*Ql*Ql,th=Ql*Ql*Ql;Nl(jt,It,wt(Mt,{brighter:function(t){return new jt(this.l+Vl*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new jt(this.l-Vl*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=Gl*Dt(t),n=Xl*Dt(n),e=Zl*Dt(e),new Tt($t(3.2404542*n-1.5371385*t-.4985314*e),$t(-.969266*n+1.8760108*t+.041556*e),$t(.0556434*n-.2040259*t+1.0572252*e),this.opacity)}})),Nl(Yt,qt,wt(Mt,{brighter:function(t){return new Yt(this.h,this.c,this.l+Vl*(null==t?1:t),this.opacity)},darker:function(t){return new Yt(this.h,this.c,this.l-Vl*(null==t?1:t),this.opacity)},rgb:function(){return zt(this).rgb()}}));var nh=-.14861,eh=1.78277,rh=-.29227,ih=-.90649,oh=1.97294,ah=oh*ih,uh=oh*eh,ch=eh*rh-ih*nh;Nl(Vt,Wt,wt(Mt,{brighter:function(t){return t=null==t?Rl:Math.pow(Rl,t),new Vt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Ol:Math.pow(Ol,t),new Vt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Hl,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new Tt(255*(n+e*(nh*r+eh*i)),255*(n+e*(rh*r+ih*i)),255*(n+e*(oh*r)),this.opacity)}}));var sh,fh,lh,hh,ph,dh,vh=function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=ro&&(i=n.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:Mh(e,r)})),o=kh.lastIndex;return ocp&&e.stateup&&e.name===n)return new Jn([[t]],ld,n,+r)}return null},pd=function(t){return function(){return t}},dd=function(t,n,e){this.target=t,this.type=n,this.selection=e},vd=function(){t.event.preventDefault(),t.event.stopImmediatePropagation()},gd={name:"drag"},yd={name:"space"},_d={name:"handle"},md={name:"center"},bd={name:"x",handles:["e","w"].map(Me),input:function(t,n){return t&&[[t[0],n[0][1]],[t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},xd={name:"y",handles:["n","s"].map(Me),input:function(t,n){return t&&[[n[0][0],t[0]],[n[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},wd={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(Me),input:function(t){return t},output:function(t){return t}},Md={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Ad={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Sd={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},kd={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Cd={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1},Ed=function(){return Oe(wd)},Td=Math.cos,Nd=Math.sin,Od=Math.PI,Rd=Od/2,Pd=2*Od,Ld=Math.max,zd=function(){function t(t){var o,a,u,c,s,f,l=t.length,h=[],p=Ks(l),d=[],v=[],g=v.groups=new Array(l),y=new Array(l*l);for(o=0,s=-1;++s$d)if(Math.abs(f*u-c*s)>$d&&i){var h=e-o,p=r-a,d=u*u+c*c,v=h*h+p*p,g=Math.sqrt(d),y=Math.sqrt(l),_=i*Math.tan((Ud-Math.acos((d+l-v)/(2*g*y)))/2),m=_/y,b=_/g;Math.abs(m-1)>$d&&(this._+="L"+(t+m*s)+","+(n+m*f)),this._+="A"+i+","+i+",0,0,"+ +(f*h>s*p)+","+(this._x1=t+b*u)+","+(this._y1=n+b*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,e=+e;var a=e*Math.cos(r),u=e*Math.sin(r),c=t+a,s=n+u,f=1^o,l=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+s:(Math.abs(this._x1-c)>$d||Math.abs(this._y1-s)>$d)&&(this._+="L"+c+","+s),e&&(l<0&&(l=l%Dd+Dd),l>Bd?this._+="A"+e+","+e+",0,1,"+f+","+(t-a)+","+(n-u)+"A"+e+","+e+",0,1,"+f+","+(this._x1=c)+","+(this._y1=s):l>$d&&(this._+="A"+e+","+e+",0,"+ +(l>=Ud)+","+f+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var Fd=function(){function t(){var t,u=Id.call(arguments),c=n.apply(this,u),s=e.apply(this,u),f=+r.apply(this,(u[0]=c,u)),l=i.apply(this,u)-Rd,h=o.apply(this,u)-Rd,p=f*Td(l),d=f*Nd(l),v=+r.apply(this,(u[0]=s,u)),g=i.apply(this,u)-Rd,y=o.apply(this,u)-Rd;if(a||(a=t=Le()),a.moveTo(p,d),a.arc(0,0,f,l,h),l===g&&h===y||(a.quadraticCurveTo(0,0,v*Td(g),v*Nd(g)),a.arc(0,0,v,g,y)),a.quadraticCurveTo(0,0,p,d),a.closePath(),t)return a=null,t+""||null}var n=ze,e=Ie,r=je,i=Ue,o=De,a=null;return t.radius=function(n){return arguments.length?(r="function"==typeof n?n:jd(+n),t):r},t.startAngle=function(n){return arguments.length?(i="function"==typeof n?n:jd(+n),t):i},t.endAngle=function(n){return arguments.length?(o="function"==typeof n?n:jd(+n),t):o},t.source=function(e){return arguments.length?(n=e,t):n},t.target=function(n){return arguments.length?(e=n,t):e},t.context=function(n){return arguments.length?(a=null==n?null:n,t):a},t},qd="$";$e.prototype=Be.prototype={constructor:$e,has:function(t){return qd+t in this},get:function(t){return this[qd+t]},set:function(t,n){return this[qd+t]=n,this},remove:function(t){var n=qd+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===qd&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===qd&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===qd&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===qd&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===qd&&++t;return t},empty:function(){for(var t in this)if(t[0]===qd)return!1;return!0},each:function(t){for(var n in this)n[0]===qd&&t(this[n],n.slice(1),this)}};var Yd=function(){function t(n,i,a,u){if(i>=o.length)return null!=r?r(n):null!=e?n.sort(e):n;for(var c,s,f,l=-1,h=n.length,p=o[i++],d=Be(),v=a();++lo.length)return t;var i,u=a[e-1];return null!=r&&e>=o.length?i=t.entries():(i=[],t.each(function(t,r){i.push({key:r,values:n(t,e)})})),null!=u?i.sort(function(t,n){return u(t.key,n.key)}):i}var e,r,i,o=[],a=[];return i={object:function(n){return t(n,0,Fe,qe)},map:function(n){return t(n,0,Ye,He)},entries:function(e){return n(t(e,0,Ye,He),0)},key:function(t){return o.push(t),i},sortKeys:function(t){return a[o.length-1]=t,i},sortValues:function(t){return e=t,i},rollup:function(t){return r=t,i}}},Hd=Be.prototype;We.prototype=Ve.prototype={constructor:We,has:Hd.has,add:function(t){return t+="",this[qd+t]=t,this},remove:Hd.remove,clear:Hd.clear,values:Hd.keys,size:Hd.size,empty:Hd.empty,each:Hd.each};var Wd=function(t){var n=[];for(var e in t)n.push(e);return n},Vd=function(t){var n=[];for(var e in t)n.push(t[e]);return n},Xd=function(t){var n=[];for(var e in t)n.push({key:e,value:t[e]});return n},Gd=function(t){function n(t,n){var r,i,o=e(t,function(t,e){if(r)return r(t,e-1);i=t,r=n?Ge(t,n):Xe(t)});return o.columns=i,o}function e(t,n){function e(){if(f>=s)return a;if(i)return i=!1,o;var n,e=f;if(34===t.charCodeAt(e)){for(var r=e;r++t||t>i||r>n||n>o))return this;var a,u,c=i-e,s=this._root;switch(u=(n<(r+o)/2)<<1|t<(e+i)/2){case 0:do{a=new Array(4),a[u]=s,s=a}while(c*=2,i=e+c,o=r+c,t>i||n>o);break;case 1:do{a=new Array(4),a[u]=s,s=a}while(c*=2,e=i-c,o=r+c,e>t||n>o);break;case 2:do{a=new Array(4),a[u]=s,s=a}while(c*=2,i=e+c,r=o-c,t>i||r>n);break;case 3:do{a=new Array(4),a[u]=s,s=a}while(c*=2,e=i-c,r=o-c,e>t||r>n)}this._root&&this._root.length&&(this._root=s)}return this._x0=e,this._y0=r,this._x1=i,this._y1=o,this},lv=function(){var t=[];return this.visit(function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)}),t},hv=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},pv=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i},dv=function(t,n,e){var r,i,o,a,u,c,s,f=this._x0,l=this._y0,h=this._x1,p=this._y1,d=[],v=this._root;for(v&&d.push(new pv(v,f,l,h,p)),null==e?e=1/0:(f=t-e,l=n-e,h=t+e,p=n+e,e*=e);c=d.pop();)if(!(!(v=c.node)||(i=c.x0)>h||(o=c.y0)>p||(a=c.x1)=y)<<1|t>=g)&&(c=d[d.length-1],d[d.length-1]=d[d.length-1-s],d[d.length-1-s]=c)}else{var _=t-+this._x.call(null,v.data),m=n-+this._y.call(null,v.data),b=_*_+m*m;if(b=(u=(d+g)/2))?d=u:g=u,(f=a>=(c=(v+y)/2))?v=c:y=c,n=p,!(p=p[l=f<<1|s]))return this;if(!p.length)break;(n[l+1&3]||n[l+2&3]||n[l+3&3])&&(e=n,h=l)}for(;p.data!==t;)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):n?(i?n[l]=i:delete n[l],(p=n[0]||n[1]||n[2]||n[3])&&p===(n[3]||n[2]||n[1]||n[0])&&!p.length&&(e?e[h]=p:this._root=p),this):(this._root=i,this)},gv=function(){return this._root},yv=function(){var t=0;return this.visit(function(n){if(!n.length)do{++t}while(n=n.next)}),t},_v=function(t){var n,e,r,i,o,a,u=[],c=this._root;for(c&&u.push(new pv(c,this._x0,this._y0,this._x1,this._y1));n=u.pop();)if(!t(c=n.node,r=n.x0,i=n.y0,o=n.x1,a=n.y1)&&c.length){var s=(r+o)/2,f=(i+a)/2;(e=c[3])&&u.push(new pv(e,s,f,o,a)),(e=c[2])&&u.push(new pv(e,r,f,s,a)),(e=c[1])&&u.push(new pv(e,s,i,o,f)),(e=c[0])&&u.push(new pv(e,r,i,s,f))}return this},mv=function(t){var n,e=[],r=[];for(this._root&&e.push(new pv(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var i=n.node;if(i.length){var o,a=n.x0,u=n.y0,c=n.x1,s=n.y1,f=(a+c)/2,l=(u+s)/2;(o=i[0])&&e.push(new pv(o,a,u,f,l)),(o=i[1])&&e.push(new pv(o,f,u,c,l)),(o=i[2])&&e.push(new pv(o,a,l,f,s)),(o=i[3])&&e.push(new pv(o,f,l,c,s))}r.push(n)}for(;n=r.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this},bv=function(t){return arguments.length?(this._x=t,this):this._x},xv=function(t){return arguments.length?(this._y=t,this):this._y},wv=er.prototype=rr.prototype;wv.copy=function(){var t,n,e=new rr(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=ir(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=ir(n));return e},wv.add=sv,wv.addAll=Qe,wv.cover=fv,wv.data=lv,wv.extent=hv,wv.find=dv,wv.remove=vv,wv.removeAll=Je,wv.root=gv,wv.size=yv,wv.visit=_v,wv.visitAfter=mv,wv.x=bv,wv.y=xv;var Mv,Av=function(t){function n(){function t(t,n,e,r,i){var o=t.data,u=t.r,p=l+u;{if(!o)return n>s+p||rf+p||ic.index){var d=s-o.x-o.vx,v=f-o.y-o.vy,g=d*d+v*v;gt.r&&(t.r=t[n].r)}function r(){if(i){var n,e,r=i.length;for(o=new Array(r),n=0;n1?(null==n?l.remove(t):l.set(t,i(n)),o):l.get(t)},find:function(n,e,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s1?(p.on(t,n),o):p.on(t)}}},Tv=function(){function t(t){var n,u=i.length,c=er(i,sr,fr).visitAfter(e);for(a=t,n=0;n=f)){(t.data!==o||t.next)&&(0===i&&(i=cv(),p+=i*i),0===c&&(c=cv(),p+=c*c),p1?r[0]+r.slice(2):r,+t.slice(e+1)]},Pv=function(t){return t=Rv(Math.abs(t)),t?t[1]:NaN},Lv=function(t,n){return function(e,r){for(var i=e.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(e.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(n)}},zv=function(t){return function(n){return n.replace(/[0-9]/g,function(n){return t[+n]})}},Iv=function(t,n){t=t.toPrecision(n);t:for(var e,r=t.length,i=1,o=-1;i0&&(o=0)}return o>0?t.slice(0,o)+t.slice(e+1):t},jv=function(t,n){var e=Rv(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(Mv=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Rv(t,Math.max(0,n+o-1))[0]},Uv=function(t,n){var e=Rv(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Dv={"":Iv,"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Uv(100*t,n)},r:Uv,s:jv,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},$v=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;lr.prototype=hr.prototype,hr.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var Bv,Fv=function(t){return t},qv=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],Yv=function(t){function n(t){function n(t){var n,i,s,m=v,b=g;if("c"===d)b=y(t)+b,t="";else{t=+t;var x=t<0;if(t=y(Math.abs(t),p),x&&0==+t&&(x=!1),m=(x?"("===c?c:"-":"-"===c||"("===c?"":c)+m,b=b+("s"===d?qv[8+Mv/3]:"")+(x&&"("===c?")":""),_)for(n=-1,i=t.length;++n(s=t.charCodeAt(n))||s>57){b=(46===s?o+t.slice(n+1):t.slice(n))+b,t=t.slice(0,n);break}}h&&!f&&(t=r(t,1/0));var w=m.length+t.length+b.length,M=w>1)+m+t+b+M.slice(w);break;default:t=M+m+t+b}return a(t)}t=lr(t);var e=t.fill,u=t.align,c=t.sign,s=t.symbol,f=t.zero,l=t.width,h=t.comma,p=t.precision,d=t.type,v="$"===s?i[0]:"#"===s&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",g="$"===s?i[1]:/[%p]/.test(d)?"%":"",y=Dv[d],_=!d||/[defgprs%]/.test(d);return p=null==p?d?6:12:/[gprs]/.test(d)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p)),n.toString=function(){return t+""},n}function e(t,e){var r=n((t=lr(t),t.type="f",t)),i=3*Math.max(-8,Math.min(8,Math.floor(Pv(e)/3))),o=Math.pow(10,-i),a=qv[8+i/3];return function(t){return r(o*t)+a}}var r=t.grouping&&t.thousands?Lv(t.grouping,t.thousands):Fv,i=t.currency,o=t.decimal,a=t.numerals?zv(t.numerals):Fv;return{format:n,formatPrefix:e}};pr({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Hv=function(t){return Math.max(0,-Pv(Math.abs(t)))},Wv=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Pv(n)/3)))-Pv(Math.abs(t)))},Vv=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Pv(n)-Pv(t))+1},Xv=function(){return new dr};dr.prototype={constructor:dr,reset:function(){this.s=this.t=0},add:function(t){vr(kg,t,this.t),vr(this,kg.s,this.s),this.s?this.t+=kg.t:this.s=kg.t},valueOf:function(){return this.s}};var Gv,Zv,Kv,Qv,Jv,tg,ng,eg,rg,ig,og,ag,ug,cg,sg,fg,lg,hg,pg,dg,vg,gg,yg,_g,mg,bg,xg,wg,Mg,Ag,Sg,kg=new dr,Cg=1e-6,Eg=1e-12,Tg=Math.PI,Ng=Tg/2,Og=Tg/4,Rg=2*Tg,Pg=180/Tg,Lg=Tg/180,zg=Math.abs,Ig=Math.atan,jg=Math.atan2,Ug=Math.cos,Dg=Math.ceil,$g=Math.exp,Bg=Math.log,Fg=Math.pow,qg=Math.sin,Yg=Math.sign||function(t){return t>0?1:t<0?-1:0},Hg=Math.sqrt,Wg=Math.tan,Vg={Feature:function(t,n){br(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++rCg?rg=90:ty<-Cg&&(ng=-90),sg[0]=tg,sg[1]=eg}},ey=function(t){var n,e,r,i,o,a,u;if(rg=eg=-(tg=ng=1/0),cg=[],Gg(t,ny),e=cg.length){for(cg.sort(Fr),n=1,r=cg[0],o=[r];nBr(r[0],r[1])&&(r[1]=i[1]),Br(i[0],r[1])>Br(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=o.length-1,n=0,r=o[e];n<=e;r=i,++n)i=o[n],(u=Br(r[1],i[0]))>a&&(a=u,tg=i[0],eg=r[1])}return cg=sg=null,tg===1/0||ng===1/0?[[NaN,NaN],[NaN,NaN]]:[[tg,ng],[eg,rg]]},ry={sphere:mr,point:Yr,lineStart:Wr,lineEnd:Gr,polygonStart:function(){ry.lineStart=Zr,ry.lineEnd=Kr},polygonEnd:function(){ry.lineStart=Wr,ry.lineEnd=Gr}},iy=function(t){fg=lg=hg=pg=dg=vg=gg=yg=_g=mg=bg=0,Gg(t,ry);var n=_g,e=mg,r=bg,i=n*n+e*e+r*r;return i2?t[2]*Lg:0),n.invert=function(n){return n=t.invert(n[0]*Lg,n[1]*Lg),n[0]*=Pg,n[1]*=Pg,n},n},my=function(){function t(t,n){e.push(t=r(t,n)),t[0]*=Pg,t[1]*=Pg}function n(){var t=i.apply(this,arguments),n=o.apply(this,arguments)*Lg,c=a.apply(this,arguments)*Lg;return e=[],r=ni(-t[0]*Lg,-t[1]*Lg,0).invert,oi(u,n,c,1),t={type:"Polygon",coordinates:[e]},e=r=null,t}var e,r,i=oy([0,0]),o=oy(90),a=oy(6),u={point:t};return n.center=function(t){return arguments.length?(i="function"==typeof t?t:oy([+t[0],+t[1]]),n):i},n.radius=function(t){return arguments.length?(o="function"==typeof t?t:oy(+t),n):o},n.precision=function(t){return arguments.length?(a="function"==typeof t?t:oy(+t),n):a},n},by=function(){var t,n=[];return{point:function(n,e){t.push([n,e])},lineStart:function(){n.push(t=[])},lineEnd:mr,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}},xy=function(t,n,e,r,i,o){var a,u=t[0],c=t[1],s=n[0],f=n[1],l=0,h=1,p=s-u,d=f-c;if(a=e-u,p||!(a>0)){if(a/=p,p<0){if(a0){if(a>h)return;a>l&&(l=a)}if(a=i-u,p||!(a<0)){if(a/=p,p<0){if(a>h)return;a>l&&(l=a)}else if(p>0){if(a0)){if(a/=d,d<0){if(a0){if(a>h)return;a>l&&(l=a)}if(a=o-c,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>l&&(l=a)}else if(d>0){if(a0&&(t[0]=u+l*p,t[1]=c+l*d),h<1&&(n[0]=u+h*p,n[1]=c+h*d),!0}}}}},wy=function(t,n){return zg(t[0]-n[0])=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}h=h.o,s=h.z,p=!p}while(!h.v);i.lineEnd()}}},Ay=1e9,Sy=-Ay,ky=function(){var t,n,e,r=0,i=0,o=960,a=500;return e={stream:function(e){return t&&n===e?t:t=si(r,i,o,a)(n=e)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=n=null,e):[[r,i],[o,a]]}}},Cy=Xv(),Ey=function(t,n){var e=n[0],r=n[1],i=[qg(e),-Ug(e),0],o=0,a=0;Cy.reset();for(var u=0,c=t.length;u=0?1:-1,A=M*w,S=A>Tg,k=d*b;if(Cy.add(jg(k*M*qg(A),v*x+k*Ug(A))),o+=S?w+M*Rg:w,S^h>=e^_>=e){var C=Nr(Er(l),Er(y));Pr(C);var E=Nr(i,C);Pr(E);var T=(S^w>=0?-1:1)*yr(E[2]);(r>T||r===T&&(C[0]||C[1]))&&(a+=S^w>=0?1:-1)}}return(o<-Cg||o0){for(b||(o.polygonStart(),b=!0),o.lineStart(),t=0;t1&&2&i&&a.push(a.pop().concat(a.shift())),d.push(a.filter(qi))}var p,d,v,g=n(o),y=i.invert(r[0],r[1]),_=by(),m=n(_),b=!1,x={point:a,lineStart:c,lineEnd:s,polygonStart:function(){x.point=f,x.lineStart=l,x.lineEnd=h,d=[],p=[]},polygonEnd:function(){x.point=a,x.lineStart=c,x.lineEnd=s,d=lf(d);var t=Ey(p,y);d.length?(b||(o.polygonStart(),b=!0),My(d,Yi,t,e,o)):t&&(b||(o.polygonStart(),b=!0),o.lineStart(),e(null,null,1,o),o.lineEnd()),b&&(o.polygonEnd(),b=!1),d=p=null},sphere:function(){o.polygonStart(),o.lineStart(),e(null,null,1,o),o.lineEnd(),o.polygonEnd()}};return x}},p_=h_(function(){return!0},Hi,Vi,[-Tg,-Ng]),d_=function(t,n){function e(e,r,i,o){oi(o,t,n,i,e,r)}function r(t,n){return Ug(t)*Ug(n)>u}function i(t){var n,e,i,u,f;return{lineStart:function(){u=i=!1,f=1},point:function(l,h){var p,d=[l,h],v=r(l,h),g=c?v?0:a(l,h):v?a(l+(l<0?Tg:-Tg),h):0;if(!n&&(u=i=v)&&t.lineStart(),v!==i&&(p=o(n,d),(wy(n,p)||wy(d,p))&&(d[0]+=Cg,d[1]+=Cg,v=r(d[0],d[1]))),v!==i)f=0,v?(t.lineStart(),p=o(d,n),t.point(p[0],p[1])):(p=o(n,d),t.point(p[0],p[1]),t.lineEnd()),n=p;else if(s&&n&&c^v){var y;g&e||!(y=o(d,n,!0))||(f=0,c?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1])))}!v||n&&wy(n,d)||t.point(d[0],d[1]),n=d,i=v,e=g},lineEnd:function(){i&&t.lineEnd(),n=null},clean:function(){return f|(u&&i)<<1}}}function o(t,n,e){var r=Er(t),i=Er(n),o=[1,0,0],a=Nr(r,i),c=Tr(a,a),s=a[0],f=c-s*s;if(!f)return!e&&t;var l=u*c/f,h=-u*s/f,p=Nr(o,a),d=Rr(o,l);Or(d,Rr(a,h));var v=p,g=Tr(d,v),y=Tr(v,v),_=g*g-y*(Tr(d,d)-1);if(!(_<0)){var m=Hg(_),b=Rr(v,(-g-m)/y);if(Or(b,d),b=Cr(b),!e)return b;var x,w=t[0],M=n[0],A=t[1],S=n[1];M0^b[1]<(zg(b[0]-w)Tg^(w<=b[0]&&b[0]<=M)){var T=Rr(v,(-g+m)/y);return Or(T,d),[b,Cr(T)]}}}function a(n,e){var r=c?t:Tg-t,i=0;return n<-r?i|=1:n>r&&(i|=2),e<-r?i|=4:e>r&&(i|=8),i}var u=Ug(t),c=u>0,s=zg(u)>Cg;return h_(r,i,e,c?[0,-t]:[-Tg,t-Tg])},v_=function(t){return{stream:Xi(t)}};Gi.prototype={constructor:Gi,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var g_=16,y_=Ug(30*Lg),__=function(t,n){return+n?Ji(t,n):Qi(t)},m_=Xi({point:function(t,n){this.stream.point(t*Lg,n*Lg)}}),b_=function(){return eo(io).scale(155.424).center([0,33.6442])},x_=function(){return b_().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])},w_=function(){function t(t){var n=t[0],e=t[1];return u=null,i.point(n,e),u||(o.point(n,e),u)||(a.point(n,e),u)}function n(){return e=r=null,t}var e,r,i,o,a,u,c=x_(),s=b_().rotate([154,0]).center([-2,58.5]).parallels([55,65]),f=b_().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,n){u=[t,n]}};return t.invert=function(t){var n=c.scale(),e=c.translate(),r=(t[0]-e[0])/n,i=(t[1]-e[1])/n;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?s:i>=.166&&i<.234&&r>=-.214&&r<-.115?f:c).invert(t)},t.stream=function(t){return e&&r===t?e:e=oo([c.stream(r=t),s.stream(t),f.stream(t)])},t.precision=function(t){return arguments.length?(c.precision(t),s.precision(t),f.precision(t),n()):c.precision()},t.scale=function(n){return arguments.length?(c.scale(n),s.scale(.35*n),f.scale(n),t.translate(c.translate())):c.scale()},t.translate=function(t){if(!arguments.length)return c.translate();var e=c.scale(),r=+t[0],u=+t[1];return i=c.translate(t).clipExtent([[r-.455*e,u-.238*e],[r+.455*e,u+.238*e]]).stream(l),o=s.translate([r-.307*e,u+.201*e]).clipExtent([[r-.425*e+Cg,u+.12*e+Cg],[r-.214*e-Cg,u+.234*e-Cg]]).stream(l),a=f.translate([r-.205*e,u+.212*e]).clipExtent([[r-.214*e+Cg,u+.166*e+Cg],[r-.115*e-Cg,u+.234*e-Cg]]).stream(l),n()},t.fitExtent=function(n,e){return Zi(t,n,e)},t.fitSize=function(n,e){return Ki(t,n,e)},t.scale(1070)},M_=ao(function(t){return Hg(2/(1+t))});M_.invert=uo(function(t){return 2*yr(t/2)});var A_=function(){return to(M_).scale(124.75).clipAngle(179.999)},S_=ao(function(t){return(t=gr(t))&&t/qg(t)});S_.invert=uo(function(t){return t});var k_=function(){return to(S_).scale(79.4188).clipAngle(179.999)};co.invert=function(t,n){return[t,2*Ig($g(n))-Ng]};var C_=function(){return so(co).scale(961/Rg)},E_=function(){return eo(lo).scale(109.5).parallels([30,30])};ho.invert=ho;var T_=function(){return to(ho).scale(152.63)},N_=function(){return eo(po).scale(131.154).center([0,13.9389])};vo.invert=uo(Ig);var O_=function(){return to(vo).scale(144.049).clipAngle(60)},R_=function(){function t(){return i=o=null,a}var n,e,r,i,o,a,u=1,c=0,s=0,f=1,l=1,h=Dy,p=null,d=Dy;return a={stream:function(t){return i&&o===t?i:i=h(d(o=t))},clipExtent:function(i){return arguments.length?(d=null==i?(p=n=e=r=null,Dy):si(p=+i[0][0],n=+i[0][1],e=+i[1][0],r=+i[1][1]),t()):null==p?null:[[p,n],[e,r]]},scale:function(n){return arguments.length?(h=go((u=+n)*f,u*l,c,s),t()):u},translate:function(n){return arguments.length?(h=go(u*f,u*l,c=+n[0],s=+n[1]),t()):[c,s]},reflectX:function(n){return arguments.length?(h=go(u*(f=n?-1:1),u*l,c,s),t()):f<0},reflectY:function(n){return arguments.length?(h=go(u*f,u*(l=n?-1:1),c,s),t()):l<0},fitExtent:function(t,n){return Zi(a,t,n)},fitSize:function(t,n){return Ki(a,t,n)}}};yo.invert=uo(yr);var P_=function(){return to(yo).scale(249.5).clipAngle(90+Cg)};_o.invert=uo(function(t){return 2*Ig(t)});var L_=function(){return to(_o).scale(250).clipAngle(142)};mo.invert=function(t,n){return[-n,2*Ig($g(t))-Ng]};var z_=function(){var t=so(mo),n=t.center,e=t.rotate;return t.center=function(t){return arguments.length?n([-t[1],t[0]]):(t=n(),[t[1],-t[0]])},t.rotate=function(t){return arguments.length?e([t[0],t[1],t.length>2?t[2]+90:90]):(t=e(),[t[0],t[1],t[2]-90])},e([0,0,90]).scale(159.155)},I_=function(){function t(t){var o,a=0;t.eachAfter(function(t){var e=t.children;e?(t.x=xo(e),t.y=Mo(e)):(t.x=o?a+=n(t,o):0,t.y=0,o=t)});var u=So(t),c=ko(t),s=u.x-n(u,c)/2,f=c.x+n(c,u)/2;return t.eachAfter(i?function(n){n.x=(n.x-t.x)*e,n.y=(t.y-n.y)*r}:function(n){n.x=(n.x-s)/(f-s)*e,n.y=(1-(t.y?n.y/t.y:1))*r})}var n=bo,e=1,r=1,i=!1;return t.separation=function(e){return arguments.length?(n=e,t):n},t.size=function(n){return arguments.length?(i=!1,e=+n[0],r=+n[1],t):i?null:[e,r]},t.nodeSize=function(n){return arguments.length?(i=!0,e=+n[0],r=+n[1],t):i?[e,r]:null},t},j_=function(){return this.eachAfter(Co)},U_=function(t){var n,e,r,i,o=this,a=[o];do{for(n=a.reverse(),a=[];o=n.pop();)if(t(o),e=o.children)for(r=0,i=e.length;r=0;--e)i.push(n[e]);return this},$_=function(t){for(var n,e,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),n=i.children)for(e=0,r=n.length;e=0;)e+=r[i].value;n.value=e})},F_=function(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})},q_=function(t){for(var n=this,e=Eo(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var i=r.length;t!==e;)r.splice(i,0,t),t=t.parent;return r},Y_=function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},H_=function(){var t=[];return this.each(function(n){t.push(n)}),t},W_=function(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t},V_=function(){var t=this,n=[];return t.each(function(e){e!==t&&n.push({source:e.parent,target:e})}),n};Lo.prototype=To.prototype={constructor:Lo,count:j_,each:U_,eachAfter:$_,eachBefore:D_,sum:B_,sort:F_,path:q_,ancestors:Y_,descendants:H_,leaves:W_,links:V_,copy:No};var X_=function(t){for(var n,e=(t=t.slice()).length,r=null,i=r;e;){var o=new zo(t[e-1]);i=i?i.next=o:r=o,t[n]=t[--e]}return{head:r,tail:i}},G_=function(t){return jo(X_(t),[])},Z_=function(t){return Ho(t),t},K_=function(t){return function(){return t}},Q_=function(){function t(t){return t.x=e/2,t.y=r/2,n?t.eachBefore(Zo(n)).eachAfter(Ko(i,.5)).eachBefore(Qo(1)):t.eachBefore(Zo(Go)).eachAfter(Ko(Xo,1)).eachAfter(Ko(i,t.r/Math.min(e,r))).eachBefore(Qo(Math.min(e,r)/(2*t.r))),t}var n=null,e=1,r=1,i=Xo;return t.radius=function(e){return arguments.length?(n=Wo(e),t):n},t.size=function(n){return arguments.length?(e=+n[0],r=+n[1],t):[e,r]},t.padding=function(n){return arguments.length?(i="function"==typeof n?n:K_(+n),t):i},t},J_=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},tm=function(t,n,e,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-n)/t.value;++u0)throw new Error("cycle");return o}var n=Jo,e=ta;return t.id=function(e){return arguments.length?(n=Vo(e),t):n},t.parentId=function(n){return arguments.length?(e=Vo(n),t):e},t};ua.prototype=Object.create(Lo.prototype);var am=function(){function t(t){var r=ca(t);if(r.eachAfter(n),r.parent.m=-r.z,r.eachBefore(e),c)t.eachBefore(i);else{var s=t,f=t,l=t;t.eachBefore(function(t){t.xf.x&&(f=t),t.depth>l.depth&&(l=t)});var h=s===f?1:o(s,f)/2,p=h-s.x,d=a/(f.x+h+p),v=u/(l.depth||1);t.eachBefore(function(t){t.x=(t.x+p)*d,t.y=t.depth*v})}return t}function n(t){var n=t.children,e=t.parent.children,i=t.i?e[t.i-1]:null;if(n){oa(t);var a=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+o(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+o(t._,i._));t.parent.A=r(t,i,t.parent.A||e[0])}function e(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function r(t,n,e){if(n){for(var r,i=t,a=t,u=n,c=i.parent.children[0],s=i.m,f=a.m,l=u.m,h=c.m;u=ra(u),i=ea(i),u&&i;)c=ea(c),a=ra(a),a.a=t,r=u.z+l-i.z-s+o(u._,i._),r>0&&(ia(aa(u,t,e),t,r),s+=r,f+=r),l+=u.m,s+=i.m,h+=c.m,f+=a.m;u&&!ra(a)&&(a.t=u,a.m+=l-f),i&&!ea(c)&&(c.t=i,c.m+=s-h,e=t)}return e}function i(t){t.x*=a,t.y=t.depth*u}var o=na,a=1,u=1,c=null;return t.separation=function(n){return arguments.length?(o=n,t):o},t.size=function(n){return arguments.length?(c=!1,a=+n[0],u=+n[1],t):c?null:[a,u]},t.nodeSize=function(n){return arguments.length?(c=!0,a=+n[0],u=+n[1],t):c?[a,u]:null},t},um=function(t,n,e,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-e)/t.value;++u1?n:1)},e}(cm),fm=function(){function t(t){return t.x0=t.y0=0,t.x1=i,t.y1=o,t.eachBefore(n),a=[0],r&&t.eachBefore(J_),t}function n(t){var n=a[t.depth],r=t.x0+n,i=t.y0+n,o=t.x1-n,h=t.y1-n;o=n-1){var s=c[t];return s.x0=r,s.y0=i,s.x1=a,s.y1=u,void 0}for(var l=f[t],h=e/2+l,p=t+1,d=n-1;p>>1;f[v]u-i){var _=(r*y+a*g)/e;o(t,p,g,r,i,_,u),o(p,n,y,_,i,a,u)}else{var m=(i*y+u*g)/e;o(t,p,g,r,i,a,m),o(p,n,y,r,m,a,u)}}var a,u,c=t.children,s=c.length,f=new Array(s+1);for(f[0]=u=a=0;a1?n:1)},e}(cm),dm=function(t){for(var n,e=-1,r=t.length,i=t[r-1],o=0;++e=0;--n)s.push(t[r[o[n]][2]]);for(n=+u;nu!=s>u&&a<(c-e)*(u-r)/(s-r)+e&&(f=!f),c=e,s=r;return f},mm=function(t){for(var n,e,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r1);return t+n*i*Math.sqrt(-2*Math.log(r)/r)}},Am=function(){var t=Mm.apply(this,arguments);return function(){return Math.exp(t())}},Sm=function(t){return function(){for(var n=0,e=0;e=200&&e<300||304===e){if(o)try{n=o.call(r,s)}catch(t){return void u.call("error",r,t)}else n=s;u.call("load",r,n)}else u.call("error",r,t)}var r,i,o,a,u=d("beforesend","progress","load","error"),c=Be(),s=new XMLHttpRequest,f=null,l=null,h=0;if("undefined"==typeof XDomainRequest||"withCredentials"in s||!/^(http(s)?:)?\/\//.test(t)||(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=s.ontimeout=e:s.onreadystatechange=function(t){s.readyState>3&&e(t)},s.onprogress=function(t){u.call("progress",r,t)},r={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?c.get(t):(null==n?c.remove(t):c.set(t,n+""),r)},mimeType:function(t){return arguments.length?(i=null==t?null:t+"",r):i},responseType:function(t){return arguments.length?(a=t,r):a},timeout:function(t){return arguments.length?(h=+t,r):h},user:function(t){return arguments.length<1?f:(f=null==t?null:t+"",r)},password:function(t){return arguments.length<1?l:(l=null==t?null:t+"",r)},response:function(t){return o=t,r},get:function(t,n){return r.send("GET",t,n)},post:function(t,n){return r.send("POST",t,n)},send:function(n,e,o){return s.open(n,t,!0,f,l),null==i||c.has("accept")||c.set("accept",i+",*/*"),s.setRequestHeader&&c.each(function(t,n){s.setRequestHeader(n,t)}),null!=i&&s.overrideMimeType&&s.overrideMimeType(i),null!=a&&(s.responseType=a),h>0&&(s.timeout=h),null==o&&"function"==typeof e&&(o=e,e=null),null!=o&&1===o.length&&(o=ma(o)),null!=o&&r.on("error",o).on("load",function(t){o(null,t)}),u.call("beforesend",r,s),s.send(null==e?null:e),r},abort:function(){return s.abort(),r},on:function(){var t=u.on.apply(u,arguments);return t===u?r:t}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return r.get(n)}return r},Tm=function(t,n){return function(e,r){var i=Em(e).mimeType(t).response(n);if(null!=r){if("function"!=typeof r)throw new Error("invalid callback: "+r);return i.get(r)}return i}},Nm=Tm("text/html",function(t){return document.createRange().createContextualFragment(t.responseText)}),Om=Tm("application/json",function(t){return JSON.parse(t.responseText)}),Rm=Tm("text/plain",function(t){return t.responseText}),Pm=Tm("application/xml",function(t){var n=t.responseXML;if(!n)throw new Error("parse error");return n}),Lm=function(t,n){return function(e,r,i){arguments.length<3&&(i=r,r=null);var o=Em(e).mimeType(t);return o.row=function(t){return arguments.length?o.response(xa(n,r=t)):r},o.row(r),i?o.get(i):o}},zm=Lm("text/csv",Kd),Im=Lm("text/tab-separated-values",ev),jm=Array.prototype,Um=jm.map,Dm=jm.slice,$m={name:"implicit"},Bm=function(t){return function(){return t}},Fm=function(t){return+t},qm=[0,1],Ym=function(n,e,i){var o,a=n[0],u=n[n.length-1],c=r(a,u,null==e?10:e);switch(i=lr(null==i?",f":i),i.type){case"s":var s=Math.max(Math.abs(a),Math.abs(u));return null!=i.precision||isNaN(o=Wv(c,s))||(i.precision=o),t.formatPrefix(i,s);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(o=Vv(c,Math.max(Math.abs(a),Math.abs(u))))||(i.precision=o-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(o=Hv(c))||(i.precision=o-2*("%"===i.type))}return t.format(i)},Hm=function(t,n){t=t.slice();var e,r=0,i=t.length-1,o=t[r],a=t[i];return a0?t>1?Ga(function(n){n.setTime(Math.floor(n/t)*t)},function(n,e){n.setTime(+n+e*t)},function(n,e){return(e-n)/t}):Xm:null};var Gm=Xm.range,Zm=1e3,Km=6e4,Qm=36e5,Jm=864e5,tb=6048e5,nb=Ga(function(t){t.setTime(Math.floor(t/Zm)*Zm)},function(t,n){t.setTime(+t+n*Zm)},function(t,n){return(n-t)/Zm},function(t){return t.getUTCSeconds()}),eb=nb.range,rb=Ga(function(t){t.setTime(Math.floor(t/Km)*Km)},function(t,n){t.setTime(+t+n*Km)},function(t,n){return(n-t)/Km},function(t){return t.getMinutes()}),ib=rb.range,ob=Ga(function(t){var n=t.getTimezoneOffset()*Km%Qm;n<0&&(n+=Qm),t.setTime(Math.floor((+t-n)/Qm)*Qm+n)},function(t,n){t.setTime(+t+n*Qm)},function(t,n){return(n-t)/Qm},function(t){return t.getHours()}),ab=ob.range,ub=Ga(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Km)/Jm},function(t){return t.getDate()-1}),cb=ub.range,sb=Za(0),fb=Za(1),lb=Za(2),hb=Za(3),pb=Za(4),db=Za(5),vb=Za(6),gb=sb.range,yb=fb.range,_b=lb.range,mb=hb.range,bb=pb.range,xb=db.range,wb=vb.range,Mb=Ga(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),Ab=Mb.range,Sb=Ga(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});Sb.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Ga(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,e){n.setFullYear(n.getFullYear()+e*t)}):null};var kb=Sb.range,Cb=Ga(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*Km)},function(t,n){return(n-t)/Km},function(t){return t.getUTCMinutes()}),Eb=Cb.range,Tb=Ga(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+n*Qm)},function(t,n){return(n-t)/Qm},function(t){return t.getUTCHours()}),Nb=Tb.range,Ob=Ga(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/Jm},function(t){return t.getUTCDate()-1}),Rb=Ob.range,Pb=Ka(0),Lb=Ka(1),zb=Ka(2),Ib=Ka(3),jb=Ka(4),Ub=Ka(5),Db=Ka(6),$b=Pb.range,Bb=Lb.range,Fb=zb.range,qb=Ib.range,Yb=jb.range,Hb=Ub.range,Wb=Db.range,Vb=Ga(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),Xb=Vb.range,Gb=Ga(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});Gb.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Ga(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null};var Zb,Kb=Gb.range,Qb={"-":"",_:" ",0:"0"},Jb=/^\s*\d+/,tx=/^%/,nx=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;Gu({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var ex="%Y-%m-%dT%H:%M:%S.%LZ",rx=Date.prototype.toISOString?Zu:t.utcFormat(ex),ix=+new Date("2000-01-01T00:00:00.000Z")?Ku:t.utcParse(ex),ox=1e3,ax=60*ox,ux=60*ax,cx=24*ux,sx=7*cx,fx=30*cx,lx=365*cx,hx=function(){return tc(Sb,Mb,sb,ub,ob,rb,nb,Xm,t.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},px=function(){return tc(Gb,Vb,Pb,Ob,Tb,Cb,nb,Xm,t.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},dx=function(t){return t.match(/.{6}/g).map(function(t){return"#"+t})},vx=dx("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),gx=dx("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),yx=dx("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),_x=dx("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),mx=Hh(Wt(300,.5,0),Wt(-240,.5,1)),bx=Hh(Wt(-100,.75,.35),Wt(80,1.5,.8)),xx=Hh(Wt(260,.75,.35),Wt(80,1.5,.8)),wx=Wt(),Mx=function(t){(t<0||t>1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return wx.h=360*t-100,wx.s=1.5-1.5*n,wx.l=.8-.9*n,wx+""},Ax=nc(dx("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Sx=nc(dx("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),kx=nc(dx("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Cx=nc(dx("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),Ex=function(t){return function(){return t}},Tx=Math.abs,Nx=Math.atan2,Ox=Math.cos,Rx=Math.max,Px=Math.min,Lx=Math.sin,zx=Math.sqrt,Ix=1e-12,jx=Math.PI,Ux=jx/2,Dx=2*jx,$x=function(){function t(){var t,s,f=+n.apply(this,arguments),l=+e.apply(this,arguments),h=o.apply(this,arguments)-Ux,p=a.apply(this,arguments)-Ux,d=Tx(p-h),v=p>h;if(c||(c=t=Le()),lIx)if(d>Dx-Ix)c.moveTo(l*Ox(h),l*Lx(h)),c.arc(0,0,l,h,p,!v),f>Ix&&(c.moveTo(f*Ox(p),f*Lx(p)),c.arc(0,0,f,p,h,v));else{var g,y,_=h,m=p,b=h,x=p,w=d,M=d,A=u.apply(this,arguments)/2,S=A>Ix&&(i?+i.apply(this,arguments):zx(f*f+l*l)),k=Px(Tx(l-f)/2,+r.apply(this,arguments)),C=k,E=k;if(S>Ix){var T=ic(S/f*Lx(A)),N=ic(S/l*Lx(A));(w-=2*T)>Ix?(T*=v?1:-1,b+=T,x-=T):(w=0,b=x=(h+p)/2),(M-=2*N)>Ix?(N*=v?1:-1,_+=N,m-=N):(M=0,_=m=(h+p)/2)}var O=l*Ox(_),R=l*Lx(_),P=f*Ox(x),L=f*Lx(x);if(k>Ix){var z=l*Ox(m),I=l*Lx(m),j=f*Ox(b),U=f*Lx(b);if(dIx?fc(O,R,j,U,z,I,P,L):[P,L],$=O-D[0],B=R-D[1],F=z-D[0],q=I-D[1],Y=1/Lx(rc(($*F+B*q)/(zx($*$+B*B)*zx(F*F+q*q)))/2),H=zx(D[0]*D[0]+D[1]*D[1]);C=Px(k,(f-H)/(Y-1)),E=Px(k,(l-H)/(Y+1))}}M>Ix?E>Ix?(g=lc(j,U,O,R,l,E,v),y=lc(z,I,P,L,l,E,v),c.moveTo(g.cx+g.x01,g.cy+g.y01),EIx&&w>Ix?C>Ix?(g=lc(P,L,z,I,f,-C,v),y=lc(O,R,j,U,f,-C,v),c.lineTo(g.cx+g.x01,g.cy+g.y01),C=f;--l)s.point(g[l],y[l]);s.lineEnd(),s.areaEnd()}v&&(g[n]=+e(h,n,t),y[n]=+i(h,n,t),s.point(r?+r(h,n,t):g[n],o?+o(h,n,t):y[n]))}if(p)return s=null,p+""||null}function n(){return Fx().defined(a).curve(c).context(u)}var e=pc,r=null,i=Ex(0),o=dc,a=Ex(!0),u=null,c=Bx,s=null;return t.x=function(n){return arguments.length?(e="function"==typeof n?n:Ex(+n),r=null,t):e},t.x0=function(n){return arguments.length?(e="function"==typeof n?n:Ex(+n),t):e},t.x1=function(n){return arguments.length?(r=null==n?null:"function"==typeof n?n:Ex(+n),t):r},t.y=function(n){return arguments.length?(i="function"==typeof n?n:Ex(+n),o=null,t):i},t.y0=function(n){return arguments.length?(i="function"==typeof n?n:Ex(+n),t):i},t.y1=function(n){return arguments.length?(o=null==n?null:"function"==typeof n?n:Ex(+n),t):o},t.lineX0=t.lineY0=function(){return n().x(e).y(i)},t.lineY1=function(){return n().x(e).y(o)},t.lineX1=function(){return n().x(r).y(i)},t.defined=function(n){return arguments.length?(a="function"==typeof n?n:Ex(!!n),t):a},t.curve=function(n){return arguments.length?(c=n,null!=u&&(s=c(u)),t):c},t.context=function(n){return arguments.length?(null==n?u=s=null:s=c(u=n),t):u},t},Yx=function(t,n){return nt?1:n>=t?0:NaN},Hx=function(t){return t},Wx=function(){function t(t){var u,c,s,f,l,h=t.length,p=0,d=new Array(h),v=new Array(h),g=+i.apply(this,arguments),y=Math.min(Dx,Math.max(-Dx,o.apply(this,arguments)-g)),_=Math.min(Math.abs(y)/h,a.apply(this,arguments)),m=_*(y<0?-1:1);for(u=0;u0&&(p+=l);for(null!=e?d.sort(function(t,n){return e(v[t],v[n])}):null!=r&&d.sort(function(n,e){return r(t[n],t[e])}),u=0,s=p?(y-h*m)/p:0;u0?l*s:0)+m,v[c]={data:t[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return v}var n=Hx,e=Yx,r=null,i=Ex(0),o=Ex(Dx),a=Ex(0);return t.value=function(e){return arguments.length?(n="function"==typeof e?e:Ex(+e),t):n},t.sortValues=function(n){return arguments.length?(e=n,r=null,t):e},t.sort=function(n){return arguments.length?(r=n,e=null,t):r},t.startAngle=function(n){return arguments.length?(i="function"==typeof n?n:Ex(+n),t):i},t.endAngle=function(n){return arguments.length?(o="function"==typeof n?n:Ex(+n),t):o},t.padAngle=function(n){return arguments.length?(a="function"==typeof n?n:Ex(+n),t):a},t},Vx=gc(Bx);vc.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}};var Xx=function(){return yc(Fx().curve(Vx))},Gx=function(){var t=qx().curve(Vx),n=t.curve,e=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return yc(e())},delete t.lineX0,t.lineEndAngle=function(){return yc(r())},delete t.lineX1,t.lineInnerRadius=function(){return yc(i())},delete t.lineY0,t.lineOuterRadius=function(){return yc(o())},delete t.lineY1,t.curve=function(t){return arguments.length?n(gc(t)):n()._curve},t},Zx={draw:function(t,n){var e=Math.sqrt(n/jx);t.moveTo(e,0),t.arc(0,0,e,0,Dx)}},Kx={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}},Qx=Math.sqrt(1/3),Jx=2*Qx,tw={draw:function(t,n){var e=Math.sqrt(n/Jx),r=e*Qx;t.moveTo(0,-e),t.lineTo(r,0),t.lineTo(0,e),t.lineTo(-r,0),t.closePath()}},nw=.8908130915292852,ew=Math.sin(jx/10)/Math.sin(7*jx/10),rw=Math.sin(Dx/10)*ew,iw=-Math.cos(Dx/10)*ew,ow={draw:function(t,n){var e=Math.sqrt(n*nw),r=rw*e,i=iw*e;t.moveTo(0,-e),t.lineTo(r,i);for(var o=1;o<5;++o){var a=Dx*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*e,-u*e),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},aw={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}},uw=Math.sqrt(3),cw={draw:function(t,n){var e=-Math.sqrt(n/(3*uw));t.moveTo(0,2*e),t.lineTo(-uw*e,-e),t.lineTo(uw*e,-e),t.closePath()}},sw=-.5,fw=Math.sqrt(3)/2,lw=1/Math.sqrt(12),hw=3*(lw/2+1),pw={draw:function(t,n){var e=Math.sqrt(n/hw),r=e/2,i=e*lw,o=r,a=e*lw+e,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(sw*r-fw*i,fw*r+sw*i),t.lineTo(sw*o-fw*a,fw*o+sw*a),t.lineTo(sw*u-fw*c,fw*u+sw*c),t.lineTo(sw*r+fw*i,sw*i-fw*r),t.lineTo(sw*o+fw*a,sw*a-fw*o),t.lineTo(sw*u+fw*c,sw*c-fw*u),t.closePath()}},dw=[Zx,Kx,tw,aw,ow,cw,pw],vw=function(){function t(){var t;if(r||(r=t=Le()),n.apply(this,arguments).draw(r,+e.apply(this,arguments)),t)return r=null,t+""||null}var n=Ex(Zx),e=Ex(64),r=null;return t.type=function(e){return arguments.length?(n="function"==typeof e?e:Ex(e),t):n},t.size=function(n){return arguments.length?(e="function"==typeof n?n:Ex(+n),t):e},t.context=function(n){return arguments.length?(r=null==n?null:n,t):r},t},gw=function(){};mc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:_c(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:_c(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var yw=function(t){return new mc(t)};bc.prototype={areaStart:gw,areaEnd:gw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:_c(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var _w=function(t){return new bc(t)};xc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:_c(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var mw=function(t){return new xc(t)};wc.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var r,i=t[0],o=n[0],a=t[e]-i,u=n[e]-o,c=-1;++c<=e;)r=c/e,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*n[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var bw=function t(n){function e(t){return 1===n?new mc(t):new wc(t,n)}return e.beta=function(n){return t(+n)},e}(.85);Ac.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Mc(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:Mc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var xw=function t(n){function e(t){return new Ac(t,n)}return e.tension=function(n){return t(+n)},e}(0);Sc.prototype={areaStart:gw,areaEnd:gw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Mc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var ww=function t(n){function e(t){return new Sc(t,n)}return e.tension=function(n){return t(+n)},e}(0);kc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Mc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Mw=function t(n){function e(t){return new kc(t,n)}return e.tension=function(n){return t(+n)},e}(0);Ec.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Cc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Aw=function t(n){function e(t){return n?new Ec(t,n):new Ac(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);Tc.prototype={areaStart:gw,areaEnd:gw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Cc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Sw=function t(n){function e(t){return n?new Tc(t,n):new Sc(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);Nc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Cc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var kw=function t(n){function e(t){return n?new Nc(t,n):new kc(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);Oc.prototype={areaStart:gw,areaEnd:gw,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}};var Cw=function(t){return new Oc(t)};Ic.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:zc(this,this._t0,Lc(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(t=+t,n=+n,t!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,zc(this,Lc(this,e=Pc(this,t,n)),e);break;default:zc(this,this._t0,e=Pc(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(jc.prototype=Object.create(Ic.prototype)).point=function(t,n){Ic.prototype.point.call(this,n,t)},Uc.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,r,i,o){this._context.bezierCurveTo(n,t,r,e,o,i)}},Bc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),2===e)this._context.lineTo(t[1],n[1]);else for(var r=Fc(t),i=Fc(n),o=0,a=1;a=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}};var Tw=function(t){return new qc(t,.5)},Nw=Array.prototype.slice,Ow=function(t,n){if((r=t.length)>1)for(var e,r,i=1,o=t[n[0]],a=o.length;i=0;)e[n]=n;return e},Pw=function(){function t(t){var o,a,u=n.apply(this,arguments),c=t.length,s=u.length,f=new Array(s);for(o=0;o0){for(var e,r,i,o=0,a=t[0].length;o0){for(var e,r=0,i=t[n[0]],o=i.length;r0&&(r=(e=t[n[0]]).length)>0){for(var e,r,i,o=0,a=1;a=u)return null;var c=t-i.site[0],s=n-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach(function(e){var r=o.edges[e],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=n-u[1],l=c*c+s*s;le?(e+r)/2:Math.min(0,e)||Math.max(0,r),o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o))}function o(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function a(t,n,e){t.on("start.zoom",function(){u(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){u(this,arguments).end()}).tween("zoom",function(){var t=this,r=arguments,i=u(t,r),a=m.apply(t,r),c=e||o(a),s=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),f=t.__zoom,l="function"==typeof n?n.apply(t,r):n,h=C(f.invert(c).concat(s/f.k),l.invert(c).concat(s/l.k));return function(t){if(1===t)t=l;else{var n=h(t),e=s/n[2];t=new Cs(e,c[0]-n[0]*e,c[1]-n[1]*e)}i.zoom(null,t)}})}function u(t,n){for(var e,r=0,i=T.length;r0?wl(this).transition().duration(k).call(a,f,u):wl(this).call(n.transform,f)}}function h(){if(_.apply(this,arguments)){var n,e,r,i,o=u(this,arguments),a=t.event.changedTouches,c=a.length;for(Ts(),e=0;ee.parts.length&&(r.parts.length=e.parts.length)}else{for(var a=[],i=0;i-1}function h(t,n,e){for(var r=-1,i=null==t?0:t.length;++r-1;);return e}function j(t,n){for(var e=t.length;e--&&w(n,t[e],0)>-1;);return e}function U(t,n){for(var e=t.length,r=0;e--;)t[e]===n&&++r;return r}function D(t){return"\\"+tr[t]}function $(t,n){return null==t?rt:t[n]}function B(t){return He.test(t)}function F(t){return We.test(t)}function q(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}function Y(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function H(t,n){return function(e){return t(n(e))}}function W(t,n){for(var e=-1,r=t.length,i=0,o=[];++e>>1,$t=[["ary",Mt],["bind",gt],["bindKey",yt],["curry",mt],["curryRight",bt],["flip",St],["partial",xt],["partialRight",wt],["rearg",At]],Bt="[object Arguments]",Ft="[object Array]",qt="[object AsyncFunction]",Yt="[object Boolean]",Ht="[object Date]",Wt="[object DOMException]",Vt="[object Error]",Xt="[object Function]",Gt="[object GeneratorFunction]",Zt="[object Map]",Kt="[object Number]",Qt="[object Null]",Jt="[object Object]",tn="[object Promise]",nn="[object Proxy]",en="[object RegExp]",rn="[object Set]",on="[object String]",an="[object Symbol]",un="[object Undefined]",cn="[object WeakMap]",sn="[object WeakSet]",fn="[object ArrayBuffer]",ln="[object DataView]",hn="[object Float32Array]",pn="[object Float64Array]",dn="[object Int8Array]",vn="[object Int16Array]",gn="[object Int32Array]",yn="[object Uint8Array]",_n="[object Uint8ClampedArray]",mn="[object Uint16Array]",bn="[object Uint32Array]",xn=/\b__p \+= '';/g,wn=/\b(__p \+=) '' \+/g,Mn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,An=/&(?:amp|lt|gt|quot|#39);/g,Sn=/[&<>"']/g,kn=RegExp(An.source),Cn=RegExp(Sn.source),En=/<%-([\s\S]+?)%>/g,Tn=/<%([\s\S]+?)%>/g,Nn=/<%=([\s\S]+?)%>/g,On=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rn=/^\w*$/,Pn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ln=/[\\^$.*+?()[\]{}|]/g,zn=RegExp(Ln.source),In=/^\s+|\s+$/g,jn=/^\s+/,Un=/\s+$/,Dn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,$n=/\{\n\/\* \[wrapped with (.+)\] \*/,Bn=/,? & /,Fn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,qn=/\\(\\)?/g,Yn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Hn=/\w*$/,Wn=/^[-+]0x[0-9a-f]+$/i,Vn=/^0b[01]+$/i,Xn=/^\[object .+?Constructor\]$/,Gn=/^0o[0-7]+$/i,Zn=/^(?:0|[1-9]\d*)$/,Kn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qn=/($^)/,Jn=/['\n\r\u2028\u2029\\]/g,te="\\ud800-\\udfff",ne="\\u0300-\\u036f",ee="\\ufe20-\\ufe2f",re="\\u20d0-\\u20ff",ie=ne+ee+re,oe="\\u2700-\\u27bf",ae="a-z\\xdf-\\xf6\\xf8-\\xff",ue="\\xac\\xb1\\xd7\\xf7",ce="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",se="\\u2000-\\u206f",fe=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",le="A-Z\\xc0-\\xd6\\xd8-\\xde",he="\\ufe0e\\ufe0f",pe=ue+ce+se+fe,de="['’]",ve="["+te+"]",ge="["+pe+"]",ye="["+ie+"]",_e="\\d+",me="["+oe+"]",be="["+ae+"]",xe="[^"+te+pe+_e+oe+ae+le+"]",we="\\ud83c[\\udffb-\\udfff]",Me="(?:"+ye+"|"+we+")",Ae="[^"+te+"]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Ce="["+le+"]",Ee="\\u200d",Te="(?:"+be+"|"+xe+")",Ne="(?:"+Ce+"|"+xe+")",Oe="(?:"+de+"(?:d|ll|m|re|s|t|ve))?",Re="(?:"+de+"(?:D|LL|M|RE|S|T|VE))?",Pe=Me+"?",Le="["+he+"]?",ze="(?:"+Ee+"(?:"+[Ae,Se,ke].join("|")+")"+Le+Pe+")*",Ie="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",je="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ue=Le+Pe+ze,De="(?:"+[me,Se,ke].join("|")+")"+Ue,$e="(?:"+[Ae+ye+"?",ye,Se,ke,ve].join("|")+")",Be=RegExp(de,"g"),Fe=RegExp(ye,"g"),qe=RegExp(we+"(?="+we+")|"+$e+Ue,"g"),Ye=RegExp([Ce+"?"+be+"+"+Oe+"(?="+[ge,Ce,"$"].join("|")+")",Ne+"+"+Re+"(?="+[ge,Ce+Te,"$"].join("|")+")",Ce+"?"+Te+"+"+Oe,Ce+"+"+Re,je,Ie,_e,De].join("|"),"g"),He=RegExp("["+Ee+te+ie+he+"]"),We=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ve=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Xe=-1,Ge={};Ge[hn]=Ge[pn]=Ge[dn]=Ge[vn]=Ge[gn]=Ge[yn]=Ge[_n]=Ge[mn]=Ge[bn]=!0,Ge[Bt]=Ge[Ft]=Ge[fn]=Ge[Yt]=Ge[ln]=Ge[Ht]=Ge[Vt]=Ge[Xt]=Ge[Zt]=Ge[Kt]=Ge[Jt]=Ge[en]=Ge[rn]=Ge[on]=Ge[cn]=!1;var Ze={};Ze[Bt]=Ze[Ft]=Ze[fn]=Ze[ln]=Ze[Yt]=Ze[Ht]=Ze[hn]=Ze[pn]=Ze[dn]=Ze[vn]=Ze[gn]=Ze[Zt]=Ze[Kt]=Ze[Jt]=Ze[en]=Ze[rn]=Ze[on]=Ze[an]=Ze[yn]=Ze[_n]=Ze[mn]=Ze[bn]=!0,Ze[Vt]=Ze[Xt]=Ze[cn]=!1;var Ke={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Qe={"&":"&","<":"<",">":">",'"':""","'":"'"},Je={"&":"&","<":"<",">":">",""":'"',"'":"'"},tr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},nr=parseFloat,er=parseInt,rr="object"==typeof t&&t&&t.Object===Object&&t,ir="object"==typeof self&&self&&self.Object===Object&&self,or=rr||ir||Function("return this")(),ar="object"==typeof n&&n&&!n.nodeType&&n,ur=ar&&"object"==typeof r&&r&&!r.nodeType&&r,cr=ur&&ur.exports===ar,sr=cr&&rr.process,fr=function(){try{var t=ur&&ur.require&&ur.require("util").types;return t||sr&&sr.binding&&sr.binding("util")}catch(t){}}(),lr=fr&&fr.isArrayBuffer,hr=fr&&fr.isDate,pr=fr&&fr.isMap,dr=fr&&fr.isRegExp,vr=fr&&fr.isSet,gr=fr&&fr.isTypedArray,yr=k("length"),_r=C(Ke),mr=C(Qe),br=C(Je),xr=function t(n){function e(t){if(oc(t)&&!yh(t)&&!(t instanceof _)){if(t instanceof i)return t;if(yf.call(t,"__wrapped__"))return ea(t)}return new i(t)}function r(){}function i(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=rt}function _(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=jt,this.__views__=[]}function C(){var t=new _(this.__wrapped__);return t.__actions__=Ii(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Ii(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Ii(this.__views__),t}function Z(){if(this.__filtered__){var t=new _(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function tt(){var t=this.__wrapped__.value(),n=this.__dir__,e=yh(t),r=n<0,i=e?t.length:0,o=ko(0,i,this.__views__),a=o.start,u=o.end,c=u-a,s=r?u:a-1,f=this.__iteratees__,l=f.length,h=0,p=Vf(c,this.__takeCount__);if(!e||!r&&i==c&&p==c)return mi(t,this.__actions__);var d=[];t:for(;c--&&h-1}function se(t,n){var e=this.__data__,r=Oe(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this}function fe(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function Ue(t,n,e,r,i,o){var a,c=n<,s=n&ht,f=n&pt;if(e&&(a=i?e(t,r,i,o):e(t)),a!==rt)return a;if(!ic(t))return t;var l=yh(t);if(l){if(a=To(t),!c)return Ii(t,a)}else{var h=Cl(t),p=h==Xt||h==Gt;if(mh(t))return ki(t,c);if(h==Jt||h==Bt||p&&!i){if(a=s||p?{}:No(t),!c)return s?Di(t,Le(a,t)):Ui(t,Pe(a,t))}else{if(!Ze[h])return i?t:{};a=Oo(t,h,c)}}o||(o=new me);var d=o.get(t);if(d)return d;if(o.set(t,a),Mh(t))return t.forEach(function(r){a.add(Ue(r,n,e,r,t,o))}),a;if(xh(t))return t.forEach(function(r,i){a.set(i,Ue(r,n,e,i,t,o))}),a;var v=f?s?_o:yo:s?Bc:$c,g=l?rt:v(t);return u(g||t,function(r,i){g&&(i=r,r=t[i]),Ne(a,i,Ue(r,n,e,i,t,o))}),a}function De(t){var n=$c(t);return function(e){return $e(e,t,n)}}function $e(t,n,e){var r=e.length;if(null==t)return!r;for(t=cf(t);r--;){var i=e[r],o=n[i],a=t[i];if(a===rt&&!(i in t)||!o(a))return!1}return!0}function qe(t,n,e){if("function"!=typeof t)throw new lf(ut);return Nl(function(){t.apply(rt,e)},n)}function Ye(t,n,e,r){var i=-1,o=l,a=!0,u=t.length,c=[],s=n.length;if(!u)return c;e&&(n=p(n,P(e))),r?(o=h,a=!1):n.length>=ot&&(o=z,a=!1,n=new ge(n));t:for(;++ii?0:i+e),r=r===rt||r>i?i:wc(r),r<0&&(r+=i),r=e>r?0:Mc(r);e0&&e(u)?n>1?Je(u,n-1,e,r,i):d(i,u):r||(i[i.length]=u)}return i}function tr(t,n){return t&&yl(t,n,$c)}function rr(t,n){return t&&_l(t,n,$c)}function ir(t,n){return f(n,function(n){return nc(t[n])})}function ar(t,n){n=Ai(n,t);for(var e=0,r=n.length;null!=t&&en}function yr(t,n){return null!=t&&yf.call(t,n)}function xr(t,n){return null!=t&&n in cf(t)}function Mr(t,n,e){return t>=Vf(n,e)&&t=120&&f.length>=120)?new ge(a&&f):rt}f=t[0];var d=-1,v=u[0];t:for(;++d-1;)u!==t&&Of.call(u,c,1),Of.call(t,c,1);return t}function Jr(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;Lo(i)?Of.call(t,i,1):gi(t,i)}}return t}function ti(t,n){return t+$f(Zf()*(n-t+1))}function ni(t,n,e,r){for(var i=-1,o=Wf(Df((n-t)/(e||1)),0),a=ef(o);o--;)a[r?o:++i]=t,t+=e;return a}function ei(t,n){var e="";if(!t||n<1||n>Lt)return e;do{n%2&&(e+=t),(n=$f(n/2))&&(t+=t)}while(n);return e}function ri(t,n){return Ol(Vo(t,n,Ns),t+"")}function ii(t){return ke(Jc(t))}function oi(t,n){var e=Jc(t);return Qo(e,je(n,0,e.length))}function ai(t,n,e,r){if(!ic(t))return t;n=Ai(n,t);for(var i=-1,o=n.length,a=o-1,u=t;null!=u&&++ii?0:i+n),e=e>i?i:e,e<0&&(e+=i),i=n>e?0:e-n>>>0,n>>>=0;for(var o=ef(i);++r>>1,a=t[o];null!==a&&!gc(a)&&(e?a<=n:a=ot){var s=n?null:Ml(t);if(s)return X(s);a=!1,i=z,c=new ge}else c=n?[]:u;t:for(;++r=r?t:ci(t,n,e)}function ki(t,n){if(n)return t.slice();var e=t.length,r=Cf?Cf(e):new t.constructor(e);return t.copy(r),r}function Ci(t){var n=new t.constructor(t.byteLength);return new kf(n).set(new kf(t)),n}function Ei(t,n){var e=n?Ci(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}function Ti(t){var n=new t.constructor(t.source,Hn.exec(t));return n.lastIndex=t.lastIndex,n}function Ni(t){return hl?cf(hl.call(t)):{}}function Oi(t,n){var e=n?Ci(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function Ri(t,n){if(t!==n){var e=t!==rt,r=null===t,i=t===t,o=gc(t),a=n!==rt,u=null===n,c=n===n,s=gc(n);if(!u&&!s&&!o&&t>n||o&&a&&c&&!u&&!s||r&&a&&c||!e&&c||!i)return 1;if(!r&&!o&&!s&&t=u)return c;return c*("desc"==e[r]?-1:1)}}return t.index-n.index}function Li(t,n,e,r){for(var i=-1,o=t.length,a=e.length,u=-1,c=n.length,s=Wf(o-a,0),f=ef(c+s),l=!r;++u1?e[i-1]:rt,a=i>2?e[2]:rt;for(o=t.length>3&&"function"==typeof o?(i--,o):rt,a&&zo(e[0],e[1],a)&&(o=i<3?rt:o,i=1),n=cf(n);++r-1?i[o?n[a]:a]:rt}}function Zi(t){return go(function(n){var e=n.length,r=e,o=i.prototype.thru;for(t&&n.reverse();r--;){var a=n[r];if("function"!=typeof a)throw new lf(ut);if(o&&!u&&"wrapper"==mo(a))var u=new i([],!0)}for(r=u?r:e;++r1&&_.reverse(),l&&cu))return!1;var s=o.get(t);if(s&&o.get(n))return s==n;var f=-1,l=!0,h=e&vt?new ge:rt;for(o.set(t,n),o.set(n,t);++f1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(Dn,"{\n/* [wrapped with "+n+"] */\n")}function Po(t){return yh(t)||gh(t)||!!(Rf&&t&&t[Rf])}function Lo(t,n){var e=typeof t;return!!(n=null==n?Lt:n)&&("number"==e||"symbol"!=e&&Zn.test(t))&&t>-1&&t%1==0&&t0){if(++n>=Et)return arguments[0]}else n=0;return t.apply(rt,arguments)}}function Qo(t,n){var e=-1,r=t.length,i=r-1;for(n=n===rt?r:n;++e=this.__values__.length;return{done:t,value:t?rt:this.__values__[this.__index__++]}}function eu(){return this}function ru(t){for(var n,e=this;e instanceof r;){var i=ea(e);i.__index__=0,i.__values__=rt,n?o.__wrapped__=i:n=i;var o=i;e=e.__wrapped__}return o.__wrapped__=t,n}function iu(){var t=this.__wrapped__;if(t instanceof _){var n=t;return this.__actions__.length&&(n=new _(this)),n=n.reverse(),n.__actions__.push({func:Qa,args:[Ea],thisArg:rt}),new i(n,this.__chain__)}return this.thru(Ea)}function ou(){return mi(this.__wrapped__,this.__actions__)}function au(t,n,e){var r=yh(t)?s:He;return e&&zo(t,n,e)&&(n=rt),r(t,xo(n,3))}function uu(t,n){return(yh(t)?f:Qe)(t,xo(n,3))}function cu(t,n){return Je(du(t,n),1)}function su(t,n){return Je(du(t,n),Pt)}function fu(t,n,e){return e=e===rt?1:wc(e),Je(du(t,n),e)}function lu(t,n){return(yh(t)?u:vl)(t,xo(n,3))}function hu(t,n){return(yh(t)?c:gl)(t,xo(n,3))}function pu(t,n,e,r){t=Wu(t)?t:Jc(t),e=e&&!r?wc(e):0;var i=t.length;return e<0&&(e=Wf(i+e,0)),vc(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&w(t,n,e)>-1}function du(t,n){return(yh(t)?p:Fr)(t,xo(n,3))}function vu(t,n,e,r){return null==t?[]:(yh(n)||(n=null==n?[]:[n]),e=r?rt:e,yh(e)||(e=null==e?[]:[e]),Xr(t,n,e))}function gu(t,n,e){var r=yh(t)?v:E,i=arguments.length<3;return r(t,xo(n,4),e,i,vl)}function yu(t,n,e){var r=yh(t)?g:E,i=arguments.length<3;return r(t,xo(n,4),e,i,gl)}function _u(t,n){return(yh(t)?f:Qe)(t,Ru(xo(n,3)))}function mu(t){return(yh(t)?ke:ii)(t)}function bu(t,n,e){return n=(e?zo(t,n,e):n===rt)?1:wc(n),(yh(t)?Ce:oi)(t,n)}function xu(t){return(yh(t)?Ee:ui)(t)}function wu(t){if(null==t)return 0;if(Wu(t))return vc(t)?Q(t):t.length;var n=Cl(t);return n==Zt||n==rn?t.size:Dr(t).length}function Mu(t,n,e){var r=yh(t)?y:si;return e&&zo(t,n,e)&&(n=rt),r(t,xo(n,3))}function Au(t,n){if("function"!=typeof n)throw new lf(ut);return t=wc(t),function(){if(--t<1)return n.apply(this,arguments)}}function Su(t,n,e){return n=e?rt:n,n=t&&null==n?t.length:n,co(t,Mt,rt,rt,rt,rt,n)}function ku(t,n){var e;if("function"!=typeof n)throw new lf(ut);return t=wc(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=rt),e}}function Cu(t,n,e){n=e?rt:n;var r=co(t,mt,rt,rt,rt,rt,rt,n);return r.placeholder=Cu.placeholder,r}function Eu(t,n,e){n=e?rt:n;var r=co(t,bt,rt,rt,rt,rt,rt,n);return r.placeholder=Eu.placeholder,r}function Tu(t,n,e){function r(n){var e=h,r=p;return h=p=rt,_=n,v=t.apply(r,e)}function i(t){return _=t,g=Nl(u,n),m?r(t):v}function o(t){var e=t-y,r=t-_,i=n-e;return b?Vf(i,d-r):i}function a(t){var e=t-y,r=t-_;return y===rt||e>=n||e<0||b&&r>=d}function u(){var t=oh();if(a(t))return c(t);g=Nl(u,o(t))}function c(t){return g=rt,x&&h?r(t):(h=p=rt,v)}function s(){g!==rt&&wl(g),_=0,h=y=p=g=rt}function f(){return g===rt?v:c(oh())}function l(){var t=oh(),e=a(t);if(h=arguments,p=this,y=t,e){if(g===rt)return i(y);if(b)return g=Nl(u,n),r(y)}return g===rt&&(g=Nl(u,n)),v}var h,p,d,v,g,y,_=0,m=!1,b=!1,x=!0;if("function"!=typeof t)throw new lf(ut);return n=Ac(n)||0,ic(e)&&(m=!!e.leading,b="maxWait"in e,d=b?Wf(Ac(e.maxWait)||0,n):d,x="trailing"in e?!!e.trailing:x),l.cancel=s,l.flush=f,l}function Nu(t){return co(t,St)}function Ou(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new lf(ut);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return e.cache=o.set(i,a)||o,a};return e.cache=new(Ou.Cache||fe),e}function Ru(t){if("function"!=typeof t)throw new lf(ut);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}function Pu(t){return ku(2,t)}function Lu(t,n){if("function"!=typeof t)throw new lf(ut);return n=n===rt?n:wc(n),ri(t,n)}function zu(t,n){if("function"!=typeof t)throw new lf(ut);return n=null==n?0:Wf(wc(n),0),ri(function(e){var r=e[n],i=Si(e,0,n);return r&&d(i,r),o(t,this,i)})}function Iu(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new lf(ut);return ic(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),Tu(t,n,{leading:r,maxWait:n,trailing:i})}function ju(t){return Su(t,1)}function Uu(t,n){return lh(Mi(n),t)}function Du(){if(!arguments.length)return[];var t=arguments[0];return yh(t)?t:[t]}function $u(t){return Ue(t,pt)}function Bu(t,n){return n="function"==typeof n?n:rt,Ue(t,pt,n)}function Fu(t){return Ue(t,lt|pt)}function qu(t,n){return n="function"==typeof n?n:rt,Ue(t,lt|pt,n)}function Yu(t,n){return null==n||$e(t,n,$c(n))}function Hu(t,n){return t===n||t!==t&&n!==n}function Wu(t){return null!=t&&rc(t.length)&&!nc(t)}function Vu(t){return oc(t)&&Wu(t)}function Xu(t){return!0===t||!1===t||oc(t)&&sr(t)==Yt}function Gu(t){return oc(t)&&1===t.nodeType&&!pc(t)}function Zu(t){if(null==t)return!0;if(Wu(t)&&(yh(t)||"string"==typeof t||"function"==typeof t.splice||mh(t)||Ah(t)||gh(t)))return!t.length;var n=Cl(t);if(n==Zt||n==rn)return!t.size;if($o(t))return!Dr(t).length;for(var e in t)if(yf.call(t,e))return!1;return!0}function Ku(t,n){return Nr(t,n)}function Qu(t,n,e){e="function"==typeof e?e:rt;var r=e?e(t,n):rt;return r===rt?Nr(t,n,rt,e):!!r}function Ju(t){if(!oc(t))return!1;var n=sr(t);return n==Vt||n==Wt||"string"==typeof t.message&&"string"==typeof t.name&&!pc(t)}function tc(t){return"number"==typeof t&&qf(t)}function nc(t){if(!ic(t))return!1;var n=sr(t);return n==Xt||n==Gt||n==qt||n==nn}function ec(t){return"number"==typeof t&&t==wc(t)}function rc(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=Lt}function ic(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function oc(t){return null!=t&&"object"==typeof t}function ac(t,n){return t===n||Pr(t,n,Mo(n))}function uc(t,n,e){return e="function"==typeof e?e:rt,Pr(t,n,Mo(n),e)}function cc(t){return hc(t)&&t!=+t}function sc(t){if(El(t))throw new of(at);return Lr(t)}function fc(t){return null===t}function lc(t){return null==t}function hc(t){return"number"==typeof t||oc(t)&&sr(t)==Kt}function pc(t){if(!oc(t)||sr(t)!=Jt)return!1;var n=Ef(t);if(null===n)return!0;var e=yf.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&gf.call(e)==xf}function dc(t){return ec(t)&&t>=-Lt&&t<=Lt}function vc(t){return"string"==typeof t||!yh(t)&&oc(t)&&sr(t)==on}function gc(t){return"symbol"==typeof t||oc(t)&&sr(t)==an}function yc(t){return t===rt}function _c(t){return oc(t)&&Cl(t)==cn}function mc(t){return oc(t)&&sr(t)==sn}function bc(t){if(!t)return[];if(Wu(t))return vc(t)?J(t):Ii(t);if(Pf&&t[Pf])return q(t[Pf]());var n=Cl(t);return(n==Zt?Y:n==rn?X:Jc)(t)}function xc(t){if(!t)return 0===t?t:0;if((t=Ac(t))===Pt||t===-Pt){return(t<0?-1:1)*zt}return t===t?t:0}function wc(t){var n=xc(t),e=n%1;return n===n?e?n-e:n:0}function Mc(t){return t?je(wc(t),0,jt):0}function Ac(t){if("number"==typeof t)return t;if(gc(t))return It;if(ic(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=ic(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(In,"");var e=Vn.test(t);return e||Gn.test(t)?er(t.slice(2),e?2:8):Wn.test(t)?It:+t}function Sc(t){return ji(t,Bc(t))}function kc(t){return t?je(wc(t),-Lt,Lt):0===t?t:0}function Cc(t){return null==t?"":di(t)}function Ec(t,n){var e=dl(t);return null==n?e:Pe(e,n)}function Tc(t,n){return b(t,xo(n,3),tr)}function Nc(t,n){return b(t,xo(n,3),rr)}function Oc(t,n){return null==t?t:yl(t,xo(n,3),Bc)}function Rc(t,n){return null==t?t:_l(t,xo(n,3),Bc)}function Pc(t,n){return t&&tr(t,xo(n,3))}function Lc(t,n){return t&&rr(t,xo(n,3))}function zc(t){return null==t?[]:ir(t,$c(t))}function Ic(t){return null==t?[]:ir(t,Bc(t))}function jc(t,n,e){var r=null==t?rt:ar(t,n);return r===rt?e:r}function Uc(t,n){return null!=t&&Eo(t,n,yr)}function Dc(t,n){return null!=t&&Eo(t,n,xr)}function $c(t){return Wu(t)?Se(t):Dr(t)}function Bc(t){return Wu(t)?Se(t,!0):$r(t)}function Fc(t,n){var e={};return n=xo(n,3),tr(t,function(t,r,i){ze(e,n(t,r,i),t)}),e}function qc(t,n){var e={};return n=xo(n,3),tr(t,function(t,r,i){ze(e,r,n(t,r,i))}),e}function Yc(t,n){return Hc(t,Ru(xo(n)))}function Hc(t,n){if(null==t)return{};var e=p(_o(t),function(t){return[t]});return n=xo(n),Zr(t,e,function(t,e){return n(t,e[0])})}function Wc(t,n,e){n=Ai(n,t);var r=-1,i=n.length;for(i||(i=1,t=rt);++rn){var r=t;t=n,n=r}if(e||t%1||n%1){var i=Zf();return Vf(t+i*(n-t+nr("1e-"+((i+"").length-1))),n)}return ti(t,n)}function is(t){return Zh(Cc(t).toLowerCase())}function os(t){return(t=Cc(t))&&t.replace(Kn,_r).replace(Fe,"")}function as(t,n,e){t=Cc(t),n=di(n);var r=t.length;e=e===rt?r:je(wc(e),0,r);var i=e;return(e-=n.length)>=0&&t.slice(e,i)==n}function us(t){return t=Cc(t),t&&Cn.test(t)?t.replace(Sn,mr):t}function cs(t){return t=Cc(t),t&&zn.test(t)?t.replace(Ln,"\\$&"):t}function ss(t,n,e){t=Cc(t),n=wc(n);var r=n?Q(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return no($f(i),e)+t+no(Df(i),e)}function fs(t,n,e){t=Cc(t),n=wc(n);var r=n?Q(t):0;return n&&r>>0)?(t=Cc(t),t&&("string"==typeof n||null!=n&&!wh(n))&&!(n=di(n))&&B(t)?Si(J(t),0,e):t.split(n,e)):[]}function gs(t,n,e){return t=Cc(t),e=null==e?0:je(wc(e),0,t.length),n=di(n),t.slice(e,e+n.length)==n}function ys(t,n,r){var i=e.templateSettings;r&&zo(t,n,r)&&(n=rt),t=Cc(t),n=Th({},n,i,so);var o,a,u=Th({},n.imports,i.imports,so),c=$c(u),s=L(u,c),f=0,l=n.interpolate||Qn,h="__p += '",p=sf((n.escape||Qn).source+"|"+l.source+"|"+(l===Nn?Yn:Qn).source+"|"+(n.evaluate||Qn).source+"|$","g"),d="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++Xe+"]")+"\n";t.replace(p,function(n,e,r,i,u,c){return r||(r=i),h+=t.slice(f,c).replace(Jn,D),e&&(o=!0,h+="' +\n__e("+e+") +\n'"),u&&(a=!0,h+="';\n"+u+";\n__p += '"),r&&(h+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=c+n.length,n}),h+="';\n";var v=n.variable;v||(h="with (obj) {\n"+h+"\n}\n"),h=(a?h.replace(xn,""):h).replace(wn,"$1").replace(Mn,"$1;"),h="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=Kh(function(){return af(c,d+"return "+h).apply(rt,s)});if(g.source=h,Ju(g))throw g;return g}function _s(t){return Cc(t).toLowerCase()}function ms(t){return Cc(t).toUpperCase()}function bs(t,n,e){if((t=Cc(t))&&(e||n===rt))return t.replace(In,"");if(!t||!(n=di(n)))return t;var r=J(t),i=J(n);return Si(r,I(r,i),j(r,i)+1).join("")}function xs(t,n,e){if((t=Cc(t))&&(e||n===rt))return t.replace(Un,"");if(!t||!(n=di(n)))return t;var r=J(t);return Si(r,0,j(r,J(n))+1).join("")}function ws(t,n,e){if((t=Cc(t))&&(e||n===rt))return t.replace(jn,"");if(!t||!(n=di(n)))return t;var r=J(t);return Si(r,I(r,J(n))).join("")}function Ms(t,n){var e=kt,r=Ct;if(ic(n)){var i="separator"in n?n.separator:i;e="length"in n?wc(n.length):e,r="omission"in n?di(n.omission):r}t=Cc(t);var o=t.length;if(B(t)){var a=J(t);o=a.length}if(e>=o)return t;var u=e-Q(r);if(u<1)return r;var c=a?Si(a,0,u).join(""):t.slice(0,u);if(i===rt)return c+r;if(a&&(u+=c.length-u),wh(i)){if(t.slice(u).search(i)){var s,f=c;for(i.global||(i=sf(i.source,Cc(Hn.exec(i))+"g")),i.lastIndex=0;s=i.exec(f);)var l=s.index;c=c.slice(0,l===rt?u:l)}}else if(t.indexOf(di(i),u)!=u){var h=c.lastIndexOf(i);h>-1&&(c=c.slice(0,h))}return c+r}function As(t){return t=Cc(t),t&&kn.test(t)?t.replace(An,br):t}function Ss(t,n,e){return t=Cc(t),n=e?rt:n,n===rt?F(t)?et(t):m(t):t.match(n)||[]}function ks(t){var n=null==t?0:t.length,e=xo();return t=n?p(t,function(t){if("function"!=typeof t[1])throw new lf(ut);return[e(t[0]),t[1]]}):[],ri(function(e){for(var r=-1;++rLt)return[];var e=jt,r=Vf(t,jt);n=xo(n),t-=jt;for(var i=O(r,n);++e1?t[n-1]:rt;return e="function"==typeof e?(t.pop(),e):rt,Va(t,e)}),Zl=go(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,o=function(n){return Ie(n,t)};return!(n>1||this.__actions__.length)&&r instanceof _&&Lo(e)?(r=r.slice(e,+e+(n?1:0)),r.__actions__.push({func:Qa,args:[o],thisArg:rt}),new i(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(rt),t})):this.thru(o)}),Kl=$i(function(t,n,e){yf.call(t,e)?++t[e]:ze(t,e,1)}),Ql=Gi(la),Jl=Gi(ha),th=$i(function(t,n,e){yf.call(t,e)?t[e].push(n):ze(t,e,[n])}),nh=ri(function(t,n,e){var r=-1,i="function"==typeof n,a=Wu(t)?ef(t.length):[];return vl(t,function(t){a[++r]=i?o(n,t,e):kr(t,n,e)}),a}),eh=$i(function(t,n,e){ze(t,e,n)}),rh=$i(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]}),ih=ri(function(t,n){if(null==t)return[];var e=n.length;return e>1&&zo(t,n[0],n[1])?n=[]:e>2&&zo(n[0],n[1],n[2])&&(n=[n[0]]),Xr(t,Je(n,1),[])}),oh=jf||function(){return or.Date.now()},ah=ri(function(t,n,e){var r=gt;if(e.length){var i=W(e,bo(ah));r|=xt}return co(t,r,n,e,i)}),uh=ri(function(t,n,e){var r=gt|yt;if(e.length){var i=W(e,bo(uh));r|=xt}return co(n,r,t,e,i)}),ch=ri(function(t,n){return qe(t,1,n)}),sh=ri(function(t,n,e){return qe(t,Ac(n)||0,e)});Ou.Cache=fe;var fh=xl(function(t,n){n=1==n.length&&yh(n[0])?p(n[0],P(xo())):p(Je(n,1),P(xo()));var e=n.length;return ri(function(r){for(var i=-1,a=Vf(r.length,e);++i=n}),gh=Cr(function(){return arguments}())?Cr:function(t){return oc(t)&&yf.call(t,"callee")&&!Nf.call(t,"callee")},yh=ef.isArray,_h=lr?P(lr):Er,mh=Ff||Bs,bh=hr?P(hr):Tr,xh=pr?P(pr):Rr,wh=dr?P(dr):zr,Mh=vr?P(vr):Ir,Ah=gr?P(gr):jr,Sh=io(Br),kh=io(function(t,n){return t<=n}),Ch=Bi(function(t,n){if($o(n)||Wu(n))return void ji(n,$c(n),t);for(var e in n)yf.call(n,e)&&Ne(t,e,n[e])}),Eh=Bi(function(t,n){ji(n,Bc(n),t)}),Th=Bi(function(t,n,e,r){ji(n,Bc(n),t,r)}),Nh=Bi(function(t,n,e,r){ji(n,$c(n),t,r)}),Oh=go(Ie),Rh=ri(function(t,n){t=cf(t);var e=-1,r=n.length,i=r>2?n[2]:rt;for(i&&zo(n[0],n[1],i)&&(r=1);++e1),n}),ji(t,_o(t),e),r&&(e=Ue(e,lt|ht|pt,lo));for(var i=n.length;i--;)gi(e,n[i]);return e}),$h=go(function(t,n){return null==t?{}:Gr(t,n)}),Bh=uo($c),Fh=uo(Bc),qh=Wi(function(t,n,e){return n=n.toLowerCase(),t+(e?is(n):n)}),Yh=Wi(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),Hh=Wi(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Wh=Hi("toLowerCase"),Vh=Wi(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()}),Xh=Wi(function(t,n,e){return t+(e?" ":"")+Zh(n)}),Gh=Wi(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Zh=Hi("toUpperCase"),Kh=ri(function(t,n){try{return o(t,rt,n)}catch(t){return Ju(t)?t:new of(t)}}),Qh=go(function(t,n){return u(n,function(n){n=Jo(n),ze(t,n,ah(t[n],t))}),t}),Jh=Zi(),tp=Zi(!0),np=ri(function(t,n){return function(e){return kr(e,t,n)}}),ep=ri(function(t,n){return function(e){return kr(t,e,n)}}),rp=to(p),ip=to(s),op=to(y),ap=ro(),up=ro(!0),cp=Ji(function(t,n){return t+n},0),sp=ao("ceil"),fp=Ji(function(t,n){return t/n},1),lp=ao("floor"),hp=Ji(function(t,n){return t*n},1),pp=ao("round"),dp=Ji(function(t,n){return t-n},0);return e.after=Au,e.ary=Su,e.assign=Ch,e.assignIn=Eh,e.assignInWith=Th,e.assignWith=Nh,e.at=Oh,e.before=ku,e.bind=ah,e.bindAll=Qh,e.bindKey=uh,e.castArray=Du,e.chain=Za,e.chunk=ra,e.compact=ia,e.concat=oa,e.cond=ks,e.conforms=Cs,e.constant=Es,e.countBy=Kl,e.create=Ec,e.curry=Cu,e.curryRight=Eu,e.debounce=Tu,e.defaults=Rh,e.defaultsDeep=Ph,e.defer=ch,e.delay=sh,e.difference=Pl,e.differenceBy=Ll,e.differenceWith=zl,e.drop=aa,e.dropRight=ua,e.dropRightWhile=ca,e.dropWhile=sa,e.fill=fa,e.filter=uu,e.flatMap=cu,e.flatMapDeep=su,e.flatMapDepth=fu,e.flatten=pa,e.flattenDeep=da,e.flattenDepth=va,e.flip=Nu,e.flow=Jh,e.flowRight=tp,e.fromPairs=ga,e.functions=zc,e.functionsIn=Ic,e.groupBy=th,e.initial=ma,e.intersection=Il,e.intersectionBy=jl,e.intersectionWith=Ul,e.invert=Lh,e.invertBy=zh,e.invokeMap=nh,e.iteratee=Os,e.keyBy=eh,e.keys=$c,e.keysIn=Bc,e.map=du,e.mapKeys=Fc,e.mapValues=qc,e.matches=Rs,e.matchesProperty=Ps,e.memoize=Ou,e.merge=jh,e.mergeWith=Uh,e.method=np,e.methodOf=ep,e.mixin=Ls,e.negate=Ru,e.nthArg=js,e.omit=Dh,e.omitBy=Yc,e.once=Pu,e.orderBy=vu,e.over=rp,e.overArgs=fh,e.overEvery=ip,e.overSome=op,e.partial=lh,e.partialRight=hh,e.partition=rh,e.pick=$h,e.pickBy=Hc,e.property=Us,e.propertyOf=Ds,e.pull=Dl,e.pullAll=Aa,e.pullAllBy=Sa,e.pullAllWith=ka,e.pullAt=$l,e.range=ap,e.rangeRight=up,e.rearg=ph,e.reject=_u,e.remove=Ca,e.rest=Lu,e.reverse=Ea,e.sampleSize=bu,e.set=Vc,e.setWith=Xc,e.shuffle=xu,e.slice=Ta,e.sortBy=ih,e.sortedUniq=Ia,e.sortedUniqBy=ja,e.split=vs,e.spread=zu,e.tail=Ua,e.take=Da,e.takeRight=$a,e.takeRightWhile=Ba,e.takeWhile=Fa,e.tap=Ka,e.throttle=Iu,e.thru=Qa,e.toArray=bc,e.toPairs=Bh,e.toPairsIn=Fh,e.toPath=Ws,e.toPlainObject=Sc,e.transform=Gc,e.unary=ju,e.union=Bl,e.unionBy=Fl,e.unionWith=ql,e.uniq=qa,e.uniqBy=Ya,e.uniqWith=Ha,e.unset=Zc,e.unzip=Wa,e.unzipWith=Va,e.update=Kc,e.updateWith=Qc,e.values=Jc,e.valuesIn=ts,e.without=Yl,e.words=Ss,e.wrap=Uu,e.xor=Hl,e.xorBy=Wl,e.xorWith=Vl,e.zip=Xl,e.zipObject=Xa,e.zipObjectDeep=Ga,e.zipWith=Gl,e.entries=Bh,e.entriesIn=Fh,e.extend=Eh,e.extendWith=Th,Ls(e,e),e.add=cp,e.attempt=Kh,e.camelCase=qh,e.capitalize=is,e.ceil=sp,e.clamp=ns,e.clone=$u,e.cloneDeep=Fu,e.cloneDeepWith=qu,e.cloneWith=Bu,e.conformsTo=Yu,e.deburr=os,e.defaultTo=Ts,e.divide=fp,e.endsWith=as,e.eq=Hu,e.escape=us,e.escapeRegExp=cs,e.every=au,e.find=Ql,e.findIndex=la,e.findKey=Tc,e.findLast=Jl,e.findLastIndex=ha,e.findLastKey=Nc,e.floor=lp,e.forEach=lu,e.forEachRight=hu,e.forIn=Oc,e.forInRight=Rc,e.forOwn=Pc,e.forOwnRight=Lc,e.get=jc,e.gt=dh,e.gte=vh,e.has=Uc,e.hasIn=Dc,e.head=ya,e.identity=Ns,e.includes=pu,e.indexOf=_a,e.inRange=es,e.invoke=Ih,e.isArguments=gh,e.isArray=yh,e.isArrayBuffer=_h,e.isArrayLike=Wu,e.isArrayLikeObject=Vu,e.isBoolean=Xu,e.isBuffer=mh,e.isDate=bh,e.isElement=Gu,e.isEmpty=Zu,e.isEqual=Ku,e.isEqualWith=Qu,e.isError=Ju,e.isFinite=tc,e.isFunction=nc,e.isInteger=ec,e.isLength=rc,e.isMap=xh,e.isMatch=ac,e.isMatchWith=uc,e.isNaN=cc,e.isNative=sc,e.isNil=lc,e.isNull=fc,e.isNumber=hc,e.isObject=ic,e.isObjectLike=oc,e.isPlainObject=pc,e.isRegExp=wh,e.isSafeInteger=dc,e.isSet=Mh,e.isString=vc,e.isSymbol=gc,e.isTypedArray=Ah,e.isUndefined=yc,e.isWeakMap=_c,e.isWeakSet=mc,e.join=ba,e.kebabCase=Yh,e.last=xa,e.lastIndexOf=wa,e.lowerCase=Hh,e.lowerFirst=Wh,e.lt=Sh,e.lte=kh,e.max=Xs,e.maxBy=Gs,e.mean=Zs,e.meanBy=Ks,e.min=Qs,e.minBy=Js,e.stubArray=$s,e.stubFalse=Bs,e.stubObject=Fs,e.stubString=qs,e.stubTrue=Ys,e.multiply=hp,e.nth=Ma,e.noConflict=zs,e.noop=Is,e.now=oh,e.pad=ss,e.padEnd=fs,e.padStart=ls,e.parseInt=hs,e.random=rs,e.reduce=gu,e.reduceRight=yu,e.repeat=ps,e.replace=ds,e.result=Wc,e.round=pp,e.runInContext=t,e.sample=mu,e.size=wu,e.snakeCase=Vh,e.some=Mu,e.sortedIndex=Na,e.sortedIndexBy=Oa,e.sortedIndexOf=Ra,e.sortedLastIndex=Pa,e.sortedLastIndexBy=La,e.sortedLastIndexOf=za,e.startCase=Xh,e.startsWith=gs,e.subtract=dp,e.sum=tf,e.sumBy=nf,e.template=ys,e.times=Hs,e.toFinite=xc,e.toInteger=wc,e.toLength=Mc,e.toLower=_s,e.toNumber=Ac,e.toSafeInteger=kc,e.toString=Cc,e.toUpper=ms,e.trim=bs,e.trimEnd=xs,e.trimStart=ws,e.truncate=Ms,e.unescape=As,e.uniqueId=Vs,e.upperCase=Gh,e.upperFirst=Zh,e.each=lu,e.eachRight=hu,e.first=ya,Ls(e,function(){var t={};return tr(e,function(n,r){yf.call(e.prototype,r)||(t[r]=n)}),t}(),{chain:!1}),e.VERSION=it,u(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){e[t].placeholder=e}),u(["drop","take"],function(t,n){_.prototype[t]=function(e){e=e===rt?1:Wf(wc(e),0);var r=this.__filtered__&&!n?new _(this):this.clone();return r.__filtered__?r.__takeCount__=Vf(e,r.__takeCount__):r.__views__.push({size:Vf(e,jt),type:t+(r.__dir__<0?"Right":"")}),r},_.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),u(["filter","map","takeWhile"],function(t,n){var e=n+1,r=e==Nt||e==Rt;_.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:xo(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),u(["head","last"],function(t,n){var e="take"+(n?"Right":"");_.prototype[t]=function(){return this[e](1).value()[0]}}),u(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");_.prototype[t]=function(){return this.__filtered__?new _(this):this[e](1)}}),_.prototype.compact=function(){return this.filter(Ns)},_.prototype.find=function(t){return this.filter(t).head()},_.prototype.findLast=function(t){return this.reverse().find(t)},_.prototype.invokeMap=ri(function(t,n){return"function"==typeof t?new _(this):this.map(function(e){return kr(e,t,n)})}),_.prototype.reject=function(t){return this.filter(Ru(xo(t)))},_.prototype.slice=function(t,n){t=wc(t);var e=this;return e.__filtered__&&(t>0||n<0)?new _(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==rt&&(n=wc(n),e=n<0?e.dropRight(-n):e.take(n-t)),e)},_.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},_.prototype.toArray=function(){return this.take(jt)},tr(_.prototype,function(t,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),o=/^(?:head|last)$/.test(n),a=e[o?"take"+("last"==n?"Right":""):n],u=o||/^find/.test(n);a&&(e.prototype[n]=function(){var n=this.__wrapped__,c=o?[1]:arguments,s=n instanceof _,f=c[0],l=s||yh(n),h=function(t){var n=a.apply(e,d([t],c));return o&&p?n[0]:n};l&&r&&"function"==typeof f&&1!=f.length&&(s=l=!1);var p=this.__chain__,v=!!this.__actions__.length,g=u&&!p,y=s&&!v;if(!u&&l){n=y?n:new _(this);var m=t.apply(n,c);return m.__actions__.push({func:Qa,args:[h],thisArg:rt}),new i(m,p)}return g&&y?t.apply(this,c):(m=this.thru(h),g?o?m.value()[0]:m.value():m)})}),u(["pop","push","shift","sort","splice","unshift"],function(t){var n=hf[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;if(i&&!this.__chain__){var e=this.value();return n.apply(yh(e)?e:[],t)}return this[r](function(e){return n.apply(yh(e)?e:[],t)})}}),tr(_.prototype,function(t,n){var r=e[n];if(r){var i=r.name+"";(ol[i]||(ol[i]=[])).push({name:n,func:r})}}),ol[Ki(rt,yt).name]=[{name:"wrapper",func:rt}],_.prototype.clone=C,_.prototype.reverse=Z,_.prototype.value=tt,e.prototype.at=Zl,e.prototype.chain=Ja,e.prototype.commit=tu,e.prototype.next=nu,e.prototype.plant=ru,e.prototype.reverse=iu,e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=ou,e.prototype.first=e.prototype.head,Pf&&(e.prototype[Pf]=eu),e},wr=xr();or._=wr,(i=function(){return wr}.call(n,e,n,r))!==rt&&(r.exports=i)}).call(this)}).call(n,e(6),e(31)(t))},function(t,n,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e]);return n.default=t,n}function o(t){return l.m(t.word)}function a(t,n){return(0,f.default)(t).flatMap(function(t){return(0,f.default)(t.sightings).filter(function(t){var e=t.year;return e>=n.from&&e<=n.to}).map("sightings").max()}).max()||0}Object.defineProperty(n,"__esModule",{value:!0}),n.initialRange=n.defaultDuration=n.fullRange=n.years=void 0,n.wordColor=o,n.maxsightingsCount=a;var u=e(3),c=i(u),s=e(0),f=r(s),l={m:c.scaleOrdinal().range(["#4c5d91","#4c92b9","#53a488","#a5ad5c"]),f:c.scaleOrdinal().range(["#a15599","#d57599","#b98c6f","#e0da2f"])},h=n.years=f.default.range(1960,2010);n.fullRange=c.extent(h),n.defaultDuration=750,n.initialRange={from:h[0],to:f.default.last(h)+1}},function(t,n,e){(function(n){function e(t,n){var e=t[1]||"",i=t[3];if(!i)return e;if(n){var o=r(i);return[e].concat(i.sources.map(function(t){return"/*# sourceURL="+i.sourceRoot+t+" */"})).concat([o]).join("\n")}return[e].join("\n")}function r(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+new n(JSON.stringify(t)).toString("base64")+" */"}t.exports=function(t){var n=[];return n.toString=function(){return this.map(function(n){var r=e(n,t);return n[2]?"@media "+n[2]+"{"+r+"}":r}).join("")},n.i=function(t,e){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},i=0;i=Qs?i*=10:o>=Js?i*=5:o>=tf&&(i*=2),n=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}function y(t,n){for(var e,r=0,i=t.length;r=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}function k(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;rn?1:t>=n?0:NaN}function z(t){return function(){this.removeAttribute(t)}}function I(t){return function(){this.removeAttributeNS(t.space,t.local)}}function j(t,n){return function(){this.setAttribute(t,n)}}function U(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function D(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function $(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function B(t){return function(){this.style.removeProperty(t)}}function F(t,n,e){return function(){this.style.setProperty(t,n,e)}}function q(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Y(t){return function(){delete this[t]}}function H(t,n){return function(){this[t]=n}}function W(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function V(t){return t.trim().split(/^|\s+/)}function X(t){return t.classList||new G(t)}function G(t){this._node=t,this._names=V(t.getAttribute("class")||"")}function Z(t,n){for(var e=X(t),r=-1,i=n.length;++r>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1)):(n=jl.exec(t))?St(parseInt(n[1],16)):(n=Ul.exec(t))?new Tt(n[1],n[2],n[3],1):(n=Dl.exec(t))?new Tt(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=$l.exec(t))?kt(n[1],n[2],n[3],n[4]):(n=Bl.exec(t))?kt(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Fl.exec(t))?Nt(n[1],n[2]/100,n[3]/100,1):(n=ql.exec(t))?Nt(n[1],n[2]/100,n[3]/100,n[4]):Yl.hasOwnProperty(t)?St(Yl[t]):"transparent"===t?new Tt(NaN,NaN,NaN,0):null}function St(t){return new Tt(t>>16&255,t>>8&255,255&t,1)}function kt(t,n,e,r){return r<=0&&(t=n=e=NaN),new Tt(t,n,e,r)}function Ct(t){return t instanceof Mt||(t=At(t)),t?(t=t.rgb(),new Tt(t.r,t.g,t.b,t.opacity)):new Tt}function Et(t,n,e,r){return 1===arguments.length?Ct(t):new Tt(t,n,e,null==r?1:r)}function Tt(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function Nt(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new Pt(t,n,e,r)}function Ot(t){if(t instanceof Pt)return new Pt(t.h,t.s,t.l,t.opacity);if(t instanceof Mt||(t=At(t)),!t)return new Pt;if(t instanceof Pt)return t;t=t.rgb();var n=t.r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e0&&c<1?0:a,new Pt(a,u,c,t.opacity)}function Rt(t,n,e,r){return 1===arguments.length?Ot(t):new Pt(t,n,e,null==r?1:r)}function Pt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Lt(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function zt(t){if(t instanceof jt)return new jt(t.l,t.a,t.b,t.opacity);if(t instanceof Yt){var n=t.h*Hl;return new jt(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof Tt||(t=Ct(t));var e=Bt(t.r),r=Bt(t.g),i=Bt(t.b),o=Ut((.4124564*e+.3575761*r+.1804375*i)/Xl),a=Ut((.2126729*e+.7151522*r+.072175*i)/Gl);return new jt(116*a-16,500*(o-a),200*(a-Ut((.0193339*e+.119192*r+.9503041*i)/Zl)),t.opacity)}function It(t,n,e,r){return 1===arguments.length?zt(t):new jt(t,n,e,null==r?1:r)}function jt(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function Ut(t){return t>th?Math.pow(t,1/3):t/Jl+Kl}function Dt(t){return t>Ql?t*t*t:Jl*(t-Kl)}function $t(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Bt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Ft(t){if(t instanceof Yt)return new Yt(t.h,t.c,t.l,t.opacity);t instanceof jt||(t=zt(t));var n=Math.atan2(t.b,t.a)*Wl;return new Yt(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function qt(t,n,e,r){return 1===arguments.length?Ft(t):new Yt(t,n,e,null==r?1:r)}function Yt(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}function Ht(t){if(t instanceof Vt)return new Vt(t.h,t.s,t.l,t.opacity);t instanceof Tt||(t=Ct(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(ch*r+ah*n-uh*e)/(ch+ah-uh),o=r-i,a=(oh*(e-i)-rh*o)/ih,u=Math.sqrt(a*a+o*o)/(oh*i*(1-i)),c=u?Math.atan2(a,o)*Wl-120:NaN;return new Vt(c<0?c+360:c,u,i,t.opacity)}function Wt(t,n,e,r){return 1===arguments.length?Ht(t):new Vt(t,n,e,null==r?1:r)}function Vt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Xt(t,n,e,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*r+a*i)/6}function Gt(t,n){return function(e){return t+e*n}}function Zt(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}function Kt(t,n){var e=n-t;return e?Gt(t,e>180||e<-180?e-360*Math.round(e/360):e):yh(isNaN(t)?n:t)}function Qt(t){return 1==(t=+t)?Jt:function(n,e){return e-n?Zt(n,e,t):yh(isNaN(n)?e:n)}}function Jt(t,n){var e=n-t;return e?Gt(t,e):yh(isNaN(t)?n:t)}function tn(t){return function(n){var e,r,i=n.length,o=new Array(i),a=new Array(i),u=new Array(i);for(e=0;e180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:Mh(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}function u(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:Mh(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}function c(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:Mh(t,e)},{i:u-2,x:Mh(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}return function(n,e){var r=[],i=[];return n=t(n),e=t(e),o(n.translateX,n.translateY,e.translateX,e.translateY,r,i),a(n.rotate,e.rotate,r,i),u(n.skewX,e.skewX,r,i),c(n.scaleX,n.scaleY,e.scaleX,e.scaleY,r,i),n=e=null,function(t){for(var n,e=-1,o=i.length;++e=0&&n._call.call(null,t),n=n._next;--Vh}function mn(){Qh=(Kh=tp.now())+Jh,Vh=Xh=0;try{_n()}finally{Vh=0,xn(),Qh=0}}function bn(){var t=tp.now(),n=t-Kh;n>Zh&&(Jh-=n,Kh=t)}function xn(){for(var t,n,e=ph,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:ph=n);dh=t,wn(r)}function wn(t){if(!Vh){Xh&&(Xh=clearTimeout(Xh));var n=t-Qh;n>24?(t<1/0&&(Xh=setTimeout(mn,n)),Gh&&(Gh=clearInterval(Gh))):(Gh||(Kh=Qh,Gh=setInterval(bn,Zh)),Vh=1,np(mn))}}function Mn(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>ap)throw new Error("too late");return e}function An(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>cp)throw new Error("too late");return e}function Sn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("too late");return e}function kn(t,n,e){function r(t){e.state=up,e.timer.restart(i,e.delay,e.time),e.delay<=t&&i(t-e.delay)}function i(r){var s,f,l,h;if(e.state!==up)return a();for(s in c)if(h=c[s],h.name===e.name){if(h.state===sp)return ep(i);h.state===fp?(h.state=hp,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete c[s]):+s=0&&(t=t.slice(0,n)),!t||"start"===t})}function Yn(t,n,e){var r,i,o=qn(n)?Mn:An;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}function Hn(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}function Wn(t,n){var e,r,i;return function(){var o=cl(this).getComputedStyle(this,null),a=o.getPropertyValue(t),u=(this.style.removeProperty(t),o.getPropertyValue(t));return a===u?null:a===e&&u===r?i:i=n(e=a,r=u)}}function Vn(t){return function(){this.style.removeProperty(t)}}function Xn(t,n,e){var r,i;return function(){var o=cl(this).getComputedStyle(this,null).getPropertyValue(t);return o===e?null:o===r?i:i=n(r=o,e)}}function Gn(t,n,e){var r,i,o;return function(){var a=cl(this).getComputedStyle(this,null),u=a.getPropertyValue(t),c=e(this);return null==c&&(this.style.removeProperty(t),c=a.getPropertyValue(t)),u===c?null:u===r&&c===i?o:o=n(r=u,i=c)}}function Zn(t,n,e){function r(){var r=this,i=n.apply(r,arguments);return i&&function(n){r.style.setProperty(t,i(n),e)}}return r._value=n,r}function Kn(t){return function(){this.textContent=t}}function Qn(t){return function(){var n=t(this);this.textContent=null==n?"":n}}function Jn(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function te(t){return vt().transition(t)}function ne(){return++zp}function ee(t){return+t}function re(t){return t*t}function ie(t){return t*(2-t)}function oe(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function ae(t){return t*t*t}function ue(t){return--t*t*t+1}function ce(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}function se(t){return 1-Math.cos(t*Fp)}function fe(t){return Math.sin(t*Fp)}function le(t){return(1-Math.cos(Bp*t))/2}function he(t){return Math.pow(2,10*t-10)}function pe(t){return 1-Math.pow(2,-10*t)}function de(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function ve(t){return 1-Math.sqrt(1-t*t)}function ge(t){return Math.sqrt(1- --t*t)}function ye(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}function _e(t){return 1-me(1-t)}function me(t){return(t=+t)Math.abs(t[1]-U[1])?M=!0:w=!0),U=t,x=!0,vd(),o()}function o(){var t;switch(m=U[0]-j[0],b=U[1]-j[1],k){case yd:case gd:C&&(m=Math.max(R-l,Math.min(L-v,m)),h=l+m,g=v+m),E&&(b=Math.max(P-p,Math.min(z-y,b)),d=p+b,_=y+b);break;case _d:C<0?(m=Math.max(R-l,Math.min(L-l,m)),h=l+m,g=v):C>0&&(m=Math.max(R-v,Math.min(L-v,m)),h=l,g=v+m),E<0?(b=Math.max(P-p,Math.min(z-p,b)),d=p+b,_=y):E>0&&(b=Math.max(P-y,Math.min(z-y,b)),d=p,_=y+b);break;case md:C&&(h=Math.max(R,Math.min(L,l-m*C)),g=Math.max(R,Math.min(L,v+m*C))),E&&(d=Math.max(P,Math.min(z,p-b*E)),_=Math.max(P,Math.min(z,y+b*E)))}g0&&(l=h-m),E<0?y=_-b:E>0&&(p=d-b),k=yd,B.attr("cursor",Md.selection),o());break;default:return}vd()}function s(){switch(t.event.keyCode){case 16:I&&(w=M=I=!1,o());break;case 18:k===md&&(C<0?v=g:C>0&&(l=h),E<0?y=_:E>0&&(p=d),k=_d,o());break;case 32:k===yd&&(t.event.altKey?(C&&(v=g-m*C,l=h+m*C),E&&(y=_-b*E,p=d+b*E),k=md):(C<0?v=g:C>0&&(l=h),E<0?y=_:E>0&&(p=d),k=_d),B.attr("cursor",Md[S]),o());break;default:return}vd()}if(t.event.touches){if(t.event.changedTouches.length=(o=(v+y)/2))?v=o:y=o,(f=e>=(a=(g+_)/2))?g=a:_=a,i=p,!(p=p[l=f<<1|s]))return i[l]=d,t;if(u=+t._x.call(null,p.data),c=+t._y.call(null,p.data),n===u&&e===c)return d.next=p,i?i[l]=d:t._root=d,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=n>=(o=(v+y)/2))?v=o:y=o,(f=e>=(a=(g+_)/2))?g=a:_=a}while((l=f<<1|s)==(h=(c>=a)<<1|u>=o));return i[h]=p,i[l]=d,t}function Qe(t){var n,e,r,i,o=t.length,a=new Array(o),u=new Array(o),c=1/0,s=1/0,f=-1/0,l=-1/0;for(e=0;ef&&(f=r),il&&(l=i));for(f",i=n[3]||"-",o=n[4]||"",a=!!n[5],u=n[6]&&+n[6],c=!!n[7],s=n[8]&&+n[8].slice(1),f=n[9]||"";"n"===f?(c=!0,f="g"):Dv[f]||(f=""),(a||"0"===e&&"="===r)&&(a=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=u,this.comma=c,this.precision=s,this.type=f}function pr(n){return Bv=Yv(n),t.format=Bv.format,t.formatPrefix=Bv.formatPrefix,Bv}function dr(){this.reset()}function vr(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}function gr(t){return t>1?0:t<-1?Tg:Math.acos(t)}function yr(t){return t>1?Ng:t<-1?-Ng:Math.asin(t)}function _r(t){return(t=qg(t/2))*t}function mr(){}function br(t,n){t&&Xg.hasOwnProperty(t.type)&&Xg[t.type](t,n)}function xr(t,n,e){var r,i=-1,o=t.length-e;for(n.lineStart();++i=0?1:-1,i=r*e,o=Ug(n),a=qg(n),u=Jv*a,c=Qv*o+u*Ug(i),s=u*r*qg(i);Zg.add(jg(s,c)),Kv=t,Qv=o,Jv=a}function Cr(t){return[jg(t[1],t[0]),yr(t[2])]}function Er(t){var n=t[0],e=t[1],r=Ug(e);return[r*Ug(n),r*qg(n),qg(e)]}function Tr(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function Nr(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Or(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function Rr(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Pr(t){var n=Hg(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}function Lr(t,n){cg.push(sg=[tg=t,eg=t]),nrg&&(rg=n)}function zr(t,n){var e=Er([t*Lg,n*Lg]);if(ug){var r=Nr(ug,e),i=[r[1],-r[0],0],o=Nr(i,r);Pr(o),o=Cr(o);var a,u=t-ig,c=u>0?1:-1,s=o[0]*Pg*c,f=zg(u)>180;f^(c*igrg&&(rg=a):(s=(s+360)%360-180,f^(c*igrg&&(rg=n))),f?tBr(tg,eg)&&(eg=t):Br(t,eg)>Br(tg,eg)&&(tg=t):eg>=tg?(teg&&(eg=t)):t>ig?Br(tg,t)>Br(tg,eg)&&(eg=t):Br(t,eg)>Br(tg,eg)&&(tg=t)}else cg.push(sg=[tg=t,eg=t]);nrg&&(rg=n),ug=e,ig=t}function Ir(){ny.point=zr}function jr(){sg[0]=tg,sg[1]=eg,ny.point=Lr,ug=null}function Ur(t,n){if(ug){var e=t-ig;ty.add(zg(e)>180?e+(e>0?360:-360):e)}else og=t,ag=n;Qg.point(t,n),zr(t,n)}function Dr(){Qg.lineStart()}function $r(){Ur(og,ag),Qg.lineEnd(),zg(ty)>Cg&&(tg=-(eg=180)),sg[0]=tg,sg[1]=eg,ug=null}function Br(t,n){return(n-=t)<0?n+360:n}function Fr(t,n){return t[0]-n[0]}function qr(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nTg?t-Rg:t<-Tg?t+Rg:t,n]}function ni(t,n,e){return(t%=Rg)?n||e?ay(ri(t),ii(n,e)):ri(t):n||e?ii(n,e):ti}function ei(t){return function(n,e){return n+=t,[n>Tg?n-Rg:n<-Tg?n+Rg:n,e]}}function ri(t){var n=ei(t);return n.invert=ei(-t),n}function ii(t,n){function e(t,n){var e=Ug(n),u=Ug(t)*e,c=qg(t)*e,s=qg(n),f=s*r+u*i;return[jg(c*o-f*a,u*r-s*i),yr(f*o+c*a)]}var r=Ug(t),i=qg(t),o=Ug(n),a=qg(n);return e.invert=function(t,n){var e=Ug(n),u=Ug(t)*e,c=qg(t)*e,s=qg(n),f=s*o-c*a;return[jg(c*o+s*a,u*r+f*i),yr(f*r-u*i)]},e}function oi(t,n,e,r,i,o){if(e){var a=Ug(n),u=qg(n),c=r*e;null==i?(i=n+r*Rg,o=n-c/2):(i=ai(a,i),o=ai(a,o),(r>0?io)&&(i+=r*Rg));for(var s,f=i;r>0?f>o:f0)do{s.point(0===f||3===f?t:e,f>1?r:n)}while((f=(f+u+4)%4)!==l);else s.point(o[0],o[1])}function a(r,i){return zg(r[0]-t)0?0:3:zg(r[0]-e)0?2:1:zg(r[1]-n)0?1:0:i>0?3:2}function u(t,n){return c(t.x,n.x)}function c(t,n){var e=a(t,1),r=a(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(a){function c(t,n){i(t,n)&&k.point(t,n)}function s(){for(var n=0,e=0,i=g.length;er&&(l-o)*(r-a)>(h-a)*(t-o)&&++n:h<=r&&(l-o)*(r-a)<(h-a)*(t-o)&&--n;return n}function f(){k=C,v=[],g=[],S=!0}function l(){var t=s(),n=S&&t,e=(v=lf(v)).length;(n||e)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),e&&My(v,u,t,o,a),a.polygonEnd()),k=a,v=g=y=null}function h(){E.point=d,g&&g.push(y=[]),A=!0,M=!1,x=w=NaN}function p(){v&&(d(_,m),b&&M&&C.rejoin(),v.push(C.result())),E.point=c,M&&k.lineEnd()}function d(o,a){var u=i(o,a);if(g&&y.push([o,a]),A)_=o,m=a,b=u,A=!1,u&&(k.lineStart(),k.point(o,a));else if(u&&M)k.point(o,a);else{var c=[x=Math.max(Sy,Math.min(Ay,x)),w=Math.max(Sy,Math.min(Ay,w))],s=[o=Math.max(Sy,Math.min(Ay,o)),a=Math.max(Sy,Math.min(Ay,a))];xy(c,s,t,n,e,r)?(M||(k.lineStart(),k.point(c[0],c[1])),k.point(s[0],s[1]),u||k.lineEnd(),S=!1):u&&(k.lineStart(),k.point(o,a),S=!1)}x=o,w=a,M=u}var v,g,y,_,m,b,x,w,M,A,S,k=a,C=by(),E={point:c,lineStart:h,lineEnd:p,polygonStart:f,polygonEnd:l};return E}}function fi(){Ny.point=hi,Ny.lineEnd=li}function li(){Ny.point=Ny.lineEnd=mr}function hi(t,n){t*=Lg,n*=Lg,uy=t,cy=qg(n),sy=Ug(n),Ny.point=pi}function pi(t,n){t*=Lg,n*=Lg;var e=qg(n),r=Ug(n),i=zg(t-uy),o=Ug(i),a=qg(i),u=r*a,c=sy*e-cy*r*o,s=cy*e+sy*r*o;Ty.add(jg(Hg(u*u+c*c),s)),uy=t,cy=e,sy=r}function di(t,n){return!(!t||!Iy.hasOwnProperty(t.type))&&Iy[t.type](t,n)}function vi(t,n){return 0===Ly(t,n)}function gi(t,n){var e=Ly(t[0],t[1]);return Ly(t[0],n)+Ly(n,t[1])<=e+Cg}function yi(t,n){return!!Ey(t.map(_i),mi(n))}function _i(t){return t=t.map(mi),t.pop(),t}function mi(t){return[t[0]*Lg,t[1]*Lg]}function bi(t,n,e){var r=Ks(t,n-Cg,e).concat(n);return function(t){return r.map(function(n){return[t,n]})}}function xi(t,n,e){var r=Ks(t,n-Cg,e).concat(n);return function(t){return r.map(function(n){return[n,t]})}}function wi(){function t(){return{type:"MultiLineString",coordinates:n()}}function n(){return Ks(Dg(o/g)*g,i,g).map(h).concat(Ks(Dg(s/y)*y,c,y).map(p)).concat(Ks(Dg(r/d)*d,e,d).filter(function(t){return zg(t%g)>Cg}).map(f)).concat(Ks(Dg(u/v)*v,a,v).filter(function(t){return zg(t%y)>Cg}).map(l))}var e,r,i,o,a,u,c,s,f,l,h,p,d=10,v=d,g=90,y=360,_=2.5;return t.lines=function(){return n().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[h(o).concat(p(c).slice(1),h(i).reverse().slice(1),p(s).reverse().slice(1))]}},t.extent=function(n){return arguments.length?t.extentMajor(n).extentMinor(n):t.extentMinor()},t.extentMajor=function(n){return arguments.length?(o=+n[0][0],i=+n[1][0],s=+n[0][1],c=+n[1][1],o>i&&(n=o,o=i,i=n),s>c&&(n=s,s=c,c=n),t.precision(_)):[[o,s],[i,c]]},t.extentMinor=function(n){return arguments.length?(r=+n[0][0],e=+n[1][0],u=+n[0][1],a=+n[1][1],r>e&&(n=r,r=e,e=n),u>a&&(n=u,u=a,a=n),t.precision(_)):[[r,u],[e,a]]},t.step=function(n){return arguments.length?t.stepMajor(n).stepMinor(n):t.stepMinor()},t.stepMajor=function(n){return arguments.length?(g=+n[0],y=+n[1],t):[g,y]},t.stepMinor=function(n){return arguments.length?(d=+n[0],v=+n[1],t):[d,v]},t.precision=function(n){return arguments.length?(_=+n,f=bi(u,a,90),l=xi(r,e,_),h=bi(s,c,90),p=xi(o,i,_),t):_},t.extentMajor([[-180,-90+Cg],[180,90-Cg]]).extentMinor([[-180,-80-Cg],[180,80+Cg]])}function Mi(){return wi()()}function Ai(){Fy.point=Si}function Si(t,n){Fy.point=ki,fy=hy=t,ly=py=n}function ki(t,n){By.add(py*t-hy*n),hy=t,py=n}function Ci(){ki(fy,ly)}function Ei(t,n){tHy&&(Hy=t),nWy&&(Wy=n)}function Ti(t,n){Xy+=t,Gy+=n,++Zy}function Ni(){r_.point=Oi}function Oi(t,n){r_.point=Ri,Ti(gy=t,yy=n)}function Ri(t,n){var e=t-gy,r=n-yy,i=Hg(e*e+r*r);Ky+=i*(gy+t)/2,Qy+=i*(yy+n)/2,Jy+=i,Ti(gy=t,yy=n)}function Pi(){r_.point=Ti}function Li(){r_.point=Ii}function zi(){ji(dy,vy)}function Ii(t,n){r_.point=ji,Ti(dy=gy=t,vy=yy=n)}function ji(t,n){var e=t-gy,r=n-yy,i=Hg(e*e+r*r);Ky+=i*(gy+t)/2,Qy+=i*(yy+n)/2,Jy+=i,i=yy*t-gy*n,t_+=i*(gy+t),n_+=i*(yy+n),e_+=3*i,Ti(gy=t,yy=n)}function Ui(t){this._context=t}function Di(t,n){f_.point=$i,o_=u_=t,a_=c_=n}function $i(t,n){u_-=t,c_-=n,s_.add(Hg(u_*u_+c_*c_)),u_=t,c_=n}function Bi(){this._string=[]}function Fi(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function qi(t){return t.length>1}function Yi(t,n){return((t=t.x)[0]<0?t[1]-Ng-Cg:Ng-t[1])-((n=n.x)[0]<0?n[1]-Ng-Cg:Ng-n[1])}function Hi(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?Tg:-Tg,c=zg(o-e);zg(c-Tg)0?Ng:-Ng),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&c>=Tg&&(zg(e-i)Cg?Ig((qg(n)*(o=Ug(r))*qg(e)-qg(r)*(i=Ug(n))*qg(t))/(i*o*a)):(n+r)/2}function Vi(t,n,e,r){var i;if(null==t)i=e*Ng,r.point(-Tg,i),r.point(0,i),r.point(Tg,i),r.point(Tg,0),r.point(Tg,-i),r.point(0,-i),r.point(-Tg,-i),r.point(-Tg,0),r.point(-Tg,i);else if(zg(t[0]-n[0])>Cg){var o=t[0]4*n&&v--){var b=a+h,x=u+p,w=c+d,M=Hg(b*b+x*x+w*w),A=yr(w/=M),S=zg(zg(w)-1)n||zg((y*T+_*N)/m-.5)>.3||a*h+u*p+c*d2?t[2]%360*Lg:0,i()):[x*Pg,w*Pg,M*Pg]},n.precision=function(t){return arguments.length?(T=__(r,E=t*t),o()):Hg(E)},n.fitExtent=function(t,e){return Zi(n,t,e)},n.fitSize=function(t,e){return Ki(n,t,e)},function(){return a=t.apply(this,arguments),n.invert=a.invert&&e,i()}}function eo(t){var n=0,e=Tg/3,r=no(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*Lg,e=t[1]*Lg):[n*Pg,e*Pg]},i}function ro(t){function n(t,n){return[t*e,qg(n)/e]}var e=Ug(t);return n.invert=function(t,n){return[t/e,yr(n*e)]},n}function io(t,n){function e(t,n){var e=Hg(o-2*i*qg(n))/i;return[e*qg(t*=i),a-e*Ug(t)]}var r=qg(t),i=(r+qg(n))/2;if(zg(i)0?n<-Ng+Cg&&(n=-Ng+Cg):n>Ng-Cg&&(n=Ng-Cg);var e=o/Fg(fo(n),i);return[e*qg(i*t),o-e*Ug(i*t)]}var r=Ug(t),i=t===n?qg(t):Bg(r/Ug(n))/Bg(fo(n)/fo(t)),o=r*Fg(fo(t),i)/i;return i?(e.invert=function(t,n){var e=o-n,r=Yg(i)*Hg(t*t+e*e);return[jg(t,zg(e))/i*Yg(e),2*Ig(Fg(o/r,1/i))-Ng]},e):co}function ho(t,n){return[t,n]}function po(t,n){function e(t,n){var e=o-n,r=i*t;return[e*qg(r),o-e*Ug(r)]}var r=Ug(t),i=t===n?qg(t):(r-Ug(n))/(n-t),o=r/i+t;return zg(i)=0;)n+=e[r].value;else n=1;t.value=n}function Eo(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}function To(t,n){var e,r,i,o,a,u=new Lo(t),c=+t.value&&(u.value=t.value),s=[u];for(null==n&&(n=Oo);e=s.pop();)if(c&&(e.value=+e.data.value),(i=n(e.data))&&(a=i.length))for(e.children=new Array(a),o=a-1;o>=0;--o)s.push(r=e.children[o]=new Lo(i[o])),r.parent=e,r.depth=e.depth+1;return u.eachBefore(Po)}function No(){return To(this).eachBefore(Ro)}function Oo(t){return t.children}function Ro(t){t.data=t.data.data}function Po(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Lo(t){this.data=t,this.depth=this.height=0,this.parent=null}function zo(t){this._=t,this.next=null}function Io(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r-n.r;return i*i+1e-6>e*e+r*r}function jo(t,n){var e,r,i,o=null,a=t.head;switch(n.length){case 1:e=Uo(n[0]);break;case 2:e=Do(n[0],n[1]);break;case 3:e=$o(n[0],n[1],n[2])}for(;a;)i=a._,r=a.next,e&&Io(e,i)?o=a:(o?(t.tail=o,o.next=null):t.head=t.tail=null,n.push(i),e=jo(t,n),n.pop(),t.head?(a.next=t.head,t.head=a):(a.next=null,t.head=t.tail=a),o=t.tail,o.next=r),a=r;return t.tail=o,e}function Uo(t){return{x:t.x,y:t.y,r:t.r}}function Do(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,a=n.y,u=n.r,c=o-e,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(e+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function $o(t,n,e){var r=t.x,i=t.y,o=t.r,a=n.x,u=n.y,c=n.r,s=e.x,f=e.y,l=e.r,h=2*(r-a),p=2*(i-u),d=2*(c-o),v=r*r+i*i-o*o-a*a-u*u+c*c,g=2*(r-s),y=2*(i-f),_=2*(l-o),m=r*r+i*i-o*o-s*s-f*f+l*l,b=g*p-h*y,x=(p*m-y*v)/b-r,w=(y*d-p*_)/b,M=(g*v-h*m)/b-i,A=(h*_-g*d)/b,S=w*w+A*A-1,k=2*(x*w+M*A+o),C=x*x+M*M-o*o,E=(-k-Math.sqrt(k*k-4*S*C))/(2*S);return{x:x+w*E+r,y:M+A*E+i,r:E}}function Bo(t,n,e){var r=t.x,i=t.y,o=n.r+e.r,a=t.r+e.r,u=n.x-r,c=n.y-i,s=u*u+c*c;if(s){var f=.5+((a*=a)-(o*=o))/(2*s),l=Math.sqrt(Math.max(0,2*o*(a+s)-(a-=s)*a-o*o))/(2*s);e.x=r+f*u+l*c,e.y=i+f*c-l*u}else e.x=r+a,e.y=i}function Fo(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return i*i-1e-6>e*e+r*r}function qo(t,n,e){var r=t._,i=t.next._,o=r.r+i.r,a=(r.x*i.r+i.x*r.r)/o-n,u=(r.y*i.r+i.y*r.r)/o-e;return a*a+u*u}function Yo(t){this._=t,this.next=null,this.previous=null}function Ho(t){if(!(i=t.length))return 0;var n,e,r,i;if(n=t[0],n.x=0,n.y=0,!(i>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;Bo(e,n,r=t[2]);var o,a,u,c,s,f,l,h=n.r*n.r,p=e.r*e.r,d=r.r*r.r,v=h+p+d,g=h*n.x+p*e.x+d*r.x,y=h*n.y+p*e.y+d*r.y;n=new Yo(n),e=new Yo(e),r=new Yo(r),n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(u=3;u=0;)n=i[o],n.z+=e,n.m+=e,e+=n.s+(r+=n.c)}function aa(t,n,e){return t.a.parent===n.parent?t.a:e}function ua(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}function ca(t){for(var n,e,r,i,o,a=new ua(t,0),u=[a];n=u.pop();)if(r=n._.children)for(n.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(e=n.children[i]=new ua(r[i],i)),e.parent=n;return(a.parent=new ua(null,0)).children=[a],a}function sa(t,n,e,r,i,o){for(var a,u,c,s,f,l,h,p,d,v,g,y=[],_=n.children,m=0,b=0,x=_.length,w=n.value;mh&&(h=u),g=f*f*v,(p=Math.max(h/g,g/l))>d){f-=u;break}d=p}y.push(a={value:f,dice:c1&&gm(t[e[r-2]],t[e[r-1]],t[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function ha(t){if(!(t>=1))throw new Error;this._size=t,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function pa(t){if(!t._start)try{da(t)}catch(n){if(t._tasks[t._ended+t._active-1])ga(t,n);else if(!t._data)throw n}}function da(t){for(;t._start=t._waiting&&t._active=0;)if((e=t._tasks[r])&&(t._tasks[r]=null,e.abort))try{e.abort()}catch(n){}t._active=NaN,ya(t)}function ya(t){if(!t._active&&t._call){var n=t._data;t._data=void 0,t._call(t._error,n)}}function _a(t){return new ha(arguments.length?+t:1/0)}function ma(t){return function(n,e){t(null==n?e:null)}}function ba(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}function xa(t,n){return function(e){return t(e.responseText,n)}}function wa(t){function n(n){var o=n+"",a=e.get(o);if(!a){if(i!==$m)return i;e.set(o,a=r.push(n))}return t[(a-1)%t.length]}var e=Be(),r=[],i=$m;return t=null==t?[]:Dm.call(t),n.domain=function(t){if(!arguments.length)return r.slice();r=[],e=Be();for(var i,o,a=-1,u=t.length;++a=e?1:r(t)}}}function Ea(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}function Ta(t,n,e,r){var i=t[0],o=t[1],a=n[0],u=n[1];return o2?Na:Ta,o=a=null,r}function r(n){return(o||(o=i(u,c,f?Ca(t):t,s)))(+n)}var i,o,a,u=qm,c=qm,s=Eh,f=!1;return r.invert=function(t){return(a||(a=i(c,u,ka,f?Ea(n):n)))(+t)},r.domain=function(t){return arguments.length?(u=Um.call(t,Fm),e()):u.slice()},r.range=function(t){return arguments.length?(c=Dm.call(t),e()):c.slice()},r.rangeRound=function(t){return c=Dm.call(t),s=Th,e()},r.clamp=function(t){return arguments.length?(f=!!t,e()):f},r.interpolate=function(t){return arguments.length?(s=t,e()):s},e()}function Pa(t){var n=t.domain;return t.ticks=function(t){var e=n();return nf(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return Ym(n(),t,e)},t.nice=function(e){var i=n(),o=i.length-1,a=null==e?10:e,u=i[0],c=i[o],s=r(u,c,a);return s&&(s=r(Math.floor(u/s)*s,Math.ceil(c/s)*s,a),i[0]=Math.floor(u/s)*s,i[o]=Math.ceil(c/s)*s,n(i)),t},t}function La(){var t=Ra(ka,Mh);return t.copy=function(){return Oa(t,La())},Pa(t)}function za(){function t(t){return+t}var n=[0,1];return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=Um.call(e,Fm),t):n.slice()},t.copy=function(){return za().domain(n)},Pa(t)}function Ia(t,n){return(n=Math.log(n/t))?function(e){return Math.log(e/t)/n}:Bm(n)}function ja(t,n){return t<0?function(e){return-Math.pow(-n,e)*Math.pow(-t,1-e)}:function(e){return Math.pow(n,e)*Math.pow(t,1-e)}}function Ua(t){return isFinite(t)?+("1e"+t):t<0?0:t}function Da(t){return 10===t?Ua:t===Math.E?Math.exp:function(n){return Math.pow(t,n)}}function $a(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(n){return Math.log(n)/t})}function Ba(t){return function(n){return-t(-n)}}function Fa(){function n(){return o=$a(i),a=Da(i),r()[0]<0&&(o=Ba(o),a=Ba(a)),e}var e=Ra(Ia,ja).domain([1,10]),r=e.domain,i=10,o=$a(10),a=Da(10);return e.base=function(t){return arguments.length?(i=+t,n()):i},e.domain=function(t){return arguments.length?(r(t),n()):r()},e.ticks=function(t){var n,e=r(),u=e[0],c=e[e.length-1];(n=c0){for(;hc)break;v.push(l)}}else for(;h=1;--f)if(!((l=s*f)c)break;v.push(l)}}else v=nf(h,p,Math.min(p-h,d)).map(a);return n?v.reverse():v},e.tickFormat=function(n,r){if(null==r&&(r=10===i?".0e":","),"function"!=typeof r&&(r=t.format(r)),n===1/0)return r;null==n&&(n=10);var u=Math.max(1,i*n/e.ticks().length);return function(t){var n=t/a(Math.round(o(t)));return n*i0?i[n-1]:e[0],n=i?[o[i-1],r]:[o[n-1],o[n]]},t.copy=function(){return Va().domain([e,r]).range(a)},Pa(t)}function Xa(){function t(t){if(t<=t)return e[js(n,t,0,r)]}var n=[.5],e=[0,1],r=1;return t.domain=function(i){return arguments.length?(n=Dm.call(i),r=Math.min(n.length,e.length-1),t):n.slice()},t.range=function(i){return arguments.length?(e=Dm.call(i),r=Math.min(n.length,e.length-1),t):e.slice()},t.invertExtent=function(t){var r=e.indexOf(t);return[n[r-1],n[r]]},t.copy=function(){return Xa().domain(n).range(e)},t}function Ga(t,n,e,r){function i(n){return t(n=new Date(+n)),n}return i.floor=i,i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n0))return a;do{a.push(new Date(+e))}while(n(e,o),t(e),e=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){if(t>=t)for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(i.count=function(n,r){return Wm.setTime(+n),Vm.setTime(+r),t(Wm),t(Vm),Math.floor(e(Wm,Vm))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t==0}:function(n){return i.count(0,n)%t==0}):i:null}),i}function Za(t){return Ga(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Km)/tb})}function Ka(t){return Ga(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/tb})}function Qa(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Ja(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function tu(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function nu(t){function n(t,n){return function(e){var r,i,o,a=[],u=-1,c=0,s=t.length;for(e instanceof Date||(e=new Date(+e));++u=c)return-1;if(37===(i=n.charCodeAt(a++))){if(i=n.charAt(a++),!(o=F[i in Qb?n.charAt(a++):i])||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function i(t,n,e){var r=N.exec(n.slice(e));return r?(t.p=O[r[0].toLowerCase()],e+r[0].length):-1}function o(t,n,e){var r=L.exec(n.slice(e));return r?(t.w=z[r[0].toLowerCase()],e+r[0].length):-1}function a(t,n,e){var r=R.exec(n.slice(e));return r?(t.w=P[r[0].toLowerCase()],e+r[0].length):-1}function u(t,n,e){var r=U.exec(n.slice(e));return r?(t.m=D[r[0].toLowerCase()],e+r[0].length):-1}function c(t,n,e){var r=I.exec(n.slice(e));return r?(t.m=j[r[0].toLowerCase()],e+r[0].length):-1}function s(t,n,e){return r(t,w,n,e)}function f(t,n,e){return r(t,M,n,e)}function l(t,n,e){return r(t,A,n,e)}function h(t){return C[t.getDay()]}function p(t){return k[t.getDay()]}function d(t){return T[t.getMonth()]}function v(t){return E[t.getMonth()]}function g(t){return S[+(t.getHours()>=12)]}function y(t){return C[t.getUTCDay()]}function _(t){return k[t.getUTCDay()]}function m(t){return T[t.getUTCMonth()]}function b(t){return E[t.getUTCMonth()]}function x(t){return S[+(t.getUTCHours()>=12)]}var w=t.dateTime,M=t.date,A=t.time,S=t.periods,k=t.days,C=t.shortDays,E=t.months,T=t.shortMonths,N=iu(S),O=ou(S),R=iu(k),P=ou(k),L=iu(C),z=ou(C),I=iu(E),j=ou(E),U=iu(T),D=ou(T),$={a:h,A:p,b:d,B:v,c:null,d:bu,e:bu,H:xu,I:wu,j:Mu,L:Au,m:Su,M:ku,p:g,S:Cu,U:Eu,w:Tu,W:Nu,x:null,X:null,y:Ou,Y:Ru,Z:Pu,"%":Xu},B={a:y,A:_,b:m,B:b,c:null,d:Lu,e:Lu,H:zu,I:Iu,j:ju,L:Uu,m:Du,M:$u,p:x,S:Bu,U:Fu,w:qu,W:Yu,x:null,X:null,y:Hu,Y:Wu,Z:Vu,"%":Xu},F={a:o,A:a,b:u,B:c,c:s,d:pu,e:pu,H:vu,I:vu,j:du,L:_u,m:hu,M:gu,p:i,S:yu,U:uu,w:au,W:cu,x:f,X:l,y:fu,Y:su,Z:lu,"%":mu};return $.x=n(M,$),$.X=n(A,$),$.c=n(w,$),B.x=n(M,B),B.X=n(A,B),B.c=n(w,B),{format:function(t){var e=n(t+="",$);return e.toString=function(){return t},e},parse:function(t){var n=e(t+="",Qa);return n.toString=function(){return t},n},utcFormat:function(t){var e=n(t+="",B);return e.toString=function(){return t},e},utcParse:function(t){var n=e(t,Ja);return n.toString=function(){return t},n}}}function eu(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o68?1900:2e3),e+r[0].length):-1}function lu(t,n,e){var r=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function hu(t,n,e){var r=Jb.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function pu(t,n,e){var r=Jb.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function du(t,n,e){var r=Jb.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function vu(t,n,e){var r=Jb.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function gu(t,n,e){var r=Jb.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function yu(t,n,e){var r=Jb.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function _u(t,n,e){var r=Jb.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function mu(t,n,e){var r=tx.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function bu(t,n){return eu(t.getDate(),n,2)}function xu(t,n){return eu(t.getHours(),n,2)}function wu(t,n){return eu(t.getHours()%12||12,n,2)}function Mu(t,n){return eu(1+ub.count(Sb(t),t),n,3)}function Au(t,n){return eu(t.getMilliseconds(),n,3)}function Su(t,n){return eu(t.getMonth()+1,n,2)}function ku(t,n){return eu(t.getMinutes(),n,2)}function Cu(t,n){return eu(t.getSeconds(),n,2)}function Eu(t,n){return eu(sb.count(Sb(t),t),n,2)}function Tu(t){return t.getDay()}function Nu(t,n){return eu(fb.count(Sb(t),t),n,2)}function Ou(t,n){return eu(t.getFullYear()%100,n,2)}function Ru(t,n){return eu(t.getFullYear()%1e4,n,4)}function Pu(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+eu(n/60|0,"0",2)+eu(n%60,"0",2)}function Lu(t,n){return eu(t.getUTCDate(),n,2)}function zu(t,n){return eu(t.getUTCHours(),n,2)}function Iu(t,n){return eu(t.getUTCHours()%12||12,n,2)}function ju(t,n){return eu(1+Ob.count(Gb(t),t),n,3)}function Uu(t,n){return eu(t.getUTCMilliseconds(),n,3)}function Du(t,n){return eu(t.getUTCMonth()+1,n,2)}function $u(t,n){return eu(t.getUTCMinutes(),n,2)}function Bu(t,n){return eu(t.getUTCSeconds(),n,2)}function Fu(t,n){return eu(Pb.count(Gb(t),t),n,2)}function qu(t){return t.getUTCDay()}function Yu(t,n){return eu(Lb.count(Gb(t),t),n,2)}function Hu(t,n){return eu(t.getUTCFullYear()%100,n,2)}function Wu(t,n){return eu(t.getUTCFullYear()%1e4,n,4)}function Vu(){return"+0000"}function Xu(){return"%"}function Gu(n){return Zb=nu(n),t.timeFormat=Zb.format,t.timeParse=Zb.parse,t.utcFormat=Zb.utcFormat,t.utcParse=Zb.utcParse,Zb}function Zu(t){return t.toISOString()}function Ku(t){var n=new Date(t);return isNaN(n)?null:n}function Qu(t){return new Date(t)}function Ju(t){return t instanceof Date?+t:+new Date(+t)}function tc(t,n,e,i,o,a,u,c,s){function f(r){return(u(r)1?0:t<-1?jx:Math.acos(t)}function ic(t){return t>=1?Ux:t<=-1?-Ux:Math.asin(t)}function oc(t){return t.innerRadius}function ac(t){return t.outerRadius}function uc(t){return t.startAngle}function cc(t){return t.endAngle}function sc(t){return t&&t.padAngle}function fc(t,n,e,r,i,o,a,u){var c=e-t,s=r-n,f=a-i,l=u-o,h=(f*(n-o)-l*(t-i))/(l*c-f*s);return[t+h*c,n+h*s]}function lc(t,n,e,r,i,o,a){var u=t-e,c=n-r,s=(a?o:-o)/zx(u*u+c*c),f=s*c,l=-s*u,h=t+f,p=n+l,d=e+f,v=r+l,g=(h+d)/2,y=(p+v)/2,_=d-h,m=v-p,b=_*_+m*m,x=i-o,w=h*v-d*p,M=(m<0?-1:1)*zx(Rx(0,x*x*b-w*w)),A=(w*m-_*M)/b,S=(-w*_-m*M)/b,k=(w*m+_*M)/b,C=(-w*_+m*M)/b,E=A-g,T=S-y,N=k-g,O=C-y;return E*E+T*T>N*N+O*O&&(A=k,S=C),{cx:A,cy:S,x01:-f,y01:-l,x11:A*(i/x-1),y11:S*(i/x-1)}}function hc(t){this._context=t}function pc(t){return t[0]}function dc(t){return t[1]}function vc(t){this._curve=t}function gc(t){function n(n){return new vc(t(n))}return n._curve=t,n}function yc(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(gc(t)):n()._curve},t}function _c(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function mc(t){this._context=t}function bc(t){this._context=t}function xc(t){this._context=t}function wc(t,n){this._basis=new mc(t),this._beta=n}function Mc(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function Ac(t,n){this._context=t,this._k=(1-n)/6}function Sc(t,n){this._context=t,this._k=(1-n)/6}function kc(t,n){this._context=t,this._k=(1-n)/6}function Cc(t,n,e){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>Ix){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>Ix){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-n*t._l12_2a)/f,a=(a*s+t._y1*t._l23_2a-e*t._l12_2a)/f}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function Ec(t,n){this._context=t,this._alpha=n}function Tc(t,n){this._context=t,this._alpha=n}function Nc(t,n){this._context=t,this._alpha=n}function Oc(t){this._context=t}function Rc(t){return t<0?-1:1}function Pc(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(e-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(Rc(o)+Rc(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Lc(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function zc(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*n,o-u,a-u*e,o,a)}function Ic(t){this._context=t}function jc(t){this._context=new Uc(t)}function Uc(t){this._context=t}function Dc(t){return new Ic(t)}function $c(t){return new jc(t)}function Bc(t){this._context=t}function Fc(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],n=1;n=0;--n)i[n]=(a[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n0)){if(o/=d,d<0){if(o0){if(o>p)return;o>h&&(h=o)}if(o=r-c,d||!(o<0)){if(o/=d,d<0){if(o>p)return;o>h&&(h=o)}else if(d>0){if(o0)){if(o/=v,v<0){if(o0){if(o>p)return;o>h&&(h=o)}if(o=i-s,v||!(o<0)){if(o/=v,v<0){if(o>p)return;o>h&&(h=o)}else if(v>0){if(o0||p<1)||(h>0&&(t[0]=[c+h*d,s+h*v]),p<1&&(t[1]=[c+p*d,s+p*v]),!0)}}}}}function os(t,n,e,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],p=f[0],d=f[1],v=(l+p)/2,g=(h+d)/2;if(d===h){if(v=r)return;if(l>p){if(c){if(c[1]>=i)return}else c=[v,e];o=[v,i]}else{if(c){if(c[1]1)if(l>p){if(c){if(c[1]>=i)return}else c=[(e-u)/a,e];o=[(i-u)/a,i]}else{if(c){if(c[1]=r)return}else c=[n,a*n+u];o=[r,a*r+u]}else{if(c){if(c[0]Gw||Math.abs(i[0][1]-i[1][1])>Gw)||delete Ww[o]}function us(t){return Yw[t.index]={site:t,halfedges:[]}}function cs(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function ss(t,n){return n[+(n.left!==t.site)]}function fs(t,n){return n[+(n.left===t.site)]}function ls(){for(var t,n,e,r,i=0,o=Yw.length;iGw||Math.abs(v-h)>Gw)&&(c.splice(u,0,Ww.push(es(a,p,Math.abs(d-t)Gw?[t,Math.abs(l-t)Gw?[Math.abs(h-r)Gw?[e,Math.abs(l-e)Gw?[Math.abs(h-n)=-Zw)){var p=c*c+s*s,d=f*f+l*l,v=(l*p-s*d)/h,g=(c*d-f*p)/h,y=Vw.pop()||new ps;y.arc=t,y.site=i,y.x=v+a,y.y=(y.cy=g+u)+Math.sqrt(v*v+g*g),t.circle=y;for(var _=null,m=Hw._;m;)if(y.yGw)u=u.L;else{if(!((i=o-ws(u,a))>Gw)){r>-Gw?(n=u.P,e=u):i>-Gw?(n=u,e=u.N):n=e=u;break}if(!u.R){n=u;break}u=u.R}us(t);var c=ys(t);if(qw.insert(n,c),n||e){if(n===e)return vs(n),e=ys(n.site),qw.insert(c,e),c.edge=e.edge=ns(n.site,c.site),ds(n),void ds(e);if(!e)return void(c.edge=ns(n.site,c.site));vs(n),vs(e);var s=n.site,f=s[0],l=s[1],h=t[0]-f,p=t[1]-l,d=e.site,v=d[0]-f,g=d[1]-l,y=2*(h*g-p*v),_=h*h+p*p,m=v*v+g*g,b=[(g*_-p*m)/y+f,(h*m-v*_)/y+l];rs(e.edge,s,d,b),c.edge=ns(s,t,null,b),e.edge=ns(t,d,null,b),ds(n),ds(e)}}function xs(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;var a=t.P;if(!a)return-1/0;e=a.site;var u=e[0],c=e[1],s=c-n;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function ws(t,n){var e=t.N;if(e)return xs(e,n);var r=t.site;return r[1]===n?r[0]:1/0}function Ms(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function As(t,n){return n[1]-t[1]||n[0]-t[0]}function Ss(t,n){var e,r,i,o=t.sort(As).pop();for(Ww=[],Yw=new Array(t.length),qw=new Zc,Hw=new Zc;;)if(i=Fw,o&&(!i||o[1]n?1:t>=n?0:NaN},zs=function(t){return 1===t.length&&(t=n(t)),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r>>1;t(n[o],e)>0?i=o:r=o+1}return r}}},Is=zs(Ls),js=Is.right,Us=Is.left,Ds=function(t,n){null==n&&(n=e);for(var r=0,i=t.length-1,o=t[0],a=new Array(i<0?0:i);rt?1:n>=t?0:NaN},Fs=function(t){return null===t?NaN:+t},qs=function(t,n){var e,r,i=t.length,o=0,a=0,u=-1,c=0;if(null==n)for(;++u1)return a/(c-1)},Ys=function(t,n){var e=qs(t,n);return e?Math.sqrt(e):e},Hs=function(t,n){var e,r,i,o=-1,a=t.length;if(null==n){for(;++o=r){e=i=r;break}for(;++or&&(e=r),i=r){e=i=r;break}for(;++or&&(e=r),i=f;)l.pop(),--h;var p,d=new Array(h+1);for(i=0;i<=h;++i)p=d[i]=[],p.x0=i>0?l[i-1]:s,p.x1=i=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,o=Math.floor(i),a=+e(t[o],o,t);return a+(+e(t[o+1],o+1,t)-a)*(i-o)}},af=function(t,n,e){return t=Xs.call(t,Fs).sort(Ls),Math.ceil((e-n)/(2*(of(t,.75)-of(t,.25))*Math.pow(t.length,-1/3)))},uf=function(t,n,e){return Math.ceil((e-n)/(3.5*Ys(t)*Math.pow(t.length,-1/3)))},cf=function(t,n){var e,r,i=-1,o=t.length;if(null==n){for(;++i=r){e=r;break}for(;++ie&&(e=r)}else{for(;++i=r){e=r;break}for(;++ie&&(e=r)}return e},sf=function(t,n){var e,r=0,i=t.length,o=-1,a=i;if(null==n)for(;++o=0;)for(r=t[i],n=r.length;--n>=0;)e[--a]=r[n];return e},hf=function(t,n){var e,r,i=-1,o=t.length;if(null==n){for(;++i=r){e=r;break}for(;++ir&&(e=r)}else{for(;++i=r){e=r;break}for(;++ir&&(e=r)}return e},pf=function(t,n){for(var e=n.length,r=new Array(e);e--;)r[e]=t[n[e]];return r},df=function(t,n){if(e=t.length){var e,r,i=0,o=0,a=t[o];for(n||(n=Ls);++i0)for(var e,r,i=new Array(e),o=0;o=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),Ef.hasOwnProperty(n)?{space:Ef[n],local:t}:t},Nf=function(t){var n=Tf(t);return(n.local?b:m)(n)},Of=0;w.prototype=x.prototype={constructor:w,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var Rf=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var Pf=document.documentElement;if(!Pf.matches){var Lf=Pf.webkitMatchesSelector||Pf.msMatchesSelector||Pf.mozMatchesSelector||Pf.oMatchesSelector;Rf=function(t){return function(){return Lf.call(this,t)}}}}var zf=Rf,If={};if(t.event=null,"undefined"!=typeof document){"onmouseenter"in document.documentElement||(If={mouseenter:"mouseover",mouseleave:"mouseout"})}var jf=function(t,n,e){var r,i,o=S(t+""),a=o.length;{if(!(arguments.length<2)){for(u=n?C:k,null==e&&(e=!1),r=0;r=b&&(b=m+1);!(_=g[b])&&++b=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},tl=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=L);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o1?this.each((null==n?B:"function"==typeof n?q:F)(t,n,null==e?"":e)):cl(r=this.node()).getComputedStyle(r,null).getPropertyValue(t)},fl=function(t,n){return arguments.length>1?this.each((null==n?Y:"function"==typeof n?W:H)(t,n)):this.node()[t]};G.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var ll=function(t,n){var e=V(t+"");if(arguments.length<2){for(var r=X(this.node()),i=-1,o=e.length;++i=240?t-240:t+120,i,r),Lt(t,i,r),Lt(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Hl=Math.PI/180,Wl=180/Math.PI,Vl=18,Xl=.95047,Gl=1,Zl=1.08883,Kl=4/29,Ql=6/29,Jl=3*Ql*Ql,th=Ql*Ql*Ql;Nl(jt,It,wt(Mt,{brighter:function(t){return new jt(this.l+Vl*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new jt(this.l-Vl*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=Gl*Dt(t),n=Xl*Dt(n),e=Zl*Dt(e),new Tt($t(3.2404542*n-1.5371385*t-.4985314*e),$t(-.969266*n+1.8760108*t+.041556*e),$t(.0556434*n-.2040259*t+1.0572252*e),this.opacity)}})),Nl(Yt,qt,wt(Mt,{brighter:function(t){return new Yt(this.h,this.c,this.l+Vl*(null==t?1:t),this.opacity)},darker:function(t){return new Yt(this.h,this.c,this.l-Vl*(null==t?1:t),this.opacity)},rgb:function(){return zt(this).rgb()}}));var nh=-.14861,eh=1.78277,rh=-.29227,ih=-.90649,oh=1.97294,ah=oh*ih,uh=oh*eh,ch=eh*rh-ih*nh;Nl(Vt,Wt,wt(Mt,{brighter:function(t){return t=null==t?Rl:Math.pow(Rl,t),new Vt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Ol:Math.pow(Ol,t),new Vt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Hl,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new Tt(255*(n+e*(nh*r+eh*i)),255*(n+e*(rh*r+ih*i)),255*(n+e*(oh*r)),this.opacity)}}));var sh,fh,lh,hh,ph,dh,vh=function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=ro&&(i=n.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:Mh(e,r)})),o=kh.lastIndex;return ocp&&e.stateup&&e.name===n)return new Jn([[t]],ld,n,+r)}return null},pd=function(t){return function(){return t}},dd=function(t,n,e){this.target=t,this.type=n,this.selection=e},vd=function(){t.event.preventDefault(),t.event.stopImmediatePropagation()},gd={name:"drag"},yd={name:"space"},_d={name:"handle"},md={name:"center"},bd={name:"x",handles:["e","w"].map(Me),input:function(t,n){return t&&[[t[0],n[0][1]],[t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},xd={name:"y",handles:["n","s"].map(Me),input:function(t,n){return t&&[[n[0][0],t[0]],[n[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},wd={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(Me),input:function(t){return t},output:function(t){return t}},Md={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Ad={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Sd={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},kd={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Cd={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1},Ed=function(){return Oe(wd)},Td=Math.cos,Nd=Math.sin,Od=Math.PI,Rd=Od/2,Pd=2*Od,Ld=Math.max,zd=function(){function t(t){var o,a,u,c,s,f,l=t.length,h=[],p=Ks(l),d=[],v=[],g=v.groups=new Array(l),y=new Array(l*l);for(o=0,s=-1;++s$d)if(Math.abs(f*u-c*s)>$d&&i){var h=e-o,p=r-a,d=u*u+c*c,v=h*h+p*p,g=Math.sqrt(d),y=Math.sqrt(l),_=i*Math.tan((Ud-Math.acos((d+l-v)/(2*g*y)))/2),m=_/y,b=_/g;Math.abs(m-1)>$d&&(this._+="L"+(t+m*s)+","+(n+m*f)),this._+="A"+i+","+i+",0,0,"+ +(f*h>s*p)+","+(this._x1=t+b*u)+","+(this._y1=n+b*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,e=+e;var a=e*Math.cos(r),u=e*Math.sin(r),c=t+a,s=n+u,f=1^o,l=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+s:(Math.abs(this._x1-c)>$d||Math.abs(this._y1-s)>$d)&&(this._+="L"+c+","+s),e&&(l<0&&(l=l%Dd+Dd),l>Bd?this._+="A"+e+","+e+",0,1,"+f+","+(t-a)+","+(n-u)+"A"+e+","+e+",0,1,"+f+","+(this._x1=c)+","+(this._y1=s):l>$d&&(this._+="A"+e+","+e+",0,"+ +(l>=Ud)+","+f+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var Fd=function(){function t(){var t,u=Id.call(arguments),c=n.apply(this,u),s=e.apply(this,u),f=+r.apply(this,(u[0]=c,u)),l=i.apply(this,u)-Rd,h=o.apply(this,u)-Rd,p=f*Td(l),d=f*Nd(l),v=+r.apply(this,(u[0]=s,u)),g=i.apply(this,u)-Rd,y=o.apply(this,u)-Rd;if(a||(a=t=Le()),a.moveTo(p,d),a.arc(0,0,f,l,h),l===g&&h===y||(a.quadraticCurveTo(0,0,v*Td(g),v*Nd(g)),a.arc(0,0,v,g,y)),a.quadraticCurveTo(0,0,p,d),a.closePath(),t)return a=null,t+""||null}var n=ze,e=Ie,r=je,i=Ue,o=De,a=null;return t.radius=function(n){return arguments.length?(r="function"==typeof n?n:jd(+n),t):r},t.startAngle=function(n){return arguments.length?(i="function"==typeof n?n:jd(+n),t):i},t.endAngle=function(n){return arguments.length?(o="function"==typeof n?n:jd(+n),t):o},t.source=function(e){return arguments.length?(n=e,t):n},t.target=function(n){return arguments.length?(e=n,t):e},t.context=function(n){return arguments.length?(a=null==n?null:n,t):a},t},qd="$";$e.prototype=Be.prototype={constructor:$e,has:function(t){return qd+t in this},get:function(t){return this[qd+t]},set:function(t,n){return this[qd+t]=n,this},remove:function(t){var n=qd+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===qd&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===qd&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===qd&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===qd&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===qd&&++t;return t},empty:function(){for(var t in this)if(t[0]===qd)return!1;return!0},each:function(t){for(var n in this)n[0]===qd&&t(this[n],n.slice(1),this)}};var Yd=function(){function t(n,i,a,u){if(i>=o.length)return null!=r?r(n):null!=e?n.sort(e):n;for(var c,s,f,l=-1,h=n.length,p=o[i++],d=Be(),v=a();++lo.length)return t;var i,u=a[e-1];return null!=r&&e>=o.length?i=t.entries():(i=[],t.each(function(t,r){i.push({key:r,values:n(t,e)})})),null!=u?i.sort(function(t,n){return u(t.key,n.key)}):i}var e,r,i,o=[],a=[];return i={object:function(n){return t(n,0,Fe,qe)},map:function(n){return t(n,0,Ye,He)},entries:function(e){return n(t(e,0,Ye,He),0)},key:function(t){return o.push(t),i},sortKeys:function(t){return a[o.length-1]=t,i},sortValues:function(t){return e=t,i},rollup:function(t){return r=t,i}}},Hd=Be.prototype;We.prototype=Ve.prototype={constructor:We,has:Hd.has,add:function(t){return t+="",this[qd+t]=t,this},remove:Hd.remove,clear:Hd.clear,values:Hd.keys,size:Hd.size,empty:Hd.empty,each:Hd.each};var Wd=function(t){var n=[];for(var e in t)n.push(e);return n},Vd=function(t){var n=[];for(var e in t)n.push(t[e]);return n},Xd=function(t){var n=[];for(var e in t)n.push({key:e,value:t[e]});return n},Gd=function(t){function n(t,n){var r,i,o=e(t,function(t,e){if(r)return r(t,e-1);i=t,r=n?Ge(t,n):Xe(t)});return o.columns=i,o}function e(t,n){function e(){if(f>=s)return a;if(i)return i=!1,o;var n,e=f;if(34===t.charCodeAt(e)){for(var r=e;r++t||t>i||r>n||n>o))return this;var a,u,c=i-e,s=this._root;switch(u=(n<(r+o)/2)<<1|t<(e+i)/2){case 0:do{a=new Array(4),a[u]=s,s=a}while(c*=2,i=e+c,o=r+c,t>i||n>o);break;case 1:do{a=new Array(4),a[u]=s,s=a}while(c*=2,e=i-c,o=r+c,e>t||n>o);break;case 2:do{a=new Array(4),a[u]=s,s=a}while(c*=2,i=e+c,r=o-c,t>i||r>n);break;case 3:do{a=new Array(4),a[u]=s,s=a}while(c*=2,e=i-c,r=o-c,e>t||r>n)}this._root&&this._root.length&&(this._root=s)}return this._x0=e,this._y0=r,this._x1=i,this._y1=o,this},lv=function(){var t=[];return this.visit(function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)}),t},hv=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},pv=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i},dv=function(t,n,e){var r,i,o,a,u,c,s,f=this._x0,l=this._y0,h=this._x1,p=this._y1,d=[],v=this._root;for(v&&d.push(new pv(v,f,l,h,p)),null==e?e=1/0:(f=t-e,l=n-e,h=t+e,p=n+e,e*=e);c=d.pop();)if(!(!(v=c.node)||(i=c.x0)>h||(o=c.y0)>p||(a=c.x1)=y)<<1|t>=g)&&(c=d[d.length-1],d[d.length-1]=d[d.length-1-s],d[d.length-1-s]=c)}else{var _=t-+this._x.call(null,v.data),m=n-+this._y.call(null,v.data),b=_*_+m*m;if(b=(u=(d+g)/2))?d=u:g=u,(f=a>=(c=(v+y)/2))?v=c:y=c,n=p,!(p=p[l=f<<1|s]))return this;if(!p.length)break;(n[l+1&3]||n[l+2&3]||n[l+3&3])&&(e=n,h=l)}for(;p.data!==t;)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):n?(i?n[l]=i:delete n[l],(p=n[0]||n[1]||n[2]||n[3])&&p===(n[3]||n[2]||n[1]||n[0])&&!p.length&&(e?e[h]=p:this._root=p),this):(this._root=i,this)},gv=function(){return this._root},yv=function(){var t=0;return this.visit(function(n){if(!n.length)do{++t}while(n=n.next)}),t},_v=function(t){var n,e,r,i,o,a,u=[],c=this._root;for(c&&u.push(new pv(c,this._x0,this._y0,this._x1,this._y1));n=u.pop();)if(!t(c=n.node,r=n.x0,i=n.y0,o=n.x1,a=n.y1)&&c.length){var s=(r+o)/2,f=(i+a)/2;(e=c[3])&&u.push(new pv(e,s,f,o,a)),(e=c[2])&&u.push(new pv(e,r,f,s,a)),(e=c[1])&&u.push(new pv(e,s,i,o,f)),(e=c[0])&&u.push(new pv(e,r,i,s,f))}return this},mv=function(t){var n,e=[],r=[];for(this._root&&e.push(new pv(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var i=n.node;if(i.length){var o,a=n.x0,u=n.y0,c=n.x1,s=n.y1,f=(a+c)/2,l=(u+s)/2;(o=i[0])&&e.push(new pv(o,a,u,f,l)),(o=i[1])&&e.push(new pv(o,f,u,c,l)),(o=i[2])&&e.push(new pv(o,a,l,f,s)),(o=i[3])&&e.push(new pv(o,f,l,c,s))}r.push(n)}for(;n=r.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this},bv=function(t){return arguments.length?(this._x=t,this):this._x},xv=function(t){return arguments.length?(this._y=t,this):this._y},wv=er.prototype=rr.prototype;wv.copy=function(){var t,n,e=new rr(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=ir(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=ir(n));return e},wv.add=sv,wv.addAll=Qe,wv.cover=fv,wv.data=lv,wv.extent=hv,wv.find=dv,wv.remove=vv,wv.removeAll=Je,wv.root=gv,wv.size=yv,wv.visit=_v,wv.visitAfter=mv,wv.x=bv,wv.y=xv;var Mv,Av=function(t){function n(){function t(t,n,e,r,i){var o=t.data,u=t.r,p=l+u;{if(!o)return n>s+p||rf+p||ic.index){var d=s-o.x-o.vx,v=f-o.y-o.vy,g=d*d+v*v;gt.r&&(t.r=t[n].r)}function r(){if(i){var n,e,r=i.length;for(o=new Array(r),n=0;n1?(null==n?l.remove(t):l.set(t,i(n)),o):l.get(t)},find:function(n,e,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s1?(p.on(t,n),o):p.on(t)}}},Tv=function(){function t(t){var n,u=i.length,c=er(i,sr,fr).visitAfter(e);for(a=t,n=0;n=f)){(t.data!==o||t.next)&&(0===i&&(i=cv(),p+=i*i),0===c&&(c=cv(),p+=c*c),p1?r[0]+r.slice(2):r,+t.slice(e+1)]},Pv=function(t){return t=Rv(Math.abs(t)),t?t[1]:NaN},Lv=function(t,n){return function(e,r){for(var i=e.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(e.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(n)}},zv=function(t){return function(n){return n.replace(/[0-9]/g,function(n){return t[+n]})}},Iv=function(t,n){t=t.toPrecision(n);t:for(var e,r=t.length,i=1,o=-1;i0&&(o=0)}return o>0?t.slice(0,o)+t.slice(e+1):t},jv=function(t,n){var e=Rv(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(Mv=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Rv(t,Math.max(0,n+o-1))[0]},Uv=function(t,n){var e=Rv(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Dv={"":Iv,"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Uv(100*t,n)},r:Uv,s:jv,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},$v=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;lr.prototype=hr.prototype,hr.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var Bv,Fv=function(t){return t},qv=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],Yv=function(t){function n(t){function n(t){var n,i,s,m=v,b=g;if("c"===d)b=y(t)+b,t="";else{t=+t;var x=t<0;if(t=y(Math.abs(t),p),x&&0==+t&&(x=!1),m=(x?"("===c?c:"-":"-"===c||"("===c?"":c)+m,b=b+("s"===d?qv[8+Mv/3]:"")+(x&&"("===c?")":""),_)for(n=-1,i=t.length;++n(s=t.charCodeAt(n))||s>57){b=(46===s?o+t.slice(n+1):t.slice(n))+b,t=t.slice(0,n);break}}h&&!f&&(t=r(t,1/0));var w=m.length+t.length+b.length,M=w>1)+m+t+b+M.slice(w);break;default:t=M+m+t+b}return a(t)}t=lr(t);var e=t.fill,u=t.align,c=t.sign,s=t.symbol,f=t.zero,l=t.width,h=t.comma,p=t.precision,d=t.type,v="$"===s?i[0]:"#"===s&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",g="$"===s?i[1]:/[%p]/.test(d)?"%":"",y=Dv[d],_=!d||/[defgprs%]/.test(d);return p=null==p?d?6:12:/[gprs]/.test(d)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p)),n.toString=function(){return t+""},n}function e(t,e){var r=n((t=lr(t),t.type="f",t)),i=3*Math.max(-8,Math.min(8,Math.floor(Pv(e)/3))),o=Math.pow(10,-i),a=qv[8+i/3];return function(t){return r(o*t)+a}}var r=t.grouping&&t.thousands?Lv(t.grouping,t.thousands):Fv,i=t.currency,o=t.decimal,a=t.numerals?zv(t.numerals):Fv;return{format:n,formatPrefix:e}};pr({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Hv=function(t){return Math.max(0,-Pv(Math.abs(t)))},Wv=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Pv(n)/3)))-Pv(Math.abs(t)))},Vv=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Pv(n)-Pv(t))+1},Xv=function(){return new dr};dr.prototype={constructor:dr,reset:function(){this.s=this.t=0},add:function(t){vr(kg,t,this.t),vr(this,kg.s,this.s),this.s?this.t+=kg.t:this.s=kg.t},valueOf:function(){return this.s}};var Gv,Zv,Kv,Qv,Jv,tg,ng,eg,rg,ig,og,ag,ug,cg,sg,fg,lg,hg,pg,dg,vg,gg,yg,_g,mg,bg,xg,wg,Mg,Ag,Sg,kg=new dr,Cg=1e-6,Eg=1e-12,Tg=Math.PI,Ng=Tg/2,Og=Tg/4,Rg=2*Tg,Pg=180/Tg,Lg=Tg/180,zg=Math.abs,Ig=Math.atan,jg=Math.atan2,Ug=Math.cos,Dg=Math.ceil,$g=Math.exp,Bg=Math.log,Fg=Math.pow,qg=Math.sin,Yg=Math.sign||function(t){return t>0?1:t<0?-1:0},Hg=Math.sqrt,Wg=Math.tan,Vg={Feature:function(t,n){br(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++rCg?rg=90:ty<-Cg&&(ng=-90),sg[0]=tg,sg[1]=eg}},ey=function(t){var n,e,r,i,o,a,u;if(rg=eg=-(tg=ng=1/0),cg=[],Gg(t,ny),e=cg.length){for(cg.sort(Fr),n=1,r=cg[0],o=[r];nBr(r[0],r[1])&&(r[1]=i[1]),Br(i[0],r[1])>Br(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=o.length-1,n=0,r=o[e];n<=e;r=i,++n)i=o[n],(u=Br(r[1],i[0]))>a&&(a=u,tg=i[0],eg=r[1])}return cg=sg=null,tg===1/0||ng===1/0?[[NaN,NaN],[NaN,NaN]]:[[tg,ng],[eg,rg]]},ry={sphere:mr,point:Yr,lineStart:Wr,lineEnd:Gr,polygonStart:function(){ry.lineStart=Zr,ry.lineEnd=Kr},polygonEnd:function(){ry.lineStart=Wr,ry.lineEnd=Gr}},iy=function(t){fg=lg=hg=pg=dg=vg=gg=yg=_g=mg=bg=0,Gg(t,ry);var n=_g,e=mg,r=bg,i=n*n+e*e+r*r;return i2?t[2]*Lg:0),n.invert=function(n){return n=t.invert(n[0]*Lg,n[1]*Lg),n[0]*=Pg,n[1]*=Pg,n},n},my=function(){function t(t,n){e.push(t=r(t,n)),t[0]*=Pg,t[1]*=Pg}function n(){var t=i.apply(this,arguments),n=o.apply(this,arguments)*Lg,c=a.apply(this,arguments)*Lg;return e=[],r=ni(-t[0]*Lg,-t[1]*Lg,0).invert,oi(u,n,c,1),t={type:"Polygon",coordinates:[e]},e=r=null,t}var e,r,i=oy([0,0]),o=oy(90),a=oy(6),u={point:t};return n.center=function(t){return arguments.length?(i="function"==typeof t?t:oy([+t[0],+t[1]]),n):i},n.radius=function(t){return arguments.length?(o="function"==typeof t?t:oy(+t),n):o},n.precision=function(t){return arguments.length?(a="function"==typeof t?t:oy(+t),n):a},n},by=function(){var t,n=[];return{point:function(n,e){t.push([n,e])},lineStart:function(){n.push(t=[])},lineEnd:mr,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}},xy=function(t,n,e,r,i,o){var a,u=t[0],c=t[1],s=n[0],f=n[1],l=0,h=1,p=s-u,d=f-c;if(a=e-u,p||!(a>0)){if(a/=p,p<0){if(a0){if(a>h)return;a>l&&(l=a)}if(a=i-u,p||!(a<0)){if(a/=p,p<0){if(a>h)return;a>l&&(l=a)}else if(p>0){if(a0)){if(a/=d,d<0){if(a0){if(a>h)return;a>l&&(l=a)}if(a=o-c,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>l&&(l=a)}else if(d>0){if(a0&&(t[0]=u+l*p,t[1]=c+l*d),h<1&&(n[0]=u+h*p,n[1]=c+h*d),!0}}}}},wy=function(t,n){return zg(t[0]-n[0])=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}h=h.o,s=h.z,p=!p}while(!h.v);i.lineEnd()}}},Ay=1e9,Sy=-Ay,ky=function(){var t,n,e,r=0,i=0,o=960,a=500;return e={stream:function(e){return t&&n===e?t:t=si(r,i,o,a)(n=e)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=n=null,e):[[r,i],[o,a]]}}},Cy=Xv(),Ey=function(t,n){var e=n[0],r=n[1],i=[qg(e),-Ug(e),0],o=0,a=0;Cy.reset();for(var u=0,c=t.length;u=0?1:-1,A=M*w,S=A>Tg,k=d*b;if(Cy.add(jg(k*M*qg(A),v*x+k*Ug(A))),o+=S?w+M*Rg:w,S^h>=e^_>=e){var C=Nr(Er(l),Er(y));Pr(C);var E=Nr(i,C);Pr(E);var T=(S^w>=0?-1:1)*yr(E[2]);(r>T||r===T&&(C[0]||C[1]))&&(a+=S^w>=0?1:-1)}}return(o<-Cg||o0){for(b||(o.polygonStart(),b=!0),o.lineStart(),t=0;t1&&2&i&&a.push(a.pop().concat(a.shift())),d.push(a.filter(qi))}var p,d,v,g=n(o),y=i.invert(r[0],r[1]),_=by(),m=n(_),b=!1,x={point:a,lineStart:c,lineEnd:s,polygonStart:function(){x.point=f,x.lineStart=l,x.lineEnd=h,d=[],p=[]},polygonEnd:function(){x.point=a,x.lineStart=c,x.lineEnd=s,d=lf(d);var t=Ey(p,y);d.length?(b||(o.polygonStart(),b=!0),My(d,Yi,t,e,o)):t&&(b||(o.polygonStart(),b=!0),o.lineStart(),e(null,null,1,o),o.lineEnd()),b&&(o.polygonEnd(),b=!1),d=p=null},sphere:function(){o.polygonStart(),o.lineStart(),e(null,null,1,o),o.lineEnd(),o.polygonEnd()}};return x}},p_=h_(function(){return!0},Hi,Vi,[-Tg,-Ng]),d_=function(t,n){function e(e,r,i,o){oi(o,t,n,i,e,r)}function r(t,n){return Ug(t)*Ug(n)>u}function i(t){var n,e,i,u,f;return{lineStart:function(){u=i=!1,f=1},point:function(l,h){var p,d=[l,h],v=r(l,h),g=c?v?0:a(l,h):v?a(l+(l<0?Tg:-Tg),h):0;if(!n&&(u=i=v)&&t.lineStart(),v!==i&&(p=o(n,d),(wy(n,p)||wy(d,p))&&(d[0]+=Cg,d[1]+=Cg,v=r(d[0],d[1]))),v!==i)f=0,v?(t.lineStart(),p=o(d,n),t.point(p[0],p[1])):(p=o(n,d),t.point(p[0],p[1]),t.lineEnd()),n=p;else if(s&&n&&c^v){var y;g&e||!(y=o(d,n,!0))||(f=0,c?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1])))}!v||n&&wy(n,d)||t.point(d[0],d[1]),n=d,i=v,e=g},lineEnd:function(){i&&t.lineEnd(),n=null},clean:function(){return f|(u&&i)<<1}}}function o(t,n,e){var r=Er(t),i=Er(n),o=[1,0,0],a=Nr(r,i),c=Tr(a,a),s=a[0],f=c-s*s;if(!f)return!e&&t;var l=u*c/f,h=-u*s/f,p=Nr(o,a),d=Rr(o,l);Or(d,Rr(a,h));var v=p,g=Tr(d,v),y=Tr(v,v),_=g*g-y*(Tr(d,d)-1);if(!(_<0)){var m=Hg(_),b=Rr(v,(-g-m)/y);if(Or(b,d),b=Cr(b),!e)return b;var x,w=t[0],M=n[0],A=t[1],S=n[1];M0^b[1]<(zg(b[0]-w)Tg^(w<=b[0]&&b[0]<=M)){var T=Rr(v,(-g+m)/y);return Or(T,d),[b,Cr(T)]}}}function a(n,e){var r=c?t:Tg-t,i=0;return n<-r?i|=1:n>r&&(i|=2),e<-r?i|=4:e>r&&(i|=8),i}var u=Ug(t),c=u>0,s=zg(u)>Cg;return h_(r,i,e,c?[0,-t]:[-Tg,t-Tg])},v_=function(t){return{stream:Xi(t)}};Gi.prototype={constructor:Gi,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var g_=16,y_=Ug(30*Lg),__=function(t,n){return+n?Ji(t,n):Qi(t)},m_=Xi({point:function(t,n){this.stream.point(t*Lg,n*Lg)}}),b_=function(){return eo(io).scale(155.424).center([0,33.6442])},x_=function(){return b_().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])},w_=function(){function t(t){var n=t[0],e=t[1];return u=null,i.point(n,e),u||(o.point(n,e),u)||(a.point(n,e),u)}function n(){return e=r=null,t}var e,r,i,o,a,u,c=x_(),s=b_().rotate([154,0]).center([-2,58.5]).parallels([55,65]),f=b_().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,n){u=[t,n]}};return t.invert=function(t){var n=c.scale(),e=c.translate(),r=(t[0]-e[0])/n,i=(t[1]-e[1])/n;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?s:i>=.166&&i<.234&&r>=-.214&&r<-.115?f:c).invert(t)},t.stream=function(t){return e&&r===t?e:e=oo([c.stream(r=t),s.stream(t),f.stream(t)])},t.precision=function(t){return arguments.length?(c.precision(t),s.precision(t),f.precision(t),n()):c.precision()},t.scale=function(n){return arguments.length?(c.scale(n),s.scale(.35*n),f.scale(n),t.translate(c.translate())):c.scale()},t.translate=function(t){if(!arguments.length)return c.translate();var e=c.scale(),r=+t[0],u=+t[1];return i=c.translate(t).clipExtent([[r-.455*e,u-.238*e],[r+.455*e,u+.238*e]]).stream(l),o=s.translate([r-.307*e,u+.201*e]).clipExtent([[r-.425*e+Cg,u+.12*e+Cg],[r-.214*e-Cg,u+.234*e-Cg]]).stream(l),a=f.translate([r-.205*e,u+.212*e]).clipExtent([[r-.214*e+Cg,u+.166*e+Cg],[r-.115*e-Cg,u+.234*e-Cg]]).stream(l),n()},t.fitExtent=function(n,e){return Zi(t,n,e)},t.fitSize=function(n,e){return Ki(t,n,e)},t.scale(1070)},M_=ao(function(t){return Hg(2/(1+t))});M_.invert=uo(function(t){return 2*yr(t/2)});var A_=function(){return to(M_).scale(124.75).clipAngle(179.999)},S_=ao(function(t){return(t=gr(t))&&t/qg(t)});S_.invert=uo(function(t){return t});var k_=function(){return to(S_).scale(79.4188).clipAngle(179.999)};co.invert=function(t,n){return[t,2*Ig($g(n))-Ng]};var C_=function(){return so(co).scale(961/Rg)},E_=function(){return eo(lo).scale(109.5).parallels([30,30])};ho.invert=ho;var T_=function(){return to(ho).scale(152.63)},N_=function(){return eo(po).scale(131.154).center([0,13.9389])};vo.invert=uo(Ig);var O_=function(){return to(vo).scale(144.049).clipAngle(60)},R_=function(){function t(){return i=o=null,a}var n,e,r,i,o,a,u=1,c=0,s=0,f=1,l=1,h=Dy,p=null,d=Dy;return a={stream:function(t){return i&&o===t?i:i=h(d(o=t))},clipExtent:function(i){return arguments.length?(d=null==i?(p=n=e=r=null,Dy):si(p=+i[0][0],n=+i[0][1],e=+i[1][0],r=+i[1][1]),t()):null==p?null:[[p,n],[e,r]]},scale:function(n){return arguments.length?(h=go((u=+n)*f,u*l,c,s),t()):u},translate:function(n){return arguments.length?(h=go(u*f,u*l,c=+n[0],s=+n[1]),t()):[c,s]},reflectX:function(n){return arguments.length?(h=go(u*(f=n?-1:1),u*l,c,s),t()):f<0},reflectY:function(n){return arguments.length?(h=go(u*f,u*(l=n?-1:1),c,s),t()):l<0},fitExtent:function(t,n){return Zi(a,t,n)},fitSize:function(t,n){return Ki(a,t,n)}}};yo.invert=uo(yr);var P_=function(){return to(yo).scale(249.5).clipAngle(90+Cg)};_o.invert=uo(function(t){return 2*Ig(t)});var L_=function(){return to(_o).scale(250).clipAngle(142)};mo.invert=function(t,n){return[-n,2*Ig($g(t))-Ng]};var z_=function(){var t=so(mo),n=t.center,e=t.rotate;return t.center=function(t){return arguments.length?n([-t[1],t[0]]):(t=n(),[t[1],-t[0]])},t.rotate=function(t){return arguments.length?e([t[0],t[1],t.length>2?t[2]+90:90]):(t=e(),[t[0],t[1],t[2]-90])},e([0,0,90]).scale(159.155)},I_=function(){function t(t){var o,a=0;t.eachAfter(function(t){var e=t.children;e?(t.x=xo(e),t.y=Mo(e)):(t.x=o?a+=n(t,o):0,t.y=0,o=t)});var u=So(t),c=ko(t),s=u.x-n(u,c)/2,f=c.x+n(c,u)/2;return t.eachAfter(i?function(n){n.x=(n.x-t.x)*e,n.y=(t.y-n.y)*r}:function(n){n.x=(n.x-s)/(f-s)*e,n.y=(1-(t.y?n.y/t.y:1))*r})}var n=bo,e=1,r=1,i=!1;return t.separation=function(e){return arguments.length?(n=e,t):n},t.size=function(n){return arguments.length?(i=!1,e=+n[0],r=+n[1],t):i?null:[e,r]},t.nodeSize=function(n){return arguments.length?(i=!0,e=+n[0],r=+n[1],t):i?[e,r]:null},t},j_=function(){return this.eachAfter(Co)},U_=function(t){var n,e,r,i,o=this,a=[o];do{for(n=a.reverse(),a=[];o=n.pop();)if(t(o),e=o.children)for(r=0,i=e.length;r=0;--e)i.push(n[e]);return this},$_=function(t){for(var n,e,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),n=i.children)for(e=0,r=n.length;e=0;)e+=r[i].value;n.value=e})},F_=function(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})},q_=function(t){for(var n=this,e=Eo(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var i=r.length;t!==e;)r.splice(i,0,t),t=t.parent;return r},Y_=function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},H_=function(){var t=[];return this.each(function(n){t.push(n)}),t},W_=function(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t},V_=function(){var t=this,n=[];return t.each(function(e){e!==t&&n.push({source:e.parent,target:e})}),n};Lo.prototype=To.prototype={constructor:Lo,count:j_,each:U_,eachAfter:$_,eachBefore:D_,sum:B_,sort:F_,path:q_,ancestors:Y_,descendants:H_,leaves:W_,links:V_,copy:No};var X_=function(t){for(var n,e=(t=t.slice()).length,r=null,i=r;e;){var o=new zo(t[e-1]);i=i?i.next=o:r=o,t[n]=t[--e]}return{head:r,tail:i}},G_=function(t){return jo(X_(t),[])},Z_=function(t){return Ho(t),t},K_=function(t){return function(){return t}},Q_=function(){function t(t){return t.x=e/2,t.y=r/2,n?t.eachBefore(Zo(n)).eachAfter(Ko(i,.5)).eachBefore(Qo(1)):t.eachBefore(Zo(Go)).eachAfter(Ko(Xo,1)).eachAfter(Ko(i,t.r/Math.min(e,r))).eachBefore(Qo(Math.min(e,r)/(2*t.r))),t}var n=null,e=1,r=1,i=Xo;return t.radius=function(e){return arguments.length?(n=Wo(e),t):n},t.size=function(n){return arguments.length?(e=+n[0],r=+n[1],t):[e,r]},t.padding=function(n){return arguments.length?(i="function"==typeof n?n:K_(+n),t):i},t},J_=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},tm=function(t,n,e,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-n)/t.value;++u0)throw new Error("cycle");return o}var n=Jo,e=ta;return t.id=function(e){return arguments.length?(n=Vo(e),t):n},t.parentId=function(n){return arguments.length?(e=Vo(n),t):e},t};ua.prototype=Object.create(Lo.prototype);var am=function(){function t(t){var r=ca(t);if(r.eachAfter(n),r.parent.m=-r.z,r.eachBefore(e),c)t.eachBefore(i);else{var s=t,f=t,l=t;t.eachBefore(function(t){t.xf.x&&(f=t),t.depth>l.depth&&(l=t)});var h=s===f?1:o(s,f)/2,p=h-s.x,d=a/(f.x+h+p),v=u/(l.depth||1);t.eachBefore(function(t){t.x=(t.x+p)*d,t.y=t.depth*v})}return t}function n(t){var n=t.children,e=t.parent.children,i=t.i?e[t.i-1]:null;if(n){oa(t);var a=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+o(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+o(t._,i._));t.parent.A=r(t,i,t.parent.A||e[0])}function e(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function r(t,n,e){if(n){for(var r,i=t,a=t,u=n,c=i.parent.children[0],s=i.m,f=a.m,l=u.m,h=c.m;u=ra(u),i=ea(i),u&&i;)c=ea(c),a=ra(a),a.a=t,r=u.z+l-i.z-s+o(u._,i._),r>0&&(ia(aa(u,t,e),t,r),s+=r,f+=r),l+=u.m,s+=i.m,h+=c.m,f+=a.m;u&&!ra(a)&&(a.t=u,a.m+=l-f),i&&!ea(c)&&(c.t=i,c.m+=s-h,e=t)}return e}function i(t){t.x*=a,t.y=t.depth*u}var o=na,a=1,u=1,c=null;return t.separation=function(n){return arguments.length?(o=n,t):o},t.size=function(n){return arguments.length?(c=!1,a=+n[0],u=+n[1],t):c?null:[a,u]},t.nodeSize=function(n){return arguments.length?(c=!0,a=+n[0],u=+n[1],t):c?[a,u]:null},t},um=function(t,n,e,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-e)/t.value;++u1?n:1)},e}(cm),fm=function(){function t(t){return t.x0=t.y0=0,t.x1=i,t.y1=o,t.eachBefore(n),a=[0],r&&t.eachBefore(J_),t}function n(t){var n=a[t.depth],r=t.x0+n,i=t.y0+n,o=t.x1-n,h=t.y1-n;o=n-1){var s=c[t];return s.x0=r,s.y0=i,s.x1=a,s.y1=u,void 0}for(var l=f[t],h=e/2+l,p=t+1,d=n-1;p>>1;f[v]u-i){var _=(r*y+a*g)/e;o(t,p,g,r,i,_,u),o(p,n,y,_,i,a,u)}else{var m=(i*y+u*g)/e;o(t,p,g,r,i,a,m),o(p,n,y,r,m,a,u)}}var a,u,c=t.children,s=c.length,f=new Array(s+1);for(f[0]=u=a=0;a1?n:1)},e}(cm),dm=function(t){for(var n,e=-1,r=t.length,i=t[r-1],o=0;++e=0;--n)s.push(t[r[o[n]][2]]);for(n=+u;nu!=s>u&&a<(c-e)*(u-r)/(s-r)+e&&(f=!f),c=e,s=r;return f},mm=function(t){for(var n,e,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r1);return t+n*i*Math.sqrt(-2*Math.log(r)/r)}},Am=function(){var t=Mm.apply(this,arguments);return function(){return Math.exp(t())}},Sm=function(t){return function(){for(var n=0,e=0;e=200&&e<300||304===e){if(o)try{n=o.call(r,s)}catch(t){return void u.call("error",r,t)}else n=s;u.call("load",r,n)}else u.call("error",r,t)}var r,i,o,a,u=d("beforesend","progress","load","error"),c=Be(),s=new XMLHttpRequest,f=null,l=null,h=0;if("undefined"==typeof XDomainRequest||"withCredentials"in s||!/^(http(s)?:)?\/\//.test(t)||(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=s.ontimeout=e:s.onreadystatechange=function(t){s.readyState>3&&e(t)},s.onprogress=function(t){u.call("progress",r,t)},r={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?c.get(t):(null==n?c.remove(t):c.set(t,n+""),r)},mimeType:function(t){return arguments.length?(i=null==t?null:t+"",r):i},responseType:function(t){return arguments.length?(a=t,r):a},timeout:function(t){return arguments.length?(h=+t,r):h},user:function(t){return arguments.length<1?f:(f=null==t?null:t+"",r)},password:function(t){return arguments.length<1?l:(l=null==t?null:t+"",r)},response:function(t){return o=t,r},get:function(t,n){return r.send("GET",t,n)},post:function(t,n){return r.send("POST",t,n)},send:function(n,e,o){return s.open(n,t,!0,f,l),null==i||c.has("accept")||c.set("accept",i+",*/*"),s.setRequestHeader&&c.each(function(t,n){s.setRequestHeader(n,t)}),null!=i&&s.overrideMimeType&&s.overrideMimeType(i),null!=a&&(s.responseType=a),h>0&&(s.timeout=h),null==o&&"function"==typeof e&&(o=e,e=null),null!=o&&1===o.length&&(o=ma(o)),null!=o&&r.on("error",o).on("load",function(t){o(null,t)}),u.call("beforesend",r,s),s.send(null==e?null:e),r},abort:function(){return s.abort(),r},on:function(){var t=u.on.apply(u,arguments);return t===u?r:t}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return r.get(n)}return r},Tm=function(t,n){return function(e,r){var i=Em(e).mimeType(t).response(n);if(null!=r){if("function"!=typeof r)throw new Error("invalid callback: "+r);return i.get(r)}return i}},Nm=Tm("text/html",function(t){return document.createRange().createContextualFragment(t.responseText)}),Om=Tm("application/json",function(t){return JSON.parse(t.responseText)}),Rm=Tm("text/plain",function(t){return t.responseText}),Pm=Tm("application/xml",function(t){var n=t.responseXML;if(!n)throw new Error("parse error");return n}),Lm=function(t,n){return function(e,r,i){arguments.length<3&&(i=r,r=null);var o=Em(e).mimeType(t);return o.row=function(t){return arguments.length?o.response(xa(n,r=t)):r},o.row(r),i?o.get(i):o}},zm=Lm("text/csv",Kd),Im=Lm("text/tab-separated-values",ev),jm=Array.prototype,Um=jm.map,Dm=jm.slice,$m={name:"implicit"},Bm=function(t){return function(){return t}},Fm=function(t){return+t},qm=[0,1],Ym=function(n,e,i){var o,a=n[0],u=n[n.length-1],c=r(a,u,null==e?10:e);switch(i=lr(null==i?",f":i),i.type){case"s":var s=Math.max(Math.abs(a),Math.abs(u));return null!=i.precision||isNaN(o=Wv(c,s))||(i.precision=o),t.formatPrefix(i,s);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(o=Vv(c,Math.max(Math.abs(a),Math.abs(u))))||(i.precision=o-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(o=Hv(c))||(i.precision=o-2*("%"===i.type))}return t.format(i)},Hm=function(t,n){t=t.slice();var e,r=0,i=t.length-1,o=t[r],a=t[i];return a0?t>1?Ga(function(n){n.setTime(Math.floor(n/t)*t)},function(n,e){n.setTime(+n+e*t)},function(n,e){return(e-n)/t}):Xm:null};var Gm=Xm.range,Zm=1e3,Km=6e4,Qm=36e5,Jm=864e5,tb=6048e5,nb=Ga(function(t){t.setTime(Math.floor(t/Zm)*Zm)},function(t,n){t.setTime(+t+n*Zm)},function(t,n){return(n-t)/Zm},function(t){return t.getUTCSeconds()}),eb=nb.range,rb=Ga(function(t){t.setTime(Math.floor(t/Km)*Km)},function(t,n){t.setTime(+t+n*Km)},function(t,n){return(n-t)/Km},function(t){return t.getMinutes()}),ib=rb.range,ob=Ga(function(t){var n=t.getTimezoneOffset()*Km%Qm;n<0&&(n+=Qm),t.setTime(Math.floor((+t-n)/Qm)*Qm+n)},function(t,n){t.setTime(+t+n*Qm)},function(t,n){return(n-t)/Qm},function(t){return t.getHours()}),ab=ob.range,ub=Ga(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Km)/Jm},function(t){return t.getDate()-1}),cb=ub.range,sb=Za(0),fb=Za(1),lb=Za(2),hb=Za(3),pb=Za(4),db=Za(5),vb=Za(6),gb=sb.range,yb=fb.range,_b=lb.range,mb=hb.range,bb=pb.range,xb=db.range,wb=vb.range,Mb=Ga(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),Ab=Mb.range,Sb=Ga(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});Sb.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Ga(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,e){n.setFullYear(n.getFullYear()+e*t)}):null};var kb=Sb.range,Cb=Ga(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*Km)},function(t,n){return(n-t)/Km},function(t){return t.getUTCMinutes()}),Eb=Cb.range,Tb=Ga(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+n*Qm)},function(t,n){return(n-t)/Qm},function(t){return t.getUTCHours()}),Nb=Tb.range,Ob=Ga(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/Jm},function(t){return t.getUTCDate()-1}),Rb=Ob.range,Pb=Ka(0),Lb=Ka(1),zb=Ka(2),Ib=Ka(3),jb=Ka(4),Ub=Ka(5),Db=Ka(6),$b=Pb.range,Bb=Lb.range,Fb=zb.range,qb=Ib.range,Yb=jb.range,Hb=Ub.range,Wb=Db.range,Vb=Ga(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),Xb=Vb.range,Gb=Ga(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});Gb.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Ga(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null};var Zb,Kb=Gb.range,Qb={"-":"",_:" ",0:"0"},Jb=/^\s*\d+/,tx=/^%/,nx=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;Gu({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var ex="%Y-%m-%dT%H:%M:%S.%LZ",rx=Date.prototype.toISOString?Zu:t.utcFormat(ex),ix=+new Date("2000-01-01T00:00:00.000Z")?Ku:t.utcParse(ex),ox=1e3,ax=60*ox,ux=60*ax,cx=24*ux,sx=7*cx,fx=30*cx,lx=365*cx,hx=function(){return tc(Sb,Mb,sb,ub,ob,rb,nb,Xm,t.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},px=function(){return tc(Gb,Vb,Pb,Ob,Tb,Cb,nb,Xm,t.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},dx=function(t){return t.match(/.{6}/g).map(function(t){return"#"+t})},vx=dx("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),gx=dx("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),yx=dx("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),_x=dx("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),mx=Hh(Wt(300,.5,0),Wt(-240,.5,1)),bx=Hh(Wt(-100,.75,.35),Wt(80,1.5,.8)),xx=Hh(Wt(260,.75,.35),Wt(80,1.5,.8)),wx=Wt(),Mx=function(t){(t<0||t>1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return wx.h=360*t-100,wx.s=1.5-1.5*n,wx.l=.8-.9*n,wx+""},Ax=nc(dx("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Sx=nc(dx("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),kx=nc(dx("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Cx=nc(dx("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),Ex=function(t){return function(){return t}},Tx=Math.abs,Nx=Math.atan2,Ox=Math.cos,Rx=Math.max,Px=Math.min,Lx=Math.sin,zx=Math.sqrt,Ix=1e-12,jx=Math.PI,Ux=jx/2,Dx=2*jx,$x=function(){function t(){var t,s,f=+n.apply(this,arguments),l=+e.apply(this,arguments),h=o.apply(this,arguments)-Ux,p=a.apply(this,arguments)-Ux,d=Tx(p-h),v=p>h;if(c||(c=t=Le()),lIx)if(d>Dx-Ix)c.moveTo(l*Ox(h),l*Lx(h)),c.arc(0,0,l,h,p,!v),f>Ix&&(c.moveTo(f*Ox(p),f*Lx(p)),c.arc(0,0,f,p,h,v));else{var g,y,_=h,m=p,b=h,x=p,w=d,M=d,A=u.apply(this,arguments)/2,S=A>Ix&&(i?+i.apply(this,arguments):zx(f*f+l*l)),k=Px(Tx(l-f)/2,+r.apply(this,arguments)),C=k,E=k;if(S>Ix){var T=ic(S/f*Lx(A)),N=ic(S/l*Lx(A));(w-=2*T)>Ix?(T*=v?1:-1,b+=T,x-=T):(w=0,b=x=(h+p)/2),(M-=2*N)>Ix?(N*=v?1:-1,_+=N,m-=N):(M=0,_=m=(h+p)/2)}var O=l*Ox(_),R=l*Lx(_),P=f*Ox(x),L=f*Lx(x);if(k>Ix){var z=l*Ox(m),I=l*Lx(m),j=f*Ox(b),U=f*Lx(b);if(dIx?fc(O,R,j,U,z,I,P,L):[P,L],$=O-D[0],B=R-D[1],F=z-D[0],q=I-D[1],Y=1/Lx(rc(($*F+B*q)/(zx($*$+B*B)*zx(F*F+q*q)))/2),H=zx(D[0]*D[0]+D[1]*D[1]);C=Px(k,(f-H)/(Y-1)),E=Px(k,(l-H)/(Y+1))}}M>Ix?E>Ix?(g=lc(j,U,O,R,l,E,v),y=lc(z,I,P,L,l,E,v),c.moveTo(g.cx+g.x01,g.cy+g.y01),EIx&&w>Ix?C>Ix?(g=lc(P,L,z,I,f,-C,v),y=lc(O,R,j,U,f,-C,v),c.lineTo(g.cx+g.x01,g.cy+g.y01),C=f;--l)s.point(g[l],y[l]);s.lineEnd(),s.areaEnd()}v&&(g[n]=+e(h,n,t),y[n]=+i(h,n,t),s.point(r?+r(h,n,t):g[n],o?+o(h,n,t):y[n]))}if(p)return s=null,p+""||null}function n(){return Fx().defined(a).curve(c).context(u)}var e=pc,r=null,i=Ex(0),o=dc,a=Ex(!0),u=null,c=Bx,s=null;return t.x=function(n){return arguments.length?(e="function"==typeof n?n:Ex(+n),r=null,t):e},t.x0=function(n){return arguments.length?(e="function"==typeof n?n:Ex(+n),t):e},t.x1=function(n){return arguments.length?(r=null==n?null:"function"==typeof n?n:Ex(+n),t):r},t.y=function(n){return arguments.length?(i="function"==typeof n?n:Ex(+n),o=null,t):i},t.y0=function(n){return arguments.length?(i="function"==typeof n?n:Ex(+n),t):i},t.y1=function(n){return arguments.length?(o=null==n?null:"function"==typeof n?n:Ex(+n),t):o},t.lineX0=t.lineY0=function(){return n().x(e).y(i)},t.lineY1=function(){return n().x(e).y(o)},t.lineX1=function(){return n().x(r).y(i)},t.defined=function(n){return arguments.length?(a="function"==typeof n?n:Ex(!!n),t):a},t.curve=function(n){return arguments.length?(c=n,null!=u&&(s=c(u)),t):c},t.context=function(n){return arguments.length?(null==n?u=s=null:s=c(u=n),t):u},t},Yx=function(t,n){return nt?1:n>=t?0:NaN},Hx=function(t){return t},Wx=function(){function t(t){var u,c,s,f,l,h=t.length,p=0,d=new Array(h),v=new Array(h),g=+i.apply(this,arguments),y=Math.min(Dx,Math.max(-Dx,o.apply(this,arguments)-g)),_=Math.min(Math.abs(y)/h,a.apply(this,arguments)),m=_*(y<0?-1:1);for(u=0;u0&&(p+=l);for(null!=e?d.sort(function(t,n){return e(v[t],v[n])}):null!=r&&d.sort(function(n,e){return r(t[n],t[e])}),u=0,s=p?(y-h*m)/p:0;u0?l*s:0)+m,v[c]={data:t[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return v}var n=Hx,e=Yx,r=null,i=Ex(0),o=Ex(Dx),a=Ex(0);return t.value=function(e){return arguments.length?(n="function"==typeof e?e:Ex(+e),t):n},t.sortValues=function(n){return arguments.length?(e=n,r=null,t):e},t.sort=function(n){return arguments.length?(r=n,e=null,t):r},t.startAngle=function(n){return arguments.length?(i="function"==typeof n?n:Ex(+n),t):i},t.endAngle=function(n){return arguments.length?(o="function"==typeof n?n:Ex(+n),t):o},t.padAngle=function(n){return arguments.length?(a="function"==typeof n?n:Ex(+n),t):a},t},Vx=gc(Bx);vc.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}};var Xx=function(){return yc(Fx().curve(Vx))},Gx=function(){var t=qx().curve(Vx),n=t.curve,e=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return yc(e())},delete t.lineX0,t.lineEndAngle=function(){return yc(r())},delete t.lineX1,t.lineInnerRadius=function(){return yc(i())},delete t.lineY0,t.lineOuterRadius=function(){return yc(o())},delete t.lineY1,t.curve=function(t){return arguments.length?n(gc(t)):n()._curve},t},Zx={draw:function(t,n){var e=Math.sqrt(n/jx);t.moveTo(e,0),t.arc(0,0,e,0,Dx)}},Kx={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}},Qx=Math.sqrt(1/3),Jx=2*Qx,tw={draw:function(t,n){var e=Math.sqrt(n/Jx),r=e*Qx;t.moveTo(0,-e),t.lineTo(r,0),t.lineTo(0,e),t.lineTo(-r,0),t.closePath()}},nw=.8908130915292852,ew=Math.sin(jx/10)/Math.sin(7*jx/10),rw=Math.sin(Dx/10)*ew,iw=-Math.cos(Dx/10)*ew,ow={draw:function(t,n){var e=Math.sqrt(n*nw),r=rw*e,i=iw*e;t.moveTo(0,-e),t.lineTo(r,i);for(var o=1;o<5;++o){var a=Dx*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*e,-u*e),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},aw={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}},uw=Math.sqrt(3),cw={draw:function(t,n){var e=-Math.sqrt(n/(3*uw));t.moveTo(0,2*e),t.lineTo(-uw*e,-e),t.lineTo(uw*e,-e),t.closePath()}},sw=-.5,fw=Math.sqrt(3)/2,lw=1/Math.sqrt(12),hw=3*(lw/2+1),pw={draw:function(t,n){var e=Math.sqrt(n/hw),r=e/2,i=e*lw,o=r,a=e*lw+e,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(sw*r-fw*i,fw*r+sw*i),t.lineTo(sw*o-fw*a,fw*o+sw*a),t.lineTo(sw*u-fw*c,fw*u+sw*c),t.lineTo(sw*r+fw*i,sw*i-fw*r),t.lineTo(sw*o+fw*a,sw*a-fw*o),t.lineTo(sw*u+fw*c,sw*c-fw*u),t.closePath()}},dw=[Zx,Kx,tw,aw,ow,cw,pw],vw=function(){function t(){var t;if(r||(r=t=Le()),n.apply(this,arguments).draw(r,+e.apply(this,arguments)),t)return r=null,t+""||null}var n=Ex(Zx),e=Ex(64),r=null;return t.type=function(e){return arguments.length?(n="function"==typeof e?e:Ex(e),t):n},t.size=function(n){return arguments.length?(e="function"==typeof n?n:Ex(+n),t):e},t.context=function(n){return arguments.length?(r=null==n?null:n,t):r},t},gw=function(){};mc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:_c(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:_c(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var yw=function(t){return new mc(t)};bc.prototype={areaStart:gw,areaEnd:gw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:_c(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var _w=function(t){return new bc(t)};xc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:_c(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var mw=function(t){return new xc(t)};wc.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var r,i=t[0],o=n[0],a=t[e]-i,u=n[e]-o,c=-1;++c<=e;)r=c/e,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*n[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var bw=function t(n){function e(t){return 1===n?new mc(t):new wc(t,n)}return e.beta=function(n){return t(+n)},e}(.85);Ac.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Mc(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:Mc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var xw=function t(n){function e(t){return new Ac(t,n)}return e.tension=function(n){return t(+n)},e}(0);Sc.prototype={areaStart:gw,areaEnd:gw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Mc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var ww=function t(n){function e(t){return new Sc(t,n)}return e.tension=function(n){return t(+n)},e}(0);kc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Mc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Mw=function t(n){function e(t){return new kc(t,n)}return e.tension=function(n){return t(+n)},e}(0);Ec.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Cc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Aw=function t(n){function e(t){return n?new Ec(t,n):new Ac(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);Tc.prototype={areaStart:gw,areaEnd:gw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Cc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Sw=function t(n){function e(t){return n?new Tc(t,n):new Sc(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);Nc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Cc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var kw=function t(n){function e(t){return n?new Nc(t,n):new kc(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);Oc.prototype={areaStart:gw,areaEnd:gw,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}};var Cw=function(t){return new Oc(t)};Ic.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:zc(this,this._t0,Lc(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(t=+t,n=+n,t!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,zc(this,Lc(this,e=Pc(this,t,n)),e);break;default:zc(this,this._t0,e=Pc(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(jc.prototype=Object.create(Ic.prototype)).point=function(t,n){Ic.prototype.point.call(this,n,t)},Uc.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,r,i,o){this._context.bezierCurveTo(n,t,r,e,o,i)}},Bc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),2===e)this._context.lineTo(t[1],n[1]);else for(var r=Fc(t),i=Fc(n),o=0,a=1;a=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}};var Tw=function(t){return new qc(t,.5)},Nw=Array.prototype.slice,Ow=function(t,n){if((r=t.length)>1)for(var e,r,i=1,o=t[n[0]],a=o.length;i=0;)e[n]=n;return e},Pw=function(){function t(t){var o,a,u=n.apply(this,arguments),c=t.length,s=u.length,f=new Array(s);for(o=0;o0){for(var e,r,i,o=0,a=t[0].length;o0){for(var e,r=0,i=t[n[0]],o=i.length;r0&&(r=(e=t[n[0]]).length)>0){for(var e,r,i,o=0,a=1;a=u)return null;var c=t-i.site[0],s=n-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach(function(e){var r=o.edges[e],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=n-u[1],l=c*c+s*s;le?(e+r)/2:Math.min(0,e)||Math.max(0,r),o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o))}function o(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function a(t,n,e){t.on("start.zoom",function(){u(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){u(this,arguments).end()}).tween("zoom",function(){var t=this,r=arguments,i=u(t,r),a=m.apply(t,r),c=e||o(a),s=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),f=t.__zoom,l="function"==typeof n?n.apply(t,r):n,h=C(f.invert(c).concat(s/f.k),l.invert(c).concat(s/l.k));return function(t){if(1===t)t=l;else{var n=h(t),e=s/n[2];t=new Cs(e,c[0]-n[0]*e,c[1]-n[1]*e)}i.zoom(null,t)}})}function u(t,n){for(var e,r=0,i=T.length;r0?wl(this).transition().duration(k).call(a,f,u):wl(this).call(n.transform,f)}}function h(){if(_.apply(this,arguments)){var n,e,r,i,o=u(this,arguments),a=t.event.changedTouches,c=a.length;for(Ts(),e=0;ee.parts.length&&(r.parts.length=e.parts.length)}else{for(var a=[],i=0;i-1)return t.splice(e,1)}}function a(t,n){return He.call(t,n)}function u(t){return"string"==typeof t||"number"==typeof t}function c(t){var n=Object.create(null);return function(e){return n[e]||(n[e]=t(e))}}function s(t,n){function e(e){var r=arguments.length;return r?r>1?t.apply(n,arguments):t.call(n,e):t.call(n)}return e._length=t.length,e}function f(t,n){n=n||0;for(var e=t.length-n,r=new Array(e);e--;)r[e]=t[e+n];return r}function l(t,n){for(var e in n)t[e]=n[e];return t}function h(t){return null!==t&&"object"==typeof t}function p(t){return Ke.call(t)===Qe}function d(t){for(var n={},e=0;e1?f(e):e;for(var r=f(arguments,1),i=0,o=e.length;i=0&&Lr[e].id>t.id;)e--;Lr.splice(Math.max(e,Ur)+1,0,t)}else Lr.push(t);Ir||(Ir=!0,gr(yt))}}function mt(t){Br.clear(),bt(t,Br)}function bt(t,n){var e,r,i=Array.isArray(t);if((i||h(t))&&Object.isExtensible(t)){if(t.__ob__){var o=t.__ob__.dep.id;if(n.has(o))return;n.add(o)}if(i)for(e=t.length;e--;)bt(t[e],n);else for(r=Object.keys(t),e=r.length;e--;)bt(t[r[e]],n)}}function xt(t,n,e){Fr.get=function(){return this[n][e]},Fr.set=function(t){this[n][e]=t},Object.defineProperty(t,e,Fr)}function wt(t){t._watchers=[];var n=t.$options;n.props&&Mt(t,n.props),n.methods&&Et(t,n.methods),n.data?At(t):C(t._data={},!0),n.computed&&St(t,n.computed),n.watch&&Tt(t,n.watch)}function Mt(t,n){var e=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[],o=!t.$parent;Ar.shouldConvert=o;var a=function(o){i.push(o);var a=D(o,n,e,t);E(r,o,a),o in t||xt(t,"_props",o)};for(var u in n)a(u);Ar.shouldConvert=!0}function At(t){var n=t.$options.data;n=t._data="function"==typeof n?n.call(t):n||{},p(n)||(n={});for(var e=Object.keys(n),r=t.$options.props,i=e.length;i--;)r&&a(r,e[i])||m(e[i])||xt(t,"_data",e[i]);C(n,!0)}function St(t,n){var e=t._computedWatchers=Object.create(null);for(var r in n){var i=n[r],o="function"==typeof i?i:i.get;e[r]=new $r(t,o,v,qr),r in t||kt(t,r,i)}}function kt(t,n,e){"function"==typeof e?(Fr.get=Ct(n),Fr.set=v):(Fr.get=e.get?!1!==e.cache?Ct(n):e.get:v,Fr.set=e.set?e.set:v),Object.defineProperty(t,n,Fr)}function Ct(t){return function(){var n=this._computedWatchers&&this._computedWatchers[t];if(n)return n.dirty&&n.evaluate(),mr.target&&n.depend(),n.value}}function Et(t,n){t.$options.props;for(var e in n)t[e]=null==n[e]?v:s(n[e],t)}function Tt(t,n){for(var e in n){var r=n[e];if(Array.isArray(r))for(var i=0;i-1:t instanceof RegExp&&t.test(n)}function _n(t,n){for(var e in t){var r=t[e];if(r){var i=gn(r.componentOptions);i&&!n(i)&&(mn(r),t[e]=null)}}}function mn(t){t&&(t.componentInstance._inactive||vt(t.componentInstance,"deactivated"),t.componentInstance.$destroy())}function bn(t){var n={};n.get=function(){return nr},Object.defineProperty(t,"config",n),t.util={warn:yr,extend:l,mergeOptions:j,defineReactive:E},t.set=T,t.delete=N,t.nextTick=gr,t.options=Object.create(null),nr._assetTypes.forEach(function(n){t.options[n+"s"]=Object.create(null)}),t.options._base=t,l(t.options.components,Kr),fn(t),ln(t),hn(t),vn(t)}function xn(t){for(var n=t.data,e=t,r=t;r.componentInstance;)r=r.componentInstance._vnode,r.data&&(n=wn(r.data,n));for(;e=e.parent;)e.data&&(n=wn(n,e.data));return Mn(n)}function wn(t,n){return{staticClass:An(t.staticClass,n.staticClass),class:t.class?[t.class,n.class]:n.class}}function Mn(t){var n=t.class,e=t.staticClass;return e||n?An(e,Sn(n)):""}function An(t,n){return t?n?t+" "+n:t:n||""}function Sn(t){var n="";if(!t)return n;if("string"==typeof t)return t;if(Array.isArray(t)){for(var e,r=0,i=t.length;r-1?hi[t]=n.constructor===window.HTMLUnknownElement||n.constructor===window.HTMLElement:hi[t]=/HTMLUnknownElement/.test(n.toString())}function En(t){if("string"==typeof t){var n=document.querySelector(t);return n||document.createElement("div")}return t}function Tn(t,n){var e=document.createElement(t);return"select"!==t?e:(n.data&&n.data.attrs&&void 0!==n.data.attrs.multiple&&e.setAttribute("multiple","multiple"),e)}function Nn(t,n){return document.createElementNS(ci[t],n)}function On(t){return document.createTextNode(t)}function Rn(t){return document.createComment(t)}function Pn(t,n,e){t.insertBefore(n,e)}function Ln(t,n){t.removeChild(n)}function zn(t,n){t.appendChild(n)}function In(t){return t.parentNode}function jn(t){return t.nextSibling}function Un(t){return t.tagName}function Dn(t,n){t.textContent=n}function $n(t,n,e){t.setAttribute(n,e)}function Bn(t,n){var e=t.data.ref;if(e){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;n?Array.isArray(a[e])?o(a[e],i):a[e]===i&&(a[e]=void 0):t.data.refInFor?Array.isArray(a[e])&&a[e].indexOf(i)<0?a[e].push(i):a[e]=[i]:a[e]=i}}function Fn(t){return null==t}function qn(t){return null!=t}function Yn(t,n){return t.key===n.key&&t.tag===n.tag&&t.isComment===n.isComment&&!t.data==!n.data}function Hn(t,n,e){var r,i,o={};for(r=n;r<=e;++r)i=t[r].key,qn(i)&&(o[i]=r);return o}function Wn(t){function n(t){return new Er(C.tagName(t).toLowerCase(),{},[],void 0,t)}function e(t,n){function e(){0==--e.listeners&&r(t)}return e.listeners=n,e}function r(t){var n=C.parentNode(t);n&&C.removeChild(n,t)}function o(t,n,e,r,i){if(t.isRootInsert=!i,!a(t,n,e,r)){var o=t.data,u=t.children,c=t.tag;qn(c)?(t.elm=t.ns?C.createElementNS(t.ns,c):C.createElement(c,t),d(t),l(t,u,n),qn(o)&&p(t,n),f(e,t.elm,r)):t.isComment?(t.elm=C.createComment(t.text),f(e,t.elm,r)):(t.elm=C.createTextNode(t.text),f(e,t.elm,r))}}function a(t,n,e,r){var i=t.data;if(qn(i)){var o=qn(t.componentInstance)&&i.keepAlive;if(qn(i=i.hook)&&qn(i=i.init)&&i(t,!1,e,r),qn(t.componentInstance))return c(t,n),o&&s(t,n,e,r),!0}}function c(t,n){t.data.pendingInsert&&n.push.apply(n,t.data.pendingInsert),t.elm=t.componentInstance.$el,h(t)?(p(t,n),d(t)):(Bn(t),n.push(t))}function s(t,n,e,r){for(var i,o=t;o.componentInstance;)if(o=o.componentInstance._vnode,qn(i=o.data)&&qn(i=i.transition)){for(i=0;ih?(s=Fn(e[g+1])?null:e[g+1].elm,v(t,s,e,l,g,r)):l>g&&y(t,n,f,h)}function b(t,n,e,r){if(t!==n){if(n.isStatic&&t.isStatic&&n.key===t.key&&(n.isCloned||n.isOnce))return n.elm=t.elm,void(n.componentInstance=t.componentInstance);var i,o=n.data,a=qn(o);a&&qn(i=o.hook)&&qn(i=i.prepatch)&&i(t,n);var u=n.elm=t.elm,c=t.children,s=n.children;if(a&&h(n)){for(i=0;i-1?n.split(/\s+/).forEach(function(n){return t.classList.add(n)}):t.classList.add(n);else{var e=" "+(t.getAttribute("class")||"")+" ";e.indexOf(" "+n+" ")<0&&t.setAttribute("class",(e+n).trim())}}function de(t,n){if(n&&(n=n.trim()))if(t.classList)n.indexOf(" ")>-1?n.split(/\s+/).forEach(function(n){return t.classList.remove(n)}):t.classList.remove(n);else{for(var e=" "+(t.getAttribute("class")||"")+" ",r=" "+n+" ";e.indexOf(r)>=0;)e=e.replace(r," ");t.setAttribute("class",e.trim())}}function ve(t){if(t){if("object"==typeof t){var n={};return!1!==t.css&&l(n,Pi(t.name||"v")),l(n,t),n}return"string"==typeof t?Pi(t):void 0}}function ge(t){Bi(function(){Bi(t)})}function ye(t,n){(t._transitionClasses||(t._transitionClasses=[])).push(n),pe(t,n)}function _e(t,n){t._transitionClasses&&o(t._transitionClasses,n),de(t,n)}function me(t,n,e){var r=be(t,n),i=r.type,o=r.timeout,a=r.propCount;if(!i)return e();var u=i===zi?Ui:$i,c=0,s=function(){t.removeEventListener(u,f),e()},f=function(n){n.target===t&&++c>=a&&s()};setTimeout(function(){c0&&(e=zi,f=a,l=o.length):n===Ii?s>0&&(e=Ii,f=s,l=c.length):(f=Math.max(a,s),e=f>0?a>s?zi:Ii:null,l=e?e===zi?o.length:c.length:0),{type:e,timeout:f,propCount:l,hasTransform:e===zi&&Fi.test(r[ji+"Property"])}}function xe(t,n){for(;t.length1}function Ce(t,n){n.data.show||Me(n)}function Ee(t,n,e){var r=n.value,i=t.multiple;if(!i||Array.isArray(r)){for(var o,a,u=0,c=t.options.length;u-1,a.selected!==o&&(a.selected=o);else if(g(Ne(a),r))return void(t.selectedIndex!==u&&(t.selectedIndex=u));i||(t.selectedIndex=-1)}}function Te(t,n){for(var e=0,r=n.length;e0,sr=ar&&ar.indexOf("edge/")>0,fr=ar&&ar.indexOf("android")>0,lr=ar&&/iphone|ipad|ipod|ios/.test(ar),hr=ar&&/chrome\/\d+/.test(ar)&&!sr,pr=function(){return void 0===qe&&(qe=!or&&void 0!==t&&"server"===t.process.env.VUE_ENV),qe},dr=or&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,vr="undefined"!=typeof Symbol&&w(Symbol)&&"undefined"!=typeof Reflect&&w(Reflect.ownKeys),gr=function(){function t(){r=!1;var t=e.slice(0);e.length=0;for(var n=0;n1&&(n[e[0].trim()]=e[1].trim())}}),n}),Ci=/^--/,Ei=/\s*!important$/,Ti=function(t,n,e){Ci.test(n)?t.style.setProperty(n,e):Ei.test(e)?t.style.setProperty(n,e.replace(Ei,""),"important"):t.style[Oi(n)]=e},Ni=["Webkit","Moz","ms"],Oi=c(function(t){if(Jr=Jr||document.createElement("div"),"filter"!==(t=Ve(t))&&t in Jr.style)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),e=0;e0,t.svg.selectAll(".circles > g").attr("visibility","")},!0),this.$el.addEventListener("mouseleave",function(n){t.popup.show=!1,t.svg.selectAll(".circles > g").attr("visibility","hidden")},!0),this.$el.addEventListener("mousemove",function(n){if(t.popup.show){var e=n.clientX-t.$refs.svg.getBoundingClientRect().left;t.popup.position=e g").attr("visibility",function(n){return n.year===t.currentYear?"":"hidden"})}},!0),window.onresize=this.onresize.bind(this),this.onresize()},methods:{yearClick:function(t){this.zoomed&&this.range.from===t.from?(this.range=s.initialRange,this.zoomed=!1):(this.range={from:t.from,to:t.to+1},this.zoomed=!0),this.updateAxis(),console.log("update axis",this.range.from,this.range.to),this.svg.select(".x-axis").transition().duration(s.defaultDuration).call(this.xAxis),this.svg.selectAll(".prenoms .lines g").transition().duration(s.defaultDuration).call(this.redrawExistingLines),a.select(this.$refs.labels).selectAll("* > div").transition().duration(s.defaultDuration).call(this.placeLabel.bind(this)),this.svg.selectAll(".circles g").transition().duration(s.defaultDuration).attr("transform",this.transformForCircle),this.$emit("year-range",this.range)},redrawExistingLines:function(t){var n=this;t.style("clip-path","url(#graphs-clip-path)").select("g path").attr("d",function(t){return n.lineGenerator(t.births)})},placeLabel:function(t){var n=this,e=[];t.each(function(t,r){var i=(0,c.default)(t.births).filter(function(t){var e=t.year;return e>=n.range.from&&e<=n.range.to-1}).maxBy("births"),o=i.year,a=i.births,u=n.yScale(a);e[r]={left:n.xScale(o),top:u}}),t.style("left",function(t,n){return e[n].left+"px"}).style("top",function(t,n){return e[n].top+"px"}).style("background-color",s.forenameColor)},onresize:function(){console.log("resize");var t=this.$el.offsetWidth,n=this.$el.offsetHeight;this.xScale.range([50,t-100]),this.yScale.range([n-50,25]),this.yAxis.tickSize(-(this.xScale.range()[1]-this.xScale.range()[0]),0,1),this.xAxis.tickSize(-(this.yScale.range()[0]-this.yScale.range()[1]),0,1),this.svg.select(".x-axis").attr("transform","translate(0, "+(this.yScale.range()[0]+6)+")").call(this.xAxis),this.svg.select(".y-axis").attr("transform","translate("+this.xScale.range()[0]+", 0)").call(this.yAxis),this.svg.select("#graphs-clip-path rect").attr("x",this.xScale.range()[0]).attr("y",0).attr("width",this.xScale.range()[1]-this.xScale.range()[0]).attr("height",n),this.svg.selectAll(".playground-bg, .playground").attr("x",this.xScale.range()[0]).attr("y",this.yScale.range()[1]).attr("width",this.xScale.range()[1]-this.xScale.range()[0]).attr("height",this.yScale.range()[0]-this.yScale.range()[1]),this.svg.select(".playground").attr("width",this.xScale.range()[1]-this.xScale.range()[0]+20),this.svg.selectAll(".prenoms .lines g").call(this.redrawExistingLines),this.svg.selectAll(".circles > g").attr("transform",this.transformForCircle)},transformForCircle:function(t){return"translate("+this.xScale(t.year)+" "+this.yScale(t.births)+")"},updateAxis:function(){this.xScale.domain([this.range.from,this.range.to-1]),this.xAxis.tickValues(c.default.range(this.range.from,this.range.to,5));var t=Math.max(1.1*(0,s.maxBirthsCount)(this.forenames,this.range),300);this.yScale.domain([0,t])},updateLines:function(){function t(t,n){return"clip_path_prenom_"+n}function n(t){return t.exit().transition().ease(a.easeExpOut).duration(s.defaultDuration).attr("opacity",0).remove()}var e=this;console.log("updateLines"),this.popup.show=this.popup.show&&this.forenames.length>0,this.updateAxis(),this.svg.select(".y-axis").transition().duration(s.defaultDuration).call(this.yAxis);var r=this.lineGenerator(s.years.map(function(t){return{year:t,births:0}})),i=this.svg.select(".prenoms .lines").selectAll("g").data(this.forenames,function(t){return t.id}),o=i.enter().append("g").attr("opacity",1).classed("line",!0);i.transition().duration(s.defaultDuration).call(c.default.partial(this.redrawExistingLines)),o.append("clipPath").attr("class","clippath").attr("id",t).append("rect").attr("x",this.xScale.range()[0]).attr("y",this.yScale.range()[1]-10).attr("width",0).attr("height",this.yScale.range()[0]-this.yScale.range()[1]+20),o.append("path").attr("stroke",s.forenameColor).style("clip-path",function(n,e){return"url(#"+t(n,e)+")"}).attr("d",function(t){return e.lineGenerator(t.births)});var u=o.transition().duration(s.defaultDuration).ease(a.easeLinear);u.select(".clippath").remove().select("rect").attr("width",this.xScale.range()[1]-this.xScale.range()[0]),u.select("path").on("end",function(){this.style.clipPath="url(#graphs-clip-path)"});var f=a.select(this.$refs.labels).selectAll("* > div").data(this.forenames,function(t){return t.id});f.transition().duration(s.defaultDuration).call(this.placeLabel.bind(this)),f.exit().remove().transition().duration(s.defaultDuration).style("opacity",0),f.enter().append("div").style("opacity",0).style("cursor","pointer").text(function(t){return t.forenameUnique}).on("click",function(t){e.$emit("forename:remove",t)}).call(this.placeLabel.bind(this)).transition().duration(s.defaultDuration).style("opacity",1);var l=c.default.flatMap(this.forenames,function(t){var n=(0,s.forenameColor)(t);return c.default.map(t.births,function(e){var r=e.births,i=e.year;return{color:n,year:i,births:r,id:t.id+"-"+i}})}),h=this.svg.select(".circles").selectAll("g").data(l,function(t){return t.id});h.transition().duration(s.defaultDuration).attr("transform",this.transformForCircle),h.exit().remove();var p=h.enter().append("g").attr("transform",this.transformForCircle).attr("visibility","hidden");p.append("circle").attr("cx",0).attr("cy",0).attr("r",7).attr("fill",function(t){return t.color}),p.append("circle").attr("cx",0).attr("cy",0).attr("r",5).attr("fill","white"),p.append("circle").attr("cx",0).attr("cy",0).attr("r",4).attr("fill",function(t){return t.color}),n(i).select("g.line path").attr("d",r),n(f).attr("transform",function(t){var n=a.extent(e.xScale.domain()),r=0,i=n[0];t.births.forEach(function(t){var e=t.births,o=t.year;c.default.includes(n,o)&&e>r&&(r=e,i=o)});var o=[e.xScale(i)+5,e.yScale(r)-15];return o[1]=e.yScale.range()[0],"translate("+o[0]+" "+o[1]+")"})}},computed:{yearRanges:function(){return(0,c.default)(s.years[0]).range(c.default.last(s.years),10).map(function(t){return{from:t,to:t+10}}).value()}}}},function(t,n,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(n,"__esModule",{value:!0});var i=e(0),o=r(i),a=e(1);n.default={name:"popup",props:["forenames","position","show","year"],methods:{countForForename:function(t){var n=this,e=o.default.find(t.births,function(t){return t.year===n.year}),r=o.default.get(e,"births",0);return 0===r?"occurances":r+" occurences"+(1===r?"":"s")},forenameColor:a.forenameColor}}},function(t,n,e){"use strict";function r(t){var n=t.length;if(n%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var e=t.indexOf("=");return-1===e&&(e=n),[e,e===n?0:4-e%4]}function i(t){var n=r(t),e=n[0],i=n[1];return 3*(e+i)/4-i}function o(t,n,e){return 3*(n+e)/4-e}function a(t){for(var n,e=r(t),i=e[0],a=e[1],u=new h(o(t,i,a)),c=0,s=a>0?i-4:i,f=0;f>16&255,u[c++]=n>>8&255,u[c++]=255&n;return 2===a&&(n=l[t.charCodeAt(f)]<<2|l[t.charCodeAt(f+1)]>>4,u[c++]=255&n),1===a&&(n=l[t.charCodeAt(f)]<<10|l[t.charCodeAt(f+1)]<<4|l[t.charCodeAt(f+2)]>>2,u[c++]=n>>8&255,u[c++]=255&n),u}function u(t){return f[t>>18&63]+f[t>>12&63]+f[t>>6&63]+f[63&t]}function c(t,n,e){for(var r,i=[],o=n;ou?u:a+o));return 1===r?(n=t[e-1],i.push(f[n>>2]+f[n<<4&63]+"==")):2===r&&(n=(t[e-2]<<8)+t[e-1],i.push(f[n>>10]+f[n>>4&63]+f[n<<2&63]+"=")),i.join("")}n.byteLength=i,n.toByteArray=a,n.fromByteArray=s;for(var f=[],l=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,v=p.length;d*{position:absolute}form.search .search-image{left:4px;top:6px}form.search .clear{top:6px;right:0}form.search input{color:#333;font-family:HelveticaLTStd-Roman;font-size:19px;padding-left:26px;padding-top:4px;width:calc(100% - 30px)}form.search a{color:red;font-family:sans-serif;right:0;text-decoration:none}.forenames-list-container{flex:1;overflow:scroll;margin-top:10px}ul.forenames-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}ul.forenames-list li{cursor:pointer;padding:3px;line-height:.9;display:inline-flex;align-items:center}ul.forenames-list li.m{color:#4c92b9}ul.forenames-list li.f{color:#d57599}ul.forenames-list li.selected{line-height:1;color:#fff}.share-url{cursor:crosshair}.bottom{margin-bottom:20px;padding:20px 95px 0 50px;font-size:12px;color:#4c92b9}.bottom input[type=text]{color:#333;width:250px}.bottom .block{display:flex;justify-content:space-between}.bottom a{text-decoration:none}.bottom .social-links>*{margin-left:10px}.bottom .social{float:left;margin-top:-9px;width:117px}.bottom .social>*{display:block}.bottom .logo{margin-top:-8px;margin-left:-5px;float:left}.bottom .explanations{margin-top:1em}",""])},function(t,n,e){n=t.exports=e(2)(void 0),n.push([t.i,".popup{font-family:HelveticaLTStd-Roman;font-size:14px;color:#fff;background-color:rgba(0,0,0,.16);padding:10px;position:absolute;width:300px;pointer-events:none;top:20px;left:95px}.popup.right{left:auto;right:130px}.popup .year{fill:#fff;font-size:28px;font-family:HelveticaLTStd-Bold}.popup .forename{color:#666;background-color:#fff;height:16px;font-size:14px;line-height:18px;padding:5px 10px;margin-top:5px;display:flex;justify-content:space-between}.popup .forename .circle,.popup .forename .visible{display:inline-block;border-radius:50%;width:10px;height:10px;margin-right:10px}.popup .forename .birth{text-align:right}",""])},function(t,n,e){n=t.exports=e(2)(void 0),n.push([t.i,".svg-container{position:relative;height:calc(100% - 180px);top:90px;max-height:600px;margin-bottom:60px}.svg-container>*{position:absolute}.labels{margin-top:-100px}.labels>div{position:absolute;color:#fff;padding:5px 10px;white-space:nowrap}.graph{width:100%;height:100%}.graph svg{height:calc(100% - 32px);width:100%;margin-top:-50px}.graph svg .y-axis .major:first-child{visibility:hidden}.graph svg .axis text{fill:#4c92b9;font-size:13px}.graph svg .axis .tick line{stroke:#666;stroke-dasharray:2,3;stroke-width:.3px}.graph svg .axis path.domain{fill:none;stroke:none}.graph svg .prenoms .lines>g path{stroke-width:3px;fill:none}.graph svg .prenoms .lines>g circle{stroke:none}.graph svg .playground-bg{fill:#edf4f8}.graph svg .playground{fill:#000;opacity:0}.graph .year-zoomers{font-family:HelveticaLTStd-Roman;font-size:13px;color:#4c92b9;display:flex;width:calc(100% - 146px);margin-left:50px}.graph .year-zoomers>*{text-decoration:none;color:inherit;border:1px solid #cbcbcb;padding:5px 0;width:100%;margin-right:5px;text-align:center;overflow:hidden;white-space:nowrap}.graph .year-zoomers>:last-child{margin-right:0}.graph .year-zoomers>.selected{color:#fff;background-color:#4c92b9}.graph .year-zoomers>* .year{font-weight:700}",""])},function(t,n){t.exports="../images/clear.png?50aee54b512003b0f96d5775fd62c083"},function(t,n){t.exports="../images/search.png?4129baae988e03dab06fbec53d40d37b"},function(t,n){n.read=function(t,n,e,r,i){var o,a,u=8*i-r-1,c=(1<>1,f=-7,l=e?i-1:0,h=e?-1:1,p=t[n+l];for(l+=h,o=p&(1<<-f)-1,p>>=-f,f+=u;f>0;o=256*o+t[n+l],l+=h,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=r;f>0;a=256*a+t[n+l],l+=h,f-=8);if(0===o)o=1-s;else{if(o===c)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=s}return(p?-1:1)*a*Math.pow(2,o-r)},n.write=function(t,n,e,r,i,o){var a,u,c,s=8*o-i-1,f=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,d=r?1:-1,v=n<0||0===n&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(u=isNaN(n)?1:0,a=f):(a=Math.floor(Math.log(n)/Math.LN2),n*(c=Math.pow(2,-a))<1&&(a--,c*=2),n+=a+l>=1?h/c:h*Math.pow(2,1-l),n*c>=2&&(a++,c/=2),a+l>=f?(u=0,a=f):a+l>=1?(u=(n*c-1)*Math.pow(2,i),a+=l):(u=n*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;t[e+p]=255&u,p+=d,u/=256,i-=8);for(a=a<0;t[e+p]=255&a,p+=d,a/=256,s-=8);t[e+p-d]|=128*v}},function(t,n){var e={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==e.call(t)}},function(t,n,e){"use strict";(function(t){function r(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(t,n){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|t}function g(t){return+t!=t&&(t=0),a.alloc(+t)}function y(t,n){if(a.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var e=t.length;if(0===e)return 0;for(var r=!1;;)switch(n){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":case void 0:return H(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return X(t).length;default:if(r)return H(t).length;n=(""+n).toLowerCase(),r=!0}}function _(t,n,e){var r=!1;if((void 0===n||n<0)&&(n=0),n>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if(e>>>=0,n>>>=0,e<=n)return"";for(t||(t="utf8");;)switch(t){case"hex":return P(this,n,e);case"utf8":case"utf-8":return T(this,n,e);case"ascii":return O(this,n,e);case"latin1":case"binary":return R(this,n,e);case"base64":return E(this,n,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,n,e);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function m(t,n,e){var r=t[n];t[n]=t[e],t[e]=r}function b(t,n,e,r,i){if(0===t.length)return-1;if("string"==typeof e?(r=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e=+e,isNaN(e)&&(e=i?0:t.length-1),e<0&&(e=t.length+e),e>=t.length){if(i)return-1;e=t.length-1}else if(e<0){if(!i)return-1;e=0}if("string"==typeof n&&(n=a.from(n,r)),a.isBuffer(n))return 0===n.length?-1:x(t,n,e,r,i);if("number"==typeof n)return n&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,n,e):Uint8Array.prototype.lastIndexOf.call(t,n,e):x(t,[n],e,r,i);throw new TypeError("val must be string, number or Buffer")}function x(t,n,e,r,i){function o(t,n){return 1===a?t[n]:t.readUInt16BE(n*a)}var a=1,u=t.length,c=n.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||n.length<2)return-1;a=2,u/=2,c/=2,e/=2}var s;if(i){var f=-1;for(s=e;su&&(e=u-c),s=e;s>=0;s--){for(var l=!0,h=0;hi&&(r=i):r=i;var o=n.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+u<=e){var c,s,f,l;switch(u){case 1:o<128&&(a=o);break;case 2:c=t[i+1],128==(192&c)&&(l=(31&o)<<6|63&c)>127&&(a=l);break;case 3:c=t[i+1],s=t[i+2],128==(192&c)&&128==(192&s)&&(l=(15&o)<<12|(63&c)<<6|63&s)>2047&&(l<55296||l>57343)&&(a=l);break;case 4:c=t[i+1],s=t[i+2],f=t[i+3],128==(192&c)&&128==(192&s)&&128==(192&f)&&(l=(15&o)<<18|(63&c)<<12|(63&s)<<6|63&f)>65535&&l<1114112&&(a=l)}}null===a?(a=65533,u=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=u}return N(r)}function N(t){var n=t.length;if(n<=tt)return String.fromCharCode.apply(String,t);for(var e="",r=0;rr)&&(e=r);for(var i="",o=n;oe)throw new RangeError("Trying to access beyond buffer length")}function I(t,n,e,r,i,o){if(!a.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>i||nt.length)throw new RangeError("Index out of range")}function j(t,n,e,r){n<0&&(n=65535+n+1);for(var i=0,o=Math.min(t.length-e,2);i>>8*(r?i:1-i)}function U(t,n,e,r){n<0&&(n=4294967295+n+1);for(var i=0,o=Math.min(t.length-e,4);i>>8*(r?i:3-i)&255}function D(t,n,e,r,i,o){if(e+r>t.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function $(t,n,e,r,i){return i||D(t,n,e,4,3.4028234663852886e38,-3.4028234663852886e38),Q.write(t,n,e,r,23,4),e+4}function B(t,n,e,r,i){return i||D(t,n,e,8,1.7976931348623157e308,-1.7976931348623157e308),Q.write(t,n,e,r,52,8),e+8}function F(t){if(t=q(t).replace(nt,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function q(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function Y(t){return t<16?"0"+t.toString(16):t.toString(16)}function H(t,n){n=n||1/0;for(var e,r=t.length,i=null,o=[],a=0;a55295&&e<57344){if(!i){if(e>56319){(n-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(n-=3)>-1&&o.push(239,191,189);continue}i=e;continue}if(e<56320){(n-=3)>-1&&o.push(239,191,189),i=e;continue}e=65536+(i-55296<<10|e-56320)}else i&&(n-=3)>-1&&o.push(239,191,189);if(i=null,e<128){if((n-=1)<0)break;o.push(e)}else if(e<2048){if((n-=2)<0)break;o.push(e>>6|192,63&e|128)}else if(e<65536){if((n-=3)<0)break;o.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((n-=4)<0)break;o.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return o}function W(t){for(var n=[],e=0;e>8,i=e%256,o.push(i),o.push(r);return o}function X(t){return K.toByteArray(F(t))}function G(t,n,e,r){for(var i=0;i=n.length||i>=t.length);++i)n[i+e]=t[i];return i}function Z(t){return t!==t}/*! +function e(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null,2):String(t)}function r(t){var n=parseFloat(t);return isNaN(n)?t:n}function i(t,n){for(var e=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(e,1)}}function a(t,n){return He.call(t,n)}function u(t){return"string"==typeof t||"number"==typeof t}function c(t){var n=Object.create(null);return function(e){return n[e]||(n[e]=t(e))}}function s(t,n){function e(e){var r=arguments.length;return r?r>1?t.apply(n,arguments):t.call(n,e):t.call(n)}return e._length=t.length,e}function f(t,n){n=n||0;for(var e=t.length-n,r=new Array(e);e--;)r[e]=t[e+n];return r}function l(t,n){for(var e in n)t[e]=n[e];return t}function h(t){return null!==t&&"object"==typeof t}function p(t){return Ke.call(t)===Qe}function d(t){for(var n={},e=0;e1?f(e):e;for(var r=f(arguments,1),i=0,o=e.length;i=0&&Lr[e].id>t.id;)e--;Lr.splice(Math.max(e,Ur)+1,0,t)}else Lr.push(t);Ir||(Ir=!0,gr(yt))}}function mt(t){Br.clear(),bt(t,Br)}function bt(t,n){var e,r,i=Array.isArray(t);if((i||h(t))&&Object.isExtensible(t)){if(t.__ob__){var o=t.__ob__.dep.id;if(n.has(o))return;n.add(o)}if(i)for(e=t.length;e--;)bt(t[e],n);else for(r=Object.keys(t),e=r.length;e--;)bt(t[r[e]],n)}}function xt(t,n,e){Fr.get=function(){return this[n][e]},Fr.set=function(t){this[n][e]=t},Object.defineProperty(t,e,Fr)}function wt(t){t._watchers=[];var n=t.$options;n.props&&Mt(t,n.props),n.methods&&Et(t,n.methods),n.data?At(t):C(t._data={},!0),n.computed&&St(t,n.computed),n.watch&&Tt(t,n.watch)}function Mt(t,n){var e=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[],o=!t.$parent;Ar.shouldConvert=o;var a=function(o){i.push(o);var a=D(o,n,e,t);E(r,o,a),o in t||xt(t,"_props",o)};for(var u in n)a(u);Ar.shouldConvert=!0}function At(t){var n=t.$options.data;n=t._data="function"==typeof n?n.call(t):n||{},p(n)||(n={});for(var e=Object.keys(n),r=t.$options.props,i=e.length;i--;)r&&a(r,e[i])||m(e[i])||xt(t,"_data",e[i]);C(n,!0)}function St(t,n){var e=t._computedWatchers=Object.create(null);for(var r in n){var i=n[r],o="function"==typeof i?i:i.get;e[r]=new $r(t,o,v,qr),r in t||kt(t,r,i)}}function kt(t,n,e){"function"==typeof e?(Fr.get=Ct(n),Fr.set=v):(Fr.get=e.get?!1!==e.cache?Ct(n):e.get:v,Fr.set=e.set?e.set:v),Object.defineProperty(t,n,Fr)}function Ct(t){return function(){var n=this._computedWatchers&&this._computedWatchers[t];if(n)return n.dirty&&n.evaluate(),mr.target&&n.depend(),n.value}}function Et(t,n){t.$options.props;for(var e in n)t[e]=null==n[e]?v:s(n[e],t)}function Tt(t,n){for(var e in n){var r=n[e];if(Array.isArray(r))for(var i=0;i-1:t instanceof RegExp&&t.test(n)}function _n(t,n){for(var e in t){var r=t[e];if(r){var i=gn(r.componentOptions);i&&!n(i)&&(mn(r),t[e]=null)}}}function mn(t){t&&(t.componentInstance._inactive||vt(t.componentInstance,"deactivated"),t.componentInstance.$destroy())}function bn(t){var n={};n.get=function(){return nr},Object.defineProperty(t,"config",n),t.util={warn:yr,extend:l,mergeOptions:j,defineReactive:E},t.set=T,t.delete=N,t.nextTick=gr,t.options=Object.create(null),nr._assetTypes.forEach(function(n){t.options[n+"s"]=Object.create(null)}),t.options._base=t,l(t.options.components,Kr),fn(t),ln(t),hn(t),vn(t)}function xn(t){for(var n=t.data,e=t,r=t;r.componentInstance;)r=r.componentInstance._vnode,r.data&&(n=wn(r.data,n));for(;e=e.parent;)e.data&&(n=wn(n,e.data));return Mn(n)}function wn(t,n){return{staticClass:An(t.staticClass,n.staticClass),class:t.class?[t.class,n.class]:n.class}}function Mn(t){var n=t.class,e=t.staticClass;return e||n?An(e,Sn(n)):""}function An(t,n){return t?n?t+" "+n:t:n||""}function Sn(t){var n="";if(!t)return n;if("string"==typeof t)return t;if(Array.isArray(t)){for(var e,r=0,i=t.length;r-1?hi[t]=n.constructor===window.HTMLUnknownElement||n.constructor===window.HTMLElement:hi[t]=/HTMLUnknownElement/.test(n.toString())}function En(t){if("string"==typeof t){var n=document.querySelector(t);return n||document.createElement("div")}return t}function Tn(t,n){var e=document.createElement(t);return"select"!==t?e:(n.data&&n.data.attrs&&void 0!==n.data.attrs.multiple&&e.setAttribute("multiple","multiple"),e)}function Nn(t,n){return document.createElementNS(ci[t],n)}function On(t){return document.createTextNode(t)}function Rn(t){return document.createComment(t)}function Pn(t,n,e){t.insertBefore(n,e)}function Ln(t,n){t.removeChild(n)}function zn(t,n){t.appendChild(n)}function In(t){return t.parentNode}function jn(t){return t.nextSibling}function Un(t){return t.tagName}function Dn(t,n){t.textContent=n}function $n(t,n,e){t.setAttribute(n,e)}function Bn(t,n){var e=t.data.ref;if(e){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;n?Array.isArray(a[e])?o(a[e],i):a[e]===i&&(a[e]=void 0):t.data.refInFor?Array.isArray(a[e])&&a[e].indexOf(i)<0?a[e].push(i):a[e]=[i]:a[e]=i}}function Fn(t){return null==t}function qn(t){return null!=t}function Yn(t,n){return t.key===n.key&&t.tag===n.tag&&t.isComment===n.isComment&&!t.data==!n.data}function Hn(t,n,e){var r,i,o={};for(r=n;r<=e;++r)i=t[r].key,qn(i)&&(o[i]=r);return o}function Wn(t){function n(t){return new Er(C.tagName(t).toLowerCase(),{},[],void 0,t)}function e(t,n){function e(){0==--e.listeners&&r(t)}return e.listeners=n,e}function r(t){var n=C.parentNode(t);n&&C.removeChild(n,t)}function o(t,n,e,r,i){if(t.isRootInsert=!i,!a(t,n,e,r)){var o=t.data,u=t.children,c=t.tag;qn(c)?(t.elm=t.ns?C.createElementNS(t.ns,c):C.createElement(c,t),d(t),l(t,u,n),qn(o)&&p(t,n),f(e,t.elm,r)):t.isComment?(t.elm=C.createComment(t.text),f(e,t.elm,r)):(t.elm=C.createTextNode(t.text),f(e,t.elm,r))}}function a(t,n,e,r){var i=t.data;if(qn(i)){var o=qn(t.componentInstance)&&i.keepAlive;if(qn(i=i.hook)&&qn(i=i.init)&&i(t,!1,e,r),qn(t.componentInstance))return c(t,n),o&&s(t,n,e,r),!0}}function c(t,n){t.data.pendingInsert&&n.push.apply(n,t.data.pendingInsert),t.elm=t.componentInstance.$el,h(t)?(p(t,n),d(t)):(Bn(t),n.push(t))}function s(t,n,e,r){for(var i,o=t;o.componentInstance;)if(o=o.componentInstance._vnode,qn(i=o.data)&&qn(i=i.transition)){for(i=0;ih?(s=Fn(e[g+1])?null:e[g+1].elm,v(t,s,e,l,g,r)):l>g&&y(t,n,f,h)}function b(t,n,e,r){if(t!==n){if(n.isStatic&&t.isStatic&&n.key===t.key&&(n.isCloned||n.isOnce))return n.elm=t.elm,void(n.componentInstance=t.componentInstance);var i,o=n.data,a=qn(o);a&&qn(i=o.hook)&&qn(i=i.prepatch)&&i(t,n);var u=n.elm=t.elm,c=t.children,s=n.children;if(a&&h(n)){for(i=0;i-1?n.split(/\s+/).forEach(function(n){return t.classList.add(n)}):t.classList.add(n);else{var e=" "+(t.getAttribute("class")||"")+" ";e.indexOf(" "+n+" ")<0&&t.setAttribute("class",(e+n).trim())}}function de(t,n){if(n&&(n=n.trim()))if(t.classList)n.indexOf(" ")>-1?n.split(/\s+/).forEach(function(n){return t.classList.remove(n)}):t.classList.remove(n);else{for(var e=" "+(t.getAttribute("class")||"")+" ",r=" "+n+" ";e.indexOf(r)>=0;)e=e.replace(r," ");t.setAttribute("class",e.trim())}}function ve(t){if(t){if("object"==typeof t){var n={};return!1!==t.css&&l(n,Pi(t.name||"v")),l(n,t),n}return"string"==typeof t?Pi(t):void 0}}function ge(t){Bi(function(){Bi(t)})}function ye(t,n){(t._transitionClasses||(t._transitionClasses=[])).push(n),pe(t,n)}function _e(t,n){t._transitionClasses&&o(t._transitionClasses,n),de(t,n)}function me(t,n,e){var r=be(t,n),i=r.type,o=r.timeout,a=r.propCount;if(!i)return e();var u=i===zi?Ui:$i,c=0,s=function(){t.removeEventListener(u,f),e()},f=function(n){n.target===t&&++c>=a&&s()};setTimeout(function(){c0&&(e=zi,f=a,l=o.length):n===Ii?s>0&&(e=Ii,f=s,l=c.length):(f=Math.max(a,s),e=f>0?a>s?zi:Ii:null,l=e?e===zi?o.length:c.length:0),{type:e,timeout:f,propCount:l,hasTransform:e===zi&&Fi.test(r[ji+"Property"])}}function xe(t,n){for(;t.length1}function Ce(t,n){n.data.show||Me(n)}function Ee(t,n,e){var r=n.value,i=t.multiple;if(!i||Array.isArray(r)){for(var o,a,u=0,c=t.options.length;u-1,a.selected!==o&&(a.selected=o);else if(g(Ne(a),r))return void(t.selectedIndex!==u&&(t.selectedIndex=u));i||(t.selectedIndex=-1)}}function Te(t,n){for(var e=0,r=n.length;e0,sr=ar&&ar.indexOf("edge/")>0,fr=ar&&ar.indexOf("android")>0,lr=ar&&/iphone|ipad|ipod|ios/.test(ar),hr=ar&&/chrome\/\d+/.test(ar)&&!sr,pr=function(){return void 0===qe&&(qe=!or&&void 0!==t&&"server"===t.process.env.VUE_ENV),qe},dr=or&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,vr="undefined"!=typeof Symbol&&w(Symbol)&&"undefined"!=typeof Reflect&&w(Reflect.ownKeys),gr=function(){function t(){r=!1;var t=e.slice(0);e.length=0;for(var n=0;n1&&(n[e[0].trim()]=e[1].trim())}}),n}),Ci=/^--/,Ei=/\s*!important$/,Ti=function(t,n,e){Ci.test(n)?t.style.setProperty(n,e):Ei.test(e)?t.style.setProperty(n,e.replace(Ei,""),"important"):t.style[Oi(n)]=e},Ni=["Webkit","Moz","ms"],Oi=c(function(t){if(Jr=Jr||document.createElement("div"),"filter"!==(t=Ve(t))&&t in Jr.style)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),e=0;e0,t.svg.selectAll(".circles > g").attr("visibility","")},!0),this.$el.addEventListener("mouseleave",function(n){t.popup.show=!1,t.svg.selectAll(".circles > g").attr("visibility","hidden")},!0),this.$el.addEventListener("mousemove",function(n){if(t.popup.show){var e=n.clientX-t.$refs.svg.getBoundingClientRect().left;t.popup.position=e g").attr("visibility",function(n){return n.year===t.currentYear?"":"hidden"})}},!0),window.onresize=this.onresize.bind(this),this.onresize()},methods:{yearClick:function(t){this.zoomed&&this.range.from===t.from?(this.range=s.initialRange,this.zoomed=!1):(this.range={from:t.from,to:t.to+1},this.zoomed=!0),this.updateAxis(),console.log("update axis",this.range.from,this.range.to),this.svg.select(".x-axis").transition().duration(s.defaultDuration).call(this.xAxis),this.svg.selectAll(".prenoms .lines g").transition().duration(s.defaultDuration).call(this.redrawExistingLines),a.select(this.$refs.labels).selectAll("* > div").transition().duration(s.defaultDuration).call(this.placeLabel.bind(this)),this.svg.selectAll(".circles g").transition().duration(s.defaultDuration).attr("transform",this.transformForCircle),this.$emit("year-range",this.range)},redrawExistingLines:function(t){var n=this;t.style("clip-path","url(#graphs-clip-path)").select("g path").attr("d",function(t){return n.lineGenerator(t.sightings)})},placeLabel:function(t){var n=this,e=[];t.each(function(t,r){var i=(0,c.default)(t.sightings).filter(function(t){var e=t.year;return e>=n.range.from&&e<=n.range.to-1}).maxBy("sightings"),o=i.year,a=i.sightings,u=n.yScale(a);e[r]={left:n.xScale(o),top:u}}),t.style("left",function(t,n){return e[n].left+"px"}).style("top",function(t,n){return e[n].top+"px"}).style("background-color",s.wordColor)},onresize:function(){console.log("resize");var t=this.$el.offsetWidth,n=this.$el.offsetHeight;this.xScale.range([50,t-100]),this.yScale.range([n-50,25]),this.yAxis.tickSize(-(this.xScale.range()[1]-this.xScale.range()[0]),0,1),this.xAxis.tickSize(-(this.yScale.range()[0]-this.yScale.range()[1]),0,1),this.svg.select(".x-axis").attr("transform","translate(0, "+(this.yScale.range()[0]+6)+")").call(this.xAxis),this.svg.select(".y-axis").attr("transform","translate("+this.xScale.range()[0]+", 0)").call(this.yAxis),this.svg.select("#graphs-clip-path rect").attr("x",this.xScale.range()[0]).attr("y",0).attr("width",this.xScale.range()[1]-this.xScale.range()[0]).attr("height",n),this.svg.selectAll(".playground-bg, .playground").attr("x",this.xScale.range()[0]).attr("y",this.yScale.range()[1]).attr("width",this.xScale.range()[1]-this.xScale.range()[0]).attr("height",this.yScale.range()[0]-this.yScale.range()[1]),this.svg.select(".playground").attr("width",this.xScale.range()[1]-this.xScale.range()[0]+20),this.svg.selectAll(".prenoms .lines g").call(this.redrawExistingLines),this.svg.selectAll(".circles > g").attr("transform",this.transformForCircle)},transformForCircle:function(t){return"translate("+this.xScale(t.year)+" "+this.yScale(t.sightings)+")"},updateAxis:function(){this.xScale.domain([this.range.from,this.range.to-1]),this.xAxis.tickValues(c.default.range(this.range.from,this.range.to,5));var t=Math.max(1.1*(0,s.maxsightingsCount)(this.words,this.range),300);this.yScale.domain([0,t])},updateLines:function(){function t(t,n){return"clip_path_prenom_"+n}function n(t){return t.exit().transition().ease(a.easeExpOut).duration(s.defaultDuration).attr("opacity",0).remove()}var e=this;console.log("updateLines"),this.popup.show=this.popup.show&&this.words.length>0,this.updateAxis(),this.svg.select(".y-axis").transition().duration(s.defaultDuration).call(this.yAxis);var r=this.lineGenerator(s.years.map(function(t){return{year:t,sightings:0}})),i=this.svg.select(".prenoms .lines").selectAll("g").data(this.words,function(t){return t.id}),o=i.enter().append("g").attr("opacity",1).classed("line",!0);i.transition().duration(s.defaultDuration).call(c.default.partial(this.redrawExistingLines)),o.append("clipPath").attr("class","clippath").attr("id",t).append("rect").attr("x",this.xScale.range()[0]).attr("y",this.yScale.range()[1]-10).attr("width",0).attr("height",this.yScale.range()[0]-this.yScale.range()[1]+20),o.append("path").attr("stroke",s.wordColor).style("clip-path",function(n,e){return"url(#"+t(n,e)+")"}).attr("d",function(t){return e.lineGenerator(t.sightings)});var u=o.transition().duration(s.defaultDuration).ease(a.easeLinear);u.select(".clippath").remove().select("rect").attr("width",this.xScale.range()[1]-this.xScale.range()[0]),u.select("path").on("end",function(){this.style.clipPath="url(#graphs-clip-path)"});var f=a.select(this.$refs.labels).selectAll("* > div").data(this.words,function(t){return t.id});f.transition().duration(s.defaultDuration).call(this.placeLabel.bind(this)),f.exit().remove().transition().duration(s.defaultDuration).style("opacity",0),f.enter().append("div").style("opacity",0).style("cursor","pointer").text(function(t){return t.wordUnique}).on("click",function(t){e.$emit("word:remove",t)}).call(this.placeLabel.bind(this)).transition().duration(s.defaultDuration).style("opacity",1);var l=c.default.flatMap(this.words,function(t){var n=(0,s.wordColor)(t);return c.default.map(t.sightings,function(e){var r=e.sightings,i=e.year;return{color:n,year:i,sightings:r,id:t.id+"-"+i}})}),h=this.svg.select(".circles").selectAll("g").data(l,function(t){return t.id});h.transition().duration(s.defaultDuration).attr("transform",this.transformForCircle),h.exit().remove();var p=h.enter().append("g").attr("transform",this.transformForCircle).attr("visibility","hidden");p.append("circle").attr("cx",0).attr("cy",0).attr("r",7).attr("fill",function(t){return t.color}),p.append("circle").attr("cx",0).attr("cy",0).attr("r",5).attr("fill","white"),p.append("circle").attr("cx",0).attr("cy",0).attr("r",4).attr("fill",function(t){return t.color}),n(i).select("g.line path").attr("d",r),n(f).attr("transform",function(t){var n=a.extent(e.xScale.domain()),r=0,i=n[0];t.sightings.forEach(function(t){var e=t.sightings,o=t.year;c.default.includes(n,o)&&e>r&&(r=e,i=o)});var o=[e.xScale(i)+5,e.yScale(r)-15];return o[1]=e.yScale.range()[0],"translate("+o[0]+" "+o[1]+")"})}},computed:{yearRanges:function(){return(0,c.default)(s.years[0]).range(c.default.last(s.years),10).map(function(t){return{from:t,to:t+10}}).value()}}}},function(t,n,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(n,"__esModule",{value:!0});var i=e(0),o=r(i),a=e(1);n.default={name:"popup",props:["words","position","show","year"],methods:{countForword:function(t){var n=this,e=o.default.find(t.sightings,function(t){return t.year===n.year}),r=o.default.get(e,"sightings",0);return 0===r?"occurences":r+" occurence"+(1===r?"":"s")},wordColor:a.wordColor}}},function(t,n,e){"use strict";function r(t){var n=t.length;if(n%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var e=t.indexOf("=");return-1===e&&(e=n),[e,e===n?0:4-e%4]}function i(t){var n=r(t),e=n[0],i=n[1];return 3*(e+i)/4-i}function o(t,n,e){return 3*(n+e)/4-e}function a(t){for(var n,e=r(t),i=e[0],a=e[1],u=new h(o(t,i,a)),c=0,s=a>0?i-4:i,f=0;f>16&255,u[c++]=n>>8&255,u[c++]=255&n;return 2===a&&(n=l[t.charCodeAt(f)]<<2|l[t.charCodeAt(f+1)]>>4,u[c++]=255&n),1===a&&(n=l[t.charCodeAt(f)]<<10|l[t.charCodeAt(f+1)]<<4|l[t.charCodeAt(f+2)]>>2,u[c++]=n>>8&255,u[c++]=255&n),u}function u(t){return f[t>>18&63]+f[t>>12&63]+f[t>>6&63]+f[63&t]}function c(t,n,e){for(var r,i=[],o=n;ou?u:a+o));return 1===r?(n=t[e-1],i.push(f[n>>2]+f[n<<4&63]+"==")):2===r&&(n=(t[e-2]<<8)+t[e-1],i.push(f[n>>10]+f[n>>4&63]+f[n<<2&63]+"=")),i.join("")}n.byteLength=i,n.toByteArray=a,n.fromByteArray=s;for(var f=[],l=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,v=p.length;d*{position:absolute}form.search .search-image{left:4px;top:6px}form.search .clear{top:6px;right:0}form.search input{color:#333;font-family:HelveticaLTStd-Roman;font-size:19px;padding-left:26px;padding-top:4px;width:calc(100% - 30px)}form.search a{color:red;font-family:sans-serif;right:0;text-decoration:none}.words-list-container{flex:1;overflow:scroll;margin-top:10px}ul.words-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}ul.words-list li{cursor:pointer;padding:3px;line-height:.9;display:inline-flex;align-items:center}ul.words-list li.m{color:#4c92b9}ul.words-list li.f{color:#d57599}ul.words-list li.selected{line-height:1;color:#fff}.share-url{cursor:crosshair}.bottom{margin-bottom:20px;padding:20px 95px 0 50px;font-size:12px;color:#4c92b9}.bottom input[type=text]{color:#333;width:250px}.bottom .block{display:flex;justify-content:space-between}.bottom a{text-decoration:none}.bottom .social-links>*{margin-left:10px}.bottom .social{float:left;margin-top:-9px;width:117px}.bottom .social>*{display:block}.bottom .logo{margin-top:-8px;margin-left:-5px;float:left}.bottom .explanations{margin-top:1em}",""])},function(t,n,e){n=t.exports=e(2)(void 0),n.push([t.i,".popup{font-family:HelveticaLTStd-Roman;font-size:14px;color:#fff;background-color:rgba(0,0,0,.16);padding:10px;position:absolute;width:300px;pointer-events:none;top:20px;left:95px}.popup.right{left:auto;right:130px}.popup .year{fill:#fff;font-size:28px;font-family:HelveticaLTStd-Bold}.popup .word{color:#666;background-color:#fff;height:16px;font-size:14px;line-height:18px;padding:5px 10px;margin-top:5px;display:flex;justify-content:space-between}.popup .word .circle,.popup .word .visible{display:inline-block;border-radius:50%;width:10px;height:10px;margin-right:10px}.popup .word .birth{text-align:right}",""])},function(t,n,e){n=t.exports=e(2)(void 0),n.push([t.i,".svg-container{position:relative;height:calc(100% - 180px);top:90px;max-height:600px;margin-bottom:60px}.svg-container>*{position:absolute}.labels{margin-top:-100px}.labels>div{position:absolute;color:#fff;padding:5px 10px;white-space:nowrap}.graph{width:100%;height:100%}.graph svg{height:calc(100% - 32px);width:100%;margin-top:-50px}.graph svg .y-axis .major:first-child{visibility:hidden}.graph svg .axis text{fill:#4c92b9;font-size:13px}.graph svg .axis .tick line{stroke:#666;stroke-dasharray:2,3;stroke-width:.3px}.graph svg .axis path.domain{fill:none;stroke:none}.graph svg .prenoms .lines>g path{stroke-width:3px;fill:none}.graph svg .prenoms .lines>g circle{stroke:none}.graph svg .playground-bg{fill:#edf4f8}.graph svg .playground{fill:#000;opacity:0}.graph .year-zoomers{font-family:HelveticaLTStd-Roman;font-size:13px;color:#4c92b9;display:flex;width:calc(100% - 146px);margin-left:50px}.graph .year-zoomers>*{text-decoration:none;color:inherit;border:1px solid #cbcbcb;padding:5px 0;width:100%;margin-right:5px;text-align:center;overflow:hidden;white-space:nowrap}.graph .year-zoomers>:last-child{margin-right:0}.graph .year-zoomers>.selected{color:#fff;background-color:#4c92b9}.graph .year-zoomers>* .year{font-weight:700}",""])},function(t,n){t.exports="../images/clear.png?50aee54b512003b0f96d5775fd62c083"},function(t,n){t.exports="../images/search.png?4129baae988e03dab06fbec53d40d37b"},function(t,n){n.read=function(t,n,e,r,i){var o,a,u=8*i-r-1,c=(1<>1,f=-7,l=e?i-1:0,h=e?-1:1,p=t[n+l];for(l+=h,o=p&(1<<-f)-1,p>>=-f,f+=u;f>0;o=256*o+t[n+l],l+=h,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=r;f>0;a=256*a+t[n+l],l+=h,f-=8);if(0===o)o=1-s;else{if(o===c)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=s}return(p?-1:1)*a*Math.pow(2,o-r)},n.write=function(t,n,e,r,i,o){var a,u,c,s=8*o-i-1,f=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,d=r?1:-1,v=n<0||0===n&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(u=isNaN(n)?1:0,a=f):(a=Math.floor(Math.log(n)/Math.LN2),n*(c=Math.pow(2,-a))<1&&(a--,c*=2),n+=a+l>=1?h/c:h*Math.pow(2,1-l),n*c>=2&&(a++,c/=2),a+l>=f?(u=0,a=f):a+l>=1?(u=(n*c-1)*Math.pow(2,i),a+=l):(u=n*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;t[e+p]=255&u,p+=d,u/=256,i-=8);for(a=a<0;t[e+p]=255&a,p+=d,a/=256,s-=8);t[e+p-d]|=128*v}},function(t,n){var e={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==e.call(t)}},function(t,n,e){"use strict";(function(t){function r(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(t,n){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|t}function g(t){return+t!=t&&(t=0),a.alloc(+t)}function y(t,n){if(a.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var e=t.length;if(0===e)return 0;for(var r=!1;;)switch(n){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":case void 0:return H(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return X(t).length;default:if(r)return H(t).length;n=(""+n).toLowerCase(),r=!0}}function _(t,n,e){var r=!1;if((void 0===n||n<0)&&(n=0),n>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if(e>>>=0,n>>>=0,e<=n)return"";for(t||(t="utf8");;)switch(t){case"hex":return P(this,n,e);case"utf8":case"utf-8":return T(this,n,e);case"ascii":return O(this,n,e);case"latin1":case"binary":return R(this,n,e);case"base64":return E(this,n,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,n,e);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function m(t,n,e){var r=t[n];t[n]=t[e],t[e]=r}function b(t,n,e,r,i){if(0===t.length)return-1;if("string"==typeof e?(r=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e=+e,isNaN(e)&&(e=i?0:t.length-1),e<0&&(e=t.length+e),e>=t.length){if(i)return-1;e=t.length-1}else if(e<0){if(!i)return-1;e=0}if("string"==typeof n&&(n=a.from(n,r)),a.isBuffer(n))return 0===n.length?-1:x(t,n,e,r,i);if("number"==typeof n)return n&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,n,e):Uint8Array.prototype.lastIndexOf.call(t,n,e):x(t,[n],e,r,i);throw new TypeError("val must be string, number or Buffer")}function x(t,n,e,r,i){function o(t,n){return 1===a?t[n]:t.readUInt16BE(n*a)}var a=1,u=t.length,c=n.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||n.length<2)return-1;a=2,u/=2,c/=2,e/=2}var s;if(i){var f=-1;for(s=e;su&&(e=u-c),s=e;s>=0;s--){for(var l=!0,h=0;hi&&(r=i):r=i;var o=n.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+u<=e){var c,s,f,l;switch(u){case 1:o<128&&(a=o);break;case 2:c=t[i+1],128==(192&c)&&(l=(31&o)<<6|63&c)>127&&(a=l);break;case 3:c=t[i+1],s=t[i+2],128==(192&c)&&128==(192&s)&&(l=(15&o)<<12|(63&c)<<6|63&s)>2047&&(l<55296||l>57343)&&(a=l);break;case 4:c=t[i+1],s=t[i+2],f=t[i+3],128==(192&c)&&128==(192&s)&&128==(192&f)&&(l=(15&o)<<18|(63&c)<<12|(63&s)<<6|63&f)>65535&&l<1114112&&(a=l)}}null===a?(a=65533,u=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=u}return N(r)}function N(t){var n=t.length;if(n<=tt)return String.fromCharCode.apply(String,t);for(var e="",r=0;rr)&&(e=r);for(var i="",o=n;oe)throw new RangeError("Trying to access beyond buffer length")}function I(t,n,e,r,i,o){if(!a.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>i||nt.length)throw new RangeError("Index out of range")}function j(t,n,e,r){n<0&&(n=65535+n+1);for(var i=0,o=Math.min(t.length-e,2);i>>8*(r?i:1-i)}function U(t,n,e,r){n<0&&(n=4294967295+n+1);for(var i=0,o=Math.min(t.length-e,4);i>>8*(r?i:3-i)&255}function D(t,n,e,r,i,o){if(e+r>t.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function $(t,n,e,r,i){return i||D(t,n,e,4,3.4028234663852886e38,-3.4028234663852886e38),Q.write(t,n,e,r,23,4),e+4}function B(t,n,e,r,i){return i||D(t,n,e,8,1.7976931348623157e308,-1.7976931348623157e308),Q.write(t,n,e,r,52,8),e+8}function F(t){if(t=q(t).replace(nt,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function q(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function Y(t){return t<16?"0"+t.toString(16):t.toString(16)}function H(t,n){n=n||1/0;for(var e,r=t.length,i=null,o=[],a=0;a55295&&e<57344){if(!i){if(e>56319){(n-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(n-=3)>-1&&o.push(239,191,189);continue}i=e;continue}if(e<56320){(n-=3)>-1&&o.push(239,191,189),i=e;continue}e=65536+(i-55296<<10|e-56320)}else i&&(n-=3)>-1&&o.push(239,191,189);if(i=null,e<128){if((n-=1)<0)break;o.push(e)}else if(e<2048){if((n-=2)<0)break;o.push(e>>6|192,63&e|128)}else if(e<65536){if((n-=3)<0)break;o.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((n-=4)<0)break;o.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return o}function W(t){for(var n=[],e=0;e>8,i=e%256,o.push(i),o.push(r);return o}function X(t){return K.toByteArray(F(t))}function G(t,n,e,r){for(var i=0;i=n.length||i>=t.length);++i)n[i+e]=t[i];return i}function Z(t){return t!==t}/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ -var K=e(13),Q=e(19),J=e(20);n.Buffer=a,n.SlowBuffer=g,n.INSPECT_MAX_BYTES=50,a.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:r(),n.kMaxLength=i(),a.poolSize=8192,a._augment=function(t){return t.__proto__=a.prototype,t},a.from=function(t,n,e){return u(null,t,n,e)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(t,n,e){return s(null,t,n,e)},a.allocUnsafe=function(t){return f(null,t)},a.allocUnsafeSlow=function(t){return f(null,t)},a.isBuffer=function(t){return!(null==t||!t._isBuffer)},a.compare=function(t,n){if(!a.isBuffer(t)||!a.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(t===n)return 0;for(var e=t.length,r=n.length,i=0,o=Math.min(e,r);i0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),""},a.prototype.compare=function(t,n,e,r,i){if(!a.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=0),void 0===e&&(e=t?t.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),n<0||e>t.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&n>=e)return 0;if(r>=i)return-1;if(n>=e)return 1;if(n>>>=0,e>>>=0,r>>>=0,i>>>=0,this===t)return 0;for(var o=i-r,u=e-n,c=Math.min(o,u),s=this.slice(r,i),f=t.slice(n,e),l=0;li)&&(e=i),t.length>0&&(e<0||n<0)||n>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return w(this,t,n,e);case"utf8":case"utf-8":return M(this,t,n,e);case"ascii":return A(this,t,n,e);case"latin1":case"binary":return S(this,t,n,e);case"base64":return k(this,t,n,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,n,e);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var tt=4096;a.prototype.slice=function(t,n){var e=this.length;t=~~t,n=void 0===n?e:~~n,t<0?(t+=e)<0&&(t=0):t>e&&(t=e),n<0?(n+=e)<0&&(n=0):n>e&&(n=e),n0&&(i*=256);)r+=this[t+--n]*i;return r},a.prototype.readUInt8=function(t,n){return n||z(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,n){return n||z(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,n){return n||z(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,n){return n||z(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,n){return n||z(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,n,e){t|=0,n|=0,e||z(t,n,this.length);for(var r=this[t],i=1,o=0;++o=i&&(r-=Math.pow(2,8*n)),r},a.prototype.readIntBE=function(t,n,e){t|=0,n|=0,e||z(t,n,this.length);for(var r=n,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*n)),o},a.prototype.readInt8=function(t,n){return n||z(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,n){n||z(t,2,this.length);var e=this[t]|this[t+1]<<8;return 32768&e?4294901760|e:e},a.prototype.readInt16BE=function(t,n){n||z(t,2,this.length);var e=this[t+1]|this[t]<<8;return 32768&e?4294901760|e:e},a.prototype.readInt32LE=function(t,n){return n||z(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,n){return n||z(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,n){return n||z(t,4,this.length),Q.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,n){return n||z(t,4,this.length),Q.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,n){return n||z(t,8,this.length),Q.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,n){return n||z(t,8,this.length),Q.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,n,e,r){if(t=+t,n|=0,e|=0,!r){I(this,t,n,e,Math.pow(2,8*e)-1,0)}var i=1,o=0;for(this[n]=255&t;++o=0&&(o*=256);)this[n+i]=t/o&255;return n+e},a.prototype.writeUInt8=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,1,255,0),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[n]=255&t,n+1},a.prototype.writeUInt16LE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8):j(this,t,n,!0),n+2},a.prototype.writeUInt16BE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[n]=t>>>8,this[n+1]=255&t):j(this,t,n,!1),n+2},a.prototype.writeUInt32LE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[n+3]=t>>>24,this[n+2]=t>>>16,this[n+1]=t>>>8,this[n]=255&t):U(this,t,n,!0),n+4},a.prototype.writeUInt32BE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t):U(this,t,n,!1),n+4},a.prototype.writeIntLE=function(t,n,e,r){if(t=+t,n|=0,!r){var i=Math.pow(2,8*e-1);I(this,t,n,e,i-1,-i)}var o=0,a=1,u=0;for(this[n]=255&t;++o>0)-u&255;return n+e},a.prototype.writeIntBE=function(t,n,e,r){if(t=+t,n|=0,!r){var i=Math.pow(2,8*e-1);I(this,t,n,e,i-1,-i)}var o=e-1,a=1,u=0;for(this[n+o]=255&t;--o>=0&&(a*=256);)t<0&&0===u&&0!==this[n+o+1]&&(u=1),this[n+o]=(t/a>>0)-u&255;return n+e},a.prototype.writeInt8=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,1,127,-128),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[n]=255&t,n+1},a.prototype.writeInt16LE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8):j(this,t,n,!0),n+2},a.prototype.writeInt16BE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[n]=t>>>8,this[n+1]=255&t):j(this,t,n,!1),n+2},a.prototype.writeInt32LE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8,this[n+2]=t>>>16,this[n+3]=t>>>24):U(this,t,n,!0),n+4},a.prototype.writeInt32BE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),a.TYPED_ARRAY_SUPPORT?(this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t):U(this,t,n,!1),n+4},a.prototype.writeFloatLE=function(t,n,e){return $(this,t,n,!0,e)},a.prototype.writeFloatBE=function(t,n,e){return $(this,t,n,!1,e)},a.prototype.writeDoubleLE=function(t,n,e){return B(this,t,n,!0,e)},a.prototype.writeDoubleBE=function(t,n,e){return B(this,t,n,!1,e)},a.prototype.copy=function(t,n,e,r){if(e||(e=0),r||0===r||(r=this.length),n>=t.length&&(n=t.length),n||(n=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-n=0;--i)t[i+n]=this[i+e];else if(o<1e3||!a.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,e=void 0===e?this.length:e>>>0,t||(t=0);var o;if("number"==typeof t)for(o=n;o0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),""},a.prototype.compare=function(t,n,e,r,i){if(!a.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=0),void 0===e&&(e=t?t.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),n<0||e>t.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&n>=e)return 0;if(r>=i)return-1;if(n>=e)return 1;if(n>>>=0,e>>>=0,r>>>=0,i>>>=0,this===t)return 0;for(var o=i-r,u=e-n,c=Math.min(o,u),s=this.slice(r,i),f=t.slice(n,e),l=0;li)&&(e=i),t.length>0&&(e<0||n<0)||n>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return w(this,t,n,e);case"utf8":case"utf-8":return M(this,t,n,e);case"ascii":return A(this,t,n,e);case"latin1":case"binary":return S(this,t,n,e);case"base64":return k(this,t,n,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,n,e);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var tt=4096;a.prototype.slice=function(t,n){var e=this.length;t=~~t,n=void 0===n?e:~~n,t<0?(t+=e)<0&&(t=0):t>e&&(t=e),n<0?(n+=e)<0&&(n=0):n>e&&(n=e),n0&&(i*=256);)r+=this[t+--n]*i;return r},a.prototype.readUInt8=function(t,n){return n||z(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,n){return n||z(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,n){return n||z(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,n){return n||z(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,n){return n||z(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,n,e){t|=0,n|=0,e||z(t,n,this.length);for(var r=this[t],i=1,o=0;++o=i&&(r-=Math.pow(2,8*n)),r},a.prototype.readIntBE=function(t,n,e){t|=0,n|=0,e||z(t,n,this.length);for(var r=n,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*n)),o},a.prototype.readInt8=function(t,n){return n||z(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,n){n||z(t,2,this.length);var e=this[t]|this[t+1]<<8;return 32768&e?4294901760|e:e},a.prototype.readInt16BE=function(t,n){n||z(t,2,this.length);var e=this[t+1]|this[t]<<8;return 32768&e?4294901760|e:e},a.prototype.readInt32LE=function(t,n){return n||z(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,n){return n||z(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,n){return n||z(t,4,this.length),Q.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,n){return n||z(t,4,this.length),Q.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,n){return n||z(t,8,this.length),Q.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,n){return n||z(t,8,this.length),Q.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,n,e,r){if(t=+t,n|=0,e|=0,!r){I(this,t,n,e,Math.pow(2,8*e)-1,0)}var i=1,o=0;for(this[n]=255&t;++o=0&&(o*=256);)this[n+i]=t/o&255;return n+e},a.prototype.writeUInt8=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,1,255,0),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[n]=255&t,n+1},a.prototype.writeUInt16LE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8):j(this,t,n,!0),n+2},a.prototype.writeUInt16BE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[n]=t>>>8,this[n+1]=255&t):j(this,t,n,!1),n+2},a.prototype.writeUInt32LE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[n+3]=t>>>24,this[n+2]=t>>>16,this[n+1]=t>>>8,this[n]=255&t):U(this,t,n,!0),n+4},a.prototype.writeUInt32BE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t):U(this,t,n,!1),n+4},a.prototype.writeIntLE=function(t,n,e,r){if(t=+t,n|=0,!r){var i=Math.pow(2,8*e-1);I(this,t,n,e,i-1,-i)}var o=0,a=1,u=0;for(this[n]=255&t;++o>0)-u&255;return n+e},a.prototype.writeIntBE=function(t,n,e,r){if(t=+t,n|=0,!r){var i=Math.pow(2,8*e-1);I(this,t,n,e,i-1,-i)}var o=e-1,a=1,u=0;for(this[n+o]=255&t;--o>=0&&(a*=256);)t<0&&0===u&&0!==this[n+o+1]&&(u=1),this[n+o]=(t/a>>0)-u&255;return n+e},a.prototype.writeInt8=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,1,127,-128),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[n]=255&t,n+1},a.prototype.writeInt16LE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8):j(this,t,n,!0),n+2},a.prototype.writeInt16BE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[n]=t>>>8,this[n+1]=255&t):j(this,t,n,!1),n+2},a.prototype.writeInt32LE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8,this[n+2]=t>>>16,this[n+3]=t>>>24):U(this,t,n,!0),n+4},a.prototype.writeInt32BE=function(t,n,e){return t=+t,n|=0,e||I(this,t,n,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),a.TYPED_ARRAY_SUPPORT?(this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t):U(this,t,n,!1),n+4},a.prototype.writeFloatLE=function(t,n,e){return $(this,t,n,!0,e)},a.prototype.writeFloatBE=function(t,n,e){return $(this,t,n,!1,e)},a.prototype.writeDoubleLE=function(t,n,e){return B(this,t,n,!0,e)},a.prototype.writeDoubleBE=function(t,n,e){return B(this,t,n,!1,e)},a.prototype.copy=function(t,n,e,r){if(e||(e=0),r||0===r||(r=this.length),n>=t.length&&(n=t.length),n||(n=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-n=0;--i)t[i+n]=this[i+e];else if(o<1e3||!a.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,e=void 0===e?this.length:e>>>0,t||(t=0);var o;if("number"==typeof t)for(o=n;o Date: Mon, 30 Apr 2018 12:11:37 -0700 Subject: [PATCH 3/4] Delete forenames.json --- html/forenames.json | 1 - 1 file changed, 1 deletion(-) delete mode 100644 html/forenames.json diff --git a/html/forenames.json b/html/forenames.json deleted file mode 100644 index 0aa4c11..0000000 --- a/html/forenames.json +++ /dev/null @@ -1 +0,0 @@ -[{"word": "bright", "sightings": [26, 23, 29, 33, 65, 82, 69, 95, 59, 55, 47, 86, 78, 147, 131, 60, 103, 113, 86, 54, 84, 53, 47, 85, 87, 64, 101, 99, 126, 104, 112, 132, 107, 183, 376, 288, 364, 780, 1182, 949, 1292, 1140, 1203, 1483, 1523, 1420, 1746, 1790, 1500, 1018], "words": "bright", "id": "bright"}, {"word": "light", "sightings": [44, 56, 43, 78, 132, 136, 132, 120, 107, 87, 90, 107, 159, 200, 155, 218, 199, 272, 210, 176, 148, 147, 105, 150, 189, 156, 215, 165, 243, 168, 208, 242, 293, 350, 424, 425, 642, 1103, 1372, 1559, 1859, 1787, 1823, 2211, 1931, 2047, 2151, 2402, 2260, 1427], "words": "light", "id": "light"}, {"word": "witness", "sightings": [7, 9, 17, 14, 30, 23, 14, 57, 45, 26, 5, 32, 46, 22, 11, 21, 39, 38, 49, 2, 8, 26, 10, 17, 39, 19, 3, 18, 27, 17, 24, 29, 24, 30, 280, 112, 95, 61, 153, 163, 431, 328, 365, 292, 248, 218, 238, 252, 92, 55], "words": "witness", "id": "witness"}, {"word": "over", "sightings": [40, 61, 74, 91, 180, 224, 213, 208, 100, 107, 80, 146, 161, 189, 176, 220, 231, 348, 204, 172, 138, 182, 135, 192, 200, 163, 193, 206, 246, 180, 198, 209, 244, 376, 275, 336, 618, 718, 965, 1108, 1140, 1234, 1478, 1505, 1478, 1416, 1842, 2246, 1667, 1218], "words": "over", "id": "over"}, {"word": "back", "sightings": [33, 49, 58, 52, 122, 103, 145, 134, 96, 95, 94, 94, 154, 147, 149, 150, 164, 260, 124, 199, 113, 129, 87, 114, 149, 108, 158, 117, 176, 115, 115, 175, 145, 249, 94, 202, 345, 504, 785, 655, 701, 688, 973, 1008, 1133, 1032, 1098, 1138, 1000, 455], "words": "back", "id": "back"}, {"word": "above", "sightings": [26, 22, 37, 34, 77, 92, 110, 83, 55, 65, 80, 81, 124, 135, 109, 83, 101, 196, 123, 63, 68, 83, 68, 92, 114, 111, 93, 137, 88, 113, 120, 133, 132, 145, 134, 208, 212, 429, 643, 590, 585, 530, 709, 741, 635, 862, 908, 1222, 852, 375], "words": "above", "id": "above"}, {"word": "other", "sightings": [30, 34, 59, 54, 122, 119, 142, 156, 47, 81, 49, 82, 103, 182, 149, 143, 190, 242, 143, 86, 87, 117, 89, 116, 108, 81, 135, 131, 98, 76, 149, 127, 146, 204, 171, 245, 393, 580, 726, 821, 946, 952, 1188, 1175, 1088, 1008, 1164, 1223, 1060, 683], "words": "other", "id": "other"}, {"word": "night", "sightings": [24, 19, 44, 53, 87, 104, 96, 77, 37, 57, 47, 55, 94, 76, 108, 98, 101, 128, 118, 60, 72, 59, 53, 82, 90, 66, 118, 93, 109, 90, 91, 82, 116, 179, 87, 173, 221, 374, 463, 665, 686, 613, 868, 688, 747, 661, 746, 1025, 872, 387], "words": "night", "id": "night"}, {"word": "white", "sightings": [21, 12, 9, 48, 25, 53, 61, 45, 36, 29, 26, 65, 83, 51, 69, 58, 52, 69, 80, 74, 61, 44, 46, 61, 66, 77, 75, 73, 76, 42, 68, 58, 64, 118, 224, 210, 316, 557, 848, 719, 823, 766, 679, 1115, 957, 806, 1229, 1284, 993, 656], "words": "white", "id": "white"}, {"word": "moving", "sightings": [15, 21, 38, 30, 50, 61, 97, 53, 34, 37, 55, 70, 66, 62, 143, 96, 114, 104, 79, 61, 82, 77, 63, 111, 113, 101, 96, 103, 120, 86, 88, 81, 97, 186, 134, 260, 424, 593, 848, 1132, 1118, 1049, 1484, 1616, 1591, 1565, 1692, 2083, 1734, 1202], "words": "moving", "id": "moving"}, {"word": "they", "sightings": [48, 50, 78, 42, 122, 221, 169, 129, 94, 95, 87, 144, 161, 217, 173, 196, 172, 227, 136, 169, 136, 146, 115, 126, 140, 135, 150, 146, 127, 132, 162, 161, 123, 263, 114, 403, 334, 563, 889, 745, 839, 1060, 1475, 1314, 1523, 1178, 1450, 1668, 1232, 830], "words": "they", "id": "they"}, {"word": "for", "sightings": [82, 82, 141, 123, 188, 241, 243, 239, 159, 170, 114, 181, 230, 274, 298, 303, 304, 380, 271, 271, 206, 230, 175, 207, 281, 183, 272, 235, 287, 254, 275, 303, 331, 460, 177, 437, 784, 1114, 1939, 1592, 1951, 2062, 2079, 2494, 2256, 2162, 2240, 2703, 2212, 1392], "words": "for", "id": "for"}, {"word": "sky", "sightings": [18, 25, 25, 53, 52, 72, 121, 86, 52, 64, 54, 81, 74, 116, 145, 114, 131, 189, 112, 97, 83, 113, 57, 101, 96, 81, 105, 111, 151, 116, 102, 85, 167, 194, 190, 284, 460, 843, 1336, 1245, 1509, 1447, 1704, 2118, 2105, 1805, 2018, 2125, 1957, 1385], "words": "sky", "id": "sky"}, {"word": "appeared", "sightings": [21, 42, 44, 38, 62, 92, 93, 69, 28, 56, 47, 41, 65, 63, 140, 78, 116, 113, 110, 61, 49, 49, 65, 50, 77, 65, 62, 56, 95, 71, 102, 71, 125, 136, 132, 257, 344, 678, 1076, 911, 998, 927, 1129, 1064, 1212, 1029, 1058, 1490, 1041, 560], "words": "appeared", "id": "appeared"}, {"word": "very", "sightings": [58, 61, 51, 93, 96, 160, 192, 162, 97, 130, 101, 154, 182, 176, 202, 169, 196, 266, 173, 185, 142, 128, 126, 126, 205, 206, 165, 152, 228, 173, 180, 191, 246, 297, 335, 450, 669, 847, 1362, 1367, 1557, 1374, 1630, 1874, 1593, 1672, 1927, 2283, 1774, 1041], "words": "very", "id": "very"}, {"word": "like", "sightings": [35, 52, 57, 75, 151, 162, 148, 153, 83, 112, 86, 116, 188, 235, 145, 216, 240, 320, 186, 184, 195, 149, 135, 185, 176, 196, 187, 193, 231, 159, 172, 209, 296, 358, 179, 342, 658, 965, 1374, 1343, 1658, 1531, 1936, 1909, 1847, 1957, 2066, 2342, 1867, 1350], "words": "like", "id": "like"}, {"word": "looking", "sightings": [15, 29, 34, 28, 93, 95, 67, 59, 38, 33, 28, 68, 75, 84, 62, 93, 91, 132, 50, 73, 81, 71, 58, 115, 75, 90, 79, 81, 100, 109, 68, 94, 102, 115, 38, 223, 233, 418, 709, 638, 693, 844, 872, 826, 855, 628, 765, 959, 919, 504], "words": "looking", "id": "looking"}, {"word": "out", "sightings": [64, 64, 90, 72, 167, 261, 245, 201, 95, 115, 124, 159, 231, 223, 179, 206, 225, 308, 219, 237, 219, 218, 171, 232, 245, 197, 225, 236, 258, 218, 223, 225, 281, 344, 190, 305, 745, 813, 1413, 1385, 1643, 1670, 1770, 2198, 1913, 1719, 2143, 1973, 2065, 1284], "words": "out", "id": "out"}, {"word": "object", "sightings": [82, 59, 53, 85, 152, 156, 191, 198, 95, 118, 146, 104, 176, 169, 222, 214, 184, 276, 226, 139, 124, 178, 138, 167, 206, 163, 167, 241, 294, 229, 248, 167, 284, 318, 252, 589, 802, 1020, 1827, 1697, 1733, 1611, 2104, 2308, 1838, 1787, 2101, 2497, 2079, 906], "words": "object", "id": "object"}, {"word": "two", "sightings": [21, 31, 51, 22, 86, 118, 89, 99, 55, 76, 45, 52, 100, 96, 91, 135, 140, 184, 71, 108, 95, 69, 58, 63, 51, 44, 104, 82, 93, 94, 112, 83, 123, 171, 154, 240, 338, 455, 1009, 600, 798, 760, 933, 888, 1047, 936, 1055, 1319, 940, 593], "words": "two", "id": "two"}, {"word": "an", "sightings": [50, 69, 51, 100, 147, 178, 160, 158, 77, 116, 112, 95, 204, 141, 186, 189, 217, 266, 189, 149, 129, 155, 122, 140, 163, 134, 190, 155, 213, 165, 202, 185, 218, 242, 137, 280, 515, 1014, 1376, 1310, 1379, 1460, 1890, 1635, 1604, 1579, 1790, 2196, 1813, 963], "words": "an", "id": "an"}, {"word": "no", "sightings": [49, 65, 88, 94, 168, 180, 195, 200, 143, 149, 116, 145, 219, 201, 232, 218, 258, 312, 222, 189, 183, 203, 167, 200, 233, 219, 191, 201, 268, 192, 244, 172, 292, 303, 137, 279, 508, 839, 1187, 1322, 1405, 1136, 1592, 1646, 1763, 1930, 2179, 2917, 1952, 1288], "words": "no", "id": "no"}, {"word": "when", "sightings": [36, 54, 62, 57, 149, 166, 173, 168, 56, 92, 108, 76, 146, 150, 176, 145, 126, 190, 164, 149, 111, 132, 94, 133, 188, 124, 166, 124, 209, 139, 173, 178, 212, 306, 123, 330, 412, 680, 1205, 942, 1258, 1159, 1039, 1465, 1335, 1273, 1251, 1726, 1557, 783], "words": "when", "id": "when"}, {"word": "just", "sightings": [38, 38, 78, 58, 160, 159, 137, 137, 89, 115, 91, 139, 155, 192, 215, 177, 179, 247, 226, 204, 205, 196, 158, 173, 183, 177, 193, 205, 173, 151, 178, 195, 217, 230, 85, 248, 387, 678, 989, 999, 1127, 1283, 1298, 1471, 1700, 1225, 1540, 1596, 1591, 799], "words": "just", "id": "just"}, {"word": "have", "sightings": [60, 65, 106, 92, 152, 202, 242, 215, 128, 125, 122, 150, 223, 268, 247, 217, 244, 340, 223, 208, 211, 196, 174, 198, 223, 190, 193, 202, 260, 210, 201, 245, 240, 314, 82, 303, 547, 1005, 1330, 1552, 1624, 1626, 2008, 1927, 1748, 1539, 2023, 2140, 1661, 1217], "words": "have", "id": "have"}, {"word": "been", "sightings": [26, 39, 49, 35, 58, 93, 123, 117, 71, 65, 67, 90, 105, 143, 138, 99, 114, 137, 111, 103, 109, 100, 82, 79, 120, 100, 75, 83, 127, 77, 98, 89, 121, 149, 80, 197, 309, 359, 716, 577, 809, 773, 1146, 1062, 867, 775, 960, 1066, 854, 457], "words": "been", "id": "been"}, {"word": "same", "sightings": [43, 32, 48, 39, 67, 82, 96, 63, 63, 53, 55, 46, 71, 115, 75, 107, 123, 151, 88, 83, 74, 63, 49, 103, 82, 72, 114, 88, 109, 55, 99, 119, 105, 156, 66, 192, 202, 517, 812, 655, 868, 857, 1124, 1325, 1015, 952, 1018, 1243, 841, 778], "words": "same", "id": "same"}, {"word": "about", "sightings": [106, 79, 138, 129, 222, 306, 333, 305, 175, 199, 193, 187, 289, 353, 330, 272, 312, 406, 313, 310, 251, 248, 198, 257, 294, 258, 298, 289, 367, 261, 320, 291, 397, 445, 155, 425, 887, 1279, 1930, 1581, 1872, 1784, 2097, 2345, 2073, 2023, 2248, 2689, 1927, 1016], "words": "about", "id": "about"}, {"word": "north", "sightings": [6, 9, 19, 25, 25, 49, 22, 19, 25, 36, 22, 2, 23, 36, 60, 37, 70, 61, 47, 45, 33, 21, 9, 38, 34, 36, 44, 33, 90, 53, 69, 40, 60, 104, 36, 101, 202, 337, 550, 391, 481, 430, 473, 634, 655, 550, 712, 827, 509, 382], "words": "north", "id": "north"}, {"word": "what", "sightings": [51, 40, 74, 75, 134, 157, 191, 130, 95, 105, 105, 115, 206, 231, 246, 206, 212, 287, 204, 197, 224, 162, 171, 173, 172, 196, 205, 218, 204, 184, 179, 195, 233, 317, 93, 260, 480, 613, 887, 967, 1078, 1154, 1388, 1443, 1463, 1441, 1496, 1956, 1644, 912], "words": "what", "id": "what"}, {"word": "thought", "sightings": [26, 33, 39, 42, 37, 85, 61, 59, 46, 32, 54, 52, 72, 86, 106, 79, 105, 111, 88, 117, 73, 77, 51, 59, 61, 53, 98, 63, 84, 79, 83, 71, 127, 123, 49, 218, 237, 486, 800, 661, 794, 777, 981, 917, 945, 950, 982, 1119, 952, 599], "words": "thought", "id": "thought"}, {"word": "be", "sightings": [50, 53, 104, 88, 164, 193, 194, 152, 87, 111, 115, 97, 164, 177, 211, 253, 254, 261, 208, 164, 133, 169, 137, 198, 201, 182, 183, 197, 207, 176, 172, 208, 252, 340, 155, 391, 747, 970, 1315, 1363, 1653, 1651, 2158, 1959, 2092, 1566, 1938, 2299, 1905, 1143], "words": "be", "id": "be"}, {"word": "than", "sightings": [20, 19, 11, 28, 60, 60, 85, 77, 41, 42, 45, 34, 36, 99, 119, 94, 137, 107, 94, 59, 69, 85, 53, 59, 93, 56, 53, 95, 85, 56, 118, 59, 113, 101, 56, 134, 270, 448, 576, 728, 720, 670, 1013, 862, 854, 929, 1019, 1245, 966, 686], "words": "than", "id": "than"}, {"word": "after", "sightings": [21, 23, 30, 30, 56, 79, 111, 70, 42, 38, 32, 48, 77, 82, 81, 103, 79, 92, 55, 72, 63, 120, 69, 89, 90, 68, 84, 102, 104, 90, 92, 78, 126, 133, 100, 138, 176, 287, 678, 627, 597, 601, 690, 885, 856, 840, 845, 847, 684, 318], "words": "after", "id": "after"}, {"word": "first", "sightings": [25, 23, 49, 15, 100, 65, 80, 54, 31, 31, 40, 40, 55, 59, 68, 103, 98, 71, 48, 64, 67, 45, 32, 40, 110, 54, 71, 67, 103, 90, 60, 76, 125, 131, 53, 178, 223, 505, 731, 738, 852, 972, 1029, 1102, 941, 1144, 1213, 1151, 984, 664], "words": "first", "id": "first"}, {"word": "lights", "sightings": [27, 45, 49, 68, 111, 132, 197, 92, 59, 74, 86, 118, 146, 229, 203, 171, 192, 234, 165, 96, 135, 155, 131, 174, 203, 129, 190, 189, 219, 157, 263, 191, 255, 305, 231, 398, 678, 814, 1319, 992, 1393, 1386, 1450, 1787, 2054, 1481, 2142, 2411, 1964, 1367], "words": "lights", "id": "lights"}, {"word": "into", "sightings": [49, 31, 54, 49, 93, 134, 120, 113, 77, 63, 59, 79, 105, 112, 95, 116, 90, 204, 111, 112, 76, 106, 88, 105, 101, 95, 125, 90, 147, 109, 89, 105, 170, 168, 98, 185, 267, 412, 625, 566, 820, 523, 908, 964, 952, 771, 1012, 1044, 981, 709], "words": "into", "id": "into"}, {"word": "one", "sightings": [55, 61, 92, 88, 98, 198, 156, 149, 102, 86, 92, 120, 144, 217, 145, 181, 198, 190, 144, 177, 140, 137, 98, 144, 153, 160, 169, 183, 164, 134, 182, 188, 240, 250, 112, 286, 457, 685, 948, 1129, 1205, 1250, 1459, 1615, 1639, 1297, 1483, 1724, 1399, 1088], "words": "one", "id": "one"}, {"word": "south", "sightings": [11, 13, 22, 31, 50, 47, 40, 32, 16, 39, 32, 17, 41, 70, 43, 41, 46, 71, 45, 16, 35, 22, 12, 36, 17, 54, 32, 17, 47, 47, 42, 47, 78, 85, 32, 149, 245, 262, 538, 402, 412, 377, 590, 594, 702, 663, 578, 808, 723, 381], "words": "south", "id": "south"}, {"word": "off", "sightings": [24, 46, 30, 53, 89, 81, 111, 101, 86, 75, 77, 104, 76, 146, 98, 143, 117, 197, 156, 116, 122, 80, 84, 116, 132, 97, 90, 109, 125, 87, 129, 77, 108, 172, 101, 220, 282, 489, 605, 582, 791, 640, 845, 930, 766, 744, 899, 887, 759, 470], "words": "off", "id": "off"}, {"word": "seen", "sightings": [30, 35, 42, 42, 97, 118, 137, 87, 41, 69, 69, 79, 129, 110, 107, 135, 148, 133, 114, 73, 113, 110, 94, 99, 98, 75, 139, 150, 130, 86, 145, 95, 171, 230, 96, 257, 412, 666, 965, 1018, 1068, 1168, 1290, 1461, 1125, 1265, 1459, 1734, 1216, 728], "words": "seen", "id": "seen"}, {"word": "down", "sightings": [30, 30, 53, 21, 73, 82, 76, 82, 42, 68, 55, 72, 90, 85, 126, 74, 147, 152, 86, 91, 82, 95, 67, 113, 105, 66, 133, 102, 141, 88, 99, 131, 129, 146, 48, 130, 152, 298, 329, 505, 557, 527, 673, 593, 625, 699, 707, 687, 562, 554], "words": "down", "id": "down"}, {"word": "around", "sightings": [33, 19, 40, 49, 97, 87, 125, 92, 56, 61, 67, 84, 152, 168, 171, 115, 128, 163, 105, 125, 82, 87, 98, 128, 117, 67, 152, 93, 92, 106, 121, 140, 143, 187, 102, 129, 316, 402, 595, 494, 862, 794, 815, 1031, 875, 881, 1258, 1208, 1244, 498], "words": "around", "id": "around"}, {"word": "minutes", "sightings": [21, 13, 14, 38, 59, 49, 84, 50, 29, 26, 29, 32, 76, 66, 38, 49, 40, 87, 53, 61, 40, 38, 55, 76, 70, 47, 80, 47, 62, 49, 78, 33, 82, 113, 37, 129, 218, 325, 461, 602, 424, 636, 704, 720, 751, 800, 814, 830, 709, 722], "words": "minutes", "id": "minutes"}, {"word": "moved", "sightings": [14, 6, 13, 38, 60, 82, 77, 39, 49, 36, 40, 22, 64, 65, 73, 85, 78, 104, 83, 49, 54, 56, 45, 98, 95, 64, 79, 69, 61, 60, 82, 76, 115, 83, 93, 173, 271, 518, 725, 661, 655, 712, 743, 1085, 901, 837, 964, 1185, 916, 423], "words": "moved", "id": "moved"}, {"word": "all", "sightings": [36, 54, 78, 47, 81, 132, 165, 149, 57, 81, 69, 109, 140, 153, 199, 128, 187, 241, 144, 147, 118, 154, 97, 116, 178, 92, 137, 124, 127, 105, 133, 153, 162, 220, 65, 227, 267, 472, 568, 530, 723, 919, 896, 921, 947, 842, 1012, 967, 1028, 533], "words": "all", "id": "all"}, {"word": "up", "sightings": [54, 62, 83, 78, 195, 200, 183, 201, 127, 136, 103, 149, 185, 263, 206, 151, 221, 352, 204, 226, 207, 154, 120, 189, 201, 140, 252, 198, 266, 203, 247, 222, 279, 355, 166, 254, 526, 715, 1179, 1131, 1226, 1193, 1447, 1860, 1662, 1476, 1711, 1962, 1805, 1095], "words": "up", "id": "up"}, {"word": "looked", "sightings": [18, 32, 43, 66, 127, 128, 103, 95, 79, 77, 69, 66, 141, 183, 97, 187, 154, 283, 118, 129, 177, 94, 105, 141, 130, 126, 132, 128, 163, 111, 137, 150, 219, 225, 83, 248, 498, 680, 858, 947, 1122, 1201, 1419, 1446, 1680, 1388, 1639, 1850, 1595, 1058], "words": "looked", "id": "looked"}, {"word": "saw", "sightings": [58, 60, 81, 102, 178, 205, 225, 238, 109, 160, 126, 152, 232, 246, 289, 299, 203, 348, 221, 190, 211, 185, 150, 170, 218, 206, 209, 211, 239, 159, 223, 210, 313, 358, 190, 463, 643, 1168, 1601, 1484, 1819, 1515, 2078, 2296, 2145, 1970, 2135, 2705, 1959, 1262], "words": "saw", "id": "saw"}, {"word": "went", "sightings": [29, 30, 59, 44, 80, 117, 142, 187, 60, 60, 91, 73, 126, 144, 100, 173, 119, 167, 128, 118, 107, 77, 94, 99, 125, 125, 161, 106, 141, 111, 140, 74, 117, 171, 55, 202, 324, 592, 800, 631, 982, 699, 901, 947, 1003, 956, 1031, 1029, 1038, 633], "words": "went", "id": "went"}, {"word": "noticed", "sightings": [6, 12, 31, 33, 25, 67, 59, 52, 18, 33, 50, 41, 59, 44, 39, 82, 62, 125, 38, 61, 49, 82, 50, 60, 104, 79, 84, 78, 106, 81, 66, 55, 129, 140, 88, 142, 246, 382, 743, 665, 761, 780, 1071, 1229, 1047, 947, 1088, 1183, 1295, 866], "words": "noticed", "id": "noticed"}, {"word": "west", "sightings": [14, 13, 16, 33, 37, 19, 39, 30, 27, 27, 14, 25, 37, 56, 49, 37, 42, 42, 35, 28, 34, 23, 11, 26, 25, 35, 43, 28, 90, 29, 55, 42, 62, 58, 18, 118, 206, 285, 650, 426, 663, 496, 584, 592, 593, 464, 714, 647, 549, 338], "words": "west", "id": "west"}, {"word": "some", "sightings": [21, 23, 49, 37, 62, 116, 75, 93, 27, 72, 63, 70, 106, 112, 89, 60, 101, 154, 129, 101, 68, 104, 91, 79, 76, 31, 70, 112, 147, 120, 76, 157, 156, 178, 53, 192, 225, 258, 462, 355, 753, 671, 914, 729, 826, 712, 931, 893, 751, 659], "words": "some", "id": "some"}, {"word": "me", "sightings": [55, 41, 70, 79, 110, 163, 145, 115, 70, 125, 84, 105, 170, 190, 143, 190, 175, 247, 128, 168, 174, 165, 117, 147, 164, 125, 170, 172, 169, 155, 185, 227, 221, 276, 75, 182, 314, 414, 687, 773, 715, 754, 981, 995, 951, 976, 971, 1349, 794, 722], "words": "me", "id": "me"}, {"word": "would", "sightings": [47, 31, 61, 59, 147, 160, 172, 149, 49, 83, 82, 109, 135, 132, 177, 191, 144, 189, 141, 107, 103, 115, 122, 150, 137, 121, 184, 152, 162, 98, 187, 130, 188, 185, 54, 230, 358, 582, 822, 718, 962, 1063, 1091, 1056, 1248, 1133, 1157, 1445, 1160, 765], "words": "would", "id": "would"}, {"word": "any", "sightings": [23, 23, 34, 38, 60, 72, 106, 95, 50, 44, 63, 72, 124, 84, 162, 107, 72, 194, 119, 101, 83, 118, 67, 67, 103, 75, 80, 106, 145, 116, 99, 93, 165, 170, 25, 159, 270, 514, 655, 749, 705, 722, 901, 822, 821, 887, 1026, 1055, 815, 581], "words": "any", "id": "any"}, {"word": "away", "sightings": [24, 17, 22, 28, 32, 95, 73, 66, 43, 27, 43, 29, 52, 75, 76, 84, 60, 89, 66, 46, 63, 63, 53, 59, 79, 57, 74, 71, 81, 71, 58, 70, 115, 116, 34, 50, 147, 361, 447, 322, 367, 387, 537, 540, 417, 545, 740, 804, 617, 559], "words": "away", "id": "away"}, {"word": "time", "sightings": [55, 54, 51, 61, 102, 145, 159, 115, 82, 89, 78, 126, 127, 177, 195, 146, 158, 215, 145, 148, 116, 144, 106, 102, 177, 114, 162, 102, 174, 150, 131, 149, 178, 205, 58, 197, 255, 443, 664, 725, 765, 920, 1017, 998, 1138, 991, 1029, 1102, 1028, 621], "words": "time", "id": "time"}, {"word": "could", "sightings": [31, 50, 85, 66, 103, 165, 146, 145, 76, 91, 102, 75, 142, 171, 227, 173, 179, 253, 166, 184, 154, 152, 118, 143, 160, 164, 160, 173, 179, 134, 169, 147, 221, 295, 61, 253, 494, 591, 1071, 861, 1026, 969, 1263, 1459, 1245, 1389, 1352, 1654, 1372, 665], "words": "could", "id": "could"}, {"word": "east", "sightings": [22, 5, 6, 12, 13, 37, 55, 43, 14, 6, 29, 12, 27, 46, 55, 59, 41, 63, 45, 46, 19, 35, 14, 47, 42, 54, 45, 23, 28, 45, 50, 37, 69, 40, 9, 133, 168, 311, 410, 468, 497, 448, 425, 696, 587, 534, 530, 671, 556, 398], "words": "east", "id": "east"}, {"word": "note", "sightings": [0, 0, 9, 5, 2, 0, 3, 3, 3, 0, 6, 7, 2, 0, 13, 0, 0, 5, 4, 7, 0, 0, 10, 2, 0, 0, 2, 5, 0, 0, 7, 9, 3, 7, 0, 3, 9, 40, 36, 27, 82, 52, 18, 6, 41, 12, 41, 90, 36, 32], "words": "note", "id": "note"}, {"word": "nuforc", "sightings": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "words": "nuforc", "id": "nuforc"}] From de34a3f86e880b71be07600dbbc46c3a9749d4ad Mon Sep 17 00:00:00 2001 From: kavyabvishwanath Date: Mon, 30 Apr 2018 12:12:03 -0700 Subject: [PATCH 4/4] change filename to words.json --- html/words.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 html/words.json diff --git a/html/words.json b/html/words.json new file mode 100644 index 0000000..0aa4c11 --- /dev/null +++ b/html/words.json @@ -0,0 +1 @@ +[{"word": "bright", "sightings": [26, 23, 29, 33, 65, 82, 69, 95, 59, 55, 47, 86, 78, 147, 131, 60, 103, 113, 86, 54, 84, 53, 47, 85, 87, 64, 101, 99, 126, 104, 112, 132, 107, 183, 376, 288, 364, 780, 1182, 949, 1292, 1140, 1203, 1483, 1523, 1420, 1746, 1790, 1500, 1018], "words": "bright", "id": "bright"}, {"word": "light", "sightings": [44, 56, 43, 78, 132, 136, 132, 120, 107, 87, 90, 107, 159, 200, 155, 218, 199, 272, 210, 176, 148, 147, 105, 150, 189, 156, 215, 165, 243, 168, 208, 242, 293, 350, 424, 425, 642, 1103, 1372, 1559, 1859, 1787, 1823, 2211, 1931, 2047, 2151, 2402, 2260, 1427], "words": "light", "id": "light"}, {"word": "witness", "sightings": [7, 9, 17, 14, 30, 23, 14, 57, 45, 26, 5, 32, 46, 22, 11, 21, 39, 38, 49, 2, 8, 26, 10, 17, 39, 19, 3, 18, 27, 17, 24, 29, 24, 30, 280, 112, 95, 61, 153, 163, 431, 328, 365, 292, 248, 218, 238, 252, 92, 55], "words": "witness", "id": "witness"}, {"word": "over", "sightings": [40, 61, 74, 91, 180, 224, 213, 208, 100, 107, 80, 146, 161, 189, 176, 220, 231, 348, 204, 172, 138, 182, 135, 192, 200, 163, 193, 206, 246, 180, 198, 209, 244, 376, 275, 336, 618, 718, 965, 1108, 1140, 1234, 1478, 1505, 1478, 1416, 1842, 2246, 1667, 1218], "words": "over", "id": "over"}, {"word": "back", "sightings": [33, 49, 58, 52, 122, 103, 145, 134, 96, 95, 94, 94, 154, 147, 149, 150, 164, 260, 124, 199, 113, 129, 87, 114, 149, 108, 158, 117, 176, 115, 115, 175, 145, 249, 94, 202, 345, 504, 785, 655, 701, 688, 973, 1008, 1133, 1032, 1098, 1138, 1000, 455], "words": "back", "id": "back"}, {"word": "above", "sightings": [26, 22, 37, 34, 77, 92, 110, 83, 55, 65, 80, 81, 124, 135, 109, 83, 101, 196, 123, 63, 68, 83, 68, 92, 114, 111, 93, 137, 88, 113, 120, 133, 132, 145, 134, 208, 212, 429, 643, 590, 585, 530, 709, 741, 635, 862, 908, 1222, 852, 375], "words": "above", "id": "above"}, {"word": "other", "sightings": [30, 34, 59, 54, 122, 119, 142, 156, 47, 81, 49, 82, 103, 182, 149, 143, 190, 242, 143, 86, 87, 117, 89, 116, 108, 81, 135, 131, 98, 76, 149, 127, 146, 204, 171, 245, 393, 580, 726, 821, 946, 952, 1188, 1175, 1088, 1008, 1164, 1223, 1060, 683], "words": "other", "id": "other"}, {"word": "night", "sightings": [24, 19, 44, 53, 87, 104, 96, 77, 37, 57, 47, 55, 94, 76, 108, 98, 101, 128, 118, 60, 72, 59, 53, 82, 90, 66, 118, 93, 109, 90, 91, 82, 116, 179, 87, 173, 221, 374, 463, 665, 686, 613, 868, 688, 747, 661, 746, 1025, 872, 387], "words": "night", "id": "night"}, {"word": "white", "sightings": [21, 12, 9, 48, 25, 53, 61, 45, 36, 29, 26, 65, 83, 51, 69, 58, 52, 69, 80, 74, 61, 44, 46, 61, 66, 77, 75, 73, 76, 42, 68, 58, 64, 118, 224, 210, 316, 557, 848, 719, 823, 766, 679, 1115, 957, 806, 1229, 1284, 993, 656], "words": "white", "id": "white"}, {"word": "moving", "sightings": [15, 21, 38, 30, 50, 61, 97, 53, 34, 37, 55, 70, 66, 62, 143, 96, 114, 104, 79, 61, 82, 77, 63, 111, 113, 101, 96, 103, 120, 86, 88, 81, 97, 186, 134, 260, 424, 593, 848, 1132, 1118, 1049, 1484, 1616, 1591, 1565, 1692, 2083, 1734, 1202], "words": "moving", "id": "moving"}, {"word": "they", "sightings": [48, 50, 78, 42, 122, 221, 169, 129, 94, 95, 87, 144, 161, 217, 173, 196, 172, 227, 136, 169, 136, 146, 115, 126, 140, 135, 150, 146, 127, 132, 162, 161, 123, 263, 114, 403, 334, 563, 889, 745, 839, 1060, 1475, 1314, 1523, 1178, 1450, 1668, 1232, 830], "words": "they", "id": "they"}, {"word": "for", "sightings": [82, 82, 141, 123, 188, 241, 243, 239, 159, 170, 114, 181, 230, 274, 298, 303, 304, 380, 271, 271, 206, 230, 175, 207, 281, 183, 272, 235, 287, 254, 275, 303, 331, 460, 177, 437, 784, 1114, 1939, 1592, 1951, 2062, 2079, 2494, 2256, 2162, 2240, 2703, 2212, 1392], "words": "for", "id": "for"}, {"word": "sky", "sightings": [18, 25, 25, 53, 52, 72, 121, 86, 52, 64, 54, 81, 74, 116, 145, 114, 131, 189, 112, 97, 83, 113, 57, 101, 96, 81, 105, 111, 151, 116, 102, 85, 167, 194, 190, 284, 460, 843, 1336, 1245, 1509, 1447, 1704, 2118, 2105, 1805, 2018, 2125, 1957, 1385], "words": "sky", "id": "sky"}, {"word": "appeared", "sightings": [21, 42, 44, 38, 62, 92, 93, 69, 28, 56, 47, 41, 65, 63, 140, 78, 116, 113, 110, 61, 49, 49, 65, 50, 77, 65, 62, 56, 95, 71, 102, 71, 125, 136, 132, 257, 344, 678, 1076, 911, 998, 927, 1129, 1064, 1212, 1029, 1058, 1490, 1041, 560], "words": "appeared", "id": "appeared"}, {"word": "very", "sightings": [58, 61, 51, 93, 96, 160, 192, 162, 97, 130, 101, 154, 182, 176, 202, 169, 196, 266, 173, 185, 142, 128, 126, 126, 205, 206, 165, 152, 228, 173, 180, 191, 246, 297, 335, 450, 669, 847, 1362, 1367, 1557, 1374, 1630, 1874, 1593, 1672, 1927, 2283, 1774, 1041], "words": "very", "id": "very"}, {"word": "like", "sightings": [35, 52, 57, 75, 151, 162, 148, 153, 83, 112, 86, 116, 188, 235, 145, 216, 240, 320, 186, 184, 195, 149, 135, 185, 176, 196, 187, 193, 231, 159, 172, 209, 296, 358, 179, 342, 658, 965, 1374, 1343, 1658, 1531, 1936, 1909, 1847, 1957, 2066, 2342, 1867, 1350], "words": "like", "id": "like"}, {"word": "looking", "sightings": [15, 29, 34, 28, 93, 95, 67, 59, 38, 33, 28, 68, 75, 84, 62, 93, 91, 132, 50, 73, 81, 71, 58, 115, 75, 90, 79, 81, 100, 109, 68, 94, 102, 115, 38, 223, 233, 418, 709, 638, 693, 844, 872, 826, 855, 628, 765, 959, 919, 504], "words": "looking", "id": "looking"}, {"word": "out", "sightings": [64, 64, 90, 72, 167, 261, 245, 201, 95, 115, 124, 159, 231, 223, 179, 206, 225, 308, 219, 237, 219, 218, 171, 232, 245, 197, 225, 236, 258, 218, 223, 225, 281, 344, 190, 305, 745, 813, 1413, 1385, 1643, 1670, 1770, 2198, 1913, 1719, 2143, 1973, 2065, 1284], "words": "out", "id": "out"}, {"word": "object", "sightings": [82, 59, 53, 85, 152, 156, 191, 198, 95, 118, 146, 104, 176, 169, 222, 214, 184, 276, 226, 139, 124, 178, 138, 167, 206, 163, 167, 241, 294, 229, 248, 167, 284, 318, 252, 589, 802, 1020, 1827, 1697, 1733, 1611, 2104, 2308, 1838, 1787, 2101, 2497, 2079, 906], "words": "object", "id": "object"}, {"word": "two", "sightings": [21, 31, 51, 22, 86, 118, 89, 99, 55, 76, 45, 52, 100, 96, 91, 135, 140, 184, 71, 108, 95, 69, 58, 63, 51, 44, 104, 82, 93, 94, 112, 83, 123, 171, 154, 240, 338, 455, 1009, 600, 798, 760, 933, 888, 1047, 936, 1055, 1319, 940, 593], "words": "two", "id": "two"}, {"word": "an", "sightings": [50, 69, 51, 100, 147, 178, 160, 158, 77, 116, 112, 95, 204, 141, 186, 189, 217, 266, 189, 149, 129, 155, 122, 140, 163, 134, 190, 155, 213, 165, 202, 185, 218, 242, 137, 280, 515, 1014, 1376, 1310, 1379, 1460, 1890, 1635, 1604, 1579, 1790, 2196, 1813, 963], "words": "an", "id": "an"}, {"word": "no", "sightings": [49, 65, 88, 94, 168, 180, 195, 200, 143, 149, 116, 145, 219, 201, 232, 218, 258, 312, 222, 189, 183, 203, 167, 200, 233, 219, 191, 201, 268, 192, 244, 172, 292, 303, 137, 279, 508, 839, 1187, 1322, 1405, 1136, 1592, 1646, 1763, 1930, 2179, 2917, 1952, 1288], "words": "no", "id": "no"}, {"word": "when", "sightings": [36, 54, 62, 57, 149, 166, 173, 168, 56, 92, 108, 76, 146, 150, 176, 145, 126, 190, 164, 149, 111, 132, 94, 133, 188, 124, 166, 124, 209, 139, 173, 178, 212, 306, 123, 330, 412, 680, 1205, 942, 1258, 1159, 1039, 1465, 1335, 1273, 1251, 1726, 1557, 783], "words": "when", "id": "when"}, {"word": "just", "sightings": [38, 38, 78, 58, 160, 159, 137, 137, 89, 115, 91, 139, 155, 192, 215, 177, 179, 247, 226, 204, 205, 196, 158, 173, 183, 177, 193, 205, 173, 151, 178, 195, 217, 230, 85, 248, 387, 678, 989, 999, 1127, 1283, 1298, 1471, 1700, 1225, 1540, 1596, 1591, 799], "words": "just", "id": "just"}, {"word": "have", "sightings": [60, 65, 106, 92, 152, 202, 242, 215, 128, 125, 122, 150, 223, 268, 247, 217, 244, 340, 223, 208, 211, 196, 174, 198, 223, 190, 193, 202, 260, 210, 201, 245, 240, 314, 82, 303, 547, 1005, 1330, 1552, 1624, 1626, 2008, 1927, 1748, 1539, 2023, 2140, 1661, 1217], "words": "have", "id": "have"}, {"word": "been", "sightings": [26, 39, 49, 35, 58, 93, 123, 117, 71, 65, 67, 90, 105, 143, 138, 99, 114, 137, 111, 103, 109, 100, 82, 79, 120, 100, 75, 83, 127, 77, 98, 89, 121, 149, 80, 197, 309, 359, 716, 577, 809, 773, 1146, 1062, 867, 775, 960, 1066, 854, 457], "words": "been", "id": "been"}, {"word": "same", "sightings": [43, 32, 48, 39, 67, 82, 96, 63, 63, 53, 55, 46, 71, 115, 75, 107, 123, 151, 88, 83, 74, 63, 49, 103, 82, 72, 114, 88, 109, 55, 99, 119, 105, 156, 66, 192, 202, 517, 812, 655, 868, 857, 1124, 1325, 1015, 952, 1018, 1243, 841, 778], "words": "same", "id": "same"}, {"word": "about", "sightings": [106, 79, 138, 129, 222, 306, 333, 305, 175, 199, 193, 187, 289, 353, 330, 272, 312, 406, 313, 310, 251, 248, 198, 257, 294, 258, 298, 289, 367, 261, 320, 291, 397, 445, 155, 425, 887, 1279, 1930, 1581, 1872, 1784, 2097, 2345, 2073, 2023, 2248, 2689, 1927, 1016], "words": "about", "id": "about"}, {"word": "north", "sightings": [6, 9, 19, 25, 25, 49, 22, 19, 25, 36, 22, 2, 23, 36, 60, 37, 70, 61, 47, 45, 33, 21, 9, 38, 34, 36, 44, 33, 90, 53, 69, 40, 60, 104, 36, 101, 202, 337, 550, 391, 481, 430, 473, 634, 655, 550, 712, 827, 509, 382], "words": "north", "id": "north"}, {"word": "what", "sightings": [51, 40, 74, 75, 134, 157, 191, 130, 95, 105, 105, 115, 206, 231, 246, 206, 212, 287, 204, 197, 224, 162, 171, 173, 172, 196, 205, 218, 204, 184, 179, 195, 233, 317, 93, 260, 480, 613, 887, 967, 1078, 1154, 1388, 1443, 1463, 1441, 1496, 1956, 1644, 912], "words": "what", "id": "what"}, {"word": "thought", "sightings": [26, 33, 39, 42, 37, 85, 61, 59, 46, 32, 54, 52, 72, 86, 106, 79, 105, 111, 88, 117, 73, 77, 51, 59, 61, 53, 98, 63, 84, 79, 83, 71, 127, 123, 49, 218, 237, 486, 800, 661, 794, 777, 981, 917, 945, 950, 982, 1119, 952, 599], "words": "thought", "id": "thought"}, {"word": "be", "sightings": [50, 53, 104, 88, 164, 193, 194, 152, 87, 111, 115, 97, 164, 177, 211, 253, 254, 261, 208, 164, 133, 169, 137, 198, 201, 182, 183, 197, 207, 176, 172, 208, 252, 340, 155, 391, 747, 970, 1315, 1363, 1653, 1651, 2158, 1959, 2092, 1566, 1938, 2299, 1905, 1143], "words": "be", "id": "be"}, {"word": "than", "sightings": [20, 19, 11, 28, 60, 60, 85, 77, 41, 42, 45, 34, 36, 99, 119, 94, 137, 107, 94, 59, 69, 85, 53, 59, 93, 56, 53, 95, 85, 56, 118, 59, 113, 101, 56, 134, 270, 448, 576, 728, 720, 670, 1013, 862, 854, 929, 1019, 1245, 966, 686], "words": "than", "id": "than"}, {"word": "after", "sightings": [21, 23, 30, 30, 56, 79, 111, 70, 42, 38, 32, 48, 77, 82, 81, 103, 79, 92, 55, 72, 63, 120, 69, 89, 90, 68, 84, 102, 104, 90, 92, 78, 126, 133, 100, 138, 176, 287, 678, 627, 597, 601, 690, 885, 856, 840, 845, 847, 684, 318], "words": "after", "id": "after"}, {"word": "first", "sightings": [25, 23, 49, 15, 100, 65, 80, 54, 31, 31, 40, 40, 55, 59, 68, 103, 98, 71, 48, 64, 67, 45, 32, 40, 110, 54, 71, 67, 103, 90, 60, 76, 125, 131, 53, 178, 223, 505, 731, 738, 852, 972, 1029, 1102, 941, 1144, 1213, 1151, 984, 664], "words": "first", "id": "first"}, {"word": "lights", "sightings": [27, 45, 49, 68, 111, 132, 197, 92, 59, 74, 86, 118, 146, 229, 203, 171, 192, 234, 165, 96, 135, 155, 131, 174, 203, 129, 190, 189, 219, 157, 263, 191, 255, 305, 231, 398, 678, 814, 1319, 992, 1393, 1386, 1450, 1787, 2054, 1481, 2142, 2411, 1964, 1367], "words": "lights", "id": "lights"}, {"word": "into", "sightings": [49, 31, 54, 49, 93, 134, 120, 113, 77, 63, 59, 79, 105, 112, 95, 116, 90, 204, 111, 112, 76, 106, 88, 105, 101, 95, 125, 90, 147, 109, 89, 105, 170, 168, 98, 185, 267, 412, 625, 566, 820, 523, 908, 964, 952, 771, 1012, 1044, 981, 709], "words": "into", "id": "into"}, {"word": "one", "sightings": [55, 61, 92, 88, 98, 198, 156, 149, 102, 86, 92, 120, 144, 217, 145, 181, 198, 190, 144, 177, 140, 137, 98, 144, 153, 160, 169, 183, 164, 134, 182, 188, 240, 250, 112, 286, 457, 685, 948, 1129, 1205, 1250, 1459, 1615, 1639, 1297, 1483, 1724, 1399, 1088], "words": "one", "id": "one"}, {"word": "south", "sightings": [11, 13, 22, 31, 50, 47, 40, 32, 16, 39, 32, 17, 41, 70, 43, 41, 46, 71, 45, 16, 35, 22, 12, 36, 17, 54, 32, 17, 47, 47, 42, 47, 78, 85, 32, 149, 245, 262, 538, 402, 412, 377, 590, 594, 702, 663, 578, 808, 723, 381], "words": "south", "id": "south"}, {"word": "off", "sightings": [24, 46, 30, 53, 89, 81, 111, 101, 86, 75, 77, 104, 76, 146, 98, 143, 117, 197, 156, 116, 122, 80, 84, 116, 132, 97, 90, 109, 125, 87, 129, 77, 108, 172, 101, 220, 282, 489, 605, 582, 791, 640, 845, 930, 766, 744, 899, 887, 759, 470], "words": "off", "id": "off"}, {"word": "seen", "sightings": [30, 35, 42, 42, 97, 118, 137, 87, 41, 69, 69, 79, 129, 110, 107, 135, 148, 133, 114, 73, 113, 110, 94, 99, 98, 75, 139, 150, 130, 86, 145, 95, 171, 230, 96, 257, 412, 666, 965, 1018, 1068, 1168, 1290, 1461, 1125, 1265, 1459, 1734, 1216, 728], "words": "seen", "id": "seen"}, {"word": "down", "sightings": [30, 30, 53, 21, 73, 82, 76, 82, 42, 68, 55, 72, 90, 85, 126, 74, 147, 152, 86, 91, 82, 95, 67, 113, 105, 66, 133, 102, 141, 88, 99, 131, 129, 146, 48, 130, 152, 298, 329, 505, 557, 527, 673, 593, 625, 699, 707, 687, 562, 554], "words": "down", "id": "down"}, {"word": "around", "sightings": [33, 19, 40, 49, 97, 87, 125, 92, 56, 61, 67, 84, 152, 168, 171, 115, 128, 163, 105, 125, 82, 87, 98, 128, 117, 67, 152, 93, 92, 106, 121, 140, 143, 187, 102, 129, 316, 402, 595, 494, 862, 794, 815, 1031, 875, 881, 1258, 1208, 1244, 498], "words": "around", "id": "around"}, {"word": "minutes", "sightings": [21, 13, 14, 38, 59, 49, 84, 50, 29, 26, 29, 32, 76, 66, 38, 49, 40, 87, 53, 61, 40, 38, 55, 76, 70, 47, 80, 47, 62, 49, 78, 33, 82, 113, 37, 129, 218, 325, 461, 602, 424, 636, 704, 720, 751, 800, 814, 830, 709, 722], "words": "minutes", "id": "minutes"}, {"word": "moved", "sightings": [14, 6, 13, 38, 60, 82, 77, 39, 49, 36, 40, 22, 64, 65, 73, 85, 78, 104, 83, 49, 54, 56, 45, 98, 95, 64, 79, 69, 61, 60, 82, 76, 115, 83, 93, 173, 271, 518, 725, 661, 655, 712, 743, 1085, 901, 837, 964, 1185, 916, 423], "words": "moved", "id": "moved"}, {"word": "all", "sightings": [36, 54, 78, 47, 81, 132, 165, 149, 57, 81, 69, 109, 140, 153, 199, 128, 187, 241, 144, 147, 118, 154, 97, 116, 178, 92, 137, 124, 127, 105, 133, 153, 162, 220, 65, 227, 267, 472, 568, 530, 723, 919, 896, 921, 947, 842, 1012, 967, 1028, 533], "words": "all", "id": "all"}, {"word": "up", "sightings": [54, 62, 83, 78, 195, 200, 183, 201, 127, 136, 103, 149, 185, 263, 206, 151, 221, 352, 204, 226, 207, 154, 120, 189, 201, 140, 252, 198, 266, 203, 247, 222, 279, 355, 166, 254, 526, 715, 1179, 1131, 1226, 1193, 1447, 1860, 1662, 1476, 1711, 1962, 1805, 1095], "words": "up", "id": "up"}, {"word": "looked", "sightings": [18, 32, 43, 66, 127, 128, 103, 95, 79, 77, 69, 66, 141, 183, 97, 187, 154, 283, 118, 129, 177, 94, 105, 141, 130, 126, 132, 128, 163, 111, 137, 150, 219, 225, 83, 248, 498, 680, 858, 947, 1122, 1201, 1419, 1446, 1680, 1388, 1639, 1850, 1595, 1058], "words": "looked", "id": "looked"}, {"word": "saw", "sightings": [58, 60, 81, 102, 178, 205, 225, 238, 109, 160, 126, 152, 232, 246, 289, 299, 203, 348, 221, 190, 211, 185, 150, 170, 218, 206, 209, 211, 239, 159, 223, 210, 313, 358, 190, 463, 643, 1168, 1601, 1484, 1819, 1515, 2078, 2296, 2145, 1970, 2135, 2705, 1959, 1262], "words": "saw", "id": "saw"}, {"word": "went", "sightings": [29, 30, 59, 44, 80, 117, 142, 187, 60, 60, 91, 73, 126, 144, 100, 173, 119, 167, 128, 118, 107, 77, 94, 99, 125, 125, 161, 106, 141, 111, 140, 74, 117, 171, 55, 202, 324, 592, 800, 631, 982, 699, 901, 947, 1003, 956, 1031, 1029, 1038, 633], "words": "went", "id": "went"}, {"word": "noticed", "sightings": [6, 12, 31, 33, 25, 67, 59, 52, 18, 33, 50, 41, 59, 44, 39, 82, 62, 125, 38, 61, 49, 82, 50, 60, 104, 79, 84, 78, 106, 81, 66, 55, 129, 140, 88, 142, 246, 382, 743, 665, 761, 780, 1071, 1229, 1047, 947, 1088, 1183, 1295, 866], "words": "noticed", "id": "noticed"}, {"word": "west", "sightings": [14, 13, 16, 33, 37, 19, 39, 30, 27, 27, 14, 25, 37, 56, 49, 37, 42, 42, 35, 28, 34, 23, 11, 26, 25, 35, 43, 28, 90, 29, 55, 42, 62, 58, 18, 118, 206, 285, 650, 426, 663, 496, 584, 592, 593, 464, 714, 647, 549, 338], "words": "west", "id": "west"}, {"word": "some", "sightings": [21, 23, 49, 37, 62, 116, 75, 93, 27, 72, 63, 70, 106, 112, 89, 60, 101, 154, 129, 101, 68, 104, 91, 79, 76, 31, 70, 112, 147, 120, 76, 157, 156, 178, 53, 192, 225, 258, 462, 355, 753, 671, 914, 729, 826, 712, 931, 893, 751, 659], "words": "some", "id": "some"}, {"word": "me", "sightings": [55, 41, 70, 79, 110, 163, 145, 115, 70, 125, 84, 105, 170, 190, 143, 190, 175, 247, 128, 168, 174, 165, 117, 147, 164, 125, 170, 172, 169, 155, 185, 227, 221, 276, 75, 182, 314, 414, 687, 773, 715, 754, 981, 995, 951, 976, 971, 1349, 794, 722], "words": "me", "id": "me"}, {"word": "would", "sightings": [47, 31, 61, 59, 147, 160, 172, 149, 49, 83, 82, 109, 135, 132, 177, 191, 144, 189, 141, 107, 103, 115, 122, 150, 137, 121, 184, 152, 162, 98, 187, 130, 188, 185, 54, 230, 358, 582, 822, 718, 962, 1063, 1091, 1056, 1248, 1133, 1157, 1445, 1160, 765], "words": "would", "id": "would"}, {"word": "any", "sightings": [23, 23, 34, 38, 60, 72, 106, 95, 50, 44, 63, 72, 124, 84, 162, 107, 72, 194, 119, 101, 83, 118, 67, 67, 103, 75, 80, 106, 145, 116, 99, 93, 165, 170, 25, 159, 270, 514, 655, 749, 705, 722, 901, 822, 821, 887, 1026, 1055, 815, 581], "words": "any", "id": "any"}, {"word": "away", "sightings": [24, 17, 22, 28, 32, 95, 73, 66, 43, 27, 43, 29, 52, 75, 76, 84, 60, 89, 66, 46, 63, 63, 53, 59, 79, 57, 74, 71, 81, 71, 58, 70, 115, 116, 34, 50, 147, 361, 447, 322, 367, 387, 537, 540, 417, 545, 740, 804, 617, 559], "words": "away", "id": "away"}, {"word": "time", "sightings": [55, 54, 51, 61, 102, 145, 159, 115, 82, 89, 78, 126, 127, 177, 195, 146, 158, 215, 145, 148, 116, 144, 106, 102, 177, 114, 162, 102, 174, 150, 131, 149, 178, 205, 58, 197, 255, 443, 664, 725, 765, 920, 1017, 998, 1138, 991, 1029, 1102, 1028, 621], "words": "time", "id": "time"}, {"word": "could", "sightings": [31, 50, 85, 66, 103, 165, 146, 145, 76, 91, 102, 75, 142, 171, 227, 173, 179, 253, 166, 184, 154, 152, 118, 143, 160, 164, 160, 173, 179, 134, 169, 147, 221, 295, 61, 253, 494, 591, 1071, 861, 1026, 969, 1263, 1459, 1245, 1389, 1352, 1654, 1372, 665], "words": "could", "id": "could"}, {"word": "east", "sightings": [22, 5, 6, 12, 13, 37, 55, 43, 14, 6, 29, 12, 27, 46, 55, 59, 41, 63, 45, 46, 19, 35, 14, 47, 42, 54, 45, 23, 28, 45, 50, 37, 69, 40, 9, 133, 168, 311, 410, 468, 497, 448, 425, 696, 587, 534, 530, 671, 556, 398], "words": "east", "id": "east"}, {"word": "note", "sightings": [0, 0, 9, 5, 2, 0, 3, 3, 3, 0, 6, 7, 2, 0, 13, 0, 0, 5, 4, 7, 0, 0, 10, 2, 0, 0, 2, 5, 0, 0, 7, 9, 3, 7, 0, 3, 9, 40, 36, 27, 82, 52, 18, 6, 41, 12, 41, 90, 36, 32], "words": "note", "id": "note"}, {"word": "nuforc", "sightings": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "words": "nuforc", "id": "nuforc"}]