{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/untrm6v3m5NBvoRsVGAL/Tj2xnXcHkNatgnrJLiBs/WorldMap.js", "ssg:https://framerusercontent.com/modules/K3K6l2yfB6BIbOMrmko2/LK06WqfFSWY8bZMAbe4A/Legend.js", "ssg:https://ga.jspm.io/npm:d3-array@3.2.2/src/index.js", "ssg:https://ga.jspm.io/npm:d3-dispatch@3.0.1/src/index.js", "ssg:https://ga.jspm.io/npm:d3-selection@3.0.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-drag@3.0.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-color@3.1.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-interpolate@3.0.1/src/index.js", "ssg:https://ga.jspm.io/npm:d3-timer@3.0.1/src/index.js", "ssg:https://ga.jspm.io/npm:d3-ease@3.0.1/src/index.js", "ssg:https://ga.jspm.io/npm:d3-transition@3.0.1/src/index.js", "ssg:https://ga.jspm.io/npm:d3-brush@3.0.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-path@3.1.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-chord@3.0.1/src/index.js", "ssg:https://ga.jspm.io/npm:d3-contour@4.0.2/src/index.js", "ssg:https://ga.jspm.io/npm:robust-predicates@3.0.2/index.js", "ssg:https://ga.jspm.io/npm:delaunator@5.0.0/index.js", "ssg:https://ga.jspm.io/npm:d3-delaunay@6.0.4/src/index.js", "ssg:https://ga.jspm.io/npm:d3-dsv@3.0.1/src/index.js", "ssg:https://ga.jspm.io/npm:d3-fetch@3.0.1/src/index.js", "ssg:https://ga.jspm.io/npm:d3-quadtree@3.0.1/src/index.js", "ssg:https://ga.jspm.io/npm:d3-force@3.0.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-format@3.1.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-geo@3.1.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-hierarchy@3.1.2/src/index.js", "ssg:https://ga.jspm.io/npm:d3-random@3.0.1/src/index.js", "ssg:https://ga.jspm.io/npm:d3-time@3.1.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-time-format@4.1.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-scale@4.0.2/src/index.js", "ssg:https://ga.jspm.io/npm:d3-scale-chromatic@3.0.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-shape@3.2.0/src/index.js", "ssg:https://ga.jspm.io/npm:d3-zoom@3.0.0/src/index.js", "ssg:https://framerusercontent.com/modules/GEc4yh2FKWk3JWAZMUGU/OSq53IB9NKbSEykU2IH2/Map.js", "ssg:https://framerusercontent.com/modules/FemS1hQpxiKDDmu1cgut/6AWhUm2KJxj00yLPskKj/CountrySelector.js", "ssg:https://framerusercontent.com/modules/rK6qVkNEAAdc9x4GsLKr/E66Y1zaIoeiAtHoXEUw9/RadioButton.js", "ssg:https://framerusercontent.com/modules/wnaurJhqzoaS2SPUeHZk/BNLHhaNphrk1XRO3eg70/CountryList.js", "ssg:https://framerusercontent.com/modules/LACWIGAEUr8kLqnVt9EN/yQY06KP9ME1AEpRt1jC4/InfoSection.js", "ssg:https://framerusercontent.com/modules/jzMqgsrcfmhpjFBfRaa9/7ekZ3nE0jUhckHJVuPkR/main.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export const WorldMap=props=>/*#__PURE__*/_jsx(\"svg\",{baseProfile:\"tiny\",fill:\"#C8D6E0\",stroke:\"white\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:\".2\",version:\"1.2\",viewBox:\"0 0 2000 857\",xmlns:\"http://www.w3.org/2000/svg\",width:\"100%\",height:\"100%\",style:styles.svg,children:/*#__PURE__*/_jsxs(\"g\",{className:\"map-group\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M1383 261.6l1.5 1.8-2.9 0.8-2.4 1.1-5.9 0.8-5.3 1.3-2.4 2.8 1.9 2.7 1.4 3.2-2 2.7 0.8 2.5-0.9 2.3-5.2-0.2 3.1 4.2-3.1 1.7-1.4 3.8 1.1 3.9-1.8 1.8-2.1-0.6-4 0.9-0.2 1.7-4.1 0-2.3 3.7 0.8 5.4-6.6 2.7-3.9-0.6-0.9 1.4-3.4-0.8-5.3 1-9.6-3.3 3.9-5.8-1.1-4.1-4.3-1.1-1.2-4.1-2.7-5.1 1.6-3.5-2.5-1 0.5-4.7 0.6-8 5.9 2.5 3.9-0.9 0.4-2.9 4-0.9 2.6-2-0.2-5.1 4.2-1.3 0.3-2.2 2.9 1.7 1.6 0.2 3 0 4.3 1.4 1.8 0.7 3.4-2 2.1 1.2 0.9-2.9 3.2 0.1 0.6-0.9-0.2-2.6 1.7-2.2 3.3 1.4-0.1 2 1.7 0.3 0.9 5.4 2.7 2.1 1.5-1.4 2.2-0.6 2.5-2.9 3.8 0.5 5.4 0z\",id:\"AF\",name:\"Afghanistan\"}),/*#__PURE__*/_jsx(\"path\",{id:\"AO\",class:\"Angola\",d:\"M 1121.2 572 1121.8 574 1121.1 577.1 1122 580.1 1121.1 582.5 1121.5 584.7 1109.8 584.6 1109 605.1 1112.6 610.3 1116.2 614.3 1105.8 616.9 1092.3 616 1088.5 613 1065.8 613.2 1065 613.7 1061.7 610.8 1058.1 610.6 1054.7 611.7 1052 612.9 1051.5 608.9 1052.4 603.2 1054.4 597.3 1054.7 594.6 1056.6 588.8 1058 586.2 1061.3 582 1063.2 579.1 1063.8 574.4 1063.5 570.7 1061.9 568.4 1060.4 564.5 1059.1 560.7 1059.4 559.3 1061.1 556.8 1059.5 550.6 1058.3 546.3 1055.5 542.2 1056.1 541 1058.4 540.1 1060.1 540.2 1062.1 539.5 1078.8 539.6 1080.1 544.3 1081.7 548.2 1083 550.3 1085.1 553.6 1088.9 553.1 1090.7 552.2 1093.8 553.1 1094.7 551.5 1096.2 547.8 1099.7 547.5 1100 546.4 1102.9 546.4 1102.4 548.7 1109.2 548.6 1109.3 552.7 1110.4 555.1 1109.5 559 1109.9 563 1111.7 565.4 1111.3 573 1112.7 572.4 1115.1 572.6 1118.6 571.6 1121.2 572 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"AO\",class:\"Angola\",d:\"M 1055.3 539 1053.8 534.2 1056.1 531.4 1057.8 530.3 1059.9 532.5 1057.9 533.9 1056.9 535.5 1056.7 538.3 1055.3 539 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1088 228l0.4 1.2 1.4-0.6 1.2 1.7 1.3 0.7 0.6 2.3-0.5 2.2 1 2.7 2.3 1.5 0.1 1.7-1.7 0.9-0.1 2.1-2.2 3.1-0.9-0.4-0.2-1.4-3.1-2.2-0.7-3 0.1-4.4 0.5-1.9-0.9-1-0.5-2.1 1.9-3.1z\",id:\"AL\",name:\"Albania\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1296.2 336.7l1.3 5.1-2.8 0 0 4.2 1.1 0.9-2.4 1.3 0.2 2.6-1.3 2.6 0 2.6-1 1.4-16.9-3.2-2.7-6.6-0.3-1.4 0.9-0.4 0.4 1.8 4.2-1 4.6 0.2 3.4 0.2 3.3-4.4 3.7-4.1 3-4 1.3 2.2z\",id:\"AE\",name:\"United Arab Emirates\"}),/*#__PURE__*/_jsx(\"path\",{id:\"AR\",class:\"Argentina\",d:\"M 669.1 851.7 666.1 851.5 661.1 851.5 655.1 837.9 658.2 840.7 662.5 845.3 670.3 849 677.6 850.5 676.8 853.5 672.4 853.8 669.1 851.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"AR\",class:\"Argentina\",d:\"M 638.6 644.7 649.9 655.1 654.5 656.1 661.8 660.9 667.7 663.4 668.8 666.2 664.6 676 670.4 677.7 676.7 678.7 680.9 677.7 685.2 672.7 685.5 667.1 688.1 665.8 691.3 669.6 691.7 674.7 687.5 678.2 684.2 680.8 678.9 687.1 672.9 695.8 672.4 701 672 707.6 673.2 714 672.3 715.4 672.7 719.5 673 722.9 680.8 728.4 681 732.8 684.9 735.6 685.2 738.7 681.9 746.9 674.9 750.4 664.7 751.7 658.7 751 660.8 754.9 660.9 759.6 662.7 762.8 660.2 765.1 655.1 766 649.5 763.6 648 765.3 650.5 771.6 654.5 773.5 656.8 771.5 659.3 774.8 655.1 776.8 652.2 780.8 653.4 787.1 653.3 790.5 648.5 790.5 645.5 793.7 645.6 798.5 652.1 803.1 657.3 804.3 657.5 810 652.9 813.5 652.3 820.8 648.8 823.2 647.9 826.1 652.1 832.6 656.7 836.1 654.6 835.8 649.7 834.8 637.6 834 634.1 830.4 632.2 825.8 629.1 826.2 626.5 823.9 623.4 817.4 626.1 814.6 626.2 810.7 624.4 807.5 625.1 802.1 624 793.8 622.2 790.1 624 788.9 622.6 786.5 619.8 785.3 620.6 782.6 617.5 780.2 613.8 772.9 615.5 771.6 612.2 763.8 611.4 757.3 611.2 751.6 613.7 749.3 610.4 743 608.8 737.2 611.8 733 610.4 727.6 612 721.4 610.6 715.5 609 714.3 604.1 703.2 606.2 696.6 604.5 690.4 605.4 684.5 608 678.5 611.3 674.5 609.3 672 610.1 669.9 608.5 659.2 614.1 656.1 615.3 649.4 614.4 647.8 618.4 642 625.9 643.6 629.6 648.2 631.2 643 637.6 643.3 638.6 644.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1230.8 253l-1.8 0.2-2.8-3.7-0.2-1-2.3 0-1.9-1.7-1 0.1-2.4-1.8-4.2-1.6-0.1-3.1-1.3-2.2 7-1 1.4 1.6 2.2 1.1-0.7 1.6 3.2 2.2-1.1 2.1 2.6 1.7 2.5 1 0.9 4.5z\",id:\"AM\",name:\"Armenia\"}),/*#__PURE__*/_jsx(\"path\",{id:\"AU\",class:\"Australia\",d:\"M 1743 763.6 1746.7 765.8 1750 764.9 1754.9 763.7 1757.7 764.1 1753.2 771.7 1749.9 773.8 1745.9 779 1745.3 777.2 1738.7 781.6 1737.9 781.3 1734.9 781.1 1735.4 775.7 1737.4 771.5 1738 765.9 1740 763 1743 763.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"AU\",class:\"Australia\",d:\"M 1793.5 590.2 1794.7 595.2 1798.7 592.8 1800.1 595.5 1802.4 598 1801.3 600.9 1801.5 606.4 1801.7 609.6 1803 610.4 1803.4 615.9 1802.2 619.2 1803 623.5 1808.4 626.9 1811.6 629.9 1814.8 632.7 1813.7 634.3 1816 638.3 1816.5 645.3 1819.1 643.9 1820.6 646.6 1822.2 645.7 1821.5 652.5 1824.4 656.4 1826.3 658.8 1829.1 664 1829.1 669.2 1828.1 672.9 1826.3 676.8 1827 682.3 1824.5 688 1822.4 691 1818.6 696.7 1817.1 700.4 1814 705 1809 710.8 1803.5 714 1799.1 718.9 1795.8 722.1 1791.4 727.6 1787.7 730.8 1783.8 735.6 1780.7 740 1779.9 742.1 1775.6 744.3 1769.5 744.5 1763.2 747.2 1759.4 749.6 1754.6 752.4 1751.9 749.5 1749.3 748.4 1751.9 745.1 1748.4 746.3 1741.2 750.9 1737.6 749.2 1735.2 748.2 1732.4 747.7 1728.3 745.9 1727 741.9 1728.5 737.1 1728.9 733.8 1727.5 731.2 1722.8 730.5 1726 727.3 1726.9 722.6 1722.2 727 1716.9 728.2 1721.4 724.7 1723.9 721 1727.4 717.8 1729 713.1 1722.2 718.5 1717.9 720.7 1713.6 725.8 1710.6 723.2 1712.3 719.8 1710.9 715.1 1709.1 712.7 1710.7 711.2 1705.4 707.3 1701.6 707.2 1697.6 704 1687.7 704.6 1679.8 706.9 1672.9 709.1 1667.9 708.7 1660.9 712 1655.6 713.4 1653.3 716.8 1650.3 719.4 1645.6 719.6 1642 720.1 1637.8 719 1633.6 719.7 1629.8 720 1625.3 723.4 1623.8 723.1 1620.4 724.9 1617 726.9 1613.2 726.7 1609.7 726.7 1605.6 722.6 1603.2 721.4 1604.7 717.7 1607.6 716.8 1609.1 715.4 1609.7 713.1 1612 708.6 1612.7 704.8 1612 698.3 1612.2 694.6 1613.6 691 1612.7 686.8 1613 684.9 1611.3 682.3 1612 677.3 1610.1 672.2 1610 669.5 1611.8 672.3 1611.3 666.3 1613.6 668.2 1614.7 670.7 1615.3 667.4 1613.7 662.3 1613.6 660.3 1612.8 658.4 1614.1 654.7 1615.6 653.1 1616.9 649.9 1617 646.1 1620.1 641.5 1619.7 646.4 1622.8 642 1627.7 639.8 1630.9 637.1 1635.6 634.7 1638.2 634.2 1639.6 635 1644.4 632.6 1647.9 631.9 1649 630.5 1650.5 629.9 1653.6 630.1 1659.8 628.2 1663.3 625.3 1665.3 621.9 1669.2 618.7 1669.9 616.1 1670.6 612.6 1675.5 607.1 1676.9 612.7 1679.5 611.4 1678 608.4 1680.3 605.3 1682.5 606.7 1684 601.8 1687.5 598.6 1689.3 596.1 1692.2 595 1692.6 593.2 1694.9 593.9 1695.3 592.3 1697.9 591.4 1700.7 590.5 1704.4 593.5 1707 597.3 1710.5 597.3 1714 597.9 1713.3 594.4 1716.8 589.3 1719.5 587.6 1718.9 586 1721.8 582.3 1725.5 580 1728.2 580.8 1733.1 579.6 1733.4 576.3 1729.5 574.2 1732.6 573.3 1736.2 574.9 1738.9 577.5 1743.4 579.1 1745.1 578.5 1748.4 580.5 1751.9 578.6 1753.9 579.2 1755.4 577.9 1757.6 581.1 1755.6 584.6 1753.1 587.2 1751.2 587.4 1751.5 589.9 1749.3 593.1 1746.8 596.3 1747 598.1 1750.8 601.7 1754.8 603.7 1757.3 605.9 1760.6 609.7 1762.2 609.7 1764.8 611.4 1765.3 613.4 1770.2 615.5 1774.3 613.3 1776.1 609.9 1777.8 607 1779.1 603.5 1781.7 598.4 1781.5 595.3 1782.2 593.4 1782.1 589.8 1783.5 584.9 1784.8 583.6 1784.2 581.5 1786 578.1 1787.5 574.6 1787.9 572.7 1790.2 570.3 1791.5 573.5 1791.4 577.5 1792.7 578.3 1792.6 581 1794.2 584.2 1794.1 587.9 1793.5 590.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1070.6 190.8l-0.3 0.8 0.7 2.1-0.2 2.6-2.8 0 1.1 1.4-1.3 4-0.9 1.1-4.4 0.1-2.4 1.5-4.2-0.5-7.3-1.7-1.3-2.1-4.9 1.1-0.5 1.2-3.1-0.9-2.6-0.2-2.3-1.2 0.7-1.5-0.2-1.1 1.4-0.3 2.7 1.7 0.6-1.7 4.4 0.3 3.5-1.1 2.4 0.2 1.7 1.3 0.4-1.1-1-4.1 1.7-0.8 1.6-2.9 3.8 2.1 2.6-2.6 1.7-0.5 4 1.9 2.3-0.3 2.4 1.2z\",id:\"AT\",name:\"Austria\"}),/*#__PURE__*/_jsx(\"path\",{id:\"AZ\",class:\"Azerbaijan\",d:\"M 1229 253.2 1225.2 252.3 1222 249.4 1220.8 246.9 1221.8 246.8 1223.7 248.5 1226 248.5 1226.2 249.5 1229 253.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"AZ\",class:\"Azerbaijan\",d:\"M 1235.3 236.2 1237.8 233.6 1241.3 236.9 1244.9 241.5 1247.4 241.8 1249.3 243.5 1245.1 244 1245.2 249 1244.8 251.2 1243.1 252.7 1243.9 255.8 1242.6 256.2 1238.7 252.8 1239.9 249.7 1238 247.8 1236.1 248.3 1230.8 253 1229.9 248.5 1227.4 247.5 1224.8 245.8 1225.9 243.7 1222.7 241.5 1223.4 239.9 1221.2 238.8 1219.8 237.2 1220.9 236.1 1225.1 238 1228 238.3 1228.6 237.6 1225.3 234.1 1226.5 233.3 1228 233.5 1232.3 237.3 1234.7 237.8 1235.3 236.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1154.9 530.4l-0.6 0.1 0-0.3-2-6.1-0.01-0.06-0.09-1.04-1.4-2.9 3.5 0.5 1.7-3.7 3.1 0.4 0.3 2.5 1.2 1.5 0 2.1-1.4 1.3-2.3 3.4-2 2.3z\",id:\"BI\",name:\"Burundi\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1016.5 177.1l-0.4 4.2-1.3 0.2-0.4 3.5-4.4-2.9-2.5 0.5-3.5-2.9-2.4-2.5-2.2-0.1-0.8-2.2 3.9-1.2 3.6 0.5 4.5-1.3 3.1 2.7 2.8 1.5z\",id:\"BE\",name:\"Belgium\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1006.7 427l-0.2 2.1 1.3 3.8-1.1 2.6 0.6 1.7-2.8 4-1.7 2-1.1 4 0.2 4.1-0.3 10.3-4.7 0.8-1.4-4.4 0.3-14.8-1.2-1.3-0.2-3.2-2-2.2-1.7-1.9 0.7-3.4 2-0.7 1.1-2.8 2.8-0.6 1.2-1.9 1.9-1.9 2 0 4.3 3.7z\",id:\"BJ\",name:\"Benin\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M988.5 406l-0.5 3.1 0.8 2.9 3.1 4.2 0.2 3.1 6.5 1.5-0.1 4.4-1.2 1.9-2.8 0.6-1.1 2.8-2 0.7-4.9-0.1-2.6-0.5-1.8 1-2.5-0.5-9.8 0.3-0.2 3.7 0.8 4.8-3.9-1.6-2.6 0.2-2 1.6-2.5-1.3-1-2.2-2.5-1.4-0.4-3.7 1.6-2.7-0.2-2.2 4.5-5.3 0.9-4.4 1.5-1.6 2.7 0.9 2.4-1.3 0.8-1.7 4.3-2.8 1.1-2 5.3-2.7 3.1-0.9 1.4 1.2 3.6 0z\",id:\"BF\",name:\"Burkina Faso\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1500.6 360.3l0.6 4.6-2.1-1 1.1 5.2-2.1-3.3-0.8-3.3-1.5-3.1-2.8-3.7-5.2-0.3 0.9 2.7-1.2 3.5-2.6-1.3-0.6 1.2-1.7-0.7-2.2-0.6-1.6-5.3-2.6-4.8 0.3-3.9-3.7-1.7 0.9-2.3 3-2.4-4.6-3.4 1.2-4.4 4.9 2.8 2.7 0.3 1.2 4.5 5.4 0.9 5.1-0.1 3.4 1.1-1.6 5.4-2.4 0.4-1.2 3.6 3.6 3.4 0.3-4.2 1.5 0 4.4 10.2z\",id:\"BD\",name:\"Bangladesh\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1132.6 221.6l-2.3 2.6-1.3 4.5 2.1 3.6-4.6-0.8-5 2 0.3 3.2-4.6 0.6-3.9-2.3-4 1.8-3.8-0.2-0.8-4.2-2.8-2.1 0.7-0.8-0.6-0.8 0.6-2 1.8-2-2.8-2.7-0.7-2.4 1.1-1.4 1.8 2.6 1.9-0.4 4 0.9 7.6 0.4 2.3-1.6 5.9-1.5 4 2.3 3.1 0.7z\",id:\"BG\",name:\"Bulgaria\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1083 214.3l1.9-0.1-1.1 2.8 2.7 2.5-0.5 2.9-1.1 0.3-0.9 0.6-1.6 1.5-0.4 3.5-4.8-2.4-2.1-2.7-2.1-1.4-2.5-2.4-1.3-1.9-2.7-3 0.8-2.6 2 1.5 1-1.4 2.3-0.1 4.5 1.1 3.5-0.1 2.4 1.4z\",id:\"BA\",name:\"Bosnia and Herzegovina\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1141.6 162.7l-3.9-0.2-0.8 0.6 1.5 2 2 4-4.1 0.3-1.3 1.4 0.3 3.1-2.1-0.6-4.3 0.3-1.5-1.5-1.7 1.1-1.9-0.9-3.9-0.1-5.7-1.5-4.9-0.5-3.8 0.2-2.4 1.6-2.3 0.3-0.5-2.8-1.9-2.8 2.8-1.3-0.4-2.4-1.7-2.3-0.6-2.7 4.7 0 4.8-2.3 0.5-3.4 3.6-2-1-2.7 2.7-1 4.6-2.3 5.3 1.5 0.9 1.5 2.4-0.7 4.8 1.4 1.1 2.9-0.7 1.6 3.8 4 2.1 1.1 0 1.1 3.4 1.1 1.7 1.6-1.6 1.3z\",id:\"BY\",name:\"Belarus\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M487.8 399.8l-1.7 0 1.3-7.2 0.7-5.1 0.1-1 0.7-0.3 0.9 0.8 2.5-3.9 1.1-0.1-0.1 1 1 0-0.3 1.8-1.3 2.7 0.4 1-0.9 2.3 0.3 0.6-1 3.3-1.3 1.7-1.1 0.2-1.3 2.2z\",id:\"BZ\",name:\"Belize\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M662.5 631.4l-0.3-2-5.4-3.3-5.2-0.1-9.6 1.9-2.1 5.6 0.2 3.5-1.5 7.7-1-1.4-6.4-0.3-1.6 5.2-3.7-4.6-7.5-1.6-4 5.8-3.9 0.9-3.1-8.9-3.7-7.2 1.1-6.2-3.2-2.7-1.2-4.6-3.2-4.4 2.9-6.9-2.9-5.4 1.1-2.2-1.2-2.4 1.9-3.2-0.3-5.4 0-4.6 1.1-2.1-5.5-10.4 4.2 0.6 2.9-0.2 1.1-1.9 4.8-2.6 2.9-2.4 7.3-1.1-0.4 4.8 0.9 2.5-0.3 4.3 6.5 5.7 6.4 1.1 2.3 2.4 3.9 1.3 2.5 1.8 3.5 0 3.4 1.9 0.5 3.7 1.2 1.9 0.3 2.7-1.7 0.1 2.8 7.5 10.7 0.3-0.5 3.7 0.8 2.5 3.2 1.8 1.7 4-0.6 5.1-1.3 2.8 0.8 3.6-1.6 1.4z\",id:\"BO\",name:\"Bolivia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M665.8 489.6l3.1 0.6 0.6-1.4-1-1.2 0.6-1.9 2.3 0.6 2.7-0.7 3.2 1.4 2.5 1.3 1.7-1.7 1.3 0.2 0.8 1.8 2.7-0.4 2.2-2.5 1.8-4.7 3.4-5.9 2-0.3 1.3 3.6 3 11.2 3.1 1.1 0.1 4.4-4.3 5.3 1.7 1.9 10.1 1 0.2 6.5 4.3-4.2 7.1 2.3 9.5 3.9 2.8 3.7-0.9 3.6 6.6-2 11 3.4 8.5-0.2 8.4 5.3 7.4 7.2 4.4 1.8 4.8 0.3 2.1 2 2 8.2 1.1 3.9-2.1 10.6-2.7 4.2-7.7 8.9-3.4 7.3-4 5.5-1.4 0.2-1.3 4.7 0.9 12-1.1 9.9-0.3 4.2-1.6 2.6-0.5 8.6-5.2 8.3-0.5 6.7-4.3 2.7-1.1 3.9-6 0-8.5 2.4-3.7 2.9-6 1.9-6.1 5.1-4.1 6.4-0.3 4.8 1.3 3.5-0.3 6.5-0.8 3.1-3.4 3.6-4.5 11.3-4 5-3.2 3.1-1.5 6.1-2.9 3.6-2.1-3.6 1.8-3.1-3.8-4.3-4.8-3.6-6.3-4.1-1.9 0.2-6.3-5-3.4 0.7 6-8.7 5.3-6.3 3.3-2.6 4.2-3.5-0.4-5.1-3.2-3.8-2.6 1.3 0.7-3.7 0.3-3.8-0.3-3.6-2.1-1.1-2 1-2.1-0.3-0.8-2.4-1.1-5.9-1.2-1.9-3.9-1.8-2.2 1.3-5.9-1.3-0.4-8.7-2-3.5 1.6-1.4-0.8-3.6 1.3-2.8 0.6-5.1-1.7-4-3.2-1.8-0.8-2.5 0.5-3.7-10.7-0.3-2.8-7.5 1.7-0.1-0.3-2.7-1.2-1.9-0.5-3.7-3.4-1.9-3.5 0-2.5-1.8-3.9-1.3-2.3-2.4-6.4-1.1-6.5-5.7 0.3-4.3-0.9-2.5 0.4-4.8-7.3 1.1-2.9 2.4-4.8 2.6-1.1 1.9-2.9 0.2-4.2-0.6-3.2 1.1-2.6-0.7-0.1-9.7-4.4 3.7-5-0.1-2.3-3.5-3.8-0.3 1-2.8-3.3-3.9-2.6-5.8 1.5-1.1-0.2-2.8 3.4-1.8-0.7-3.5 1.4-2.2 0.3-3 6.3-4.4 4.6-1.2 0.8-1 5.1 0.3 2.2-17.6 0.1-2.8-0.9-3.6-2.6-2.4 0.1-4.7 3.2-1 1.1 0.7 0.2-2.5-3.3-0.7 0-4 11 0.2 1.9-2.3 1.6 2.1 1 3.8 1.1-0.8 3.1 3.4 4.4-0.4 1.1-2 4.2-1.5 2.4-1.1 0.7-2.7 4.1-1.8-0.3-1.4-4.8-0.5-0.7-4.1 0.3-4.3-2.5-1.6 1.1-0.6 4.1 0.8 4.5 1.6 1.7-1.5 4.1-1 6.4-2.4 2.1-2.5-0.7-1.8 3-0.2 1.2 1.4-0.8 2.9 2 0.9 1.2 3-1.6 2.3-1 5.4 1.4 3.3 0.3 3 3.5 3 2.8 0.3 0.6-1.3 1.8-0.3 2.6-1.1 1.8-1.7 3.2 0.6 1.3-0.3z\",id:\"BR\",name:\"Brazil\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1633.1 472.8l2.2-2.4 4.6-3.6-0.1 3.2-0.1 4.1-2.7-0.2-1.1 2.2-2.8-3.3z\",id:\"BN\",name:\"Brunei Darussalam\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1488.8 323.5l2.6 2.1 0.5 3.9-4.5 0.2-4.7-0.4-3.2 1-5.5-2.5-0.4-1.2 2.6-4.8 2.6-1.6 4.3 1.4 2.9 0.2 2.8 1.7z\",id:\"BT\",name:\"Bhutan\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1127.6 615.7l1.9 5.1 1.1 1.2 1.6 3.7 6.1 7 2.3 0.7-0.1 2.3 1.5 4.1 4.3 1 3.4 2.9-8.1 4.7-5.2 4.8-2 4.3-1.8 2.4-3 0.5-1.2 3.1-0.6 2-3.6 1.4-4.5-0.3-2.5-1.8-2.3-0.7-2.8 1.4-1.5 3.1-2.7 1.9-2.8 2.9-4 0.7-1.1-2.3 0.6-3.9-3-6.1-1.4-1 0.6-18.7 5.5-0.2 0.8-22.9 4.2-0.2 8.7-2.3 2 2.7 3.7-2.5 1.7 0 3.2-1.5 1 0.5z\",id:\"BW\",name:\"Botswana\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1121.3 446.5l3.9 2.5 3.1 2.6 0.1 2.1 3.9 3.3 2.4 2.8 1.4 3.8 4.3 2.6 0.9 2-1.8 0.7-3.7-0.1-4.2-0.7-2.1 0.5-0.9 1.6-1.8 0.2-2.2-1.4-6.3 3.2-2.6-0.6-0.8 0.5-1.6 3.9-4.3-1.3-4.1-0.6-3.6-2.4-4.7-2.2-3 2.1-2.2 3.2-0.5 4.5-3.6-0.3-3.9-1.1-3.3 3.4-3 6-0.6-1.9-0.3-2.9-2.6-2.1-2.1-3.3-0.5-2.3-2.7-3.4 0.5-1.9-0.6-2.7 0.4-5 1.4-1.1 2.8-6.5 4.6-0.5 1-1.7 1 0.2 1.4 1.4 7.1-2.4 2.4-2.5 2.9-2.3-0.6-2.2 1.6-0.6 5.5 0.4 5.2-3 4-7 2.8-2.6 3.6-1.1 0.7 2.7 3.3 4 0 2.7-0.8 2.6 0.4 2 1.9 1.9 0.5 0.3z\",id:\"CF\",name:\"Central African Republic\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 665.9 203.6 669.3 204.5 674 204.3 670.7 206.9 668.7 207.3 663.2 204.6 662.6 202.5 665.1 200.6 665.9 203.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 680.3 187.6 677.9 187.7 672.1 185.8 668.6 182.8 670.5 182.3 676.4 183.9 680.6 186.5 680.3 187.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 372.4 191.3 369.3 192.2 363 189.4 363 187.2 360.1 185 360.4 183.2 356.1 182.1 356.7 178.7 358.2 177.3 362.3 178.6 364.7 179.6 368.8 180.2 369 182.4 369.4 185.3 372.6 187.9 372.4 191.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 711.5 177.8 706.5 183.2 710.4 181.1 713.3 182.5 710.9 184.6 714.7 186.3 717.5 184.8 721.8 186.7 719 191.3 722.8 190.2 722.5 193.5 723 197.4 719.4 203 717 203.2 714.1 202 716.6 196.9 715.4 196.1 708.1 201.5 705.1 201.3 709.5 198.3 705.1 196.8 699.6 197.2 690 197 689.8 195.2 693.6 192.9 691.9 191.3 697.3 187.5 705.5 177.6 709.7 174.1 714.7 172 716.8 172.2 715.3 173.9 711.5 177.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 351.5 156.4 353 157.2 358 156.7 350.8 163.6 351.1 168.6 349.2 168.6 348.5 165.8 349 162.9 348.2 161 349.5 158.3 351.5 156.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 634.9 108.9 631.3 111.9 629.6 111.4 629.5 109.7 629.9 109.3 632.7 107.6 634.4 107.7 634.9 108.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 625.2 105.7 618 108.9 615 108.7 615 107.2 620 104.5 626 104.6 625.2 105.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 622.1 88.9 621.2 91.4 623.9 90.5 625.4 92 628.9 94 632.7 95.7 631.3 98.4 634.8 98 636.7 99.9 631.7 101.7 625.8 100.3 625 97.7 618.7 100.8 610.5 103.7 611.2 100.4 604.9 100.9 610.6 98.1 614.2 93.6 619.3 88.5 622.1 88.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 667 80.6 662.1 80.9 662.8 78.2 666.6 75.1 670.9 74.4 673.2 75.9 671.7 78.2 670.8 79 667 80.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 592.5 69.9 588.4 71.8 584.2 70.2 580.3 70.7 576.9 68.3 581.9 66.6 586.8 64.3 589.8 65.8 591.4 66.8 591.8 67.8 592.5 69.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 645.5 212.5 643.3 208.9 646.2 200.4 644.6 198.6 640.9 199.6 639.8 198 634.3 202.7 631.1 207.6 628.3 210.5 625.8 211.5 624.1 211.8 623 213.3 613.7 213.3 605.9 213.4 603.2 214.5 596.4 218.9 596.4 218.8 595.5 218.4 593.5 219.3 591.6 220.6 589.8 219.5 585.1 220.3 581.2 221.2 579.3 222 577 224.1 578.8 224.8 580.5 224.4 580.8 224.4 580.5 226.3 575.7 227 572.9 227.8 571.2 228.8 568.6 228.2 567 228.5 564.1 230.3 559.5 232.3 556.8 231.9 558.8 229.7 562.5 226.2 566.6 224.1 567.7 222.3 568.6 219.3 572.4 215.8 573.3 211.8 574.4 215.7 578.2 216.6 580.6 214.5 579.2 209.7 578.3 207.7 574.3 206.5 570.5 205.8 566.6 205.8 563.2 205 562.8 203.6 561.4 204.5 560.2 204.3 562.1 202.2 560.3 201.4 562.2 199 561 197.2 562.7 195.4 557.5 194.5 557.4 190.9 556.6 190.1 553.3 189.9 549.2 188.7 547.7 189.5 545.9 191 542.6 192 539.5 194.5 534.1 192.8 529.7 193.6 525.8 191.7 521.2 190.7 517.9 190.3 516.9 189.3 517.8 185.9 516.1 185.9 514.8 188.3 504.6 188.3 487.6 188.3 470.8 188.3 455.9 188.3 441.1 188.3 426.4 188.3 411.3 188.3 406.5 188.3 391.8 188.3 377.7 188.3 377 188.3 371.6 182.2 370 179.5 363 176.9 364.3 171.4 367.9 167.7 363.8 165 366.9 160.1 364.8 155.7 367.3 152.5 372.4 149.6 375.6 145.8 371 142 372.4 135.1 373.5 130.9 371.9 128.2 371.1 125.8 371.7 122.7 365.2 124.6 357.6 127.9 357.3 124.1 356.8 121.5 354 119.9 349.8 119.7 385.4 87 410 66.6 416 67.9 419.3 70.5 423 71 429.3 68.8 436.3 67.1 441.6 67.7 450.5 65.4 458.7 64.1 458.9 66.3 463.4 65 467.3 62.5 469.4 63.1 470.8 67.9 480.3 64.2 476.4 68.3 482.4 67.4 485.6 65.9 490.2 66.2 494.1 68.4 501.6 70.4 506.3 71.3 510.7 71 513.6 73.8 505.1 76.5 511.5 77.6 523.4 77 527.8 76 529.2 79.3 536.3 76.6 534.2 74.2 538.7 72.4 543.9 72.1 547.8 71.6 549.9 72.9 551.4 75.8 556.4 75.4 561.7 77.9 568.9 77 574.9 77.1 577.3 73.7 581.8 72.8 586.7 74.6 582.4 79.8 588.6 75.4 591.8 75.6 598.2 70.1 596.6 66.8 593.7 64.6 599.2 58.7 607.4 54.9 611.9 55.8 613.9 58.1 614.3 64.1 608.5 66.7 615.2 67.8 610.8 73.3 619.7 69.1 621.9 72.6 617.6 76.6 618.9 80.3 626.2 76.4 632.7 71.6 637.4 65.7 642.9 66.1 648.3 66.9 651.9 69.6 650.2 72.3 645.1 75.2 646 78.1 643.6 80.8 632.7 84.7 626.2 85.6 623 83.9 619.7 86.7 612.3 91.4 609.3 93.9 601.6 97.7 595.1 98.1 590 100.5 587.1 104.3 581.4 105 572.7 109.7 563.3 116.2 558.3 120.8 553.4 127.7 559.4 128.7 557.9 134.2 557.1 138.8 564.4 137.6 571.4 140.2 574.7 142.5 576.4 145.3 581.3 147 584.9 149.5 592.5 149.9 597.3 150.5 593.7 155.7 592 161.8 592.1 168.7 596.5 174.6 601.2 172.6 606.8 166.2 609.1 156.6 607.4 153.4 616.4 150.5 623.9 146.3 628.7 142.1 630.4 138.1 630 133 626.8 128.5 635.7 122.3 636.7 117 640.6 108 644.4 106.6 651.1 108.2 655.3 108.8 659.8 107.2 662.9 109.2 666.5 112.6 666.7 114.8 674.4 115.3 671.8 120.2 669.5 127.6 673.3 128.6 674.9 132.1 683.1 128.8 690.6 122.2 694.8 119.5 695.9 124.8 698.5 132.3 700.5 139.5 697.1 143.3 701.9 146.7 704.8 150.1 711.7 151.7 714.1 153.6 714.1 158.8 717.5 159.6 718.6 161.9 716.6 168.8 712.3 171.1 708.1 173.3 699.3 175.5 691.4 180.5 682.8 181.6 672.7 180.2 665.4 180.2 660.1 180.6 654.4 185.1 647 187.9 636.9 196.1 629 201.9 633.7 200.9 644.6 192.6 656.9 187.4 664.5 186.8 667.8 189.9 661.7 194.1 661.1 200.8 661.2 205.6 666.8 208.7 675.4 207.8 682.6 200.7 681.6 205.3 684.1 207.6 676.7 211.7 664.3 215.5 658.5 218 651.3 222.6 647.6 222.1 649.1 216.8 659.5 211.5 651.4 211.7 645.5 212.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 539 48.7 534.3 51.1 544.8 49.6 547.4 52.2 554.7 49.5 556.5 51.2 554.3 56.3 558.6 54.2 561.4 48.9 565.7 48.1 568.7 48.9 570.9 51 568.2 56.1 565.8 59.8 570 62.4 575 65 572.4 67.3 565.3 67.8 566.1 69.8 562.9 71.8 556.2 71 550.5 69.5 545.4 69.8 535.9 71.7 524.6 72.5 516.7 73 517 70.4 512.9 69 508.6 69.6 508 65.3 511.3 64.7 518.6 63.8 524.1 64.1 530.3 63.1 523.8 61.9 514.7 62.3 509 62.2 509 60.3 520.7 58.1 514.4 58.2 509 56.8 516.8 52.9 522 50.8 536.2 47.7 539 48.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 578.5 47.2 571.5 50.6 569.2 47 571.3 46.2 576.8 46 578.5 47.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 687.1 48.8 686.4 50.2 682.3 50.1 678.2 50 673.3 50.7 672.4 50.3 670.3 47.6 672 45.8 674.2 45.4 682.6 46 687.1 48.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 647.3 48.5 647.6 51.7 654.8 47.6 666.5 45.5 668.8 50.8 665.6 54.2 674.6 52.7 679.9 50.6 686.7 53.2 690.4 55.7 689.3 58 697.5 56.8 699.4 60.2 707.8 62.3 710 64.4 710.9 69.5 701.8 72 709.5 75.6 715.4 76.8 718.7 81.8 725.2 82.2 721.9 86.1 711 92.6 707 90.2 703.2 84.8 697.3 85.5 695 88.8 697.7 92 702.2 94.6 703.2 96.1 703.1 101.8 699.5 105.9 694.8 104.3 686.2 99.8 689.8 104.7 692.6 108.2 692.3 110.2 681.4 107.9 673.8 104.5 670 101.8 672.4 100.1 667.6 97.2 662.9 94.5 662 96.1 648.9 97 646.5 95.1 651.9 90.9 660 90.8 669.3 90.1 669.1 88.1 672.2 85.3 681 79.9 681.4 77.4 680.9 75.6 676.2 72.9 669.1 71.1 672.6 69.7 670.6 66.3 667.2 66 665.3 64.2 662 65.8 654.1 66.5 640.1 65.3 632.7 63.7 626.8 62.9 624.9 61 631.2 58.6 625.5 58.6 628.8 53.3 635.9 48.7 641.9 46.6 653.1 45.2 647.3 48.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 596.9 45 600.5 46.1 608.1 45.4 607.6 46.9 601.5 49.4 605.3 51.6 600.1 56.3 591.7 58.3 588.3 57.9 587.4 55.9 581.5 51.9 583.2 50.2 590.6 50.8 589.7 47.5 596.9 45 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 619.5 50.5 611.7 54.4 607.3 54.2 609.1 49.6 611.7 47.1 615.9 44.9 621.1 43.5 629 43.7 635.2 44.9 625.1 49.5 619.5 50.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 503.7 57.7 490.2 60.3 490.8 58 484.8 55.2 489.2 53 496.7 49.2 504.3 45.8 504.7 42.7 518.7 41.9 522.9 43 532.4 43.3 534.3 44.7 535.9 46.9 529.4 48.2 515.5 51.8 506.3 55.5 503.7 57.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 628.9 39.3 624.8 41.2 619.6 40.8 616.4 39.5 620.9 37.3 627.8 35.9 629.2 37.7 628.9 39.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 620.1 30.6 620.3 32.9 617.5 35.4 611.7 39.2 604.8 39.7 601.6 38.9 605 36 598.4 36.3 602.7 32.5 606.5 32.7 614.2 31 619.1 31.3 620.1 30.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 580.7 33.2 580 34.9 584.4 34.1 588 34.3 585.7 36.8 580.6 39.1 566.7 39.9 554.4 42.1 548.4 42.2 549.9 40.6 560.6 38.3 542.7 38.9 538.5 38 550.2 33.2 555.6 31.8 563.9 33.5 566.8 36.4 572.9 36.8 573.6 32.1 579.4 30.3 582.5 30.8 580.7 33.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 636.4 28.8 638.7 30.4 646.1 30.4 647.5 32 644.7 33.8 647.8 34.9 649 36.1 653.9 36.3 659 36.7 666.1 35.7 674.2 35.2 680 35.6 682.3 37.5 681.3 39.5 677.7 40.9 671 42 666.7 41.3 654.9 42.1 646.9 42.2 641.3 41.6 632.7 40 634.3 37.2 636.4 34.8 635 32.6 628 32 625.4 30.5 629.2 28.5 636.4 28.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 560.7 26.2 554.9 29.9 549.6 31.6 545.8 31.8 535.9 33.9 528.8 34.7 525.2 33.6 536.9 29.9 549.1 26.8 554.6 26.9 560.7 26.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 641.9 26.8 640.1 26.9 633.5 26.6 634.2 25.3 641.4 25.4 643 26.2 641.9 26.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 583.1 25.9 574.3 27.3 571 25.8 576.1 24.3 582.1 23.8 586.2 24.5 583.1 25.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 590.9 21.7 585.2 22.6 579.2 22.6 580.2 21.9 585.9 20.6 587.6 20.8 590.9 21.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 637.7 24.2 631.1 25.2 629.5 24.1 630.1 22.4 632.3 20.5 636.7 20.7 638.4 21 640.7 22.6 637.7 24.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 623.9 23 622.8 24.9 617.5 24.4 613.5 22.9 605.7 22.7 611 21.4 608.2 20.3 610.4 18.5 616.5 19.1 624 20.8 623.9 23 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 678 16.9 680.7 18.4 674.2 19.7 663.6 23.2 656.8 23.5 650 22.9 648.4 21 650.5 19.4 654.8 18.2 648.2 18.2 646.2 16.7 646.6 14.8 651.5 12.9 655.6 11.6 659.6 11.3 659.3 10.3 667.6 10.1 669.2 12.3 673.9 13.2 678.7 14.1 678 16.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CA\",class:\"Canada\",d:\"M 757.2 2.9 765.9 3.2 772.6 3.7 777.8 4.7 776.7 5.7 766.9 7.4 757.9 8.2 753.9 9.1 761.4 9.1 750.9 11.6 744.1 12.8 734.8 16.3 726.7 17 723.6 18 712.3 18.4 716.7 19 713.4 19.8 714.1 22.1 709.1 23.7 702.2 25 698.7 26.8 692.1 28.3 691.6 29.4 698.1 29.2 697 30.4 684.3 33.3 675.8 31.9 664.1 32.7 659.1 32.1 652.3 31.8 654.4 29.5 662.4 28.4 664.4 25 667 24.7 674.5 26.7 672.8 23.7 667.9 22.8 672.9 21 680.5 19.9 683.3 18.3 680.3 16.6 681.4 14.4 690.8 14.5 693 15 700.3 13.4 693 12.9 680.4 13.2 676 11.8 675.2 10.1 672.7 8.9 673.8 7.6 679.8 6.8 684 6.7 691.4 6.1 698.2 4.6 702.1 4.8 704.5 5.9 709.5 3.9 714.7 3.3 721.2 2.9 731.6 2.7 732.9 3.1 743.2 2.5 750.2 2.7 757.2 2.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1034.4 197.5l0.2 1.1-0.7 1.5 2.3 1.2 2.6 0.2-0.3 2.5-2.1 1.1-3.8-0.8-1 2.5-2.4 0.2-0.9-1-2.7 2.2-2.5 0.3-2.2-1.4-1.8-2.7-2.4 1 0-2.9 3.6-3.5-0.2-1.6 2.3 0.6 1.3-1.1 4.2 0 1-1.3 5.5 1.9z\",id:\"CH\",name:\"Switzerland\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CN\",class:\"China\",d:\"M 1602.2 381.9 1597.9 385 1593 383 1592 377.5 1594.2 374.6 1600 372.8 1603.3 372.9 1604.9 375.4 1602.9 378.2 1602.2 381.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CN\",class:\"China\",d:\"M 1625.6 185.5 1634.6 190 1640.6 195.8 1648.2 195.8 1650.8 193.4 1657.7 191.5 1659 197.2 1658.7 199.5 1661.5 206.3 1662.1 212.5 1655.2 211.4 1652.3 213.6 1657 219 1660.9 226.5 1658.4 226.6 1660.3 229.9 1654.8 226.1 1654.8 229.7 1648.4 232.4 1651.2 235.8 1646.6 235.5 1643 233.5 1641.9 238.1 1638 241.5 1635.9 245.6 1629.6 247.4 1627.2 250.4 1622.4 252.2 1623.7 249.2 1621.4 246.7 1623.4 242.4 1618.9 239.1 1615.5 241.3 1611.9 245.8 1610.6 249.9 1605.6 250.2 1604.3 253.2 1609.1 257.5 1613.9 258.6 1615.3 261.4 1620.4 263.3 1624.2 258.7 1630.1 261.2 1633.6 261.4 1635.9 264.7 1629.2 266.5 1628.2 270 1624.4 273.2 1623.5 277.7 1630.6 281.2 1635.2 287.5 1640.7 293.4 1646.2 298.3 1647.8 303.1 1645 304.9 1647.4 308.3 1651.3 310.3 1652.1 315.5 1652.2 320.6 1649.4 321.2 1647.3 328.1 1645 336.6 1641.6 344.2 1635.2 350.1 1628.6 355.6 1622.5 356.3 1619.6 359.1 1617.3 357.1 1614.8 360.2 1607.6 363.5 1601.8 364.4 1601.1 371.2 1598 371.6 1595.8 366.9 1596.7 364.5 1588.9 362.4 1586.5 363.5 1580.6 361.8 1577.5 359.2 1577.8 355.5 1572.5 354.3 1569.4 351.9 1565.3 355.3 1560 356.1 1555.6 356 1552.9 357.6 1550.2 358.5 1552.2 365.9 1549.2 365.7 1548.4 364.2 1547.9 361.5 1544.1 363.4 1541.5 362.2 1537 359.8 1537.8 354.5 1534.1 353.2 1531.7 347.3 1526.1 348.4 1525.4 340.8 1529.6 335.4 1528.7 330.1 1527.4 325.2 1524.7 323.7 1522 319.9 1518.9 320.4 1512.8 319.4 1514 316.7 1510.4 312.7 1507.2 315.4 1502.3 313.9 1496.9 317.9 1493 322.7 1488.8 323.5 1486 321.8 1483.1 321.6 1478.8 320.2 1476.2 321.8 1473.6 326.6 1472.1 321.5 1469 322.9 1462.5 322.2 1456 320.8 1451 317.9 1446.5 316.7 1444 313.6 1440.7 312.7 1434.3 308.5 1429.5 306.5 1427.6 308 1419 303.5 1412.8 299.5 1409.6 292.4 1413.7 293.3 1413.1 290 1410.1 286.7 1409.3 281.5 1401.6 273.9 1392.1 271.4 1389.2 266.4 1384.5 263.4 1383 261.6 1381.2 258 1380.7 255.5 1377 254 1375.5 254.7 1372.4 248.7 1373.5 247.3 1372.3 245.8 1376.4 242.8 1379.6 241.5 1385.4 242.4 1386 238.3 1392.4 237.6 1393.4 235 1400.3 231.6 1400.5 230.2 1398.8 226.5 1401.7 224.9 1392.9 213.9 1402 211.4 1404 210 1403 198.7 1413.8 200.8 1415.4 197.9 1412.9 191.7 1416.7 191.1 1418.6 186.9 1420.3 186.4 1423.6 190.8 1429.3 194.1 1437.5 196.4 1443.3 201.5 1444.7 208.8 1447.7 211.6 1454.2 212.7 1461.4 213.5 1469.4 217.5 1472.8 218.2 1477.8 224 1482.5 227.8 1488.1 227.6 1499.4 229.1 1505.8 228.2 1511.4 229.1 1520.8 233 1527 233 1530.3 234.9 1534.7 231.5 1541.9 229.3 1549.5 229.1 1554.4 226.9 1556.4 223.5 1558.8 221.3 1556.9 219.2 1554 216.8 1554.5 212.7 1557.7 213.3 1563.6 214.6 1566.8 211.2 1573.2 208.8 1574.5 204.6 1577 202.8 1583.8 202 1588.2 202.7 1587.4 200.5 1580.2 196.1 1575 194.1 1572.5 196.4 1567 195.4 1564.7 196.2 1561.9 193.7 1561.6 187.4 1561 182.7 1568.4 185.1 1572.8 181.2 1570.9 178.4 1570.7 171.9 1572 169.9 1569.5 166.5 1565.8 165.1 1567.5 162 1572.6 160.9 1578.8 160.7 1587.4 162.6 1593.4 164.8 1601.1 171 1604.9 173.7 1609.4 177.5 1615.6 183.5 1625.6 185.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M955.9 435.2l2.5 1.4 1 2.2 2.5 1.3 2-1.6 2.6-0.2 3.9 1.6 1.5 9.2-2.4 5.3-1.5 7.3 2.4 5.5-0.2 2.6-2.6 0-3.9-1.2-3.7 0-6.7 1.2-3.9 1.8-5.6 2.4-1.1-0.2 0.4-5.3 0.6-0.8-0.2-2.5-2.4-2.7-1.8-0.4-1.6-1.8 1.2-2.9-0.5-3.1 0.2-1.8 0.9 0 0.4-2.8-0.4-1.3 0.5-0.9 2.1-0.7-1.4-5.2-1.3-2.6 0.5-2.2 1.1-0.5 0.8-0.6 1.5 1 4.4 0 1-1.8 1 0.1 1.6-0.7 0.9 2.7 1.3-0.8 2.4-1z\",id:\"CI\",name:\"C\\xf4te d'Ivoire\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1072.8 454.2l-2.8 6.5-1.4 1.1-0.4 5 0.6 2.7-0.5 1.9 2.7 3.4 0.5 2.3 2.1 3.3 2.6 2.1 0.3 2.9 0.6 1.9-0.4 3.4-4.5-1.5-4.6-1.7-7.1-0.2-0.7-0.4-3.4 0.8-3.4-0.8-2.7 0.4-9.3-0.1 0.9-5.1-2.3-4.3-2.6-1-1.1-2.9-1.5-0.9 0.1-1.8 1.4-4.6 2.7-6.2 1.6 0 3.4-3.8 2.1-0.1 3.2 2.7 3.9-2.2 0.5-2.7 1.3-2.6 0.8-3.2 3-2.6 1.1-4.5 1.2-1.5 0.8-3.3 1.4-4.1 4.7-5 0.3-2.1 0.6-1.2-2.3-2.5 0.2-2.1 1.5-0.3 2.3 4.1 0.5 4.2-0.2 4.3 3.2 5.8-3.2 0-1.6 0.4-2.6-0.6-1.2 3 3.4 3.8 2.5 1.1 0.8 2.6 1.8 4.4-0.8 1.8z\",id:\"CM\",name:\"Cameroon\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1141.3 468.2l3.5 5.3 2.6 0.8 1.5-1.1 2.6 0.4 3.1-1.3 1.4 2.7 5.1 4.3-0.3 7.5 2.3 0.9-1.9 2.2-2.1 1.8-2.2 3.3-1.2 3-0.3 5.1-1.3 2.5-0.1 4.8-1.6 1.8-0.2 3.8-0.8 0.5-0.6 3.6 1.4 2.9 0.1 1-1.2 10.3 1.5 3.6-1 2.7 1.8 4.6 3.4 3.5 0.7 3.5 1.6 1.7-0.3 1.1-0.9-0.3-7.7 1.1-1.5 0.8-1.7 4.1 1.2 2.8-1.1 7.6-0.9 6.4 1.5 1.2 3.9 2.5 1.6-1.2 0.2 6.9-4.3 0-2.2-3.5-2-2.8-4.3-0.9-1.2-3.3-3.5 2-4.4-0.9-1.9-2.9-3.5-0.6-2.7 0.1-0.3-2-1.9-0.1-2.6-0.4-3.5 1-2.4-0.2-1.4 0.6 0.4-7.6-1.8-2.4-0.4-4 0.9-3.9-1.1-2.4-0.1-4.1-6.8 0.1 0.5-2.3-2.9 0-0.3 1.1-3.5 0.3-1.5 3.7-0.9 1.6-3.1-0.9-1.8 0.9-3.8 0.5-2.1-3.3-1.3-2.1-1.6-3.9-1.3-4.7-16.7-0.1-2 0.7-1.7-0.1-2.3 0.9-0.8-2 1.4-0.7 0.2-2.8 1-1.6 2-1.4 1.5 0.7 2-2.5 3.1 0.1 0.3 1.8 2.1 1.1 3.4-4 3.3-3.1 1.4-2.1-0.1-5.3 2.5-6.2 2.6-3.3 3.7-3.1 0.7-2 0.1-2.4 0.9-2.2-0.3-3.7 0.7-5.7 1.1-4 1.7-3.4 0.3-3.9 0.5-4.5 2.2-3.2 3-2.1 4.7 2.2 3.6 2.4 4.1 0.6 4.3 1.3 1.6-3.9 0.8-0.5 2.6 0.6 6.3-3.2 2.2 1.4 1.8-0.2 0.9-1.6 2.1-0.5 4.2 0.7 3.7 0.1 1.8-0.7z\",id:\"CD\",name:\"Democratic Republic of the Congo\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1090.9 479.3l-0.3 3.9-1.7 3.4-1.1 4-0.7 5.7 0.3 3.7-0.9 2.2-0.1 2.4-0.7 2-3.7 3.1-2.6 3.3-2.5 6.2 0.1 5.3-1.4 2.1-3.3 3.1-3.4 4-2.1-1.1-0.3-1.8-3.1-0.1-2 2.5-1.5-0.7-2.1-2.2-1.7 1.1-2.3 2.8-4.6-6.8 4.3-3.6-2.1-4.2 2-1.6 3.8-0.8 0.4-2.9 3.1 3.1 5 0.3 1.7-3 0.7-4.3-0.6-5-2.7-3.8 2.5-7.5-1.4-1.2-4.2 0.5-1.6-3.3 0.4-2.8 7.1 0.2 4.6 1.7 4.5 1.5 0.4-3.4 3-6 3.3-3.4 3.9 1.1 3.6 0.3z\",id:\"CG\",name:\"Republic of Congo\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M584.4 426.2l-3.7 1.1-1.6 3.2-2.3 1.8-1.8 2.4-0.9 4.6-1.8 3.8 2.9 0.4 0.6 2.9 1.2 1.5 0.3 2.5-0.7 2.4 0.1 1.4 1.4 0.5 1.2 2.2 7.3-0.6 3.3 0.8 3.8 5.6 2.3-0.7 4.1 0.3 3.2-0.7 2 1.1-1.2 3.4-1.3 2.2-0.6 4.6 1.1 4.3 1.5 1.9 0.2 1.4-2.9 3.2 2 1.4 1.5 2.3 1.6 6.4-1.1 0.8-1-3.8-1.6-2.1-1.9 2.3-11-0.2 0 4 3.3 0.7-0.2 2.5-1.1-0.7-3.2 1-0.1 4.7 2.6 2.4 0.9 3.6-0.1 2.8-2.2 17.6-2.9-3.4-1.7-0.1 3.5-6.6-4.4-3-3.4 0.6-2.1-1.1-3.1 1.7-4.2-0.9-3.5-6.7-2.6-1.6-1.8-3.1-3.8-3-1.5 0.6-2.4-1.5-2.8-2.1-1.6 1-4.8-0.9-1.4-2.8-1.1 0.1-5.6-3.6-0.7-2 2.1-0.5-0.2-3.2 1.4-2.4 2.8-0.4 2.5-4 2.2-3.4-2-1.5 1.2-3.7-1.1-5.9 1.3-1.7-0.7-5.4-2.2-3.5 0.9-3.1 1.8 0.5 1.1-1.9-1.1-3.8 0.7-0.9 2.9 0.2 4.5-4.5 2.4-0.7 0.1-2.1 1.4-5.5 3.4-2.9 3.5-0.2 0.6-1.3 4.4 0.5 4.6-3.2 2.3-1.4 2.9-3.1 2 0.4 1.3 1.7-1.2 2.1z\",id:\"CO\",name:\"Colombia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M514.6 431.6l1.2 3.5 2 2.6 2.5 2.7-2.2 0.6-0.1 2.6 1.1 0.9-0.9 0.8 0.2 1.1-0.6 1.3-0.3 1.3-3-1.4-1.1-1.4 0.7-1.1-0.1-1.4-1.5-1.5-2.2-1.3-1.8-0.8-0.3-1.9-1.4-1.1 0.2 1.8-1.2 1.6-1.2-1.8-1.7-0.7-0.7-1.2 0.1-2 0.9-2-1.5-0.9 1.4-1.3 0.9-0.8 3.6 1.7 1.3-0.8 1.8 0.5 0.8 1.3 1.7 0.5 1.4-1.4z\",id:\"CR\",name:\"Costa Rica\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M544.8 355.7l1.9 2.3 5.2-0.7 1.8 1.5 4.2 4 3.2 2.9 1.8-0.1 3.2 1.3-0.6 1.8 4 0.3 3.9 2.6-0.8 1.5-3.8 0.8-3.8 0.3-3.7-0.5-8.1 0.6 4.2-3.5-2.1-1.7-3.6-0.4-1.7-1.9-0.8-3.6-3.2 0.2-5-1.7-1.5-1.4-7.1-1-1.8-1.2 2.3-1.6-5.4-0.3-4.4 3.3-2.3 0.1-1 1.6-2.8 0.7-2.3-0.7 3.2-1.9 1.5-2.4 2.7-1.4 3-1.2 4.3-0.6 1.4-0.8 4.7 0.5 4.4 0.1 4.9 2.2z\",id:\"CU\",name:\"Cuba\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1059.7 175.2l2.5 2 3.7 0.5-0.2 1.7 2.8 1.3 0.6-1.6 3.4 0.7 0.7 2 3.7 0.3 2.6 3.1-1.5 0-0.7 1.1-1.1 0.3-0.2 1.4-0.9 0.3-0.1 0.6-1.6 0.6-2.2-0.1-0.6 1.4-2.4-1.2-2.3 0.3-4-1.9-1.7 0.5-2.6 2.6-3.8-2.1-3-2.6-2.6-1.5-0.7-2.7-1-1.8 3.4-1.3 1.7-1.6 3.5-1.2 1.1-1.2 1.3 0.7 2.2-0.6z\",id:\"CZ\",name:\"Czech Republic\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1053.9 158.9l1.4 3.1-1.2 1.7 1.9 2.1 1.5 3.3-0.2 2.2 2.4 3.9-2.2 0.6-1.3-0.7-1.1 1.2-3.5 1.2-1.7 1.6-3.4 1.3 1 1.8 0.7 2.7 2.6 1.5 3 2.6-1.6 2.9-1.7 0.8 1 4.1-0.4 1.1-1.7-1.3-2.4-0.2-3.5 1.1-4.4-0.3-0.6 1.7-2.7-1.7-1.4 0.3-5.5-1.9-1 1.3-4.2 0 0.4-4.5 2.4-4.2-7.2-1.2-2.4-1.6 0.2-2.7-1-1.4 0.4-4.2-1.1-6.5 2.9 0 1.2-2.3 0.9-5.6-0.9-2.1 0.8-1.3 4-0.3 1 1.3 3.1-3-1.3-2.3-0.4-3.4 3.7 0.8 2.9-0.9 0.3 2.3 4.9 1.4 0.1 2.2 4.7-1.2 2.6-1.6 5.6 2.4 2.4 1.9z\",id:\"DE\",name:\"Germany\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1229.5 428.2l-1.9 3.5-1.3-1.2-1.3 0.5-3.2-0.1-0.2-2-0.5-1.8 1.8-3 1.9-2.8 2.4 0.6 1.7-1.6 1.4 2-0.1 2.6-3.1 1.6 2.4 1.7z\",id:\"DJ\",name:\"Djibouti\"}),/*#__PURE__*/_jsx(\"path\",{id:\"DK\",class:\"Denmark\",d:\"M 1046.1 147.7 1043.7 152.6 1038.5 149.1 1037.6 146.6 1044.4 144.6 1046.1 147.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"DK\",class:\"Denmark\",d:\"M 1033.3 151.5 1030.4 152.4 1026.7 151.6 1024.6 148.2 1024.2 142.1 1024.8 140.4 1026.1 138.6 1030.1 138.3 1031.7 136.6 1035.3 134.9 1035.3 138 1034.1 140 1034.8 141.6 1037.4 142.5 1036.4 144.8 1035 144.2 1031.9 148.5 1033.3 151.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M585.7 386l0.3-1.8-1.3-1.9 1.5-1.1 0.7-2.5-0.1-3.4 0.8-1.1 4.3 0 3.2 1.6 1.5-0.1 0.7 2.3 3.1-0.2-0.4 1.9 2.5 0.3 2.5 2.3-2.3 2.6-2.6-1.4-2.6 0.3-1.8-0.3-1.1 1.2-2.2 0.4-0.7-1.6-1.9 0.9-2.7 4.4-1.3-1-0.1-1.8z\",id:\"DO\",name:\"Dominican Republic\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1031 264.6l-1 3.3 1 6.1-1.1 5.3-3.2 3.6 0.6 4.8 4.5 3.9 0.1 1.5 3.4 2.6 2.6 11.5 1.9 5.7 0.4 3-0.8 5.2 0.4 3-0.6 3.5 0.6 4-2.2 2.7 3.4 4.7 0.2 2.7 2.1 3.6 2.5-1.2 4.5 3 2.5 4-18.8 12.3-16 12.6-7.8 2.8-6.2 0.7-0.1-4.1-2.6-1.1-3.5-1.8-1.3-3-18.7-14-18.6-14-20.5-15.6 0.1-1.2 0.1-0.4 0.1-7.6 8.9-4.8 5.4-1 4.5-1.7 2.1-3.2 6.4-2.5 0.3-4.8 3.1-0.6 2.5-2.3 7.1-1.1 1-2.5-1.4-1.4-1.9-6.8-0.3-3.9-1.9-4.1 5.1-3.5 5.8-1.1 3.3-2.6 5.1-2 9-1.1 8.8-0.5 2.7 0.9 4.9-2.5 5.7-0.1 2.2 1.5 3.6-0.4z\",id:\"DZ\",name:\"Algeria\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M559 502.8l0.8 4.9-1.7 4.1-6.1 6.8-6.7 2.5-3.4 5.6-0.9 4.3-3.1 2.7-2.5-3.3-2.3-0.7-2.3 0.5-0.3-2.3 1.6-1.5-0.7-2.7 2.9-4.8-1.3-2.8-2.1 3-3.5-2.9 1.1-1.8-1-5.8 2-1 1-4 2.1-4.1-0.3-2.6 3.1-1.4 3.9-2.5 5.6 3.6 1.1-0.1 1.4 2.8 4.8 0.9 1.6-1 2.8 2.1 2.4 1.5z\",id:\"EC\",name:\"Ecuador\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1172.1 301.4l3.9 9.4 0.7 1.6-1.3 2.6-0.7 4.8-1.2 3.4-1.2 1.1-2-2.1-2.7-2.8-4.7-9.2-0.5 0.6 2.8 6.7 3.9 6.5 4.9 10 2.3 3.5 2 3.6 5.4 7.1-1 1.1 0.4 4.2 6.8 5.8 1.1 1.3-22.1 0-21.5 0-22.3 0-1-23.7-1.3-22.8-2-5.2 1.1-3.9-1-2.8 1.7-3.1 7.2-0.1 5.4 1.7 5.5 1.9 2.6 1 4-2 2.1-1.8 4.7-0.6 3.9 0.8 1.8 3.2 1.1-2.1 4.4 1.5 4.3 0.4 2.5-1.6z\",id:\"EG\",name:\"Egypt\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1228.9 420.3l-1.7 1.6-2.4-0.6-2-2.1-2.5-3.7-2.6-2.1-1.5-2.2-5-2.6-3.9-0.1-1.4-1.3-3.2 1.5-3.6-2.9-1.5 4.8-6.6-1.4-0.7-2.5 2-9.5 0.3-4.2 1.7-2 4-1.1 2.7-3.6 3.6 7.4 1.9 5.9 3.2 3.1 8 6.1 3.3 3.6 3.2 3.8 1.8 2.2 2.9 1.9z\",id:\"ER\",name:\"Eritrea\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1113.7 124.6l0.9 1-2.6 3.4 2.4 5.6-1.6 1.9-3.8-0.1-4.4-2.2-2.1-0.7-3.8 1-0.1-3.5-1.5 0.8-3.3-2.1-1-3.4 5.5-1.7 5.6-0.8 5.1 0.9 4.7-0.1z\",id:\"EE\",name:\"Estonia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1207.3 408.5l3.9 0.1 5 2.6 1.5 2.2 2.6 2.1 2.5 3.7 2 2.1-1.9 2.8-1.8 3 0.5 1.8 0.2 2 3.2 0.1 1.3-0.5 1.3 1.2-1.2 2.2 2.2 3.6 2.2 3.1 2.2 2.3 18.7 7.6 4.8-0.1-15.6 19.3-7.3 0.3-5 4.5-3.6 0.1-1.5 2.1-3.9 0-2.3-2.2-5.2 2.7-1.6 2.7-3.8-0.6-1.3-0.7-1.3 0.2-1.8-0.1-7.2-5.4-4 0-1.9-2.1-0.1-3.6-2.9-1.1-3.5-7-2.6-1.5-1-2.6-3-3.1-3.5-0.5 1.9-3.6 3-0.2 0.8-1.9-0.2-5 0-0.8 1.5-6.7 2.6-1.8 0.5-2.6 2.3-5 3.3-3.1 2-6.4 0.7-5.5 6.6 1.4 1.5-4.8 3.6 2.9 3.2-1.5 1.4 1.3z\",id:\"ET\",name:\"Ethiopia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1104.1 70.1l0.4 3.8 7.3 3.7-2.9 4.2 6.5 6.3-1.7 4.8 4.9 4.2-0.9 3.8 7.4 3.9-0.9 2.9-3.4 3.4-8 7.4-8 0.5-7.6 2.1-7.1 1.3-3.2-3.2-4.7-1.9 0.1-5.8-3-5.2 1.6-3.4 3.3-3.5 8.8-6.2 2.6-1.2-0.9-2.4-6.5-2.6-1.8-2.2-1.8-8.5-7.2-3.7-6-2.7 2.2-1.4 5.1 2.8 5.3-0.2 4.7 1.3 3.4-2.4 1.1-4 5.9-1.8 5.8 2.1-0.8 3.8z\",id:\"FI\",name:\"Finland\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1060.5 487.3l-0.4 2.8 1.6 3.3 4.2-0.5 1.4 1.2-2.5 7.5 2.7 3.8 0.6 5-0.7 4.3-1.7 3-5-0.3-3.1-3.1-0.4 2.9-3.8 0.8-2 1.6 2.1 4.2-4.3 3.6-5.8-6.5-3.7-5.3-3.5-6.6 0.2-2.2 1.3-2 1.3-4.7 1.2-4.8 1.9-0.3 8.2 0 0-7.7 2.7-0.4 3.4 0.8 3.4-0.8 0.7 0.4z\",id:\"GA\",name:\"Gabon\"}),/*#__PURE__*/_jsx(\"path\",{id:\"GB\",class:\"United Kingdom\",d:\"M 956.7 158.2 953.2 157 950.2 157.1 951.4 153.8 950.5 150.6 954.5 150.3 959.4 154.1 956.7 158.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"GB\",class:\"United Kingdom\",d:\"M 972.6 129.5 967.5 136 972.2 135.2 977.3 135.2 976 140.1 971.7 145.5 976.6 145.8 976.9 146.5 981.1 153.6 984.3 154.6 987.2 161.6 988.6 164 994.5 165.1 993.9 169.1 991.5 170.9 993.4 174.1 989 177.3 982.5 177.2 974.1 179 971.9 177.7 968.6 180.6 964.1 179.9 960.5 182.3 958 181.1 965.3 174.6 969.7 173.2 962.1 172.2 960.8 169.7 965.9 167.8 963.4 164.5 964.4 160.5 971.5 161.1 972.3 157.5 969.2 153.8 969.1 153.7 963.4 152.6 962.3 151 964.1 148.3 962.6 146.6 960 149.5 959.9 143.6 957.7 140.6 959.6 134.4 963.4 129.6 967 130 972.6 129.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1215.7 227.9l5.1 1.3 2.1 2.6 3.6 1.5-1.2 0.8 3.3 3.5-0.6 0.7-2.9-0.3-4.2-1.9-1.1 1.1-7 1-5.6-3.2-5.5 0.3 0.3-2.7-2.1-4.3-3.4-2.4-3-0.7-2.2-1.9 0.4-0.8 4.6 1.1 7.7 1 7.6 3.1 1.2 1.2 2.9-1z\",id:\"GE\",name:\"Georgia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M986.5 431.1l-0.4 2 2.3 3.3 0 4.7 0.6 5 1.4 2.4-1.3 5.7 0.5 3.2 1.5 4.1 1.3 2.3-8.9 3.7-3.2 2.2-5.1 1.9-5-1.8 0.2-2.6-2.4-5.5 1.5-7.3 2.4-5.3-1.5-9.2-0.8-4.8 0.2-3.7 9.8-0.3 2.5 0.5 1.8-1 2.6 0.5z\",id:\"GH\",name:\"Ghana\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M921.5 421.9l0.3 2.4 0.9 0 1.5-0.9 0.9 0.2 1.6 1.7 2.4 0.5 1.5-1.4 1.9-0.9 1.3-0.9 1.1 0.2 1.3 1.4 0.6 1.8 2.3 2.7-1.1 1.6-0.3 2.1 1.2-0.6 0.7 0.7-0.3 1.9 1.7 1.9-1.1 0.5-0.5 2.2 1.3 2.6 1.4 5.2-2.1 0.7-0.5 0.9 0.4 1.3-0.4 2.8-0.9 0-1.6-0.2-1.1 2.6-1.6 0-1.1-1.4 0.4-2.6-2.4-3.9-1.4 0.7-1.3 0.2-1.5 0.3 0.1-2.3-0.9-1.7 0.2-1.9-1.2-2.7-1.6-2.3-4.5 0-1.3 1.2-1.6 0.2-1 1.4-0.6 1.7-3.1 2.9-2.4-3.8-2.2-2.5-1.4-0.9-1.4-1.3-0.6-2.8-0.8-1.4-1.7-1.1 2.6-3.1 1.7 0.1 1.5-1 1.2-0.1 0.9-0.8-0.4-2.1 0.6-0.7 0.1-2.2 2.7 0.1 4.1 1.5 1.2-0.1 0.4-0.7 3.1 0.5 0.8-0.4z\",id:\"GN\",name:\"Guinea\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M891.6 417.4l0.8-2.9 6.1-0.1 1.3-1.6 1.8-0.1 2.2 1.6 1.7 0 1.9-1 1.1 1.8-2.5 1.5-2.4-0.2-2.4-1.3-2.1 1.5-1 0-1.4 0.9-5.1-0.1z\",id:\"GM\",name:\"The Gambia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M909.2 421l-0.1 2.2-0.6 0.7 0.4 2.1-0.9 0.8-1.2 0.1-1.5 1-1.7-0.1-2.6 3.1-2.9-2.6-2.4-0.5-1.3-1.8 0.1-1-1.7-1.3-0.4-1.4 3-1 1.9 0.2 1.5-0.8 10.4 0.3z\",id:\"GW\",name:\"Guinea-Bissau\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1050.3 487.3l0 7.7-8.2 0-1.9 0.3-1.1-0.9 1.9-7.2 9.3 0.1z\",id:\"GQ\",name:\"Equatorial Guinea\"}),/*#__PURE__*/_jsx(\"path\",{id:\"GR\",class:\"Greece\",d:\"M 1112.7 272.6 1115.8 274.8 1119.9 274.4 1123.9 274.8 1123.9 276 1126.7 275.2 1126.2 277.1 1118.6 277.6 1118.5 276.6 1111.9 275.3 1112.7 272.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"GR\",class:\"Greece\",d:\"M 1121.9 239.9 1118.7 239.7 1116 239.1 1109.8 240.7 1113.8 244.3 1111.3 245.4 1108.4 245.4 1105.3 242.1 1104.4 243.5 1106 247.3 1108.9 250.3 1107 251.7 1110.2 254.6 1113 256.5 1113.4 260.1 1108.4 258.4 1110.2 261.7 1106.9 262.3 1109.4 268 1105.9 268.1 1101.3 265.3 1098.9 260.2 1097.6 255.9 1095.3 253 1092.3 249.3 1091.8 247.5 1094 244.4 1094.1 242.3 1095.8 241.4 1095.7 239.7 1099.1 239.2 1100.9 237.8 1103.7 237.9 1104.5 236.8 1105.5 236.6 1109.3 236.8 1113.3 235 1117.2 237.3 1121.8 236.7 1121.5 233.5 1124.2 235.2 1123.1 239.2 1121.9 239.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M896.3 1.4l19.9 3-6.7 1.4-13 0.2-18.5 0.4 1.4 0.7 12.3-0.5 9.7 1.4 7-1.2 2.4 1.4-4.5 2.4 9.2-1.6 17.1-1.5 10 0.8 1.7 1.7-14.8 2.9-2.2 1-11.4 0.8 8.1 0.2-4.9 3.2-3.6 2.9-1.2 5.2 3.7 3.2-5.9 0.1-6.5 1.6 6.3 2.6-0.1 4.2-4.2 0.5 4.1 4.3-8.7 0.4 4 2-1.6 1.8-5.7 0.8-5.5 0.1 4.2 3.4-0.5 2.4-7.3-2.2-2.4 1.4 5 1.3 4.6 3.2 0.6 4.3-7.4 1-2.7-2.1-4.2-3 0.5 3.6-5.4 2.8 10.7 0.2 5.5 0.3-11.9 4.7-12.2 4.3-12.7 1.8-4.6 0.1-4.9 2.1-7.5 5.8-10.2 3.9-3 0.3-6.1 1.3-6.6 1.4-4.8 3.4-1.4 4-3.4 3.8-8.6 4.6 0.3 4.5-3.6 4.8-4.1 5.7-6.5 0.4-5-4.8-9-0.1-3.2-3.2-0.8-5.6-4.8-7.2-0.7-3.7 1.5-5.1-3.7-5.1 3.3-4.1-1.9-2 7-6.4 7.2-2.1 2.6-2.2 2.8-4.2-5.5 1.9-2.6 0.8-4.1 0.7-4.2-1.7 1.5-3.7 3-2.8 3.8-0.1 7.6 1.5-5.3-3.4-2.7-1.8-4.4 0.7-2.6-1.3 7-4.8-1.3-2-1.1-3.5-1.4-5.4-3.6-1.9 1.4-2.1-8.1-2.9-7.7-0.4-10.1 0.2-9.5 0.4-3.1-1.6-3.8-3.1 11-1.5 7.6-0.2-14.6-1.3-6.5-1.9 2.2-1.8 15.7-2.2 15-2.2 2.8-1.6-8.1-1.6 4.6-1.7 14.7-2.9 5.4-0.4 0.2-1.8 9-1.1 11-0.6 10.4 0 2.8 1.2 10.6-2.2 7.1 1.5 4.6 0.3 6.2 1.3-6.7-2.1 1.6-1.7 12.7-2.2 11.6 0.2 5.1-1.4 11.9-0.3 26.3 0.4z\",id:\"DK\",name:\"Denmark\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M488.1 387.5l-0.7 5.1-1.3 7.2 1.7 0 1.7 1.2 0.6-1 1.5 0.8-2.8 2.5-2.9 1.8-0.5 1.2 0.3 1.3-1.3 1.6-1.4 0.4 0.3 0.8-1.2 0.7-2 1.6-0.3 0.9-2.8-1.1-3.5-0.1-2.4-1.3-2.8-2.6 0.4-1.9 0.8-1.5-0.7-1.2 3.3-5.2 7.2 0 0.4-2.2-0.8-0.4-0.5-1.4-1.9-1.5-1.8-2.1 2.5-0.1 0.5-3.6 5.2 0 5.2 0.1z\",id:\"GT\",name:\"Guatemala\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M662.9 463.5l-1 5.8-3.5 1.6 0.3 1.5-1.1 3.4 2.4 4.6 1.8 0 0.7 3.6 3.3 5.6-1.3 0.3-3.2-0.6-1.8 1.7-2.6 1.1-1.8 0.3-0.6 1.3-2.8-0.3-3.5-3-0.3-3-1.4-3.3 1-5.4 1.6-2.3-1.2-3-2-0.9 0.8-2.9-1.2-1.4-3 0.2-3.7-4.8 1.6-1.8 0-3 3.5-1 1.4-1.2-1.8-2.4 0.5-2.3 4.7-3.8 3.6 2.4 3.3 4.1 0.1 3.4 2.1 0.1 3 3.1 2.1 2.3z\",id:\"GY\",name:\"Guyana\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M519.6 405.5l-1.9-0.1-0.9 0.9-2 0.8-1.4 0-1.3 0.8-1.1-0.2-0.9-1-0.6 0.2-0.9 1.5-0.5-0.1-0.2 1.4-2.1 1.7-1.2 0.8-0.6 0.8-1.5-1.3-1.4 1.7-1.2 0-1.3 0.1-0.2 3.2-0.8 0-0.8 1.5-1.8 0.3-0.8-2-1.7-0.6 0.7-2.6-0.7-0.7-1.2-0.4-2.5 0.7-0.1-0.8-1.6-1.1-1.1-1.2-1.6-0.6 1.3-1.6-0.3-1.3 0.5-1.2 2.9-1.8 2.8-2.5 0.6 0.3 1.3-1.1 1.6-0.1 0.5 0.5 0.9-0.3 2.6 0.6 2.6-0.2 1.8-0.7 0.8-0.7 1.7 0.3 1.3 0.4 1.5-0.1 1.2-0.6 2.5 0.9 0.8 0.2 1.6 1.2 1.5 1.4 1.9 1 1.3 1.7z\",id:\"HN\",name:\"Honduras\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1081.5 207.6l1.5 2.5 1.7 1.8-1.7 2.4-2.4-1.4-3.5 0.1-4.5-1.1-2.3 0.1-1 1.4-2-1.5-0.8 2.6 2.7 3 1.3 1.9 2.5 2.4 2.1 1.4 2.1 2.7 4.8 2.4-0.5 1-5-2.3-3.2-2.3-4.8-1.9-4.7-4.6 1-0.5-2.5-2.7-0.3-2.1-3.3-1-1.4 2.7-1.6-2.1 0-2.2 0.1-0.1 3.6 0.2 0.8-1 1.8 1 2 0.1-0.1-1.7 1.7-0.7 0.3-2.5 3.9-1.7 1.6 0.8 4 2.7 4.3 1.2 1.8-1z\",id:\"HR\",name:\"Croatia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M586.8 375.3l0.1 3.4-0.7 2.5-1.5 1.1 1.3 1.9-0.3 1.8-3.6-1.1-2.7 0.4-3.4-0.4-2.7 1.2-2.8-2 0.7-2.1 5.1 0.9 4.1 0.5 2.2-1.4-2.3-2.8 0.4-2.5-3.5-1 1.5-1.7 3.4 0.2 4.7 1.1z\",id:\"HT\",name:\"Haiti\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1096.2 191.9l3 1.7 0.5 1.7-2.9 1.3-1.9 4.2-2.6 4.3-3.9 1.2-3.2-0.3-3.7 1.6-1.8 1-4.3-1.2-4-2.7-1.6-0.8-1.2-2.1-0.8-0.1 1.3-4-1.1-1.4 2.8 0 0.2-2.6 2.7 1.7 1.9 0.6 4.1-0.7 0.3-1.3 1.9-0.2 2.3-0.9 0.6 0.4 2.3-0.8 1-1.5 1.6-0.4 5.5 1.9 1-0.6z\",id:\"HU\",name:\"Hungary\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1667.5 567.6 1665.1 567.7 1658 563.2 1663.4 561.9 1666.2 563.9 1668 565.8 1667.5 567.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1692.3 558.9 1692.8 560.2 1692.7 562.1 1688.6 566.9 1683.6 568.3 1683 567.6 1683.7 565.4 1686.5 561.5 1692.3 558.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1652.7 553.8 1654.6 555.5 1658.2 555 1659.4 557.7 1652.7 559 1648.8 559.9 1645.7 559.8 1647.9 556.1 1651.1 556.1 1652.7 553.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1681 553.8 1679.9 557.4 1671.3 559.2 1663.8 558.4 1664 556 1668.6 554.7 1672 556.6 1675.8 556.1 1681 553.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1600.8 545.3 1611.6 546 1613 543.3 1623.3 546.4 1625.1 550.6 1633.5 551.8 1640.2 555.6 1633.6 558 1627.5 555.4 1622.4 555.6 1616.6 555.1 1611.4 554 1605 551.5 1600.9 550.9 1598.5 551.7 1588.3 549 1587.5 546.3 1582.4 545.8 1586.6 539.7 1593.4 540.1 1597.8 542.6 1600.2 543.1 1600.8 545.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1748.7 541.7 1745.5 546.1 1745.3 541.3 1746.4 539 1747.7 536.8 1748.9 538.7 1748.7 541.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1707.3 524 1705.1 526.2 1701.3 525 1700.3 522.2 1706 521.9 1707.3 524 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1725.7 521.7 1727.5 526.6 1722.9 523.9 1718.2 523.4 1714.9 523.8 1711 523.6 1712.5 520.1 1719.5 519.8 1725.7 521.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1785.5 518.5 1784.5 539.4 1782.9 560.4 1778.3 555.1 1772.7 553.8 1771.2 555.6 1764 555.8 1766.8 550.6 1770.5 548.8 1769.5 541.8 1767.2 536.5 1756.5 531 1751.9 530.5 1743.6 524.5 1741.8 527.7 1739.6 528.2 1738.5 525.9 1738.6 523.1 1734.4 519.9 1740.6 517.6 1744.6 517.7 1744.2 516 1735.9 516 1733.7 512.2 1728.7 511 1726.4 507.8 1734 506.3 1736.9 504.2 1746 506.8 1746.9 509.2 1748.2 519.6 1753.9 523.4 1758.9 516.6 1765.5 512.8 1770.5 512.8 1775.3 515 1779.4 517.3 1785.5 518.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1696.4 492.7 1691.9 499.1 1687.6 500.3 1682.2 499.1 1672.7 499.4 1667.8 500.3 1667 505.2 1672 510.9 1675.1 508 1685.7 505.8 1685.2 508.7 1682.7 507.8 1680.2 511.6 1675.1 514.1 1680.2 522.3 1679.1 524.5 1683.9 531.9 1683.6 536.1 1680.5 538 1678.4 535.7 1681.4 530.5 1675.7 533 1674.4 531.2 1675.2 528.7 1671.3 524.9 1672 518.7 1668.1 520.6 1668.3 528.1 1668.1 537.3 1664.4 538.2 1662.1 536.4 1664 530.5 1663.4 524.3 1661 524.2 1659.4 519.8 1661.9 515.6 1662.8 510.5 1665.8 500.8 1666.9 498.2 1671.7 493.4 1676.2 495.3 1683.3 496.2 1689.8 495.9 1695.4 491.3 1696.4 492.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1716 494.6 1715.7 500.2 1712.8 499.5 1711.9 503.4 1714.2 506.8 1712.6 507.6 1710.4 503.5 1708.7 495.3 1709.7 490.2 1711.5 487.9 1712 491.4 1715.4 491.9 1716 494.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1608 488.9 1609 493.2 1612.9 496.9 1616.6 495.6 1620.2 496 1623.5 492.8 1626.2 492.2 1631.6 494 1636.2 492.6 1638.8 483.7 1640.9 481.5 1642.6 474.2 1649.1 474.2 1654.1 475.3 1651.1 481.1 1655.5 487.1 1654.6 490.1 1661 496 1654.3 496.8 1652.5 501.2 1652.7 507 1647.2 511.4 1646.8 517.8 1644.3 527.6 1643.6 525.3 1637 528.2 1634.9 524.3 1630.9 523.9 1628.1 521.8 1621.3 524.2 1619.4 521 1615.6 521.4 1611 520.7 1610.4 512.1 1607.6 510.3 1604.9 504.8 1604.1 499.2 1604.7 493.2 1608 488.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"ID\",class:\"Indonesia\",d:\"M 1585.2 539.4 1579 539.5 1574.5 534.2 1567.4 528.9 1565.1 525 1561 519.8 1558.3 515 1554.1 506 1549.2 500.6 1547.5 495.1 1545.3 490.1 1540.1 486.1 1537 480.6 1532.6 477 1526.4 469.9 1525.8 466.6 1529.4 466.9 1538.3 468.1 1543.5 474.4 1548.1 478.8 1551.3 481.4 1556.8 488.3 1562.6 488.4 1567.4 492.8 1570.8 498.2 1575.1 501.2 1572.8 506.4 1576.1 508.6 1578.1 508.8 1579 513.3 1580.9 516.8 1585 517.4 1587.6 521.5 1585.9 529.5 1585.2 539.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1427.6 308l-2.8 3-0.9 6 5.8 2.4 5.8 3.1 7.8 3.6 7.7 0.9 3.8 3.2 4.3 0.6 6.9 1.5 4.6-0.1 0.1-2.5-1.5-4.1-0.2-2.7 3.1-1.4 1.5 5.1 0.4 1.2 5.5 2.5 3.2-1 4.7 0.4 4.5-0.2-0.5-3.9-2.6-2.1 4.2-0.8 3.9-4.8 5.4-4 4.9 1.5 3.2-2.7 3.6 4-1.2 2.7 6.1 1 1 2.4-1.7 1.2 1.4 3.9-4.2-1.1-6.2 4.4 0.9 3.7-2 5.4 0.3 3.1-1.6 5.3-4.6-1.5 0.9 6.7-1 2.2 1 2.7-2.5 1.5-4.4-10.2-1.5 0-0.3 4.2-3.6-3.4 1.2-3.6 2.4-0.4 1.6-5.4-3.4-1.1-5.1 0.1-5.4-0.9-1.2-4.5-2.7-0.3-4.9-2.8-1.2 4.4 4.6 3.4-3 2.4-0.9 2.3 3.7 1.7-0.3 3.9 2.6 4.8 1.6 5.3-0.5 2.4-3.8-0.1-6.6 1.3 0.9 4.8-2.4 3.8-7.5 4.4-5.3 7.5-3.8 4.1-5 4.2 0.3 2.9-2.6 1.6-4.8 2.3-2.6 0.3-1.2 4.9 1.9 8.4 0.7 5.3-1.9 6.1 0.7 10.9-2.9 0.3-2.3 4.9 1.9 2.2-5.1 1.8-1.7 4.3-2.2 1.9-5.6-6-3.1-9-2.5-6.5-2.2-3-3.4-6.2-2-8-1.4-4-5.9-8.8-3.5-12.5-2.6-8.2-0.8-7.8-1.7-6-7.7 3.9-4-0.8-8.1-7.8 2.4-2.3-1.9-2.5-7.1-5.5 3.2-4.3 12.1 0-1.8-5.5-3.5-3.2-1.4-5-4-2.8 4.9-6.8 6.5 0.5 4.5-6.7 2.2-6.5 3.9-6.5-1-4.6 3.8-3.7-5.1-3.1-2.9-4.4-3.3-5.6 2-2.8 8.5 1.6 5.7-1 3.8-5.4 7.7 7.6 0.8 5.2 3 3.3 0.6 3.3-4.1-0.9 3.2 7.1 6.2 4 8.6 4.5z\",id:\"IN\",name:\"India\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M956.7 158.2l0.7 4.4-3.9 5.5-8.8 3.6-6.8-0.9 4.3-6.4-2.1-6.2 6.7-4.8 3.7-2.8 0.9 3.2-1.2 3.3 3-0.1 3.5 1.2z\",id:\"IE\",name:\"Ireland\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1229 253.2l1.8-0.2 5.3-4.7 1.9-0.5 1.9 1.9-1.2 3.1 3.9 3.4 1.3-0.4 2.5 4.8 5.3 1.3 4.3 3.2 7.7 1.1 8-1.7 0.2-1.5 4.4-1.2 3-3.7 3.6 0.2 2-1.2 3.9 0.6 6.6 3.3 4.3 0.7 7.3 5.6 4 0.3 1.7 5.3-0.6 8-0.5 4.7 2.5 1-1.6 3.5 2.7 5.1 1.2 4.1 4.3 1.1 1.1 4.1-3.9 5.8 3.2 3.4 2.8 3.9 5.7 2.8 1 5.6 2.7 1.1 0.9 2.9-7.5 3.4-1.1 7.4-10.6-1.9-6.2-1.5-6.3-0.8-3.3-7.9-2.8-1.1-4.1 1.1-5.1 3.1-7-2.1-6.1-5-5.5-1.8-4.4-6.1-5.2-8.5-2.8 1-3.7-2.1-1.7 2.5-3.5-3.4-0.5-3.4-1.7 0 0.2-4.7-3.5-4.8-7.1-3.6-4.6-6.1 0.5-5 2.3-2.2-0.9-3.7-3.8-2-4.7-7.6-3.8-5.1 0.7-2-2.9-7.3 3.3-1.9 1.2 2.5 3.2 2.9 3.8 0.9z\",id:\"IR\",name:\"Iran\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1223.5 263.2l4.7 7.6 3.8 2 0.9 3.7-2.3 2.2-0.5 5 4.6 6.1 7.1 3.6 3.5 4.8-0.2 4.7 1.7 0 0.5 3.4 3.5 3.4-3.3-0.3-3.7-0.6-3.3 6.2-10.2-0.5-16.8-12.9-8.6-4.5-6.8-1.8-3.1-7.8 11-6.7 1-7.7-1.2-4.7 2.7-1.6 2.1-4 2.1-1 6.3 0.9 2.1 1.6 2.4-1.1z\",id:\"IQ\",name:\"Iraq\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M924.8 84.5l-1.4 3.6 4.4 3.8-6.1 4.3-13.1 3.9-3.9 1.1-5.6-0.9-11.9-1.8 4.8-2.5-9-2.7 7.9-1.1 0.1-1.7-8.8-1.3 3.6-3.7 6.6-0.8 6 3.8 7-3 5.1 1.5 7.3-2.9 7 0.4z\",id:\"IS\",name:\"Iceland\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1179.1 288.2l0.4 2.6-0.6 1 0.1 0-0.7 2-2.1-0.8-0.7 4.2 1.5 0.7-1.3 0.9-0.1 1.7 2.5-0.8 0.4 2.5-1.8 10.2-0.7-1.6-3.9-9.4 1.4-2.1-0.4-0.4 1.1-3 0.6-4.8 0.6-1.7 0.1 0 1.8 0 0.4-1.1 1.4-0.1z\",id:\"IL\",name:\"Israel\"}),/*#__PURE__*/_jsx(\"path\",{id:\"IT\",class:\"Italy\",d:\"M 1068.2 256.4 1066.5 261.5 1067.4 263.4 1066.5 266.7 1062.3 264.3 1059.6 263.6 1052.1 260.4 1052.6 257.1 1058.8 257.7 1064.2 257 1068.2 256.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"IT\",class:\"Italy\",d:\"M 1034.2 237.4 1037.5 241.9 1037.1 250.4 1034.7 250 1032.6 252.1 1030.6 250.4 1030.1 242.7 1028.8 239.1 1031.7 239.4 1034.2 237.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"IT\",class:\"Italy\",d:\"M 1055.9 203.9 1055.5 207 1056.9 209.7 1052.8 208.7 1048.9 211 1049.3 214.1 1048.8 215.9 1050.7 219.1 1055.7 222.3 1058.6 227.6 1064.7 232.7 1068.7 232.6 1070.1 234 1068.7 235.3 1073.5 237.6 1077.5 239.5 1082.2 242.9 1082.8 244 1082 246.3 1078.9 243.3 1074.3 242.3 1072.4 246.4 1076.3 248.8 1075.9 252.1 1073.8 252.5 1071.3 258 1069.1 258.5 1069 256.5 1069.9 253.1 1071 251.7 1068.7 248 1066.9 244.8 1064.7 244 1062.9 241.3 1059.5 240.1 1057.1 237.5 1053.3 237.1 1049 234.3 1044.1 230.1 1040.4 226.5 1038.5 220.2 1035.9 219.5 1031.7 217.4 1029.4 218.2 1026.5 221.2 1024.4 221.6 1024.9 218.9 1022.1 218.1 1020.6 213.2 1022.3 211.3 1020.8 208.9 1020.9 207.1 1023.1 208.5 1025.6 208.2 1028.3 206 1029.2 207 1031.6 206.8 1032.6 204.3 1036.4 205.1 1038.5 204 1038.8 201.5 1041.9 202.4 1042.4 201.2 1047.3 200.1 1048.6 202.2 1055.9 203.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M556.5 387.1l-1.8 1.1-3-1.1-2.9-2.3 0.8-1.5 2.4-0.4 1.3 0.2 3.7 0.6 2.7 1.5 0.8 1.8-4 0.1z\",id:\"JM\",name:\"Jamaica\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1198.1 295.3l-0.9 1-10.4 3.2 6 6.5-1.6 1-0.7 2.2-4.1 0.9-1.1 2.3-2.1 2-6.2-1.1-0.3-0.9 1.8-10.2-0.4-2.5 0.6-1.9-0.4-4 0.7-2 6.3 2.6 9.7-6.9 3.1 7.8z\",id:\"JO\",name:\"Jordan\"}),/*#__PURE__*/_jsx(\"path\",{id:\"JP\",class:\"Japan\",d:\"M 1708.5 282.6 1710.1 284.8 1708.8 288.7 1705.7 286.6 1703.6 288.1 1703.7 291.8 1699.4 290 1698.2 287 1699.5 283.1 1702.9 283.9 1703.9 281.2 1708.5 282.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"JP\",class:\"Japan\",d:\"M 1733.1 263.4 1733.7 268.5 1736.2 271.7 1735.6 276.2 1730.2 279.2 1721 279.6 1716.6 287 1711.9 284.5 1709.5 279.7 1700.9 281.1 1695.8 284.1 1689.6 284.3 1697 289 1697.8 299.9 1695.3 302.6 1691.7 300.1 1690.8 294.3 1686.7 292.5 1682.7 288.1 1687 286.1 1688.1 282 1692 278.7 1694 274.3 1703.7 272.4 1710 273.7 1710 262.3 1715.1 265.4 1719.6 259 1721.3 256.5 1720.3 248.7 1715.2 241.5 1715 237.5 1719.8 236.3 1728 245.2 1730.8 250.3 1729.5 256.8 1733.1 263.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"JP\",class:\"Japan\",d:\"M 1721.2 218.6 1725.7 219.9 1727.5 217.3 1733.5 224.4 1727.1 226.1 1726.7 232.4 1715.8 228.1 1717.4 235 1711.7 235.1 1707 228.8 1706.4 223.9 1711.6 223.6 1707.2 214.8 1705.4 209.9 1715.9 216.5 1721.2 218.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1338.3 160.5l4.4-0.3 9.2-5.8-0.8 2 8.4 4.7 18.3 15.6 1.1-3.2 8.4 3.5 6.2-1.6 3.3 1.1 4.1 3.6 4 1.2 3.3 2.7 6-0.9 4.4 3.8-1.9 4.2-3.8 0.6 2.5 6.2-1.6 2.9-10.8-2.1 1 11.3-2 1.4-9.1 2.5 8.8 11-2.9 1.6 1.7 3.7-3.5-1-3.4-2.3-7.9-0.6-8.6-0.2-1.6 0.7-8.2-2.7-2.5 1.4 0.5 3.7-9.2-2.2-3.1 0.9-0.3 2.8-2.6 1.2-5.4 4.4-0.9 4.6-2 0-2.3-3-6.7-0.2-2.5-5.2-2.6-0.1-1.5-6.4-7.6-4.6-8.6 0.5-5.7 0.9-6.6-5.7-4.8-2.4-9.2-4.5-1.1-0.5-12 3.7 6.2 23.4-2.6 0.3-4.8-5-3.9-1.8-5.6 1.3-1.8 2.2-0.6-1.6 0.6-2.6-1.5-2.2-6.5-2.2-3.7-5.7-3.2-1.6-0.6-2.1 5.1 0.6-1-4.6 4.1-1 4.7 0.9-0.7-6.1-1.9-3.9-5 0.3-4.7-1.5-5.1 2.7-4.4 1.4-2.8-1.1-0.2-3.2-4.3-4.2-3.6 0.2-5.3-4.2 1.7-4.8-1.8-1.2 2.2-6.9 6 3.6-0.6-4.5 8.1-6.7 7.6-0.2 12 4.3 6.6 2.5 4.4-2.6 7.7-0.1 7.3 3.2 0.8-1.9 7 0.3 0.2-2.9-9.4-4.3 3.5-3-1.5-1.6 4-1.6-5.1-4.2 1.4-2.1 17-2.1 1.7-1.5 10.9-2.3 3.1-2.5 9.1 1.3 4.4 6.3 4.3-1.5 7.1 2.1 1.1 3.3z\",id:\"KZ\",name:\"Kazakhstan\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1223.5 476.7l-4.9 7.2 0.2 23.4 3.3 5.3-4 2.6-1.4 2.7-2.2 0.4-0.8 4.6-1.9 2.6-1.1 4.2-2.3 2.1-8.1-6.4-0.3-3.7-20.5-13.1 0.4-4.7-1.4-2.5 0-0.3 1.6-2.6 2.8-4.2 2.1-4.7-2.6-7.4-0.7-3.2-2.7-4.5 3.4-3.8 3.8-4.2 2.9 1.1 0.1 3.6 1.9 2.1 4 0 7.2 5.4 1.8 0.1 1.3-0.2 1.3 0.7 3.8 0.6 1.6-2.7 5.2-2.7 2.3 2.2 3.9 0z\",id:\"KE\",name:\"Kenya\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1400.5 230.2l-0.2 1.4-6.9 3.4-1 2.6-6.4 0.7-0.6 4.1-5.8-0.9-3.2 1.3-4.1 3 1.2 1.5-1.1 1.4-9.6 1-7.1-2.1-5.5 0.5-0.6-3.6 6 1 1.4-1.9 4.1 0.6 5.3-4.6-7.2-3.4-3.2 1.6-4.6-2.4 3-4.1-1.7-0.6 0.3-2.8 3.1-0.9 9.2 2.2-0.5-3.7 2.5-1.4 8.2 2.7 1.6-0.7 8.6 0.2 7.9 0.6 3.4 2.3 3.5 1z\",id:\"KG\",name:\"Kyrgyzstan\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1589.8 410.6l1.8 4.3 0.1 7.7-9 5 2.8 3.8-5.9 0.5-4.6 2.6-4.8-0.9-2.6-3.4-3.5-6.6-2.1-7.8 3.1-5.3 7.1-1.2 5.3 0.9 5 2.5 2-4.4 5.3 2.3z\",id:\"KH\",name:\"Cambodia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1652.9 259.5l0-0.6 2.5 0.2 0.6-2.8 3.6-0.4 2-0.4 0-1.5 8.3 7.5 3.3 4.2 3.4 7.4-0.5 3.5-4.3 1.2-3.1 2.7-4.6 0.5-2.1-3.5-1.1-4.8-5.3-6.6 3.4-1.1-6.1-5.5z\",id:\"KR\",name:\"Republic of Korea\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1247.5 309.4l1.5 2.8-0.3 1.5 2.4 4.8-3.9 0.2-1.7-3.1-5-0.6 3.3-6.2 3.7 0.6z\",id:\"KW\",name:\"Kuwait\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1589.8 410.6l-5.3-2.3-2 4.4-5-2.5 1.5-2.9-0.4-5.4-5.3-5.6-1.3-6.4-5-5.2-4.3-0.4-0.8 2.2-3.2 0.2-1.9-1.1-5.3 3.8-1-5.8 0.4-6.7-3.8-0.3-0.9-3.9-2.7-2 0.8-2.3 4.1-4.2 0.8 1.5 3 0.2-2-7.4 2.7-0.9 4 5.1 3.5 5.8 6.8 0 3 5.6-3.3 1.7-1.2 2.3 7.3 3.9 5.7 7.6 4.4 5.6 4.9 4.5 2 4.5-0.2 6.4z\",id:\"LA\",name:\"Lao PDR\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1179.1 288.2l-1.4 0.1-0.4 1.1-1.8 0 1.3-5.3 2.2-4.5 0-0.2 2.5 0.3 1.2 2.5-2.7 2.5-0.9 3.5z\",id:\"LB\",name:\"Lebanon\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M938.6 452.5l-0.2 1.8 0.5 3.1-1.2 2.9 1.6 1.8 1.8 0.4 2.4 2.7 0.2 2.5-0.6 0.8-0.4 5.3-1.5 0.1-5.8-3.1-5.2-4.9-4.8-3.5-3.8-4.1 1.4-2.1 0.3-1.9 2.6-3.4 2.6-3 1.3-0.2 1.4-0.7 2.4 3.9-0.4 2.6 1.1 1.4 1.6 0 1.1-2.6 1.6 0.2z\",id:\"LR\",name:\"Liberia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1122.6 299.1l-1.7 3.1 1 2.8-1.1 3.9 2 5.2 1.3 22.8 1 23.7 0.5 12.8-6.4 0 0 2.7-22.6-12.3-22.5-12.3-5.5 3.5-3.8 2.4-3.2-3.5-8.8-2.8-2.5-4-4.5-3-2.5 1.2-2.1-3.6-0.2-2.7-3.4-4.7 2.2-2.7-0.6-4 0.6-3.5-0.4-3 0.8-5.2-0.4-3-1.9-5.7 2.6-1.4 0.4-2.8-0.6-2.6 3.6-2.5 1.6-2.1 2.6-1.8 0.1-4.9 6.4 2.2 2.3-0.6 4.5 1.1 7.3 2.9 2.8 5.7 4.9 1.2 7.8 2.7 6 3.2 2.5-1.7 2.5-2.9-1.6-4.9 1.5-3.2 3.7-3 3.7-0.8 7.4 1.3 2 2.8 2 0.1 1.8 1.1 5.4 0.7 1.5 2.1z\",id:\"LY\",name:\"Libya\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1445.9 462l-4.8 1.5-2.9-5.1-1.4-9.2 2-10.4 4.1 3.5 2.8 4.5 3.1 6.7-0.6 6.7-2.3 1.8z\",id:\"LK\",name:\"Sri Lanka\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1139.1 697.9l-2 0.7-3.7-5 3.2-4 3.1-2.5 2.7-1.4 2.2 2 1.7 2-1.9 3.1-1.1 2.1-3.1 1-1.1 2z\",id:\"LS\",name:\"Lesotho\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1111.1 147.6l1 2.7-3.6 2-0.5 3.4-4.8 2.3-4.7 0-1.4-1.9-2.5-0.7-0.6-1.5 0.2-1.7-2.2-0.9-5.1-1.1-1.7-5.1 5.1-1.8 7.9 0.4 4.5-0.6 0.9 1.2 2.5 0.4 5 2.9z\",id:\"LT\",name:\"Lithuania\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1016.9 185.4l-1.4 0.1-1.1-0.5 0.4-3.5 1.3-0.2 1 1.4-0.2 2.7z\",id:\"LU\",name:\"Luxembourg\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1112.8 136.5l2.5 1.3 1 2.9 2.1 3.6-4.6 2.3-2.7 1-5-2.9-2.5-0.4-0.9-1.2-4.5 0.6-7.9-0.4-5.1 1.8-0.5-4.5 1.7-3.8 4.1-2 4.4 4.5 3.7-0.2 0.1-4.6 3.8-1 2.1 0.7 4.4 2.2 3.8 0.1z\",id:\"LV\",name:\"Latvia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M974.8 276l1.9 4.1 0.3 3.9 1.9 6.8 1.4 1.4-1 2.5-7.1 1.1-2.5 2.3-3.1 0.6-0.3 4.8-6.4 2.5-2.1 3.2-4.5 1.7-5.4 1-8.9 4.8-0.1 7.6-0.9 0 0.1 3.4-3.4 0.2-1.8 1.5-2.5 0-2-0.9-4.6 0.7-1.9 5-1.8 0.5-2.7 8.1-7.9 6.9-2 8.9-2.4 2.9-0.7 2.3-12.5 0.5-0.1 0 0.3-3 2.2-1.7 1.9-3.4-0.3-2.2 2-4.5 3.2-4.1 1.9-1 1.6-3.7 0.2-3.5 2.1-3.9 3.8-2.4 3.6-6.5 0.1-0.1 2.9-2.5 5.1-0.7 4.4-4.4 2.8-1.7 4.7-5.4-1.2-7.9 2.2-5.6 0.9-3.4 3.6-4.3 5.4-2.9 4.1-2.7 3.7-6.6 1.8-4 3.9 0.1 3.1 2.7 5.1-0.4 5.5 1.4 2.4 0z\",id:\"MA\",name:\"Morocco\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1129.4 210.3l-1.3-2.9 0.2-2.7-0.6-2.7-3.4-3.8-2-2.6-1.8-1.8-1.6-0.7 1.1-0.9 3.2-0.6 4 1.9 2 0.3 2.6 1.7-0.1 2.1 2 1 1.1 2.6 2 1.6-0.2 1 1 0.6-1.3 0.5-3-0.2-0.6-0.9-1 0.5 0.6 1.1-1.1 2.1-0.6 2.1-1.2 0.7z\",id:\"MD\",name:\"Moldova\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1267.9 588.9l0.4 7.7 1.3 3-0.7 3.1-1.2 1.8-1.6-3.7-1.2 1.9 0.8 4.7-0.7 2.8-1.7 1.4-0.7 5.5-2.7 7.5-3.4 8.8-4.3 12.2-2.9 8.9-3.1 7.5-4.6 1.5-5.1 2.7-3-1.6-4.2-2.3-1.2-3.4 0-5.7-1.5-5.1-0.2-4.7 1.3-4.6 2.6-1.1 0.2-2.1 2.9-4.9 0.8-4.1-1.1-3-0.8-4.1-0.1-5.9 2.2-3.6 1-4.1 2.8-0.2 3.2-1.3 2.2-1.2 2.4-0.1 3.4-3.6 4.9-4 1.8-3.2-0.6-2.8 2.4 0.8 3.3-4.4 0.3-3.9 2-2.9 1.8 2.8 1.4 2.7 1.2 4.3z\",id:\"MG\",name:\"Madagascar\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M449.3 335.9l2.2-0.2-3.2 5.7-1.8 4.6-1.8 8.6-1.1 3.1 0.4 3.5 1.3 3.2 0.4 4.9 3 4.8 0.8 3.7 1.7 3.1 5.7 1.7 1.9 2.7 5.2-1.8 4.3-0.6 4.4-1.2 3.6-1.1 3.9-2.6 1.8-3.7 1.2-5.4 1.2-1.9 4-1.7 6.1-1.5 4.9 0.3 3.4-0.6 1.2 1.4-0.6 3.1-3.5 3.8-1.8 3.9 0.9 1.1-1.2 2.8-2.1 5-1.2-1.7-1.1 0.1-1.1 0.1-2.5 3.9-0.9-0.8-0.7 0.3-0.1 1-5.2-0.1-5.2 0-0.5 3.6-2.5 0.1 1.8 2.1 1.9 1.5 0.5 1.4 0.8 0.4-0.4 2.2-7.2 0-3.3 5.2 0.7 1.2-0.8 1.5-0.4 1.9-5.6-6.9-2.6-2.1-4.4-1.7-3.2 0.5-4.8 2.4-2.9 0.6-3.7-1.7-4.1-1.2-4.8-2.9-4.1-0.9-5.9-3-4.3-3.1-1.1-1.7-3.1-0.4-5.4-2-1.9-2.9-5.4-3.7-2.2-4-0.8-3.2 1.9-0.6-0.3-1.8 1.6-1.7 0.4-2.2-1.5-2.9 0-2.5-1.3-3.3-3.8-6.4-4.6-5-1.9-4-4.1-2.6-0.7-1.6 1.7-3.9-2.4-1.5-2.5-3.2-0.2-4.4-2.8-0.6-2.3-3.3-1.7-3.2 0.3-2-1.5-4.8-0.3-4.9 0.8-2.5-3.1-2.6-1.9 0.3-2.4-1.7-1.8 2.6-0.1 3-1 4.9 1 2.6 2.8 4.4 0.4 1.6 0.7 0.4 0.1 2.2 1-0.1 0 4.2 1.3 1.6 0.5 2.3 2.7 3.2 0.4 6 1 2.8 0.9 3-0.3 3.4 2.6 0.2 1.6 2.9 1.5 2.9-0.3 1.2-2.8 2.3-1 0-0.7-3.9-2.9-3.7-3.4-3.1-2.5-1.6 1.2-4.7-0.1-3.5-2.1-2-3.1-2.8-0.9 0.8-1-1.7-3-1.5-2.2-3.8 0.5-0.4 2.1 0.3 2.7-2.4 1-2.9-2.9-4.6-2.6-1.7-0.8-4-0.6-4.3-0.8-5.1-0.2-5.8 6.3-0.5 7.1-0.7-0.9 1.3 7 3.1 10.9 4.5 10.8 0 4.3 0 0.8-2.7 9.4 0 1.3 2.3 2.1 2.1 2.4 2.8 0.8 3.3 0.4 3.6 2.3 1.9 4 1.9 4.8-5 4.5-0.2 3.2 2.6 1.6 4.4 0.9 3.8 2.4 3.6 0.2 4.5 0.9 3 3.9 2 3.6 1.4z\",id:\"MX\",name:\"Mexico\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1105.5 236.6l-1 0.2-0.8 1.1-2.8-0.1-1.8 1.4-3.4 0.5-2.3-1.5-1-2.7 0.5-2.2 0.7 0.1 0.1-1.3 2.9-1 1.2-0.3 1.7-0.3 2.4-0.2 2.8 2.1 0.8 4.2z\",id:\"MK\",name:\"Macedonia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1010.2 378.8l0.1 14.8-3.1 4.3-0.4 4-5 1-7.7 0.5-2 2.3-3.6 0.3-3.6 0-1.4-1.2-3.1 0.9-5.3 2.7-1.1 2-4.3 2.8-0.8 1.7-2.4 1.3-2.7-0.9-1.5 1.6-0.9 4.4-4.5 5.3 0.2 2.2-1.6 2.7 0.4 3.7-2.4 1-1.3 0.8-0.9-2.7-1.6 0.7-1-0.1-1 1.8-4.4 0-1.5-1-0.8 0.6-1.7-1.9 0.3-1.9-0.7-0.7-1.2 0.6 0.3-2.1 1.1-1.6-2.3-2.7-0.6-1.8-1.3-1.4-1.1-0.2-1.3 0.9-1.9 0.9-1.5 1.4-2.4-0.5-1.6-1.7-0.9-0.2-1.5 0.9-0.9 0-0.3-2.4 0.3-2-0.5-2.4-2-1.8-1.1-3.7-0.2-4 1.9-1.2 1-3.8 1.8-0.1 3.9 1.8 3.2-1.3 2.1 0.4 0.9-1.4 22.5-0.1 1.3-4.5-1-0.8-2.5-27.7-2.4-27.7 8.5-0.1 18.6 14 18.7 14 1.3 3 3.5 1.8 2.6 1.1 0.1 4.1 6.2-0.7z\",id:\"ML\",name:\"Mali\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1548.4 364.2l-4.1 4.2-0.8 2.3-3 1.5-2.8 2.8-3.9 0.3-1.5 6.9-2.2 1.2 3.5 5.6 4.1 4.7 2.9 4.3-1.4 5.5-1.8 1.2 1.8 3.2 4.3 5.1 1 3.6 0.2 3 2.7 5.9-2.6 6-2.2 6.6-0.9-4.8 1.3-4.9-2.2-3.8-0.2-7-2.6-3.4-2.7-7.6-2-8.1-3.1-5.4-3.2 3.3-5.8 4.5-3.3-0.5-3.6-1.5 0.9-8-2-6-5.3-7.4 0.3-2.3-3.4-0.9-4.6-5.2-1.1-5.2 2.1 1-0.6-4.6 2.5-1.5-1-2.7 1-2.2-0.9-6.7 4.6 1.5 1.6-5.3-0.3-3.1 2-5.4-0.9-3.7 6.2-4.4 4.2 1.1-1.4-3.9 1.7-1.2-1-2.4 3.1-0.5 2.7 3.8 2.7 1.5 1.3 4.9 0.9 5.3-4.2 5.4 0.7 7.6 5.6-1.1 2.4 5.9 3.7 1.3-0.8 5.3 4.5 2.4 2.6 1.2 3.8-1.9 0.5 2.7z\",id:\"MM\",name:\"Myanmar\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1090.6 227.2l-0.8 1.4-1.4 0.6-0.4-1.2-1.9 3.1 0.5 2.1-1.1-0.5-1.7-2.1-2.3-1.3 0.5-1 0.4-3.5 1.6-1.5 0.9-0.6 1.4 1.1 0.9 0.9 1.7 0.7 2.1 1.3-0.4 0.5z\",id:\"ME\",name:\"Montenegro\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1496.2 181.5l4-1.2 5.7-0.8 5.4 0.9 6.6 2.9 4.9 3.2 4.6 0 6.8 1 3.6-1.6 5.9-1 4.4-4.4 3.4 0.7 3.9 2.1 5.6-0.6 0.6 4.7 0.3 6.3 2.8 2.5 2.3-0.8 5.5 1 2.5-2.3 5.2 2 7.2 4.4 0.8 2.2-4.4-0.7-6.8 0.8-2.5 1.8-1.3 4.2-6.4 2.4-3.2 3.4-5.9-1.3-3.2-0.6-0.5 4.1 2.9 2.4 1.9 2.1-2.4 2.2-2 3.4-4.9 2.2-7.6 0.2-7.2 2.2-4.4 3.4-3.3-1.9-6.2 0-9.4-3.9-5.6-0.9-6.4 0.9-11.3-1.5-5.6 0.2-4.7-3.8-5-5.8-3.4-0.7-8-4-7.2-0.8-6.5-1.1-3-2.8-1.4-7.3-5.8-5.1-8.2-2.3-5.7-3.3-3.3-4.4 4.7-1.1 6.7-5.3 5.9-2.9 5.3 1.9 5.2 0.1 4.8 2.9 5 0.2 8 1.6 2.4-4.4-4-3.6 1.3-6.4 7 2.5 4.8 0.8 6.7 1.6 3.6 4.6 8.5 2.6z\",id:\"MN\",name:\"Mongolia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1166.7 673.5l-4.1 0-0.3-2.9-0.6-2.9-0.4-2.3 1.4-7.1-1.1-4.6-2.2-9 6.2-7.3 1.7-4.6 0.8-0.6 0.9-3.8-0.8-1.9 0.4-4.8 1.3-4.4 0.4-8.2-2.8-2-2.7-0.5-1.1-1.6-2.6-1.3-4.7 0.1-0.2-2.4-0.4-4.6 17.2-5.3 3.2 3.1 1.5-0.6 2.2 1.6 0.2 2.6-1.3 3 0.2 4.5 3.5 4 1.9-4.5 2.5-1.3-0.1-8.3-2.2-4.6-1.9-2.1-0.4 0-0.6-7.3 1.5-6.1 2.2-0.2 6.7 1.8 1.5-0.8 3.9-0.2 2.1-1.9 3.4 0.1 6.2-2.5 4.6-3.7 0.9 2.8-0.5 6.4 0.5 5.7-0.2 10 0.8 3.1-1.9 4.6-2.4 4.5-3.7 4-5.3 2.4-6.5 3.1-6.6 6.9-2.2 1.2-4.2 4.6-2.3 1.4-0.8 4.6 2.4 4.9 0.9 3.7 0 2 1-0.4-0.5 6.3-1.1 3 1.2 1.1-1 2.7-2.4 2.3-4.7 2.1-6.9 3.5-2.5 2.4 0.3 2.7 1.3 0.4-0.7 3.4z\",id:\"MZ\",name:\"Mozambique\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M959.2 341.5l-8.5 0.1 2.4 27.7 2.5 27.7 1 0.8-1.3 4.5-22.5 0.1-0.9 1.4-2.1-0.4-3.2 1.3-3.9-1.8-1.8 0.1-1 3.8-1.9 1.2-3.6-4.4-3.4-4.8-3.6-1.7-2.7-1.8-3.1 0-2.8 1.4-2.7-0.5-2 2-0.4-3.4 1.6-3.2 0.8-6-0.4-6.4-0.6-3.2 0.6-3.2-1.4-3-2.8-2.8 1.3-2.1 21.7 0-0.9-9.3 1.5-3.3 5.2-0.5 0.2-16.5 18 0.4 0.2-9.8 20.5 15.6z\",id:\"MR\",name:\"Mauritania\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1182.3 588.9l0.4 0 1.9 2.1 2.2 4.6 0.1 8.3-2.5 1.3-1.9 4.5-3.5-4-0.2-4.5 1.3-3-0.2-2.6-2.2-1.6-1.5 0.6-3.2-3.1-2.9-1.6 2-6 1.8-2.2-0.9-5.4 1.3-5.2 1-1.7-1.3-5.4-2.6-2.9 5.5 1.2 1 1.7-0.1 0.8 1.8 4.1 0.2 7.7-1.8 3.6 1.6 4.7-0.2 2.8 1.2 1.9-0.1 2.4 0.9 1.4 1-1.6 1.9 2.5 0.2-0.8-1-3.4-1.1-0.3-0.1-0.9z\",id:\"MW\",name:\"Malawi\"}),/*#__PURE__*/_jsx(\"path\",{id:\"MY\",class:\"Malaysia\",d:\"M 1564.3 461.9 1565.7 462.5 1569.2 466.4 1571.7 470.7 1572.3 475 1571.8 477.9 1572.4 480.1 1572.9 483.9 1575 485.7 1577.3 491.4 1577.3 493.5 1573.3 494 1567.8 489.2 1561 484.1 1560.2 480.8 1556.8 476.5 1555.8 471.2 1553.6 467.7 1554 463 1552.6 460.3 1553.5 459.2 1558.3 462 1558.9 465.3 1562.6 464.5 1564.3 461.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"MY\",class:\"Malaysia\",d:\"M 1654.1 475.3 1649.1 474.2 1642.6 474.2 1640.9 481.5 1638.8 483.7 1636.2 492.6 1631.6 494 1626.2 492.2 1623.5 492.8 1620.2 496 1616.6 495.6 1612.9 496.9 1609 493.2 1608 488.9 1612.2 491.1 1616.5 489.9 1617.5 484.5 1619.9 483.3 1626.7 481.9 1630.5 476.8 1633.1 472.8 1635.9 476.1 1637 473.9 1639.7 474.1 1639.8 470 1639.9 466.8 1644 462.4 1646.6 457.4 1648.9 457.3 1652 460.6 1652.4 463.4 1656.2 465.2 1661 467.1 1660.8 469.6 1657 469.9 1658.1 473.1 1654.1 475.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1116.2 614.3l4.6-1.4 3.6 0.3 2.2 1.5 0 0.5-3.2 1.5-1.7 0-3.7 2.5-2-2.7-8.7 2.3-4.2 0.2-0.8 22.9-5.5 0.2-0.6 18.7-1.1 23.7-5 3.3-2.9 0.5-3.4-1.2-2.5-0.5-0.8-2.7-2-1.8-2.8 3.2-3.9-4.9-2-4.6-1-6.3-1.2-4.6-1.6-9.9 0.1-7.7-0.6-3.5-2.1-2.7-2.8-5.3-2.8-7.7-1.1-4-4.4-6.3-0.3-4.9 2.7-1.2 3.4-1.1 3.6 0.2 3.3 2.9 0.8-0.5 22.7-0.2 3.8 3 13.5 0.9 10.4-2.6z\",id:\"NA\",name:\"Namibia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1068.6 355l1.6 10 2.2 1.7 0.1 2 2.4 2.2-1.2 2.8-1.8 13-0.2 8.4-7 6-2.3 8.5 2.4 2.4 0 4.1 3.7 0.1-0.6 3.1-1.5 0.3-0.2 2.1-1 0.1-3.9-7-1.4-0.3-4.3 3.6-4.4-1.9-3-0.3-1.6 0.9-3.3-0.2-3.3 2.7-2.9 0.2-6.8-3.3-2.7 1.5-2.9-0.1-2.1-2.4-5.6-2.4-6.1 0.8-1.4 1.3-0.8 3.7-1.6 2.6-0.4 5.8-4.3-3.7-2 0-1.9 1.9 0.1-4.4-6.5-1.5-0.2-3.1-3.1-4.2-0.8-2.9 0.5-3.1 3.6-0.3 2-2.3 7.7-0.5 5-1 0.4-4 3.1-4.3-0.1-14.8 7.8-2.8 16-12.6 18.8-12.3 8.8 2.8 3.2 3.5 3.8-2.4z\",id:\"NE\",name:\"Niger\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1066.2 421.7l2.3 2.5-0.6 1.2-0.3 2.1-4.7 5-1.4 4.1-0.8 3.3-1.2 1.5-1.1 4.5-3 2.6-0.8 3.2-1.3 2.6-0.5 2.7-3.9 2.2-3.2-2.7-2.1 0.1-3.4 3.8-1.6 0-2.7 6.2-1.4 4.6-5.9 2.3-2.1-0.3-2.2 1.4-4.5-0.1-3.1-4.1-1.9-4.6-4-4.2-4.2 0-5 0 0.3-10.3-0.2-4.1 1.1-4 1.7-2 2.8-4-0.6-1.7 1.1-2.6-1.3-3.8 0.2-2.1 0.4-5.8 1.6-2.6 0.8-3.7 1.4-1.3 6.1-0.8 5.6 2.4 2.1 2.4 2.9 0.1 2.7-1.5 6.8 3.3 2.9-0.2 3.3-2.7 3.3 0.2 1.6-0.9 3 0.3 4.4 1.9 4.3-3.6 1.4 0.3 3.9 7 1-0.1z\",id:\"NG\",name:\"Nigeria\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M519.6 405.5l-0.5 0.7-0.5 1.4 0.4 2.3-1.5 2.2-0.8 2.6-0.5 2.8 0.2 1.7-0.1 2.9-0.9 0.6-0.7 2.8 0.2 1.7-1.2 1.6 0.1 1.7 0.8 1.1-1.4 1.4-1.7-0.5-0.8-1.3-1.8-0.5-1.3 0.8-3.6-1.7-0.9 0.8-1.8-2-2.5-2.6-1.1-2.1-2.2-2.1-2.5-2.9 0.7-1 0.8 1 0.5-0.4 1.8-0.3 0.8-1.5 0.8 0 0.2-3.2 1.3-0.1 1.2 0 1.4-1.7 1.5 1.3 0.6-0.8 1.2-0.8 2.1-1.7 0.2-1.4 0.5 0.1 0.9-1.5 0.6-0.2 0.9 1 1.1 0.2 1.3-0.8 1.4 0 2-0.8 0.9-0.9 1.9 0.1z\",id:\"NI\",name:\"Nicaragua\"}),/*#__PURE__*/_jsx(\"path\",{id:\"NO\",class:\"Norway\",d:\"M 1113.7 67.5 1107.3 69.6 1104.1 70.1 1104.9 66.3 1099.1 64.2 1093.2 66 1092.1 70 1088.7 72.4 1084 71.1 1078.7 71.3 1073.6 68.5 1071.4 69.9 1068.8 70.1 1068.9 73.7 1060.9 72.8 1060.3 75.9 1056.3 75.9 1054 79.8 1050.6 85.9 1044.9 93.8 1046.7 95.8 1045.4 98 1041.1 97.9 1038.7 103.3 1039.7 111 1042.8 113.9 1042 120.8 1038.6 124.8 1036.8 128.2 1033.5 124.6 1024.9 131.4 1018.8 132.8 1012.3 129.8 1010.5 123.5 1008.5 110 1012.5 106.3 1023.8 101.4 1031.9 95.5 1039.1 87.7 1048 77 1054.4 72.9 1064.7 66.1 1073.2 63.7 1079.9 64 1085.1 59.6 1092.5 59.8 1099.5 58.8 1113.2 62.7 1108.3 64.1 1113.7 67.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"NO\",class:\"Norway\",d:\"M 1076.6 25.2 1069 27.1 1062.2 26 1064.4 24.8 1061.8 23.3 1069.1 22.4 1071 24.1 1076.6 25.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"NO\",class:\"Norway\",d:\"M 1051 16.7 1063.6 20.1 1055 21.9 1053.8 25.3 1050.8 26.2 1049.9 30.2 1045.5 30.4 1037 27.5 1040 25.8 1034.3 24.4 1026.6 20.5 1023.4 17 1032.7 15.4 1035 16.9 1040 16.9 1041 15.4 1046.2 15.2 1051 16.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"NO\",class:\"Norway\",d:\"M 1075.4 13.7 1082.8 15.2 1078.4 17.6 1068.3 18.1 1057.6 17.3 1056.6 16.1 1051.5 16.1 1047.2 14.1 1057.7 12.9 1063.1 13.9 1066.2 12.6 1075.4 13.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1469 322.9l0.2 2.7 1.5 4.1-0.1 2.5-4.6 0.1-6.9-1.5-4.3-0.6-3.8-3.2-7.7-0.9-7.8-3.6-5.8-3.1-5.8-2.4 0.9-6 2.8-3 1.9-1.5 4.8 2 6.4 4.2 3.3 0.9 2.5 3.1 4.5 1.2 5 2.9 6.5 1.4 6.5 0.7z\",id:\"NP\",name:\"Nepal\"}),/*#__PURE__*/_jsx(\"path\",{id:\"OM\",class:\"Oman\",d:\"M 1283.8 394.9 1281.6 390.4 1276.4 379.8 1292.7 373.4 1295.3 360.6 1292.3 356 1292.3 353.4 1293.6 350.8 1293.4 348.2 1295.8 346.9 1294.7 346 1294.7 341.8 1297.5 341.8 1300.5 346.2 1303.8 348.5 1307.9 349.4 1311.3 350.5 1314.2 354.2 1315.9 356.3 1317.9 357.2 1318.1 358.6 1316.4 362.4 1315.7 364.2 1313.5 366.3 1311.8 370.7 1309.3 370.3 1308.3 371.9 1307.6 375.1 1308.7 379.4 1308.2 380.2 1305.7 380.2 1302.4 382.6 1302.1 385.7 1300.9 387.1 1297.4 387 1295.4 388.6 1295.6 391.2 1293 393 1289.9 392.4 1286.3 394.6 1283.8 394.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"OM\",class:\"Oman\",d:\"M 1296.2 336.7 1294.9 334.5 1296.3 332.4 1297 332.9 1296.8 335.6 1296.2 336.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1401.6 273.9l-3.8 5.4-5.7 1-8.5-1.6-2 2.8 3.3 5.6 2.9 4.4 5.1 3.1-3.8 3.7 1 4.6-3.9 6.5-2.2 6.5-4.5 6.7-6.5-0.5-4.9 6.8 4 2.8 1.4 5 3.5 3.2 1.8 5.5-12.1 0-3.2 4.3-4.2-1.6-2.2-4.6-4.9-4.9-10 1.2-9 0.1-7.6 0.9 1.1-7.4 7.5-3.4-0.9-2.9-2.7-1.1-1-5.6-5.7-2.8-2.8-3.9-3.2-3.4 9.6 3.3 5.3-1 3.4 0.8 0.9-1.4 3.9 0.6 6.6-2.7-0.8-5.4 2.3-3.7 4.1 0 0.2-1.7 4-0.9 2.1 0.6 1.8-1.8-1.1-3.9 1.4-3.8 3.1-1.7-3.1-4.2 5.2 0.2 0.9-2.3-0.8-2.5 2-2.7-1.4-3.2-1.9-2.7 2.4-2.8 5.3-1.3 5.9-0.8 2.4-1.1 2.9-0.8 4.7 3 2.9 5 9.5 2.5z\",id:\"PK\",name:\"Pakistan\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M549.3 446.2l-0.7 0.9 1.1 3.8-1.1 1.9-1.8-0.5-0.9 3.1-1.8-1.8-1-3.5 1.4-1.7-1.4-0.4-0.9-2.1-2.8-1.8-2.4 0.4-1.3 2.2-2.4 1.6-1.2 0.2-0.6 1.4 2.5 3.5-1.6 0.8-0.8 0.9-2.7 0.4-0.8-3.9-0.8 1.1-1.8-0.4-1-2.5-2.3-0.5-1.5-0.7-2.4 0-0.2 1.4-0.6-1 0.3-1.3 0.6-1.3-0.2-1.1 0.9-0.8-1.1-0.9 0.1-2.6 2.2-0.6 1.9 2.3-0.2 1.4 2.2 0.3 0.6-0.6 1.5 1.6 2.8-0.5 2.5-1.6 3.5-1.3 2-1.9 3.1 0.4-0.2 0.6 3.1 0.2 2.4 1.2 1.8 1.9 2 1.8z\",id:\"PA\",name:\"Panama\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M590.5 529.4l-5.1-0.3-0.8 1-4.6 1.2-6.3 4.4-0.3 3-1.4 2.2 0.7 3.5-3.4 1.8 0.2 2.8-1.5 1.1 2.6 5.8 3.3 3.9-1 2.8 3.8 0.3 2.3 3.5 5 0.1 4.4-3.7 0.1 9.7 2.6 0.7 3.2-1.1 5.5 10.4-1.1 2.1 0 4.6 0.3 5.4-1.9 3.2 1.2 2.4-1.1 2.2 2.9 5.4-2.9 6.9-1.1 3.3-2.8 1.6-5.9-3.7-0.8-2.6-11.7-6.4-10.7-7.1-4.7-3.9-2.8-5.3 0.8-1.9-5.4-8.4-6.4-11.8-6-12.8-2.4-3-2-4.7-4.6-4.2-4.1-2.6 1.7-2.8-3-6.2 1.7-4.5 4.4-4 0.7 2.7-1.6 1.5 0.3 2.3 2.3-0.5 2.3 0.7 2.5 3.3 3.1-2.7 0.9-4.3 3.4-5.6 6.7-2.5 6.1-6.8 1.7-4.1-0.8-4.9 1.5-0.6 3.8 3 1.8 3.1 2.6 1.6 3.5 6.7 4.2 0.9 3.1-1.7 2.1 1.1 3.4-0.6 4.4 3-3.5 6.6 1.7 0.1 2.9 3.4z\",id:\"PE\",name:\"Peru\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PH\",class:\"Philippines\",d:\"M 1700.5 447.8 1701.4 452.1 1702 455.7 1700.4 461.5 1697.9 455 1695.5 458.3 1697.6 463 1696.2 466 1689.3 462.3 1687.4 457.6 1688.9 454.6 1685.1 451.5 1683.5 454.2 1680.9 453.9 1676.9 457.5 1675.9 455.6 1677.7 450.2 1681.1 448.4 1684 446 1686.2 448.9 1690.4 447.2 1691.1 444.3 1695.1 444.1 1694.3 439.2 1699.2 442.2 1699.9 445.4 1700.5 447.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PH\",class:\"Philippines\",d:\"M 1685.9 435.8 1684.1 437.9 1682.7 442 1681.1 443.9 1677.2 439.5 1678.2 437.7 1679.5 435.9 1679.7 432 1682.8 431.6 1682.3 435.9 1685.9 429.7 1685.9 435.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PH\",class:\"Philippines\",d:\"M 1655.6 442 1648.5 448.1 1650.9 443.6 1654.7 439.6 1657.7 435.2 1660 428.8 1661.6 434.1 1658.1 437.6 1655.6 442 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PH\",class:\"Philippines\",d:\"M 1673.1 425.5 1676.7 427.5 1680.2 427.5 1680.4 430.1 1678.1 432.9 1674.7 434.8 1674.2 431.8 1674.3 428.5 1673.1 425.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PH\",class:\"Philippines\",d:\"M 1693.2 423.7 1695.6 430.9 1691.1 429.2 1691.4 431.4 1693.2 435.3 1690.6 436.8 1690 432.2 1688.2 431.9 1687 428 1690.3 428.5 1690 426.1 1686 421.2 1691.4 421.3 1693.2 423.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PH\",class:\"Philippines\",d:\"M 1670.2 417.9 1669.3 423.5 1666.6 420.3 1663.1 415.4 1667.9 415.6 1670.2 417.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PH\",class:\"Philippines\",d:\"M 1663.7 383 1667.5 384.9 1668.9 383.2 1669.7 384.8 1669.3 387.5 1671.9 392.1 1671.3 397.4 1668.4 399.5 1668.3 404.7 1670.3 409.8 1673.3 410.5 1675.7 409.8 1683.2 413.3 1683.1 416.8 1685.2 418.4 1684.9 421.3 1680.2 418.2 1677.7 414.8 1676.5 417.2 1672.5 413.3 1667.5 414.3 1664.5 412.9 1664.4 410.2 1666 408.6 1664.1 407.1 1663.7 409.4 1660.4 405.7 1659.1 402.9 1658 396.8 1660.6 398.9 1659.5 388.8 1660.3 383 1663.7 383 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PG\",class:\"Papua New Guinea\",d:\"M 1868.1 545.6 1866.5 546.3 1864.2 543.8 1862 539.7 1861.2 534.8 1862 534.2 1862.5 536.1 1864.1 537.6 1866.5 541.6 1869 543.8 1868.1 545.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PG\",class:\"Papua New Guinea\",d:\"M 1846.7 537 1843.7 537.5 1842.7 539.3 1839.5 540.9 1836.5 542.4 1833.4 542.4 1828.9 540.5 1825.8 538.7 1826.4 536.7 1831.4 537.7 1834.6 537.2 1835.6 534.1 1836.5 533.9 1836.8 537.3 1840 536.9 1841.8 534.7 1845.1 532.4 1844.7 528.6 1848.1 528.5 1849.2 529.5 1848.8 533.1 1846.7 537 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PG\",class:\"Papua New Guinea\",d:\"M 1782.9 560.4 1784.5 539.4 1785.5 518.5 1795.1 522.9 1805.4 526.6 1809.1 529.9 1812.1 533.1 1812.7 536.9 1821.9 540.9 1823 544.3 1817.8 545 1818.7 549.3 1823.4 553.5 1826.4 560.3 1829.7 560.1 1829.1 562.9 1833.4 564 1831.6 565.2 1837.3 567.9 1836.4 569.8 1832.6 570.2 1831.4 568.6 1826.7 567.8 1821.1 566.9 1817.1 562.8 1814.3 559.2 1811.8 553.6 1804.7 550.8 1799.8 552.6 1796.1 554.8 1796.4 559.5 1791.8 561.7 1788.7 560.6 1782.9 560.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"PG\",class:\"Papua New Guinea\",d:\"M 1853.6 530.7 1851.8 532.4 1850.9 528.6 1849.8 526.2 1847.3 524.1 1844.2 521.3 1840.2 519.4 1841.8 517.9 1844.8 519.7 1846.7 521.1 1849 522.6 1851.1 525.3 1853.2 527.4 1853.6 530.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1079.9 154.8l5.9 0.7 8.8-0.1 2.5 0.7 1.4 1.9 0.6 2.7 1.7 2.3 0.4 2.4-2.8 1.3 1.9 2.8 0.5 2.8 3.2 5.4-0.3 1.7-2.3 0.7-3.8 5.2 1.6 2.8-1.1-0.4-5-2.4-3.5 0.9-2.4-0.6-2.8 1.3-2.7-2.2-1.9 0.9-0.3-0.4-2.6-3.1-3.7-0.3-0.7-2-3.4-0.7-0.6 1.6-2.8-1.3 0.2-1.7-3.7-0.5-2.5-2-2.4-3.9 0.2-2.2-1.5-3.3-1.9-2.1 1.2-1.7-1.4-3.1 3.1-1.8 7.1-2.8 5.8-2 4.8 1 0.6 1.5 4.6 0z\",id:\"PL\",name:\"Poland\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1660.3 229.9l1.4 1.1-2.2-0.4-1 2.2-0.3 2.1 2.8 4.6-1.9 1.4-0.3 1.1-0.9 1.9-2.9 1.1-1.4 1.7 1.3 2.7-0.3 0.7 2.6 1.1 4.4 2.8 0 1.5-2 0.4-3.6 0.4-0.6 2.8-2.5-0.2 0 0.6-3.2-1.2-0.1 1.2-1.3 0.5-0.7-1.2-1.7-0.6-1.9-1 0.1-2.8 0.9-0.8-1-1.1-0.4-3.5-0.9-1-3.4-0.7-3.4-1.7 2.1-4.1 3.9-3.4 1.1-4.6 3.6 2 4.6 0.3-2.8-3.4 6.4-2.7 0-3.6 5.5 3.8z\",id:\"KP\",name:\"Dem. Rep. Korea\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M662.5 631.4l2 3.5 0.4 8.7 5.9 1.3 2.2-1.3 3.9 1.8 1.2 1.9 1.1 5.9 0.8 2.4 2.1 0.3 2-1 2.1 1.1 0.3 3.6-0.3 3.8-0.7 3.7-0.3 5.6-4.3 5-4.2 1-6.3-1-5.8-1.7 4.2-9.8-1.1-2.8-5.9-2.5-7.3-4.8-4.6-1-11.3-10.4 1.5-7.7-0.2-3.5 2.1-5.6 9.6-1.9 5.2 0.1 5.4 3.3 0.3 2z\",id:\"PY\",name:\"Paraguay\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1178.3 293.8l0.4 4-0.6 1.9-2.5 0.8 0.1-1.7 1.3-0.9-1.5-0.7 0.7-4.2 2.1 0.8z\",id:\"PS\",name:\"Palestine\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1270.1 343.7l-1.5 0.5-1.8-1.3-0.8-4.7 1.1-3.3 1.5-0.7 1.8 2 0.5 3.7-0.8 3.8z\",id:\"QA\",name:\"Qatar\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1118.9 193.1l1.6 0.7 1.8 1.8 2 2.6 3.4 3.8 0.6 2.7-0.2 2.7 1.3 2.9 2.4 1.2 2.3-1.1 2.4 1.1 0.4 1.7-2.3 1.3-1.6-0.6-0.4 7.7-3.1-0.7-4-2.3-5.9 1.5-2.3 1.6-7.6-0.4-4-0.9-1.9 0.4-1.8-2.6-1-1.1 1-1.1-1.3-0.7-1.5 1.4-3.1-1.9-0.7-2.6-3.2-1.4-0.8-2.1-3-2.4 3.9-1.2 2.6-4.3 1.9-4.2 2.9-1.3 2-1.4 3.2 0.7 3.2 0 2.5 1.6 1.6-1 3.6-0.6 1-1.5 2.1 0z\",id:\"RO\",name:\"Romania\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1158.8 509.1l2.2 3.6-0.3 3.8-1.6 0.8-3.1-0.4-1.7 3.7-3.5-0.5 0.6-3.6 0.8-0.5 0.2-3.8 1.6-1.8 1.4 0.7 3.4-2z\",id:\"RW\",name:\"Rwanda\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M938.9 324.3l-0.1 0.4-0.1 1.2-0.2 9.8-18-0.4-0.2 16.5-5.2 0.5-1.5 3.3 0.9 9.3-21.7 0-1.3 2.1 0.3-2.7 0.1 0 12.5-0.5 0.7-2.3 2.4-2.9 2-8.9 7.9-6.9 2.7-8.1 1.8-0.5 1.9-5 4.6-0.7 2 0.9 2.5 0 1.8-1.5 3.4-0.2-0.1-3.4 0.9 0z\",id:\"MA\",name:\"Morocco\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1240.5 315l5 0.6 1.7 3.1 3.9-0.2 2.7 5.6 2.9 1.4 1.2 2.3 4 2.7 0.7 2.6-0.4 2.2 0.9 2.1 1.8 1.8 0.9 2.1 1 1.6 1.8 1.3 1.5-0.5 1.3 2.5 0.3 1.4 2.7 6.6 16.9 3.2 1-1.4 3 4.6-2.6 12.8-16.3 6.4-15.9 2.5-5 2.9-3.5 6.7-2.6 1.1-1.5-2.1-2.1 0.3-5.5-0.7-1.1-0.6-6.4 0.1-1.5 0.6-2.4-1.6-1.3 3.1 0.8 2.7-2.4 2.1-0.9-2.8-1.8-1.9-0.5-2.6-3.1-2.3-3.3-5.4-1.9-5.2-4.1-4.4-2.5-1.1-4.1-6.1-0.9-4.4 0-3.8-3.6-7.2-2.8-2.5-3-1.3-2.1-3.7 0.2-1.4-1.8-3.4-1.7-1.4-2.5-4.8-3.8-5.1-3.1-4.4-2.7 0 0.5-3.5 0.1-2.3 0.4-2.6 6.2 1.1 2.1-2 1.1-2.3 4.1-0.9 0.7-2.2 1.6-1-6-6.5 10.4-3.2 0.9-1 6.8 1.8 8.6 4.5 16.8 12.9 10.2 0.5z\",id:\"SA\",name:\"Saudi Arabia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1191 409.2l-0.7 5.5-2 6.4-3.3 3.1-2.3 5-0.5 2.6-2.6 1.8-1.5 6.7 0 0.8-0.8-0.2 0.1-3.2-0.8-2.2-2.9-2.5-0.9-4.6 0.6-4.8-2.6-0.4-0.4 1.4-3.4 0.4 1.5 1.8 0.5 3.9-3 3.5-2.7 4.6-2.9 0.7-4.8-3.7-2.1 1.3-0.5 1.8-2.9 1.3-0.2 1.3-5.6 0-0.8-1.3-4.1-0.3-2 1.1-1.6-0.5-2.9-3.8-1-1.7-4.1 0.9-1.5 2.9-1.3 5.8-2 1.2-1.7 0.7-0.5-0.3-1.9-1.9-0.4-2 0.8-2.6 0-2.7-3.3-4-0.7-2.7 0-1.6-2.1-1.9-0.1-3.7-1.3-2.5-1.9 0.4 0.5-2.4 1.4-2.6-0.7-2.7 1.8-2-1.2-1.5 1.3-3.9 2.5-4.8 4.8 0.5-1.1-25.5 0-2.7 6.4 0-0.5-12.8 22.3 0 21.5 0 22.1 0 2.1 6.3-1.2 1.1 1.2 6.7 2.5 7.6 2.2 1.6 3.2 2.4-2.7 3.6-4 1.1-1.7 2-0.3 4.2-2 9.5 0.7 2.5z\",id:\"SD\",name:\"Sudan\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1178.1 441.1l0.2 5-0.8 1.9-3 0.2-1.9 3.6 3.5 0.5 3 3.1 1 2.6 2.6 1.5 3.5 7-3.8 4.2-3.4 3.8-3.5 3-4 0-4.5 1.5-3.6-1.5-2.3 1.8-5.1-4.3-1.4-2.7-3.1 1.3-2.6-0.4-1.5 1.1-2.6-0.8-3.5-5.3-0.9-2-4.3-2.6-1.4-3.8-2.4-2.8-3.9-3.3-0.1-2.1-3.1-2.6-3.9-2.5 1.7-0.7 2-1.2 1.3-5.8 1.5-2.9 4.1-0.9 1 1.7 2.9 3.8 1.6 0.5 2-1.1 4.1 0.3 0.8 1.3 5.6 0 0.2-1.3 2.9-1.3 0.5-1.8 2.1-1.3 4.8 3.7 2.9-0.7 2.7-4.6 3-3.5-0.5-3.9-1.5-1.8 3.4-0.4 0.4-1.4 2.6 0.4-0.6 4.8 0.9 4.6 2.9 2.5 0.8 2.2-0.1 3.2 0.8 0.2z\",id:\"SS\",name:\"South Sudan\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M918 408l0.2 4 1.1 3.7 2 1.8 0.5 2.4-0.3 2-0.8 0.4-3.1-0.5-0.4 0.7-1.2 0.1-4.1-1.5-2.7-0.1-10.4-0.3-1.5 0.8-1.9-0.2-3 1-0.8-4.9 5.1 0.1 1.4-0.9 1 0 2.1-1.5 2.4 1.3 2.4 0.2 2.5-1.5-1.1-1.8-1.9 1-1.7 0-2.2-1.6-1.8 0.1-1.3 1.6-6.1 0.1-2.3-5-2.7-2.2 2.5-1.3 2.8-4.5 1.4-3.3 2-2 2.7 0.5 2.8-1.4 3.1 0 2.7 1.8 3.6 1.7 3.4 4.8 3.6 4.4z\",id:\"SN\",name:\"Senegal\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M928.5 447.9l-2.6 3-2.6 3.4-0.3 1.9-1.4 2.1-1.5-0.5-4-2.6-3-3.4-0.9-2.4-0.7-4.7 3.1-2.9 0.6-1.7 1-1.4 1.6-0.2 1.3-1.2 4.5 0 1.6 2.3 1.2 2.7-0.2 1.9 0.9 1.7-0.1 2.3 1.5-0.3z\",id:\"SL\",name:\"Sierra Leone\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M492.5 415.9l-0.7 1.5-3.3-0.1-2-0.6-2.2-1.3-3-0.4-1.5-1.4 0.3-0.9 2-1.6 1.2-0.7-0.3-0.8 1.4-0.4 1.6 0.6 1.1 1.2 1.6 1.1 0.1 0.8 2.5-0.7 1.2 0.4 0.7 0.7-0.7 2.6z\",id:\"SV\",name:\"El Salvador\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1102 218.2l-1.1 1.4 0.7 2.4 2.8 2.7-1.8 2-0.6 2 0.6 0.8-0.7 0.8-2.4 0.2-1.7 0.3-0.3-0.5 0.6-0.7 0.4-1.6-0.7 0.1-1.1-1.2-0.9-0.3-0.8-1-1-0.4-0.8-0.9-0.9 0.4-0.5 2.1-1.2 0.4 0.4-0.5-2.1-1.3-1.7-0.7-0.9-0.9-1.4-1.1 1.1-0.3 0.5-2.9-2.7-2.5 1.1-2.8-1.9 0.1 1.7-2.4-1.7-1.8-1.5-2.5 3.7-1.6 3.2 0.3 3 2.4 0.8 2.1 3.2 1.4 0.7 2.6 3.1 1.9 1.5-1.4 1.3 0.7-1 1.1 1 1.1z\",id:\"RS\",name:\"Serbia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M681 464.9l-3.1 5.5 0.3 4.4 2.2 3.8-1.1 2.7-0.5 3-1.5 2.7-3.2-1.4-2.7 0.7-2.3-0.6-0.6 1.9 1 1.2-0.6 1.4-3.1-0.6-3.3-5.6-0.7-3.6-1.8 0-2.4-4.6 1.1-3.4-0.3-1.5 3.5-1.6 1-5.8 6.8 1.3 0.6-1.2 4.6-0.5 6.1 1.8z\",id:\"SR\",name:\"Suriname\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1098.1 187.7l-1.2 1.7-0.7 2.5-1 0.6-5.5-1.9-1.6 0.4-1 1.5-2.3 0.8-0.6-0.4-2.3 0.9-1.9 0.2-0.3 1.3-4.1 0.7-1.9-0.6-2.7-1.7-0.7-2.1 0.3-0.8 0.6-1.4 2.2 0.1 1.6-0.6 0.1-0.6 0.9-0.3 0.2-1.4 1.1-0.3 0.7-1.1 1.5 0 0.3 0.4 1.9-0.9 2.7 2.2 2.8-1.3 2.4 0.6 3.5-0.9 5 2.4z\",id:\"SK\",name:\"Slovakia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1069.8 203.9l-3.9 1.7-0.3 2.5-1.7 0.7 0.1 1.7-2-0.1-1.8-1-0.8 1-3.6-0.2 1.1-0.5-1.4-2.7 0.4-3.1 4.2 0.5 2.4-1.5 4.4-0.1 0.9-1.1 0.8 0.1 1.2 2.1z\",id:\"SI\",name:\"Slovenia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1088.2 87l-7 1.6-3.5 3.9 1.3 3.5-6.2 4.5-7.8 5-2.1 8.1 3.7 4.1 4.8 3.3-3.3 6.6-4.6 1.4-0.6 10-2.1 5.7-5.7-0.6-2.2 4.8-5.5 0.3-1.9-5.7-4.5-6.9-4.2-8.4 1.8-3.4 3.4-4 0.8-6.9-3.1-2.9-1-7.7 2.4-5.4 4.3 0.1 1.3-2.2-1.8-2 5.7-7.9 3.4-6.1 2.3-3.9 4 0 0.6-3.1 8 0.9-0.1-3.6 2.6-0.2 6 2.7 7.2 3.7 1.8 8.5 1.8 2.2z\",id:\"SE\",name:\"Sweden\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1161.7 667.7l0.6 2.9 0.3 2.9-1.4 2.8-3.2 0.7-3.1-3.5 0.1-2.2 1.7-2.4 0.6-1.9 1.7-0.4 2.7 1.1z\",id:\"SZ\",name:\"Swaziland\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1195 287.5l-9.7 6.9-6.3-2.6-0.1 0 0.6-1-0.4-2.6 0.9-3.5 2.7-2.5-1.2-2.5-2.5-0.3-1.1-4.9 1-2.7 1.3-1.4 1.2-1.4-0.2-3.5 1.9 1.2 5.6-1.8 3 1.2 4.4 0 5.7-2.4 2.9 0.1 5.9-1-2.1 4-2.7 1.6 1.2 4.7-1 7.7-11 6.7z\",id:\"SY\",name:\"Syria\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1119.2 376.1l1.1 25.5-4.8-0.5-2.5 4.8-1.3 3.9 1.2 1.5-1.8 2 0.7 2.7-1.4 2.6-0.5 2.4 1.9-0.4 1.3 2.5 0.1 3.7 2.1 1.9 0 1.6-3.6 1.1-2.8 2.6-4 7-5.2 3-5.5-0.4-1.6 0.6 0.6 2.2-2.9 2.3-2.4 2.5-7.1 2.4-1.4-1.4-1-0.2-1 1.7-4.6 0.5 0.8-1.8-1.8-4.4-0.8-2.6-2.5-1.1-3.4-3.8 1.2-3 2.6 0.6 1.6-0.4 3.2 0-3.2-5.8 0.2-4.3-0.5-4.2-2.3-4.1 0.6-3.1-3.7-0.1 0-4.1-2.4-2.4 2.3-8.5 7-6 0.2-8.4 1.8-13 1.2-2.8-2.4-2.2-0.1-2-2.2-1.7-1.6-10 5.5-3.5 22.5 12.3 22.6 12.3z\",id:\"TD\",name:\"Chad\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M991.4 431.2l-0.7 3.4 1.7 1.9 2 2.2 0.2 3.2 1.2 1.3-0.3 14.8 1.4 4.4-4.5 1.4-1.3-2.3-1.5-4.1-0.5-3.2 1.3-5.7-1.4-2.4-0.6-5 0-4.7-2.3-3.3 0.4-2 4.9 0.1z\",id:\"TG\",name:\"Togo\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1577.5 410.2l-5.3-0.9-7.1 1.2-3.1 5.3 2.1 7.8-5.3-3-4.8 0.2 0.3-5.1-4.9 0 0.2 7.1-2.2 9.4-1.4 5.7 0.7 4.6 3.7 0.2 2.7 5.9 1.3 5.5 3.4 3.7 3.4 0.7 3.1 3.4-1.7 2.6-3.7 0.8-0.6-3.3-4.8-2.8-0.9 1.1-2.3-2.4-1.2-3.2-3.2-3.6-2.9-3.1-0.7 3.8-1.3-3.6 0.4-4 1.2-6.1 2.2-6.6 2.6-6-2.7-5.9-0.2-3-1-3.6-4.3-5.1-1.8-3.2 1.8-1.2 1.4-5.5-2.9-4.3-4.1-4.7-3.5-5.6 2.2-1.2 1.5-6.9 3.9-0.3 2.8-2.8 3-1.5 2.7 2 0.9 3.9 3.8 0.3-0.4 6.7 1 5.8 5.3-3.8 1.9 1.1 3.2-0.2 0.8-2.2 4.3 0.4 5 5.2 1.3 6.4 5.3 5.6 0.4 5.4-1.5 2.9z\",id:\"TH\",name:\"Thailand\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1357 243.6l-1.4 1.9-6-1 0.6 3.6 5.5-0.5 7.1 2.1 9.6-1 3.1 6 1.5-0.7 3.7 1.5 0.5 2.5 1.8 3.6-5.4 0-3.8-0.5-2.5 2.9-2.2 0.6-1.5 1.4-2.7-2.1-0.9-5.4-1.7-0.3 0.1-2-3.3-1.4-1.7 2.2 0.2 2.6-0.6 0.9-3.2-0.1-0.9 2.9-2.1-1.2-3.4 2-1.8-0.7 1.3-6.5-2.4-4.8-4.2-1.5 0.6-2.8 4.4 0.3 1.5-3.5 0.5-4.1 6.5-1.5-0.2 3 1.3 1.7 2.1-0.1z\",id:\"TJ\",name:\"Tajikistan\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1338.3 262l-1.6-0.2-2.9-1.7-0.3 2.2-4.2 1.3 0.2 5.1-2.6 2-4 0.9-0.4 2.9-3.9 0.9-5.9-2.5-1.7-5.3-4-0.3-7.3-5.6-4.3-0.7-6.6-3.3-3.9-0.6-2 1.2-3.6-0.2-3 3.7-4.4 1.2-1.9-4.5-0.6-6.7-4.6-2.2 0.4-4.3-3.5-0.4-0.1-5.4 5.3 1.6 4.1-2-4.7-3.9-2.4-3.6-3.8 1.6 0.6 4.7-2.6-4.1 1.8-2.2 5.6-1.3 3.9 1.8 4.8 5 2.6-0.3 5.9-0.1-1.7-3.2 3.8-2.2 3.4-3.7 7.9 3.4 1.9 5 2.3 1.3 5.5-0.3 2.1 1.2 4.3 6.6 7.1 4.4 4.2 3 6.3 3.1 7.7 2.8 0.8 3.9z\",id:\"TM\",name:\"Turkmenistan\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1692.7 562.1l0.1-1.9-0.5-1.3 0.8-1.5 4.9-1.4 4-0.3 1.8-0.8 2.1 0.8-2.2 1.8-6.1 2.8-4.9 1.8z\",id:\"TL\",name:\"Timor-Leste\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1048.2 289.1l-0.1 4.9-2.6 1.8-1.6 2.1-3.6 2.5 0.6 2.6-0.4 2.8-2.6 1.4-2.6-11.5-3.4-2.6-0.1-1.5-4.5-3.9-0.6-4.8 3.2-3.6 1.1-5.3-1-6.1 1-3.3 5.7-2.5 3.7 0.7 0 3.3 4.4-2.4 0.4 1.2-2.5 3.2 0.1 2.9 1.9 1.6-0.5 5.6-3.5 3.2 1.2 3.5 2.8 0.1 1.4 3.1 2.1 1z\",id:\"TN\",name:\"Tunisia\"}),/*#__PURE__*/_jsx(\"path\",{id:\"TR\",class:\"Turkey\",d:\"M 1201.7 235.3 1207.2 235 1212.8 238.2 1214.1 240.4 1214.2 243.5 1218.4 245.1 1220.8 246.9 1217.5 248.8 1220.4 256.1 1219.7 258.1 1223.5 263.2 1221.1 264.3 1219 262.7 1212.7 261.8 1210.6 262.8 1204.7 263.8 1201.8 263.7 1196.1 266.1 1191.7 266.1 1188.7 264.9 1183.1 266.7 1181.2 265.5 1181.4 269 1180.2 270.4 1178.9 271.8 1176.6 268.9 1178.3 266.5 1175.1 267.1 1170.5 265.6 1167.3 269.3 1159.3 270 1154.6 266.6 1148.9 266.4 1147.9 269 1144.3 269.8 1138.9 266.4 1133.1 266.5 1129.3 260.1 1125.1 256.6 1127.1 251.6 1123.5 248.5 1128.6 242.4 1136.6 242.2 1138.2 237.3 1148.2 238.2 1153.8 234.1 1159.6 232.3 1168.1 232.1 1177.9 236.6 1185.8 239.1 1191.6 238.1 1196.2 238.7 1201.7 235.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"TR\",class:\"Turkey\",d:\"M 1121.9 239.9 1123.1 239.2 1124.2 235.2 1121.5 233.5 1126.5 231.5 1131.1 232.3 1132 234.8 1136.8 236.8 1136.1 238.4 1129.9 238.7 1127.9 240.7 1124 244.1 1122 241.2 1121.9 239.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1657.9 355.5l-1.4 5.3-4-5.5-1.5-4.7 1.9-6.3 3.3-4.9 3 1.9-0.1 3.9-1.2 10.3z\",id:\"TW\",name:\"Taiwan\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1167 508.4l-0.2 3.9-1.1 4.5 1.6 2.5 2.5-1.5 3.3-0.4 0.7 0.8 3.3-1.6-2.3-2.2 1.9-2.9 2.8-2.9 20.5 13.1 0.3 3.7 8.1 6.4-2.8 8 0.3 3.6 3.5 2.3 0.2 1.7-1.7 3.9 0.3 1.9-0.4 3.1 1.8 4 2.2 6.4 2 1.4-4.6 3.7-6.2 2.5-3.4-0.1-2.1 1.9-3.9 0.2-1.5 0.8-6.7-1.8-2.2 0.2 0.1-0.1-1.8-2.4-0.3-6.8-2.9-3.4-0.4 1.2-1-1.7-5.5-1.2-3.2-1.9-3.6-1.1-2.2-1.1-0.3-0.2-2.7-6.6-0.4-3.9-4.5-4.4 1.4-2.4-1.1-2.6 0.2-2.7-1-0.9 0.3-2.8 0.6-0.1 2-2.3 2.3-3.4 1.4-1.3 0-2.1-1.2-1.5-0.3-2.5 1.6-0.8 0.3-3.8-2.2-3.6 2-0.8 6.2 0.1z\",id:\"TZ\",name:\"Tanzania\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1179 474.5l2.7 4.5 0.7 3.2 2.6 7.4-2.1 4.7-2.8 4.2-1.6 2.6 0 0.3-0.2-0.4-3-1.3-2.4 1.6-3.6 0.9-2.6 3.7 0.3 2.5-6.2-0.1-2 0.8-3.4 2-1.4-0.7 0.1-4.8 1.3-2.5 0.3-5.1 1.2-3 2.2-3.3 2.1-1.8 1.9-2.2-2.3-0.9 0.3-7.5 2.3-1.8 3.6 1.5 4.5-1.5 4 0 3.5-3z\",id:\"UG\",name:\"Uganda\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1157.2 174.6l2.3 2.7 0.1 1.2 6.7 2.2 3.6-1 3.6 2.9 2.9-0.1 7.7 2 0.4 1.9-1.3 3.2 1.8 3.5-0.3 2.1-4.8 0.4-2.2 1.8 0.4 2.7-3.9 0.5-3 2.1-4.6 0.3-4 2.4 1 3.9 2.8 1.5 5.1-0.4-0.6 2.3-5.4 1.1-6.3 3.6-3.1-1.3 0.7-2.9-5.9-1.9 0.7-1.2 4.6-2.1-1.7-1.4-8.1-1.6-0.8-2.4-4.5 0.8-1.3 3.5-3.3 4.6-2.4-1.1-2.3 1.1-2.4-1.2 1.2-0.7 0.6-2.1 1.1-2.1-0.6-1.1 1-0.5 0.6 0.9 3 0.2 1.3-0.5-1-0.6 0.2-1-2-1.6-1.1-2.6-2-1 0.1-2.1-2.6-1.7-2-0.3-4-1.9-3.2 0.6-1.1 0.9-2.1 0-1 1.5-3.6 0.6-1.6 1-2.5-1.6-3.2 0-3.2-0.7-2 1.4-0.5-1.7-3-1.7 0.7-2.5 1.2-1.7 1.1 0.4-1.6-2.8 3.8-5.2 2.3-0.7 0.3-1.7-3.2-5.4 2.3-0.3 2.4-1.6 3.8-0.2 4.9 0.5 5.7 1.5 3.9 0.1 1.9 0.9 1.7-1.1 1.5 1.5 4.3-0.3 2.1 0.6-0.3-3.1 1.3-1.4 4.1-0.3 1.8 0.2 1-1.4 1.5 0.3 4.9-0.6 3.8 3.5-0.9 1.3 0.8 1.9 3.9 0.3z\",id:\"UA\",name:\"Ukraine\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M699.7 718.6l-1.6 4.1-5.4 3.5-4.2-1.3-2.8 0.7-5.5-2.7-3.6 0.2-3.9-3.6-0.4-4.1 0.9-1.4-1.2-6.4 0.4-6.6 0.5-5.2 3.4-0.7 6.3 5 1.9-0.2 6.3 4.1 4.8 3.6 3.8 4.3-1.8 3.1 2.1 3.6z\",id:\"UY\",name:\"Uruguay\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1352.7 230.7l1.7 0.6-3 4.1 4.6 2.4 3.2-1.6 7.2 3.4-5.3 4.6-4.1-0.6-2.1 0.1-1.3-1.7 0.2-3-6.5 1.5-0.5 4.1-1.5 3.5-4.4-0.3-0.6 2.8 4.2 1.5 2.4 4.8-1.3 6.5-4.3-1.4-3 0-0.8-3.9-7.7-2.8-6.3-3.1-4.2-3-7.1-4.4-4.3-6.6-2.1-1.2-5.5 0.3-2.3-1.3-1.9-5-7.9-3.4-3.4 3.7-3.8 2.2 1.7 3.2-5.9 0.1-6.2-23.4 12-3.7 1.1 0.5 9.2 4.5 4.8 2.4 6.6 5.7 5.7-0.9 8.6-0.5 7.6 4.6 1.5 6.4 2.6 0.1 2.5 5.2 6.7 0.2 2.3 3 2 0 0.9-4.6 5.4-4.4 2.6-1.2z\",id:\"UZ\",name:\"Uzbekistan\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M648.7 448.1l-4.7 3.8-0.5 2.3 1.8 2.4-1.4 1.2-3.5 1 0 3-1.6 1.8 3.7 4.8 0.7 1.8-2.1 2.5-6.4 2.4-4.1 1-1.7 1.5-4.5-1.6-4.1-0.8-1.1 0.6 2.5 1.6-0.3 4.3 0.7 4.1 4.8 0.5 0.3 1.4-4.1 1.8-0.7 2.7-2.4 1.1-4.2 1.5-1.1 2-4.4 0.4-3.1-3.4-1.6-6.4-1.5-2.3-2-1.4 2.9-3.2-0.2-1.4-1.5-1.9-1.1-4.3 0.6-4.6 1.3-2.2 1.2-3.4-2-1.1-3.2 0.7-4.1-0.3-2.3 0.7-3.8-5.6-3.3-0.8-7.3 0.6-1.2-2.2-1.4-0.5-0.1-1.4 0.7-2.4-0.3-2.5-1.2-1.5-0.6-2.9-2.9-0.4 1.8-3.8 0.9-4.6 1.8-2.4 2.3-1.8 1.6-3.2 3.7-1.1-0.2 1.5-3.4 0.8 1.7 2.9-0.3 3.4-2.7 3.7 1.9 5.1 2.5-0.4 1.5-4.7-1.7-2.2 0-4.9 7.2-2.6-0.6-3 2.1-2.1 1.7 4.6 4 0.1 3.4 3.5 0.2 2.2 5 0 6.1-0.6 3.1 2.8 4.2 0.8 3.3-2 0.1-1.6 7.1-0.4 6.7-0.1-4.9 1.9 1.8 3.1 4.5 0.4 4.2 3.2 0.7 5.1 2.9-0.1 2.2 1.5z\",id:\"VE\",name:\"Venezuela\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1586.5 363.5l-6.5 5.4-3.7 6.1-0.6 4.5 5.3 6.7 6.5 8.4 5.7 4 4.1 5.1 4 11.9 0.4 11.3-4.3 4.2-6.1 4.2-4.2 5.3-6.6 6-2.3-4.1 1.2-4.4-4.4-3.6 4.6-2.6 5.9-0.5-2.8-3.8 9-5-0.1-7.7-1.8-4.3 0.2-6.4-2-4.5-4.9-4.5-4.4-5.6-5.7-7.6-7.3-3.9 1.2-2.3 3.3-1.7-3-5.6-6.8 0-3.5-5.8-4-5.1 2.7-1.6 4.4 0.1 5.3-0.8 4.1-3.4 3.1 2.4 5.3 1.2-0.3 3.7 3.1 2.6 5.9 1.7z\",id:\"VN\",name:\"Vietnam\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1283.8 394.9l-4 1.7-0.9 2.9 0 2.2-5.4 2.7-8.8 3-4.7 4.5-2.5 0.4-1.7-0.4-3.2 2.7-3.5 1.2-4.7 0.3-1.4 0.4-1.1 1.7-1.5 0.5-0.8 1.6-2.8-0.2-1.7 0.9-4-0.3-1.6-3.8 0-3.5-1-1.9-1.3-4.7-1.8-2.6 1.1-0.4-0.7-2.9 0.6-1.2-0.4-2.8 2.4-2.1-0.8-2.7 1.3-3.1 2.4 1.6 1.5-0.6 6.4-0.1 1.1 0.6 5.5 0.7 2.1-0.3 1.5 2.1 2.6-1.1 3.5-6.7 5-2.9 15.9-2.5 5.2 10.6 2.2 4.5z\",id:\"YE\",name:\"Yemen\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1162.1 556.8l0.3 0.2 2.2 1.1 3.6 1.1 3.2 1.9 2.6 2.9 1.3 5.4-1 1.7-1.3 5.2 0.9 5.4-1.8 2.2-2 6 2.9 1.6-17.2 5.3 0.4 4.6-4.3 0.9-3.3 2.5-0.8 2.2-2 0.6-5.1 5.2-3.2 4.2-1.9 0.1-1.8-0.7-6.2-0.7-1-0.5 0-0.5-2.2-1.5-3.6-0.3-4.6 1.4-3.6-4-3.6-5.2 0.8-20.5 11.7 0.1-0.4-2.2 0.9-2.4-0.9-3 0.7-3.1-0.6-2 1.9 0.1 0.3 2 2.7-0.1 3.5 0.6 1.9 2.9 4.4 0.9 3.5-2 1.2 3.3 4.3 0.9 2 2.8 2.2 3.5 4.3 0-0.2-6.9-1.6 1.2-3.9-2.5-1.5-1.2 0.9-6.4 1.1-7.6-1.2-2.8 1.7-4.1 1.5-0.8 7.7-1.1 0.9 0.3-0.3 1.4 1.9 0.5 1.2 1.3 1-0.3-0.5-1.1z\",id:\"ZM\",name:\"Zambia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1159.4 644.7l-2.9-0.7-1.9 0.8-2.7-1.1-2.2 0-3.4-2.9-4.3-1-1.5-4.1 0.1-2.3-2.3-0.7-6.1-7-1.6-3.7-1.1-1.2-1.9-5.1 6.2 0.7 1.8 0.7 1.9-0.1 3.2-4.2 5.1-5.2 2-0.6 0.8-2.2 3.3-2.5 4.3-0.9 0.2 2.4 4.7-0.1 2.6 1.3 1.1 1.6 2.7 0.5 2.8 2-0.4 8.2-1.3 4.4-0.4 4.8 0.8 1.9-0.9 3.8-0.8 0.6-1.7 4.6-6.2 7.3z\",id:\"ZW\",name:\"Zimbabwe\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1222.1 512.6l-3.3-5.3-0.2-23.4 4.9-7.2 1.5-2.1 3.6-0.1 5-4.5 7.3-0.3 15.6-19.3-4.8 0.1-18.7-7.6-2.2-2.3-2.2-3.1-2.2-3.6 1.2-2.2 1.9-3.5 1.9 1.2 1.2 2.7 2.7 2.7 2.8 0 5.2-1.7 6.1-0.7 4.9-2 2.8-0.4 2-1.2 3.2-0.2 1.8-0.2 2.5-0.9 3-0.7 2.5-2.2 2.2 0 0.2 1.8-0.4 3.7 0.2 3.4-1.1 2.3-1.4 7-2.4 7.1-3.3 8.2-4.6 9.4-4.7 7.2-6.6 8.8-5.6 5.2-8.4 6.4-5.3 4.8-6.2 7.8-1.3 3.4-1.3 1.5z\",id:\"SO\",name:\"Somalia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1097.8 230.8l-1.2 0.3-2.9 1-0.1 1.3-0.7-0.1-0.6-2.3-1.3-0.7-1.2-1.7 0.8-1.4 1.2-0.4 0.5-2.1 0.9-0.4 0.8 0.9 1 0.4 0.8 1 0.9 0.3 1.1 1.2 0.7-0.1-0.4 1.6-0.6 0.7 0.3 0.5z\",id:\"XK\",name:\"Kosovo\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1159.4 644.7l2.2 9 1.1 4.6-1.4 7.1 0.4 2.3-2.7-1.1-1.7 0.4-0.6 1.9-1.7 2.4-0.1 2.2 3.1 3.5 3.2-0.7 1.4-2.8 4.1 0-1.7 4.7-1 5.3-1.7 2.9-4 3.3-1.1 0.9-2.6 3.3-1.8 3.3-3.5 4.6-6.7 6.6-4.1 3.8-4.3 3-5.9 2.4-2.7 0.4-0.9 1.8-3.2-1-2.7 1.2-5.7-1.2-3.3 0.8-2.2-0.4-5.8 2.6-4.6 1-3.5 2.4-2.4 0.2-2.1-2.3-1.8-0.1-2.2-2.9-0.3 0.9-0.6-1.7 0.3-3.8-1.5-4.3 1.8-1.2 0.1-4.9-3.3-6-2.4-5.4 0-0.1-3.6-8.3 2.8-3.2 2 1.8 0.8 2.7 2.5 0.5 3.4 1.2 2.9-0.5 5-3.3 1.1-23.7 1.4 1 3 6.1-0.6 3.9 1.1 2.3 4-0.7 2.8-2.9 2.7-1.9 1.5-3.1 2.8-1.4 2.3 0.7 2.5 1.8 4.5 0.3 3.6-1.4 0.6-2 1.2-3.1 3-0.5 1.8-2.4 2-4.3 5.2-4.8 8.1-4.7 2.2 0 2.7 1.1 1.9-0.8 2.9 0.7z m-20.3 53.2l1.1-2 3.1-1 1.1-2.1 1.9-3.1-1.7-2-2.2-2-2.7 1.4-3.1 2.5-3.2 4 3.7 5 2-0.7z\",id:\"ZA\",name:\"South Africa\"}),/*#__PURE__*/_jsx(\"path\",{id:\"NZ\",class:\"New Zealand\",d:\"M 1886.2 764.4 1885.4 767 1891 764.4 1890.5 767.1 1888.4 769.8 1884.2 772.7 1877.1 777.4 1872.4 780 1871.8 783 1867.8 783.1 1861.5 785.5 1856.8 789.6 1848.6 796 1842.3 798.8 1838.3 800.6 1833.7 800.5 1832.2 798.4 1827.1 798 1828.1 795.6 1834.6 791 1846 784.7 1850.3 783.5 1855.9 781.1 1862.9 777.8 1868.6 774.5 1874.6 769.8 1877.7 768.2 1881.2 764.6 1887 761.7 1886.2 764.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"NZ\",class:\"New Zealand\",d:\"M 1915.2 733.9 1914.8 740.7 1917.7 736.3 1919 738.1 1916.6 742.9 1919.5 745 1922.7 745.5 1927.4 743.1 1929.6 743.8 1924.4 749.5 1920.2 753.2 1916.3 753.1 1913.5 755 1912 757.8 1910.4 758.9 1905.8 762.4 1899.9 766.7 1893.9 769.3 1894.4 767.6 1892.9 766.7 1899.8 761.5 1900.7 757.9 1896.9 755.4 1898.7 753.1 1904 750.9 1908.2 745.9 1910.7 741.8 1911.3 737.5 1912.1 736.4 1911.2 733.7 1910.5 728.1 1910.9 723.5 1913.1 723 1914 726.6 1917.2 728.2 1915.2 733.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CL\",class:\"Chile\",d:\"M 655.1 837.9 661.1 851.5 666.1 851.5 669.1 851.7 668.6 854.1 665.4 856 663 855.8 659.9 855.3 655.7 853.5 650.3 852.6 642.8 849.2 636.4 846 626.6 839.1 631.2 840.4 639.8 844.5 647.1 846.7 648.3 843.9 648 839.7 651.4 837.1 655.1 837.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CL\",class:\"Chile\",d:\"M 614.4 647.8 615.3 649.4 614.1 656.1 608.5 659.2 610.1 669.9 609.3 672 611.3 674.5 608 678.5 605.4 684.5 604.5 690.4 606.2 696.6 604.1 703.2 609 714.3 610.6 715.5 612 721.4 610.4 727.6 611.8 733 608.8 737.2 610.4 743 613.7 749.3 611.2 751.6 611.4 757.3 612.2 763.8 615.5 771.6 613.8 772.9 617.5 780.2 620.6 782.6 619.8 785.3 622.6 786.5 624 788.9 622.2 790.1 624 793.8 625.1 802.1 624.4 807.5 626.2 810.7 626.1 814.6 623.4 817.4 626.5 823.9 629.1 826.2 632.2 825.8 634.1 830.4 637.6 834 649.7 834.8 654.6 835.8 650.3 835.8 648.6 837.3 645.2 839.5 646.9 845.2 645 845.3 638.7 843.4 631.2 839.1 623.6 835.6 620.4 831.7 620.1 828.1 615.9 823.9 610.9 813.3 610.7 807.3 614.1 802.5 605.8 800.6 608.5 795.1 606.5 784.6 613 786.8 611.2 773.7 607.2 772 608.2 779.9 604.7 779 603.2 770 601.2 758.2 602.3 753.8 599 747.6 596.6 740.4 598.8 740.1 599.4 729.8 600.6 719.5 600.7 710 597.4 700.3 598 695 595.9 687.1 597.7 679.3 596.8 666.9 596.8 653.5 596.9 639.2 595.4 628.7 593.3 619.6 596.1 618 597.2 614.7 600.4 619.1 601.6 623.7 604.8 626.4 603.7 632.6 607.4 639.8 610.5 648.7 614.4 647.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1016.5 177.1l-2.8-1.5-3.1-2.7-4.5 1.3-3.6-0.5 2.5-1.7 4-9 6.5-2.6 4 0.2 0.9 2.1-0.9 5.6-1.2 2.3-2.9 0 1.1 6.5z\",id:\"NL\",name:\"Netherlands\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M946.9 263.7l-2.2 1.6-2.8-0.9-2.7 0.7 0.9-5-0.3-3.9-2.4-0.6-1.1-2.4 0.5-4.2 2.2-2.3 0.5-2.6 1.2-3.8 0-2.7-0.9-2.3-0.2-2.2 1.9-1.6 2.2-0.9 1.2 3.1 3 0 0.9-0.8 3.1 0.2 1.3 3.2-2.4 1.7-0.3 5-0.8 0.9-0.3 3.1-2.3 0.5 2 3.8-1.6 4.2 1.8 1.9-0.8 1.7-2 2.4 0.4 2.2z\",id:\"PT\",name:\"Portugal\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Russia\",d:\"M 1689.5 177.4 1703.2 188.4 1694.3 186.4 1698 195.4 1707.6 201.8 1710.6 206.2 1704.1 202.4 1704.2 207.3 1699.5 202 1695.7 195.9 1690.1 189.2 1687.7 184.4 1681.3 176.2 1673.3 170.1 1666.5 161.7 1668.4 158.9 1664 156.1 1665.3 155.2 1670.2 159.2 1677.1 165.1 1682.3 171.2 1689.5 177.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Russia\",d:\"M 1094.6 155.4 1085.8 155.5 1079.9 154.8 1080.6 152.2 1086.9 150.2 1092 151.3 1094.2 152.2 1094 153.9 1094.6 155.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Russia\",d:\"M 1548.4 48.2 1542.5 48.3 1533.6 47.7 1532.6 47.4 1533.3 45.4 1537.5 44.9 1545.9 46.9 1548.4 48.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Russia\",d:\"M 1561 38.7 1559.9 40.7 1553 40.3 1542.7 38.3 1540.9 36.7 1549.2 37.4 1561 38.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Russia\",d:\"M 1535.5 36.3 1538.6 40.1 1524.3 39.9 1519.7 41.1 1507.2 37.8 1503.8 34.4 1507.3 33.5 1517.5 33.7 1535.5 36.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Russia\",d:\"M 1218.8 61.3 1216.6 61.7 1203.1 61 1200.8 58.7 1192.9 57.3 1190.9 54.4 1194.4 53.3 1192.8 50.5 1198.2 46.1 1194.2 45.5 1200.9 41 1198.4 38.7 1205.2 36.1 1215.5 32.9 1227.2 32 1232.2 30.2 1238.9 29.6 1243.1 31.5 1241.8 33 1230.4 35.5 1220.5 37.8 1211.8 42.6 1209 47.6 1205.7 52.6 1208.8 56.9 1218.8 61.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Russia\",id:\"RU\",d:\"M 1661.7 231 1660.3 229.9 1658.4 226.6 1660.9 226.5 1657 219 1652.3 213.6 1655.2 211.4 1662.1 212.5 1661.5 206.3 1658.7 199.5 1659 197.2 1657.7 191.5 1650.8 193.4 1648.2 195.8 1640.6 195.8 1634.6 190 1625.6 185.5 1615.6 183.5 1609.4 177.5 1604.9 173.7 1601.1 171 1593.4 164.8 1587.4 162.6 1578.8 160.7 1572.6 160.9 1567.5 162 1565.8 165.1 1569.5 166.5 1572 169.9 1570.7 171.9 1570.9 178.4 1572.8 181.2 1568.4 185.1 1561 182.7 1555.4 183.3 1551.5 181.2 1548.1 180.5 1543.7 184.9 1537.8 185.9 1534.2 187.5 1527.4 186.5 1522.8 186.5 1517.9 183.3 1511.3 180.4 1505.9 179.5 1500.2 180.3 1496.2 181.5 1487.7 178.9 1484.1 174.3 1477.4 172.7 1472.6 171.9 1465.6 169.4 1464.3 175.8 1468.3 179.4 1465.9 183.8 1457.9 182.2 1452.9 182 1448.1 179.1 1442.9 179 1437.6 177.1 1431.7 180 1425 185.3 1420.3 186.4 1418.6 186.9 1414.2 183.1 1408.2 184 1404.9 181.3 1400.9 180.1 1396.8 176.5 1393.5 175.4 1387.3 177 1378.9 173.5 1377.8 176.7 1359.5 161.1 1351.1 156.4 1351.9 154.4 1342.7 160.2 1338.3 160.5 1337.2 157.2 1330.1 155.1 1325.8 156.6 1321.4 150.3 1312.3 149 1309.2 151.5 1298.3 153.8 1296.6 155.3 1279.6 157.4 1278.2 159.5 1283.3 163.7 1279.3 165.3 1280.8 166.9 1277.3 169.9 1286.7 174.2 1286.5 177.1 1279.5 176.8 1278.7 178.7 1271.4 175.5 1263.7 175.6 1259.3 178.2 1252.7 175.7 1240.7 171.4 1233.1 171.6 1225 178.3 1225.6 182.8 1219.6 179.2 1217.4 186.1 1219.2 187.3 1217.5 192.1 1222.8 196.3 1226.4 196.1 1230.7 200.3 1230.9 203.5 1233.7 204.6 1232.3 208.3 1227.7 209.3 1224.1 215.8 1230.1 221.9 1230.5 226.1 1237.8 233.6 1235.3 236.2 1234.7 237.8 1232.3 237.3 1228 233.5 1226.5 233.3 1222.9 231.8 1220.8 229.2 1215.7 227.9 1212.8 228.9 1211.6 227.7 1204 224.6 1196.3 223.6 1191.7 222.5 1191.3 223.3 1183.7 217.9 1177.5 215.5 1172.4 211.8 1176 210.8 1179.2 205.6 1175.9 203.1 1182.8 200.5 1182.4 199.1 1178.1 200.1 1177.7 197.4 1179.9 195.6 1184.7 195.2 1185 193.1 1183.2 189.6 1184.5 186.4 1184.1 184.5 1176.4 182.5 1173.5 182.6 1169.9 179.7 1166.3 180.7 1159.6 178.5 1159.5 177.3 1157.2 174.6 1153.3 174.3 1152.5 172.4 1153.4 171.1 1149.6 167.6 1144.7 168.2 1143.2 167.9 1142.2 169.3 1140.4 169.1 1138.4 165.1 1136.9 163.1 1137.7 162.5 1141.6 162.7 1143.2 161.4 1141.5 159.8 1138.1 158.7 1138.1 157.6 1136 156.5 1132.2 152.5 1132.9 150.9 1131.8 148 1127 146.6 1124.6 147.3 1123.7 145.8 1118.4 144.3 1116.3 140.7 1115.3 137.8 1112.8 136.5 1114.4 134.6 1112 129 1114.6 125.6 1113.7 124.6 1118.2 121.3 1112.8 118.5 1120.8 111.1 1124.2 107.7 1125.1 104.8 1117.7 100.9 1118.6 97.1 1113.7 92.9 1115.4 88.1 1108.9 81.8 1111.8 77.6 1104.5 73.9 1104.1 70.1 1107.3 69.6 1113.7 67.5 1117.4 65.6 1125.1 68.8 1136.8 70.1 1154.5 76.3 1158.6 78.9 1160.1 82.6 1156.4 85.5 1149.9 87 1129.7 82.8 1126.8 83.5 1134.9 87.6 1135.9 90.2 1137.8 96 1143.9 97.7 1147.7 99.2 1147.5 96.4 1144.1 94 1146.2 91.8 1157.8 95.4 1161 94 1156.7 89.8 1164.8 84.4 1168.9 84.7 1173.5 86.6 1174.6 82.8 1169.9 79.5 1170.7 76.2 1166.4 72.8 1178.7 74.6 1182.3 77.6 1177.2 78.3 1178.4 81.4 1182.5 83.3 1188.5 82.1 1188.1 78.6 1195.8 75.9 1208.2 71.3 1211.4 71.5 1208.9 74.8 1214.3 75.4 1216.4 73.5 1224.1 73.4 1229.1 71.1 1235.5 74.4 1238.3 70.8 1232.3 67.7 1233.5 65.9 1246.5 67.5 1253.1 69.2 1271.7 75.4 1272.8 72.6 1266.9 69.7 1266.1 68.6 1260.8 68 1260.6 65.5 1255.9 61.3 1254.8 59.6 1259.1 54.9 1258.5 50.1 1260.7 49.1 1272.1 50.5 1275 53.4 1274.1 57.6 1277.8 59.3 1281.6 63 1285.4 70.4 1292.1 73.7 1292.6 77.4 1289.1 85.2 1294.4 86 1294.9 84 1298.7 82.6 1298.2 79.9 1300.1 77.2 1295.7 74.1 1295.3 70.5 1290.5 70.1 1287.6 67.1 1287.2 61.7 1279 57.4 1283.7 53.9 1280 50.2 1281.9 50.1 1286.1 52.9 1288.2 58 1293.2 59 1288.6 55.2 1293.7 53.1 1301.8 52.8 1311.4 55.8 1304.5 51.5 1299.6 46 1305.5 45 1315 45.2 1322.8 44.5 1317.2 41.9 1318.5 38.6 1322.7 38.4 1327.6 36 1336.9 35.3 1336.7 33.9 1346 33.5 1350.3 34.6 1355.7 32 1362.7 32.1 1361.2 29.9 1362.1 27.9 1368.3 25.9 1376.6 27.5 1373.1 28.7 1382.5 29.4 1386.6 31.8 1388.5 30.6 1399.4 30.7 1411 33.1 1416.5 34.9 1419 37.5 1416.6 39 1410 41.8 1408.9 43.3 1414.5 44 1421.7 45.3 1424.1 44.3 1429.9 47.6 1430.1 46.3 1435.3 45.5 1448.9 46.3 1452.7 48.7 1470.1 49.5 1465.3 45.6 1474.8 46.5 1480.9 46.4 1490.8 49.1 1496.8 52.4 1497.2 54.6 1507.3 58.8 1516.3 60.9 1513.3 55.4 1522.7 57.7 1527.7 56.3 1537.5 57.9 1538.5 56.5 1546.1 57.2 1536.7 52.3 1538.8 50.1 1579.2 53.5 1587.1 56.6 1603.4 60.6 1618.2 59.6 1627.5 60.5 1634.1 62.7 1639.2 66.6 1646.5 68.1 1650.4 67 1657.4 66.9 1666.7 67.9 1673.6 67.3 1687.9 72.1 1690.4 70.4 1681.9 67 1680.1 64.6 1695.4 66.1 1703.4 65.8 1719.2 68.3 1728.7 70.7 1761.9 92.8 1759.9 95.3 1753.7 94.9 1761.9 97.9 1771 102.6 1775.2 104.1 1779 106.5 1780 108 1770 106.8 1763.4 111.1 1760.4 111.8 1758.8 115.9 1756.8 119.5 1758.5 122.2 1747 118.1 1740.9 122.7 1736.2 120.5 1734.8 123.1 1727.8 122.2 1730.9 126.1 1732 131.9 1734.9 134.3 1741.7 135.6 1750.8 144.3 1746.7 144.6 1750.1 149.6 1754.8 152.2 1749.8 155.3 1755.2 162.3 1749.5 163.8 1754 170 1752.3 175.8 1746.6 171.5 1736.1 162.6 1719.9 149 1713.4 140.7 1713.5 137.1 1710.7 134.3 1716.4 133 1716.2 125.5 1716.9 119.5 1719.4 114.8 1712.8 106.6 1708.1 107.1 1711.3 111.9 1707.7 118.3 1695.4 111.1 1686.3 113.1 1686.3 122.9 1694 126.5 1685.5 128.1 1679.1 128.7 1674.8 124.4 1666.8 123.5 1664.3 126.4 1649.2 125.4 1636 127.1 1632.5 138.8 1627.5 153 1635.7 153.8 1641.4 157.6 1647.2 158.9 1647.6 155.9 1653.2 156.3 1666 163 1670.7 168.2 1672.1 174.4 1677.6 181.8 1682.9 191.7 1681.9 200.8 1683.2 205.1 1681.2 212.5 1679.1 219.8 1678.2 223.5 1673.6 227.2 1670.5 227.3 1665.3 224.2 1661.2 228.9 1661.7 231 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Russia\",d:\"M 1367.1 23.1 1349 24.9 1347.7 18.8 1349.9 18.3 1353 18.6 1365.6 21.2 1367.1 23.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Russia\",d:\"M 1164.8 13.1 1160.5 13.6 1157.6 14 1157.6 14.7 1154 15.4 1149.5 14.4 1150.6 13 1142.8 12.9 1149.1 12.1 1154.3 12.1 1155.8 13.2 1157.1 12.2 1159.9 11.5 1165.7 12.4 1164.8 13.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Russia\",d:\"M 1345.1 20.4 1338 21 1326.3 19.7 1318.2 18 1311.6 14.8 1305.7 14 1311.1 11.1 1317.3 10.2 1326.9 12.2 1340.6 16.4 1345.1 20.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M976.6 223.4l2 2.4 9.5 2.9 1.9-1.4 5.8 2.9 5.9-0.8 0.4 3.7-4.9 4.2-6.6 1.4-0.5 2.1-3.2 3.5-2 5.2 2 3.7-3 2.8-1.2 4.2-4 1.3-3.7 4.9-6.8 0.1-5-0.1-3.4 2.2-2.1 2.4-2.6-0.5-1.9-2.2-1.4-3.6-4.9-1-0.4-2.2 2-2.4 0.8-1.7-1.8-1.9 1.6-4.2-2-3.8 2.3-0.5 0.3-3.1 0.8-0.9 0.3-5 2.4-1.7-1.3-3.2-3.1-0.2-0.9 0.8-3 0-1.2-3.1-2.2 0.9-1.9 1.6 0.5-4.5-2-2.7 7.4-4.6 6.2 1.1 6.9 0 5.4 1.1 4.3-0.4 8.3 0.3z\",id:\"ES\",name:\"Spain\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FR\",class:\"France\",d:\"M 1035.7 231.4 1034.2 236.3 1031.8 235 1030.5 230.8 1031.4 228.4 1034.6 226 1035.7 231.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FR\",class:\"France\",d:\"M 1014.4 185 1015.5 185.5 1016.9 185.4 1019.3 187 1026.5 188.2 1024.1 192.4 1023.7 196.9 1022.4 198 1020.1 197.4 1020.3 199 1016.7 202.5 1016.7 205.4 1019.1 204.4 1020.9 207.1 1020.8 208.9 1022.3 211.3 1020.6 213.2 1022.1 218.1 1024.9 218.9 1024.4 221.6 1019.9 225.2 1009.7 223.5 1002.3 225.6 1001.7 229.4 995.8 230.2 990 227.3 988.1 228.7 978.6 225.8 976.6 223.4 979.3 219.6 980.3 207 975.2 200.4 971.5 197.2 963.9 194.8 963.5 190.2 970 188.9 978.3 190.5 976.8 183.4 981.5 186.1 992.9 181.3 994.4 176.2 998.6 174.9 999.4 177.1 1001.6 177.2 1004 179.7 1007.5 182.6 1010 182.1 1014.4 185 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"US\",class:\"United States\",d:\"M 118.8 379.3 117.7 380.4 116.5 379.5 117.1 377.7 116.7 375.3 117.2 374.6 118.4 373.6 118.3 372.3 118.7 371.7 119.1 371.8 121 372.9 121.9 373.5 122.6 374.3 123.5 376.6 123.3 376.9 120.8 378.3 118.8 379.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"US\",class:\"United States\",d:\"M 118.1 369.3 116.1 369.7 115.5 368.4 115 367.9 115 367.5 115.7 366.9 117.5 367.5 118.7 368.5 118.1 369.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"US\",class:\"United States\",d:\"M 115.1 365.9 114.8 366.6 111.8 366.4 112.4 365.6 115.1 365.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"US\",class:\"United States\",d:\"M 110.4 364.9 110 365.3 109.6 365.2 107.7 365 107.4 363.5 107.2 363.3 108.9 362.4 109.3 362.8 110.4 364.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"US\",class:\"United States\",d:\"M 102 360.7 101.2 361.3 99.6 360.2 100 359.7 101 359.1 102.3 359.2 102 360.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"US\",class:\"United States\",d:\"M 539.5 194.5 533.4 196.5 528.7 199 524.1 201.7 523.6 202.6 529.3 201.3 531.4 203.4 536 201.9 540.9 199.8 546.3 197.7 543.2 201 545.7 201.8 548.2 204.2 553.3 202.8 558.4 202.3 558.7 204.1 560.2 204.3 561.4 204.5 562.9 207 558.2 207.6 558.1 207.6 554.4 206.9 549.9 208.1 546.2 208.7 541.5 212.8 538.5 215.1 538.9 215.8 544.4 211.7 545.1 211.7 540.4 216.6 537.5 221 535 224.6 534.4 227.7 533.6 229.2 533 230.9 533.1 234.2 533.4 234.7 535.2 234.6 536.8 233.9 538.2 233.1 541.5 230 543.3 225.8 543.2 221.9 544.6 219.2 547.2 216.1 549.3 213.9 552 212.4 551.6 214.5 553.8 211.4 555.1 210.8 556.8 208.4 560.6 209.7 563.4 212.1 562.6 215 561 217.9 557.2 220.4 556.8 222 557.8 222 562.1 219.3 563.7 219.9 563.2 223.6 562.5 226.2 558.8 229.7 556.8 231.9 554.1 234.3 556.8 235.6 559.3 236 563.3 235.1 567 233.4 570 232.5 574.6 230.7 580.4 226.9 580.5 226.3 580.8 224.4 583.5 223.6 587.4 223.9 591.4 224.4 596 222.3 596.6 219.8 596.4 218.9 603.2 214.5 605.9 213.4 613.7 213.3 623 213.3 624.1 211.8 625.8 211.5 628.3 210.5 631.1 207.6 634.3 202.7 639.8 198 640.9 199.6 644.6 198.6 646.2 200.4 643.3 208.9 645.5 212.5 645.7 214.6 639.3 217.6 633.3 219.8 627.3 221.7 623.3 225.5 622 226.9 620.8 230.3 621.5 233.6 623.6 233.8 623.8 231.5 624.9 232.9 623.9 234.7 620.1 235.7 617.6 235.6 613.4 236.7 611.1 237 608 237.3 603 239.2 611.1 238 612.2 239.2 604.3 241.1 601 241.1 601.4 240.3 599.3 242.1 600.7 242.4 598.2 247 592.9 251.9 593 250.2 591.9 249.9 590.7 248.3 590.7 251.8 591.7 252.9 591.1 255.3 588.7 257.8 584.2 262.9 583.8 262.7 586.7 258.3 584.7 255.9 585.7 250.5 583.8 253.3 583.8 257.4 580.6 256.4 583.6 258.4 582.1 264.5 583.5 265 583.5 267.2 582.5 273.6 577.9 278.3 571.8 280.2 567.4 284 564.6 284.4 561.2 286.8 559.9 288.9 553 293.1 549.2 296.2 545.7 300 543.8 304.5 543.8 309 544.4 314.5 545.9 319 545.4 321.8 546.7 329.2 545.7 333.6 545.1 336.1 543.1 340 541.3 340.8 538.7 340 538.3 337.2 536.5 335.7 534.5 330.2 532.9 325.3 532.5 322.8 534.5 318.5 533.7 315 530.6 309.6 528.7 308.6 522.6 311.6 521.7 311.2 519.7 308.2 516.7 306.6 510.3 307.5 505.7 306.7 501.4 307.2 498.9 308.2 499.5 309.9 498.8 312.5 499.6 313.8 498.4 314.6 496.6 313.7 494.3 314.9 490.4 314.7 487.1 311.3 482.2 312.1 478.6 310.6 475.1 311.1 470.1 312.6 464 317.3 457.9 320.1 454.2 323.1 452.3 326 451.3 330.5 450.9 333.5 451.5 335.7 449.3 335.9 445.7 334.5 441.8 332.5 440.9 329.5 440.7 325 438.3 321.4 437.4 317.6 435.8 313.2 432.6 310.6 428.1 310.8 423.3 315.8 419.3 313.9 417 312 416.6 308.4 415.8 305.1 413.4 302.3 411.3 300.2 410 297.9 400.6 297.9 399.8 300.6 395.5 300.6 384.7 300.6 373.8 296.1 366.8 293 367.7 291.7 360.6 292.4 354.3 292.9 354.6 289.7 352.5 286 350.3 285.2 350.4 283.4 347.5 283 346.3 281.3 341.5 280.7 340.6 279.6 341.4 276.1 338.9 269.7 338.4 260.8 339.3 259.3 338 257.2 336.5 251.8 338.3 246.6 337.4 243.1 341.3 237.8 344.1 232.4 345.2 227.5 350.7 221.5 354.7 215.8 358.7 210.1 363 201.6 364.8 196.3 365.2 193.4 366.6 192.1 372.4 194.3 371.4 200.2 373.6 198.5 376.1 193.4 377.7 188.3 391.8 188.3 406.5 188.3 411.3 188.3 426.4 188.3 441.1 188.3 455.9 188.3 470.8 188.3 487.6 188.3 504.6 188.3 514.8 188.3 516.1 185.9 517.8 185.9 516.9 189.3 517.9 190.3 521.2 190.7 525.8 191.7 529.7 193.6 534.1 192.8 539.5 194.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"US\",class:\"United States\",d:\"M 275 138.6 268 140.9 267.2 139.3 269.5 136.5 275.9 134.4 279.4 133.5 282 133.9 282 135.8 275 138.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"US\",class:\"United States\",d:\"M 236 122 232.1 122.9 230.4 121.8 229.6 120.2 235.3 119.2 238.3 119.8 236 122 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"US\",class:\"United States\",d:\"M 237.2 99.6 238.4 100.6 241.9 100.1 243.5 101.6 246.8 102.3 245.6 103 240.7 104.2 239 102.9 238.7 101.9 234.4 102.2 234.1 101.7 237.2 99.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"US\",class:\"United States\",d:\"M 410 66.6 385.4 87 349.8 119.7 354 119.9 356.8 121.5 357.3 124.1 357.6 127.9 365.2 124.6 371.7 122.7 371.1 125.8 371.9 128.2 373.5 130.9 372.4 135.1 371 142 375.6 145.8 372.4 149.6 367.3 152.5 366.7 150.3 364.2 148.3 367.5 143.1 365.9 138.2 368.6 132.6 364.5 132.2 357.4 132.1 353.6 130.3 350.3 124.2 347 123.1 341.3 121 334.5 121.5 328.5 118.8 325.8 116.3 319.5 117.5 316 121.6 313.1 122 306.5 123.2 300.3 125.2 293.9 126.5 297.1 123 305.5 117.2 312.3 115.4 312.7 114 303.3 117.2 295.9 121.1 284.7 125.3 284.9 128.2 275.9 132.4 268.2 134.9 261.6 136.8 257.6 139.4 247 142.5 242.5 145.3 234.3 147.9 231.6 147.5 225.4 149.1 218.4 151.2 212.3 153.2 202.3 155 202.7 153.9 210.9 151.1 217.5 149.2 226.1 145.9 232.6 145.3 237.6 142.8 248 139.2 250.3 138 256 135.9 261.8 131.4 268 127.9 260.7 129.7 260.4 128.6 255.5 130.8 255.9 127.8 252.3 129.9 253.9 127 246.6 129.3 243.8 129.3 247.5 125.8 250.8 123.6 250.4 121.5 243.2 122.7 242.6 119.9 241.3 118.5 245.3 115.2 244.9 112.7 250.8 109.4 258.5 106.1 263.8 103.2 267.9 102.8 269.7 103.7 276.8 100.9 279.3 101.4 284.9 99.6 287.4 97 286.3 96 292.3 93.8 289.5 93.9 283.3 95.1 280.4 96.4 278.6 95.1 271.7 95.8 267.1 94.4 268.3 92.1 267.3 88.9 276.5 86.5 289.7 83.8 293.2 83.8 288.9 86.6 298.1 86.4 299.3 82.9 297 80.8 297.8 78 297.1 75.7 293.8 74 300.3 71.1 307.8 70.9 316.6 68.5 321.4 65.9 329.3 63.3 334.1 62.7 345.3 60.3 348.4 60.7 358.8 57.9 363.2 59 362.7 61.4 366 60.4 372.3 60.7 370.4 61.9 375.3 62.8 380.2 62.3 386.4 63.9 393.6 64.5 395.8 65.1 402.4 64.3 406.5 65.9 410 66.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M677.3 487l1.5-2.8 0.5-2.9 1-2.7-2.1-3.8-0.3-4.4 3.1-5.5 1.9 0.7 4.1 1.5 5.9 5.4 0.8 2.6-3.4 5.9-1.8 4.7-2.2 2.5-2.7 0.4-0.8-1.8-1.3-0.2-1.7 1.7-2.5-1.3z\",id:\"GF\",name:\"French Guiana\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M592.9 422l-0.5-0.2-0.5-0.5 0.1-0.6 0.2 0.3 0.4 0.4 0.3 0.5 0 0.1z\",id:\"AW\",name:\"Aruba\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M634.2 384.9l-0.2 0 0.3-0.4 0.3 0-0.2 0.3-0.2 0.1z\",id:\"AI\",name:\"Anguilla\"}),/*#__PURE__*/_jsx(\"path\",{class:\"American Samoa\",d:\"M 27.7 593.3 27.4 593.7 27.2 594 27 594.1 26.6 593.8 26.8 593.6 27.1 593.6 27.2 593.4 27.7 593.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"American Samoa\",d:\"M 34.3 593.3 33.8 593.4 33.7 593.2 34.1 593.1 34.3 593.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"AG\",class:\"Antigua and Barbuda\",d:\"M 640.7 391.9 641.3 392.2 641.1 392.5 640.9 392.5 640.2 392.6 640 392.5 640 392 640.3 391.9 640.4 391.6 640.6 391.6 640.7 391.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"AG\",class:\"Antigua and Barbuda\",d:\"M 640.7 388.2 640.9 388.2 641.1 388.4 641.2 388.8 641.1 389.1 640.9 389.2 640.8 389 640.5 388.8 640.5 388.3 640.7 388.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1264.1 333.3l0.3 0.1 0.2-0.1 0.4 0.7-0.1 0.2 0.1 0.9 0 0.7-0.2 0.4-0.1-0.4-0.6-0.8 0.1-0.4-0.2-0.7 0-0.4 0.1-0.2z\",id:\"BH\",name:\"Bahrain\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 580.4 366 580 366.5 579.8 367 579.2 367.3 578.7 367.3 578.6 367.2 578.2 367.4 577.7 367.5 577.1 367.3 576.7 367.4 576.6 366.9 576.9 366.7 577.1 366.4 577.5 366.2 577.8 365.8 578.2 365.8 578.5 365.6 578.7 365.9 579.2 366.1 579.7 365.9 580.4 364.9 580.7 364.9 580.7 365.1 580.4 366 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 580.6 364.3 580.4 363.7 581 363.4 581.3 363.7 581.3 363.9 581 364 580.6 364.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 581 357.8 581.2 357.7 581.7 358 582.1 358 582.5 358.1 582.8 358.3 582.8 358.6 582.6 358.7 582.1 358.3 581.7 358.3 581.6 358.2 581.1 358.4 580.6 358.2 580.6 358.1 580.8 357.6 581 357.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 577.1 356 576.9 356.4 576.9 357.1 576.8 357.5 576.4 357.8 576.2 358.2 575.8 358.5 575.1 358.8 575 359 574.8 358.8 574.9 358.6 575.3 358.5 575.5 358.3 575.5 358.1 575.9 358 576.1 357.6 576.5 357.5 576.8 357.1 576.6 356.8 576.2 356.8 576 356.6 576.4 356.1 576.5 356 577.1 356 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 575.2 355.7 575.3 355.8 575.7 355.8 576.1 356 575.7 356.4 575.6 356.2 575.4 356.2 575 356.1 574.6 355.9 574.3 355.3 574.6 355.2 575 355.3 575.2 355.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 566 349.8 566.6 350.5 566.9 350.7 567.2 351.2 566.9 351.1 566.8 350.9 566.5 350.8 566.1 350.4 565.9 350.3 565.7 349.9 566 349.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 569.7 349.8 570 350.4 570.2 350.9 570.2 351.3 570.4 351.5 570.6 352.2 570.6 353.1 570.8 353.4 571.3 353.6 571.7 354.2 571.7 355 571.3 354.3 571.3 354.1 571 353.7 570.4 353.5 570.6 353.3 570.3 353 570.3 352.7 570.5 352.4 570.4 351.9 570.1 351.5 570.2 351.4 569.9 351 569.8 350.4 569.6 350.5 569.7 349.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 572.6 349.8 572.3 350 572 349.9 571.9 349.7 572.5 349.5 572.6 349.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 564.4 347.9 564.3 347.8 564 347.1 564.2 347.1 564.4 347.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 574.9 347.4 574.5 348 574.1 348 574.3 347.7 574.4 347.1 574.8 346.8 574.9 347.2 574.9 347.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 556.4 346.2 556.1 346.3 555.9 346.6 555.6 346.5 556.2 346.1 556.4 346.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 556.6 346.9 557 347.1 557.2 346.9 557.3 346.4 557.5 346.3 557.7 346.9 557.7 347.4 557.6 347.7 557.7 348.3 557.7 348.6 557.3 349.4 557.1 349.5 556.7 349.3 556.9 349 557.3 348.8 557.2 348.7 556.6 349.1 556.4 348.9 556.8 348.6 556.4 348.6 556.2 348.7 556 348.5 556 347.8 556.1 347.6 555.7 347.1 555.7 346.9 556.1 346.7 556.2 346.4 556.5 346.3 556.6 346.1 557.2 345.8 557.3 346.2 556.8 346.6 556.6 346.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 570.1 346.3 570.2 346.8 570 346.7 569.5 346.8 569.1 346.9 569 346.7 569.3 346.5 569.7 346.2 569.7 346 569.3 345.8 569.1 345.2 569 344.6 568.6 344.2 568.6 344 568.1 343.5 568.4 343.2 568.8 343.6 568.8 344.1 569 344.4 569.1 344.9 569.4 345.4 569.8 345.7 569.9 346 570.1 346.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 559.8 340.8 560.1 341 559.5 341.3 559.2 341.2 559 341.4 558.5 341.3 558.7 341 559.1 340.8 559.8 340.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 555.6 340.3 556 340.1 556.3 340.4 556.2 340.6 556.3 340.8 556.1 341.2 556.4 341.5 556.6 342.4 556.8 342.7 557.2 343.2 557 343.9 557.1 344.5 556.9 344.8 556.6 344.9 556.2 345.3 555.9 345.5 555.6 345.5 555.3 345.7 555 345.7 555 345.3 554.7 345.1 554.8 344.5 554.5 344.8 554.3 344.7 553.7 344.3 553.4 344 553.2 343.7 553.9 343.4 554.4 344.1 554.5 343.5 554.2 343.4 554.1 343.1 554.2 342.8 554.8 342.2 555 341.8 554.9 341.7 555.2 341.3 555.2 340.8 555 340.1 555.1 340 555.4 340 555.6 340.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 563.7 337.7 563.8 337.9 564.1 338.3 564.9 339 565.4 339.1 565.5 339.2 565.7 339.6 566 340 566.5 340.4 566.5 340.6 566.3 341.4 566.2 341.6 566.2 341.9 566.1 342.4 565.9 342.7 565.8 343.4 565.7 343.5 565.5 342.9 565.1 342.6 565.2 342.4 565.7 342.5 565.9 342.3 565.8 342.1 565.9 341.7 566.2 341.3 566.3 340.8 566.3 340.5 565.8 340.1 565.4 339.4 565.1 339.2 564.5 338.9 564.2 338.6 563.6 338.4 563.2 338.6 563.6 337.7 563.7 337.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 554.9 330.2 555.4 330.4 555.5 330.4 556.2 330.5 556.4 330.3 556.6 330.4 557.1 330.4 557.5 330.2 557.9 330.2 558.2 330 558.3 330.5 558.2 330.7 557.9 330.7 557.5 330.7 556.4 330.9 556.1 330.9 554.6 331.3 553.9 331.7 553.5 331.7 553.3 331.6 553 331.3 552.5 330.7 553.1 331 553.2 331.2 553.7 331.2 554.2 331 554.6 330.4 554.3 330.3 554.5 330 554.6 329.7 554.9 330.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"BS\",class:\"Bahamas\",d:\"M 559.2 328.9 560 329.1 560.2 329 560.6 329.3 561.5 330.3 561.7 330.9 562.1 331 562.8 331.5 562.8 331.7 562.6 332.2 562.8 332.9 562.4 332.9 561.9 333.3 561.8 333.5 561.5 334.5 561.4 335.4 561.2 335.6 560.9 335.4 560.8 335 560.4 334.9 560.7 334.4 560.9 334.4 561.4 334 561.3 333.6 561.5 333.2 561.5 332.9 561.7 332.6 561.7 332 561.9 331.9 562.1 331.6 562.2 331.3 561.9 331.2 561.4 331.1 561.3 330.8 561.3 330.6 560.9 330.4 560.9 330.1 560.6 329.4 560.4 329.3 560.1 329.4 559.6 329.3 559.3 329.3 558.7 328.9 559.2 328.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M635.2 387l-0.1-0.3 0.3 0.1-0.2 0.2z\",id:\"BL\",name:\"Saint-Barth\\xe9lemy\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M637.3 294l-0.3 0-0.1 0.1 0.1 0.2-0.4 0.2-0.1-0.1 0.2-0.1 0.1 0 0.1-0.3 0.3-0.1 0.1 0.1z\",id:\"BM\",name:\"Bermuda\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M651.5 418l-0.6-0.2-0.1-0.5 0-0.8 0.2-0.4 0.2 0.2 0.2 0.6 0.5 0.3 0.1 0.4-0.5 0.4z\",id:\"BB\",name:\"Barbados\"}),/*#__PURE__*/_jsx(\"path\",{id:\"KM\",class:\"Comoros\",d:\"M 1233.2 581.3 1232.3 581.2 1232.1 580.8 1232.1 580.5 1232.6 580.6 1233.3 581.1 1233.2 581.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"KM\",class:\"Comoros\",d:\"M 1236.9 579.4 1237.1 580.4 1237.1 581.1 1237 581.3 1236.8 581 1236.4 580.7 1236.3 580.5 1236 580.4 1235.4 580 1235.5 579.9 1236 580.1 1236.3 580 1236.5 579.6 1236.5 579.4 1236.8 579.3 1236.9 579.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"KM\",class:\"Comoros\",d:\"M 1231.2 578.4 1230.7 578 1230.4 577.9 1230.1 577.7 1229.9 577.1 1230 576.8 1230 576.6 1230.2 575.4 1230.1 575.3 1230.3 574.9 1230.8 574.8 1231 575.1 1230.8 576.3 1230.9 576.6 1231.1 577 1231.2 577.5 1231.4 578.1 1231.2 578.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cape Verde Islands\",d:\"M 847.8 406.5 847.6 406.8 847.4 406.6 847.4 406.3 847.7 406.2 847.8 406.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cape Verde Islands\",d:\"M 849.7 406.6 849.5 406.7 849.1 406.6 848.8 406.3 848.7 406 848.9 405.6 849.4 405.3 849.8 405.3 850 406 849.9 406.4 849.7 406.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cape Verde Islands\",d:\"M 853.2 403.5 853.4 403.6 853.4 403.8 853.6 404 854 404.5 854.2 404.5 854.4 404.8 854.6 405.3 854.8 405.5 854.5 406 854.2 406.1 853.7 406 853.4 405.9 853.1 405.6 853.1 405.4 852.9 405.3 852.8 404.9 852.9 404.7 852.9 404.4 853.1 404 852.9 403.5 853.2 403.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cape Verde Islands\",d:\"M 856.3 403.5 856.6 403.6 856.7 404.2 856.6 404.6 856.2 404.8 855.8 404.4 856 404 855.9 403.8 856.3 403.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cape Verde Islands\",d:\"M 858.3 397.8 858.6 397.6 859.1 397.8 859.2 398 859.2 398.7 858.8 399 858.5 399.2 858.2 399.2 857.7 399 857.7 398.5 857.9 398.3 857.9 397.7 858 397.6 858.3 397.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cape Verde Islands\",d:\"M 850.3 395 850.7 394.9 851 395.1 851.4 395.1 851.7 395.3 851.8 395.5 851.3 395.5 850.6 395.2 850.4 395.3 850.1 395.9 849.8 395.3 849.7 395.2 849.6 394.8 849.9 394.7 850.3 395 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cape Verde Islands\",d:\"M 858.1 394.5 858.2 394.6 858.1 395.2 857.9 395.3 857.9 394.8 857.7 394.5 857.7 394.2 857.6 393.9 858 393.6 858.2 393.8 858.1 394.4 858.1 394.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cape Verde Islands\",d:\"M 846.8 393.2 847 393.5 847.1 393.8 846.4 394.1 846.1 393.9 845.9 393.7 846.3 393.3 846.8 393.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cape Verde Islands\",d:\"M 846 391.4 846.3 391.5 846.3 391.7 846.6 392 846.4 392.4 845.8 392.7 845.4 393.1 844.7 393.2 844.7 393.1 844.7 392.6 844.5 392.4 844.5 392.2 844.7 392 844.9 392 845.1 391.8 845.8 391.4 846 391.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M599 424.5l-0.3 0-0.4-0.3-0.3-0.1-0.3-0.3-0.1-0.2-0.3-0.1-0.2-0.4-0.3-0.3 0.1-0.5 0.5 0.3 0.1 0.5 0.4 0.4 0.7 0.2 0.2 0.3 0.3 0.4-0.1 0.1z\",id:\"CW\",name:\"Cura\\xe7ao\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cayman Islands\",d:\"M 532.7 377.8 533 377.9 533.2 377.5 533.6 377.6 534.1 377.6 534.2 377.8 534 378 533.8 377.9 533.4 378 533.2 378.1 532.5 378.1 532.7 377.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cayman Islands\",d:\"M 540.8 375.3 540.1 375.6 540.3 375.3 540.8 375.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Cayman Islands\",d:\"M 541.4 375.4 541.3 375.3 542.1 375 541.9 375.3 541.4 375.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CY\",class:\"Cyprus\",d:\"M 1168.2 276.7 1168.3 276.9 1168.6 277.3 1168.2 277.2 1167.9 277.2 1167.5 277.4 1167.2 277.1 1167.2 276.8 1167.5 276.7 1167.7 276.8 1168.2 276.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"CY\",class:\"Cyprus\",d:\"M 1166.5 277.2 1166.5 277.3 1166.3 277.5 1166.2 278.1 1166.1 278.3 1165.8 278.3 1165.6 278.5 1165.1 278.7 1164.9 278.8 1164.3 279.1 1163.9 279 1163.4 279.1 1163.1 279.5 1162.9 279.2 1162.6 279.3 1162.4 279.3 1162.1 279 1161.7 279.3 1161.2 279.3 1160.7 279.1 1160.2 279 1159.8 278.7 1159.5 278.1 1159.2 277.8 1159 277.1 1158.8 276.8 1158.9 276.5 1159.4 276.8 1159.8 276.7 1160 276.4 1160.1 276.1 1160.4 276 1160.6 276.1 1160.8 275.9 1161 275.9 1161.1 276.3 1161.6 276.5 1161.7 276.7 1162.3 276.7 1162.9 276.2 1163.3 276.3 1163.6 276.1 1163.9 276.2 1164.3 276.4 1164.5 276.1 1164.8 276.1 1165.1 276.5 1165.1 277.1 1165.4 276.9 1165.7 277.1 1165.8 277 1166.5 277.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M642 401.7l0.5 0.1 0.2 0.5 0 0.6-0.1 0.8-0.1 0.2-0.2 0.1-0.4 0.2 0.1-0.4-0.1-0.2-0.1-0.7-0.3-0.5 0-0.3 0.1-0.3 0-0.3 0.2 0 0.2 0.2z\",id:\"DM\",name:\"Dominica\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 697.4 836.2 697.8 836.1 697.8 836.5 697 836.2 697.3 835.9 697.5 835.8 697.4 836.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 696.7 834.8 696.9 835 697.3 835.1 697.4 835.5 697.1 835.6 697 835.2 696.8 835 696.7 834.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 702.9 834 703.1 834.1 703 834.5 702.7 834.4 702.5 834.1 702.8 833.9 702.9 834 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 690.8 833.1 690.8 833.3 690.9 833.6 690.5 833.7 690.2 833.6 690 833.4 689.7 833.3 689.6 832.9 689.8 832.9 689.9 832.7 690.2 832.6 690.4 832.7 690.1 833 690.4 833.1 690.7 832.8 690.8 833.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 693.7 831.8 693.3 831.6 692.8 831.3 692 831 692.1 830.6 691.4 830.5 691.1 830.4 690.8 830 691 829.9 691.8 830.2 692.6 830.6 693.1 830.7 693.5 830.8 693.8 830.5 693.9 830.2 694.1 830.3 694.5 830.1 694.6 830.3 695.1 830.3 695.1 830.6 695.4 830.6 696.3 830.4 696.4 830.6 696.7 830.6 697.1 830.5 696.8 830.3 696.7 830 697.1 830 697.7 830.2 697.8 830.6 697.4 831.1 697.5 831.4 697.3 831.6 696.9 831.6 696.6 832.4 696.3 832.7 696 833.3 695.9 833.6 695.4 833.9 695.3 833.7 694.9 833.7 694.9 834 694.1 833.9 694 834 694.3 834.4 694.2 834.5 694 834.9 693.6 834.9 693.3 835.3 693 835.4 692.8 835.4 692.6 835.1 692.2 834.8 692.2 834.6 691.7 834.6 692.3 835 691.9 835 691.4 834.7 691.2 834.6 690.8 834.4 690.5 834.2 690.5 834 691.2 834.2 691.8 834 691.3 833.8 691.2 833.7 692.1 833.7 692.5 833.8 692.8 834 692.8 833.8 693.2 833.7 693.3 833.4 692.9 833.2 692.7 832.7 692.8 832.5 693.4 832.5 693.6 832.6 694 832.5 693.9 832.2 693.1 832.2 693.1 832.3 692.7 832.5 692.1 832.5 691.6 832.2 691.6 831.9 692.3 832.1 692.9 831.9 693.2 831.9 693.7 831.8 694.1 832 694.1 831.9 693.7 831.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 695.3 829.9 695.6 829.9 695.9 830.2 695.6 830.3 695.3 830.3 695.3 829.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 694.3 829.9 694 829.9 693.9 829.6 694.3 829.7 694.3 829.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 692.9 829.7 693.5 829.6 693.7 829.9 693.4 830.3 693.2 830.2 692.9 830.3 692.6 830.1 692.9 829.9 693.2 830.1 693.3 829.9 692.8 829.8 692.9 829.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 700.1 829.8 700.7 829.8 700.8 829.7 701.3 829.6 701.7 829.8 702.1 830.1 702.2 830.4 702.2 830.5 701.7 830.6 701.5 830.3 701.3 830.2 701.2 830.5 701.4 830.6 701.5 830.9 701.8 830.7 702 830.8 702.1 831.2 702.4 831.3 702.5 831.2 703 831.5 703.1 831.1 702.3 830.9 702.4 830.4 702.7 830.2 704.2 830.1 704.9 830.7 705.1 830.8 705.1 831.2 704.5 831.1 704 830.9 703.4 831.1 703.7 831.3 704.1 831.4 705 831.5 705.3 831.6 705.4 831.8 705.2 832.3 704.7 832.3 704.6 832.4 703.9 832.5 703.4 832.7 703.7 832.9 702.8 833.3 702.4 833.2 701.9 833.3 701.2 833.3 700.6 833.1 700 832.7 700 833 700.3 833.2 700.9 833.4 701.2 833.7 701.4 833.6 701.8 833.7 702.2 834 702 834.1 702.2 834.6 702 834.6 701.7 834.3 701.3 834.2 700.8 834.6 700.6 834.3 700.3 834.1 700 834.1 699.5 833.9 699.3 834 699.5 834.4 699.8 834.4 700 834.6 699.8 834.7 700.5 835.3 700.3 835.4 699.9 835.2 699.6 835.2 699.3 834.9 699 834.8 698.7 834.7 698.6 835.3 699.1 835.4 699.1 835.7 699 835.9 698.6 835.8 698.5 835.6 698 835.4 697.9 835.2 697.7 835.2 697.3 834.7 697.6 834.3 697.6 834.1 697.2 833.6 697.2 833.4 697.7 833.2 697.6 833 698.1 832.9 698 832.6 698.6 832.2 699.2 832 699.6 832.4 699.6 832.8 699.9 832.7 699.4 832.1 699.5 831.8 698.9 831.6 698.5 831.3 698.6 831.1 699 831.3 699.1 830.8 698.4 830.6 698.5 830.3 698.7 830.4 699 830.2 699.3 830.2 699.5 829.9 699.2 829.6 699.6 829.6 700.1 829.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 695.1 829.4 695.8 829.4 696 829.6 696.2 829.4 696.4 829.5 696.6 829.8 696.4 829.9 696 829.8 695.6 829.6 694.8 829.5 694.9 829.3 695.1 829.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Falkland Islands\",d:\"M 688.3 828.3 687.8 828.2 687.9 828 688.3 828.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Faeroe Islands\",d:\"M 955.6 112 956 112.2 956.3 112.2 956.4 112.4 956.4 112.8 956.6 113.1 956.5 113.3 955.9 112.9 955.7 112.5 955.5 112.3 955.3 112 955.6 112 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Faeroe Islands\",d:\"M 955.9 110.4 956.7 110.6 956.9 110.8 956.8 111.2 956.7 111.3 956.3 110.8 955.8 110.7 955.6 110.3 955.9 110.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Faeroe Islands\",d:\"M 954.62 109.03999999999999 954.7 109.2 955 109.2 955 109.5 954.6 109.5 954.4 109.7 953.8 109.5 953.6 109.4 953.4 109.1 953.9 109 954 108.9 954.5571428571428 108.99285714285715 954.3 108.8 954.5 108 955 108.1 955.3 108.6 955.3 108.7 955.9 108.9 956.2 109.4 956.5 109.6 956.4 110.2 955.9 109.8 955.7 109.6 955.5 109.5 955.4 109.3 955.2 109.1 954.7 109.1 954.62 109.03999999999999 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Faeroe Islands\",d:\"M 958.3 108.4 958.1 108.2 958.4 108 958.3 108.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Faeroe Islands\",d:\"M 955.9 108.9 955.5 108.7 955.2 108.4 955.1 108.1 955.2 108 955.6 107.9 955.9 107.9 956.5 108.3 956.4 108.5 956.5 108.7 957.1 108.9 957.1 109.1 956.7 109.4 955.9 108.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Faeroe Islands\",d:\"M 958.1 108.3 957.8 108.7 957.5 108.5 957.2 108.5 957.4 108.2 957.3 107.8 957.4 107.7 957.6 108.1 958.1 108.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Faeroe Islands\",d:\"M 957.2 108.3 957 108.3 956.8 107.9 956.9 107.6 957.1 108 957.2 108.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Federated States of Micronesia\",d:\"M 1909.4 467.7 1909.2 468 1908.7 467.9 1908.7 467.7 1909.2 467.3 1909.4 467.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Federated States of Micronesia\",d:\"M 1881.2 457.1 1881.6 457.1 1881.9 457.3 1882 457.7 1881.8 457.8 1881.9 458 1881.8 458.2 1881.2 458.2 1881 458 1881 457.8 1880.8 457.5 1880.8 457.2 1881.2 457.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Federated States of Micronesia\",d:\"M 1766.5 440.5 1766.6 440.8 1766.3 440.8 1766 441.3 1765.9 441.2 1766.2 440.4 1766.6 440.3 1766.5 440.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M639.2 424.5l-0.4 0.3-0.2-0.1-0.1-0.5 0.2-0.5 0.3-0.4 0.3 0 0.1 0.3-0.1 0.7-0.1 0.2z\",id:\"GD\",name:\"Grenada\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1800.8 415.5l-0.1 0.4 0 0.6-0.1 0.3-0.3 0-0.2-0.3-0.1-0.5 0-0.5 0.6-0.5 0.1-0.2 0.1-0.5 0.2-0.1 0.1 0.2 0.4 0.1-0.2 0.5-0.5 0.5z\",id:\"GU\",name:\"Guam\"}),/*#__PURE__*/_jsx(\"path\",{id:\"KN\",class:\"Saint Kitts and Nevis\",d:\"M 636.3 392 636 392 635.9 391.8 636.1 391.4 636.3 391.4 636.4 391.6 636.3 392 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"KN\",class:\"Saint Kitts and Nevis\",d:\"M 635.6 390.5 635.5 390.8 635.3 390.8 634.9 390.6 634.7 390.4 635 390 635.5 390.4 635.6 390.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M643.7 413.8l-0.2-0.2-0.4-0.2-0.1-0.2 0-0.6 0.1-0.2 0.7-1.1 0.3 0.2 0 0.7-0.1 0.8-0.1 0.4-0.2 0.4z\",id:\"LC\",name:\"Saint Lucia\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M634.2 386l-0.4-0.1 0.2-0.3 0.3-0.1-0.1 0.5z\",id:\"MF\",name:\"Saint-Martin\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1402.9 474.8l0 0.2-0.2-0.1 0.2-0.2 0 0.1z\",id:\"MV\",name:\"Maldives\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1953.8 456l1 0.4-0.2 0-0.8-0.4z\",id:\"MH\",name:\"Marshall Islands\"}),/*#__PURE__*/_jsx(\"path\",{id:\"MT\",class:\"Malta\",d:\"M 1063.9 271.7 1063.7 272 1063.2 271.8 1062.7 271.5 1062.7 271 1062.6 270.9 1063.2 270.9 1063.6 271.2 1063.8 271.4 1063.9 271.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"MT\",class:\"Malta\",d:\"M 1062.3 270.6 1061.8 270.5 1061.8 270.3 1062.2 270.2 1062.6 270.5 1062.3 270.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Northern Mariana Islands\",d:\"M 1802.5 411.1 1802.4 411.2 1802.2 411.1 1802.1 410.9 1802.6 410.7 1802.8 410.9 1802.5 411.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Northern Mariana Islands\",d:\"M 1804 406 1803.8 406 1803.5 405.4 1803.6 405.1 1803.9 405.1 1803.9 405.4 1804.1 405.6 1804 406 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Northern Mariana Islands\",d:\"M 1804.5 404.4 1804.3 404.6 1804.4 404.9 1804 404.9 1804 404.2 1804.1 404 1804.5 403.8 1804.4 404.3 1804.5 404.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Northern Mariana Islands\",d:\"M 1802.6 396.9 1802.3 396.9 1802.2 396.7 1802.6 396.7 1802.6 396.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Northern Mariana Islands\",d:\"M 1800.7 385.9 1800.6 385.7 1800.6 385.2 1800.9 385.1 1801.1 385.4 1800.7 385.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Northern Mariana Islands\",d:\"M 1799.5 381.6 1799.1 381.5 1799.1 381.2 1799.3 381.1 1799.5 381.3 1799.5 381.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M638.2 393.9l0.2 0.4 0 0.3-0.2 0.2-0.2-0.1-0.1-0.3 0.3-0.5z\",id:\"MS\",name:\"Montserrat\"}),/*#__PURE__*/_jsx(\"path\",{id:\"MU\",class:\"Mauritius\",d:\"M 1307.7 630.8 1308.1 631.7 1307.9 632.3 1307.5 632.7 1307.6 633 1307.3 633.3 1306.8 633.5 1306.3 633.5 1305.7 633.4 1305.6 633.5 1305.3 633.2 1305.5 633 1305.6 632.6 1305.7 631.9 1305.9 631.5 1306.4 631.1 1306.5 630.9 1306.7 630.4 1307.1 630.1 1307.5 630.2 1307.7 630.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"MU\",class:\"Mauritius\",d:\"M 1339.5 628.7 1339.2 628.4 1339.6 628.2 1339.9 628.1 1340.1 628.2 1340 628.4 1339.5 628.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"New Caledonia\",d:\"M 1915.2 646.9 1915 647 1914.8 647.4 1914.4 647.2 1914.6 646.7 1914.7 646.5 1915 646.6 1915.2 646.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"New Caledonia\",d:\"M 1919.6 639.1 1919.5 639.2 1919.7 639.6 1920 639.6 1920.4 639.4 1920.3 640 1920.1 640.2 1920 640.6 1919.5 640.9 1919.1 640.7 1919.1 640.6 1918.8 640.3 1918.9 640.1 1918.7 639.9 1918.8 639.5 1918.7 639.1 1918.8 639.1 1919.2 639.2 1919.6 639.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"New Caledonia\",d:\"M 1916.9 634.8 1916.7 635.3 1916.7 635.7 1916.5 636 1916.8 636.2 1917 636.3 1917.1 636.5 1917 636.7 1917.3 637.1 1917.1 637.1 1916.9 637.6 1916.7 637.8 1916.4 637.7 1916.2 637.4 1916.1 637.2 1915.5 637.1 1915.2 636.6 1915.2 636.4 1915.1 636.1 1915.4 636.1 1915.7 635.9 1916.1 635.6 1916.2 635.3 1915.8 635.1 1915.4 635.2 1915.6 634.8 1915.9 634.7 1916.1 634.8 1916.5 634.5 1916.9 634.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"New Caledonia\",d:\"M 1913.5 633.2 1913.2 633.8 1913.1 634.1 1913.4 634.1 1912.9 634.6 1912.7 634.8 1912.6 634.6 1912.9 634.2 1913.1 633.7 1913.5 633.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"New Caledonia\",d:\"M 1913.5 633.2 1913.3 632.8 1913.7 632.8 1913.8 633.2 1913.5 633.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"New Caledonia\",d:\"M 1899.6 630.8 1899.8 630.9 1900.3 631.8 1900.6 632.1 1900.9 632 1901.1 631.7 1902 632.2 1902.3 632.7 1903 633.3 1903.3 633.7 1903.4 634 1903.8 634.4 1903.9 634.6 1904.1 634.6 1904.4 634.9 1905.3 635.1 1905.4 635.4 1905.4 635.8 1905.7 636.2 1906.1 636.3 1905.8 636.8 1905.9 637 1906.3 637.5 1906.4 637.5 1906.8 638 1906.7 638.4 1907.4 638.6 1907.8 639.1 1908.1 639.1 1908.4 639.3 1908.9 639.7 1908.8 640 1909.1 640 1909.5 640.5 1910.1 640.9 1910.1 641.1 1910.4 641.2 1910.7 641.5 1910.7 641.7 1911 642.3 1911.4 642.7 1911.5 642.6 1911.9 643.2 1912.4 643.3 1912.7 643.6 1912.7 644 1912.8 644.4 1912.9 644.5 1912.7 645.1 1912 645.5 1911.9 645.2 1911.6 645.3 1911.3 645.6 1910.7 644.8 1910.3 644.8 1910.2 644.6 1910 644.6 1909.8 644.9 1908.9 644 1908.7 644 1908.3 643.5 1908.4 642.7 1908.1 642.7 1907.7 642.7 1907.4 642.5 1907.3 642.3 1907.1 642.2 1906.8 642.2 1906.8 641.9 1906.6 641.4 1906.2 641.5 1905.4 641 1905.3 640.8 1905.3 640.5 1905 640.7 1904.4 640.4 1904.3 640 1903.9 639.7 1903.7 639.2 1903.2 639.1 1903.4 638.9 1903.1 638.6 1902.8 638.5 1902.5 637.8 1902.5 637.4 1902.3 637.1 1902 637.1 1901.8 636.5 1901.9 636.3 1901.2 635.9 1900.9 635.7 1900.5 635.1 1900.8 634.9 1900.6 634.7 1900.4 634.4 1900.4 633.9 1899.9 633.6 1899.9 633 1899.7 632.7 1900 632.7 1900.1 632.4 1900 632.2 1899.4 632.2 1899.2 631.9 1899.7 631.2 1899.4 630.9 1899.6 630.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"New Caledonia\",d:\"M 1900.7 631.1 1900.4 631 1900.5 630.6 1900.7 631.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"New Caledonia\",d:\"M 1898.4 628.7 1898.2 628.9 1898.1 628.5 1898.3 628.3 1898.4 628.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1933 505.3l-0.2 0-0.1-0.3 0.3 0 0 0.3z\",id:\"NR\",name:\"Nauru\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1747.7 453.1l-0.2 0.4 0.1 0.1-0.2 0.6 0.1 0.2-0.5 0.2-0.2-0.7 0.3-0.2-0.2-0.2 0.3-0.6 0.3-0.1 0.2 0.3z\",id:\"PW\",name:\"Palau\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Puerto Rico\",d:\"M 607.1 385.9 606.8 385.7 606.9 385.5 607.2 385.5 607.3 385.6 607.1 385.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Puerto Rico\",d:\"M 621.7 385.4 621.5 385.4 620.6 385.7 620 385.7 620.2 385.5 620.6 385.3 621 385.2 621.6 385.3 621.7 385.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Puerto Rico\",d:\"M 612.2 383 612.8 383.1 613.4 383.1 613.7 383.2 614.3 383.1 614.6 383.2 615 383.1 615.2 383.2 615.7 383.1 616.1 383.2 616.4 383.2 617.2 383.4 617.2 383.2 617.8 383.4 617.9 383.3 618.7 383.4 618.9 383.6 619.1 383.6 619.7 383.9 619.9 383.8 619.8 384.5 620 384.8 619.1 385.1 618.8 385.5 618.5 386.1 618.2 386.3 617.9 386.4 617.5 386.4 616.9 386.5 616.6 386.7 615.9 386.6 615.7 386.4 615.2 386.6 614.9 386.3 614.2 386.5 613.3 386.4 613 386.5 612.4 386.6 612.2 386.7 612 386.5 611.6 386.4 611.3 386.6 610.7 386.5 611 385.8 611 385.4 611.2 385 611 384.4 610.8 384.3 610.7 383.9 611.1 383.7 611.3 383.6 611.3 383.1 611.7 382.9 612.2 383 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 195.3 679.3 195.2 679.2 195 678.9 195.1 678.7 195.4 678.9 195.3 679.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 205.6 641.2 205.5 641.3 205.2 641.1 205.4 640.9 205.6 641.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 199.4 616.5 199.2 616.4 199.4 615.8 199.9 615.4 200.2 615.4 200.2 615.6 200 616 199.4 616.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 151.7 615.5 152.4 615.7 152.7 616.1 152.7 616.4 152.5 616.5 152 616.4 151.6 615.8 151.5 615.6 150.9 615.8 150.7 615.8 150.1 615.7 149.9 615.3 149.6 614.8 149.6 614.5 149.7 614.3 150.2 614.2 150.7 614.2 151.2 614.4 151.4 614.8 151.5 615.4 151.7 615.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 148.7 614 148.5 614.6 148 614.4 148.1 614.1 148.6 613.9 148.7 614 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 141.1 609.7 140.9 609.8 140.7 609.5 141 609.4 141.1 609.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 139 610.1 138.7 610.3 138.4 610.3 138.2 609.5 138.4 609.3 139.1 610.1 139 610.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 138 608.3 138.2 608.4 138.2 608.9 137.8 608.7 137.7 608.4 138 608.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 166.3 605.4 166 605.5 166.1 605.2 166.3 605.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 204.3 569.5 204 569.5 204 569.1 203.8 568.8 204.2 568.9 204.3 569.3 204.3 569.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 201.2 566 201 566 201 565.6 201.2 565.3 201.5 565.5 201.3 565.7 201.2 566 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 202.4 564.4 202.4 564.7 202 564.8 201.4 564.8 201.4 565.1 201 565 200.8 564.8 200.7 564.5 201.4 564.1 201.7 564.1 201.9 564.3 202.4 564.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 195.5 561.8 195.5 562.2 195.5 562.4 195.2 562.4 194.9 562 195.2 561.7 195.5 561.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 197.9 558.8 198.2 558.9 198.3 559 197.7 559.2 197.6 558.9 197.9 558.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"French Polynesia\",d:\"M 194.2 558.2 195.1 558.3 195.4 558.6 195.4 558.8 195 559.1 194.2 559.1 194.1 558.6 194 558.2 194.2 558.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1926.8 576.2 1927.1 576.4 1927 576.8 1927.3 576.8 1927.3 577 1926.5 577 1926.2 576.5 1926.4 576.2 1926.8 576.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1888.5 575.6 1888.7 575.6 1889.7 576.4 1890.2 576.7 1891.1 577.4 1891 577.7 1890.8 577.7 1890.6 577.9 1890.4 577.6 1890.3 577.6 1890.1 577.4 1890 577 1889.6 576.9 1889.6 576.6 1889.3 576.5 1889.2 576.6 1889 576.6 1888.1 576.2 1887.9 575.8 1888.2 575.4 1888.5 575.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1925.4 574.1 1925.2 574.4 1924.9 574.2 1924.9 574 1925.2 573.8 1925.4 574.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1923.1 570.2 1923.2 570.3 1923.5 570.3 1923.4 570.7 1922.9 570.9 1922.6 570.9 1922.2 571 1921.8 571.6 1921.7 571.3 1921.4 571.4 1921.2 571.2 1921.2 570.9 1921.7 570.8 1921.7 570.6 1922 570.2 1922.7 570.3 1923.1 570.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1896.8 567.4 1897.1 567.3 1897.7 567.6 1898.2 568.1 1898.5 568.4 1898.7 568.4 1898.9 568.6 1899.1 568.6 1899.4 568.9 1899.7 568.8 1900.1 568.9 1900.3 569.1 1900.7 569.1 1901 569 1901.2 569.3 1901.4 570.1 1901.7 570.4 1901.7 570.9 1901.5 571.1 1901.6 571.4 1901.2 571.2 1900.9 571.4 1900.6 571.3 1900.1 571 1899.9 571 1899.3 570.8 1898.9 570.7 1898.7 570.4 1898.4 570.2 1898.1 570.1 1897.9 569.8 1897.5 569.6 1897.7 569.2 1897.6 568.8 1897.6 568.4 1897.4 568.3 1896.8 568.1 1896.5 568.2 1896.4 568 1896.5 567.7 1896.6 567.4 1896.8 567.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1900.8 564 1900.7 564.2 1900.7 564.9 1900.5 564.7 1900.5 564.2 1900.8 564 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1897.9 562.2 1898.2 563.1 1898.4 563.5 1898.4 563.9 1898.5 564.4 1898.3 564.7 1897.9 564 1897.8 564.3 1897.5 563.8 1897.6 562.8 1897.7 562.6 1897.7 562.3 1897.9 562.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1889.5 562.4 1889.8 562.4 1890.1 562.3 1890.5 562.4 1890.6 562.3 1891.1 562.3 1891.9 562.3 1892.1 562.6 1892.4 562.7 1892.6 563 1892.8 563 1893 563.1 1893.4 563.5 1893.4 564.1 1893.6 564.1 1894 564.3 1894.1 564.6 1894.1 565.2 1894 565.3 1893.3 565.5 1893.1 565.6 1892.7 565.5 1892.3 565.3 1891.9 565.3 1891.8 565.1 1891.3 564.8 1890.7 564.8 1890.2 564.9 1889.7 564.9 1889.2 564.8 1888.9 564.6 1888.6 564.7 1888.3 564.3 1888 564.1 1887.7 563.3 1887.5 562.9 1887.7 562.7 1887.6 562.5 1887.6 561.8 1887.7 561.5 1888.3 561.2 1888.7 561.4 1889.1 561.9 1889.2 562.2 1889.5 562.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1891.8 560 1892.3 560.5 1892 560.8 1891.7 560.6 1891.7 560.5 1891.8 560 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1891.8 560 1891.6 560.4 1891.5 560.4 1891.1 560.1 1890.8 560.2 1890.6 560.1 1890.5 559.9 1890.8 559.8 1891 559.6 1891.5 559.7 1891.8 560 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1885.2 559.5 1885.3 559.7 1885.5 559.8 1885.3 560.2 1884.9 560.4 1884.6 560 1885.2 559.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1876.7 557.7 1876.9 558 1876.8 558.3 1876 557.9 1876.5 557.6 1876.7 557.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1880.1 558.5 1879.8 558.3 1879.9 558 1880.2 557.7 1880.2 558.2 1880.3 558.4 1880.1 558.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1879.2 556.7 1879.4 556.6 1879.8 556.6 1879.8 556.8 1879.4 557.1 1879.6 557.3 1879.6 557.6 1879.2 558 1879 558.1 1878.7 558 1878.3 557.6 1878.4 557 1878.7 556.9 1878.9 556.5 1879.2 556.4 1879.2 556.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1875.6 556.8 1875.4 556.9 1875.2 557.4 1875.6 557.9 1875.1 557.7 1875.1 557.5 1875 557.2 1874.6 556.8 1874.6 556.6 1875 556.4 1875.1 556.1 1875.5 555.8 1875.8 556 1875.8 556.4 1875.6 556.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1888.5 556.3 1888.7 556.5 1888.6 556.7 1888.4 556.6 1887.8 556.1 1888 555.7 1888.3 555.6 1888.5 555.8 1888.4 556.1 1888.5 556.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1895 555.5 1895.4 556.3 1896 557.1 1896 557.4 1895.6 557.6 1895.6 558.1 1895.6 558.4 1895.7 558.6 1895.9 558.6 1896.1 558.9 1896.6 559.3 1896.7 559.8 1896.8 560.1 1897 560.3 1896.8 560.5 1897.1 560.8 1897 560.9 1897.1 561.4 1896.9 561.6 1897.2 561.9 1897.3 562.4 1897.5 562.9 1897.5 563.5 1897.4 563.6 1897.1 563.3 1896.8 562.8 1896.8 562.5 1896.5 562.1 1896.1 561.8 1895.8 561.5 1895.3 560.9 1894.9 560.6 1894.6 559.7 1894.4 558.7 1894.2 558 1894.2 557.5 1894.1 557.1 1894.5 556.7 1894.4 556.4 1893.9 555.7 1893.8 555.4 1893.9 555.3 1894.3 555.4 1894.5 555.5 1894.8 555.2 1895 555.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1874.3 555.2 1874.1 554.8 1873.8 554.5 1874.2 554.5 1874.3 555.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1874.2 554.2 1874.6 554.3 1874.7 554.4 1874.8 554.9 1874.6 554.9 1874.4 554.5 1874.2 554.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1877.3 554.4 1877.2 554.7 1877.4 554.7 1877.9 554.7 1878.3 555.4 1878.3 555.6 1878.5 555.9 1878.6 556.4 1878.4 556.6 1878.4 556.9 1877.8 556.7 1877.6 556.5 1877.3 556.5 1876.9 556.2 1876.8 556 1876.7 555.7 1877.1 555.8 1876.8 555 1876.7 554.8 1876.2 554.9 1876 555 1875.6 555 1875.3 555.4 1874.9 555.2 1874.9 554.6 1875.1 554.4 1875.5 554.4 1875.5 554 1875.9 553.4 1876.3 553.1 1876.6 552.9 1877 553.2 1877.2 553.6 1877.1 554.3 1877.3 554.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1871.4 554.4 1871.3 554.4 1871.1 553.6 1871.2 553.3 1871.2 552.9 1871.4 553 1871.5 553.4 1871.5 554.1 1871.4 554.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1874.8 553.9 1874.5 554.1 1874.4 554 1874 554 1873.7 553.7 1873.6 553.4 1873.5 553.1 1873.6 552.8 1873.9 552.4 1874.4 552.2 1874.6 552.4 1874.9 552.9 1874.9 553.5 1874.8 553.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1871.8 550.4 1872.2 550.9 1872.2 551 1872.9 551.4 1872.8 551.7 1872.2 552.4 1872.2 552.7 1871.9 552.8 1871.9 552.4 1871.7 552.4 1871.7 552 1871.5 551.6 1871.2 551.4 1871.1 551.1 1871.2 550.8 1871.4 550.6 1871.6 550.4 1871.8 550.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1882.1 550.5 1882.4 550.7 1882.2 550.8 1881.7 550.9 1881.6 550.6 1881.8 550.4 1882.1 550.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1883 550.5 1883.2 550.4 1883.7 550.7 1884 550.8 1884.2 551 1884.5 551.5 1884.8 551.6 1885.1 551.9 1885.1 552.2 1885.6 552.3 1885.6 552.6 1885.9 552.7 1886.2 552.6 1886.3 552.7 1886.7 552.9 1886.8 553.1 1887.1 553 1887.4 553.1 1887.5 553.4 1887.9 553.7 1888.2 554 1888.6 554.3 1889.6 555.3 1889.3 555.7 1889.6 556.2 1889.7 556.8 1889.4 556.7 1889.1 556.3 1888.4 555.5 1888 555.4 1887.5 555 1886.9 554.9 1886.8 554.6 1886.2 554.4 1885.7 553.9 1885.5 553.9 1884.7 553.3 1884.2 553 1884.2 552.8 1883.8 552.6 1883.6 552.4 1883.4 552 1883 551.7 1882.9 551.5 1882.9 551.1 1882.5 550.6 1882.3 550.5 1882.3 550.2 1883 550.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1881.5 549.9 1881.7 550.1 1881.9 550 1882.2 550.2 1882.1 550.4 1881.8 550.3 1881.5 549.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1877 549.3 1877.5 549.3 1877.3 549.5 1877 549.4 1877 549.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1881.3 549.3 1881.1 549.8 1881 549.6 1881.3 549.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1878.6 549.7 1878.1 549.8 1877.9 549.6 1878.2 549.2 1878.5 549.3 1878.6 549.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1866.1 548.8 1866.3 549.1 1866.1 549.3 1865.8 549.2 1865.7 549.1 1866.1 548.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1867.6 546.9 1867.9 547.1 1867.8 547.4 1867.1 547.6 1866.8 547.3 1867.1 546.7 1867.3 546.6 1867.6 546.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1869.3 546 1869.3 546.5 1869.1 546.3 1869.1 546.1 1869.3 546 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SB\",class:\"Solomon Islands\",d:\"M 1872.2 544.5 1872.5 544.6 1872.9 545.1 1873.2 545.3 1873.5 545.4 1873.8 545.7 1874.6 546.1 1875 546.6 1875 547 1875.1 547.6 1875.3 547.8 1875.6 548.1 1875.8 548.1 1875.9 548.5 1876.6 548.8 1877 548.7 1877.1 548.8 1877.1 549.1 1876.8 549.2 1876.6 549.5 1876.1 549.3 1875.3 548.9 1874.8 548.9 1874.5 548.5 1873.8 548.1 1873.2 547.1 1872.6 546.1 1872.1 545.8 1871.4 545.1 1871.4 544.6 1871.4 544.4 1871.7 544.2 1872 544.3 1872.2 544.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"S\\xe3o Tom\\xe9 and Principe\",d:\"M 1023.9 501.3 1023.7 501.3 1023.5 501.6 1023.3 501.6 1023.2 501.2 1023 500.4 1023 500.1 1023.4 499.6 1023.7 499.5 1024 499.2 1024.4 499.3 1024.6 499.7 1024.7 500 1024.6 500.4 1024.4 500.7 1024.1 501.1 1023.9 501.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"S\\xe3o Tom\\xe9 and Principe\",d:\"M 1028.5 491.5 1028.4 491.8 1028.2 491.9 1027.9 491.8 1027.9 491.5 1028.1 491.4 1028.1 491.1 1028.3 490.9 1028.6 491 1028.5 491.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M634.2 386l0 0.1-0.4-0.1 0-0.1 0.4 0.1z\",id:\"SX\",name:\"Sint Maarten\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SC\",class:\"Seychelles\",d:\"M 1249 562.1 1248.7 562.3 1248.2 562.3 1247.8 562.5 1247.4 562.5 1247.4 562.3 1247.9 562.3 1248.3 562.2 1248.7 561.9 1248.9 561.9 1249 562.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SC\",class:\"Seychelles\",d:\"M 1248.5 561.8 1248.3 561.9 1247.9 561.9 1247.9 561.7 1248.5 561.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"SC\",class:\"Seychelles\",d:\"M 1300.4 531.5 1300.8 531.9 1300.6 532.2 1300.4 531.9 1300.1 531.7 1300.3 531.2 1300.4 531.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Turks and Caicos Islands\",d:\"M 587.7 361.6 588.4 361.6 588.7 362 588.4 362 588.1 361.9 587.6 362 587.5 361.7 587.7 361.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Turks and Caicos Islands\",d:\"M 585 361.5 585.3 361.9 585.9 361.8 585.7 362 585.1 362 584.7 361.8 585 361.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Turks and Caicos Islands\",d:\"M 587.2 360.9 587.2 361.4 586.7 361.2 586.6 360.9 586.7 360.8 587.2 360.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"TO\",class:\"Tonga\",d:\"M 14.7 639.5 14.2 639.2 14.2 639 14.5 638.8 14.7 639.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"TO\",class:\"Tonga\",d:\"M 11.9 637.4 12.2 637.4 12.6 637.7 12.9 637.8 13.1 637.4 13.4 637.7 13.1 638 13.2 638.2 13.1 638.4 12.9 638.3 12.6 638 11.9 637.8 11.9 637.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"TO\",class:\"Tonga\",d:\"M 11.1 628.8 10.9 628.9 10.8 628.4 11 628.5 11.1 628.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"TO\",class:\"Tonga\",d:\"M 15.5 621.3 15 621.6 14.8 621.6 14.7 621.5 15 621 15.3 621.1 15.5 621.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"TO\",class:\"Tonga\",d:\"M 1.4 602 1.3 602.1 1 602 1.1 601.8 1.4 601.8 1.4 602 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"TT\",class:\"Trinidad and Tobago\",d:\"M 642.8 432.2 642.6 432.7 642.3 433.1 642.1 433.2 642 433.6 642.2 434.2 642 434.3 642 435 642.2 435.3 642.4 435.5 642.2 435.7 642.1 436 642.1 436.7 641.9 436.8 641.5 437 641 437.1 640.7 437.1 640.2 437.2 639.7 437.1 639.3 437.2 639 437.1 638.5 437.3 638.1 437.1 637.5 437.1 637.2 437.3 636.9 437.2 637.4 437 637.7 436.7 638.1 436.6 638.5 436.3 638.7 436 639.3 436.1 639.6 435.7 639.4 434.9 639.6 434.5 639.6 434 639.6 433.8 639.3 433.4 639 433.3 638.6 433.2 638.5 433.1 638.9 432.8 640 432.7 640.2 432.5 641.3 432.5 641.4 432.4 642.6 432.2 642.8 432.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"TT\",class:\"Trinidad and Tobago\",d:\"M 645.2 429 645.1 429.5 644.8 429.6 644.4 429.9 644.2 429.9 643.5 430.3 643.3 430.1 643.6 429.8 644.3 429.3 645.2 429 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1998.9 556.6l0-0.2 0.1 0 0 0.1-0.1 0.1z\",id:\"TV\",name:\"Tuvalu\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M642.2 417.4l-0.1 0.1-0.5-0.3 0-0.4 0.2-0.3 0.2-0.5 0.4 0 0.1 0.4-0.1 0.8-0.2 0.2z\",id:\"VC\",name:\"Saint Vincent and the Grenadines\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M626.1 383.4l-0.4 0.2-0.1 0-0.3 0.2-0.1-0.1 0.1-0.3 0.6-0.1 0.2 0.1z\",id:\"VG\",name:\"British Virgin Islands\"}),/*#__PURE__*/_jsx(\"path\",{class:\"United States Virgin Islands\",d:\"M 624.5 387.8 624.8 388.1 623.7 388.3 623.6 387.8 624.3 387.6 624.5 387.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"United States Virgin Islands\",d:\"M 625.2 384 625 384.2 624.5 384.2 624.5 384 624.8 383.9 625.2 384 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"United States Virgin Islands\",d:\"M 623.8 383.8 624.2 384.1 624 384.3 623.7 384.1 623.2 384.1 623.4 383.9 623.8 383.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1931.8 631.8 1931.3 631.6 1931.5 631.2 1932 631.1 1932.2 631.5 1932.1 631.7 1931.8 631.8 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1930.6 628 1930.4 628 1930.1 627.9 1929.7 627.4 1929.6 627 1929.6 626.6 1929.8 626.4 1929.9 626 1930.2 625.9 1930.6 625.9 1930.4 626.2 1930.4 626.7 1931.1 627.2 1930.8 627.5 1930.6 628 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1930.6 622.1 1930.9 622.1 1931 622.3 1930.5 622.4 1930.6 622.7 1931 622.9 1931.1 623.2 1931 623.6 1930.6 623.7 1930.2 623.4 1929.8 623.4 1929.6 623.2 1929.3 623 1929.4 622.6 1929.4 622.3 1929.6 621.8 1929.9 621.4 1930.4 621.4 1930.6 621.5 1930.5 621.9 1930.6 622.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1927.6 614.5 1928.2 614.4 1928.3 614.5 1928.5 615.1 1928.7 615.4 1928.8 615.5 1928.4 616.1 1927.6 616.3 1927.3 616 1927.2 615.5 1926.9 615.4 1926.5 615.7 1926.4 615.6 1926.6 615.2 1927 614.9 1927.4 614.4 1927.6 614.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1929.9 610.6 1929.8 610.3 1930.1 610.3 1929.9 610.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1928.3 608.2 1928.4 608.7 1928.4 608.9 1928.8 609 1929 609.5 1929.5 609.5 1929.5 609.9 1929.4 610 1929.1 609.7 1928.8 609.6 1928.2 609.8 1927.9 609.7 1927.8 609.5 1927.7 609.1 1927.9 608.6 1928.1 608.3 1928.3 608.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1929.2 608 1929.1 608 1929 607.7 1929.2 607.7 1929.2 608 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1929.4 606.6 1929.2 606.8 1928.6 606.8 1928.3 606.9 1928.1 606.7 1927.7 606.6 1927.2 606.2 1927.3 606 1927.8 605.8 1928.2 605.7 1928.6 605.4 1928.7 605.1 1928.9 605.1 1929 605.4 1929 606 1929.5 606.4 1929.4 606.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1924.7 605.3 1924.9 605.6 1925.5 606 1926.2 606.7 1926.3 606.8 1926.3 607.2 1926.5 607.5 1926.2 607.7 1925.8 608.1 1925.8 607.9 1925.5 607.8 1925.1 607.8 1924.9 607.9 1924.9 608.1 1924.5 608.3 1924.2 608.2 1924.2 607.5 1924.1 606.9 1924.2 606.3 1924.3 605.8 1924.1 605.3 1923.5 605.6 1923.3 605.4 1923.2 605.1 1923.2 604.8 1923.5 604.5 1923.5 604.1 1923.6 603.8 1923.9 603.7 1924.5 604 1924.4 604.2 1924.6 604.7 1924.5 604.9 1924.7 605.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1924.1 602.9 1923.8 602.9 1923.3 602.6 1923.3 602.5 1923.5 602.2 1923.7 602.1 1924.2 602.2 1924.1 602.6 1924.1 602.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1923.6 601.9 1924 601.6 1924.1 601.7 1924.2 602 1923.7 602 1923.6 601.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1929.3 604.5 1929.1 604.4 1929.2 603.2 1929.1 602.9 1929.2 602.4 1929.5 601.6 1929.6 601.1 1929.8 601.7 1929.7 602 1929.7 602.6 1929.7 603.6 1929.6 604.2 1929.3 604.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1928 601.2 1927.3 601.2 1927 601.1 1927 600.9 1927.9 600.2 1928.4 600 1928.9 599.9 1928.9 600.1 1928.6 600.5 1928.4 600.8 1928 601.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1929.9 600.5 1929.9 600.7 1929.6 600.7 1929.7 600.4 1929.9 599.1 1929.9 599 1930 597.8 1930.2 597.9 1930.1 599.2 1930.2 599.5 1930.1 600 1929.9 600.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1923.6 601.9 1922.7 601.8 1922.1 602.1 1922 602.3 1921.8 602.3 1921.7 601.7 1921.5 601.6 1921.1 600.6 1921.5 599.8 1921.5 599.4 1921.4 599.2 1921.4 597.8 1921.3 597.5 1921.3 597 1921.5 596.7 1921.5 596.4 1921.7 596.1 1921.7 595.9 1922 595.8 1922.1 596.3 1922.3 596.7 1922.5 597 1922.6 598.3 1922.5 599.1 1922.5 599.2 1923.1 599.1 1923.4 598.8 1923.6 598 1923.6 597.8 1923.9 597.6 1924.2 597.7 1924.1 598.1 1924.1 599 1924.4 599.1 1924.4 599.6 1924.2 599.7 1924.5 600.1 1924.3 600.3 1924.3 600.8 1924.5 601.3 1924.4 601.5 1924.1 601.5 1923.6 601.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1927.8 592.6 1928.2 592.9 1928.1 593.3 1927.8 593.6 1927.6 593.8 1927 593.8 1927 593.4 1927.1 593 1927.3 592.7 1927.8 592.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1928.4 590.7 1928.1 590.9 1927.9 591 1927.9 591.2 1927.7 591.3 1927.7 591 1927.5 590.8 1927.4 590.5 1927.5 590.1 1927.7 590 1928.1 589.8 1928.2 590 1928.3 590.4 1928.3 590.5 1928.4 590.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"VU\",class:\"Vanuatu\",d:\"M 1923.4 586.5 1923.3 586.4 1923.4 585.9 1923.6 586.1 1923.4 586.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"WS\",class:\"Samoa\",d:\"M 21.9 591.3 22.2 591.4 22.5 591.5 22.8 591.7 22.7 592 21.7 592 21.4 591.9 21.1 592 20.9 591.9 20.5 591.7 20.2 591.8 19.9 591.6 19.7 591.4 19.1 591.1 19.2 590.7 19.6 590.5 20 590.5 20.5 590.5 21.4 590.9 21.9 591 21.9 591.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"WS\",class:\"Samoa\",d:\"M 17.4 588.5 18 589.1 18.2 589.8 18.1 590.1 18.2 590.4 17.9 590.4 17.6 590.2 17.3 590.4 16.4 590.5 16.1 590.2 15.9 589.8 15.7 589.7 15.4 589.4 14.9 589 14.7 588.8 14.7 588.6 15.1 588.7 15.4 588.6 16 588.4 16.4 588.4 16.9 588.3 17.2 588.3 17.4 588.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M602 424.6l-0.2 0-0.1-0.5 0.1-0.3-0.1-0.3-0.4-0.1-0.3-0.3 0.1-0.3 1.2 0.6-0.1 0.2 0 0.4-0.2 0.2 0 0.4z\",id:\"BQBO\",name:\"Netherlands\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M634.3 389.6l-0.2 0.1 0-0.2 0.1-0.1 0.1 0.2z\",id:\"BQSE\",name:\"St. Eustatius (Netherlands)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M632.8 388.7l-0.1 0 0.1-0.2 0.1 0.1-0.1 0.1z\",id:\"BQSA\",name:\"Saba (Netherlands)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M644 406.9l0 0.2 0.4-0.1-0.2 0.5 0.2 0.2 0 0.2 0.2 0.2 0.2 0.9-0.3 0.3-0.1-0.4-0.1 0.1-0.6-0.1-0.4 0-0.2-0.3 0.6-0.5-0.4 0-0.4-0.4-0.1-0.5-0.2-0.5 0.3-0.4 0.4 0.1 0.5 0.3 0.2 0.2z\",id:\"MQ\",name:\"Martinique\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Spain\",d:\"M 888.4 323.4 888.1 323.9 887.7 324.4 887.4 324 887 324 886.8 323.8 887 323.5 887.4 323.6 887.8 323.2 888.1 323 888.3 323.1 888.4 323.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Spain\",d:\"M 902 321.1 902 321.6 902.2 322 902 322.7 902.1 323 901.7 323.4 901.2 323.6 901 323.8 900.4 323.6 899.9 323.1 899.7 322.7 899.7 322.1 900.3 321.7 900.4 321.2 900.4 321 901 321.1 901.4 321.1 901.7 321.2 902 321.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Spain\",d:\"M 892.1 321.9 891.9 321.9 891.6 321.7 891.4 321.4 891.5 321 891.6 320.7 891.9 320.7 892.2 320.7 892.7 321.1 892.8 321.4 892.3 321.9 892.1 321.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Spain\",d:\"M 898.2 318.4 898.2 318.6 897.6 318.9 897.2 319.4 896.9 319.6 896.9 320 896.5 320.7 896.4 321.1 895.9 321.7 895.8 321.9 895.6 321.9 895 322.1 894.9 322 894.8 321.6 894.5 321.2 894.4 321 894.2 320.7 894.2 320.4 893.8 319.8 894.3 319.5 894.6 319.7 895.2 319.5 895.6 319.5 896.1 319.3 896.6 318.9 896.6 318.7 897.2 318.4 897.8 318.4 898.1 318.3 898.2 318.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Spain\",d:\"M 908.4 321.2 908.1 321.6 907.7 321.7 907.4 321.6 907 321.6 907 321.4 907.3 321.4 907.9 321.2 908.3 320.9 908.6 320.6 908.7 320.1 908.8 319.8 909 319.3 909.3 318.9 909.6 318.3 909.8 317.5 910 317.3 910.4 317.2 910.7 317.5 910.8 318 910.7 318.5 910.6 319 910.6 319.5 910.5 319.6 910.2 320.3 909.9 320.6 909.3 320.7 908.6 321 908.4 321.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Spain\",d:\"M 888.8 316.7 889.1 316.6 889.3 316.9 889.5 317.4 889.3 317.7 889.4 318.1 888.8 319.1 888.7 319 888.6 318.6 888.2 317.7 888.1 317.4 888 317.2 888.2 316.8 888.5 316.6 888.8 316.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Spain\",d:\"M 912.9 314.7 912.9 315.1 912.7 315.6 912 316.1 911.5 316.2 911.1 316.7 910.6 316.5 910.6 316.4 910.8 316 910.8 315.6 911 315.3 911.3 315.1 911.6 315.1 911.9 314.8 912.4 314.8 912.5 314.7 912.7 314.2 912.9 314.1 913.1 314.3 912.9 314.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1240.2 583.1l0.2 0.3 0.5 0.2 0 0.3-0.2 0.2 0.1 0.2-0.3 0.6 0.1 0.2-0.3 0.1-0.2-0.3 0-0.3 0.2-0.2-0.2-0.7-0.1-0.1-0.1-0.2 0.3-0.3z\",id:\"YT\",name:\"Mayotte\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1295 635.8l0.4 0 0.4 0.2 0.3 0.3 0 0.3 0.1 0.5 0.3 0.2 0.2 0.2 0.1 0.2-0.2 0.6-0.1 0.4-0.2 0.2-0.4 0.1-0.9 0-0.2-0.2-0.8-0.4-0.3-0.5 0-0.3-0.3-0.6 0.1-0.4 0.2-0.2 0.2-0.4 0.1 0 0.5-0.2 0.5 0z\",id:\"RE\",name:\"Reunion\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Guadeloupe\",d:\"M 643 399.9 642.7 399.9 642.5 399.5 642.6 399.3 642.9 399 643.2 399.2 643.3 399.5 643.3 399.7 643 399.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Guadeloupe\",d:\"M 641.2 397.3 641.5 397.3 641.5 397.5 641.5 397.6 641.3 397.7 641.3 398.5 641.3 398.9 641.1 399.1 640.5 399.4 640.5 399.2 640.3 399 640.2 398.5 640.2 398 640.1 397.5 640.1 397.2 640.3 396.9 640.6 396.8 641.1 397.1 641.2 397.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{class:\"Guadeloupe\",d:\"M 642.6 396.9 643 397 643.5 397.4 642.2 397.7 641.9 397.8 641.5 397.5 641.6 396.9 641.8 396.8 641.7 396.2 641.8 396 642.1 395.8 642.4 396.2 642.4 396.6 642.6 396.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FJ\",class:\"Fiji\",d:\"M 1989.1 624.9 1988.8 625 1988.9 624.6 1989.1 624.9 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FJ\",class:\"Fiji\",d:\"M 1981.6 623.3 1981.8 623.5 1982.1 623.6 1982.1 623.9 1981.6 624.1 1981.1 623.8 1980.6 624.1 1980.3 624.1 1980.1 624.4 1980.2 624.7 1979.8 624.6 1979.7 624.8 1979.3 624.7 1979.2 624.8 1978.8 624.6 1979.1 624.5 1979.3 624.4 1979.5 624.2 1979.9 624.3 1980.2 624 1980.4 623.7 1980.9 623.6 1981.4 623.3 1981.6 623.3 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FJ\",class:\"Fiji\",d:\"M 1982.5 623.2 1982.3 623.3 1982.1 623.2 1982.3 623 1982.5 623.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FJ\",class:\"Fiji\",d:\"M 1988.4 617.1 1988.5 617.6 1988.3 618.2 1988.2 618 1988.1 617.6 1987.9 617.6 1988 617.1 1988.2 617 1988.4 617.1 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FJ\",class:\"Fiji\",d:\"M 1985.8 615.7 1985.7 615.7 1985.6 615.3 1985.8 615.1 1986.2 615 1986.2 615.4 1986 615.6 1985.8 615.7 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FJ\",class:\"Fiji\",d:\"M 1983.6 613.2 1983.5 613.6 1983.8 613.8 1983.9 614.1 1984.2 614.5 1984.5 614.6 1984.6 614.9 1984.8 614.9 1984.9 615.3 1984.6 615.8 1984.7 616 1984.8 616.5 1984.5 616.7 1984.5 617.2 1984.7 617.2 1984.8 617.7 1984.5 618 1983.9 618.2 1983.8 618 1983.5 618.1 1983.4 618.3 1983.1 618 1982.3 618.3 1981.5 619 1981.2 618.9 1980.8 619.1 1980.5 619 1979.9 619.1 1979.6 618.9 1978.7 618.6 1978.4 618.5 1977.8 618.4 1977.6 618.3 1977.1 618.1 1976.9 617.1 1977.2 616.4 1977.5 616.4 1977.8 616.3 1977.9 615.8 1978.2 615.7 1978.3 615.3 1978.1 615.1 1978.7 614.7 1979.1 614.2 1979.2 614.3 1979.8 613.8 1980 613.8 1980.9 613.4 1981.5 613.6 1981.8 613.5 1982.3 613.3 1982.9 613.2 1983.2 612.9 1983.6 613.2 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FJ\",class:\"Fiji\",d:\"M 1989.9 613.4 1989.7 613.5 1989.9 612.6 1990.3 612.6 1990.2 613 1989.9 613.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FJ\",class:\"Fiji\",d:\"M 1978.5 611.4 1978.3 611.7 1977.8 612 1977.8 611.7 1978.2 611.3 1978.5 611.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FJ\",class:\"Fiji\",d:\"M 1993.4 611 1993.2 610.8 1993.3 610.6 1993.8 610.1 1994.1 609.6 1993.8 610.7 1993.4 611 Z\"}),/*#__PURE__*/_jsx(\"path\",{id:\"FJ\",class:\"Fiji\",d:\"M 1994.4 606 1994 606.4 1993.2 607.5 1992.9 607.6 1992.2 608 1992 608.6 1991.6 608.8 1991.4 609.1 1991.3 609.3 1991.6 609.4 1992.2 609.1 1992.3 609 1992.6 608.7 1992.8 608.4 1993.4 608.1 1993.7 607.8 1994.3 607.5 1994.3 607.8 1993.8 608.5 1993.6 608.6 1993.7 609.2 1993.4 609.5 1993.1 609.2 1992.7 609.2 1992.2 609.3 1991.8 609.6 1991.1 609.7 1990.1 609.7 1990.6 609.2 1990.2 609 1989.6 609.2 1989.2 609.4 1989.2 609.6 1988.9 609.7 1988.7 609.8 1988.6 610.2 1988.4 610.5 1988.1 610.4 1988.1 610.2 1987.7 610.1 1987.3 610.3 1987.1 610.8 1986.8 611 1986.5 611 1986.5 610.7 1986.5 610.3 1986.3 609.9 1986.4 609.7 1986.3 609.6 1985.7 609.8 1985.7 609.4 1986.1 609.1 1986.2 609.1 1986.1 608.6 1986.4 608.5 1986.9 608.8 1987.5 608.4 1987.7 608.4 1988 608.1 1988.2 608.1 1988.5 607.8 1988.5 607.6 1989.3 607.5 1990.2 607.2 1990.5 607.1 1990.9 607.2 1991.4 607 1991.6 606.6 1991.8 606.6 1992 606.2 1992.4 606.3 1992.5 606.1 1992.7 606.2 1993.7 605.7 1993.8 606 1994 605.9 1994.2 606 1994.5 605.7 1995 605.5 1995.1 605.6 1994.6 606 1994.4 606 Z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"997.9\",cy:\"189.1\",id:\"0\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"673.5\",cy:\"724.1\",id:\"1\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"1798.2\",cy:\"719.3\",id:\"2\"})]})});const styles={svg:{width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",display:\"block\"}};export default WorldMap;\nexport const __FramerMetadata__ = {\"exports\":{\"WorldMap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WorldMap.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";const Legend=({isMobile,totalCount,isSelected,isVisaFree})=>{var _legendLiterals,_legendLiterals1;const legendLiterals=()=>{if(isVisaFree){return{valid:\"Visa-free Countries\",invalid:\"Visa Required Countries\"};}return{valid:!isSelected?\"Countries allow dual citizenship\":\"Dual Citizenships allowed\",invalid:!isSelected?\"Countries do not allow dual citizenship\":\"Dual Citizenships not allowed\"};};return /*#__PURE__*/_jsxs(\"div\",{style:isMobile?styles.legendMobile:styles.legend,children:[/*#__PURE__*/_jsxs(\"div\",{style:isMobile?styles.legendContentMobile:styles.legendContent,children:[/*#__PURE__*/_jsxs(\"svg\",{style:isMobile?styles.svgMobile:styles.svg,viewBox:\"0 0 26 26\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"26\",height:\"26\",rx:\"4\",fill:\"#E8F7E7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20.5 8L10 18.5L6 14.5\",stroke:\"#6FAC6D\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:isMobile?styles.textMobile:styles.text,children:[/*#__PURE__*/_jsx(\"b\",{children:totalCount===null||totalCount===void 0?void 0:totalCount.allowed}),\" \",(_legendLiterals=legendLiterals())===null||_legendLiterals===void 0?void 0:_legendLiterals.valid]})]}),/*#__PURE__*/_jsxs(\"div\",{style:isMobile?styles.legendContentMobile:styles.legendContent,children:[/*#__PURE__*/_jsxs(\"svg\",{style:isMobile?styles.svgMobile:styles.svg,viewBox:\"0 0 26 26\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"26\",height:\"26\",rx:\"4\",fill:\"#EEF2F5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 7L19 19M19 7L7 19\",stroke:\"#2D3F63\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:isMobile?styles.textMobile:styles.text,children:[/*#__PURE__*/_jsx(\"b\",{children:totalCount===null||totalCount===void 0?void 0:totalCount.notAllowed}),\" \",(_legendLiterals1=legendLiterals())===null||_legendLiterals1===void 0?void 0:_legendLiterals1.invalid]})]})]});};const styles={legend:{display:\"flex\",flexDirection:\"row\",width:\"100%\",gap:\"16px\",justifyContent:\"center\",marginBottom:\"25px\",position:\"absolute\",bottom:0},legendMobile:{display:\"flex\",flexDirection:\"column\",width:\"100%\",gap:\"8px\",justifyContent:\"center\",marginBottom:\"16px\",left:\"16px\",position:\"absolute\",bottom:0},svg:{width:\"24px\",height:\"24px\"},svgMobile:{width:\"14px\",height:\"14px\"},legendContent:{borderRadius:\"8px\",backgroundColor:\"white\",height:\"100%\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:\"8px\",padding:\"8px 12px 8px 8px\"},legendContentMobile:{borderRadius:\"4px\",backgroundColor:\"white\",height:\"100%\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",width:\"max-content\",gap:\"4px\",padding:\"8px\"},text:{fontFamily:\"'Inter Tight'\",margin:0,fontSize:\"16px\"},textMobile:{fontFamily:\"'Inter Tight'\",margin:0,fontSize:\"14px\"}};export default Legend;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Legend.map", "import{InternMap as t,InternSet as n}from\"internmap\";export{InternMap,InternSet}from\"internmap\";function ascending(t,n){return null==t||null==n?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function descending(t,n){return null==t||null==n?NaN:n<t?-1:n>t?1:n>=t?0:NaN}function bisector(t){let n,e,r;if(2!==t.length){n=ascending;e=(n,e)=>ascending(t(n),e);r=(n,e)=>t(n)-e}else{n=t===ascending||t===descending?t:zero;e=t;r=t}function left(t,r,o=0,i=t.length){if(o<i){if(0!==n(r,r))return i;do{const n=o+i>>>1;e(t[n],r)<0?o=n+1:i=n}while(o<i)}return o}function right(t,r,o=0,i=t.length){if(o<i){if(0!==n(r,r))return i;do{const n=o+i>>>1;e(t[n],r)<=0?o=n+1:i=n}while(o<i)}return o}function center(t,n,e=0,o=t.length){const i=left(t,n,e,o-1);return i>e&&r(t[i-1],n)>-r(t[i],n)?i-1:i}return{left:left,center:center,right:right}}function zero(){return 0}function number(t){return null===t?NaN:+t}function*numbers(t,n){if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(yield n);else{let e=-1;for(let r of t)null!=(r=n(r,++e,t))&&(r=+r)>=r&&(yield r)}}const e=bisector(ascending);const r=e.right;const o=e.left;const i=bisector(number).center;function blur(t,n){if(!((n=+n)>=0))throw new RangeError(\"invalid r\");let e=t.length;if(!((e=Math.floor(e))>=0))throw new RangeError(\"invalid length\");if(!e||!n)return t;const r=blurf(n);const o=t.slice();r(t,o,0,e,1);r(o,t,0,e,1);r(t,o,0,e,1);return t}const f=Blur2(blurf);const u=Blur2(blurfImage);function Blur2(t){return function(n,e,r=e){if(!((e=+e)>=0))throw new RangeError(\"invalid rx\");if(!((r=+r)>=0))throw new RangeError(\"invalid ry\");let{data:o,width:i,height:f}=n;if(!((i=Math.floor(i))>=0))throw new RangeError(\"invalid width\");if(!((f=Math.floor(void 0!==f?f:o.length/i))>=0))throw new RangeError(\"invalid height\");if(!i||!f||!e&&!r)return n;const u=e&&t(e);const l=r&&t(r);const s=o.slice();if(u&&l){blurh(u,s,o,i,f);blurh(u,o,s,i,f);blurh(u,s,o,i,f);blurv(l,o,s,i,f);blurv(l,s,o,i,f);blurv(l,o,s,i,f)}else if(u){blurh(u,o,s,i,f);blurh(u,s,o,i,f);blurh(u,o,s,i,f)}else if(l){blurv(l,o,s,i,f);blurv(l,s,o,i,f);blurv(l,o,s,i,f)}return n}}function blurh(t,n,e,r,o){for(let i=0,f=r*o;i<f;)t(n,e,i,i+=r,1)}function blurv(t,n,e,r,o){for(let i=0,f=r*o;i<r;++i)t(n,e,i,i+f,r)}function blurfImage(t){const n=blurf(t);return(t,e,r,o,i)=>{r<<=2,o<<=2,i<<=2;n(t,e,r+0,o+0,i);n(t,e,r+1,o+1,i);n(t,e,r+2,o+2,i);n(t,e,r+3,o+3,i)}}function blurf(t){const n=Math.floor(t);if(n===t)return bluri(t);const e=t-n;const r=2*t+1;return(t,o,i,f,u)=>{if(!((f-=u)>=i))return;let l=n*o[i];const s=u*n;const c=s+u;for(let t=i,n=i+s;t<n;t+=u)l+=o[Math.min(f,t)];for(let n=i,a=f;n<=a;n+=u){l+=o[Math.min(f,n+s)];t[n]=(l+e*(o[Math.max(i,n-c)]+o[Math.min(f,n+c)]))/r;l-=o[Math.max(i,n-s)]}}}function bluri(t){const n=2*t+1;return(e,r,o,i,f)=>{if(!((i-=f)>=o))return;let u=t*r[o];const l=f*t;for(let t=o,n=o+l;t<n;t+=f)u+=r[Math.min(i,t)];for(let t=o,s=i;t<=s;t+=f){u+=r[Math.min(i,t+l)];e[t]=u/n;u-=r[Math.max(o,t-l)]}}}function count(t,n){let e=0;if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&++e;else{let r=-1;for(let o of t)null!=(o=n(o,++r,t))&&(o=+o)>=o&&++e}return e}function length$1(t){return 0|t.length}function empty(t){return!(t>0)}function arrayify(t){return\"object\"!==typeof t||\"length\"in t?t:Array.from(t)}function reducer(t){return n=>t(...n)}function cross(...t){const n=\"function\"===typeof t[t.length-1]&&reducer(t.pop());t=t.map(arrayify);const e=t.map(length$1);const r=t.length-1;const o=new Array(r+1).fill(0);const i=[];if(r<0||e.some(empty))return i;while(true){i.push(o.map(((n,e)=>t[e][n])));let f=r;while(++o[f]===e[f]){if(0===f)return n?i.map(n):i;o[f--]=0}}}function cumsum(t,n){var e=0,r=0;return Float64Array.from(t,void 0===n?t=>e+=+t||0:o=>e+=+n(o,r++,t)||0)}function variance(t,n){let e=0;let r;let o=0;let i=0;if(void 0===n){for(let n of t)if(null!=n&&(n=+n)>=n){r=n-o;o+=r/++e;i+=r*(n-o)}}else{let f=-1;for(let u of t)if(null!=(u=n(u,++f,t))&&(u=+u)>=u){r=u-o;o+=r/++e;i+=r*(u-o)}}if(e>1)return i/(e-1)}function deviation(t,n){const e=variance(t,n);return e?Math.sqrt(e):e}function extent(t,n){let e;let r;if(void 0===n){for(const n of t)if(null!=n)if(void 0===e)n>=n&&(e=r=n);else{e>n&&(e=n);r<n&&(r=n)}}else{let o=-1;for(let i of t)if(null!=(i=n(i,++o,t)))if(void 0===e)i>=i&&(e=r=i);else{e>i&&(e=i);r<i&&(r=i)}}return[e,r]}class Adder{constructor(){this._partials=new Float64Array(32);this._n=0}add(t){const n=this._partials;let e=0;for(let r=0;r<this._n&&r<32;r++){const o=n[r],i=t+o,f=Math.abs(t)<Math.abs(o)?t-(i-o):o-(i-t);f&&(n[e++]=f);t=i}n[e]=t;this._n=e+1;return this}valueOf(){const t=this._partials;let n,e,r,o=this._n,i=0;if(o>0){i=t[--o];while(o>0){n=i;e=t[--o];i=n+e;r=e-(i-n);if(r)break}if(o>0&&(r<0&&t[o-1]<0||r>0&&t[o-1]>0)){e=2*r;n=i+e;e==n-i&&(i=n)}}return i}}function fsum(t,n){const e=new Adder;if(void 0===n)for(let n of t)(n=+n)&&e.add(n);else{let r=-1;for(let o of t)(o=+n(o,++r,t))&&e.add(o)}return+e}function fcumsum(t,n){const e=new Adder;let r=-1;return Float64Array.from(t,void 0===n?t=>e.add(+t||0):o=>e.add(+n(o,++r,t)||0))}function identity(t){return t}function group(t,...n){return nest(t,identity,identity,n)}function groups(t,...n){return nest(t,Array.from,identity,n)}function flatten$1(t,n){for(let e=1,r=n.length;e<r;++e)t=t.flatMap((t=>t.pop().map((([n,e])=>[...t,n,e]))));return t}function flatGroup(t,...n){return flatten$1(groups(t,...n),n)}function flatRollup(t,n,...e){return flatten$1(rollups(t,n,...e),e)}function rollup(t,n,...e){return nest(t,identity,n,e)}function rollups(t,n,...e){return nest(t,Array.from,n,e)}function index(t,...n){return nest(t,identity,unique,n)}function indexes(t,...n){return nest(t,Array.from,unique,n)}function unique(t){if(1!==t.length)throw new Error(\"duplicate key\");return t[0]}function nest(n,e,r,o){return function regroup(n,i){if(i>=o.length)return r(n);const f=new t;const u=o[i++];let l=-1;for(const t of n){const e=u(t,++l,n);const r=f.get(e);r?r.push(t):f.set(e,[t])}for(const[t,n]of f)f.set(t,regroup(n,i));return e(f)}(n,0)}function permute(t,n){return Array.from(n,(n=>t[n]))}function sort(t,...n){if(\"function\"!==typeof t[Symbol.iterator])throw new TypeError(\"values is not iterable\");t=Array.from(t);let[e]=n;if(e&&2!==e.length||n.length>1){const r=Uint32Array.from(t,((t,n)=>n));if(n.length>1){n=n.map((n=>t.map(n)));r.sort(((t,e)=>{for(const r of n){const n=ascendingDefined(r[t],r[e]);if(n)return n}}))}else{e=t.map(e);r.sort(((t,n)=>ascendingDefined(e[t],e[n])))}return permute(t,r)}return t.sort(compareDefined(e))}function compareDefined(t=ascending){if(t===ascending)return ascendingDefined;if(\"function\"!==typeof t)throw new TypeError(\"compare is not a function\");return(n,e)=>{const r=t(n,e);return r||0===r?r:(0===t(e,e))-(0===t(n,n))}}function ascendingDefined(t,n){return(null==t||!(t>=t))-(null==n||!(n>=n))||(t<n?-1:t>n?1:0)}function groupSort(t,n,e){return(2!==n.length?sort(rollup(t,n,e),(([t,n],[e,r])=>ascending(n,r)||ascending(t,e))):sort(group(t,e),(([t,e],[r,o])=>n(e,o)||ascending(t,r)))).map((([t])=>t))}var l=Array.prototype;var s=l.slice;l.map;function constant(t){return()=>t}const c=Math.sqrt(50),a=Math.sqrt(10),h=Math.sqrt(2);function tickSpec(t,n,e){const r=(n-t)/Math.max(0,e),o=Math.floor(Math.log10(r)),i=r/Math.pow(10,o),f=i>=c?10:i>=a?5:i>=h?2:1;let u,l,s;if(o<0){s=Math.pow(10,-o)/f;u=Math.round(t*s);l=Math.round(n*s);u/s<t&&++u;l/s>n&&--l;s=-s}else{s=Math.pow(10,o)*f;u=Math.round(t/s);l=Math.round(n/s);u*s<t&&++u;l*s>n&&--l}return l<u&&.5<=e&&e<2?tickSpec(t,n,2*e):[u,l,s]}function ticks(t,n,e){n=+n,t=+t,e=+e;if(!(e>0))return[];if(t===n)return[t];const r=n<t,[o,i,f]=r?tickSpec(n,t,e):tickSpec(t,n,e);if(!(i>=o))return[];const u=i-o+1,l=new Array(u);if(r)if(f<0)for(let t=0;t<u;++t)l[t]=(i-t)/-f;else for(let t=0;t<u;++t)l[t]=(i-t)*f;else if(f<0)for(let t=0;t<u;++t)l[t]=(o+t)/-f;else for(let t=0;t<u;++t)l[t]=(o+t)*f;return l}function tickIncrement(t,n,e){n=+n,t=+t,e=+e;return tickSpec(t,n,e)[2]}function tickStep(t,n,e){n=+n,t=+t,e=+e;const r=n<t,o=r?tickIncrement(n,t,e):tickIncrement(t,n,e);return(r?-1:1)*(o<0?1/-o:o)}function nice(t,n,e){let r;while(true){const o=tickIncrement(t,n,e);if(o===r||0===o||!isFinite(o))return[t,n];if(o>0){t=Math.floor(t/o)*o;n=Math.ceil(n/o)*o}else if(o<0){t=Math.ceil(t*o)/o;n=Math.floor(n*o)/o}r=o}}function thresholdSturges(t){return Math.ceil(Math.log(count(t))/Math.LN2)+1}function bin(){var t=identity,n=extent,e=thresholdSturges;function histogram(o){Array.isArray(o)||(o=Array.from(o));var i,f,u,l=o.length,s=new Array(l);for(i=0;i<l;++i)s[i]=t(o[i],i,o);var c=n(s),a=c[0],h=c[1],d=e(s,a,h);if(!Array.isArray(d)){const t=h,e=+d;n===extent&&([a,h]=nice(a,h,e));d=ticks(a,h,e);d[0]<=a&&(u=tickIncrement(a,h,e));if(d[d.length-1]>=h)if(t>=h&&n===extent){const t=tickIncrement(a,h,e);isFinite(t)&&(t>0?h=(Math.floor(h/t)+1)*t:t<0&&(h=(Math.ceil(h*-t)+1)/-t))}else d.pop()}var m=d.length,p=0,g=m;while(d[p]<=a)++p;while(d[g-1]>h)--g;(p||g<m)&&(d=d.slice(p,g),m=g-p);var y,w=new Array(m+1);for(i=0;i<=m;++i){y=w[i]=[];y.x0=i>0?d[i-1]:a;y.x1=i<m?d[i]:h}if(isFinite(u)){if(u>0)for(i=0;i<l;++i)null!=(f=s[i])&&a<=f&&f<=h&&w[Math.min(m,Math.floor((f-a)/u))].push(o[i]);else if(u<0)for(i=0;i<l;++i)if(null!=(f=s[i])&&a<=f&&f<=h){const t=Math.floor((a-f)*u);w[Math.min(m,t+(d[t]<=f))].push(o[i])}}else for(i=0;i<l;++i)null!=(f=s[i])&&a<=f&&f<=h&&w[r(d,f,0,m)].push(o[i]);return w}histogram.value=function(n){return arguments.length?(t=\"function\"===typeof n?n:constant(n),histogram):t};histogram.domain=function(t){return arguments.length?(n=\"function\"===typeof t?t:constant([t[0],t[1]]),histogram):n};histogram.thresholds=function(t){return arguments.length?(e=\"function\"===typeof t?t:constant(Array.isArray(t)?s.call(t):t),histogram):e};return histogram}function max(t,n){let e;if(void 0===n)for(const n of t)null!=n&&(e<n||void 0===e&&n>=n)&&(e=n);else{let r=-1;for(let o of t)null!=(o=n(o,++r,t))&&(e<o||void 0===e&&o>=o)&&(e=o)}return e}function maxIndex(t,n){let e;let r=-1;let o=-1;if(void 0===n)for(const n of t){++o;null!=n&&(e<n||void 0===e&&n>=n)&&(e=n,r=o)}else for(let i of t)null!=(i=n(i,++o,t))&&(e<i||void 0===e&&i>=i)&&(e=i,r=o);return r}function min(t,n){let e;if(void 0===n)for(const n of t)null!=n&&(e>n||void 0===e&&n>=n)&&(e=n);else{let r=-1;for(let o of t)null!=(o=n(o,++r,t))&&(e>o||void 0===e&&o>=o)&&(e=o)}return e}function minIndex(t,n){let e;let r=-1;let o=-1;if(void 0===n)for(const n of t){++o;null!=n&&(e>n||void 0===e&&n>=n)&&(e=n,r=o)}else for(let i of t)null!=(i=n(i,++o,t))&&(e>i||void 0===e&&i>=i)&&(e=i,r=o);return r}function quickselect(t,n,e=0,r=Infinity,o){n=Math.floor(n);e=Math.floor(Math.max(0,e));r=Math.floor(Math.min(t.length-1,r));if(!(e<=n&&n<=r))return t;o=void 0===o?ascendingDefined:compareDefined(o);while(r>e){if(r-e>600){const i=r-e+1;const f=n-e+1;const u=Math.log(i);const l=.5*Math.exp(2*u/3);const s=.5*Math.sqrt(u*l*(i-l)/i)*(f-i/2<0?-1:1);const c=Math.max(e,Math.floor(n-f*l/i+s));const a=Math.min(r,Math.floor(n+(i-f)*l/i+s));quickselect(t,n,c,a,o)}const i=t[n];let f=e;let u=r;swap(t,e,n);o(t[r],i)>0&&swap(t,e,r);while(f<u){swap(t,f,u),++f,--u;while(o(t[f],i)<0)++f;while(o(t[u],i)>0)--u}0===o(t[e],i)?swap(t,e,u):(++u,swap(t,u,r));u<=n&&(e=u+1);n<=u&&(r=u-1)}return t}function swap(t,n,e){const r=t[n];t[n]=t[e];t[e]=r}function greatest(t,n=ascending){let e;let r=false;if(1===n.length){let o;for(const i of t){const t=n(i);if(r?ascending(t,o)>0:0===ascending(t,t)){e=i;o=t;r=true}}}else for(const o of t)if(r?n(o,e)>0:0===n(o,o)){e=o;r=true}return e}function quantile(t,n,e){t=Float64Array.from(numbers(t,e));if((r=t.length)&&!isNaN(n=+n)){if(n<=0||r<2)return min(t);if(n>=1)return max(t);var r,o=(r-1)*n,i=Math.floor(o),f=max(quickselect(t,i).subarray(0,i+1)),u=min(t.subarray(i+1));return f+(u-f)*(o-i)}}function quantileSorted(t,n,e=number){if((r=t.length)&&!isNaN(n=+n)){if(n<=0||r<2)return+e(t[0],0,t);if(n>=1)return+e(t[r-1],r-1,t);var r,o=(r-1)*n,i=Math.floor(o),f=+e(t[i],i,t),u=+e(t[i+1],i+1,t);return f+(u-f)*(o-i)}}function quantileIndex(t,n,e){t=Float64Array.from(numbers(t,e));if((r=t.length)&&!isNaN(n=+n)){if(n<=0||r<2)return minIndex(t);if(n>=1)return maxIndex(t);var r,o=Math.floor((r-1)*n),order=(n,e)=>ascendingDefined(t[n],t[e]),i=quickselect(Uint32Array.from(t,((t,n)=>n)),o,0,r-1,order);return greatest(i.subarray(0,o+1),(n=>t[n]))}}function thresholdFreedmanDiaconis(t,n,e){return Math.ceil((e-n)/(2*(quantile(t,.75)-quantile(t,.25))*Math.pow(count(t),-1/3)))}function thresholdScott(t,n,e){return Math.ceil((e-n)*Math.cbrt(count(t))/(3.49*deviation(t)))}function mean(t,n){let e=0;let r=0;if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(++e,r+=n);else{let o=-1;for(let i of t)null!=(i=n(i,++o,t))&&(i=+i)>=i&&(++e,r+=i)}if(e)return r/e}function median(t,n){return quantile(t,.5,n)}function medianIndex(t,n){return quantileIndex(t,.5,n)}function*flatten(t){for(const n of t)yield*n}function merge(t){return Array.from(flatten(t))}function mode(n,e){const r=new t;if(void 0===e)for(let t of n)null!=t&&t>=t&&r.set(t,(r.get(t)||0)+1);else{let t=-1;for(let o of n)null!=(o=e(o,++t,n))&&o>=o&&r.set(o,(r.get(o)||0)+1)}let o;let i=0;for(const[t,n]of r)if(n>i){i=n;o=t}return o}function pairs(t,n=pair){const e=[];let r;let o=false;for(const i of t){o&&e.push(n(r,i));r=i;o=true}return e}function pair(t,n){return[t,n]}function range(t,n,e){t=+t,n=+n,e=(o=arguments.length)<2?(n=t,t=0,1):o<3?1:+e;var r=-1,o=0|Math.max(0,Math.ceil((n-t)/e)),i=new Array(o);while(++r<o)i[r]=t+r*e;return i}function rank(t,n=ascending){if(\"function\"!==typeof t[Symbol.iterator])throw new TypeError(\"values is not iterable\");let e=Array.from(t);const r=new Float64Array(e.length);2!==n.length&&(e=e.map(n),n=ascending);const compareIndex=(t,r)=>n(e[t],e[r]);let o,i;Uint32Array.from(e,((t,n)=>n)).sort(n===ascending?(t,n)=>ascendingDefined(e[t],e[n]):compareDefined(compareIndex)).forEach(((t,n)=>{const e=compareIndex(t,void 0===o?t:o);if(e>=0){(void 0===o||e>0)&&(o=t,i=n);r[t]=i}else r[t]=NaN}));return r}function least(t,n=ascending){let e;let r=false;if(1===n.length){let o;for(const i of t){const t=n(i);if(r?ascending(t,o)<0:0===ascending(t,t)){e=i;o=t;r=true}}}else for(const o of t)if(r?n(o,e)<0:0===n(o,o)){e=o;r=true}return e}function leastIndex(t,n=ascending){if(1===n.length)return minIndex(t,n);let e;let r=-1;let o=-1;for(const i of t){++o;if(r<0?0===n(i,i):n(i,e)<0){e=i;r=o}}return r}function greatestIndex(t,n=ascending){if(1===n.length)return maxIndex(t,n);let e;let r=-1;let o=-1;for(const i of t){++o;if(r<0?0===n(i,i):n(i,e)>0){e=i;r=o}}return r}function scan(t,n){const e=leastIndex(t,n);return e<0?void 0:e}var d=shuffler(Math.random);function shuffler(t){return function shuffle(n,e=0,r=n.length){let o=r-(e=+e);while(o){const r=t()*o--|0,i=n[o+e];n[o+e]=n[r+e];n[r+e]=i}return n}}function sum(t,n){let e=0;if(void 0===n)for(let n of t)(n=+n)&&(e+=n);else{let r=-1;for(let o of t)(o=+n(o,++r,t))&&(e+=o)}return e}function transpose(t){if(!(o=t.length))return[];for(var n=-1,e=min(t,length),r=new Array(e);++n<e;)for(var o,i=-1,f=r[n]=new Array(o);++i<o;)f[i]=t[i][n];return r}function length(t){return t.length}function zip(){return transpose(arguments)}function every(t,n){if(\"function\"!==typeof n)throw new TypeError(\"test is not a function\");let e=-1;for(const r of t)if(!n(r,++e,t))return false;return true}function some(t,n){if(\"function\"!==typeof n)throw new TypeError(\"test is not a function\");let e=-1;for(const r of t)if(n(r,++e,t))return true;return false}function filter(t,n){if(\"function\"!==typeof n)throw new TypeError(\"test is not a function\");const e=[];let r=-1;for(const o of t)n(o,++r,t)&&e.push(o);return e}function map(t,n){if(\"function\"!==typeof t[Symbol.iterator])throw new TypeError(\"values is not iterable\");if(\"function\"!==typeof n)throw new TypeError(\"mapper is not a function\");return Array.from(t,((e,r)=>n(e,r,t)))}function reduce(t,n,e){if(\"function\"!==typeof n)throw new TypeError(\"reducer is not a function\");const r=t[Symbol.iterator]();let o,i,f=-1;if(arguments.length<3){({done:o,value:e}=r.next());if(o)return;++f}while(({done:o,value:i}=r.next()),!o)e=n(e,i,++f,t);return e}function reverse(t){if(\"function\"!==typeof t[Symbol.iterator])throw new TypeError(\"values is not iterable\");return Array.from(t).reverse()}function difference(t,...e){t=new n(t);for(const n of e)for(const e of n)t.delete(e);return t}function disjoint(t,e){const r=e[Symbol.iterator](),o=new n;for(const n of t){if(o.has(n))return false;let t,e;while(({value:t,done:e}=r.next())){if(e)break;if(Object.is(n,t))return false;o.add(t)}}return true}function intersection(t,...e){t=new n(t);e=e.map(set);t:for(const n of t)for(const r of e)if(!r.has(n)){t.delete(n);continue t}return t}function set(t){return t instanceof n?t:new n(t)}function superset(t,n){const e=t[Symbol.iterator](),r=new Set;for(const t of n){const n=intern(t);if(r.has(n))continue;let o,i;while(({value:o,done:i}=e.next())){if(i)return false;const t=intern(o);r.add(t);if(Object.is(n,t))break}}return true}function intern(t){return null!==t&&\"object\"===typeof t?t.valueOf():t}function subset(t,n){return superset(n,t)}function union(...t){const e=new n;for(const n of t)for(const t of n)e.add(t);return e}export{Adder,ascending,bin,r as bisect,i as bisectCenter,o as bisectLeft,r as bisectRight,bisector,blur,f as blur2,u as blurImage,count,cross,cumsum,descending,deviation,difference,disjoint,every,extent,fcumsum,filter,flatGroup,flatRollup,fsum,greatest,greatestIndex,group,groupSort,groups,bin as histogram,index,indexes,intersection,least,leastIndex,map,max,maxIndex,mean,median,medianIndex,merge,min,minIndex,mode,nice,pairs,permute,quantile,quantileIndex,quantileSorted,quickselect,range,rank,reduce,reverse,rollup,rollups,scan,d as shuffle,shuffler,some,sort,subset,sum,superset,thresholdFreedmanDiaconis,thresholdScott,thresholdSturges,tickIncrement,tickStep,ticks,transpose,union,variance,zip};\n\n//# sourceMappingURL=index.js.map", "var n={value:()=>{}};function dispatch(){for(var n,t=0,e=arguments.length,r={};t<e;++t){if(!(n=arguments[t]+\"\")||n in r||/[\\s.]/.test(n))throw new Error(\"illegal type: \"+n);r[n]=[]}return new Dispatch(r)}function Dispatch(n){this._=n}function parseTypenames(n,t){return n.trim().split(/^|\\s+/).map((function(n){var e=\"\",r=n.indexOf(\".\");r>=0&&(e=n.slice(r+1),n=n.slice(0,r));if(n&&!t.hasOwnProperty(n))throw new Error(\"unknown type: \"+n);return{type:n,name:e}}))}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(n,t){var e,r=this._,i=parseTypenames(n+\"\",r),a=-1,o=i.length;if(!(arguments.length<2)){if(null!=t&&\"function\"!==typeof t)throw new Error(\"invalid callback: \"+t);while(++a<o)if(e=(n=i[a]).type)r[e]=set(r[e],n.name,t);else if(null==t)for(e in r)r[e]=set(r[e],n.name,null);return this}while(++a<o)if((e=(n=i[a]).type)&&(e=get(r[e],n.name)))return e},copy:function(){var n={},t=this._;for(var e in t)n[e]=t[e].slice();return new Dispatch(n)},call:function(n,t){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),a=0;a<e;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(n))throw new Error(\"unknown type: \"+n);for(r=this._[n],a=0,e=r.length;a<e;++a)r[a].value.apply(t,i)},apply:function(n,t,e){if(!this._.hasOwnProperty(n))throw new Error(\"unknown type: \"+n);for(var r=this._[n],i=0,a=r.length;i<a;++i)r[i].value.apply(t,e)}};function get(n,t){for(var e,r=0,i=n.length;r<i;++r)if((e=n[r]).name===t)return e.value}function set(t,e,r){for(var i=0,a=t.length;i<a;++i)if(t[i].name===e){t[i]=n,t=t.slice(0,i).concat(t.slice(i+1));break}null!=r&&t.push({name:e,value:r});return t}export{dispatch};\n\n//# sourceMappingURL=index.js.map", "var t=\"http://www.w3.org/1999/xhtml\";var e={svg:\"http://www.w3.org/2000/svg\",xhtml:t,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function namespace(t){var n=t+=\"\",r=n.indexOf(\":\");r>=0&&\"xmlns\"!==(n=t.slice(0,r))&&(t=t.slice(r+1));return e.hasOwnProperty(n)?{space:e[n],local:t}:t}function creatorInherit(e){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===t&&n.documentElement.namespaceURI===t?n.createElement(e):n.createElementNS(r,e)}}function creatorFixed(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function creator(t){var e=namespace(t);return(e.local?creatorFixed:creatorInherit)(e)}function none(){}function selector(t){return null==t?none:function(){return this.querySelector(t)}}function selection_select(t){\"function\"!==typeof t&&(t=selector(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,s,c=e[i],l=c.length,a=r[i]=new Array(l),u=0;u<l;++u)if((o=c[u])&&(s=t.call(o,o.__data__,u,c))){\"__data__\"in o&&(s.__data__=o.__data__);a[u]=s}return new Selection(r,this._parents)}function array(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function empty(){return[]}function selectorAll(t){return null==t?empty:function(){return this.querySelectorAll(t)}}function arrayAll(t){return function(){return array(t.apply(this,arguments))}}function selection_selectAll(t){t=\"function\"===typeof t?arrayAll(t):selectorAll(t);for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var s,c=e[o],l=c.length,a=0;a<l;++a)if(s=c[a]){r.push(t.call(s,s.__data__,a,c));i.push(s)}return new Selection(r,i)}function matcher(t){return function(){return this.matches(t)}}function childMatcher(t){return function(e){return e.matches(t)}}var n=Array.prototype.find;function childFind(t){return function(){return n.call(this.children,t)}}function childFirst(){return this.firstElementChild}function selection_selectChild(t){return this.select(null==t?childFirst:childFind(\"function\"===typeof t?t:childMatcher(t)))}var r=Array.prototype.filter;function children(){return Array.from(this.children)}function childrenFilter(t){return function(){return r.call(this.children,t)}}function selection_selectChildren(t){return this.selectAll(null==t?children:childrenFilter(\"function\"===typeof t?t:childMatcher(t)))}function selection_filter(t){\"function\"!==typeof t&&(t=matcher(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,s=e[i],c=s.length,l=r[i]=[],a=0;a<c;++a)(o=s[a])&&t.call(o,o.__data__,a,s)&&l.push(o);return new Selection(r,this._parents)}function sparse(t){return new Array(t.length)}function selection_enter(){return new Selection(this._enter||this._groups.map(sparse),this._parents)}function EnterNode(t,e){this.ownerDocument=t.ownerDocument;this.namespaceURI=t.namespaceURI;this._next=null;this._parent=t;this.__data__=e}EnterNode.prototype={constructor:EnterNode,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};function constant(t){return function(){return t}}function bindIndex(t,e,n,r,i,o){var s,c=0,l=e.length,a=o.length;for(;c<a;++c)if(s=e[c]){s.__data__=o[c];r[c]=s}else n[c]=new EnterNode(t,o[c]);for(;c<l;++c)(s=e[c])&&(i[c]=s)}function bindKey(t,e,n,r,i,o,s){var c,l,a,u=new Map,h=e.length,f=o.length,p=new Array(h);for(c=0;c<h;++c)if(l=e[c]){p[c]=a=s.call(l,l.__data__,c,e)+\"\";u.has(a)?i[c]=l:u.set(a,l)}for(c=0;c<f;++c){a=s.call(t,o[c],c,o)+\"\";if(l=u.get(a)){r[c]=l;l.__data__=o[c];u.delete(a)}else n[c]=new EnterNode(t,o[c])}for(c=0;c<h;++c)(l=e[c])&&u.get(p[c])===l&&(i[c]=l)}function datum(t){return t.__data__}function selection_data(t,e){if(!arguments.length)return Array.from(this,datum);var n=e?bindKey:bindIndex,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=constant(t));for(var o=i.length,s=new Array(o),c=new Array(o),l=new Array(o),a=0;a<o;++a){var u=r[a],h=i[a],f=h.length,p=arraylike(t.call(u,u&&u.__data__,a,r)),_=p.length,d=c[a]=new Array(_),y=s[a]=new Array(_),m=l[a]=new Array(f);n(u,h,d,y,m,p,e);for(var v,g,w=0,A=0;w<_;++w)if(v=d[w]){w>=A&&(A=w+1);while(!(g=y[A])&&++A<_);v._next=g||null}}s=new Selection(s,r);s._enter=c;s._exit=l;return s}function arraylike(t){return\"object\"===typeof t&&\"length\"in t?t:Array.from(t)}function selection_exit(){return new Selection(this._exit||this._groups.map(sparse),this._parents)}function selection_join(t,e,n){var r=this.enter(),i=this,o=this.exit();if(\"function\"===typeof t){r=t(r);r&&(r=r.selection())}else r=r.append(t+\"\");if(null!=e){i=e(i);i&&(i=i.selection())}null==n?o.remove():n(o);return r&&i?r.merge(i).order():i}function selection_merge(t){var e=t.selection?t.selection():t;for(var n=this._groups,r=e._groups,i=n.length,o=r.length,s=Math.min(i,o),c=new Array(i),l=0;l<s;++l)for(var a,u=n[l],h=r[l],f=u.length,p=c[l]=new Array(f),_=0;_<f;++_)(a=u[_]||h[_])&&(p[_]=a);for(;l<i;++l)c[l]=n[l];return new Selection(c,this._parents)}function selection_order(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,s=i[o];--o>=0;)if(r=i[o]){s&&4^r.compareDocumentPosition(s)&&s.parentNode.insertBefore(r,s);s=r}return this}function selection_sort(t){t||(t=ascending);function compareNode(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i){for(var o,s=e[i],c=s.length,l=r[i]=new Array(c),a=0;a<c;++a)(o=s[a])&&(l[a]=o);l.sort(compareNode)}return new Selection(r,this._parents).order()}function ascending(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function selection_call(){var t=arguments[0];arguments[0]=this;t.apply(null,arguments);return this}function selection_nodes(){return Array.from(this)}function selection_node(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var s=r[i];if(s)return s}return null}function selection_size(){let t=0;for(const e of this)++t;return t}function selection_empty(){return!this.node()}function selection_each(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],s=0,c=o.length;s<c;++s)(i=o[s])&&t.call(i,i.__data__,s,o);return this}function attrRemove(t){return function(){this.removeAttribute(t)}}function attrRemoveNS(t){return function(){this.removeAttributeNS(t.space,t.local)}}function attrConstant(t,e){return function(){this.setAttribute(t,e)}}function attrConstantNS(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function attrFunction(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function attrFunctionNS(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function selection_attr(t,e){var n=namespace(t);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==e?n.local?attrRemoveNS:attrRemove:\"function\"===typeof e?n.local?attrFunctionNS:attrFunction:n.local?attrConstantNS:attrConstant)(n,e))}function defaultView(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function styleRemove(t){return function(){this.style.removeProperty(t)}}function styleConstant(t,e,n){return function(){this.style.setProperty(t,e,n)}}function styleFunction(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function selection_style(t,e,n){return arguments.length>1?this.each((null==e?styleRemove:\"function\"===typeof e?styleFunction:styleConstant)(t,e,null==n?\"\":n)):styleValue(this.node(),t)}function styleValue(t,e){return t.style.getPropertyValue(e)||defaultView(t).getComputedStyle(t,null).getPropertyValue(e)}function propertyRemove(t){return function(){delete this[t]}}function propertyConstant(t,e){return function(){this[t]=e}}function propertyFunction(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function selection_property(t,e){return arguments.length>1?this.each((null==e?propertyRemove:\"function\"===typeof e?propertyFunction:propertyConstant)(t,e)):this.node()[t]}function classArray(t){return t.trim().split(/^|\\s+/)}function classList(t){return t.classList||new ClassList(t)}function ClassList(t){this._node=t;this._names=classArray(t.getAttribute(\"class\")||\"\")}ClassList.prototype={add:function(t){var e=this._names.indexOf(t);if(e<0){this._names.push(t);this._node.setAttribute(\"class\",this._names.join(\" \"))}},remove:function(t){var e=this._names.indexOf(t);if(e>=0){this._names.splice(e,1);this._node.setAttribute(\"class\",this._names.join(\" \"))}},contains:function(t){return this._names.indexOf(t)>=0}};function classedAdd(t,e){var n=classList(t),r=-1,i=e.length;while(++r<i)n.add(e[r])}function classedRemove(t,e){var n=classList(t),r=-1,i=e.length;while(++r<i)n.remove(e[r])}function classedTrue(t){return function(){classedAdd(this,t)}}function classedFalse(t){return function(){classedRemove(this,t)}}function classedFunction(t,e){return function(){(e.apply(this,arguments)?classedAdd:classedRemove)(this,t)}}function selection_classed(t,e){var n=classArray(t+\"\");if(arguments.length<2){var r=classList(this.node()),i=-1,o=n.length;while(++i<o)if(!r.contains(n[i]))return false;return true}return this.each((\"function\"===typeof e?classedFunction:e?classedTrue:classedFalse)(n,e))}function textRemove(){this.textContent=\"\"}function textConstant(t){return function(){this.textContent=t}}function textFunction(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function selection_text(t){return arguments.length?this.each(null==t?textRemove:(\"function\"===typeof t?textFunction:textConstant)(t)):this.node().textContent}function htmlRemove(){this.innerHTML=\"\"}function htmlConstant(t){return function(){this.innerHTML=t}}function htmlFunction(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function selection_html(t){return arguments.length?this.each(null==t?htmlRemove:(\"function\"===typeof t?htmlFunction:htmlConstant)(t)):this.node().innerHTML}function raise(){this.nextSibling&&this.parentNode.appendChild(this)}function selection_raise(){return this.each(raise)}function lower(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function selection_lower(){return this.each(lower)}function selection_append(t){var e=\"function\"===typeof t?t:creator(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function constantNull(){return null}function selection_insert(t,e){var n=\"function\"===typeof t?t:creator(t),r=null==e?constantNull:\"function\"===typeof e?e:selector(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function remove(){var t=this.parentNode;t&&t.removeChild(this)}function selection_remove(){return this.each(remove)}function selection_cloneShallow(){var t=this.cloneNode(false),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function selection_cloneDeep(){var t=this.cloneNode(true),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function selection_clone(t){return this.select(t?selection_cloneDeep:selection_cloneShallow)}function selection_datum(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}function contextListener(t){return function(e){t.call(this,e,this.__data__)}}function parseTypenames(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");n>=0&&(e=t.slice(n+1),t=t.slice(0,n));return{type:t,name:e}}))}function onRemove(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.options);++i?e.length=i:delete this.__on}}}function onAdd(t,e,n){return function(){var r,i=this.__on,o=contextListener(e);if(i)for(var s=0,c=i.length;s<c;++s)if((r=i[s]).type===t.type&&r.name===t.name){this.removeEventListener(r.type,r.listener,r.options);this.addEventListener(r.type,r.listener=o,r.options=n);r.value=e;return}this.addEventListener(t.type,o,n);r={type:t.type,name:t.name,value:e,listener:o,options:n};i?i.push(r):this.__on=[r]}}function selection_on(t,e,n){var r,i,o=parseTypenames(t+\"\"),s=o.length;if(!(arguments.length<2)){c=e?onAdd:onRemove;for(r=0;r<s;++r)this.each(c(o[r],e,n));return this}var c=this.node().__on;if(c)for(var l,a=0,u=c.length;a<u;++a)for(r=0,l=c[a];r<s;++r)if((i=o[r]).type===l.type&&i.name===l.name)return l.value}function dispatchEvent(t,e,n){var r=defaultView(t),i=r.CustomEvent;if(\"function\"===typeof i)i=new i(e,n);else{i=r.document.createEvent(\"Event\");n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,false,false)}t.dispatchEvent(i)}function dispatchConstant(t,e){return function(){return dispatchEvent(this,t,e)}}function dispatchFunction(t,e){return function(){return dispatchEvent(this,t,e.apply(this,arguments))}}function selection_dispatch(t,e){return this.each((\"function\"===typeof e?dispatchFunction:dispatchConstant)(t,e))}function*selection_iterator(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r,i=t[e],o=0,s=i.length;o<s;++o)(r=i[o])&&(yield r)}var i=[null];function Selection(t,e){this._groups=t;this._parents=e}function selection(){return new Selection([[document.documentElement]],i)}function selection_selection(){return this}Selection.prototype=selection.prototype={constructor:Selection,select:selection_select,selectAll:selection_selectAll,selectChild:selection_selectChild,selectChildren:selection_selectChildren,filter:selection_filter,data:selection_data,enter:selection_enter,exit:selection_exit,join:selection_join,merge:selection_merge,selection:selection_selection,order:selection_order,sort:selection_sort,call:selection_call,nodes:selection_nodes,node:selection_node,size:selection_size,empty:selection_empty,each:selection_each,attr:selection_attr,style:selection_style,property:selection_property,classed:selection_classed,text:selection_text,html:selection_html,raise:selection_raise,lower:selection_lower,append:selection_append,insert:selection_insert,remove:selection_remove,clone:selection_clone,datum:selection_datum,on:selection_on,dispatch:selection_dispatch,[Symbol.iterator]:selection_iterator};function select(t){return\"string\"===typeof t?new Selection([[document.querySelector(t)]],[document.documentElement]):new Selection([[t]],i)}function create(t){return select(creator(t).call(document.documentElement))}var o=0;function local(){return new Local}function Local(){this._=\"@\"+(++o).toString(36)}Local.prototype=local.prototype={constructor:Local,get:function(t){var e=this._;while(!(e in t))if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};function sourceEvent(t){let e;while(e=t.sourceEvent)t=e;return t}function pointer(t,e){t=sourceEvent(t);void 0===e&&(e=t.currentTarget);if(e){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();r.x=t.clientX,r.y=t.clientY;r=r.matrixTransform(e.getScreenCTM().inverse());return[r.x,r.y]}if(e.getBoundingClientRect){var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]}}return[t.pageX,t.pageY]}function pointers(t,e){if(t.target){t=sourceEvent(t);void 0===e&&(e=t.currentTarget);t=t.touches||[t]}return Array.from(t,(t=>pointer(t,e)))}function selectAll(t){return\"string\"===typeof t?new Selection([document.querySelectorAll(t)],[document.documentElement]):new Selection([array(t)],i)}export{create,creator,local,matcher,namespace,e as namespaces,pointer,pointers,select,selectAll,selection,selector,selectorAll,styleValue as style,defaultView as window};\n\n//# sourceMappingURL=index.js.map", "import{dispatch as e}from\"d3-dispatch\";import{select as t,pointer as n}from\"d3-selection\";const r={passive:false};const a={capture:true,passive:false};function nopropagation(e){e.stopImmediatePropagation()}function noevent(e){e.preventDefault();e.stopImmediatePropagation()}function nodrag(e){var n=e.document.documentElement,r=t(e).on(\"dragstart.drag\",noevent,a);if(\"onselectstart\"in n)r.on(\"selectstart.drag\",noevent,a);else{n.__noselect=n.style.MozUserSelect;n.style.MozUserSelect=\"none\"}}function yesdrag(e,n){var r=e.document.documentElement,o=t(e).on(\"dragstart.drag\",null);if(n){o.on(\"click.drag\",noevent,a);setTimeout((function(){o.on(\"click.drag\",null)}),0)}if(\"onselectstart\"in r)o.on(\"selectstart.drag\",null);else{r.style.MozUserSelect=r.__noselect;delete r.__noselect}}var constant=e=>()=>e;function DragEvent(e,{sourceEvent:t,subject:n,target:r,identifier:a,active:o,x:u,y:i,dx:c,dy:l,dispatch:d}){Object.defineProperties(this,{type:{value:e,enumerable:true,configurable:true},sourceEvent:{value:t,enumerable:true,configurable:true},subject:{value:n,enumerable:true,configurable:true},target:{value:r,enumerable:true,configurable:true},identifier:{value:a,enumerable:true,configurable:true},active:{value:o,enumerable:true,configurable:true},x:{value:u,enumerable:true,configurable:true},y:{value:i,enumerable:true,configurable:true},dx:{value:c,enumerable:true,configurable:true},dy:{value:l,enumerable:true,configurable:true},_:{value:d}})}DragEvent.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function defaultFilter(e){return!e.ctrlKey&&!e.button}function defaultContainer(){return this.parentNode}function defaultSubject(e,t){return null==t?{x:e.x,y:e.y}:t}function defaultTouchable(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function drag(){var o,u,i,c,l=defaultFilter,d=defaultContainer,s=defaultSubject,f=defaultTouchable,g={},v=e(\"start\",\"drag\",\"end\"),h=0,m=0;function drag(e){e.on(\"mousedown.drag\",mousedowned).filter(f).on(\"touchstart.drag\",touchstarted).on(\"touchmove.drag\",touchmoved,r).on(\"touchend.drag touchcancel.drag\",touchended).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function mousedowned(e,n){if(!c&&l.call(this,e,n)){var r=beforestart(this,d.call(this,e,n),e,n,\"mouse\");if(r){t(e.view).on(\"mousemove.drag\",mousemoved,a).on(\"mouseup.drag\",mouseupped,a);nodrag(e.view);nopropagation(e);i=false;o=e.clientX;u=e.clientY;r(\"start\",e)}}}function mousemoved(e){noevent(e);if(!i){var t=e.clientX-o,n=e.clientY-u;i=t*t+n*n>m}g.mouse(\"drag\",e)}function mouseupped(e){t(e.view).on(\"mousemove.drag mouseup.drag\",null);yesdrag(e.view,i);noevent(e);g.mouse(\"end\",e)}function touchstarted(e,t){if(l.call(this,e,t)){var n,r,a=e.changedTouches,o=d.call(this,e,t),u=a.length;for(n=0;n<u;++n)if(r=beforestart(this,o,e,t,a[n].identifier,a[n])){nopropagation(e);r(\"start\",e,a[n])}}}function touchmoved(e){var t,n,r=e.changedTouches,a=r.length;for(t=0;t<a;++t)if(n=g[r[t].identifier]){noevent(e);n(\"drag\",e,r[t])}}function touchended(e){var t,n,r=e.changedTouches,a=r.length;c&&clearTimeout(c);c=setTimeout((function(){c=null}),500);for(t=0;t<a;++t)if(n=g[r[t].identifier]){nopropagation(e);n(\"end\",e,r[t])}}function beforestart(e,t,r,a,o,u){var i,c,l,d=v.copy(),f=n(u||r,t);if(null!=(l=s.call(e,new DragEvent(\"beforestart\",{sourceEvent:r,target:drag,identifier:o,active:h,x:f[0],y:f[1],dx:0,dy:0,dispatch:d}),a))){i=l.x-f[0]||0;c=l.y-f[1]||0;return function gesture(r,u,s){var v,m=f;switch(r){case\"start\":g[o]=gesture,v=h++;break;case\"end\":delete g[o],--h;case\"drag\":f=n(s||u,t),v=h;break}d.call(r,e,new DragEvent(r,{sourceEvent:u,subject:l,target:drag,identifier:o,active:v,x:f[0]+i,y:f[1]+c,dx:f[0]-m[0],dy:f[1]-m[1],dispatch:d}),a)}}}drag.filter=function(e){return arguments.length?(l=\"function\"===typeof e?e:constant(!!e),drag):l};drag.container=function(e){return arguments.length?(d=\"function\"===typeof e?e:constant(e),drag):d};drag.subject=function(e){return arguments.length?(s=\"function\"===typeof e?e:constant(e),drag):s};drag.touchable=function(e){return arguments.length?(f=\"function\"===typeof e?e:constant(!!e),drag):f};drag.on=function(){var e=v.on.apply(v,arguments);return e===v?drag:e};drag.clickDistance=function(e){return arguments.length?(m=(e=+e)*e,drag):Math.sqrt(m)};return drag}export{drag,nodrag as dragDisable,yesdrag as dragEnable};\n\n//# sourceMappingURL=index.js.map", "function define(t,e,r){t.prototype=e.prototype=r;r.constructor=t}function extend(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function Color(){}var t=.7;var e=1/t;var r=\"\\\\s*([+-]?\\\\d+)\\\\s*\",n=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",i=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",a=/^#([0-9a-f]{3,8})$/,l=new RegExp(`^rgb\\\\(${r},${r},${r}\\\\)$`),o=new RegExp(`^rgb\\\\(${i},${i},${i}\\\\)$`),h=new RegExp(`^rgba\\\\(${r},${r},${r},${n}\\\\)$`),s=new RegExp(`^rgba\\\\(${i},${i},${i},${n}\\\\)$`),c=new RegExp(`^hsl\\\\(${n},${i},${i}\\\\)$`),b=new RegExp(`^hsla\\\\(${n},${i},${i},${n}\\\\)$`);var u={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};define(Color,color,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHex8:color_formatHex8,formatHsl:color_formatHsl,formatRgb:color_formatRgb,toString:color_formatRgb});function color_formatHex(){return this.rgb().formatHex()}function color_formatHex8(){return this.rgb().formatHex8()}function color_formatHsl(){return hslConvert(this).formatHsl()}function color_formatRgb(){return this.rgb().formatRgb()}function color(t){var e,r;t=(t+\"\").trim().toLowerCase();return(e=a.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?rgbn(e):3===r?new Rgb(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?rgba(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?rgba(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=l.exec(t))?new Rgb(e[1],e[2],e[3],1):(e=o.exec(t))?new Rgb(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?rgba(e[1],e[2],e[3],e[4]):(e=s.exec(t))?rgba(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=c.exec(t))?hsla(e[1],e[2]/100,e[3]/100,1):(e=b.exec(t))?hsla(e[1],e[2]/100,e[3]/100,e[4]):u.hasOwnProperty(t)?rgbn(u[t]):\"transparent\"===t?new Rgb(NaN,NaN,NaN,0):null}function rgbn(t){return new Rgb(t>>16&255,t>>8&255,255&t,1)}function rgba(t,e,r,n){n<=0&&(t=e=r=NaN);return new Rgb(t,e,r,n)}function rgbConvert(t){t instanceof Color||(t=color(t));if(!t)return new Rgb;t=t.rgb();return new Rgb(t.r,t.g,t.b,t.opacity)}function rgb(t,e,r,n){return 1===arguments.length?rgbConvert(t):new Rgb(t,e,r,null==n?1:n)}function Rgb(t,e,r,n){this.r=+t;this.g=+e;this.b=+r;this.opacity=+n}define(Rgb,rgb,extend(Color,{brighter(t){t=null==t?e:Math.pow(e,t);return new Rgb(this.r*t,this.g*t,this.b*t,this.opacity)},darker(e){e=null==e?t:Math.pow(t,e);return new Rgb(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:rgb_formatHex8,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatHex8(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex(255*(isNaN(this.opacity)?1:this.opacity))}`}function rgb_formatRgb(){const t=clampa(this.opacity);return`${1===t?\"rgb(\":\"rgba(\"}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${1===t?\")\":`, ${t})`}`}function clampa(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function clampi(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function hex(t){t=clampi(t);return(t<16?\"0\":\"\")+t.toString(16)}function hsla(t,e,r,n){n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN);return new Hsl(t,e,r,n)}function hslConvert(t){if(t instanceof Hsl)return new Hsl(t.h,t.s,t.l,t.opacity);t instanceof Color||(t=color(t));if(!t)return new Hsl;if(t instanceof Hsl)return t;t=t.rgb();var e=t.r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),a=Math.max(e,r,n),l=NaN,o=a-i,h=(a+i)/2;if(o){l=e===a?(r-n)/o+6*(r<n):r===a?(n-e)/o+2:(e-r)/o+4;o/=h<.5?a+i:2-a-i;l*=60}else o=h>0&&h<1?0:l;return new Hsl(l,o,h,t.opacity)}function hsl(t,e,r,n){return 1===arguments.length?hslConvert(t):new Hsl(t,e,r,null==n?1:n)}function Hsl(t,e,r,n){this.h=+t;this.s=+e;this.l=+r;this.opacity=+n}define(Hsl,hsl,extend(Color,{brighter(t){t=null==t?e:Math.pow(e,t);return new Hsl(this.h,this.s,this.l*t,this.opacity)},darker(e){e=null==e?t:Math.pow(t,e);return new Hsl(this.h,this.s,this.l*e,this.opacity)},rgb(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new Rgb(hsl2rgb(t>=240?t-240:t+120,i,n),hsl2rgb(t,i,n),hsl2rgb(t<120?t+240:t-120,i,n),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=clampa(this.opacity);return`${1===t?\"hsl(\":\"hsla(\"}${clamph(this.h)}, ${100*clampt(this.s)}%, ${100*clampt(this.l)}%${1===t?\")\":`, ${t})`}`}}));function clamph(t){t=(t||0)%360;return t<0?t+360:t}function clampt(t){return Math.max(0,Math.min(1,t||0))}function hsl2rgb(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}const g=Math.PI/180;const p=180/Math.PI;const f=18,m=.96422,d=1,y=.82521,w=4/29,x=6/29,$=3*x*x,v=x*x*x;function labConvert(t){if(t instanceof Lab)return new Lab(t.l,t.a,t.b,t.opacity);if(t instanceof Hcl)return hcl2lab(t);t instanceof Rgb||(t=rgbConvert(t));var e,r,n=rgb2lrgb(t.r),i=rgb2lrgb(t.g),a=rgb2lrgb(t.b),l=xyz2lab((.2225045*n+.7168786*i+.0606169*a)/d);if(n===i&&i===a)e=r=l;else{e=xyz2lab((.4360747*n+.3850649*i+.1430804*a)/m);r=xyz2lab((.0139322*n+.0971045*i+.7141733*a)/y)}return new Lab(116*l-16,500*(e-l),200*(l-r),t.opacity)}function gray(t,e){return new Lab(t,0,0,null==e?1:e)}function lab(t,e,r,n){return 1===arguments.length?labConvert(t):new Lab(t,e,r,null==n?1:n)}function Lab(t,e,r,n){this.l=+t;this.a=+e;this.b=+r;this.opacity=+n}define(Lab,lab,extend(Color,{brighter(t){return new Lab(this.l+f*(null==t?1:t),this.a,this.b,this.opacity)},darker(t){return new Lab(this.l-f*(null==t?1:t),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;e=m*lab2xyz(e);t=d*lab2xyz(t);r=y*lab2xyz(r);return new Rgb(lrgb2rgb(3.1338561*e-1.6168667*t-.4906146*r),lrgb2rgb(-.9787684*e+1.9161415*t+.033454*r),lrgb2rgb(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}}));function xyz2lab(t){return t>v?Math.pow(t,1/3):t/$+w}function lab2xyz(t){return t>x?t*t*t:$*(t-w)}function lrgb2rgb(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function rgb2lrgb(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function hclConvert(t){if(t instanceof Hcl)return new Hcl(t.h,t.c,t.l,t.opacity);t instanceof Lab||(t=labConvert(t));if(0===t.a&&0===t.b)return new Hcl(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*p;return new Hcl(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function lch(t,e,r,n){return 1===arguments.length?hclConvert(t):new Hcl(r,e,t,null==n?1:n)}function hcl(t,e,r,n){return 1===arguments.length?hclConvert(t):new Hcl(t,e,r,null==n?1:n)}function Hcl(t,e,r,n){this.h=+t;this.c=+e;this.l=+r;this.opacity=+n}function hcl2lab(t){if(isNaN(t.h))return new Lab(t.l,0,0,t.opacity);var e=t.h*g;return new Lab(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}define(Hcl,hcl,extend(Color,{brighter(t){return new Hcl(this.h,this.c,this.l+f*(null==t?1:t),this.opacity)},darker(t){return new Hcl(this.h,this.c,this.l-f*(null==t?1:t),this.opacity)},rgb(){return hcl2lab(this).rgb()}}));var H=-.14861,N=1.78277,k=-.29227,R=-.90649,C=1.97294,M=C*R,_=C*N,L=N*k-R*H;function cubehelixConvert(t){if(t instanceof Cubehelix)return new Cubehelix(t.h,t.s,t.l,t.opacity);t instanceof Rgb||(t=rgbConvert(t));var e=t.r/255,r=t.g/255,n=t.b/255,i=(L*n+M*e-_*r)/(L+M-_),a=n-i,l=(C*(r-i)-k*a)/R,o=Math.sqrt(l*l+a*a)/(C*i*(1-i)),h=o?Math.atan2(l,a)*p-120:NaN;return new Cubehelix(h<0?h+360:h,o,i,t.opacity)}function cubehelix(t,e,r,n){return 1===arguments.length?cubehelixConvert(t):new Cubehelix(t,e,r,null==n?1:n)}function Cubehelix(t,e,r,n){this.h=+t;this.s=+e;this.l=+r;this.opacity=+n}define(Cubehelix,cubehelix,extend(Color,{brighter(t){t=null==t?e:Math.pow(e,t);return new Cubehelix(this.h,this.s,this.l*t,this.opacity)},darker(e){e=null==e?t:Math.pow(t,e);return new Cubehelix(this.h,this.s,this.l*e,this.opacity)},rgb(){var t=isNaN(this.h)?0:(this.h+120)*g,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),i=Math.sin(t);return new Rgb(255*(e+r*(H*n+N*i)),255*(e+r*(k*n+R*i)),255*(e+r*(C*n)),this.opacity)}}));export{color,cubehelix,gray,hcl,hsl,lab,lch,rgb};\n\n//# sourceMappingURL=index.js.map", "import{rgb as n,color as r,hsl as t,lab as e,hcl as a,cubehelix as o}from\"d3-color\";function basis(n,r,t,e,a){var o=n*n,u=o*n;return((1-3*n+3*o-u)*r+(4-6*o+3*u)*t+(1+3*n+3*o-3*u)*e+u*a)/6}function basis$1(n){var r=n.length-1;return function(t){var e=t<=0?t=0:t>=1?(t=1,r-1):Math.floor(t*r),a=n[e],o=n[e+1],u=e>0?n[e-1]:2*a-o,i=e<r-1?n[e+2]:2*o-a;return basis((t-e/r)*r,u,a,o,i)}}function basisClosed(n){var r=n.length;return function(t){var e=Math.floor(((t%=1)<0?++t:t)*r),a=n[(e+r-1)%r],o=n[e%r],u=n[(e+1)%r],i=n[(e+2)%r];return basis((t-e/r)*r,a,o,u,i)}}var constant=n=>()=>n;function linear(n,r){return function(t){return n+t*r}}function exponential(n,r,t){return n=Math.pow(n,t),r=Math.pow(r,t)-n,t=1/t,function(e){return Math.pow(n+e*r,t)}}function hue$1(n,r){var t=r-n;return t?linear(n,t>180||t<-180?t-360*Math.round(t/360):t):constant(isNaN(n)?r:n)}function gamma(n){return 1===(n=+n)?nogamma:function(r,t){return t-r?exponential(r,t,n):constant(isNaN(r)?t:r)}}function nogamma(n,r){var t=r-n;return t?linear(n,t):constant(isNaN(n)?r:n)}var u=function rgbGamma(r){var t=gamma(r);function rgb(r,e){var a=t((r=n(r)).r,(e=n(e)).r),o=t(r.g,e.g),u=t(r.b,e.b),i=nogamma(r.opacity,e.opacity);return function(n){r.r=a(n);r.g=o(n);r.b=u(n);r.opacity=i(n);return r+\"\"}}rgb.gamma=rgbGamma;return rgb}(1);function rgbSpline(r){return function(t){var e,a,o=t.length,u=new Array(o),i=new Array(o),s=new Array(o);for(e=0;e<o;++e){a=n(t[e]);u[e]=a.r||0;i[e]=a.g||0;s[e]=a.b||0}u=r(u);i=r(i);s=r(s);a.opacity=1;return function(n){a.r=u(n);a.g=i(n);a.b=s(n);return a+\"\"}}}var i=rgbSpline(basis$1);var s=rgbSpline(basisClosed);function numberArray(n,r){r||(r=[]);var t,e=n?Math.min(r.length,n.length):0,a=r.slice();return function(o){for(t=0;t<e;++t)a[t]=n[t]*(1-o)+r[t]*o;return a}}function isNumberArray(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function array(n,r){return(isNumberArray(r)?numberArray:genericArray)(n,r)}function genericArray(n,r){var t,e=r?r.length:0,a=n?Math.min(e,n.length):0,o=new Array(a),u=new Array(e);for(t=0;t<a;++t)o[t]=value(n[t],r[t]);for(;t<e;++t)u[t]=r[t];return function(n){for(t=0;t<a;++t)u[t]=o[t](n);return u}}function date(n,r){var t=new Date;return n=+n,r=+r,function(e){return t.setTime(n*(1-e)+r*e),t}}function number(n,r){return n=+n,r=+r,function(t){return n*(1-t)+r*t}}function object(n,r){var t,e={},a={};null!==n&&\"object\"===typeof n||(n={});null!==r&&\"object\"===typeof r||(r={});for(t in r)t in n?e[t]=value(n[t],r[t]):a[t]=r[t];return function(n){for(t in e)a[t]=e[t](n);return a}}var l=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,c=new RegExp(l.source,\"g\");function zero(n){return function(){return n}}function one(n){return function(r){return n(r)+\"\"}}function string(n,r){var t,e,a,o=l.lastIndex=c.lastIndex=0,u=-1,i=[],s=[];n+=\"\",r+=\"\";while((t=l.exec(n))&&(e=c.exec(r))){if((a=e.index)>o){a=r.slice(o,a);i[u]?i[u]+=a:i[++u]=a}if((t=t[0])===(e=e[0]))i[u]?i[u]+=e:i[++u]=e;else{i[++u]=null;s.push({i:u,x:number(t,e)})}o=c.lastIndex}if(o<r.length){a=r.slice(o);i[u]?i[u]+=a:i[++u]=a}return i.length<2?s[0]?one(s[0].x):zero(r):(r=s.length,function(n){for(var t,e=0;e<r;++e)i[(t=s[e]).i]=t.x(n);return i.join(\"\")})}function value(n,t){var e,a=typeof t;return null==t||\"boolean\"===a?constant(t):(\"number\"===a?number:\"string\"===a?(e=r(t))?(t=e,u):string:t instanceof r?u:t instanceof Date?date:isNumberArray(t)?numberArray:Array.isArray(t)?genericArray:\"function\"!==typeof t.valueOf&&\"function\"!==typeof t.toString||isNaN(t)?object:number)(n,t)}function discrete(n){var r=n.length;return function(t){return n[Math.max(0,Math.min(r-1,Math.floor(t*r)))]}}function hue(n,r){var t=hue$1(+n,+r);return function(n){var r=t(n);return r-360*Math.floor(r/360)}}function round(n,r){return n=+n,r=+r,function(t){return Math.round(n*(1-t)+r*t)}}var f=180/Math.PI;var h={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function decompose(n,r,t,e,a,o){var u,i,s;(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u);(s=n*t+r*e)&&(t-=n*s,e-=r*s);(i=Math.sqrt(t*t+e*e))&&(t/=i,e/=i,s/=i);n*e<r*t&&(n=-n,r=-r,s=-s,u=-u);return{translateX:a,translateY:o,rotate:Math.atan2(r,n)*f,skewX:Math.atan(s)*f,scaleX:u,scaleY:i}}var p;function parseCss(n){const r=new(\"function\"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(n+\"\");return r.isIdentity?h:decompose(r.a,r.b,r.c,r.d,r.e,r.f)}function parseSvg(n){if(null==n)return h;p||(p=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"));p.setAttribute(\"transform\",n);if(!(n=p.transform.baseVal.consolidate()))return h;n=n.matrix;return decompose(n.a,n.b,n.c,n.d,n.e,n.f)}function interpolateTransform(n,r,t,e){function pop(n){return n.length?n.pop()+\" \":\"\"}function translate(n,e,a,o,u,i){if(n!==a||e!==o){var s=u.push(\"translate(\",null,r,null,t);i.push({i:s-4,x:number(n,a)},{i:s-2,x:number(e,o)})}else(a||o)&&u.push(\"translate(\"+a+r+o+t)}function rotate(n,r,t,a){if(n!==r){n-r>180?r+=360:r-n>180&&(n+=360);a.push({i:t.push(pop(t)+\"rotate(\",null,e)-2,x:number(n,r)})}else r&&t.push(pop(t)+\"rotate(\"+r+e)}function skewX(n,r,t,a){n!==r?a.push({i:t.push(pop(t)+\"skewX(\",null,e)-2,x:number(n,r)}):r&&t.push(pop(t)+\"skewX(\"+r+e)}function scale(n,r,t,e,a,o){if(n!==t||r!==e){var u=a.push(pop(a)+\"scale(\",null,\",\",null,\")\");o.push({i:u-4,x:number(n,t)},{i:u-2,x:number(r,e)})}else 1===t&&1===e||a.push(pop(a)+\"scale(\"+t+\",\"+e+\")\")}return function(r,t){var e=[],a=[];r=n(r),t=n(t);translate(r.translateX,r.translateY,t.translateX,t.translateY,e,a);rotate(r.rotate,t.rotate,e,a);skewX(r.skewX,t.skewX,e,a);scale(r.scaleX,r.scaleY,t.scaleX,t.scaleY,e,a);r=t=null;return function(n){var r,t=-1,o=a.length;while(++t<o)e[(r=a[t]).i]=r.x(n);return e.join(\"\")}}}var m=interpolateTransform(parseCss,\"px, \",\"px)\",\"deg)\");var g=interpolateTransform(parseSvg,\", \",\")\",\")\");var b=1e-12;function cosh(n){return((n=Math.exp(n))+1/n)/2}function sinh(n){return((n=Math.exp(n))-1/n)/2}function tanh(n){return((n=Math.exp(2*n))-1)/(n+1)}var v=function zoomRho(n,r,t){function zoom(e,a){var o,u,i=e[0],s=e[1],l=e[2],c=a[0],f=a[1],h=a[2],p=c-i,m=f-s,g=p*p+m*m;if(g<b){u=Math.log(h/l)/n;o=function(r){return[i+r*p,s+r*m,l*Math.exp(n*r*u)]}}else{var v=Math.sqrt(g),y=(h*h-l*l+t*g)/(2*l*r*v),x=(h*h-l*l-t*g)/(2*h*r*v),M=Math.log(Math.sqrt(y*y+1)-y),d=Math.log(Math.sqrt(x*x+1)-x);u=(d-M)/n;o=function(t){var e=t*u,a=cosh(M),o=l/(r*v)*(a*tanh(n*e+M)-sinh(M));return[i+o*p,s+o*m,l*a/cosh(n*e+M)]}}o.duration=1e3*u*n/Math.SQRT2;return o}zoom.rho=function(n){var r=Math.max(.001,+n),t=r*r,e=t*t;return zoomRho(r,t,e)};return zoom}(Math.SQRT2,2,4);function hsl(n){return function(r,e){var a=n((r=t(r)).h,(e=t(e)).h),o=nogamma(r.s,e.s),u=nogamma(r.l,e.l),i=nogamma(r.opacity,e.opacity);return function(n){r.h=a(n);r.s=o(n);r.l=u(n);r.opacity=i(n);return r+\"\"}}}var y=hsl(hue$1);var x=hsl(nogamma);function lab(n,r){var t=nogamma((n=e(n)).l,(r=e(r)).l),a=nogamma(n.a,r.a),o=nogamma(n.b,r.b),u=nogamma(n.opacity,r.opacity);return function(r){n.l=t(r);n.a=a(r);n.b=o(r);n.opacity=u(r);return n+\"\"}}function hcl(n){return function(r,t){var e=n((r=a(r)).h,(t=a(t)).h),o=nogamma(r.c,t.c),u=nogamma(r.l,t.l),i=nogamma(r.opacity,t.opacity);return function(n){r.h=e(n);r.c=o(n);r.l=u(n);r.opacity=i(n);return r+\"\"}}}var M=hcl(hue$1);var d=hcl(nogamma);function cubehelix(n){return function cubehelixGamma(r){r=+r;function cubehelix(t,e){var a=n((t=o(t)).h,(e=o(e)).h),u=nogamma(t.s,e.s),i=nogamma(t.l,e.l),s=nogamma(t.opacity,e.opacity);return function(n){t.h=a(n);t.s=u(n);t.l=i(Math.pow(n,r));t.opacity=s(n);return t+\"\"}}cubehelix.gamma=cubehelixGamma;return cubehelix}(1)}var w=cubehelix(hue$1);var A=cubehelix(nogamma);function piecewise(n,r){void 0===r&&(r=n,n=value);var t=0,e=r.length-1,a=r[0],o=new Array(e<0?0:e);while(t<e)o[t]=n(a,a=r[++t]);return function(n){var r=Math.max(0,Math.min(e-1,Math.floor(n*=e)));return o[r](n-r)}}function quantize(n,r){var t=new Array(r);for(var e=0;e<r;++e)t[e]=n(e/(r-1));return t}export{value as interpolate,array as interpolateArray,basis$1 as interpolateBasis,basisClosed as interpolateBasisClosed,w as interpolateCubehelix,A as interpolateCubehelixLong,date as interpolateDate,discrete as interpolateDiscrete,M as interpolateHcl,d as interpolateHclLong,y as interpolateHsl,x as interpolateHslLong,hue as interpolateHue,lab as interpolateLab,number as interpolateNumber,numberArray as interpolateNumberArray,object as interpolateObject,u as interpolateRgb,i as interpolateRgbBasis,s as interpolateRgbBasisClosed,round as interpolateRound,string as interpolateString,m as interpolateTransformCss,g as interpolateTransformSvg,v as interpolateZoom,piecewise,quantize};\n\n//# sourceMappingURL=index.js.map", "var t,e,n=0,i=0,r=0,o=1e3,l=0,a=0,u=0,s=\"object\"===typeof performance&&performance.now?performance:Date,c=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function now(){return a||(c(clearNow),a=s.now()+u)}function clearNow(){a=0}function Timer(){this._call=this._time=this._next=null}Timer.prototype=timer.prototype={constructor:Timer,restart:function(n,i,r){if(\"function\"!==typeof n)throw new TypeError(\"callback is not a function\");r=(null==r?now():+r)+(null==i?0:+i);if(!this._next&&e!==this){e?e._next=this:t=this;e=this}this._call=n;this._time=r;sleep()},stop:function(){if(this._call){this._call=null;this._time=Infinity;sleep()}}};function timer(t,e,n){var i=new Timer;i.restart(t,e,n);return i}function timerFlush(){now();++n;var e,i=t;while(i){(e=a-i._time)>=0&&i._call.call(void 0,e);i=i._next}--n}function wake(){a=(l=s.now())+u;n=i=0;try{timerFlush()}finally{n=0;nap();a=0}}function poke(){var t=s.now(),e=t-l;e>o&&(u-=e,l=t)}function nap(){var n,i,r=t,o=Infinity;while(r)if(r._call){o>r._time&&(o=r._time);n=r,r=r._next}else{i=r._next,r._next=null;r=n?n._next=i:t=i}e=n;sleep(o)}function sleep(t){if(!n){i&&(i=clearTimeout(i));var e=t-a;if(e>24){t<Infinity&&(i=setTimeout(wake,t-s.now()-u));r&&(r=clearInterval(r))}else{r||(l=s.now(),r=setInterval(poke,o));n=1,c(wake)}}}function timeout(t,e,n){var i=new Timer;e=null==e?0:+e;i.restart((n=>{i.stop();t(n+e)}),e,n);return i}function interval(t,e,n){var i=new Timer,r=e;if(null==e)return i.restart(t,e,n),i;i._restart=i.restart;i.restart=function(t,e,n){e=+e,n=null==n?now():+n;i._restart((function tick(o){o+=r;i._restart(tick,r+=e,n);t(o)}),e,n)};i.restart(t,e,n);return i}export{interval,now,timeout,timer,timerFlush};\n\n//# sourceMappingURL=index.js.map", "const linear=t=>+t;function quadIn(t){return t*t}function quadOut(t){return t*(2-t)}function quadInOut(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function cubicIn(t){return t*t*t}function cubicOut(t){return--t*t*t+1}function cubicInOut(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var t=3;var n=function custom(t){t=+t;function polyIn(n){return Math.pow(n,t)}polyIn.exponent=custom;return polyIn}(t);var u=function custom(t){t=+t;function polyOut(n){return 1-Math.pow(1-n,t)}polyOut.exponent=custom;return polyOut}(t);var e=function custom(t){t=+t;function polyInOut(n){return((n*=2)<=1?Math.pow(n,t):2-Math.pow(2-n,t))/2}polyInOut.exponent=custom;return polyInOut}(t);var a=Math.PI,c=a/2;function sinIn(t){return 1===+t?1:1-Math.cos(t*c)}function sinOut(t){return Math.sin(t*c)}function sinInOut(t){return(1-Math.cos(a*t))/2}function tpmt(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function expIn(t){return tpmt(1-+t)}function expOut(t){return 1-tpmt(t)}function expInOut(t){return((t*=2)<=1?tpmt(1-t):2-tpmt(t-1))/2}function circleIn(t){return 1-Math.sqrt(1-t*t)}function circleOut(t){return Math.sqrt(1- --t*t)}function circleInOut(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var s=4/11,r=6/11,o=8/11,i=3/4,O=9/11,I=10/11,p=15/16,f=21/22,l=63/64,m=1/s/s;function bounceIn(t){return 1-bounceOut(1-t)}function bounceOut(t){return(t=+t)<s?m*t*t:t<o?m*(t-=r)*t+i:t<I?m*(t-=O)*t+p:m*(t-=f)*t+l}function bounceInOut(t){return((t*=2)<=1?1-bounceOut(1-t):bounceOut(t-1)+1)/2}var b=1.70158;var h=function custom(t){t=+t;function backIn(n){return(n=+n)*n*(t*(n-1)+n)}backIn.overshoot=custom;return backIn}(b);var M=function custom(t){t=+t;function backOut(n){return--n*n*((n+1)*t+n)+1}backOut.overshoot=custom;return backOut}(b);var v=function custom(t){t=+t;function backInOut(n){return((n*=2)<1?n*n*((t+1)*n-t):(n-=2)*n*((t+1)*n+t)+2)/2}backInOut.overshoot=custom;return backInOut}(b);var x=2*Math.PI,d=1,k=.3;var y=function custom(t,n){var u=Math.asin(1/(t=Math.max(1,t)))*(n/=x);function elasticIn(e){return t*tpmt(- --e)*Math.sin((u-e)/n)}elasticIn.amplitude=function(t){return custom(t,n*x)};elasticIn.period=function(n){return custom(t,n)};return elasticIn}(d,k);var q=function custom(t,n){var u=Math.asin(1/(t=Math.max(1,t)))*(n/=x);function elasticOut(e){return 1-t*tpmt(e=+e)*Math.sin((e+u)/n)}elasticOut.amplitude=function(t){return custom(t,n*x)};elasticOut.period=function(n){return custom(t,n)};return elasticOut}(d,k);var B=function custom(t,n){var u=Math.asin(1/(t=Math.max(1,t)))*(n/=x);function elasticInOut(e){return((e=2*e-1)<0?t*tpmt(-e)*Math.sin((u-e)/n):2-t*tpmt(e)*Math.sin((u+e)/n))/2}elasticInOut.amplitude=function(t){return custom(t,n*x)};elasticInOut.period=function(n){return custom(t,n)};return elasticInOut}(d,k);export{v as easeBack,h as easeBackIn,v as easeBackInOut,M as easeBackOut,bounceOut as easeBounce,bounceIn as easeBounceIn,bounceInOut as easeBounceInOut,bounceOut as easeBounceOut,circleInOut as easeCircle,circleIn as easeCircleIn,circleInOut as easeCircleInOut,circleOut as easeCircleOut,cubicInOut as easeCubic,cubicIn as easeCubicIn,cubicInOut as easeCubicInOut,cubicOut as easeCubicOut,q as easeElastic,y as easeElasticIn,B as easeElasticInOut,q as easeElasticOut,expInOut as easeExp,expIn as easeExpIn,expInOut as easeExpInOut,expOut as easeExpOut,linear as easeLinear,e as easePoly,n as easePolyIn,e as easePolyInOut,u as easePolyOut,quadInOut as easeQuad,quadIn as easeQuadIn,quadInOut as easeQuadInOut,quadOut as easeQuadOut,sinInOut as easeSin,sinIn as easeSinIn,sinInOut as easeSinInOut,sinOut as easeSinOut};\n\n//# sourceMappingURL=index.js.map", "import{namespace as t,matcher as n,selector as e,selectorAll as r,selection as i,style as o}from\"d3-selection\";import{dispatch as a}from\"d3-dispatch\";import{timer as s,timeout as u,now as l}from\"d3-timer\";import{interpolateNumber as c,interpolateRgb as f,interpolateString as h,interpolateTransformSvg as _,interpolateTransformCss as v}from\"d3-interpolate\";import{color as d}from\"d3-color\";import{easeCubicInOut as p}from\"d3-ease\";var y=a(\"start\",\"end\",\"cancel\",\"interrupt\");var w=[];var m=0;var g=1;var T=2;var x=3;var C=4;var A=5;var N=6;function schedule(t,n,e,r,i,o){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};create(t,e,{name:n,index:r,group:i,on:y,tween:w,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:m})}function init(t,n){var e=get(t,n);if(e.state>m)throw new Error(\"too late; already scheduled\");return e}function set(t,n){var e=get(t,n);if(e.state>x)throw new Error(\"too late; already running\");return e}function get(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error(\"transition not found\");return e}function create(t,n,e){var r,i=t.__transition;i[n]=e;e.timer=s(schedule,0,e.time);function schedule(t){e.state=g;e.timer.restart(start,e.delay,e.time);e.delay<=t&&start(t-e.delay)}function start(o){var a,s,l,c;if(e.state!==g)return stop();for(a in i){c=i[a];if(c.name===e.name){if(c.state===x)return u(start);if(c.state===C){c.state=N;c.timer.stop();c.on.call(\"interrupt\",t,t.__data__,c.index,c.group);delete i[a]}else if(+a<n){c.state=N;c.timer.stop();c.on.call(\"cancel\",t,t.__data__,c.index,c.group);delete i[a]}}}u((function(){if(e.state===x){e.state=C;e.timer.restart(tick,e.delay,e.time);tick(o)}}));e.state=T;e.on.call(\"start\",t,t.__data__,e.index,e.group);if(e.state===T){e.state=x;r=new Array(l=e.tween.length);for(a=0,s=-1;a<l;++a)(c=e.tween[a].value.call(t,t.__data__,e.index,e.group))&&(r[++s]=c);r.length=s+1}}function tick(n){var i=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(stop),e.state=A,1),o=-1,a=r.length;while(++o<a)r[o].call(t,i);if(e.state===A){e.on.call(\"end\",t,t.__data__,e.index,e.group);stop()}}function stop(){e.state=N;e.timer.stop();delete i[n];for(var r in i)return;delete t.__transition}}function interrupt(t,n){var e,r,i,o=t.__transition,a=true;if(o){n=null==n?null:n+\"\";for(i in o)if((e=o[i]).name===n){r=e.state>T&&e.state<A;e.state=N;e.timer.stop();e.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,e.index,e.group);delete o[i]}else a=false;a&&delete t.__transition}}function selection_interrupt(t){return this.each((function(){interrupt(this,t)}))}function tweenRemove(t,n){var e,r;return function(){var i=set(this,t),o=i.tween;if(o!==e){r=e=o;for(var a=0,s=r.length;a<s;++a)if(r[a].name===n){r=r.slice();r.splice(a,1);break}}i.tween=r}}function tweenFunction(t,n,e){var r,i;if(\"function\"!==typeof e)throw new Error;return function(){var o=set(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var s={name:n,value:e},u=0,l=i.length;u<l;++u)if(i[u].name===n){i[u]=s;break}u===l&&i.push(s)}o.tween=i}}function transition_tween(t,n){var e=this._id;t+=\"\";if(arguments.length<2){var r=get(this.node(),e).tween;for(var i,o=0,a=r.length;o<a;++o)if((i=r[o]).name===t)return i.value;return null}return this.each((null==n?tweenRemove:tweenFunction)(e,t,n))}function tweenValue(t,n,e){var r=t._id;t.each((function(){var t=set(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)}));return function(t){return get(t,r).value[n]}}function interpolate(t,n){var e;return(\"number\"===typeof n?c:n instanceof d?f:(e=d(n))?(n=e,f):h)(t,n)}function attrRemove(t){return function(){this.removeAttribute(t)}}function attrRemoveNS(t){return function(){this.removeAttributeNS(t.space,t.local)}}function attrConstant(t,n,e){var r,i,o=e+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=n(r=a,e)}}function attrConstantNS(t,n,e){var r,i,o=e+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=n(r=a,e)}}function attrFunction(t,n,e){var r,i,o;return function(){var a,s,u=e(this);if(null!=u){a=this.getAttribute(t);s=u+\"\";return a===s?null:a===r&&s===i?o:(i=s,o=n(r=a,u))}this.removeAttribute(t)}}function attrFunctionNS(t,n,e){var r,i,o;return function(){var a,s,u=e(this);if(null!=u){a=this.getAttributeNS(t.space,t.local);s=u+\"\";return a===s?null:a===r&&s===i?o:(i=s,o=n(r=a,u))}this.removeAttributeNS(t.space,t.local)}}function transition_attr(n,e){var r=t(n),i=\"transform\"===r?_:interpolate;return this.attrTween(n,\"function\"===typeof e?(r.local?attrFunctionNS:attrFunction)(r,i,tweenValue(this,\"attr.\"+n,e)):null==e?(r.local?attrRemoveNS:attrRemove)(r):(r.local?attrConstantNS:attrConstant)(r,i,e))}function attrInterpolate(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}function attrInterpolateNS(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}function attrTweenNS(t,n){var e,r;function tween(){var i=n.apply(this,arguments);i!==r&&(e=(r=i)&&attrInterpolateNS(t,i));return e}tween._value=n;return tween}function attrTween(t,n){var e,r;function tween(){var i=n.apply(this,arguments);i!==r&&(e=(r=i)&&attrInterpolate(t,i));return e}tween._value=n;return tween}function transition_attrTween(n,e){var r=\"attr.\"+n;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;var i=t(n);return this.tween(r,(i.local?attrTweenNS:attrTween)(i,e))}function delayFunction(t,n){return function(){init(this,t).delay=+n.apply(this,arguments)}}function delayConstant(t,n){return n=+n,function(){init(this,t).delay=n}}function transition_delay(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?delayFunction:delayConstant)(n,t)):get(this.node(),n).delay}function durationFunction(t,n){return function(){set(this,t).duration=+n.apply(this,arguments)}}function durationConstant(t,n){return n=+n,function(){set(this,t).duration=n}}function transition_duration(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?durationFunction:durationConstant)(n,t)):get(this.node(),n).duration}function easeConstant(t,n){if(\"function\"!==typeof n)throw new Error;return function(){set(this,t).ease=n}}function transition_ease(t){var n=this._id;return arguments.length?this.each(easeConstant(n,t)):get(this.node(),n).ease}function easeVarying(t,n){return function(){var e=n.apply(this,arguments);if(\"function\"!==typeof e)throw new Error;set(this,t).ease=e}}function transition_easeVarying(t){if(\"function\"!==typeof t)throw new Error;return this.each(easeVarying(this._id,t))}function transition_filter(t){\"function\"!==typeof t&&(t=n(t));for(var e=this._groups,r=e.length,i=new Array(r),o=0;o<r;++o)for(var a,s=e[o],u=s.length,l=i[o]=[],c=0;c<u;++c)(a=s[c])&&t.call(a,a.__data__,c,s)&&l.push(a);return new Transition(i,this._parents,this._name,this._id)}function transition_merge(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array(r),s=0;s<o;++s)for(var u,l=n[s],c=e[s],f=l.length,h=a[s]=new Array(f),_=0;_<f;++_)(u=l[_]||c[_])&&(h[_]=u);for(;s<r;++s)a[s]=n[s];return new Transition(a,this._parents,this._name,this._id)}function start(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var n=t.indexOf(\".\");n>=0&&(t=t.slice(0,n));return!t||\"start\"===t}))}function onFunction(t,n,e){var r,i,o=start(n)?init:set;return function(){var a=o(this,t),s=a.on;s!==r&&(i=(r=s).copy()).on(n,e);a.on=i}}function transition_on(t,n){var e=this._id;return arguments.length<2?get(this.node(),e).on.on(t):this.each(onFunction(e,t,n))}function removeFunction(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}function transition_remove(){return this.on(\"end.remove\",removeFunction(this._id))}function transition_select(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e(t));for(var i=this._groups,o=i.length,a=new Array(o),s=0;s<o;++s)for(var u,l,c=i[s],f=c.length,h=a[s]=new Array(f),_=0;_<f;++_)if((u=c[_])&&(l=t.call(u,u.__data__,_,c))){\"__data__\"in u&&(l.__data__=u.__data__);h[_]=l;schedule(h[_],n,r,_,h,get(u,r))}return new Transition(a,this._parents,n,r)}function transition_selectAll(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=r(t));for(var i=this._groups,o=i.length,a=[],s=[],u=0;u<o;++u)for(var l,c=i[u],f=c.length,h=0;h<f;++h)if(l=c[h]){for(var _,v=t.call(l,l.__data__,h,c),d=get(l,e),p=0,y=v.length;p<y;++p)(_=v[p])&&schedule(_,n,e,p,v,d);a.push(v);s.push(l)}return new Transition(a,s,n,e)}var F=i.prototype.constructor;function transition_selection(){return new F(this._groups,this._parents)}function styleNull(t,n){var e,r,i;return function(){var a=o(this,t),s=(this.style.removeProperty(t),o(this,t));return a===s?null:a===e&&s===r?i:i=n(e=a,r=s)}}function styleRemove(t){return function(){this.style.removeProperty(t)}}function styleConstant(t,n,e){var r,i,a=e+\"\";return function(){var s=o(this,t);return s===a?null:s===r?i:i=n(r=s,e)}}function styleFunction(t,n,e){var r,i,a;return function(){var s=o(this,t),u=e(this),l=u+\"\";null==u&&(l=u=(this.style.removeProperty(t),o(this,t)));return s===l?null:s===r&&l===i?a:(i=l,a=n(r=s,u))}}function styleMaybeRemove(t,n){var e,r,i,o,a=\"style.\"+n,s=\"end.\"+a;return function(){var u=set(this,t),l=u.on,c=null==u.value[a]?o||(o=styleRemove(n)):void 0;l===e&&i===c||(r=(e=l).copy()).on(s,i=c);u.on=r}}function transition_style(t,n,e){var r=\"transform\"===(t+=\"\")?v:interpolate;return null==n?this.styleTween(t,styleNull(t,r)).on(\"end.style.\"+t,styleRemove(t)):\"function\"===typeof n?this.styleTween(t,styleFunction(t,r,tweenValue(this,\"style.\"+t,n))).each(styleMaybeRemove(this._id,t)):this.styleTween(t,styleConstant(t,r,n),e).on(\"end.style.\"+t,null)}function styleInterpolate(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function styleTween(t,n,e){var r,i;function tween(){var o=n.apply(this,arguments);o!==i&&(r=(i=o)&&styleInterpolate(t,o,e));return r}tween._value=n;return tween}function transition_styleTween(t,n,e){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;return this.tween(r,styleTween(t,n,null==e?\"\":e))}function textConstant(t){return function(){this.textContent=t}}function textFunction(t){return function(){var n=t(this);this.textContent=null==n?\"\":n}}function transition_text(t){return this.tween(\"text\",\"function\"===typeof t?textFunction(tweenValue(this,\"text\",t)):textConstant(null==t?\"\":t+\"\"))}function textInterpolate(t){return function(n){this.textContent=t.call(this,n)}}function textTween(t){var n,e;function tween(){var r=t.apply(this,arguments);r!==e&&(n=(e=r)&&textInterpolate(r));return n}tween._value=t;return tween}function transition_textTween(t){var n=\"text\";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if(\"function\"!==typeof t)throw new Error;return this.tween(n,textTween(t))}function transition_transition(){var t=this._name,n=this._id,e=newId();for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,s=r[o],u=s.length,l=0;l<u;++l)if(a=s[l]){var c=get(a,n);schedule(a,t,e,l,s,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Transition(r,this._parents,t,e)}function transition_end(){var t,n,e=this,r=e._id,i=e.size();return new Promise((function(o,a){var s={value:a},u={value:function(){0===--i&&o()}};e.each((function(){var e=set(this,r),i=e.on;if(i!==t){n=(t=i).copy();n._.cancel.push(s);n._.interrupt.push(s);n._.end.push(u)}e.on=n}));0===i&&o()}))}var b=0;function Transition(t,n,e,r){this._groups=t;this._parents=n;this._name=e;this._id=r}function transition(t){return i().transition(t)}function newId(){return++b}var S=i.prototype;Transition.prototype=transition.prototype={constructor:Transition,select:transition_select,selectAll:transition_selectAll,selectChild:S.selectChild,selectChildren:S.selectChildren,filter:transition_filter,merge:transition_merge,selection:transition_selection,transition:transition_transition,call:S.call,nodes:S.nodes,node:S.node,size:S.size,empty:S.empty,each:S.each,on:transition_on,attr:transition_attr,attrTween:transition_attrTween,style:transition_style,styleTween:transition_styleTween,text:transition_text,textTween:transition_textTween,remove:transition_remove,tween:transition_tween,delay:transition_delay,duration:transition_duration,ease:transition_ease,easeVarying:transition_easeVarying,end:transition_end,[Symbol.iterator]:S[Symbol.iterator]};var E={time:null,delay:0,duration:250,ease:p};function inherit(t,n){var e;while(!(e=t.__transition)||!(e=e[n]))if(!(t=t.parentNode))throw new Error(`transition ${n} not found`);return e}function selection_transition(t){var n,e;t instanceof Transition?(n=t._id,t=t._name):(n=newId(),(e=E).time=l(),t=null==t?null:t+\"\");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,s=r[o],u=s.length,c=0;c<u;++c)(a=s[c])&&schedule(a,t,n,c,s,e||inherit(a,n));return new Transition(r,this._parents,t,n)}i.prototype.interrupt=selection_interrupt;i.prototype.transition=selection_transition;var I=[null];function active(t,n){var e,r,i=t.__transition;if(i){n=null==n?null:n+\"\";for(r in i)if((e=i[r]).state>g&&e.name===n)return new Transition([[t]],I,n,+r)}return null}export{active,interrupt,transition};\n\n//# sourceMappingURL=index.js.map", "import{dispatch as e}from\"d3-dispatch\";import{dragDisable as t,dragEnable as n}from\"d3-drag\";import{interpolate as r}from\"d3-interpolate\";import{select as u,pointer as i}from\"d3-selection\";import{interrupt as s}from\"d3-transition\";var constant=e=>()=>e;function BrushEvent(e,{sourceEvent:t,target:n,selection:r,mode:u,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:true,configurable:true},sourceEvent:{value:t,enumerable:true,configurable:true},target:{value:n,enumerable:true,configurable:true},selection:{value:r,enumerable:true,configurable:true},mode:{value:u,enumerable:true,configurable:true},_:{value:i}})}function nopropagation(e){e.stopImmediatePropagation()}function noevent(e){e.preventDefault();e.stopImmediatePropagation()}var o={name:\"drag\"},a={name:\"space\"},l={name:\"handle\"},c={name:\"center\"};const{abs:h,max:f,min:d}=Math;function number1(e){return[+e[0],+e[1]]}function number2(e){return[number1(e[0]),number1(e[1])]}var b={name:\"x\",handles:[\"w\",\"e\"].map(type),input:function(e,t){return null==e?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}};var p={name:\"y\",handles:[\"n\",\"s\"].map(type),input:function(e,t){return null==e?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}};var m={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(type),input:function(e){return null==e?null:number2(e)},output:function(e){return e}};var v={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\"};var y={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"};var w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"};var g={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1};var _={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function type(e){return{type:e}}function defaultFilter(e){return!e.ctrlKey&&!e.button}function defaultExtent(){var e=this.ownerSVGElement||this;if(e.hasAttribute(\"viewBox\")){e=e.viewBox.baseVal;return[[e.x,e.y],[e.x+e.width,e.y+e.height]]}return[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function defaultTouchable(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function local(e){while(!e.__brush)if(!(e=e.parentNode))return;return e.__brush}function empty(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function brushSelection(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function brushX(){return brush$1(b)}function brushY(){return brush$1(p)}function brush(){return brush$1(m)}function brush$1(m){var k,x=defaultExtent,E=defaultFilter,z=defaultTouchable,A=true,T=e(\"start\",\"brush\",\"end\"),K=6;function brush(e){var t=e.property(\"__brush\",initialize).selectAll(\".overlay\").data([type(\"overlay\")]);t.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",v.overlay).merge(t).each((function(){var e=local(this).extent;u(this).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1])}));e.selectAll(\".selection\").data([type(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",v.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var n=e.selectAll(\".handle\").data(m.handles,(function(e){return e.type}));n.exit().remove();n.enter().append(\"rect\").attr(\"class\",(function(e){return\"handle handle--\"+e.type})).attr(\"cursor\",(function(e){return v[e.type]}));e.each(redraw).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",started).filter(z).on(\"touchstart.brush\",started).on(\"touchmove.brush\",touchmoved).on(\"touchend.brush touchcancel.brush\",touchended).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}brush.move=function(e,t,n){e.tween?e.on(\"start.brush\",(function(e){emitter(this,arguments).beforestart().start(e)})).on(\"interrupt.brush end.brush\",(function(e){emitter(this,arguments).end(e)})).tween(\"brush\",(function(){var e=this,n=e.__brush,u=emitter(e,arguments),i=n.selection,s=m.input(\"function\"===typeof t?t.apply(this,arguments):t,n.extent),o=r(i,s);function tween(t){n.selection=1===t&&null===s?null:o(t);redraw.call(e);u.brush()}return null!==i&&null!==s?tween:tween(1)})):e.each((function(){var e=this,r=arguments,u=e.__brush,i=m.input(\"function\"===typeof t?t.apply(e,r):t,u.extent),o=emitter(e,r).beforestart();s(e);u.selection=null===i?null:i;redraw.call(e);o.start(n).brush(n).end(n)}))};brush.clear=function(e,t){brush.move(e,null,t)};function redraw(){var e=u(this),t=local(this).selection;if(t){e.selectAll(\".selection\").style(\"display\",null).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1]);e.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(e){return\"e\"===e.type[e.type.length-1]?t[1][0]-K/2:t[0][0]-K/2})).attr(\"y\",(function(e){return\"s\"===e.type[0]?t[1][1]-K/2:t[0][1]-K/2})).attr(\"width\",(function(e){return\"n\"===e.type||\"s\"===e.type?t[1][0]-t[0][0]+K:K})).attr(\"height\",(function(e){return\"e\"===e.type||\"w\"===e.type?t[1][1]-t[0][1]+K:K}))}else e.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function emitter(e,t,n){var r=e.__brush.emitter;return!r||n&&r.clean?new Emitter(e,t,n):r}function Emitter(e,t,n){this.that=e;this.args=t;this.state=e.__brush;this.active=0;this.clean=n}Emitter.prototype={beforestart:function(){1===++this.active&&(this.state.emitter=this,this.starting=true);return this},start:function(e,t){this.starting?(this.starting=false,this.emit(\"start\",e,t)):this.emit(\"brush\",e);return this},brush:function(e,t){this.emit(\"brush\",e,t);return this},end:function(e,t){0===--this.active&&(delete this.state.emitter,this.emit(\"end\",e,t));return this},emit:function(e,t,n){var r=u(this.that).datum();T.call(e,this.that,new BrushEvent(e,{sourceEvent:t,target:brush,selection:m.output(this.state.selection),mode:n,dispatch:T}),r)}};function started(e){if((!k||e.touches)&&E.apply(this,arguments)){var r,x,z,T,K,B,P,S,V,$,C,F=this,I=e.target.__data__.type,M=\"selection\"===(A&&e.metaKey?I=\"overlay\":I)?o:A&&e.altKey?c:l,X=m===p?null:g[I],Y=m===b?null:_[I],j=local(F),D=j.extent,G=j.selection,N=D[0][0],O=D[0][1],q=D[1][0],H=D[1][1],J=0,L=0,Q=X&&Y&&A&&e.shiftKey,R=Array.from(e.touches||[e],(e=>{const t=e.identifier;e=i(e,F);e.point0=e.slice();e.identifier=t;return e}));s(F);var U=emitter(F,arguments,true).beforestart();if(\"overlay\"===I){G&&(V=true);const t=[R[0],R[1]||R[0]];j.selection=G=[[r=m===p?N:d(t[0][0],t[1][0]),z=m===b?O:d(t[0][1],t[1][1])],[K=m===p?q:f(t[0][0],t[1][0]),P=m===b?H:f(t[0][1],t[1][1])]];R.length>1&&move(e)}else{r=G[0][0];z=G[0][1];K=G[1][0];P=G[1][1]}x=r;T=z;B=K;S=P;var W=u(F).attr(\"pointer-events\",\"none\");var Z=W.selectAll(\".overlay\").attr(\"cursor\",v[I]);if(e.touches){U.moved=moved;U.ended=ended}else{var ee=u(e.view).on(\"mousemove.brush\",moved,true).on(\"mouseup.brush\",ended,true);A&&ee.on(\"keydown.brush\",keydowned,true).on(\"keyup.brush\",keyupped,true);t(e.view)}redraw.call(F);U.start(e,M.name)}function moved(e){for(const t of e.changedTouches||[e])for(const e of R)e.identifier===t.identifier&&(e.cur=i(t,F));if(Q&&!$&&!C&&1===R.length){const e=R[0];h(e.cur[0]-e[0])>h(e.cur[1]-e[1])?C=true:$=true}for(const e of R)e.cur&&(e[0]=e.cur[0],e[1]=e.cur[1]);V=true;noevent(e);move(e)}function move(e){const t=R[0],n=t.point0;var u;J=t[0]-n[0];L=t[1]-n[1];switch(M){case a:case o:X&&(J=f(N-r,d(q-K,J)),x=r+J,B=K+J);Y&&(L=f(O-z,d(H-P,L)),T=z+L,S=P+L);break;case l:if(R[1]){X&&(x=f(N,d(q,R[0][0])),B=f(N,d(q,R[1][0])),X=1);Y&&(T=f(O,d(H,R[0][1])),S=f(O,d(H,R[1][1])),Y=1)}else{X<0?(J=f(N-r,d(q-r,J)),x=r+J,B=K):X>0&&(J=f(N-K,d(q-K,J)),x=r,B=K+J);Y<0?(L=f(O-z,d(H-z,L)),T=z+L,S=P):Y>0&&(L=f(O-P,d(H-P,L)),T=z,S=P+L)}break;case c:X&&(x=f(N,d(q,r-J*X)),B=f(N,d(q,K+J*X)));Y&&(T=f(O,d(H,z-L*Y)),S=f(O,d(H,P+L*Y)));break}if(B<x){X*=-1;u=r,r=K,K=u;u=x,x=B,B=u;I in y&&Z.attr(\"cursor\",v[I=y[I]])}if(S<T){Y*=-1;u=z,z=P,P=u;u=T,T=S,S=u;I in w&&Z.attr(\"cursor\",v[I=w[I]])}j.selection&&(G=j.selection);$&&(x=G[0][0],B=G[1][0]);C&&(T=G[0][1],S=G[1][1]);if(G[0][0]!==x||G[0][1]!==T||G[1][0]!==B||G[1][1]!==S){j.selection=[[x,T],[B,S]];redraw.call(F);U.brush(e,M.name)}}function ended(e){nopropagation(e);if(e.touches){if(e.touches.length)return;k&&clearTimeout(k);k=setTimeout((function(){k=null}),500)}else{n(e.view,V);ee.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null)}W.attr(\"pointer-events\",\"all\");Z.attr(\"cursor\",v.overlay);j.selection&&(G=j.selection);empty(G)&&(j.selection=null,redraw.call(F));U.end(e,M.name)}function keydowned(e){switch(e.keyCode){case 16:Q=X&&Y;break;case 18:if(M===l){X&&(K=B-J*X,r=x+J*X);Y&&(P=S-L*Y,z=T+L*Y);M=c;move(e)}break;case 32:if(M===l||M===c){X<0?K=B-J:X>0&&(r=x-J);Y<0?P=S-L:Y>0&&(z=T-L);M=a;Z.attr(\"cursor\",v.selection);move(e)}break;default:return}noevent(e)}function keyupped(e){switch(e.keyCode){case 16:if(Q){$=C=Q=false;move(e)}break;case 18:if(M===c){X<0?K=B:X>0&&(r=x);Y<0?P=S:Y>0&&(z=T);M=l;move(e)}break;case 32:if(M===a){if(e.altKey){X&&(K=B-J*X,r=x+J*X);Y&&(P=S-L*Y,z=T+L*Y);M=c}else{X<0?K=B:X>0&&(r=x);Y<0?P=S:Y>0&&(z=T);M=l}Z.attr(\"cursor\",v[I]);move(e)}break;default:return}noevent(e)}}function touchmoved(e){emitter(this,arguments).moved(e)}function touchended(e){emitter(this,arguments).ended(e)}function initialize(){var e=this.__brush||{selection:null};e.extent=number2(x.apply(this,arguments));e.dim=m;return e}brush.extent=function(e){return arguments.length?(x=\"function\"===typeof e?e:constant(number2(e)),brush):x};brush.filter=function(e){return arguments.length?(E=\"function\"===typeof e?e:constant(!!e),brush):E};brush.touchable=function(e){return arguments.length?(z=\"function\"===typeof e?e:constant(!!e),brush):z};brush.handleSize=function(e){return arguments.length?(K=+e,brush):K};brush.keyModifiers=function(e){return arguments.length?(A=!!e,brush):A};brush.on=function(){var e=T.on.apply(T,arguments);return e===T?brush:e};return brush}export{brush,brushSelection,brushX,brushY};\n\n//# sourceMappingURL=index.js.map", "const t=Math.PI,h=2*t,i=1e-6,s=h-i;function append(t){this._+=t[0];for(let h=1,i=t.length;h<i;++h)this._+=arguments[h]+t[h]}function appendRound(t){let h=Math.floor(t);if(!(h>=0))throw new Error(`invalid digits: ${t}`);if(h>15)return append;const i=10**h;return function(t){this._+=t[0];for(let h=1,s=t.length;h<s;++h)this._+=Math.round(arguments[h]*i)/i+t[h]}}class Path{constructor(t){this._x0=this._y0=this._x1=this._y1=null;this._=\"\";this._append=null==t?append:appendRound(t)}moveTo(t,h){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+h}`}closePath(){if(null!==this._x1){this._x1=this._x0,this._y1=this._y0;this._append`Z`}}lineTo(t,h){this._append`L${this._x1=+t},${this._y1=+h}`}quadraticCurveTo(t,h,i,s){this._append`Q${+t},${+h},${this._x1=+i},${this._y1=+s}`}bezierCurveTo(t,h,i,s,n,a){this._append`C${+t},${+h},${+i},${+s},${this._x1=+n},${this._y1=+a}`}arcTo(h,s,n,a,e){h=+h,s=+s,n=+n,a=+a,e=+e;if(e<0)throw new Error(`negative radius: ${e}`);let _=this._x1,$=this._y1,p=n-h,r=a-s,o=_-h,d=$-s,l=o*o+d*d;if(null===this._x1)this._append`M${this._x1=h},${this._y1=s}`;else if(l>i)if(Math.abs(d*p-r*o)>i&&e){let u=n-_,x=a-$,y=p*p+r*r,M=u*u+x*x,c=Math.sqrt(y),f=Math.sqrt(l),w=e*Math.tan((t-Math.acos((y+l-M)/(2*c*f)))/2),v=w/f,P=w/c;Math.abs(v-1)>i&&this._append`L${h+v*o},${s+v*d}`;this._append`A${e},${e},0,0,${+(d*u>o*x)},${this._x1=h+P*p},${this._y1=s+P*r}`}else this._append`L${this._x1=h},${this._y1=s}`;else;}arc(n,a,e,_,$,p){n=+n,a=+a,e=+e,p=!!p;if(e<0)throw new Error(`negative radius: ${e}`);let r=e*Math.cos(_),o=e*Math.sin(_),d=n+r,l=a+o,u=1^p,x=p?_-$:$-_;null===this._x1?this._append`M${d},${l}`:(Math.abs(this._x1-d)>i||Math.abs(this._y1-l)>i)&&this._append`L${d},${l}`;if(e){x<0&&(x=x%h+h);x>s?this._append`A${e},${e},0,1,${u},${n-r},${a-o}A${e},${e},0,1,${u},${this._x1=d},${this._y1=l}`:x>i&&this._append`A${e},${e},0,${+(x>=t)},${u},${this._x1=n+e*Math.cos($)},${this._y1=a+e*Math.sin($)}`}}rect(t,h,i,s){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+h}h${i=+i}v${+s}h${-i}Z`}toString(){return this._}}function path(){return new Path}path.prototype=Path.prototype;function pathRound(t=3){return new Path(+t)}export{Path,path,pathRound};\n\n//# sourceMappingURL=index.js.map", "import{path as n}from\"d3-path\";var r=Math.abs;var t=Math.cos;var e=Math.sin;var o=Math.PI;var u=o/2;var a=2*o;var l=Math.max;var i=1e-12;function range(n,r){return Array.from({length:r-n},((r,t)=>n+t))}function compareValue(n){return function(r,t){return n(r.source.value+r.target.value,t.source.value+t.target.value)}}function chord(){return chord$1(false,false)}function chordTranspose(){return chord$1(false,true)}function chordDirected(){return chord$1(true,false)}function chord$1(n,r){var t=0,e=null,o=null,u=null;function chord(i){var c,s=i.length,f=new Array(s),d=range(0,s),g=new Array(s*s),b=new Array(s),h=0;i=Float64Array.from({length:s*s},r?(n,r)=>i[r%s][r/s|0]:(n,r)=>i[r/s|0][r%s]);for(let r=0;r<s;++r){let t=0;for(let e=0;e<s;++e)t+=i[r*s+e]+n*i[e*s+r];h+=f[r]=t}h=l(0,a-t*s)/h;c=h?t:a/s;{let r=0;e&&d.sort(((n,r)=>e(f[n],f[r])));for(const t of d){const e=r;if(n){const n=range(1+~s,s).filter((n=>n<0?i[~n*s+t]:i[t*s+n]));o&&n.sort(((n,r)=>o(n<0?-i[~n*s+t]:i[t*s+n],r<0?-i[~r*s+t]:i[t*s+r])));for(const e of n)if(e<0){const n=g[~e*s+t]||(g[~e*s+t]={source:null,target:null});n.target={index:t,startAngle:r,endAngle:r+=i[~e*s+t]*h,value:i[~e*s+t]}}else{const n=g[t*s+e]||(g[t*s+e]={source:null,target:null});n.source={index:t,startAngle:r,endAngle:r+=i[t*s+e]*h,value:i[t*s+e]}}b[t]={index:t,startAngle:e,endAngle:r,value:f[t]}}else{const n=range(0,s).filter((n=>i[t*s+n]||i[n*s+t]));o&&n.sort(((n,r)=>o(i[t*s+n],i[t*s+r])));for(const e of n){let n;if(t<e){n=g[t*s+e]||(g[t*s+e]={source:null,target:null});n.source={index:t,startAngle:r,endAngle:r+=i[t*s+e]*h,value:i[t*s+e]}}else{n=g[e*s+t]||(g[e*s+t]={source:null,target:null});n.target={index:t,startAngle:r,endAngle:r+=i[t*s+e]*h,value:i[t*s+e]};t===e&&(n.source=n.target)}if(n.source&&n.target&&n.source.value<n.target.value){const r=n.source;n.source=n.target;n.target=r}}b[t]={index:t,startAngle:e,endAngle:r,value:f[t]}}r+=c}}g=Object.values(g);g.groups=b;return u?g.sort(u):g}chord.padAngle=function(n){return arguments.length?(t=l(0,n),chord):t};chord.sortGroups=function(n){return arguments.length?(e=n,chord):e};chord.sortSubgroups=function(n){return arguments.length?(o=n,chord):o};chord.sortChords=function(n){return arguments.length?(null==n?u=null:(u=compareValue(n))._=n,chord):u&&u._};return chord}var c=Array.prototype.slice;function constant(n){return function(){return n}}function defaultSource(n){return n.source}function defaultTarget(n){return n.target}function defaultRadius(n){return n.radius}function defaultStartAngle(n){return n.startAngle}function defaultEndAngle(n){return n.endAngle}function defaultPadAngle(){return 0}function defaultArrowheadRadius(){return 10}function ribbon(o){var a=defaultSource,l=defaultTarget,s=defaultRadius,f=defaultRadius,d=defaultStartAngle,g=defaultEndAngle,b=defaultPadAngle,h=null;function ribbon(){var p,A=a.apply(this,arguments),v=l.apply(this,arguments),y=b.apply(this,arguments)/2,T=c.call(arguments),x=+s.apply(this,(T[0]=A,T)),m=d.apply(this,T)-u,R=g.apply(this,T)-u,w=+f.apply(this,(T[0]=v,T)),$=d.apply(this,T)-u,M=g.apply(this,T)-u;h||(h=p=n());if(y>i){r(R-m)>2*y+i?R>m?(m+=y,R-=y):(m-=y,R+=y):m=R=(m+R)/2;r(M-$)>2*y+i?M>$?($+=y,M-=y):($-=y,M+=y):$=M=($+M)/2}h.moveTo(x*t(m),x*e(m));h.arc(0,0,x,m,R);if(m!==$||R!==M)if(o){var S=+o.apply(this,arguments),C=w-S,P=($+M)/2;h.quadraticCurveTo(0,0,C*t($),C*e($));h.lineTo(w*t(P),w*e(P));h.lineTo(C*t(M),C*e(M))}else{h.quadraticCurveTo(0,0,w*t($),w*e($));h.arc(0,0,w,$,M)}h.quadraticCurveTo(0,0,x*t(m),x*e(m));h.closePath();if(p)return h=null,p+\"\"||null}o&&(ribbon.headRadius=function(n){return arguments.length?(o=\"function\"===typeof n?n:constant(+n),ribbon):o});ribbon.radius=function(n){return arguments.length?(s=f=\"function\"===typeof n?n:constant(+n),ribbon):s};ribbon.sourceRadius=function(n){return arguments.length?(s=\"function\"===typeof n?n:constant(+n),ribbon):s};ribbon.targetRadius=function(n){return arguments.length?(f=\"function\"===typeof n?n:constant(+n),ribbon):f};ribbon.startAngle=function(n){return arguments.length?(d=\"function\"===typeof n?n:constant(+n),ribbon):d};ribbon.endAngle=function(n){return arguments.length?(g=\"function\"===typeof n?n:constant(+n),ribbon):g};ribbon.padAngle=function(n){return arguments.length?(b=\"function\"===typeof n?n:constant(+n),ribbon):b};ribbon.source=function(n){return arguments.length?(a=n,ribbon):a};ribbon.target=function(n){return arguments.length?(l=n,ribbon):l};ribbon.context=function(n){return arguments.length?(h=null==n?null:n,ribbon):h};return ribbon}function ribbon$1(){return ribbon()}function ribbonArrow(){return ribbon(defaultArrowheadRadius)}export{chord,chordDirected,chordTranspose,ribbon$1 as ribbon,ribbonArrow};\n\n//# sourceMappingURL=index.js.map", "import{thresholdSturges as n,extent as t,ticks as r,nice as o,blur2 as i,max as e}from\"d3-array\";var a=Array.prototype;var s=a.slice;function ascending(n,t){return n-t}function area(n){var t=0,r=n.length,o=n[r-1][1]*n[0][0]-n[r-1][0]*n[0][1];while(++t<r)o+=n[t-1][1]*n[t][0]-n[t-1][0]*n[t][1];return o}var constant=n=>()=>n;function contains(n,t){var r,o=-1,i=t.length;while(++o<i)if(r=ringContains(n,t[o]))return r;return 0}function ringContains(n,t){var r=t[0],o=t[1],i=-1;for(var e=0,a=n.length,s=a-1;e<a;s=e++){var u=n[e],f=u[0],c=u[1],h=n[s],l=h[0],d=h[1];if(segmentContains(u,h,t))return 0;c>o!==d>o&&r<(l-f)*(o-c)/(d-c)+f&&(i=-i)}return i}function segmentContains(n,t,r){var o;return collinear(n,t,r)&&within(n[o=+(n[0]===t[0])],r[o],t[o])}function collinear(n,t,r){return(t[0]-n[0])*(r[1]-n[1])===(r[0]-n[0])*(t[1]-n[1])}function within(n,t,r){return n<=t&&t<=r||r<=t&&t<=n}function noop(){}var u=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function Contours(){var i=1,e=1,a=n,f=smoothLinear;function contours(n){var i=a(n);if(Array.isArray(i))i=i.slice().sort(ascending);else{const e=t(n,finite);i=r(...o(e[0],e[1],i),i);while(i[i.length-1]>=e[1])i.pop();while(i[1]<e[0])i.shift()}return i.map((t=>contour(n,t)))}function contour(n,t){const r=null==t?NaN:+t;if(isNaN(r))throw new Error(`invalid value: ${t}`);var o=[],i=[];isorings(n,r,(function(t){f(t,n,r);area(t)>0?o.push([t]):i.push(t)}));i.forEach((function(n){for(var t,r=0,i=o.length;r<i;++r)if(-1!==contains((t=o[r])[0],n)){t.push(n);return}}));return{type:\"MultiPolygon\",value:t,coordinates:o}}function isorings(n,t,r){var o,a,s,f,c,h,l=new Array,d=new Array;o=a=-1;f=above(n[0],t);u[f<<1].forEach(stitch);while(++o<i-1){s=f,f=above(n[o+1],t);u[s|f<<1].forEach(stitch)}u[f<<0].forEach(stitch);while(++a<e-1){o=-1;f=above(n[a*i+i],t);c=above(n[a*i],t);u[f<<1|c<<2].forEach(stitch);while(++o<i-1){s=f,f=above(n[a*i+i+o+1],t);h=c,c=above(n[a*i+o+1],t);u[s|f<<1|c<<2|h<<3].forEach(stitch)}u[f|c<<3].forEach(stitch)}o=-1;c=n[a*i]>=t;u[c<<2].forEach(stitch);while(++o<i-1){h=c,c=above(n[a*i+o+1],t);u[c<<2|h<<3].forEach(stitch)}u[c<<3].forEach(stitch);function stitch(n){var t,i,e=[n[0][0]+o,n[0][1]+a],s=[n[1][0]+o,n[1][1]+a],u=index(e),f=index(s);if(t=d[u])if(i=l[f]){delete d[t.end];delete l[i.start];if(t===i){t.ring.push(s);r(t.ring)}else l[t.start]=d[i.end]={start:t.start,end:i.end,ring:t.ring.concat(i.ring)}}else{delete d[t.end];t.ring.push(s);d[t.end=f]=t}else if(t=l[f])if(i=d[u]){delete l[t.start];delete d[i.end];if(t===i){t.ring.push(s);r(t.ring)}else l[i.start]=d[t.end]={start:i.start,end:t.end,ring:i.ring.concat(t.ring)}}else{delete l[t.start];t.ring.unshift(e);l[t.start=u]=t}else l[u]=d[f]={start:u,end:f,ring:[e,s]}}}function index(n){return 2*n[0]+n[1]*(i+1)*4}function smoothLinear(n,t,r){n.forEach((function(n){var o=n[0],a=n[1],s=0|o,u=0|a,f=valid(t[u*i+s]);o>0&&o<i&&s===o&&(n[0]=smooth1(o,valid(t[u*i+s-1]),f,r));a>0&&a<e&&u===a&&(n[1]=smooth1(a,valid(t[(u-1)*i+s]),f,r))}))}contours.contour=contour;contours.size=function(n){if(!arguments.length)return[i,e];var t=Math.floor(n[0]),r=Math.floor(n[1]);if(!(t>=0&&r>=0))throw new Error(\"invalid size\");return i=t,e=r,contours};contours.thresholds=function(n){return arguments.length?(a=\"function\"===typeof n?n:Array.isArray(n)?constant(s.call(n)):constant(n),contours):a};contours.smooth=function(n){return arguments.length?(f=n?smoothLinear:noop,contours):f===smoothLinear};return contours}function finite(n){return isFinite(n)?n:NaN}function above(n,t){return null!=n&&+n>=t}function valid(n){return null==n||isNaN(n=+n)?-Infinity:n}function smooth1(n,t,r,o){const i=o-t;const e=r-t;const a=isFinite(i)||isFinite(e)?i/e:Math.sign(i)/Math.sign(e);return isNaN(a)?n:n+a-.5}function defaultX(n){return n[0]}function defaultY(n){return n[1]}function defaultWeight(){return 1}function density(){var n=defaultX,t=defaultY,o=defaultWeight,a=960,u=500,f=20,c=2,h=3*f,l=a+2*h>>c,d=u+2*h>>c,g=constant(20);function grid(r){var e=new Float32Array(l*d),a=Math.pow(2,-c),s=-1;for(const i of r){var u=(n(i,++s,r)+h)*a,g=(t(i,s,r)+h)*a,v=+o(i,s,r);if(v&&u>=0&&u<l&&g>=0&&g<d){var y=Math.floor(u),w=Math.floor(g),p=u-y-.5,m=g-w-.5;e[y+w*l]+=(1-p)*(1-m)*v;e[y+1+w*l]+=p*(1-m)*v;e[y+1+(w+1)*l]+=p*m*v;e[y+(w+1)*l]+=(1-p)*m*v}}i({data:e,width:l,height:d},f*a);return e}function density(n){var t=grid(n),o=g(t),i=Math.pow(2,2*c);Array.isArray(o)||(o=r(Number.MIN_VALUE,e(t)/i,o));return Contours().size([l,d]).thresholds(o.map((n=>n*i)))(t).map(((n,t)=>(n.value=+o[t],transform(n))))}density.contours=function(n){var t=grid(n),r=Contours().size([l,d]),o=Math.pow(2,2*c),contour=n=>{n=+n;var i=transform(r.contour(t,n*o));i.value=n;return i};Object.defineProperty(contour,\"max\",{get:()=>e(t)/o});return contour};function transform(n){n.coordinates.forEach(transformPolygon);return n}function transformPolygon(n){n.forEach(transformRing)}function transformRing(n){n.forEach(transformPoint)}function transformPoint(n){n[0]=n[0]*Math.pow(2,c)-h;n[1]=n[1]*Math.pow(2,c)-h}function resize(){h=3*f;l=a+2*h>>c;d=u+2*h>>c;return density}density.x=function(t){return arguments.length?(n=\"function\"===typeof t?t:constant(+t),density):n};density.y=function(n){return arguments.length?(t=\"function\"===typeof n?n:constant(+n),density):t};density.weight=function(n){return arguments.length?(o=\"function\"===typeof n?n:constant(+n),density):o};density.size=function(n){if(!arguments.length)return[a,u];var t=+n[0],r=+n[1];if(!(t>=0&&r>=0))throw new Error(\"invalid size\");return a=t,u=r,resize()};density.cellSize=function(n){if(!arguments.length)return 1<<c;if(!((n=+n)>=1))throw new Error(\"invalid cell size\");return c=Math.floor(Math.log(n)/Math.LN2),resize()};density.thresholds=function(n){return arguments.length?(g=\"function\"===typeof n?n:Array.isArray(n)?constant(s.call(n)):constant(n),density):g};density.bandwidth=function(n){if(!arguments.length)return Math.sqrt(f*(f+1));if(!((n=+n)>=0))throw new Error(\"invalid bandwidth\");return f=(Math.sqrt(4*n*n+1)-1)/2,resize()};return density}export{density as contourDensity,Contours as contours};\n\n//# sourceMappingURL=index.js.map", "const c=11102230246251565e-32;const s=134217729;const t=(3+8*c)*c;function sum(c,s,t,n,e){let o,a,l,i;let r=s[0];let f=n[0];let u=0;let d=0;if(f>r===f>-r){o=r;r=s[++u]}else{o=f;f=n[++d]}let v=0;if(u<c&&d<t){if(f>r===f>-r){a=r+o;l=o-(a-r);r=s[++u]}else{a=f+o;l=o-(a-f);f=n[++d]}o=a;0!==l&&(e[v++]=l);while(u<c&&d<t){if(f>r===f>-r){a=o+r;i=a-o;l=o-(a-i)+(r-i);r=s[++u]}else{a=o+f;i=a-o;l=o-(a-i)+(f-i);f=n[++d]}o=a;0!==l&&(e[v++]=l)}}while(u<c){a=o+r;i=a-o;l=o-(a-i)+(r-i);r=s[++u];o=a;0!==l&&(e[v++]=l)}while(d<t){a=o+f;i=a-o;l=o-(a-i)+(f-i);f=n[++d];o=a;0!==l&&(e[v++]=l)}0===o&&0!==v||(e[v++]=o);return v}function sum_three(c,s,t,n,e,o,a,l){return sum(sum(c,s,t,n,a),a,e,o,l)}function scale(c,t,n,e){let o,a,l,i,r;let f,u,d,v,h,m;u=s*n;h=u-(u-n);m=n-h;let _=t[0];o=_*n;u=s*_;d=u-(u-_);v=_-d;l=v*m-(o-d*h-v*h-d*m);let b=0;0!==l&&(e[b++]=l);for(let M=1;M<c;M++){_=t[M];i=_*n;u=s*_;d=u-(u-_);v=_-d;r=v*m-(i-d*h-v*h-d*m);a=o+r;f=a-o;l=o-(a-f)+(r-f);0!==l&&(e[b++]=l);o=i+a;l=a-(o-i);0!==l&&(e[b++]=l)}0===o&&0!==b||(e[b++]=o);return b}function negate(c,s){for(let t=0;t<c;t++)s[t]=-s[t];return c}function estimate(c,s){let t=s[0];for(let n=1;n<c;n++)t+=s[n];return t}function vec(c){return new Float64Array(c)}const n=(3+16*c)*c;const e=(2+12*c)*c;const o=(9+64*c)*c*c;const a=vec(4);const l=vec(8);const i=vec(12);const r=vec(16);const f=vec(4);function orient2dadapt(c,n,u,d,v,h,m){let _,b,M,p;let $,x,g,w,y,A,F,j,k,q,z,B,C,D;const E=c-v;const G=u-v;const H=n-h;const I=d-h;q=E*I;x=s*E;g=x-(x-E);w=E-g;x=s*I;y=x-(x-I);A=I-y;z=w*A-(q-g*y-w*y-g*A);B=H*G;x=s*H;g=x-(x-H);w=H-g;x=s*G;y=x-(x-G);A=G-y;C=w*A-(B-g*y-w*y-g*A);F=z-C;$=z-F;a[0]=z-(F+$)+($-C);j=q+F;$=j-q;k=q-(j-$)+(F-$);F=k-B;$=k-F;a[1]=k-(F+$)+($-B);D=j+F;$=D-j;a[2]=j-(D-$)+(F-$);a[3]=D;let J=estimate(4,a);let K=e*m;if(J>=K||-J>=K)return J;$=c-E;_=c-(E+$)+($-v);$=u-G;M=u-(G+$)+($-v);$=n-H;b=n-(H+$)+($-h);$=d-I;p=d-(I+$)+($-h);if(0===_&&0===b&&0===M&&0===p)return J;K=o*m+t*Math.abs(J);J+=E*p+I*_-(H*M+G*b);if(J>=K||-J>=K)return J;q=_*I;x=s*_;g=x-(x-_);w=_-g;x=s*I;y=x-(x-I);A=I-y;z=w*A-(q-g*y-w*y-g*A);B=b*G;x=s*b;g=x-(x-b);w=b-g;x=s*G;y=x-(x-G);A=G-y;C=w*A-(B-g*y-w*y-g*A);F=z-C;$=z-F;f[0]=z-(F+$)+($-C);j=q+F;$=j-q;k=q-(j-$)+(F-$);F=k-B;$=k-F;f[1]=k-(F+$)+($-B);D=j+F;$=D-j;f[2]=j-(D-$)+(F-$);f[3]=D;const L=sum(4,a,4,f,l);q=E*p;x=s*E;g=x-(x-E);w=E-g;x=s*p;y=x-(x-p);A=p-y;z=w*A-(q-g*y-w*y-g*A);B=H*M;x=s*H;g=x-(x-H);w=H-g;x=s*M;y=x-(x-M);A=M-y;C=w*A-(B-g*y-w*y-g*A);F=z-C;$=z-F;f[0]=z-(F+$)+($-C);j=q+F;$=j-q;k=q-(j-$)+(F-$);F=k-B;$=k-F;f[1]=k-(F+$)+($-B);D=j+F;$=D-j;f[2]=j-(D-$)+(F-$);f[3]=D;const N=sum(L,l,4,f,i);q=_*p;x=s*_;g=x-(x-_);w=_-g;x=s*p;y=x-(x-p);A=p-y;z=w*A-(q-g*y-w*y-g*A);B=b*M;x=s*b;g=x-(x-b);w=b-g;x=s*M;y=x-(x-M);A=M-y;C=w*A-(B-g*y-w*y-g*A);F=z-C;$=z-F;f[0]=z-(F+$)+($-C);j=q+F;$=j-q;k=q-(j-$)+(F-$);F=k-B;$=k-F;f[1]=k-(F+$)+($-B);D=j+F;$=D-j;f[2]=j-(D-$)+(F-$);f[3]=D;const O=sum(N,i,4,f,r);return r[O-1]}function orient2d(c,s,t,e,o,a){const l=(s-a)*(t-o);const i=(c-o)*(e-a);const r=l-i;const f=Math.abs(l+i);return Math.abs(r)>=n*f?r:-orient2dadapt(c,s,t,e,o,a,f)}function orient2dfast(c,s,t,n,e,o){return(s-o)*(t-e)-(c-e)*(n-o)}const u=(7+56*c)*c;const d=(3+28*c)*c;const v=(26+288*c)*c*c;const h=vec(4);const m=vec(4);const _=vec(4);const b=vec(4);const M=vec(4);const p=vec(4);const $=vec(4);const x=vec(4);const g=vec(4);const w=vec(8);const y=vec(8);const A=vec(8);const F=vec(4);const j=vec(8);const k=vec(8);const q=vec(8);const z=vec(12);let B=vec(192);let C=vec(192);function finadd$1(c,s,t){c=sum(c,B,s,t,C);const n=B;B=C;C=n;return c}function tailinit(c,t,n,e,o,a,l,i){let r,f,u,d,v,h,m,_,b,M,p,$,x,g,w;if(0===c){if(0===t){l[0]=0;i[0]=0;return 1}w=-t;M=w*n;f=s*w;u=f-(f-w);d=w-u;f=s*n;v=f-(f-n);h=n-v;l[0]=d*h-(M-u*v-d*v-u*h);l[1]=M;M=t*o;f=s*t;u=f-(f-t);d=t-u;f=s*o;v=f-(f-o);h=o-v;i[0]=d*h-(M-u*v-d*v-u*h);i[1]=M;return 2}if(0===t){M=c*e;f=s*c;u=f-(f-c);d=c-u;f=s*e;v=f-(f-e);h=e-v;l[0]=d*h-(M-u*v-d*v-u*h);l[1]=M;w=-c;M=w*a;f=s*w;u=f-(f-w);d=w-u;f=s*a;v=f-(f-a);h=a-v;i[0]=d*h-(M-u*v-d*v-u*h);i[1]=M;return 2}M=c*e;f=s*c;u=f-(f-c);d=c-u;f=s*e;v=f-(f-e);h=e-v;p=d*h-(M-u*v-d*v-u*h);$=t*n;f=s*t;u=f-(f-t);d=t-u;f=s*n;v=f-(f-n);h=n-v;x=d*h-($-u*v-d*v-u*h);m=p-x;r=p-m;l[0]=p-(m+r)+(r-x);_=M+m;r=_-M;b=M-(_-r)+(m-r);m=b-$;r=b-m;l[1]=b-(m+r)+(r-$);g=_+m;r=g-_;l[2]=_-(g-r)+(m-r);l[3]=g;M=t*o;f=s*t;u=f-(f-t);d=t-u;f=s*o;v=f-(f-o);h=o-v;p=d*h-(M-u*v-d*v-u*h);$=c*a;f=s*c;u=f-(f-c);d=c-u;f=s*a;v=f-(f-a);h=a-v;x=d*h-($-u*v-d*v-u*h);m=p-x;r=p-m;i[0]=p-(m+r)+(r-x);_=M+m;r=_-M;b=M-(_-r)+(m-r);m=b-$;r=b-m;i[1]=b-(m+r)+(r-$);g=_+m;r=g-_;i[2]=_-(g-r)+(m-r);i[3]=g;return 4}function tailadd(c,t,n,e,o){let a,l,i,r,f,u,d,v,h,m,_,b,M;_=t*n;l=s*t;i=l-(l-t);r=t-i;l=s*n;f=l-(l-n);u=n-f;b=r*u-(_-i*f-r*f-i*u);l=s*e;f=l-(l-e);u=e-f;d=b*e;l=s*b;i=l-(l-b);r=b-i;F[0]=r*u-(d-i*f-r*f-i*u);v=_*e;l=s*_;i=l-(l-_);r=_-i;m=r*u-(v-i*f-r*f-i*u);h=d+m;a=h-d;F[1]=d-(h-a)+(m-a);M=v+h;F[2]=h-(M-v);F[3]=M;c=finadd$1(c,4,F);if(0!==o){l=s*o;f=l-(l-o);u=o-f;d=b*o;l=s*b;i=l-(l-b);r=b-i;F[0]=r*u-(d-i*f-r*f-i*u);v=_*o;l=s*_;i=l-(l-_);r=_-i;m=r*u-(v-i*f-r*f-i*u);h=d+m;a=h-d;F[1]=d-(h-a)+(m-a);M=v+h;F[2]=h-(M-v);F[3]=M;c=finadd$1(c,4,F)}return c}function orient3dadapt(c,n,e,o,a,l,i,r,f,u,F,C,D){let E;let G,H,I;let J,K,L;let N,O,P;let Q,R,S,T,U,V,W,X,Y,Z,cc,sc,tc,nc;const ec=c-u;const oc=o-u;const ac=i-u;const lc=n-F;const ic=a-F;const rc=r-F;const fc=e-C;const uc=l-C;const dc=f-C;Z=oc*rc;R=s*oc;S=R-(R-oc);T=oc-S;R=s*rc;U=R-(R-rc);V=rc-U;cc=T*V-(Z-S*U-T*U-S*V);sc=ac*ic;R=s*ac;S=R-(R-ac);T=ac-S;R=s*ic;U=R-(R-ic);V=ic-U;tc=T*V-(sc-S*U-T*U-S*V);W=cc-tc;Q=cc-W;h[0]=cc-(W+Q)+(Q-tc);X=Z+W;Q=X-Z;Y=Z-(X-Q)+(W-Q);W=Y-sc;Q=Y-W;h[1]=Y-(W+Q)+(Q-sc);nc=X+W;Q=nc-X;h[2]=X-(nc-Q)+(W-Q);h[3]=nc;Z=ac*lc;R=s*ac;S=R-(R-ac);T=ac-S;R=s*lc;U=R-(R-lc);V=lc-U;cc=T*V-(Z-S*U-T*U-S*V);sc=ec*rc;R=s*ec;S=R-(R-ec);T=ec-S;R=s*rc;U=R-(R-rc);V=rc-U;tc=T*V-(sc-S*U-T*U-S*V);W=cc-tc;Q=cc-W;m[0]=cc-(W+Q)+(Q-tc);X=Z+W;Q=X-Z;Y=Z-(X-Q)+(W-Q);W=Y-sc;Q=Y-W;m[1]=Y-(W+Q)+(Q-sc);nc=X+W;Q=nc-X;m[2]=X-(nc-Q)+(W-Q);m[3]=nc;Z=ec*ic;R=s*ec;S=R-(R-ec);T=ec-S;R=s*ic;U=R-(R-ic);V=ic-U;cc=T*V-(Z-S*U-T*U-S*V);sc=oc*lc;R=s*oc;S=R-(R-oc);T=oc-S;R=s*lc;U=R-(R-lc);V=lc-U;tc=T*V-(sc-S*U-T*U-S*V);W=cc-tc;Q=cc-W;_[0]=cc-(W+Q)+(Q-tc);X=Z+W;Q=X-Z;Y=Z-(X-Q)+(W-Q);W=Y-sc;Q=Y-W;_[1]=Y-(W+Q)+(Q-sc);nc=X+W;Q=nc-X;_[2]=X-(nc-Q)+(W-Q);_[3]=nc;E=sum(sum(scale(4,h,fc,j),j,scale(4,m,uc,k),k,q),q,scale(4,_,dc,j),j,B);let vc=estimate(E,B);let hc=d*D;if(vc>=hc||-vc>=hc)return vc;Q=c-ec;G=c-(ec+Q)+(Q-u);Q=o-oc;H=o-(oc+Q)+(Q-u);Q=i-ac;I=i-(ac+Q)+(Q-u);Q=n-lc;J=n-(lc+Q)+(Q-F);Q=a-ic;K=a-(ic+Q)+(Q-F);Q=r-rc;L=r-(rc+Q)+(Q-F);Q=e-fc;N=e-(fc+Q)+(Q-C);Q=l-uc;O=l-(uc+Q)+(Q-C);Q=f-dc;P=f-(dc+Q)+(Q-C);if(0===G&&0===H&&0===I&&0===J&&0===K&&0===L&&0===N&&0===O&&0===P)return vc;hc=v*D+t*Math.abs(vc);vc+=fc*(oc*L+rc*H-(ic*I+ac*K))+N*(oc*rc-ic*ac)+uc*(ac*J+lc*I-(rc*G+ec*L))+O*(ac*lc-rc*ec)+dc*(ec*K+ic*G-(lc*H+oc*J))+P*(ec*ic-lc*oc);if(vc>=hc||-vc>=hc)return vc;const mc=tailinit(G,J,oc,ic,ac,rc,b,M);const _c=tailinit(H,K,ac,rc,ec,lc,p,$);const bc=tailinit(I,L,ec,lc,oc,ic,x,g);const Mc=sum(_c,p,bc,g,w);E=finadd$1(E,scale(Mc,w,fc,q),q);const pc=sum(bc,x,mc,M,y);E=finadd$1(E,scale(pc,y,uc,q),q);const $c=sum(mc,b,_c,$,A);E=finadd$1(E,scale($c,A,dc,q),q);if(0!==N){E=finadd$1(E,scale(4,h,N,z),z);E=finadd$1(E,scale(Mc,w,N,q),q)}if(0!==O){E=finadd$1(E,scale(4,m,O,z),z);E=finadd$1(E,scale(pc,y,O,q),q)}if(0!==P){E=finadd$1(E,scale(4,_,P,z),z);E=finadd$1(E,scale($c,A,P,q),q)}if(0!==G){0!==K&&(E=tailadd(E,G,K,dc,P));0!==L&&(E=tailadd(E,-G,L,uc,O))}if(0!==H){0!==L&&(E=tailadd(E,H,L,fc,N));0!==J&&(E=tailadd(E,-H,J,dc,P))}if(0!==I){0!==J&&(E=tailadd(E,I,J,uc,O));0!==K&&(E=tailadd(E,-I,K,fc,N))}return B[E-1]}function orient3d(c,s,t,n,e,o,a,l,i,r,f,d){const v=c-r;const h=n-r;const m=a-r;const _=s-f;const b=e-f;const M=l-f;const p=t-d;const $=o-d;const x=i-d;const g=h*M;const w=m*b;const y=m*_;const A=v*M;const F=v*b;const j=h*_;const k=p*(g-w)+$*(y-A)+x*(F-j);const q=(Math.abs(g)+Math.abs(w))*Math.abs(p)+(Math.abs(y)+Math.abs(A))*Math.abs($)+(Math.abs(F)+Math.abs(j))*Math.abs(x);const z=u*q;return k>z||-k>z?k:orient3dadapt(c,s,t,n,e,o,a,l,i,r,f,d,q)}function orient3dfast(c,s,t,n,e,o,a,l,i,r,f,u){const d=c-r;const v=n-r;const h=a-r;const m=s-f;const _=e-f;const b=l-f;const M=t-u;const p=o-u;const $=i-u;return d*(_*$-p*b)+v*(b*M-$*m)+h*(m*p-M*_)}const D=(10+96*c)*c;const E=(4+48*c)*c;const G=(44+576*c)*c*c;const H=vec(4);const I=vec(4);const J=vec(4);const K=vec(4);const L=vec(4);const N=vec(4);const O=vec(4);const P=vec(4);const Q=vec(8);const R=vec(8);const S=vec(8);const T=vec(8);const U=vec(8);const V=vec(8);const W=vec(8);const X=vec(8);const Y=vec(8);const Z=vec(4);const cc=vec(4);const sc=vec(4);const tc=vec(8);const nc=vec(16);const ec=vec(16);const oc=vec(16);const ac=vec(32);const lc=vec(32);const ic=vec(48);const rc=vec(64);let fc=vec(1152);let uc=vec(1152);function finadd(c,s,t){c=sum(c,fc,s,t,uc);const n=fc;fc=uc;uc=n;return c}function incircleadapt(c,n,e,o,a,l,i,r,f){let u;let d,v,h,m,_,b;let M,p,$,x,g,w;let y,A,F;let j,k,q;let z,B;let C,D,uc,dc,vc,hc,mc,_c,bc,Mc,pc,$c,xc,gc;const wc=c-i;const yc=e-i;const Ac=a-i;const Fc=n-r;const jc=o-r;const kc=l-r;Mc=yc*kc;D=s*yc;uc=D-(D-yc);dc=yc-uc;D=s*kc;vc=D-(D-kc);hc=kc-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=Ac*jc;D=s*Ac;uc=D-(D-Ac);dc=Ac-uc;D=s*jc;vc=D-(D-jc);hc=jc-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc-xc;C=pc-mc;H[0]=pc-(mc+C)+(C-xc);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc-$c;C=bc-mc;H[1]=bc-(mc+C)+(C-$c);gc=_c+mc;C=gc-_c;H[2]=_c-(gc-C)+(mc-C);H[3]=gc;Mc=Ac*Fc;D=s*Ac;uc=D-(D-Ac);dc=Ac-uc;D=s*Fc;vc=D-(D-Fc);hc=Fc-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=wc*kc;D=s*wc;uc=D-(D-wc);dc=wc-uc;D=s*kc;vc=D-(D-kc);hc=kc-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc-xc;C=pc-mc;I[0]=pc-(mc+C)+(C-xc);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc-$c;C=bc-mc;I[1]=bc-(mc+C)+(C-$c);gc=_c+mc;C=gc-_c;I[2]=_c-(gc-C)+(mc-C);I[3]=gc;Mc=wc*jc;D=s*wc;uc=D-(D-wc);dc=wc-uc;D=s*jc;vc=D-(D-jc);hc=jc-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=yc*Fc;D=s*yc;uc=D-(D-yc);dc=yc-uc;D=s*Fc;vc=D-(D-Fc);hc=Fc-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc-xc;C=pc-mc;J[0]=pc-(mc+C)+(C-xc);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc-$c;C=bc-mc;J[1]=bc-(mc+C)+(C-$c);gc=_c+mc;C=gc-_c;J[2]=_c-(gc-C)+(mc-C);J[3]=gc;u=sum(sum(sum(scale(scale(4,H,wc,tc),tc,wc,nc),nc,scale(scale(4,H,Fc,tc),tc,Fc,ec),ec,ac),ac,sum(scale(scale(4,I,yc,tc),tc,yc,nc),nc,scale(scale(4,I,jc,tc),tc,jc,ec),ec,lc),lc,rc),rc,sum(scale(scale(4,J,Ac,tc),tc,Ac,nc),nc,scale(scale(4,J,kc,tc),tc,kc,ec),ec,ac),ac,fc);let qc=estimate(u,fc);let zc=E*f;if(qc>=zc||-qc>=zc)return qc;C=c-wc;d=c-(wc+C)+(C-i);C=n-Fc;m=n-(Fc+C)+(C-r);C=e-yc;v=e-(yc+C)+(C-i);C=o-jc;_=o-(jc+C)+(C-r);C=a-Ac;h=a-(Ac+C)+(C-i);C=l-kc;b=l-(kc+C)+(C-r);if(0===d&&0===v&&0===h&&0===m&&0===_&&0===b)return qc;zc=G*f+t*Math.abs(qc);qc+=(wc*wc+Fc*Fc)*(yc*b+kc*v-(jc*h+Ac*_))+2*(wc*d+Fc*m)*(yc*kc-jc*Ac)+((yc*yc+jc*jc)*(Ac*m+Fc*h-(kc*d+wc*b))+2*(yc*v+jc*_)*(Ac*Fc-kc*wc))+((Ac*Ac+kc*kc)*(wc*_+jc*d-(Fc*v+yc*m))+2*(Ac*h+kc*b)*(wc*jc-Fc*yc));if(qc>=zc||-qc>=zc)return qc;if(0!==v||0!==_||0!==h||0!==b){Mc=wc*wc;D=s*wc;uc=D-(D-wc);dc=wc-uc;pc=dc*dc-(Mc-uc*uc-(uc+uc)*dc);$c=Fc*Fc;D=s*Fc;uc=D-(D-Fc);dc=Fc-uc;xc=dc*dc-($c-uc*uc-(uc+uc)*dc);mc=pc+xc;C=mc-pc;K[0]=pc-(mc-C)+(xc-C);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc+$c;C=mc-bc;K[1]=bc-(mc-C)+($c-C);gc=_c+mc;C=gc-_c;K[2]=_c-(gc-C)+(mc-C);K[3]=gc}if(0!==h||0!==b||0!==d||0!==m){Mc=yc*yc;D=s*yc;uc=D-(D-yc);dc=yc-uc;pc=dc*dc-(Mc-uc*uc-(uc+uc)*dc);$c=jc*jc;D=s*jc;uc=D-(D-jc);dc=jc-uc;xc=dc*dc-($c-uc*uc-(uc+uc)*dc);mc=pc+xc;C=mc-pc;L[0]=pc-(mc-C)+(xc-C);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc+$c;C=mc-bc;L[1]=bc-(mc-C)+($c-C);gc=_c+mc;C=gc-_c;L[2]=_c-(gc-C)+(mc-C);L[3]=gc}if(0!==d||0!==m||0!==v||0!==_){Mc=Ac*Ac;D=s*Ac;uc=D-(D-Ac);dc=Ac-uc;pc=dc*dc-(Mc-uc*uc-(uc+uc)*dc);$c=kc*kc;D=s*kc;uc=D-(D-kc);dc=kc-uc;xc=dc*dc-($c-uc*uc-(uc+uc)*dc);mc=pc+xc;C=mc-pc;N[0]=pc-(mc-C)+(xc-C);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc+$c;C=mc-bc;N[1]=bc-(mc-C)+($c-C);gc=_c+mc;C=gc-_c;N[2]=_c-(gc-C)+(mc-C);N[3]=gc}if(0!==d){M=scale(4,H,d,Q);u=finadd(u,sum_three(scale(M,Q,2*wc,nc),nc,scale(scale(4,N,d,tc),tc,jc,ec),ec,scale(scale(4,L,d,tc),tc,-kc,oc),oc,ac,ic),ic)}if(0!==m){p=scale(4,H,m,R);u=finadd(u,sum_three(scale(p,R,2*Fc,nc),nc,scale(scale(4,L,m,tc),tc,Ac,ec),ec,scale(scale(4,N,m,tc),tc,-yc,oc),oc,ac,ic),ic)}if(0!==v){$=scale(4,I,v,S);u=finadd(u,sum_three(scale($,S,2*yc,nc),nc,scale(scale(4,K,v,tc),tc,kc,ec),ec,scale(scale(4,N,v,tc),tc,-Fc,oc),oc,ac,ic),ic)}if(0!==_){x=scale(4,I,_,T);u=finadd(u,sum_three(scale(x,T,2*jc,nc),nc,scale(scale(4,N,_,tc),tc,wc,ec),ec,scale(scale(4,K,_,tc),tc,-Ac,oc),oc,ac,ic),ic)}if(0!==h){g=scale(4,J,h,U);u=finadd(u,sum_three(scale(g,U,2*Ac,nc),nc,scale(scale(4,L,h,tc),tc,Fc,ec),ec,scale(scale(4,K,h,tc),tc,-jc,oc),oc,ac,ic),ic)}if(0!==b){w=scale(4,J,b,V);u=finadd(u,sum_three(scale(w,V,2*kc,nc),nc,scale(scale(4,K,b,tc),tc,yc,ec),ec,scale(scale(4,L,b,tc),tc,-wc,oc),oc,ac,ic),ic)}if(0!==d||0!==m){if(0!==v||0!==_||0!==h||0!==b){Mc=v*kc;D=s*v;uc=D-(D-v);dc=v-uc;D=s*kc;vc=D-(D-kc);hc=kc-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=yc*b;D=s*yc;uc=D-(D-yc);dc=yc-uc;D=s*b;vc=D-(D-b);hc=b-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc+xc;C=mc-pc;O[0]=pc-(mc-C)+(xc-C);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc+$c;C=mc-bc;O[1]=bc-(mc-C)+($c-C);gc=_c+mc;C=gc-_c;O[2]=_c-(gc-C)+(mc-C);O[3]=gc;Mc=h*-jc;D=s*h;uc=D-(D-h);dc=h-uc;D=s*-jc;vc=D-(D- -jc);hc=-jc-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=Ac*-_;D=s*Ac;uc=D-(D-Ac);dc=Ac-uc;D=s*-_;vc=D-(D- -_);hc=-_-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc+xc;C=mc-pc;P[0]=pc-(mc-C)+(xc-C);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc+$c;C=mc-bc;P[1]=bc-(mc-C)+($c-C);gc=_c+mc;C=gc-_c;P[2]=_c-(gc-C)+(mc-C);P[3]=gc;A=sum(4,O,4,P,X);Mc=v*b;D=s*v;uc=D-(D-v);dc=v-uc;D=s*b;vc=D-(D-b);hc=b-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=h*_;D=s*h;uc=D-(D-h);dc=h-uc;D=s*_;vc=D-(D-_);hc=_-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc-xc;C=pc-mc;cc[0]=pc-(mc+C)+(C-xc);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc-$c;C=bc-mc;cc[1]=bc-(mc+C)+(C-$c);gc=_c+mc;C=gc-_c;cc[2]=_c-(gc-C)+(mc-C);cc[3]=gc;k=4}else{X[0]=0;A=1;cc[0]=0;k=1}if(0!==d){const c=scale(A,X,d,oc);u=finadd(u,sum(scale(M,Q,d,nc),nc,scale(c,oc,2*wc,ac),ac,ic),ic);const s=scale(k,cc,d,tc);u=finadd(u,sum_three(scale(s,tc,2*wc,nc),nc,scale(s,tc,d,ec),ec,scale(c,oc,d,ac),ac,lc,rc),rc);0!==_&&(u=finadd(u,scale(scale(4,N,d,tc),tc,_,nc),nc));0!==b&&(u=finadd(u,scale(scale(4,L,-d,tc),tc,b,nc),nc))}if(0!==m){const c=scale(A,X,m,oc);u=finadd(u,sum(scale(p,R,m,nc),nc,scale(c,oc,2*Fc,ac),ac,ic),ic);const s=scale(k,cc,m,tc);u=finadd(u,sum_three(scale(s,tc,2*Fc,nc),nc,scale(s,tc,m,ec),ec,scale(c,oc,m,ac),ac,lc,rc),rc)}}if(0!==v||0!==_){if(0!==h||0!==b||0!==d||0!==m){Mc=h*Fc;D=s*h;uc=D-(D-h);dc=h-uc;D=s*Fc;vc=D-(D-Fc);hc=Fc-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=Ac*m;D=s*Ac;uc=D-(D-Ac);dc=Ac-uc;D=s*m;vc=D-(D-m);hc=m-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc+xc;C=mc-pc;O[0]=pc-(mc-C)+(xc-C);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc+$c;C=mc-bc;O[1]=bc-(mc-C)+($c-C);gc=_c+mc;C=gc-_c;O[2]=_c-(gc-C)+(mc-C);O[3]=gc;z=-kc;B=-b;Mc=d*z;D=s*d;uc=D-(D-d);dc=d-uc;D=s*z;vc=D-(D-z);hc=z-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=wc*B;D=s*wc;uc=D-(D-wc);dc=wc-uc;D=s*B;vc=D-(D-B);hc=B-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc+xc;C=mc-pc;P[0]=pc-(mc-C)+(xc-C);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc+$c;C=mc-bc;P[1]=bc-(mc-C)+($c-C);gc=_c+mc;C=gc-_c;P[2]=_c-(gc-C)+(mc-C);P[3]=gc;F=sum(4,O,4,P,Y);Mc=h*m;D=s*h;uc=D-(D-h);dc=h-uc;D=s*m;vc=D-(D-m);hc=m-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=d*b;D=s*d;uc=D-(D-d);dc=d-uc;D=s*b;vc=D-(D-b);hc=b-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc-xc;C=pc-mc;sc[0]=pc-(mc+C)+(C-xc);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc-$c;C=bc-mc;sc[1]=bc-(mc+C)+(C-$c);gc=_c+mc;C=gc-_c;sc[2]=_c-(gc-C)+(mc-C);sc[3]=gc;q=4}else{Y[0]=0;F=1;sc[0]=0;q=1}if(0!==v){const c=scale(F,Y,v,oc);u=finadd(u,sum(scale($,S,v,nc),nc,scale(c,oc,2*yc,ac),ac,ic),ic);const s=scale(q,sc,v,tc);u=finadd(u,sum_three(scale(s,tc,2*yc,nc),nc,scale(s,tc,v,ec),ec,scale(c,oc,v,ac),ac,lc,rc),rc);0!==b&&(u=finadd(u,scale(scale(4,K,v,tc),tc,b,nc),nc));0!==m&&(u=finadd(u,scale(scale(4,N,-v,tc),tc,m,nc),nc))}if(0!==_){const c=scale(F,Y,_,oc);u=finadd(u,sum(scale(x,T,_,nc),nc,scale(c,oc,2*jc,ac),ac,ic),ic);const s=scale(q,sc,_,tc);u=finadd(u,sum_three(scale(s,tc,2*jc,nc),nc,scale(s,tc,_,ec),ec,scale(c,oc,_,ac),ac,lc,rc),rc)}}if(0!==h||0!==b){if(0!==d||0!==m||0!==v||0!==_){Mc=d*jc;D=s*d;uc=D-(D-d);dc=d-uc;D=s*jc;vc=D-(D-jc);hc=jc-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=wc*_;D=s*wc;uc=D-(D-wc);dc=wc-uc;D=s*_;vc=D-(D-_);hc=_-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc+xc;C=mc-pc;O[0]=pc-(mc-C)+(xc-C);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc+$c;C=mc-bc;O[1]=bc-(mc-C)+($c-C);gc=_c+mc;C=gc-_c;O[2]=_c-(gc-C)+(mc-C);O[3]=gc;z=-Fc;B=-m;Mc=v*z;D=s*v;uc=D-(D-v);dc=v-uc;D=s*z;vc=D-(D-z);hc=z-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=yc*B;D=s*yc;uc=D-(D-yc);dc=yc-uc;D=s*B;vc=D-(D-B);hc=B-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc+xc;C=mc-pc;P[0]=pc-(mc-C)+(xc-C);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc+$c;C=mc-bc;P[1]=bc-(mc-C)+($c-C);gc=_c+mc;C=gc-_c;P[2]=_c-(gc-C)+(mc-C);P[3]=gc;y=sum(4,O,4,P,W);Mc=d*_;D=s*d;uc=D-(D-d);dc=d-uc;D=s*_;vc=D-(D-_);hc=_-vc;pc=dc*hc-(Mc-uc*vc-dc*vc-uc*hc);$c=v*m;D=s*v;uc=D-(D-v);dc=v-uc;D=s*m;vc=D-(D-m);hc=m-vc;xc=dc*hc-($c-uc*vc-dc*vc-uc*hc);mc=pc-xc;C=pc-mc;Z[0]=pc-(mc+C)+(C-xc);_c=Mc+mc;C=_c-Mc;bc=Mc-(_c-C)+(mc-C);mc=bc-$c;C=bc-mc;Z[1]=bc-(mc+C)+(C-$c);gc=_c+mc;C=gc-_c;Z[2]=_c-(gc-C)+(mc-C);Z[3]=gc;j=4}else{W[0]=0;y=1;Z[0]=0;j=1}if(0!==h){const c=scale(y,W,h,oc);u=finadd(u,sum(scale(g,U,h,nc),nc,scale(c,oc,2*Ac,ac),ac,ic),ic);const s=scale(j,Z,h,tc);u=finadd(u,sum_three(scale(s,tc,2*Ac,nc),nc,scale(s,tc,h,ec),ec,scale(c,oc,h,ac),ac,lc,rc),rc);0!==m&&(u=finadd(u,scale(scale(4,L,h,tc),tc,m,nc),nc));0!==_&&(u=finadd(u,scale(scale(4,K,-h,tc),tc,_,nc),nc))}if(0!==b){const c=scale(y,W,b,oc);u=finadd(u,sum(scale(w,V,b,nc),nc,scale(c,oc,2*kc,ac),ac,ic),ic);const s=scale(j,Z,b,tc);u=finadd(u,sum_three(scale(s,tc,2*kc,nc),nc,scale(s,tc,b,ec),ec,scale(c,oc,b,ac),ac,lc,rc),rc)}}return fc[u-1]}function incircle(c,s,t,n,e,o,a,l){const i=c-a;const r=t-a;const f=e-a;const u=s-l;const d=n-l;const v=o-l;const h=r*v;const m=f*d;const _=i*i+u*u;const b=f*u;const M=i*v;const p=r*r+d*d;const $=i*d;const x=r*u;const g=f*f+v*v;const w=_*(h-m)+p*(b-M)+g*($-x);const y=(Math.abs(h)+Math.abs(m))*_+(Math.abs(b)+Math.abs(M))*p+(Math.abs($)+Math.abs(x))*g;const A=D*y;return w>A||-w>A?w:incircleadapt(c,s,t,n,e,o,a,l,y)}function incirclefast(c,s,t,n,e,o,a,l){const i=c-a;const r=s-l;const f=t-a;const u=n-l;const d=e-a;const v=o-l;const h=i*u-f*r;const m=f*v-d*u;const _=d*r-i*v;const b=i*i+r*r;const M=f*f+u*u;const p=d*d+v*v;return b*m+M*_+p*h}const dc=(16+224*c)*c;const vc=(5+72*c)*c;const hc=(71+1408*c)*c*c;const mc=vec(4);const _c=vec(4);const bc=vec(4);const Mc=vec(4);const pc=vec(4);const $c=vec(4);const xc=vec(4);const gc=vec(4);const wc=vec(4);const yc=vec(4);const Ac=vec(24);const Fc=vec(24);const jc=vec(24);const kc=vec(24);const qc=vec(24);const zc=vec(24);const Bc=vec(24);const Cc=vec(24);const Dc=vec(24);const Ec=vec(24);const Gc=vec(1152);const Hc=vec(1152);const Ic=vec(1152);const Jc=vec(1152);const Kc=vec(1152);const Lc=vec(2304);const Nc=vec(2304);const Oc=vec(3456);const Pc=vec(5760);const Qc=vec(8);const Rc=vec(8);const Sc=vec(8);const Tc=vec(16);const Uc=vec(24);const Vc=vec(48);const Wc=vec(48);const Xc=vec(96);const Yc=vec(192);const Zc=vec(384);const cs=vec(384);const ss=vec(384);const ts=vec(768);function sum_three_scale(c,s,t,n,e,o,a){return sum_three(scale(4,c,n,Qc),Qc,scale(4,s,e,Rc),Rc,scale(4,t,o,Sc),Sc,Tc,a)}function liftexact(c,s,t,n,e,o,a,l,i,r,f,u){const d=sum(sum(c,s,t,n,Vc),Vc,negate(sum(e,o,a,l,Wc),Wc),Wc,Xc);return sum_three(scale(scale(d,Xc,i,Yc),Yc,i,Zc),Zc,scale(scale(d,Xc,r,Yc),Yc,r,cs),cs,scale(scale(d,Xc,f,Yc),Yc,f,ss),ss,ts,u)}function insphereexact(c,t,n,e,o,a,l,i,r,f,u,d,v,h,m){let _,b,M,p,$,x,g,w,y,A,F,j,k,q;A=c*o;b=s*c;M=b-(b-c);p=c-M;b=s*o;$=b-(b-o);x=o-$;F=p*x-(A-M*$-p*$-M*x);j=e*t;b=s*e;M=b-(b-e);p=e-M;b=s*t;$=b-(b-t);x=t-$;k=p*x-(j-M*$-p*$-M*x);g=F-k;_=F-g;mc[0]=F-(g+_)+(_-k);w=A+g;_=w-A;y=A-(w-_)+(g-_);g=y-j;_=y-g;mc[1]=y-(g+_)+(_-j);q=w+g;_=q-w;mc[2]=w-(q-_)+(g-_);mc[3]=q;A=e*i;b=s*e;M=b-(b-e);p=e-M;b=s*i;$=b-(b-i);x=i-$;F=p*x-(A-M*$-p*$-M*x);j=l*o;b=s*l;M=b-(b-l);p=l-M;b=s*o;$=b-(b-o);x=o-$;k=p*x-(j-M*$-p*$-M*x);g=F-k;_=F-g;_c[0]=F-(g+_)+(_-k);w=A+g;_=w-A;y=A-(w-_)+(g-_);g=y-j;_=y-g;_c[1]=y-(g+_)+(_-j);q=w+g;_=q-w;_c[2]=w-(q-_)+(g-_);_c[3]=q;A=l*u;b=s*l;M=b-(b-l);p=l-M;b=s*u;$=b-(b-u);x=u-$;F=p*x-(A-M*$-p*$-M*x);j=f*i;b=s*f;M=b-(b-f);p=f-M;b=s*i;$=b-(b-i);x=i-$;k=p*x-(j-M*$-p*$-M*x);g=F-k;_=F-g;bc[0]=F-(g+_)+(_-k);w=A+g;_=w-A;y=A-(w-_)+(g-_);g=y-j;_=y-g;bc[1]=y-(g+_)+(_-j);q=w+g;_=q-w;bc[2]=w-(q-_)+(g-_);bc[3]=q;A=f*h;b=s*f;M=b-(b-f);p=f-M;b=s*h;$=b-(b-h);x=h-$;F=p*x-(A-M*$-p*$-M*x);j=v*u;b=s*v;M=b-(b-v);p=v-M;b=s*u;$=b-(b-u);x=u-$;k=p*x-(j-M*$-p*$-M*x);g=F-k;_=F-g;Mc[0]=F-(g+_)+(_-k);w=A+g;_=w-A;y=A-(w-_)+(g-_);g=y-j;_=y-g;Mc[1]=y-(g+_)+(_-j);q=w+g;_=q-w;Mc[2]=w-(q-_)+(g-_);Mc[3]=q;A=v*t;b=s*v;M=b-(b-v);p=v-M;b=s*t;$=b-(b-t);x=t-$;F=p*x-(A-M*$-p*$-M*x);j=c*h;b=s*c;M=b-(b-c);p=c-M;b=s*h;$=b-(b-h);x=h-$;k=p*x-(j-M*$-p*$-M*x);g=F-k;_=F-g;pc[0]=F-(g+_)+(_-k);w=A+g;_=w-A;y=A-(w-_)+(g-_);g=y-j;_=y-g;pc[1]=y-(g+_)+(_-j);q=w+g;_=q-w;pc[2]=w-(q-_)+(g-_);pc[3]=q;A=c*i;b=s*c;M=b-(b-c);p=c-M;b=s*i;$=b-(b-i);x=i-$;F=p*x-(A-M*$-p*$-M*x);j=l*t;b=s*l;M=b-(b-l);p=l-M;b=s*t;$=b-(b-t);x=t-$;k=p*x-(j-M*$-p*$-M*x);g=F-k;_=F-g;$c[0]=F-(g+_)+(_-k);w=A+g;_=w-A;y=A-(w-_)+(g-_);g=y-j;_=y-g;$c[1]=y-(g+_)+(_-j);q=w+g;_=q-w;$c[2]=w-(q-_)+(g-_);$c[3]=q;A=e*u;b=s*e;M=b-(b-e);p=e-M;b=s*u;$=b-(b-u);x=u-$;F=p*x-(A-M*$-p*$-M*x);j=f*o;b=s*f;M=b-(b-f);p=f-M;b=s*o;$=b-(b-o);x=o-$;k=p*x-(j-M*$-p*$-M*x);g=F-k;_=F-g;xc[0]=F-(g+_)+(_-k);w=A+g;_=w-A;y=A-(w-_)+(g-_);g=y-j;_=y-g;xc[1]=y-(g+_)+(_-j);q=w+g;_=q-w;xc[2]=w-(q-_)+(g-_);xc[3]=q;A=l*h;b=s*l;M=b-(b-l);p=l-M;b=s*h;$=b-(b-h);x=h-$;F=p*x-(A-M*$-p*$-M*x);j=v*i;b=s*v;M=b-(b-v);p=v-M;b=s*i;$=b-(b-i);x=i-$;k=p*x-(j-M*$-p*$-M*x);g=F-k;_=F-g;gc[0]=F-(g+_)+(_-k);w=A+g;_=w-A;y=A-(w-_)+(g-_);g=y-j;_=y-g;gc[1]=y-(g+_)+(_-j);q=w+g;_=q-w;gc[2]=w-(q-_)+(g-_);gc[3]=q;A=f*t;b=s*f;M=b-(b-f);p=f-M;b=s*t;$=b-(b-t);x=t-$;F=p*x-(A-M*$-p*$-M*x);j=c*u;b=s*c;M=b-(b-c);p=c-M;b=s*u;$=b-(b-u);x=u-$;k=p*x-(j-M*$-p*$-M*x);g=F-k;_=F-g;wc[0]=F-(g+_)+(_-k);w=A+g;_=w-A;y=A-(w-_)+(g-_);g=y-j;_=y-g;wc[1]=y-(g+_)+(_-j);q=w+g;_=q-w;wc[2]=w-(q-_)+(g-_);wc[3]=q;A=v*o;b=s*v;M=b-(b-v);p=v-M;b=s*o;$=b-(b-o);x=o-$;F=p*x-(A-M*$-p*$-M*x);j=e*h;b=s*e;M=b-(b-e);p=e-M;b=s*h;$=b-(b-h);x=h-$;k=p*x-(j-M*$-p*$-M*x);g=F-k;_=F-g;yc[0]=F-(g+_)+(_-k);w=A+g;_=w-A;y=A-(w-_)+(g-_);g=y-j;_=y-g;yc[1]=y-(g+_)+(_-j);q=w+g;_=q-w;yc[2]=w-(q-_)+(g-_);yc[3]=q;const z=sum_three_scale(mc,_c,$c,r,n,-a,Ac);const B=sum_three_scale(_c,bc,xc,d,a,-r,Fc);const C=sum_three_scale(bc,Mc,gc,m,r,-d,jc);const D=sum_three_scale(Mc,pc,wc,n,d,-m,kc);const E=sum_three_scale(pc,mc,yc,a,m,-n,qc);const G=sum_three_scale(mc,xc,wc,d,n,a,zc);const H=sum_three_scale(_c,gc,yc,m,a,r,Bc);const I=sum_three_scale(bc,wc,$c,n,r,d,Cc);const J=sum_three_scale(Mc,yc,xc,a,d,m,Dc);const K=sum_three_scale(pc,$c,gc,r,m,n,Ec);const L=sum_three(liftexact(C,jc,H,Bc,J,Dc,B,Fc,c,t,n,Gc),Gc,liftexact(D,kc,I,Cc,K,Ec,C,jc,e,o,a,Hc),Hc,sum_three(liftexact(E,qc,J,Dc,G,zc,D,kc,l,i,r,Ic),Ic,liftexact(z,Ac,K,Ec,H,Bc,E,qc,f,u,d,Jc),Jc,liftexact(B,Fc,G,zc,I,Cc,z,Ac,v,h,m,Kc),Kc,Nc,Oc),Oc,Lc,Pc);return Pc[L-1]}const ns=vec(96);const es=vec(96);const os=vec(96);const as=vec(1152);function liftadapt(c,s,t,n,e,o,a,l,i,r){const f=sum_three_scale(c,s,t,n,e,o,Uc);return sum_three(scale(scale(f,Uc,a,Vc),Vc,a,ns),ns,scale(scale(f,Uc,l,Vc),Vc,l,es),es,scale(scale(f,Uc,i,Vc),Vc,i,os),os,Yc,r)}function insphereadapt(c,n,e,o,a,l,i,r,f,u,d,v,h,m,_,b){let M,p,$,x,g,w;let y,A,F,j;let k,q,z,B;let C,D,E,G;let H,I,J,K,L,N,O,P,Q,R,S,T,U;const V=c-h;const W=o-h;const X=i-h;const Y=u-h;const Z=n-m;const cc=a-m;const sc=r-m;const tc=d-m;const nc=e-_;const ec=l-_;const oc=f-_;const ac=v-_;R=V*cc;I=s*V;J=I-(I-V);K=V-J;I=s*cc;L=I-(I-cc);N=cc-L;S=K*N-(R-J*L-K*L-J*N);T=W*Z;I=s*W;J=I-(I-W);K=W-J;I=s*Z;L=I-(I-Z);N=Z-L;U=K*N-(T-J*L-K*L-J*N);O=S-U;H=S-O;mc[0]=S-(O+H)+(H-U);P=R+O;H=P-R;Q=R-(P-H)+(O-H);O=Q-T;H=Q-O;mc[1]=Q-(O+H)+(H-T);M=P+O;H=M-P;mc[2]=P-(M-H)+(O-H);mc[3]=M;R=W*sc;I=s*W;J=I-(I-W);K=W-J;I=s*sc;L=I-(I-sc);N=sc-L;S=K*N-(R-J*L-K*L-J*N);T=X*cc;I=s*X;J=I-(I-X);K=X-J;I=s*cc;L=I-(I-cc);N=cc-L;U=K*N-(T-J*L-K*L-J*N);O=S-U;H=S-O;_c[0]=S-(O+H)+(H-U);P=R+O;H=P-R;Q=R-(P-H)+(O-H);O=Q-T;H=Q-O;_c[1]=Q-(O+H)+(H-T);p=P+O;H=p-P;_c[2]=P-(p-H)+(O-H);_c[3]=p;R=X*tc;I=s*X;J=I-(I-X);K=X-J;I=s*tc;L=I-(I-tc);N=tc-L;S=K*N-(R-J*L-K*L-J*N);T=Y*sc;I=s*Y;J=I-(I-Y);K=Y-J;I=s*sc;L=I-(I-sc);N=sc-L;U=K*N-(T-J*L-K*L-J*N);O=S-U;H=S-O;bc[0]=S-(O+H)+(H-U);P=R+O;H=P-R;Q=R-(P-H)+(O-H);O=Q-T;H=Q-O;bc[1]=Q-(O+H)+(H-T);$=P+O;H=$-P;bc[2]=P-($-H)+(O-H);bc[3]=$;R=Y*Z;I=s*Y;J=I-(I-Y);K=Y-J;I=s*Z;L=I-(I-Z);N=Z-L;S=K*N-(R-J*L-K*L-J*N);T=V*tc;I=s*V;J=I-(I-V);K=V-J;I=s*tc;L=I-(I-tc);N=tc-L;U=K*N-(T-J*L-K*L-J*N);O=S-U;H=S-O;wc[0]=S-(O+H)+(H-U);P=R+O;H=P-R;Q=R-(P-H)+(O-H);O=Q-T;H=Q-O;wc[1]=Q-(O+H)+(H-T);x=P+O;H=x-P;wc[2]=P-(x-H)+(O-H);wc[3]=x;R=V*sc;I=s*V;J=I-(I-V);K=V-J;I=s*sc;L=I-(I-sc);N=sc-L;S=K*N-(R-J*L-K*L-J*N);T=X*Z;I=s*X;J=I-(I-X);K=X-J;I=s*Z;L=I-(I-Z);N=Z-L;U=K*N-(T-J*L-K*L-J*N);O=S-U;H=S-O;$c[0]=S-(O+H)+(H-U);P=R+O;H=P-R;Q=R-(P-H)+(O-H);O=Q-T;H=Q-O;$c[1]=Q-(O+H)+(H-T);g=P+O;H=g-P;$c[2]=P-(g-H)+(O-H);$c[3]=g;R=W*tc;I=s*W;J=I-(I-W);K=W-J;I=s*tc;L=I-(I-tc);N=tc-L;S=K*N-(R-J*L-K*L-J*N);T=Y*cc;I=s*Y;J=I-(I-Y);K=Y-J;I=s*cc;L=I-(I-cc);N=cc-L;U=K*N-(T-J*L-K*L-J*N);O=S-U;H=S-O;xc[0]=S-(O+H)+(H-U);P=R+O;H=P-R;Q=R-(P-H)+(O-H);O=Q-T;H=Q-O;xc[1]=Q-(O+H)+(H-T);w=P+O;H=w-P;xc[2]=P-(w-H)+(O-H);xc[3]=w;const lc=sum(sum(negate(liftadapt(_c,bc,xc,ac,ec,-oc,V,Z,nc,Gc),Gc),Gc,liftadapt(bc,wc,$c,nc,oc,ac,W,cc,ec,Hc),Hc,Lc),Lc,sum(negate(liftadapt(wc,mc,xc,ec,ac,nc,X,sc,oc,Ic),Ic),Ic,liftadapt(mc,_c,$c,oc,nc,-ec,Y,tc,ac,Jc),Jc,Nc),Nc,as);let ic=estimate(lc,as);let rc=vc*b;if(ic>=rc||-ic>=rc)return ic;H=c-V;y=c-(V+H)+(H-h);H=n-Z;k=n-(Z+H)+(H-m);H=e-nc;C=e-(nc+H)+(H-_);H=o-W;A=o-(W+H)+(H-h);H=a-cc;q=a-(cc+H)+(H-m);H=l-ec;D=l-(ec+H)+(H-_);H=i-X;F=i-(X+H)+(H-h);H=r-sc;z=r-(sc+H)+(H-m);H=f-oc;E=f-(oc+H)+(H-_);H=u-Y;j=u-(Y+H)+(H-h);H=d-tc;B=d-(tc+H)+(H-m);H=v-ac;G=v-(ac+H)+(H-_);if(0===y&&0===k&&0===C&&0===A&&0===q&&0===D&&0===F&&0===z&&0===E&&0===j&&0===B&&0===G)return ic;rc=hc*b+t*Math.abs(ic);const fc=V*q+cc*y-(Z*A+W*k);const uc=W*z+sc*A-(cc*F+X*q);const dc=X*B+tc*F-(sc*j+Y*z);const Mc=Y*k+Z*j-(tc*y+V*B);const pc=V*z+sc*y-(Z*F+X*k);const gc=W*B+tc*A-(cc*j+Y*q);ic+=(W*W+cc*cc+ec*ec)*(oc*Mc+ac*pc+nc*dc+(E*x+G*g+C*$))+(Y*Y+tc*tc+ac*ac)*(nc*uc-ec*pc+oc*fc+(C*p-D*g+E*M))-((V*V+Z*Z+nc*nc)*(ec*dc-oc*gc+ac*uc+(D*$-E*w+G*p))+(X*X+sc*sc+oc*oc)*(ac*fc+nc*gc+ec*Mc+(G*M+C*w+D*x)))+2*((W*A+cc*q+ec*D)*(oc*x+ac*g+nc*$)+(Y*j+tc*B+ac*G)*(nc*p-ec*g+oc*M)-((V*y+Z*k+nc*C)*(ec*$-oc*w+ac*p)+(X*F+sc*z+oc*E)*(ac*M+nc*w+ec*x)));return ic>=rc||-ic>=rc?ic:insphereexact(c,n,e,o,a,l,i,r,f,u,d,v,h,m,_)}function insphere(c,s,t,n,e,o,a,l,i,r,f,u,d,v,h){const m=c-d;const _=n-d;const b=a-d;const M=r-d;const p=s-v;const $=e-v;const x=l-v;const g=f-v;const w=t-h;const y=o-h;const A=i-h;const F=u-h;const j=m*$;const k=_*p;const q=j-k;const z=_*x;const B=b*$;const C=z-B;const D=b*g;const E=M*x;const G=D-E;const H=M*p;const I=m*g;const J=H-I;const K=m*x;const L=b*p;const N=K-L;const O=_*g;const P=M*$;const Q=O-P;const R=m*m+p*p+w*w;const S=_*_+$*$+y*y;const T=b*b+x*x+A*A;const U=M*M+g*g+F*F;const V=T*(F*q+w*Q+y*J)-U*(w*C-y*N+A*q)+(R*(y*G-A*Q+F*C)-S*(A*J+F*N+w*G));const W=Math.abs(w);const X=Math.abs(y);const Y=Math.abs(A);const Z=Math.abs(F);const cc=Math.abs(j)+Math.abs(k);const sc=Math.abs(z)+Math.abs(B);const tc=Math.abs(D)+Math.abs(E);const nc=Math.abs(H)+Math.abs(I);const ec=Math.abs(K)+Math.abs(L);const oc=Math.abs(O)+Math.abs(P);const ac=(tc*X+oc*Y+sc*Z)*R+(nc*Y+ec*Z+tc*W)*S+(cc*Z+oc*W+nc*X)*T+(sc*W+ec*X+cc*Y)*U;const lc=dc*ac;return V>lc||-V>lc?V:-insphereadapt(c,s,t,n,e,o,a,l,i,r,f,u,d,v,h,ac)}function inspherefast(c,s,t,n,e,o,a,l,i,r,f,u,d,v,h){const m=c-d;const _=n-d;const b=a-d;const M=r-d;const p=s-v;const $=e-v;const x=l-v;const g=f-v;const w=t-h;const y=o-h;const A=i-h;const F=u-h;const j=m*$-_*p;const k=_*x-b*$;const q=b*g-M*x;const z=M*p-m*g;const B=m*x-b*p;const C=_*g-M*$;const D=w*k-y*B+A*j;const E=y*q-A*C+F*k;const G=A*z+F*B+w*q;const H=F*j+w*C+y*z;const I=m*m+p*p+w*w;const J=_*_+$*$+y*y;const K=b*b+x*x+A*A;const L=M*M+g*g+F*F;return K*H-L*D+(I*E-J*G)}export{incircle,incirclefast,insphere,inspherefast,orient2d,orient2dfast,orient3d,orient3dfast};\n\n//# sourceMappingURL=index.js.map", "import{orient2d as t}from\"robust-predicates\";const s=Math.pow(2,-52);const i=new Uint32Array(512);class Delaunator{static from(t,s=defaultGetX,i=defaultGetY){const n=t.length;const e=new Float64Array(2*n);for(let h=0;h<n;h++){const n=t[h];e[2*h]=s(n);e[2*h+1]=i(n)}return new Delaunator(e)}constructor(t){const s=t.length>>1;if(s>0&&\"number\"!==typeof t[0])throw new Error(\"Expected coords to contain numbers.\");this.coords=t;const i=Math.max(2*s-5,0);this._triangles=new Uint32Array(3*i);this._halfedges=new Int32Array(3*i);this._hashSize=Math.ceil(Math.sqrt(s));this._hullPrev=new Uint32Array(s);this._hullNext=new Uint32Array(s);this._hullTri=new Uint32Array(s);this._hullHash=new Int32Array(this._hashSize).fill(-1);this._ids=new Uint32Array(s);this._dists=new Float64Array(s);this.update()}update(){const{coords:i,_hullPrev:n,_hullNext:e,_hullTri:h,_hullHash:l}=this;const r=i.length>>1;let o=Infinity;let c=Infinity;let a=-Infinity;let u=-Infinity;for(let t=0;t<r;t++){const s=i[2*t];const n=i[2*t+1];s<o&&(o=s);n<c&&(c=n);s>a&&(a=s);n>u&&(u=n);this._ids[t]=t}const _=(o+a)/2;const f=(c+u)/2;let d=Infinity;let y,g,w;for(let t=0;t<r;t++){const s=dist(_,f,i[2*t],i[2*t+1]);if(s<d){y=t;d=s}}const k=i[2*y];const b=i[2*y+1];d=Infinity;for(let t=0;t<r;t++){if(t===y)continue;const s=dist(k,b,i[2*t],i[2*t+1]);if(s<d&&s>0){g=t;d=s}}let p=i[2*g];let A=i[2*g+1];let I=Infinity;for(let t=0;t<r;t++){if(t===y||t===g)continue;const s=circumradius(k,b,p,A,i[2*t],i[2*t+1]);if(s<I){w=t;I=s}}let S=i[2*w];let m=i[2*w+1];if(Infinity===I){for(let t=0;t<r;t++)this._dists[t]=i[2*t]-i[0]||i[2*t+1]-i[1];quicksort(this._ids,this._dists,0,r-1);const t=new Uint32Array(r);let s=0;for(let i=0,n=-Infinity;i<r;i++){const e=this._ids[i];if(this._dists[e]>n){t[s++]=e;n=this._dists[e]}}this.hull=t.subarray(0,s);this.triangles=new Uint32Array(0);this.halfedges=new Uint32Array(0);return}if(t(k,b,p,A,S,m)<0){const t=g;const s=p;const i=A;g=w;p=S;A=m;w=t;S=s;m=i}const x=circumcenter(k,b,p,A,S,m);this._cx=x.x;this._cy=x.y;for(let t=0;t<r;t++)this._dists[t]=dist(i[2*t],i[2*t+1],x.x,x.y);quicksort(this._ids,this._dists,0,r-1);this._hullStart=y;let z=3;e[y]=n[w]=g;e[g]=n[y]=w;e[w]=n[g]=y;h[y]=0;h[g]=1;h[w]=2;l.fill(-1);l[this._hashKey(k,b)]=y;l[this._hashKey(p,A)]=g;l[this._hashKey(S,m)]=w;this.trianglesLen=0;this._addTriangle(y,g,w,-1,-1,-1);for(let r,o,c=0;c<this._ids.length;c++){const a=this._ids[c];const u=i[2*a];const _=i[2*a+1];if(c>0&&Math.abs(u-r)<=s&&Math.abs(_-o)<=s)continue;r=u;o=_;if(a===y||a===g||a===w)continue;let f=0;for(let t=0,s=this._hashKey(u,_);t<this._hashSize;t++){f=l[(s+t)%this._hashSize];if(-1!==f&&f!==e[f])break}f=n[f];let d,k=f;while(d=e[k],t(u,_,i[2*k],i[2*k+1],i[2*d],i[2*d+1])>=0){k=d;if(k===f){k=-1;break}}if(-1===k)continue;let b=this._addTriangle(k,a,e[k],-1,-1,h[k]);h[a]=this._legalize(b+2);h[k]=b;z++;let p=e[k];while(d=e[p],t(u,_,i[2*p],i[2*p+1],i[2*d],i[2*d+1])<0){b=this._addTriangle(p,a,d,h[a],-1,h[p]);h[a]=this._legalize(b+2);e[p]=p;z--;p=d}if(k===f)while(d=n[k],t(u,_,i[2*d],i[2*d+1],i[2*k],i[2*k+1])<0){b=this._addTriangle(d,a,k,-1,h[k],h[d]);this._legalize(b+2);h[d]=b;e[k]=k;z--;k=d}this._hullStart=n[a]=k;e[k]=n[p]=a;e[a]=p;l[this._hashKey(u,_)]=a;l[this._hashKey(i[2*k],i[2*k+1])]=k}this.hull=new Uint32Array(z);for(let t=0,s=this._hullStart;t<z;t++){this.hull[t]=s;s=e[s]}this.triangles=this._triangles.subarray(0,this.trianglesLen);this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(t,s){return Math.floor(pseudoAngle(t-this._cx,s-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:s,_halfedges:n,coords:e}=this;let h=0;let l=0;while(true){const r=n[t];const o=t-t%3;l=o+(t+2)%3;if(-1===r){if(0===h)break;t=i[--h];continue}const c=r-r%3;const a=o+(t+1)%3;const u=c+(r+2)%3;const _=s[l];const f=s[t];const d=s[a];const y=s[u];const g=inCircle(e[2*_],e[2*_+1],e[2*f],e[2*f+1],e[2*d],e[2*d+1],e[2*y],e[2*y+1]);if(g){s[t]=y;s[r]=_;const e=n[u];if(-1===e){let s=this._hullStart;do{if(this._hullTri[s]===u){this._hullTri[s]=t;break}s=this._hullPrev[s]}while(s!==this._hullStart)}this._link(t,e);this._link(r,n[l]);this._link(l,u);const o=c+(r+1)%3;h<i.length&&(i[h++]=o)}else{if(0===h)break;t=i[--h]}}return l}_link(t,s){this._halfedges[t]=s;-1!==s&&(this._halfedges[s]=t)}_addTriangle(t,s,i,n,e,h){const l=this.trianglesLen;this._triangles[l]=t;this._triangles[l+1]=s;this._triangles[l+2]=i;this._link(l,n);this._link(l+1,e);this._link(l+2,h);this.trianglesLen+=3;return l}}function pseudoAngle(t,s){const i=t/(Math.abs(t)+Math.abs(s));return(s>0?3-i:1+i)/4}function dist(t,s,i,n){const e=t-i;const h=s-n;return e*e+h*h}function inCircle(t,s,i,n,e,h,l,r){const o=t-l;const c=s-r;const a=i-l;const u=n-r;const _=e-l;const f=h-r;const d=o*o+c*c;const y=a*a+u*u;const g=_*_+f*f;return o*(u*g-y*f)-c*(a*g-y*_)+d*(a*f-u*_)<0}function circumradius(t,s,i,n,e,h){const l=i-t;const r=n-s;const o=e-t;const c=h-s;const a=l*l+r*r;const u=o*o+c*c;const _=.5/(l*c-r*o);const f=(c*a-r*u)*_;const d=(l*u-o*a)*_;return f*f+d*d}function circumcenter(t,s,i,n,e,h){const l=i-t;const r=n-s;const o=e-t;const c=h-s;const a=l*l+r*r;const u=o*o+c*c;const _=.5/(l*c-r*o);const f=t+(c*a-r*u)*_;const d=s+(l*u-o*a)*_;return{x:f,y:d}}function quicksort(t,s,i,n){if(n-i<=20)for(let e=i+1;e<=n;e++){const n=t[e];const h=s[n];let l=e-1;while(l>=i&&s[t[l]]>h)t[l+1]=t[l--];t[l+1]=n}else{const e=i+n>>1;let h=i+1;let l=n;swap(t,e,h);s[t[i]]>s[t[n]]&&swap(t,i,n);s[t[h]]>s[t[n]]&&swap(t,h,n);s[t[i]]>s[t[h]]&&swap(t,i,h);const r=t[h];const o=s[r];while(true){do{h++}while(s[t[h]]<o);do{l--}while(s[t[l]]>o);if(l<h)break;swap(t,h,l)}t[i+1]=t[l];t[l]=r;if(n-h+1>=l-i){quicksort(t,s,h,n);quicksort(t,s,i,l-1)}else{quicksort(t,s,i,l-1);quicksort(t,s,h,n)}}}function swap(t,s,i){const n=t[s];t[s]=t[i];t[i]=n}function defaultGetX(t){return t[0]}function defaultGetY(t){return t[1]}export default Delaunator;\n\n//# sourceMappingURL=index.js.map", "import t from\"delaunator\";const n=1e-6;class Path{constructor(){this._x0=this._y0=this._x1=this._y1=null;this._=\"\"}moveTo(t,n){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){if(null!==this._x1){this._x1=this._x0,this._y1=this._y0;this._+=\"Z\"}}lineTo(t,n){this._+=`L${this._x1=+t},${this._y1=+n}`}arc(t,e,i){t=+t,e=+e,i=+i;const s=t+i;const l=e;if(i<0)throw new Error(\"negative radius\");null===this._x1?this._+=`M${s},${l}`:(Math.abs(this._x1-s)>n||Math.abs(this._y1-l)>n)&&(this._+=\"L\"+s+\",\"+l);i&&(this._+=`A${i},${i},0,1,1,${t-i},${e}A${i},${i},0,1,1,${this._x1=s},${this._y1=l}`)}rect(t,n,e,i){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${+e}v${+i}h${-e}Z`}value(){return this._||null}}class Polygon{constructor(){this._=[]}moveTo(t,n){this._.push([t,n])}closePath(){this._.push(this._[0].slice())}lineTo(t,n){this._.push([t,n])}value(){return this._.length?this._:null}}class Voronoi{constructor(t,[n,e,i,s]=[0,0,960,500]){if(!((i=+i)>=(n=+n))||!((s=+s)>=(e=+e)))throw new Error(\"invalid bounds\");this.delaunay=t;this._circumcenters=new Float64Array(2*t.points.length);this.vectors=new Float64Array(2*t.points.length);this.xmax=i,this.xmin=n;this.ymax=s,this.ymin=e;this._init()}update(){this.delaunay.update();this._init();return this}_init(){const{delaunay:{points:t,hull:n,triangles:e},vectors:i}=this;let s,l;const h=this.circumcenters=this._circumcenters.subarray(0,e.length/3*2);for(let i,o,r=0,c=0,a=e.length;r<a;r+=3,c+=2){const a=2*e[r];const u=2*e[r+1];const g=2*e[r+2];const f=t[a];const d=t[a+1];const m=t[u];const _=t[u+1];const y=t[g];const x=t[g+1];const p=m-f;const v=_-d;const w=y-f;const P=x-d;const T=2*(p*P-v*w);if(Math.abs(T)<1e-9){if(void 0===s){s=l=0;for(const e of n)s+=t[2*e],l+=t[2*e+1];s/=n.length,l/=n.length}const e=1e9*Math.sign((s-f)*P-(l-d)*w);i=(f+y)/2-e*P;o=(d+x)/2+e*w}else{const t=1/T;const n=p*p+v*v;const e=w*w+P*P;i=f+(P*n-v*e)*t;o=d+(p*e-w*n)*t}h[c]=i;h[c+1]=o}let o=n[n.length-1];let r,c=4*o;let a,u=t[2*o];let g,f=t[2*o+1];i.fill(0);for(let e=0;e<n.length;++e){o=n[e];r=c,a=u,g=f;c=4*o,u=t[2*o],f=t[2*o+1];i[r+2]=i[c]=g-f;i[r+3]=i[c+1]=u-a}}render(t){const n=null==t?t=new Path:void 0;const{delaunay:{halfedges:e,inedges:i,hull:s},circumcenters:l,vectors:h}=this;if(s.length<=1)return null;for(let n=0,i=e.length;n<i;++n){const i=e[n];if(i<n)continue;const s=2*Math.floor(n/3);const h=2*Math.floor(i/3);const o=l[s];const r=l[s+1];const c=l[h];const a=l[h+1];this._renderSegment(o,r,c,a,t)}let o,r=s[s.length-1];for(let n=0;n<s.length;++n){o=r,r=s[n];const e=2*Math.floor(i[r]/3);const c=l[e];const a=l[e+1];const u=4*o;const g=this._project(c,a,h[u+2],h[u+3]);g&&this._renderSegment(c,a,g[0],g[1],t)}return n&&n.value()}renderBounds(t){const n=null==t?t=new Path:void 0;t.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin);return n&&n.value()}renderCell(t,n){const e=null==n?n=new Path:void 0;const i=this._clip(t);if(null===i||!i.length)return;n.moveTo(i[0],i[1]);let s=i.length;while(i[0]===i[s-2]&&i[1]===i[s-1]&&s>1)s-=2;for(let t=2;t<s;t+=2)i[t]===i[t-2]&&i[t+1]===i[t-1]||n.lineTo(i[t],i[t+1]);n.closePath();return e&&e.value()}*cellPolygons(){const{delaunay:{points:t}}=this;for(let n=0,e=t.length/2;n<e;++n){const t=this.cellPolygon(n);t&&(t.index=n,yield t)}}cellPolygon(t){const n=new Polygon;this.renderCell(t,n);return n.value()}_renderSegment(t,n,e,i,s){let l;const h=this._regioncode(t,n);const o=this._regioncode(e,i);if(0===h&&0===o){s.moveTo(t,n);s.lineTo(e,i)}else if(l=this._clipSegment(t,n,e,i,h,o)){s.moveTo(l[0],l[1]);s.lineTo(l[2],l[3])}}contains(t,n,e){return(n=+n,n===n)&&(e=+e,e===e)&&this.delaunay._step(t,n,e)===t}*neighbors(t){const n=this._clip(t);if(n)for(const e of this.delaunay.neighbors(t)){const t=this._clip(e);if(t)t:for(let i=0,s=n.length;i<s;i+=2)for(let l=0,h=t.length;l<h;l+=2)if(n[i]===t[l]&&n[i+1]===t[l+1]&&n[(i+2)%s]===t[(l+h-2)%h]&&n[(i+3)%s]===t[(l+h-1)%h]){yield e;break t}}}_cell(t){const{circumcenters:n,delaunay:{inedges:e,halfedges:i,triangles:s}}=this;const l=e[t];if(-1===l)return null;const h=[];let o=l;do{const e=Math.floor(o/3);h.push(n[2*e],n[2*e+1]);o=o%3===2?o-2:o+1;if(s[o]!==t)break;o=i[o]}while(o!==l&&-1!==o);return h}_clip(t){if(0===t&&1===this.delaunay.hull.length)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const n=this._cell(t);if(null===n)return null;const{vectors:e}=this;const i=4*t;return this._simplify(e[i]||e[i+1]?this._clipInfinite(t,n,e[i],e[i+1],e[i+2],e[i+3]):this._clipFinite(t,n))}_clipFinite(t,n){const e=n.length;let i=null;let s,l,h=n[e-2],o=n[e-1];let r,c=this._regioncode(h,o);let a,u=0;for(let g=0;g<e;g+=2){s=h,l=o,h=n[g],o=n[g+1];r=c,c=this._regioncode(h,o);if(0===r&&0===c){a=u,u=0;i?i.push(h,o):i=[h,o]}else{let n,e,g,f,d;if(0===r){if(null===(n=this._clipSegment(s,l,h,o,r,c)))continue;[e,g,f,d]=n}else{if(null===(n=this._clipSegment(h,o,s,l,c,r)))continue;[f,d,e,g]=n;a=u,u=this._edgecode(e,g);a&&u&&this._edge(t,a,u,i,i.length);i?i.push(e,g):i=[e,g]}a=u,u=this._edgecode(f,d);a&&u&&this._edge(t,a,u,i,i.length);i?i.push(f,d):i=[f,d]}}if(i){a=u,u=this._edgecode(i[0],i[1]);a&&u&&this._edge(t,a,u,i,i.length)}else if(this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return i}_clipSegment(t,n,e,i,s,l){const h=s<l;h&&([t,n,e,i,s,l]=[e,i,t,n,l,s]);while(true){if(0===s&&0===l)return h?[e,i,t,n]:[t,n,e,i];if(s&l)return null;let o,r,c=s||l;8&c?(o=t+(e-t)*(this.ymax-n)/(i-n),r=this.ymax):4&c?(o=t+(e-t)*(this.ymin-n)/(i-n),r=this.ymin):2&c?(r=n+(i-n)*(this.xmax-t)/(e-t),o=this.xmax):(r=n+(i-n)*(this.xmin-t)/(e-t),o=this.xmin);s?(t=o,n=r,s=this._regioncode(t,n)):(e=o,i=r,l=this._regioncode(e,i))}}_clipInfinite(t,n,e,i,s,l){let h,o=Array.from(n);(h=this._project(o[0],o[1],e,i))&&o.unshift(h[0],h[1]);(h=this._project(o[o.length-2],o[o.length-1],s,l))&&o.push(h[0],h[1]);if(o=this._clipFinite(t,o))for(let n,e=0,i=o.length,s=this._edgecode(o[i-2],o[i-1]);e<i;e+=2){n=s,s=this._edgecode(o[e],o[e+1]);n&&s&&(e=this._edge(t,n,s,o,e),i=o.length)}else this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(o=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return o}_edge(t,n,e,i,s){while(n!==e){let e,l;switch(n){case 5:n=4;continue;case 4:n=6,e=this.xmax,l=this.ymin;break;case 6:n=2;continue;case 2:n=10,e=this.xmax,l=this.ymax;break;case 10:n=8;continue;case 8:n=9,e=this.xmin,l=this.ymax;break;case 9:n=1;continue;case 1:n=5,e=this.xmin,l=this.ymin;break}i[s]===e&&i[s+1]===l||!this.contains(t,e,l)||(i.splice(s,0,e,l),s+=2)}return s}_project(t,n,e,i){let s,l,h,o=Infinity;if(i<0){if(n<=this.ymin)return null;(s=(this.ymin-n)/i)<o&&(h=this.ymin,l=t+(o=s)*e)}else if(i>0){if(n>=this.ymax)return null;(s=(this.ymax-n)/i)<o&&(h=this.ymax,l=t+(o=s)*e)}if(e>0){if(t>=this.xmax)return null;(s=(this.xmax-t)/e)<o&&(l=this.xmax,h=n+(o=s)*i)}else if(e<0){if(t<=this.xmin)return null;(s=(this.xmin-t)/e)<o&&(l=this.xmin,h=n+(o=s)*i)}return[l,h]}_edgecode(t,n){return(t===this.xmin?1:t===this.xmax?2:0)|(n===this.ymin?4:n===this.ymax?8:0)}_regioncode(t,n){return(t<this.xmin?1:t>this.xmax?2:0)|(n<this.ymin?4:n>this.ymax?8:0)}_simplify(t){if(t&&t.length>4){for(let n=0;n<t.length;n+=2){const e=(n+2)%t.length,i=(n+4)%t.length;(t[n]===t[e]&&t[e]===t[i]||t[n+1]===t[e+1]&&t[e+1]===t[i+1])&&(t.splice(e,2),n-=2)}t.length||(t=null)}return t}}const e=2*Math.PI,i=Math.pow;function pointX(t){return t[0]}function pointY(t){return t[1]}function collinear(t){const{triangles:n,coords:e}=t;for(let t=0;t<n.length;t+=3){const i=2*n[t],s=2*n[t+1],l=2*n[t+2],h=(e[l]-e[i])*(e[s+1]-e[i+1])-(e[s]-e[i])*(e[l+1]-e[i+1]);if(h>1e-10)return false}return true}function jitter(t,n,e){return[t+Math.sin(t+n)*e,n+Math.cos(t-n)*e]}class Delaunay{static from(t,n=pointX,e=pointY,i){return new Delaunay(\"length\"in t?flatArray(t,n,e,i):Float64Array.from(flatIterable(t,n,e,i)))}constructor(n){this._delaunator=new t(n);this.inedges=new Int32Array(n.length/2);this._hullIndex=new Int32Array(n.length/2);this.points=this._delaunator.coords;this._init()}update(){this._delaunator.update();this._init();return this}_init(){const n=this._delaunator,e=this.points;if(n.hull&&n.hull.length>2&&collinear(n)){this.collinear=Int32Array.from({length:e.length/2},((t,n)=>n)).sort(((t,n)=>e[2*t]-e[2*n]||e[2*t+1]-e[2*n+1]));const n=this.collinear[0],i=this.collinear[this.collinear.length-1],s=[e[2*n],e[2*n+1],e[2*i],e[2*i+1]],l=1e-8*Math.hypot(s[3]-s[1],s[2]-s[0]);for(let t=0,n=e.length/2;t<n;++t){const n=jitter(e[2*t],e[2*t+1],l);e[2*t]=n[0];e[2*t+1]=n[1]}this._delaunator=new t(e)}else delete this.collinear;const i=this.halfedges=this._delaunator.halfedges;const s=this.hull=this._delaunator.hull;const l=this.triangles=this._delaunator.triangles;const h=this.inedges.fill(-1);const o=this._hullIndex.fill(-1);for(let t=0,n=i.length;t<n;++t){const n=l[t%3===2?t-2:t+1];-1!==i[t]&&-1!==h[n]||(h[n]=t)}for(let t=0,n=s.length;t<n;++t)o[s[t]]=t;if(s.length<=2&&s.length>0){this.triangles=new Int32Array(3).fill(-1);this.halfedges=new Int32Array(3).fill(-1);this.triangles[0]=s[0];h[s[0]]=1;if(2===s.length){h[s[1]]=0;this.triangles[1]=s[1];this.triangles[2]=s[1]}}}voronoi(t){return new Voronoi(this,t)}*neighbors(t){const{inedges:n,hull:e,_hullIndex:i,halfedges:s,triangles:l,collinear:h}=this;if(h){const n=h.indexOf(t);n>0&&(yield h[n-1]);n<h.length-1&&(yield h[n+1]);return}const o=n[t];if(-1===o)return;let r=o,c=-1;do{yield c=l[r];r=r%3===2?r-2:r+1;if(l[r]!==t)return;r=s[r];if(-1===r){const n=e[(i[t]+1)%e.length];n!==c&&(yield n);return}}while(r!==o)}find(t,n,e=0){if((t=+t,t!==t)||(n=+n,n!==n))return-1;const i=e;let s;while((s=this._step(e,t,n))>=0&&s!==e&&s!==i)e=s;return s}_step(t,n,e){const{inedges:s,hull:l,_hullIndex:h,halfedges:o,triangles:r,points:c}=this;if(-1===s[t]||!c.length)return(t+1)%(c.length>>1);let a=t;let u=i(n-c[2*t],2)+i(e-c[2*t+1],2);const g=s[t];let f=g;do{let s=r[f];const g=i(n-c[2*s],2)+i(e-c[2*s+1],2);g<u&&(u=g,a=s);f=f%3===2?f-2:f+1;if(r[f]!==t)break;f=o[f];if(-1===f){f=l[(h[t]+1)%l.length];if(f!==s&&i(n-c[2*f],2)+i(e-c[2*f+1],2)<u)return f;break}}while(f!==g);return a}render(t){const n=null==t?t=new Path:void 0;const{points:e,halfedges:i,triangles:s}=this;for(let n=0,l=i.length;n<l;++n){const l=i[n];if(l<n)continue;const h=2*s[n];const o=2*s[l];t.moveTo(e[h],e[h+1]);t.lineTo(e[o],e[o+1])}this.renderHull(t);return n&&n.value()}renderPoints(t,n){void 0!==n||t&&\"function\"===typeof t.moveTo||(n=t,t=null);n=void 0==n?2:+n;const i=null==t?t=new Path:void 0;const{points:s}=this;for(let i=0,l=s.length;i<l;i+=2){const l=s[i],h=s[i+1];t.moveTo(l+n,h);t.arc(l,h,n,0,e)}return i&&i.value()}renderHull(t){const n=null==t?t=new Path:void 0;const{hull:e,points:i}=this;const s=2*e[0],l=e.length;t.moveTo(i[s],i[s+1]);for(let n=1;n<l;++n){const s=2*e[n];t.lineTo(i[s],i[s+1])}t.closePath();return n&&n.value()}hullPolygon(){const t=new Polygon;this.renderHull(t);return t.value()}renderTriangle(t,n){const e=null==n?n=new Path:void 0;const{points:i,triangles:s}=this;const l=2*s[t*=3];const h=2*s[t+1];const o=2*s[t+2];n.moveTo(i[l],i[l+1]);n.lineTo(i[h],i[h+1]);n.lineTo(i[o],i[o+1]);n.closePath();return e&&e.value()}*trianglePolygons(){const{triangles:t}=this;for(let n=0,e=t.length/3;n<e;++n)yield this.trianglePolygon(n)}trianglePolygon(t){const n=new Polygon;this.renderTriangle(t,n);return n.value()}}function flatArray(t,n,e,i){const s=t.length;const l=new Float64Array(2*s);for(let h=0;h<s;++h){const s=t[h];l[2*h]=n.call(i,s,h,t);l[2*h+1]=e.call(i,s,h,t)}return l}function*flatIterable(t,n,e,i){let s=0;for(const l of t){yield n.call(i,l,s,t);yield e.call(i,l,s,t);++s}}export{Delaunay,Voronoi};\n\n//# sourceMappingURL=index.js.map", "var r={},e={},t=34,a=10,o=13;function objectConverter(r){return new Function(\"d\",\"return {\"+r.map((function(r,e){return JSON.stringify(r)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function customConverter(r,e){var t=objectConverter(r);return function(a,o){return e(t(a),o,r)}}function inferColumns(r){var e=Object.create(null),t=[];r.forEach((function(r){for(var a in r)a in e||t.push(e[a]=a)}));return t}function pad(r,e){var t=r+\"\",a=t.length;return a<e?new Array(e-a+1).join(0)+t:t}function formatYear(r){return r<0?\"-\"+pad(-r,6):r>9999?\"+\"+pad(r,6):pad(r,4)}function formatDate(r){var e=r.getUTCHours(),t=r.getUTCMinutes(),a=r.getUTCSeconds(),o=r.getUTCMilliseconds();return isNaN(r)?\"Invalid Date\":formatYear(r.getUTCFullYear(),4)+\"-\"+pad(r.getUTCMonth()+1,2)+\"-\"+pad(r.getUTCDate(),2)+(o?\"T\"+pad(e,2)+\":\"+pad(t,2)+\":\"+pad(a,2)+\".\"+pad(o,3)+\"Z\":a?\"T\"+pad(e,2)+\":\"+pad(t,2)+\":\"+pad(a,2)+\"Z\":t||e?\"T\"+pad(e,2)+\":\"+pad(t,2)+\"Z\":\"\")}function dsv(n){var u=new RegExp('[\"'+n+\"\\n\\r]\"),f=n.charCodeAt(0);function parse(r,e){var t,a,o=parseRows(r,(function(r,o){if(t)return t(r,o-1);a=r,t=e?customConverter(r,e):objectConverter(r)}));o.columns=a||[];return o}function parseRows(n,u){var i,s=[],c=n.length,l=0,d=0,m=c<=0,p=false;n.charCodeAt(c-1)===a&&--c;n.charCodeAt(c-1)===o&&--c;function token(){if(m)return e;if(p)return p=false,r;var u,i,s=l;if(n.charCodeAt(s)===t){while(l++<c&&n.charCodeAt(l)!==t||n.charCodeAt(++l)===t);if((u=l)>=c)m=true;else if((i=n.charCodeAt(l++))===a)p=true;else if(i===o){p=true;n.charCodeAt(l)===a&&++l}return n.slice(s+1,u-1).replace(/\"\"/g,'\"')}while(l<c){if((i=n.charCodeAt(u=l++))===a)p=true;else if(i===o){p=true;n.charCodeAt(l)===a&&++l}else if(i!==f)continue;return n.slice(s,u)}return m=true,n.slice(s,c)}while((i=token())!==e){var v=[];while(i!==r&&i!==e)v.push(i),i=token();u&&null==(v=u(v,d++))||s.push(v)}return s}function preformatBody(r,e){return r.map((function(r){return e.map((function(e){return formatValue(r[e])})).join(n)}))}function format(r,e){null==e&&(e=inferColumns(r));return[e.map(formatValue).join(n)].concat(preformatBody(r,e)).join(\"\\n\")}function formatBody(r,e){null==e&&(e=inferColumns(r));return preformatBody(r,e).join(\"\\n\")}function formatRows(r){return r.map(formatRow).join(\"\\n\")}function formatRow(r){return r.map(formatValue).join(n)}function formatValue(r){return null==r?\"\":r instanceof Date?formatDate(r):u.test(r+=\"\")?'\"'+r.replace(/\"/g,'\"\"')+'\"':r}return{parse:parse,parseRows:parseRows,format:format,formatBody:formatBody,formatRows:formatRows,formatRow:formatRow,formatValue:formatValue}}var n=dsv(\",\");var u=n.parse;var f=n.parseRows;var i=n.format;var s=n.formatBody;var c=n.formatRows;var l=n.formatRow;var d=n.formatValue;var m=dsv(\"\\t\");var p=m.parse;var v=m.parseRows;var w=m.format;var C=m.formatBody;var h=m.formatRows;var R=m.formatRow;var g=m.formatValue;function autoType(r){for(var e in r){var t,a,o=r[e].trim();if(o)if(\"true\"===o)o=true;else if(\"false\"===o)o=false;else if(\"NaN\"===o)o=NaN;else if(isNaN(t=+o)){if(!(a=o.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;!T||!a[4]||a[7]||(o=o.replace(/-/g,\"/\").replace(/T/,\" \"));o=new Date(o)}else o=t;else o=null;r[e]=o}return r}const T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();export{autoType,i as csvFormat,s as csvFormatBody,l as csvFormatRow,c as csvFormatRows,d as csvFormatValue,u as csvParse,f as csvParseRows,dsv as dsvFormat,w as tsvFormat,C as tsvFormatBody,R as tsvFormatRow,h as tsvFormatRows,g as tsvFormatValue,p as tsvParse,v as tsvParseRows};\n\n//# sourceMappingURL=index.js.map", "import{dsvFormat as r,csvParse as t,tsvParse as e}from\"d3-dsv\";function responseBlob(r){if(!r.ok)throw new Error(r.status+\" \"+r.statusText);return r.blob()}function blob(r,t){return fetch(r,t).then(responseBlob)}function responseArrayBuffer(r){if(!r.ok)throw new Error(r.status+\" \"+r.statusText);return r.arrayBuffer()}function buffer(r,t){return fetch(r,t).then(responseArrayBuffer)}function responseText(r){if(!r.ok)throw new Error(r.status+\" \"+r.statusText);return r.text()}function text(r,t){return fetch(r,t).then(responseText)}function dsvParse(r){return function(t,e,n){2===arguments.length&&\"function\"===typeof e&&(n=e,e=void 0);return text(t,e).then((function(t){return r(t,n)}))}}function dsv(t,e,n,o){3===arguments.length&&\"function\"===typeof n&&(o=n,n=void 0);var s=r(t);return text(e,n).then((function(r){return s.parse(r,o)}))}var n=dsvParse(t);var o=dsvParse(e);function image(r,t){return new Promise((function(e,n){var o=new Image;for(var s in t)o[s]=t[s];o.onerror=n;o.onload=function(){e(o)};o.src=r}))}function responseJson(r){if(!r.ok)throw new Error(r.status+\" \"+r.statusText);if(204!==r.status&&205!==r.status)return r.json()}function json(r,t){return fetch(r,t).then(responseJson)}function parser(r){return(t,e)=>text(t,e).then((t=>(new DOMParser).parseFromString(t,r)))}var s=parser(\"application/xml\");var u=parser(\"text/html\");var f=parser(\"image/svg+xml\");export{blob,buffer,n as csv,dsv,u as html,image,json,f as svg,text,o as tsv,s as xml};\n\n//# sourceMappingURL=index.js.map", "function tree_add(t){const e=+this._x.call(null,t),i=+this._y.call(null,t);return add(this.cover(e,i),e,i,t)}function add(t,e,i,r){if(isNaN(e)||isNaN(i))return t;var n,h,s,a,o,u,l,_,d,f=t._root,y={data:r},x=t._x0,c=t._y0,v=t._x1,w=t._y1;if(!f)return t._root=y,t;while(f.length){(u=e>=(h=(x+v)/2))?x=h:v=h;(l=i>=(s=(c+w)/2))?c=s:w=s;if(n=f,!(f=f[_=l<<1|u]))return n[_]=y,t}a=+t._x.call(null,f.data);o=+t._y.call(null,f.data);if(e===a&&i===o)return y.next=f,n?n[_]=y:t._root=y,t;do{n=n?n[_]=new Array(4):t._root=new Array(4);(u=e>=(h=(x+v)/2))?x=h:v=h;(l=i>=(s=(c+w)/2))?c=s:w=s}while((_=l<<1|u)===(d=(o>=s)<<1|a>=h));return n[d]=f,n[_]=y,t}function addAll(t){var e,i,r,n,h=t.length,s=new Array(h),a=new Array(h),o=Infinity,u=Infinity,l=-Infinity,_=-Infinity;for(i=0;i<h;++i)if(!isNaN(r=+this._x.call(null,e=t[i]))&&!isNaN(n=+this._y.call(null,e))){s[i]=r;a[i]=n;r<o&&(o=r);r>l&&(l=r);n<u&&(u=n);n>_&&(_=n)}if(o>l||u>_)return this;this.cover(o,u).cover(l,_);for(i=0;i<h;++i)add(this,s[i],a[i],t[i]);return this}function tree_cover(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var i=this._x0,r=this._y0,n=this._x1,h=this._y1;if(isNaN(i)){n=(i=Math.floor(t))+1;h=(r=Math.floor(e))+1}else{var s,a,o=n-i||1,u=this._root;while(i>t||t>=n||r>e||e>=h){a=(e<r)<<1|t<i;s=new Array(4),s[a]=u,u=s,o*=2;switch(a){case 0:n=i+o,h=r+o;break;case 1:i=n-o,h=r+o;break;case 2:n=i+o,r=h-o;break;case 3:i=n-o,r=h-o;break}}this._root&&this._root.length&&(this._root=u)}this._x0=i;this._y0=r;this._x1=n;this._y1=h;return this}function tree_data(){var t=[];this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}));return t}function tree_extent(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]]}function Quad(t,e,i,r,n){this.node=t;this.x0=e;this.y0=i;this.x1=r;this.y1=n}function tree_find(t,e,i){var r,n,h,s,a,o,u,l=this._x0,_=this._y0,d=this._x1,f=this._y1,y=[],x=this._root;x&&y.push(new Quad(x,l,_,d,f));if(null==i)i=Infinity;else{l=t-i,_=e-i;d=t+i,f=e+i;i*=i}while(o=y.pop())if(!(!(x=o.node)||(n=o.x0)>d||(h=o.y0)>f||(s=o.x1)<l||(a=o.y1)<_))if(x.length){var c=(n+s)/2,v=(h+a)/2;y.push(new Quad(x[3],c,v,s,a),new Quad(x[2],n,v,c,a),new Quad(x[1],c,h,s,v),new Quad(x[0],n,h,c,v));if(u=(e>=v)<<1|t>=c){o=y[y.length-1];y[y.length-1]=y[y.length-1-u];y[y.length-1-u]=o}}else{var w=t-+this._x.call(null,x.data),p=e-+this._y.call(null,x.data),N=w*w+p*p;if(N<i){var g=Math.sqrt(i=N);l=t-g,_=e-g;d=t+g,f=e+g;r=x.data}}return r}function tree_remove(t){if(isNaN(h=+this._x.call(null,t))||isNaN(s=+this._y.call(null,t)))return this;var e,i,r,n,h,s,a,o,u,l,_,d,f=this._root,y=this._x0,x=this._y0,c=this._x1,v=this._y1;if(!f)return this;if(f.length)while(true){(u=h>=(a=(y+c)/2))?y=a:c=a;(l=s>=(o=(x+v)/2))?x=o:v=o;if(!(e=f,f=f[_=l<<1|u]))return this;if(!f.length)break;(e[_+1&3]||e[_+2&3]||e[_+3&3])&&(i=e,d=_)}while(f.data!==t)if(!(r=f,f=f.next))return this;(n=f.next)&&delete f.next;if(r)return n?r.next=n:delete r.next,this;if(!e)return this._root=n,this;n?e[_]=n:delete e[_];(f=e[0]||e[1]||e[2]||e[3])&&f===(e[3]||e[2]||e[1]||e[0])&&!f.length&&(i?i[d]=f:this._root=f);return this}function removeAll(t){for(var e=0,i=t.length;e<i;++e)this.remove(t[e]);return this}function tree_root(){return this._root}function tree_size(){var t=0;this.visit((function(e){if(!e.length)do{++t}while(e=e.next)}));return t}function tree_visit(t){var e,i,r,n,h,s,a=[],o=this._root;o&&a.push(new Quad(o,this._x0,this._y0,this._x1,this._y1));while(e=a.pop())if(!t(o=e.node,r=e.x0,n=e.y0,h=e.x1,s=e.y1)&&o.length){var u=(r+h)/2,l=(n+s)/2;(i=o[3])&&a.push(new Quad(i,u,l,h,s));(i=o[2])&&a.push(new Quad(i,r,l,u,s));(i=o[1])&&a.push(new Quad(i,u,n,h,l));(i=o[0])&&a.push(new Quad(i,r,n,u,l))}return this}function tree_visitAfter(t){var e,i=[],r=[];this._root&&i.push(new Quad(this._root,this._x0,this._y0,this._x1,this._y1));while(e=i.pop()){var n=e.node;if(n.length){var h,s=e.x0,a=e.y0,o=e.x1,u=e.y1,l=(s+o)/2,_=(a+u)/2;(h=n[0])&&i.push(new Quad(h,s,a,l,_));(h=n[1])&&i.push(new Quad(h,l,a,o,_));(h=n[2])&&i.push(new Quad(h,s,_,l,u));(h=n[3])&&i.push(new Quad(h,l,_,o,u))}r.push(e)}while(e=r.pop())t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function defaultX(t){return t[0]}function tree_x(t){return arguments.length?(this._x=t,this):this._x}function defaultY(t){return t[1]}function tree_y(t){return arguments.length?(this._y=t,this):this._y}function quadtree(t,e,i){var r=new Quadtree(null==e?defaultX:e,null==i?defaultY:i,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function Quadtree(t,e,i,r,n,h){this._x=t;this._y=e;this._x0=i;this._y0=r;this._x1=n;this._y1=h;this._root=void 0}function leaf_copy(t){var e={data:t.data},i=e;while(t=t.next)i=i.next={data:t.data};return e}var t=quadtree.prototype=Quadtree.prototype;t.copy=function(){var t,e,i=new Quadtree(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return i;if(!r.length)return i._root=leaf_copy(r),i;t=[{source:r,target:i._root=new Array(4)}];while(r=t.pop())for(var n=0;n<4;++n)(e=r.source[n])&&(e.length?t.push({source:e,target:r.target[n]=new Array(4)}):r.target[n]=leaf_copy(e));return i};t.add=tree_add;t.addAll=addAll;t.cover=tree_cover;t.data=tree_data;t.extent=tree_extent;t.find=tree_find;t.remove=tree_remove;t.removeAll=removeAll;t.root=tree_root;t.size=tree_size;t.visit=tree_visit;t.visitAfter=tree_visitAfter;t.x=tree_x;t.y=tree_y;export{quadtree};\n\n//# sourceMappingURL=index.js.map", "import{quadtree as n}from\"d3-quadtree\";import{dispatch as t}from\"d3-dispatch\";import{timer as e}from\"d3-timer\";function center(n,t){var e,i=1;null==n&&(n=0);null==t&&(t=0);function force(){var r,o,f=e.length,c=0,a=0;for(r=0;r<f;++r)o=e[r],c+=o.x,a+=o.y;for(c=(c/f-n)*i,a=(a/f-t)*i,r=0;r<f;++r)o=e[r],o.x-=c,o.y-=a}force.initialize=function(n){e=n};force.x=function(t){return arguments.length?(n=+t,force):n};force.y=function(n){return arguments.length?(t=+n,force):t};force.strength=function(n){return arguments.length?(i=+n,force):i};return force}function constant(n){return function(){return n}}function jiggle(n){return 1e-6*(n()-.5)}function x$2(n){return n.x+n.vx}function y$2(n){return n.y+n.vy}function collide(t){var e,i,r,o=1,f=1;\"function\"!==typeof t&&(t=constant(null==t?1:+t));function force(){var t,c,a,u,l,s,g,h=e.length;for(var v=0;v<f;++v){c=n(e,x$2,y$2).visitAfter(prepare);for(t=0;t<h;++t){a=e[t];s=i[a.index],g=s*s;u=a.x+a.vx;l=a.y+a.vy;c.visit(apply)}}function apply(n,t,e,i,f){var c=n.data,h=n.r,v=s+h;if(!c)return t>u+v||i<u-v||e>l+v||f<l-v;if(c.index>a.index){var d=u-c.x-c.vx,p=l-c.y-c.vy,z=d*d+p*p;if(z<v*v){0===d&&(d=jiggle(r),z+=d*d);0===p&&(p=jiggle(r),z+=p*p);z=(v-(z=Math.sqrt(z)))/z*o;a.vx+=(d*=z)*(v=(h*=h)/(g+h));a.vy+=(p*=z)*v;c.vx-=d*(v=1-v);c.vy-=p*v}}}}function prepare(n){if(n.data)return n.r=i[n.data.index];for(var t=n.r=0;t<4;++t)n[t]&&n[t].r>n.r&&(n.r=n[t].r)}function initialize(){if(e){var n,r,o=e.length;i=new Array(o);for(n=0;n<o;++n)r=e[n],i[r.index]=+t(r,n,e)}}force.initialize=function(n,t){e=n;r=t;initialize()};force.iterations=function(n){return arguments.length?(f=+n,force):f};force.strength=function(n){return arguments.length?(o=+n,force):o};force.radius=function(n){return arguments.length?(t=\"function\"===typeof n?n:constant(+n),initialize(),force):t};return force}function index(n){return n.index}function find(n,t){var e=n.get(t);if(!e)throw new Error(\"node not found: \"+t);return e}function link(n){var t,e,i,r,o,f,c=index,a=defaultStrength,u=constant(30),l=1;null==n&&(n=[]);function defaultStrength(n){return 1/Math.min(r[n.source.index],r[n.target.index])}function force(i){for(var r=0,c=n.length;r<l;++r)for(var a,u,s,g,h,v,d,p=0;p<c;++p){a=n[p],u=a.source,s=a.target;g=s.x+s.vx-u.x-u.vx||jiggle(f);h=s.y+s.vy-u.y-u.vy||jiggle(f);v=Math.sqrt(g*g+h*h);v=(v-e[p])/v*i*t[p];g*=v,h*=v;s.vx-=g*(d=o[p]);s.vy-=h*d;u.vx+=g*(d=1-d);u.vy+=h*d}}function initialize(){if(i){var f,a,u=i.length,l=n.length,s=new Map(i.map(((n,t)=>[c(n,t,i),n])));for(f=0,r=new Array(u);f<l;++f){a=n[f],a.index=f;\"object\"!==typeof a.source&&(a.source=find(s,a.source));\"object\"!==typeof a.target&&(a.target=find(s,a.target));r[a.source.index]=(r[a.source.index]||0)+1;r[a.target.index]=(r[a.target.index]||0)+1}for(f=0,o=new Array(l);f<l;++f)a=n[f],o[f]=r[a.source.index]/(r[a.source.index]+r[a.target.index]);t=new Array(l),initializeStrength();e=new Array(l),initializeDistance()}}function initializeStrength(){if(i)for(var e=0,r=n.length;e<r;++e)t[e]=+a(n[e],e,n)}function initializeDistance(){if(i)for(var t=0,r=n.length;t<r;++t)e[t]=+u(n[t],t,n)}force.initialize=function(n,t){i=n;f=t;initialize()};force.links=function(t){return arguments.length?(n=t,initialize(),force):n};force.id=function(n){return arguments.length?(c=n,force):c};force.iterations=function(n){return arguments.length?(l=+n,force):l};force.strength=function(n){return arguments.length?(a=\"function\"===typeof n?n:constant(+n),initializeStrength(),force):a};force.distance=function(n){return arguments.length?(u=\"function\"===typeof n?n:constant(+n),initializeDistance(),force):u};return force}const i=1664525;const r=1013904223;const o=4294967296;function lcg(){let n=1;return()=>(n=(i*n+r)%o)/o}function x$1(n){return n.x}function y$1(n){return n.y}var f=10,c=Math.PI*(3-Math.sqrt(5));function simulation(n){var i,r=1,o=.001,a=1-Math.pow(o,1/300),u=0,l=.6,s=new Map,g=e(step),h=t(\"tick\",\"end\"),v=lcg();null==n&&(n=[]);function step(){tick();h.call(\"tick\",i);if(r<o){g.stop();h.call(\"end\",i)}}function tick(t){var e,o,f=n.length;void 0===t&&(t=1);for(var c=0;c<t;++c){r+=(u-r)*a;s.forEach((function(n){n(r)}));for(e=0;e<f;++e){o=n[e];null==o.fx?o.x+=o.vx*=l:(o.x=o.fx,o.vx=0);null==o.fy?o.y+=o.vy*=l:(o.y=o.fy,o.vy=0)}}return i}function initializeNodes(){for(var t,e=0,i=n.length;e<i;++e){t=n[e],t.index=e;null!=t.fx&&(t.x=t.fx);null!=t.fy&&(t.y=t.fy);if(isNaN(t.x)||isNaN(t.y)){var r=f*Math.sqrt(.5+e),o=e*c;t.x=r*Math.cos(o);t.y=r*Math.sin(o)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function initializeForce(t){t.initialize&&t.initialize(n,v);return t}initializeNodes();return i={tick:tick,restart:function(){return g.restart(step),i},stop:function(){return g.stop(),i},nodes:function(t){return arguments.length?(n=t,initializeNodes(),s.forEach(initializeForce),i):n},alpha:function(n){return arguments.length?(r=+n,i):r},alphaMin:function(n){return arguments.length?(o=+n,i):o},alphaDecay:function(n){return arguments.length?(a=+n,i):+a},alphaTarget:function(n){return arguments.length?(u=+n,i):u},velocityDecay:function(n){return arguments.length?(l=1-n,i):1-l},randomSource:function(n){return arguments.length?(v=n,s.forEach(initializeForce),i):v},force:function(n,t){return arguments.length>1?(null==t?s.delete(n):s.set(n,initializeForce(t)),i):s.get(n)},find:function(t,e,i){var r,o,f,c,a,u=0,l=n.length;null==i?i=Infinity:i*=i;for(u=0;u<l;++u){c=n[u];r=t-c.x;o=e-c.y;f=r*r+o*o;f<i&&(a=c,i=f)}return a},on:function(n,t){return arguments.length>1?(h.on(n,t),i):h.on(n)}}}function manyBody(){var t,e,i,r,o,f=constant(-30),c=1,a=Infinity,u=.81;function force(i){var o,f=t.length,c=n(t,x$1,y$1).visitAfter(accumulate);for(r=i,o=0;o<f;++o)e=t[o],c.visit(apply)}function initialize(){if(t){var n,e,i=t.length;o=new Array(i);for(n=0;n<i;++n)e=t[n],o[e.index]=+f(e,n,t)}}function accumulate(n){var t,e,i,r,f,c=0,a=0;if(n.length){for(i=r=f=0;f<4;++f)(t=n[f])&&(e=Math.abs(t.value))&&(c+=t.value,a+=e,i+=e*t.x,r+=e*t.y);n.x=i/a;n.y=r/a}else{t=n;t.x=t.data.x;t.y=t.data.y;do{c+=o[t.data.index]}while(t=t.next)}n.value=c}function apply(n,t,f,l){if(!n.value)return true;var s=n.x-e.x,g=n.y-e.y,h=l-t,v=s*s+g*g;if(h*h/u<v){if(v<a){0===s&&(s=jiggle(i),v+=s*s);0===g&&(g=jiggle(i),v+=g*g);v<c&&(v=Math.sqrt(c*v));e.vx+=s*n.value*r/v;e.vy+=g*n.value*r/v}return true}if(!(n.length||v>=a)){if(n.data!==e||n.next){0===s&&(s=jiggle(i),v+=s*s);0===g&&(g=jiggle(i),v+=g*g);v<c&&(v=Math.sqrt(c*v))}do{if(n.data!==e){h=o[n.data.index]*r/v;e.vx+=s*h;e.vy+=g*h}}while(n=n.next)}}force.initialize=function(n,e){t=n;i=e;initialize()};force.strength=function(n){return arguments.length?(f=\"function\"===typeof n?n:constant(+n),initialize(),force):f};force.distanceMin=function(n){return arguments.length?(c=n*n,force):Math.sqrt(c)};force.distanceMax=function(n){return arguments.length?(a=n*n,force):Math.sqrt(a)};force.theta=function(n){return arguments.length?(u=n*n,force):Math.sqrt(u)};return force}function radial(n,t,e){var i,r,o,f=constant(.1);\"function\"!==typeof n&&(n=constant(+n));null==t&&(t=0);null==e&&(e=0);function force(n){for(var f=0,c=i.length;f<c;++f){var a=i[f],u=a.x-t||1e-6,l=a.y-e||1e-6,s=Math.sqrt(u*u+l*l),g=(o[f]-s)*r[f]*n/s;a.vx+=u*g;a.vy+=l*g}}function initialize(){if(i){var t,e=i.length;r=new Array(e);o=new Array(e);for(t=0;t<e;++t){o[t]=+n(i[t],t,i);r[t]=isNaN(o[t])?0:+f(i[t],t,i)}}}force.initialize=function(n){i=n,initialize()};force.strength=function(n){return arguments.length?(f=\"function\"===typeof n?n:constant(+n),initialize(),force):f};force.radius=function(t){return arguments.length?(n=\"function\"===typeof t?t:constant(+t),initialize(),force):n};force.x=function(n){return arguments.length?(t=+n,force):t};force.y=function(n){return arguments.length?(e=+n,force):e};return force}function x(n){var t,e,i,r=constant(.1);\"function\"!==typeof n&&(n=constant(null==n?0:+n));function force(n){for(var r,o=0,f=t.length;o<f;++o)r=t[o],r.vx+=(i[o]-r.x)*e[o]*n}function initialize(){if(t){var o,f=t.length;e=new Array(f);i=new Array(f);for(o=0;o<f;++o)e[o]=isNaN(i[o]=+n(t[o],o,t))?0:+r(t[o],o,t)}}force.initialize=function(n){t=n;initialize()};force.strength=function(n){return arguments.length?(r=\"function\"===typeof n?n:constant(+n),initialize(),force):r};force.x=function(t){return arguments.length?(n=\"function\"===typeof t?t:constant(+t),initialize(),force):n};return force}function y(n){var t,e,i,r=constant(.1);\"function\"!==typeof n&&(n=constant(null==n?0:+n));function force(n){for(var r,o=0,f=t.length;o<f;++o)r=t[o],r.vy+=(i[o]-r.y)*e[o]*n}function initialize(){if(t){var o,f=t.length;e=new Array(f);i=new Array(f);for(o=0;o<f;++o)e[o]=isNaN(i[o]=+n(t[o],o,t))?0:+r(t[o],o,t)}}force.initialize=function(n){t=n;initialize()};force.strength=function(n){return arguments.length?(r=\"function\"===typeof n?n:constant(+n),initialize(),force):r};force.y=function(t){return arguments.length?(n=\"function\"===typeof t?t:constant(+t),initialize(),force):n};return force}export{center as forceCenter,collide as forceCollide,link as forceLink,manyBody as forceManyBody,radial as forceRadial,simulation as forceSimulation,x as forceX,y as forceY};\n\n//# sourceMappingURL=index.js.map", "function formatDecimal(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString(\"en\").replace(/,/g,\"\"):t.toString(10)}function formatDecimalParts(t,r){if((i=(t=r?t.toExponential(r-1):t.toExponential()).indexOf(\"e\"))<0)return null;var i,e=t.slice(0,i);return[e.length>1?e[0]+e.slice(2):e,+t.slice(i+1)]}function exponent(t){return t=formatDecimalParts(Math.abs(t)),t?t[1]:NaN}function formatGroup(t,r){return function(i,e){var n=i.length,a=[],o=0,c=t[0],f=0;while(n>0&&c>0){f+c+1>e&&(c=Math.max(1,e-f));a.push(i.substring(n-=c,n+c));if((f+=c+1)>e)break;c=t[o=(o+1)%t.length]}return a.reverse().join(r)}}function formatNumerals(t){return function(r){return r.replace(/[0-9]/g,(function(r){return t[+r]}))}}var t=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function formatSpecifier(r){if(!(i=t.exec(r)))throw new Error(\"invalid format: \"+r);var i;return new FormatSpecifier({fill:i[1],align:i[2],sign:i[3],symbol:i[4],zero:i[5],width:i[6],comma:i[7],precision:i[8]&&i[8].slice(1),trim:i[9],type:i[10]})}formatSpecifier.prototype=FormatSpecifier.prototype;function FormatSpecifier(t){this.fill=void 0===t.fill?\" \":t.fill+\"\";this.align=void 0===t.align?\">\":t.align+\"\";this.sign=void 0===t.sign?\"-\":t.sign+\"\";this.symbol=void 0===t.symbol?\"\":t.symbol+\"\";this.zero=!!t.zero;this.width=void 0===t.width?void 0:+t.width;this.comma=!!t.comma;this.precision=void 0===t.precision?void 0:+t.precision;this.trim=!!t.trim;this.type=void 0===t.type?\"\":t.type+\"\"}FormatSpecifier.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};function formatTrim(t){t:for(var r,i=t.length,e=1,n=-1;e<i;++e)switch(t[e]){case\".\":n=r=e;break;case\"0\":0===n&&(n=e);r=e;break;default:if(!+t[e])break t;n>0&&(n=0);break}return n>0?t.slice(0,n)+t.slice(r+1):t}var r;function formatPrefixAuto(t,i){var e=formatDecimalParts(t,i);if(!e)return t+\"\";var n=e[0],a=e[1],o=a-(r=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=n.length;return o===c?n:o>c?n+new Array(o-c+1).join(\"0\"):o>0?n.slice(0,o)+\".\"+n.slice(o):\"0.\"+new Array(1-o).join(\"0\")+formatDecimalParts(t,Math.max(0,i+o-1))[0]}function formatRounded(t,r){var i=formatDecimalParts(t,r);if(!i)return t+\"\";var e=i[0],n=i[1];return n<0?\"0.\"+new Array(-n).join(\"0\")+e:e.length>n+1?e.slice(0,n+1)+\".\"+e.slice(n+1):e+new Array(n-e.length+2).join(\"0\")}var i={\"%\":(t,r)=>(100*t).toFixed(r),b:t=>Math.round(t).toString(2),c:t=>t+\"\",d:formatDecimal,e:(t,r)=>t.toExponential(r),f:(t,r)=>t.toFixed(r),g:(t,r)=>t.toPrecision(r),o:t=>Math.round(t).toString(8),p:(t,r)=>formatRounded(100*t,r),r:formatRounded,s:formatPrefixAuto,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function identity(t){return t}var e=Array.prototype.map,n=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\u00B5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function formatLocale(t){var a=void 0===t.grouping||void 0===t.thousands?identity:formatGroup(e.call(t.grouping,Number),t.thousands+\"\"),o=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",s=void 0===t.numerals?identity:formatNumerals(e.call(t.numerals,String)),m=void 0===t.percent?\"%\":t.percent+\"\",l=void 0===t.minus?\"\u2212\":t.minus+\"\",u=void 0===t.nan?\"NaN\":t.nan+\"\";function newFormat(t){t=formatSpecifier(t);var e=t.fill,h=t.align,p=t.sign,d=t.symbol,g=t.zero,v=t.width,x=t.comma,y=t.precision,M=t.trim,b=t.type;\"n\"===b?(x=true,b=\"g\"):i[b]||(void 0===y&&(y=12),M=true,b=\"g\");(g||\"0\"===e&&\"=\"===h)&&(g=true,e=\"0\",h=\"=\");var w=\"$\"===d?o:\"#\"===d&&/[boxX]/.test(b)?\"0\"+b.toLowerCase():\"\",S=\"$\"===d?c:/[%p]/.test(b)?m:\"\";var P=i[b],F=/[defgprs%]/.test(b);y=void 0===y?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y));function format(t){var i,o,c,m=w,d=S;if(\"c\"===b){d=P(t)+d;t=\"\"}else{t=+t;var k=t<0||1/t<0;t=isNaN(t)?u:P(Math.abs(t),y);M&&(t=formatTrim(t));k&&0===+t&&\"+\"!==p&&(k=false);m=(k?\"(\"===p?p:l:\"-\"===p||\"(\"===p?\"\":p)+m;d=(\"s\"===b?n[8+r/3]:\"\")+d+(k&&\"(\"===p?\")\":\"\");if(F){i=-1,o=t.length;while(++i<o)if(c=t.charCodeAt(i),48>c||c>57){d=(46===c?f+t.slice(i+1):t.slice(i))+d;t=t.slice(0,i);break}}}x&&!g&&(t=a(t,Infinity));var A=m.length+t.length+d.length,L=A<v?new Array(v-A+1).join(e):\"\";x&&g&&(t=a(L+t,L.length?v-d.length:Infinity),L=\"\");switch(h){case\"<\":t=m+t+d+L;break;case\"=\":t=m+L+t+d;break;case\"^\":t=L.slice(0,A=L.length>>1)+m+t+d+L.slice(A);break;default:t=L+m+t+d;break}return s(t)}format.toString=function(){return t+\"\"};return format}function formatPrefix(t,r){var i=newFormat((t=formatSpecifier(t),t.type=\"f\",t)),e=3*Math.max(-8,Math.min(8,Math.floor(exponent(r)/3))),a=Math.pow(10,-e),o=n[8+e/3];return function(t){return i(a*t)+o}}return{format:newFormat,formatPrefix:formatPrefix}}var a;var o;var c;defaultLocale({thousands:\",\",grouping:[3],currency:[\"$\",\"\"]});function defaultLocale(t){a=formatLocale(t);o=a.format;c=a.formatPrefix;return a}function precisionFixed(t){return Math.max(0,-exponent(Math.abs(t)))}function precisionPrefix(t,r){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(exponent(r)/3)))-exponent(Math.abs(t)))}function precisionRound(t,r){t=Math.abs(t),r=Math.abs(r)-t;return Math.max(0,exponent(r)-exponent(t))+1}export{FormatSpecifier,o as format,defaultLocale as formatDefaultLocale,formatLocale,c as formatPrefix,formatSpecifier,precisionFixed,precisionPrefix,precisionRound};\n\n//# sourceMappingURL=index.js.map", "import{Adder as n,merge as t,range as r}from\"d3-array\";var e=1e-6;var i=1e-12;var o=Math.PI;var a=o/2;var c=o/4;var u=2*o;var l=180/o;var s=o/180;var f=Math.abs;var p=Math.atan;var g=Math.atan2;var h=Math.cos;var d=Math.ceil;var v=Math.exp;Math.floor;var m=Math.hypot;var E=Math.log;var S=Math.pow;var y=Math.sin;var R=Math.sign||function(n){return n>0?1:n<0?-1:0};var w=Math.sqrt;var P=Math.tan;function acos(n){return n>1?0:n<-1?o:Math.acos(n)}function asin(n){return n>1?a:n<-1?-a:Math.asin(n)}function haversin(n){return(n=y(n/2))*n}function noop(){}function streamGeometry(n,t){n&&M.hasOwnProperty(n.type)&&M[n.type](n,t)}var j={Feature:function(n,t){streamGeometry(n.geometry,t)},FeatureCollection:function(n,t){var r=n.features,e=-1,i=r.length;while(++e<i)streamGeometry(r[e].geometry,t)}};var M={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates;t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){var r=n.coordinates,e=-1,i=r.length;while(++e<i)n=r[e],t.point(n[0],n[1],n[2])},LineString:function(n,t){streamLine(n.coordinates,t,0)},MultiLineString:function(n,t){var r=n.coordinates,e=-1,i=r.length;while(++e<i)streamLine(r[e],t,0)},Polygon:function(n,t){streamPolygon(n.coordinates,t)},MultiPolygon:function(n,t){var r=n.coordinates,e=-1,i=r.length;while(++e<i)streamPolygon(r[e],t)},GeometryCollection:function(n,t){var r=n.geometries,e=-1,i=r.length;while(++e<i)streamGeometry(r[e],t)}};function streamLine(n,t,r){var e,i=-1,o=n.length-r;t.lineStart();while(++i<o)e=n[i],t.point(e[0],e[1],e[2]);t.lineEnd()}function streamPolygon(n,t){var r=-1,e=n.length;t.polygonStart();while(++r<e)streamLine(n[r],t,1);t.polygonEnd()}function geoStream(n,t){n&&j.hasOwnProperty(n.type)?j[n.type](n,t):streamGeometry(n,t)}var b=new n;var L,x,C,q,$,_=new n;var N={point:noop,lineStart:noop,lineEnd:noop,polygonStart:function(){b=new n;N.lineStart=areaRingStart$1;N.lineEnd=areaRingEnd$1},polygonEnd:function(){var n=+b;_.add(n<0?u+n:n);this.lineStart=this.lineEnd=this.point=noop},sphere:function(){_.add(u)}};function areaRingStart$1(){N.point=areaPointFirst$1}function areaRingEnd$1(){areaPoint$1(L,x)}function areaPointFirst$1(n,t){N.point=areaPoint$1;L=n,x=t;n*=s,t*=s;C=n,q=h(t=t/2+c),$=y(t)}function areaPoint$1(n,t){n*=s,t*=s;t=t/2+c;var r=n-C,e=r>=0?1:-1,i=e*r,o=h(t),a=y(t),u=$*a,l=q*o+u*h(i),f=u*e*y(i);b.add(g(f,l));C=n,q=o,$=a}function area(t){_=new n;geoStream(t,N);return 2*_}function spherical(n){return[g(n[1],n[0]),asin(n[2])]}function cartesian(n){var t=n[0],r=n[1],e=h(r);return[e*h(t),e*y(t),y(r)]}function cartesianDot(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function cartesianCross(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function cartesianAddInPlace(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function cartesianScale(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function cartesianNormalizeInPlace(n){var t=w(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}var I,A,z,F,T,U,G,k,H,W,D;var O={point:boundsPoint$1,lineStart:boundsLineStart,lineEnd:boundsLineEnd,polygonStart:function(){O.point=boundsRingPoint;O.lineStart=boundsRingStart;O.lineEnd=boundsRingEnd;H=new n;N.polygonStart()},polygonEnd:function(){N.polygonEnd();O.point=boundsPoint$1;O.lineStart=boundsLineStart;O.lineEnd=boundsLineEnd;b<0?(I=-(z=180),A=-(F=90)):H>e?F=90:H<-e&&(A=-90);D[0]=I,D[1]=z},sphere:function(){I=-(z=180),A=-(F=90)}};function boundsPoint$1(n,t){W.push(D=[I=n,z=n]);t<A&&(A=t);t>F&&(F=t)}function linePoint(n,t){var r=cartesian([n*s,t*s]);if(k){var e=cartesianCross(k,r),i=[e[1],-e[0],0],o=cartesianCross(i,e);cartesianNormalizeInPlace(o);o=spherical(o);var a,c=n-T,u=c>0?1:-1,p=o[0]*l*u,g=f(c)>180;if(g^(u*T<p&&p<u*n)){a=o[1]*l;a>F&&(F=a)}else if(p=(p+360)%360-180,g^(u*T<p&&p<u*n)){a=-o[1]*l;a<A&&(A=a)}else{t<A&&(A=t);t>F&&(F=t)}if(g)n<T?angle(I,n)>angle(I,z)&&(z=n):angle(n,z)>angle(I,z)&&(I=n);else if(z>=I){n<I&&(I=n);n>z&&(z=n)}else n>T?angle(I,n)>angle(I,z)&&(z=n):angle(n,z)>angle(I,z)&&(I=n)}else W.push(D=[I=n,z=n]);t<A&&(A=t);t>F&&(F=t);k=r,T=n}function boundsLineStart(){O.point=linePoint}function boundsLineEnd(){D[0]=I,D[1]=z;O.point=boundsPoint$1;k=null}function boundsRingPoint(n,t){if(k){var r=n-T;H.add(f(r)>180?r+(r>0?360:-360):r)}else U=n,G=t;N.point(n,t);linePoint(n,t)}function boundsRingStart(){N.lineStart()}function boundsRingEnd(){boundsRingPoint(U,G);N.lineEnd();f(H)>e&&(I=-(z=180));D[0]=I,D[1]=z;k=null}function angle(n,t){return(t-=n)<0?t+360:t}function rangeCompare(n,t){return n[0]-t[0]}function rangeContains(n,t){return n[0]<=n[1]?n[0]<=t&&t<=n[1]:t<n[0]||n[1]<t}function bounds(n){var t,r,e,i,o,a,c;F=z=-(I=A=Infinity);W=[];geoStream(n,O);if(r=W.length){W.sort(rangeCompare);for(t=1,e=W[0],o=[e];t<r;++t){i=W[t];if(rangeContains(e,i[0])||rangeContains(e,i[1])){angle(e[0],i[1])>angle(e[0],e[1])&&(e[1]=i[1]);angle(i[0],e[1])>angle(e[0],e[1])&&(e[0]=i[0])}else o.push(e=i)}for(a=-Infinity,r=o.length-1,t=0,e=o[r];t<=r;e=i,++t){i=o[t];(c=angle(e[1],i[0]))>a&&(a=c,I=i[0],z=e[1])}}W=D=null;return Infinity===I||Infinity===A?[[NaN,NaN],[NaN,NaN]]:[[I,A],[z,F]]}var X,Y,B,Z,J,K,Q,V,nn,tn,rn,en,on,an,cn,un;var ln={sphere:noop,point:centroidPoint$1,lineStart:centroidLineStart$1,lineEnd:centroidLineEnd$1,polygonStart:function(){ln.lineStart=centroidRingStart$1;ln.lineEnd=centroidRingEnd$1},polygonEnd:function(){ln.lineStart=centroidLineStart$1;ln.lineEnd=centroidLineEnd$1}};function centroidPoint$1(n,t){n*=s,t*=s;var r=h(t);centroidPointCartesian(r*h(n),r*y(n),y(t))}function centroidPointCartesian(n,t,r){++X;B+=(n-B)/X;Z+=(t-Z)/X;J+=(r-J)/X}function centroidLineStart$1(){ln.point=centroidLinePointFirst}function centroidLinePointFirst(n,t){n*=s,t*=s;var r=h(t);an=r*h(n);cn=r*y(n);un=y(t);ln.point=centroidLinePoint;centroidPointCartesian(an,cn,un)}function centroidLinePoint(n,t){n*=s,t*=s;var r=h(t),e=r*h(n),i=r*y(n),o=y(t),a=g(w((a=cn*o-un*i)*a+(a=un*e-an*o)*a+(a=an*i-cn*e)*a),an*e+cn*i+un*o);Y+=a;K+=a*(an+(an=e));Q+=a*(cn+(cn=i));V+=a*(un+(un=o));centroidPointCartesian(an,cn,un)}function centroidLineEnd$1(){ln.point=centroidPoint$1}function centroidRingStart$1(){ln.point=centroidRingPointFirst}function centroidRingEnd$1(){centroidRingPoint(en,on);ln.point=centroidPoint$1}function centroidRingPointFirst(n,t){en=n,on=t;n*=s,t*=s;ln.point=centroidRingPoint;var r=h(t);an=r*h(n);cn=r*y(n);un=y(t);centroidPointCartesian(an,cn,un)}function centroidRingPoint(n,t){n*=s,t*=s;var r=h(t),e=r*h(n),i=r*y(n),o=y(t),a=cn*o-un*i,c=un*e-an*o,u=an*i-cn*e,l=m(a,c,u),f=asin(l),p=l&&-f/l;nn.add(p*a);tn.add(p*c);rn.add(p*u);Y+=f;K+=f*(an+(an=e));Q+=f*(cn+(cn=i));V+=f*(un+(un=o));centroidPointCartesian(an,cn,un)}function centroid(t){X=Y=B=Z=J=K=Q=V=0;nn=new n;tn=new n;rn=new n;geoStream(t,ln);var r=+nn,o=+tn,a=+rn,c=m(r,o,a);if(c<i){r=K,o=Q,a=V;Y<e&&(r=B,o=Z,a=J);c=m(r,o,a);if(c<i)return[NaN,NaN]}return[g(o,r)*l,asin(a/c)*l]}function constant(n){return function(){return n}}function compose(n,t){function compose(r,e){return r=n(r,e),t(r[0],r[1])}n.invert&&t.invert&&(compose.invert=function(r,e){return r=t.invert(r,e),r&&n.invert(r[0],r[1])});return compose}function rotationIdentity(n,t){f(n)>o&&(n-=Math.round(n/u)*u);return[n,t]}rotationIdentity.invert=rotationIdentity;function rotateRadians(n,t,r){return(n%=u)?t||r?compose(rotationLambda(n),rotationPhiGamma(t,r)):rotationLambda(n):t||r?rotationPhiGamma(t,r):rotationIdentity}function forwardRotationLambda(n){return function(t,r){t+=n;f(t)>o&&(t-=Math.round(t/u)*u);return[t,r]}}function rotationLambda(n){var t=forwardRotationLambda(n);t.invert=forwardRotationLambda(-n);return t}function rotationPhiGamma(n,t){var r=h(n),e=y(n),i=h(t),o=y(t);function rotation(n,t){var a=h(t),c=h(n)*a,u=y(n)*a,l=y(t),s=l*r+c*e;return[g(u*i-s*o,c*r-l*e),asin(s*i+u*o)]}rotation.invert=function(n,t){var a=h(t),c=h(n)*a,u=y(n)*a,l=y(t),s=l*i-u*o;return[g(u*i+l*o,c*r+s*e),asin(s*r-c*e)]};return rotation}function rotation(n){n=rotateRadians(n[0]*s,n[1]*s,n.length>2?n[2]*s:0);function forward(t){t=n(t[0]*s,t[1]*s);return t[0]*=l,t[1]*=l,t}forward.invert=function(t){t=n.invert(t[0]*s,t[1]*s);return t[0]*=l,t[1]*=l,t};return forward}function circleStream(n,t,r,e,i,o){if(r){var a=h(t),c=y(t),l=e*r;if(null==i){i=t+e*u;o=t-l/2}else{i=circleRadius(a,i);o=circleRadius(a,o);(e>0?i<o:i>o)&&(i+=e*u)}for(var s,f=i;e>0?f>o:f<o;f-=l){s=spherical([a,-c*h(f),-c*y(f)]);n.point(s[0],s[1])}}}function circleRadius(n,t){t=cartesian(t),t[0]-=n;cartesianNormalizeInPlace(t);var r=acos(-t[1]);return((-t[2]<0?-r:r)+u-e)%u}function circle(){var n,t,r=constant([0,0]),e=constant(90),i=constant(6),o={point:point};function point(r,e){n.push(r=t(r,e));r[0]*=l,r[1]*=l}function circle(){var a=r.apply(this,arguments),c=e.apply(this,arguments)*s,u=i.apply(this,arguments)*s;n=[];t=rotateRadians(-a[0]*s,-a[1]*s,0).invert;circleStream(o,c,u,1);a={type:\"Polygon\",coordinates:[n]};n=t=null;return a}circle.center=function(n){return arguments.length?(r=\"function\"===typeof n?n:constant([+n[0],+n[1]]),circle):r};circle.radius=function(n){return arguments.length?(e=\"function\"===typeof n?n:constant(+n),circle):e};circle.precision=function(n){return arguments.length?(i=\"function\"===typeof n?n:constant(+n),circle):i};return circle}function clipBuffer(){var n,t=[];return{point:function(t,r,e){n.push([t,r,e])},lineStart:function(){t.push(n=[])},lineEnd:noop,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var r=t;t=[];n=null;return r}}}function pointEqual(n,t){return f(n[0]-t[0])<e&&f(n[1]-t[1])<e}function Intersection(n,t,r,e){this.x=n;this.z=t;this.o=r;this.e=e;this.v=false;this.n=this.p=null}function clipRejoin(n,t,r,i,o){var a,c,u=[],l=[];n.forEach((function(n){if(!((t=n.length-1)<=0)){var t,r,i=n[0],c=n[t];if(pointEqual(i,c)){if(!i[2]&&!c[2]){o.lineStart();for(a=0;a<t;++a)o.point((i=n[a])[0],i[1]);o.lineEnd();return}c[0]+=2*e}u.push(r=new Intersection(i,n,null,true));l.push(r.o=new Intersection(i,null,r,false));u.push(r=new Intersection(c,n,null,false));l.push(r.o=new Intersection(c,null,r,true))}}));if(u.length){l.sort(t);link(u);link(l);for(a=0,c=l.length;a<c;++a)l[a].e=r=!r;var s,f,p=u[0];while(1){var g=p,h=true;while(g.v)if((g=g.n)===p)return;s=g.z;o.lineStart();do{g.v=g.o.v=true;if(g.e){if(h)for(a=0,c=s.length;a<c;++a)o.point((f=s[a])[0],f[1]);else i(g.x,g.n.x,1,o);g=g.n}else{if(h){s=g.p.z;for(a=s.length-1;a>=0;--a)o.point((f=s[a])[0],f[1])}else i(g.x,g.p.x,-1,o);g=g.p}g=g.o;s=g.z;h=!h}while(!g.v);o.lineEnd()}}}function link(n){if(t=n.length){var t,r,e=0,i=n[0];while(++e<t){i.n=r=n[e];r.p=i;i=r}i.n=r=n[0];r.p=i}}function longitude(n){return f(n[0])<=o?n[0]:R(n[0])*((f(n[0])+o)%u-o)}function polygonContains(t,r){var l=longitude(r),s=r[1],f=y(s),p=[y(l),-h(l),0],d=0,v=0;var m=new n;1===f?s=a+e:-1===f&&(s=-a-e);for(var E=0,S=t.length;E<S;++E)if(w=(R=t[E]).length){var R,w,P=R[w-1],j=longitude(P),M=P[1]/2+c,b=y(M),L=h(M);for(var x=0;x<w;++x,j=q,b=_,L=N,P=C){var C=R[x],q=longitude(C),$=C[1]/2+c,_=y($),N=h($),I=q-j,A=I>=0?1:-1,z=A*I,F=z>o,T=b*_;m.add(g(T*A*y(z),L*N+T*h(z)));d+=F?I+A*u:I;if(F^j>=l^q>=l){var U=cartesianCross(cartesian(P),cartesian(C));cartesianNormalizeInPlace(U);var G=cartesianCross(p,U);cartesianNormalizeInPlace(G);var k=(F^I>=0?-1:1)*asin(G[2]);(s>k||s===k&&(U[0]||U[1]))&&(v+=F^I>=0?1:-1)}}}return(d<-e||d<e&&m<-i)^1&v}function clip(n,r,e,i){return function(o){var a,c,u,l=r(o),s=clipBuffer(),f=r(s),p=false;var g={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function(){g.point=pointRing;g.lineStart=ringStart;g.lineEnd=ringEnd;c=[];a=[]},polygonEnd:function(){g.point=point;g.lineStart=lineStart;g.lineEnd=lineEnd;c=t(c);var n=polygonContains(a,i);if(c.length){p||(o.polygonStart(),p=true);clipRejoin(c,compareIntersection,n,e,o)}else if(n){p||(o.polygonStart(),p=true);o.lineStart();e(null,null,1,o);o.lineEnd()}p&&(o.polygonEnd(),p=false);c=a=null},sphere:function(){o.polygonStart();o.lineStart();e(null,null,1,o);o.lineEnd();o.polygonEnd()}};function point(t,r){n(t,r)&&o.point(t,r)}function pointLine(n,t){l.point(n,t)}function lineStart(){g.point=pointLine;l.lineStart()}function lineEnd(){g.point=point;l.lineEnd()}function pointRing(n,t){u.push([n,t]);f.point(n,t)}function ringStart(){f.lineStart();u=[]}function ringEnd(){pointRing(u[0][0],u[0][1]);f.lineEnd();var n,t,r,e,i=f.clean(),l=s.result(),g=l.length;u.pop();a.push(u);u=null;if(g)if(1&i){r=l[0];if((t=r.length-1)>0){p||(o.polygonStart(),p=true);o.lineStart();for(n=0;n<t;++n)o.point((e=r[n])[0],e[1]);o.lineEnd()}}else{g>1&&2&i&&l.push(l.pop().concat(l.shift()));c.push(l.filter(validSegment))}}return g}}function validSegment(n){return n.length>1}function compareIntersection(n,t){return((n=n.x)[0]<0?n[1]-a-e:a-n[1])-((t=t.x)[0]<0?t[1]-a-e:a-t[1])}var sn=clip((function(){return true}),clipAntimeridianLine,clipAntimeridianInterpolate,[-o,-a]);function clipAntimeridianLine(n){var t,r=NaN,i=NaN,c=NaN;return{lineStart:function(){n.lineStart();t=1},point:function(u,l){var s=u>0?o:-o,p=f(u-r);if(f(p-o)<e){n.point(r,i=(i+l)/2>0?a:-a);n.point(c,i);n.lineEnd();n.lineStart();n.point(s,i);n.point(u,i);t=0}else if(c!==s&&p>=o){f(r-c)<e&&(r-=c*e);f(u-s)<e&&(u-=s*e);i=clipAntimeridianIntersect(r,i,u,l);n.point(c,i);n.lineEnd();n.lineStart();n.point(s,i);t=0}n.point(r=u,i=l);c=s},lineEnd:function(){n.lineEnd();r=i=NaN},clean:function(){return 2-t}}}function clipAntimeridianIntersect(n,t,r,i){var o,a,c=y(n-r);return f(c)>e?p((y(t)*(a=h(i))*y(r)-y(i)*(o=h(t))*y(n))/(o*a*c)):(t+i)/2}function clipAntimeridianInterpolate(n,t,r,i){var c;if(null==n){c=r*a;i.point(-o,c);i.point(0,c);i.point(o,c);i.point(o,0);i.point(o,-c);i.point(0,-c);i.point(-o,-c);i.point(-o,0);i.point(-o,c)}else if(f(n[0]-t[0])>e){var u=n[0]<t[0]?o:-o;c=r*u/2;i.point(-u,c);i.point(0,c);i.point(u,c)}else i.point(t[0],t[1])}function clipCircle(n){var t=h(n),r=6*s,i=t>0,a=f(t)>e;function interpolate(t,e,i,o){circleStream(o,n,r,i,t,e)}function visible(n,r){return h(n)*h(r)>t}function clipLine(n){var t,r,e,c,u;return{lineStart:function(){c=e=false;u=1},point:function(l,s){var f,p=[l,s],g=visible(l,s),h=i?g?0:code(l,s):g?code(l+(l<0?o:-o),s):0;!t&&(c=e=g)&&n.lineStart();if(g!==e){f=intersect(t,p);(!f||pointEqual(t,f)||pointEqual(p,f))&&(p[2]=1)}if(g!==e){u=0;if(g){n.lineStart();f=intersect(p,t);n.point(f[0],f[1])}else{f=intersect(t,p);n.point(f[0],f[1],2);n.lineEnd()}t=f}else if(a&&t&&i^g){var d;if(!(h&r)&&(d=intersect(p,t,true))){u=0;if(i){n.lineStart();n.point(d[0][0],d[0][1]);n.point(d[1][0],d[1][1]);n.lineEnd()}else{n.point(d[1][0],d[1][1]);n.lineEnd();n.lineStart();n.point(d[0][0],d[0][1],3)}}}!g||t&&pointEqual(t,p)||n.point(p[0],p[1]);t=p,e=g,r=h},lineEnd:function(){e&&n.lineEnd();t=null},clean:function(){return u|(c&&e)<<1}}}function intersect(n,r,i){var a=cartesian(n),c=cartesian(r);var u=[1,0,0],l=cartesianCross(a,c),s=cartesianDot(l,l),p=l[0],g=s-p*p;if(!g)return!i&&n;var h=t*s/g,d=-t*p/g,v=cartesianCross(u,l),m=cartesianScale(u,h),E=cartesianScale(l,d);cartesianAddInPlace(m,E);var S=v,y=cartesianDot(m,S),R=cartesianDot(S,S),P=y*y-R*(cartesianDot(m,m)-1);if(!(P<0)){var j=w(P),M=cartesianScale(S,(-y-j)/R);cartesianAddInPlace(M,m);M=spherical(M);if(!i)return M;var b,L=n[0],x=r[0],C=n[1],q=r[1];x<L&&(b=L,L=x,x=b);var $=x-L,_=f($-o)<e,N=_||$<e;!_&&q<C&&(b=C,C=q,q=b);if(N?_?C+q>0^M[1]<(f(M[0]-L)<e?C:q):C<=M[1]&&M[1]<=q:$>o^(L<=M[0]&&M[0]<=x)){var I=cartesianScale(S,(-y+j)/R);cartesianAddInPlace(I,m);return[M,spherical(I)]}}}function code(t,r){var e=i?n:o-n,a=0;t<-e?a|=1:t>e&&(a|=2);r<-e?a|=4:r>e&&(a|=8);return a}return clip(visible,clipLine,interpolate,i?[0,-n]:[-o,n-o])}function clipLine(n,t,r,e,i,o){var a,c=n[0],u=n[1],l=t[0],s=t[1],f=0,p=1,g=l-c,h=s-u;a=r-c;if(g||!(a>0)){a/=g;if(g<0){if(a<f)return;a<p&&(p=a)}else if(g>0){if(a>p)return;a>f&&(f=a)}a=i-c;if(g||!(a<0)){a/=g;if(g<0){if(a>p)return;a>f&&(f=a)}else if(g>0){if(a<f)return;a<p&&(p=a)}a=e-u;if(h||!(a>0)){a/=h;if(h<0){if(a<f)return;a<p&&(p=a)}else if(h>0){if(a>p)return;a>f&&(f=a)}a=o-u;if(h||!(a<0)){a/=h;if(h<0){if(a>p)return;a>f&&(f=a)}else if(h>0){if(a<f)return;a<p&&(p=a)}f>0&&(n[0]=c+f*g,n[1]=u+f*h);p<1&&(t[0]=c+p*g,t[1]=u+p*h);return true}}}}}var fn=1e9,pn=-fn;function clipRectangle(n,r,i,o){function visible(t,e){return n<=t&&t<=i&&r<=e&&e<=o}function interpolate(t,e,a,c){var u=0,l=0;if(null==t||(u=corner(t,a))!==(l=corner(e,a))||comparePoint(t,e)<0^a>0)do{c.point(0===u||3===u?n:i,u>1?o:r)}while((u=(u+a+4)%4)!==l);else c.point(e[0],e[1])}function corner(t,o){return f(t[0]-n)<e?o>0?0:3:f(t[0]-i)<e?o>0?2:1:f(t[1]-r)<e?o>0?1:0:o>0?3:2}function compareIntersection(n,t){return comparePoint(n.x,t.x)}function comparePoint(n,t){var r=corner(n,1),e=corner(t,1);return r!==e?r-e:0===r?t[1]-n[1]:1===r?n[0]-t[0]:2===r?n[1]-t[1]:t[0]-n[0]}return function(e){var a,c,u,l,s,f,p,g,h,d,v,m=e,E=clipBuffer();var S={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:polygonStart,polygonEnd:polygonEnd};function point(n,t){visible(n,t)&&m.point(n,t)}function polygonInside(){var t=0;for(var r=0,e=c.length;r<e;++r)for(var i,a,u=c[r],l=1,s=u.length,f=u[0],p=f[0],g=f[1];l<s;++l){i=p,a=g,f=u[l],p=f[0],g=f[1];a<=o?g>o&&(p-i)*(o-a)>(g-a)*(n-i)&&++t:g<=o&&(p-i)*(o-a)<(g-a)*(n-i)&&--t}return t}function polygonStart(){m=E,a=[],c=[],v=true}function polygonEnd(){var n=polygonInside(),r=v&&n,i=(a=t(a)).length;if(r||i){e.polygonStart();if(r){e.lineStart();interpolate(null,null,1,e);e.lineEnd()}i&&clipRejoin(a,compareIntersection,n,interpolate,e);e.polygonEnd()}m=e,a=c=u=null}function lineStart(){S.point=linePoint;c&&c.push(u=[]);d=true;h=false;p=g=NaN}function lineEnd(){if(a){linePoint(l,s);f&&h&&E.rejoin();a.push(E.result())}S.point=point;h&&m.lineEnd()}function linePoint(t,e){var a=visible(t,e);c&&u.push([t,e]);if(d){l=t,s=e,f=a;d=false;if(a){m.lineStart();m.point(t,e)}}else if(a&&h)m.point(t,e);else{var E=[p=Math.max(pn,Math.min(fn,p)),g=Math.max(pn,Math.min(fn,g))],S=[t=Math.max(pn,Math.min(fn,t)),e=Math.max(pn,Math.min(fn,e))];if(clipLine(E,S,n,r,i,o)){if(!h){m.lineStart();m.point(E[0],E[1])}m.point(S[0],S[1]);a||m.lineEnd();v=false}else if(a){m.lineStart();m.point(t,e);v=false}}p=t,g=e,h=a}return S}}function extent(){var n,t,r,e=0,i=0,o=960,a=500;return r={stream:function(r){return n&&t===r?n:n=clipRectangle(e,i,o,a)(t=r)},extent:function(c){return arguments.length?(e=+c[0][0],i=+c[0][1],o=+c[1][0],a=+c[1][1],n=t=null,r):[[e,i],[o,a]]}}}var gn,hn,dn,vn;var mn={sphere:noop,point:noop,lineStart:lengthLineStart,lineEnd:noop,polygonStart:noop,polygonEnd:noop};function lengthLineStart(){mn.point=lengthPointFirst$1;mn.lineEnd=lengthLineEnd}function lengthLineEnd(){mn.point=mn.lineEnd=noop}function lengthPointFirst$1(n,t){n*=s,t*=s;hn=n,dn=y(t),vn=h(t);mn.point=lengthPoint$1}function lengthPoint$1(n,t){n*=s,t*=s;var r=y(t),e=h(t),i=f(n-hn),o=h(i),a=y(i),c=e*a,u=vn*r-dn*e*o,l=dn*r+vn*e*o;gn.add(g(w(c*c+u*u),l));hn=n,dn=r,vn=e}function length(t){gn=new n;geoStream(t,mn);return+gn}var En=[null,null],Sn={type:\"LineString\",coordinates:En};function distance(n,t){En[0]=n;En[1]=t;return length(Sn)}var yn={Feature:function(n,t){return containsGeometry(n.geometry,t)},FeatureCollection:function(n,t){var r=n.features,e=-1,i=r.length;while(++e<i)if(containsGeometry(r[e].geometry,t))return true;return false}};var Rn={Sphere:function(){return true},Point:function(n,t){return containsPoint(n.coordinates,t)},MultiPoint:function(n,t){var r=n.coordinates,e=-1,i=r.length;while(++e<i)if(containsPoint(r[e],t))return true;return false},LineString:function(n,t){return containsLine(n.coordinates,t)},MultiLineString:function(n,t){var r=n.coordinates,e=-1,i=r.length;while(++e<i)if(containsLine(r[e],t))return true;return false},Polygon:function(n,t){return containsPolygon(n.coordinates,t)},MultiPolygon:function(n,t){var r=n.coordinates,e=-1,i=r.length;while(++e<i)if(containsPolygon(r[e],t))return true;return false},GeometryCollection:function(n,t){var r=n.geometries,e=-1,i=r.length;while(++e<i)if(containsGeometry(r[e],t))return true;return false}};function containsGeometry(n,t){return!(!n||!Rn.hasOwnProperty(n.type))&&Rn[n.type](n,t)}function containsPoint(n,t){return 0===distance(n,t)}function containsLine(n,t){var r,e,o;for(var a=0,c=n.length;a<c;a++){e=distance(n[a],t);if(0===e)return true;if(a>0){o=distance(n[a],n[a-1]);if(o>0&&r<=o&&e<=o&&(r+e-o)*(1-Math.pow((r-e)/o,2))<i*o)return true}r=e}return false}function containsPolygon(n,t){return!!polygonContains(n.map(ringRadians),pointRadians(t))}function ringRadians(n){return n=n.map(pointRadians),n.pop(),n}function pointRadians(n){return[n[0]*s,n[1]*s]}function contains(n,t){return(n&&yn.hasOwnProperty(n.type)?yn[n.type]:containsGeometry)(n,t)}function graticuleX(n,t,i){var o=r(n,t-e,i).concat(t);return function(n){return o.map((function(t){return[n,t]}))}}function graticuleY(n,t,i){var o=r(n,t-e,i).concat(t);return function(n){return o.map((function(t){return[t,n]}))}}function graticule(){var n,t,i,o,a,c,u,l,s,p,g,h,v=10,m=v,E=90,S=360,y=2.5;function graticule(){return{type:\"MultiLineString\",coordinates:lines()}}function lines(){return r(d(o/E)*E,i,E).map(g).concat(r(d(l/S)*S,u,S).map(h)).concat(r(d(t/v)*v,n,v).filter((function(n){return f(n%E)>e})).map(s)).concat(r(d(c/m)*m,a,m).filter((function(n){return f(n%S)>e})).map(p))}graticule.lines=function(){return lines().map((function(n){return{type:\"LineString\",coordinates:n}}))};graticule.outline=function(){return{type:\"Polygon\",coordinates:[g(o).concat(h(u).slice(1),g(i).reverse().slice(1),h(l).reverse().slice(1))]}};graticule.extent=function(n){return arguments.length?graticule.extentMajor(n).extentMinor(n):graticule.extentMinor()};graticule.extentMajor=function(n){if(!arguments.length)return[[o,l],[i,u]];o=+n[0][0],i=+n[1][0];l=+n[0][1],u=+n[1][1];o>i&&(n=o,o=i,i=n);l>u&&(n=l,l=u,u=n);return graticule.precision(y)};graticule.extentMinor=function(r){if(!arguments.length)return[[t,c],[n,a]];t=+r[0][0],n=+r[1][0];c=+r[0][1],a=+r[1][1];t>n&&(r=t,t=n,n=r);c>a&&(r=c,c=a,a=r);return graticule.precision(y)};graticule.step=function(n){return arguments.length?graticule.stepMajor(n).stepMinor(n):graticule.stepMinor()};graticule.stepMajor=function(n){if(!arguments.length)return[E,S];E=+n[0],S=+n[1];return graticule};graticule.stepMinor=function(n){if(!arguments.length)return[v,m];v=+n[0],m=+n[1];return graticule};graticule.precision=function(r){if(!arguments.length)return y;y=+r;s=graticuleX(c,a,90);p=graticuleY(t,n,y);g=graticuleX(l,u,90);h=graticuleY(o,i,y);return graticule};return graticule.extentMajor([[-180,-90+e],[180,90-e]]).extentMinor([[-180,-80-e],[180,80+e]])}function graticule10(){return graticule()()}function interpolate(n,t){var r=n[0]*s,e=n[1]*s,i=t[0]*s,o=t[1]*s,a=h(e),c=y(e),u=h(o),f=y(o),p=a*h(r),d=a*y(r),v=u*h(i),m=u*y(i),E=2*asin(w(haversin(o-e)+a*u*haversin(i-r))),S=y(E);var R=E?function(n){var t=y(n*=E)/S,r=y(E-n)/S,e=r*p+t*v,i=r*d+t*m,o=r*c+t*f;return[g(i,e)*l,g(o,w(e*e+i*i))*l]}:function(){return[r*l,e*l]};R.distance=E;return R}var identity$1=n=>n;var wn,Pn,jn,Mn,bn=new n,Ln=new n;var xn={point:noop,lineStart:noop,lineEnd:noop,polygonStart:function(){xn.lineStart=areaRingStart;xn.lineEnd=areaRingEnd},polygonEnd:function(){xn.lineStart=xn.lineEnd=xn.point=noop;bn.add(f(Ln));Ln=new n},result:function(){var t=bn/2;bn=new n;return t}};function areaRingStart(){xn.point=areaPointFirst}function areaPointFirst(n,t){xn.point=areaPoint;wn=jn=n,Pn=Mn=t}function areaPoint(n,t){Ln.add(Mn*n-jn*t);jn=n,Mn=t}function areaRingEnd(){areaPoint(wn,Pn)}var Cn=Infinity,qn=Cn,$n=-Cn,_n=$n;var Nn={point:boundsPoint,lineStart:noop,lineEnd:noop,polygonStart:noop,polygonEnd:noop,result:function(){var n=[[Cn,qn],[$n,_n]];$n=_n=-(qn=Cn=Infinity);return n}};function boundsPoint(n,t){n<Cn&&(Cn=n);n>$n&&($n=n);t<qn&&(qn=t);t>_n&&(_n=t)}var In,An,zn,Fn,Tn=0,Un=0,Gn=0,kn=0,Hn=0,Wn=0,Dn=0,On=0,Xn=0;var Yn={point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function(){Yn.lineStart=centroidRingStart;Yn.lineEnd=centroidRingEnd},polygonEnd:function(){Yn.point=centroidPoint;Yn.lineStart=centroidLineStart;Yn.lineEnd=centroidLineEnd},result:function(){var n=Xn?[Dn/Xn,On/Xn]:Wn?[kn/Wn,Hn/Wn]:Gn?[Tn/Gn,Un/Gn]:[NaN,NaN];Tn=Un=Gn=kn=Hn=Wn=Dn=On=Xn=0;return n}};function centroidPoint(n,t){Tn+=n;Un+=t;++Gn}function centroidLineStart(){Yn.point=centroidPointFirstLine}function centroidPointFirstLine(n,t){Yn.point=centroidPointLine;centroidPoint(zn=n,Fn=t)}function centroidPointLine(n,t){var r=n-zn,e=t-Fn,i=w(r*r+e*e);kn+=i*(zn+n)/2;Hn+=i*(Fn+t)/2;Wn+=i;centroidPoint(zn=n,Fn=t)}function centroidLineEnd(){Yn.point=centroidPoint}function centroidRingStart(){Yn.point=centroidPointFirstRing}function centroidRingEnd(){centroidPointRing(In,An)}function centroidPointFirstRing(n,t){Yn.point=centroidPointRing;centroidPoint(In=zn=n,An=Fn=t)}function centroidPointRing(n,t){var r=n-zn,e=t-Fn,i=w(r*r+e*e);kn+=i*(zn+n)/2;Hn+=i*(Fn+t)/2;Wn+=i;i=Fn*n-zn*t;Dn+=i*(zn+n);On+=i*(Fn+t);Xn+=3*i;centroidPoint(zn=n,Fn=t)}function PathContext(n){this._context=n}PathContext.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath();this._point=NaN},point:function(n,t){switch(this._point){case 0:this._context.moveTo(n,t);this._point=1;break;case 1:this._context.lineTo(n,t);break;default:this._context.moveTo(n+this._radius,t);this._context.arc(n,t,this._radius,0,u);break}},result:noop};var Bn,Zn,Jn,Kn,Qn,Vn=new n;var nt={point:noop,lineStart:function(){nt.point=lengthPointFirst},lineEnd:function(){Bn&&lengthPoint(Zn,Jn);nt.point=noop},polygonStart:function(){Bn=true},polygonEnd:function(){Bn=null},result:function(){var t=+Vn;Vn=new n;return t}};function lengthPointFirst(n,t){nt.point=lengthPoint;Zn=Kn=n,Jn=Qn=t}function lengthPoint(n,t){Kn-=n,Qn-=t;Vn.add(w(Kn*Kn+Qn*Qn));Kn=n,Qn=t}let tt,rt,et,it;class PathString{constructor(n){this._append=null==n?append:appendRound(n);this._radius=4.5;this._=\"\"}pointRadius(n){this._radius=+n;return this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){0===this._line&&(this._+=\"Z\");this._point=NaN}point(n,t){switch(this._point){case 0:this._append`M${n},${t}`;this._point=1;break;case 1:this._append`L${n},${t}`;break;default:this._append`M${n},${t}`;if(this._radius!==et||this._append!==rt){const n=this._radius;const t=this._;this._=\"\";this._append`m0,${n}a${n},${n} 0 1,1 0,${-2*n}a${n},${n} 0 1,1 0,${2*n}z`;et=n;rt=this._append;it=this._;this._=t}this._+=it;break}}result(){const n=this._;this._=\"\";return n.length?n:null}}function append(n){let t=1;this._+=n[0];for(const r=n.length;t<r;++t)this._+=arguments[t]+n[t]}function appendRound(n){const t=Math.floor(n);if(!(t>=0))throw new RangeError(`invalid digits: ${n}`);if(t>15)return append;if(t!==tt){const n=10**t;tt=t;rt=function append(t){let r=1;this._+=t[0];for(const e=t.length;r<e;++r)this._+=Math.round(arguments[r]*n)/n+t[r]}}return rt}function index(n,t){let r,e,i=3,o=4.5;function path(n){if(n){\"function\"===typeof o&&e.pointRadius(+o.apply(this,arguments));geoStream(n,r(e))}return e.result()}path.area=function(n){geoStream(n,r(xn));return xn.result()};path.measure=function(n){geoStream(n,r(nt));return nt.result()};path.bounds=function(n){geoStream(n,r(Nn));return Nn.result()};path.centroid=function(n){geoStream(n,r(Yn));return Yn.result()};path.projection=function(t){if(!arguments.length)return n;r=null==t?(n=null,identity$1):(n=t).stream;return path};path.context=function(n){if(!arguments.length)return t;e=null==n?(t=null,new PathString(i)):new PathContext(t=n);\"function\"!==typeof o&&e.pointRadius(o);return path};path.pointRadius=function(n){if(!arguments.length)return o;o=\"function\"===typeof n?n:(e.pointRadius(+n),+n);return path};path.digits=function(n){if(!arguments.length)return i;if(null==n)i=null;else{const t=Math.floor(n);if(!(t>=0))throw new RangeError(`invalid digits: ${n}`);i=t}null===t&&(e=new PathString(i));return path};return path.projection(n).digits(i).context(t)}function transform(n){return{stream:transformer(n)}}function transformer(n){return function(t){var r=new TransformStream;for(var e in n)r[e]=n[e];r.stream=t;return r}}function TransformStream(){}TransformStream.prototype={constructor:TransformStream,point:function(n,t){this.stream.point(n,t)},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()}};function fit(n,t,r){var e=n.clipExtent&&n.clipExtent();n.scale(150).translate([0,0]);null!=e&&n.clipExtent(null);geoStream(r,n.stream(Nn));t(Nn.result());null!=e&&n.clipExtent(e);return n}function fitExtent(n,t,r){return fit(n,(function(r){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1],o=Math.min(e/(r[1][0]-r[0][0]),i/(r[1][1]-r[0][1])),a=+t[0][0]+(e-o*(r[1][0]+r[0][0]))/2,c=+t[0][1]+(i-o*(r[1][1]+r[0][1]))/2;n.scale(150*o).translate([a,c])}),r)}function fitSize(n,t,r){return fitExtent(n,[[0,0],t],r)}function fitWidth(n,t,r){return fit(n,(function(r){var e=+t,i=e/(r[1][0]-r[0][0]),o=(e-i*(r[1][0]+r[0][0]))/2,a=-i*r[0][1];n.scale(150*i).translate([o,a])}),r)}function fitHeight(n,t,r){return fit(n,(function(r){var e=+t,i=e/(r[1][1]-r[0][1]),o=-i*r[0][0],a=(e-i*(r[1][1]+r[0][1]))/2;n.scale(150*i).translate([o,a])}),r)}var ot=16,at=h(30*s);function resample(n,t){return+t?resample$1(n,t):resampleNone(n)}function resampleNone(n){return transformer({point:function(t,r){t=n(t,r);this.stream.point(t[0],t[1])}})}function resample$1(n,t){function resampleLineTo(r,i,o,a,c,u,l,s,p,h,d,v,m,E){var S=l-r,y=s-i,R=S*S+y*y;if(R>4*t&&m--){var P=a+h,j=c+d,M=u+v,b=w(P*P+j*j+M*M),L=asin(M/=b),x=f(f(M)-1)<e||f(o-p)<e?(o+p)/2:g(j,P),C=n(x,L),q=C[0],$=C[1],_=q-r,N=$-i,I=y*_-S*N;if(I*I/R>t||f((S*_+y*N)/R-.5)>.3||a*h+c*d+u*v<at){resampleLineTo(r,i,o,a,c,u,q,$,x,P/=b,j/=b,M,m,E);E.point(q,$);resampleLineTo(q,$,x,P,j,M,l,s,p,h,d,v,m,E)}}}return function(t){var r,e,i,o,a,c,u,l,s,f,p,g;var h={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function(){t.polygonStart();h.lineStart=ringStart},polygonEnd:function(){t.polygonEnd();h.lineStart=lineStart}};function point(r,e){r=n(r,e);t.point(r[0],r[1])}function lineStart(){l=NaN;h.point=linePoint;t.lineStart()}function linePoint(r,e){var i=cartesian([r,e]),o=n(r,e);resampleLineTo(l,s,u,f,p,g,l=o[0],s=o[1],u=r,f=i[0],p=i[1],g=i[2],ot,t);t.point(l,s)}function lineEnd(){h.point=point;t.lineEnd()}function ringStart(){lineStart();h.point=ringPoint;h.lineEnd=ringEnd}function ringPoint(n,t){linePoint(r=n,t),e=l,i=s,o=f,a=p,c=g;h.point=linePoint}function ringEnd(){resampleLineTo(l,s,u,f,p,g,e,i,r,o,a,c,ot,t);h.lineEnd=lineEnd;lineEnd()}return h}}var ct=transformer({point:function(n,t){this.stream.point(n*s,t*s)}});function transformRotate(n){return transformer({point:function(t,r){var e=n(t,r);return this.stream.point(e[0],e[1])}})}function scaleTranslate(n,t,r,e,i){function transform(o,a){o*=e;a*=i;return[t+n*o,r-n*a]}transform.invert=function(o,a){return[(o-t)/n*e,(r-a)/n*i]};return transform}function scaleTranslateRotate(n,t,r,e,i,o){if(!o)return scaleTranslate(n,t,r,e,i);var a=h(o),c=y(o),u=a*n,l=c*n,s=a/n,f=c/n,p=(c*r-a*t)/n,g=(c*t+a*r)/n;function transform(n,o){n*=e;o*=i;return[u*n-l*o+t,r-l*n-u*o]}transform.invert=function(n,t){return[e*(s*n-f*t+p),i*(g-f*n-s*t)]};return transform}function projection(n){return projectionMutator((function(){return n}))()}function projectionMutator(n){var t,r,e,i,o,a,c,u,f,p,g=150,h=480,d=250,v=0,m=0,E=0,S=0,y=0,R=0,P=1,j=1,M=null,b=sn,L=null,x=identity$1,C=.5;function projection(n){return u(n[0]*s,n[1]*s)}function invert(n){n=u.invert(n[0],n[1]);return n&&[n[0]*l,n[1]*l]}projection.stream=function(n){return f&&p===n?f:f=ct(transformRotate(r)(b(a(x(p=n)))))};projection.preclip=function(n){return arguments.length?(b=n,M=void 0,reset()):b};projection.postclip=function(n){return arguments.length?(x=n,L=e=i=o=null,reset()):x};projection.clipAngle=function(n){return arguments.length?(b=+n?clipCircle(M=n*s):(M=null,sn),reset()):M*l};projection.clipExtent=function(n){return arguments.length?(x=null==n?(L=e=i=o=null,identity$1):clipRectangle(L=+n[0][0],e=+n[0][1],i=+n[1][0],o=+n[1][1]),reset()):null==L?null:[[L,e],[i,o]]};projection.scale=function(n){return arguments.length?(g=+n,recenter()):g};projection.translate=function(n){return arguments.length?(h=+n[0],d=+n[1],recenter()):[h,d]};projection.center=function(n){return arguments.length?(v=n[0]%360*s,m=n[1]%360*s,recenter()):[v*l,m*l]};projection.rotate=function(n){return arguments.length?(E=n[0]%360*s,S=n[1]%360*s,y=n.length>2?n[2]%360*s:0,recenter()):[E*l,S*l,y*l]};projection.angle=function(n){return arguments.length?(R=n%360*s,recenter()):R*l};projection.reflectX=function(n){return arguments.length?(P=n?-1:1,recenter()):P<0};projection.reflectY=function(n){return arguments.length?(j=n?-1:1,recenter()):j<0};projection.precision=function(n){return arguments.length?(a=resample(c,C=n*n),reset()):w(C)};projection.fitExtent=function(n,t){return fitExtent(projection,n,t)};projection.fitSize=function(n,t){return fitSize(projection,n,t)};projection.fitWidth=function(n,t){return fitWidth(projection,n,t)};projection.fitHeight=function(n,t){return fitHeight(projection,n,t)};function recenter(){var n=scaleTranslateRotate(g,0,0,P,j,R).apply(null,t(v,m)),e=scaleTranslateRotate(g,h-n[0],d-n[1],P,j,R);r=rotateRadians(E,S,y);c=compose(t,e);u=compose(r,c);a=resample(c,C);return reset()}function reset(){f=p=null;return projection}return function(){t=n.apply(this,arguments);projection.invert=t.invert&&invert;return recenter()}}function conicProjection(n){var t=0,r=o/3,e=projectionMutator(n),i=e(t,r);i.parallels=function(n){return arguments.length?e(t=n[0]*s,r=n[1]*s):[t*l,r*l]};return i}function cylindricalEqualAreaRaw(n){var t=h(n);function forward(n,r){return[n*t,y(r)/t]}forward.invert=function(n,r){return[n/t,asin(r*t)]};return forward}function conicEqualAreaRaw(n,t){var r=y(n),i=(r+y(t))/2;if(f(i)<e)return cylindricalEqualAreaRaw(n);var a=1+r*(2*i-r),c=w(a)/i;function project(n,t){var r=w(a-2*i*y(t))/i;return[r*y(n*=i),c-r*h(n)]}project.invert=function(n,t){var r=c-t,e=g(n,f(r))*R(r);r*i<0&&(e-=o*R(n)*R(r));return[e/i,asin((a-(n*n+r*r)*i*i)/(2*i))]};return project}function conicEqualArea(){return conicProjection(conicEqualAreaRaw).scale(155.424).center([0,33.6442])}function albers(){return conicEqualArea().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function multiplex(n){var t=n.length;return{point:function(r,e){var i=-1;while(++i<t)n[i].point(r,e)},sphere:function(){var r=-1;while(++r<t)n[r].sphere()},lineStart:function(){var r=-1;while(++r<t)n[r].lineStart()},lineEnd:function(){var r=-1;while(++r<t)n[r].lineEnd()},polygonStart:function(){var r=-1;while(++r<t)n[r].polygonStart()},polygonEnd:function(){var r=-1;while(++r<t)n[r].polygonEnd()}}}function albersUsa(){var n,t,r,i,o,a,c=albers(),u=conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),l=conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(n,t){a=[n,t]}};function albersUsa(n){var t=n[0],e=n[1];return a=null,(r.point(t,e),a)||(i.point(t,e),a)||(o.point(t,e),a)}albersUsa.invert=function(n){var t=c.scale(),r=c.translate(),e=(n[0]-r[0])/t,i=(n[1]-r[1])/t;return(i>=.12&&i<.234&&e>=-.425&&e<-.214?u:i>=.166&&i<.234&&e>=-.214&&e<-.115?l:c).invert(n)};albersUsa.stream=function(r){return n&&t===r?n:n=multiplex([c.stream(t=r),u.stream(r),l.stream(r)])};albersUsa.precision=function(n){if(!arguments.length)return c.precision();c.precision(n),u.precision(n),l.precision(n);return reset()};albersUsa.scale=function(n){if(!arguments.length)return c.scale();c.scale(n),u.scale(.35*n),l.scale(n);return albersUsa.translate(c.translate())};albersUsa.translate=function(n){if(!arguments.length)return c.translate();var t=c.scale(),a=+n[0],f=+n[1];r=c.translate(n).clipExtent([[a-.455*t,f-.238*t],[a+.455*t,f+.238*t]]).stream(s);i=u.translate([a-.307*t,f+.201*t]).clipExtent([[a-.425*t+e,f+.12*t+e],[a-.214*t-e,f+.234*t-e]]).stream(s);o=l.translate([a-.205*t,f+.212*t]).clipExtent([[a-.214*t+e,f+.166*t+e],[a-.115*t-e,f+.234*t-e]]).stream(s);return reset()};albersUsa.fitExtent=function(n,t){return fitExtent(albersUsa,n,t)};albersUsa.fitSize=function(n,t){return fitSize(albersUsa,n,t)};albersUsa.fitWidth=function(n,t){return fitWidth(albersUsa,n,t)};albersUsa.fitHeight=function(n,t){return fitHeight(albersUsa,n,t)};function reset(){n=t=null;return albersUsa}return albersUsa.scale(1070)}function azimuthalRaw(n){return function(t,r){var e=h(t),i=h(r),o=n(e*i);return Infinity===o?[2,0]:[o*i*y(t),o*y(r)]}}function azimuthalInvert(n){return function(t,r){var e=w(t*t+r*r),i=n(e),o=y(i),a=h(i);return[g(t*o,e*a),asin(e&&r*o/e)]}}var ut=azimuthalRaw((function(n){return w(2/(1+n))}));ut.invert=azimuthalInvert((function(n){return 2*asin(n/2)}));function azimuthalEqualArea(){return projection(ut).scale(124.75).clipAngle(179.999)}var lt=azimuthalRaw((function(n){return(n=acos(n))&&n/y(n)}));lt.invert=azimuthalInvert((function(n){return n}));function azimuthalEquidistant(){return projection(lt).scale(79.4188).clipAngle(179.999)}function mercatorRaw(n,t){return[n,E(P((a+t)/2))]}mercatorRaw.invert=function(n,t){return[n,2*p(v(t))-a]};function mercator(){return mercatorProjection(mercatorRaw).scale(961/u)}function mercatorProjection(n){var t,r,e,i=projection(n),a=i.center,c=i.scale,u=i.translate,l=i.clipExtent,s=null;i.scale=function(n){return arguments.length?(c(n),reclip()):c()};i.translate=function(n){return arguments.length?(u(n),reclip()):u()};i.center=function(n){return arguments.length?(a(n),reclip()):a()};i.clipExtent=function(n){return arguments.length?(null==n?s=t=r=e=null:(s=+n[0][0],t=+n[0][1],r=+n[1][0],e=+n[1][1]),reclip()):null==s?null:[[s,t],[r,e]]};function reclip(){var a=o*c(),u=i(rotation(i.rotate()).invert([0,0]));return l(null==s?[[u[0]-a,u[1]-a],[u[0]+a,u[1]+a]]:n===mercatorRaw?[[Math.max(u[0]-a,s),t],[Math.min(u[0]+a,r),e]]:[[s,Math.max(u[1]-a,t)],[r,Math.min(u[1]+a,e)]])}return reclip()}function tany(n){return P((a+n)/2)}function conicConformalRaw(n,t){var r=h(n),i=n===t?y(n):E(r/h(t))/E(tany(t)/tany(n)),c=r*S(tany(n),i)/i;if(!i)return mercatorRaw;function project(n,t){c>0?t<-a+e&&(t=-a+e):t>a-e&&(t=a-e);var r=c/S(tany(t),i);return[r*y(i*n),c-r*h(i*n)]}project.invert=function(n,t){var r=c-t,e=R(i)*w(n*n+r*r),u=g(n,f(r))*R(r);r*i<0&&(u-=o*R(n)*R(r));return[u/i,2*p(S(c/e,1/i))-a]};return project}function conicConformal(){return conicProjection(conicConformalRaw).scale(109.5).parallels([30,30])}function equirectangularRaw(n,t){return[n,t]}equirectangularRaw.invert=equirectangularRaw;function equirectangular(){return projection(equirectangularRaw).scale(152.63)}function conicEquidistantRaw(n,t){var r=h(n),i=n===t?y(n):(r-h(t))/(t-n),a=r/i+n;if(f(i)<e)return equirectangularRaw;function project(n,t){var r=a-t,e=i*n;return[r*y(e),a-r*h(e)]}project.invert=function(n,t){var r=a-t,e=g(n,f(r))*R(r);r*i<0&&(e-=o*R(n)*R(r));return[e/i,a-R(i)*w(n*n+r*r)]};return project}function conicEquidistant(){return conicProjection(conicEquidistantRaw).scale(131.154).center([0,13.9389])}var st=1.340264,ft=-.081106,pt=893e-6,gt=.003796,ht=w(3)/2,dt=12;function equalEarthRaw(n,t){var r=asin(ht*y(t)),e=r*r,i=e*e*e;return[n*h(r)/(ht*(st+3*ft*e+i*(7*pt+9*gt*e))),r*(st+ft*e+i*(pt+gt*e))]}equalEarthRaw.invert=function(n,t){var r=t,e=r*r,o=e*e*e;for(var a,c,u,l=0;l<dt;++l){c=r*(st+ft*e+o*(pt+gt*e))-t;u=st+3*ft*e+o*(7*pt+9*gt*e);r-=a=c/u,e=r*r,o=e*e*e;if(f(a)<i)break}return[ht*n*(st+3*ft*e+o*(7*pt+9*gt*e))/h(r),asin(y(r)/ht)]};function equalEarth(){return projection(equalEarthRaw).scale(177.158)}function gnomonicRaw(n,t){var r=h(t),e=h(n)*r;return[r*y(n)/e,y(t)/e]}gnomonicRaw.invert=azimuthalInvert(p);function gnomonic(){return projection(gnomonicRaw).scale(144.049).clipAngle(60)}function identity(){var n,t,r,e,i,o,a,c=1,u=0,f=0,p=1,g=1,d=0,v=null,m=1,E=1,S=transformer({point:function(n,t){var r=projection([n,t]);this.stream.point(r[0],r[1])}}),R=identity$1;function reset(){m=c*p;E=c*g;o=a=null;return projection}function projection(r){var e=r[0]*m,i=r[1]*E;if(d){var o=i*n-e*t;e=e*n+i*t;i=o}return[e+u,i+f]}projection.invert=function(r){var e=r[0]-u,i=r[1]-f;if(d){var o=i*n+e*t;e=e*n-i*t;i=o}return[e/m,i/E]};projection.stream=function(n){return o&&a===n?o:o=S(R(a=n))};projection.postclip=function(n){return arguments.length?(R=n,v=r=e=i=null,reset()):R};projection.clipExtent=function(n){return arguments.length?(R=null==n?(v=r=e=i=null,identity$1):clipRectangle(v=+n[0][0],r=+n[0][1],e=+n[1][0],i=+n[1][1]),reset()):null==v?null:[[v,r],[e,i]]};projection.scale=function(n){return arguments.length?(c=+n,reset()):c};projection.translate=function(n){return arguments.length?(u=+n[0],f=+n[1],reset()):[u,f]};projection.angle=function(r){return arguments.length?(d=r%360*s,t=y(d),n=h(d),reset()):d*l};projection.reflectX=function(n){return arguments.length?(p=n?-1:1,reset()):p<0};projection.reflectY=function(n){return arguments.length?(g=n?-1:1,reset()):g<0};projection.fitExtent=function(n,t){return fitExtent(projection,n,t)};projection.fitSize=function(n,t){return fitSize(projection,n,t)};projection.fitWidth=function(n,t){return fitWidth(projection,n,t)};projection.fitHeight=function(n,t){return fitHeight(projection,n,t)};return projection}function naturalEarth1Raw(n,t){var r=t*t,e=r*r;return[n*(.8707-.131979*r+e*(e*(.003971*r-.001529*e)-.013791)),t*(1.007226+r*(.015085+e*(.028874*r-.044475-.005916*e)))]}naturalEarth1Raw.invert=function(n,t){var r,i=t,o=25;do{var a=i*i,c=a*a;i-=r=(i*(1.007226+a*(.015085+c*(.028874*a-.044475-.005916*c)))-t)/(1.007226+a*(.045255+c*(.259866*a-.311325-.005916*11*c)))}while(f(r)>e&&--o>0);return[n/(.8707+(a=i*i)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),i]};function naturalEarth1(){return projection(naturalEarth1Raw).scale(175.295)}function orthographicRaw(n,t){return[h(t)*y(n),y(t)]}orthographicRaw.invert=azimuthalInvert(asin);function orthographic(){return projection(orthographicRaw).scale(249.5).clipAngle(90+e)}function stereographicRaw(n,t){var r=h(t),e=1+h(n)*r;return[r*y(n)/e,y(t)/e]}stereographicRaw.invert=azimuthalInvert((function(n){return 2*p(n)}));function stereographic(){return projection(stereographicRaw).scale(250).clipAngle(142)}function transverseMercatorRaw(n,t){return[E(P((a+t)/2)),-n]}transverseMercatorRaw.invert=function(n,t){return[-t,2*p(v(n))-a]};function transverseMercator(){var n=mercatorProjection(transverseMercatorRaw),t=n.center,r=n.rotate;n.center=function(n){return arguments.length?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])};n.rotate=function(n){return arguments.length?r([n[0],n[1],n.length>2?n[2]+90:90]):(n=r(),[n[0],n[1],n[2]-90])};return r([0,0,90]).scale(159.155)}export{albers as geoAlbers,albersUsa as geoAlbersUsa,area as geoArea,azimuthalEqualArea as geoAzimuthalEqualArea,ut as geoAzimuthalEqualAreaRaw,azimuthalEquidistant as geoAzimuthalEquidistant,lt as geoAzimuthalEquidistantRaw,bounds as geoBounds,centroid as geoCentroid,circle as geoCircle,sn as geoClipAntimeridian,clipCircle as geoClipCircle,extent as geoClipExtent,clipRectangle as geoClipRectangle,conicConformal as geoConicConformal,conicConformalRaw as geoConicConformalRaw,conicEqualArea as geoConicEqualArea,conicEqualAreaRaw as geoConicEqualAreaRaw,conicEquidistant as geoConicEquidistant,conicEquidistantRaw as geoConicEquidistantRaw,contains as geoContains,distance as geoDistance,equalEarth as geoEqualEarth,equalEarthRaw as geoEqualEarthRaw,equirectangular as geoEquirectangular,equirectangularRaw as geoEquirectangularRaw,gnomonic as geoGnomonic,gnomonicRaw as geoGnomonicRaw,graticule as geoGraticule,graticule10 as geoGraticule10,identity as geoIdentity,interpolate as geoInterpolate,length as geoLength,mercator as geoMercator,mercatorRaw as geoMercatorRaw,naturalEarth1 as geoNaturalEarth1,naturalEarth1Raw as geoNaturalEarth1Raw,orthographic as geoOrthographic,orthographicRaw as geoOrthographicRaw,index as geoPath,projection as geoProjection,projectionMutator as geoProjectionMutator,rotation as geoRotation,stereographic as geoStereographic,stereographicRaw as geoStereographicRaw,geoStream,transform as geoTransform,transverseMercator as geoTransverseMercator,transverseMercatorRaw as geoTransverseMercatorRaw};\n\n//# sourceMappingURL=index.js.map", "function defaultSeparation$1(e,n){return e.parent===n.parent?1:2}function meanX(e){return e.reduce(meanXReduce,0)/e.length}function meanXReduce(e,n){return e+n.x}function maxY(e){return 1+e.reduce(maxYReduce,0)}function maxYReduce(e,n){return Math.max(e,n.y)}function leafLeft(e){var n;while(n=e.children)e=n[0];return e}function leafRight(e){var n;while(n=e.children)e=n[n.length-1];return e}function cluster(){var e=defaultSeparation$1,n=1,t=1,r=false;function cluster(i){var a,o=0;i.eachAfter((function(n){var t=n.children;if(t){n.x=meanX(t);n.y=maxY(t)}else{n.x=a?o+=e(n,a):0;n.y=0;a=n}}));var u=leafLeft(i),c=leafRight(i),l=u.x-e(u,c)/2,s=c.x+e(c,u)/2;return i.eachAfter(r?function(e){e.x=(e.x-i.x)*n;e.y=(i.y-e.y)*t}:function(e){e.x=(e.x-l)/(s-l)*n;e.y=(1-(i.y?e.y/i.y:1))*t})}cluster.separation=function(n){return arguments.length?(e=n,cluster):e};cluster.size=function(e){return arguments.length?(r=false,n=+e[0],t=+e[1],cluster):r?null:[n,t]};cluster.nodeSize=function(e){return arguments.length?(r=true,n=+e[0],t=+e[1],cluster):r?[n,t]:null};return cluster}function count(e){var n=0,t=e.children,r=t&&t.length;if(r)while(--r>=0)n+=t[r].value;else n=1;e.value=n}function node_count(){return this.eachAfter(count)}function node_each(e,n){let t=-1;for(const r of this)e.call(n,r,++t,this);return this}function node_eachBefore(e,n){var t,r,i=this,a=[i],o=-1;while(i=a.pop()){e.call(n,i,++o,this);if(t=i.children)for(r=t.length-1;r>=0;--r)a.push(t[r])}return this}function node_eachAfter(e,n){var t,r,i,a=this,o=[a],u=[],c=-1;while(a=o.pop()){u.push(a);if(t=a.children)for(r=0,i=t.length;r<i;++r)o.push(t[r])}while(a=u.pop())e.call(n,a,++c,this);return this}function node_find(e,n){let t=-1;for(const r of this)if(e.call(n,r,++t,this))return r}function node_sum(e){return this.eachAfter((function(n){var t=+e(n.data)||0,r=n.children,i=r&&r.length;while(--i>=0)t+=r[i].value;n.value=t}))}function node_sort(e){return this.eachBefore((function(n){n.children&&n.children.sort(e)}))}function node_path(e){var n=this,t=leastCommonAncestor(n,e),r=[n];while(n!==t){n=n.parent;r.push(n)}var i=r.length;while(e!==t){r.splice(i,0,e);e=e.parent}return r}function leastCommonAncestor(e,n){if(e===n)return e;var t=e.ancestors(),r=n.ancestors(),i=null;e=t.pop();n=r.pop();while(e===n){i=e;e=t.pop();n=r.pop()}return i}function node_ancestors(){var e=this,n=[e];while(e=e.parent)n.push(e);return n}function node_descendants(){return Array.from(this)}function node_leaves(){var e=[];this.eachBefore((function(n){n.children||e.push(n)}));return e}function node_links(){var e=this,n=[];e.each((function(t){t!==e&&n.push({source:t.parent,target:t})}));return n}function*node_iterator(){var e,n,t,r,i=this,a=[i];do{e=a.reverse(),a=[];while(i=e.pop()){yield i;if(n=i.children)for(t=0,r=n.length;t<r;++t)a.push(n[t])}}while(a.length)}function hierarchy(e,n){if(e instanceof Map){e=[void 0,e];void 0===n&&(n=mapChildren)}else void 0===n&&(n=objectChildren);var t,r,i,a,o,u=new Node$1(e),c=[u];while(t=c.pop())if((i=n(t.data))&&(o=(i=Array.from(i)).length)){t.children=i;for(a=o-1;a>=0;--a){c.push(r=i[a]=new Node$1(i[a]));r.parent=t;r.depth=t.depth+1}}return u.eachBefore(computeHeight)}function node_copy(){return hierarchy(this).eachBefore(copyData)}function objectChildren(e){return e.children}function mapChildren(e){return Array.isArray(e)?e[1]:null}function copyData(e){void 0!==e.data.value&&(e.value=e.data.value);e.data=e.data.data}function computeHeight(e){var n=0;do{e.height=n}while((e=e.parent)&&e.height<++n)}function Node$1(e){this.data=e;this.depth=this.height=0;this.parent=null}Node$1.prototype=hierarchy.prototype={constructor:Node$1,count:node_count,each:node_each,eachAfter:node_eachAfter,eachBefore:node_eachBefore,find:node_find,sum:node_sum,sort:node_sort,path:node_path,ancestors:node_ancestors,descendants:node_descendants,leaves:node_leaves,links:node_links,copy:node_copy,[Symbol.iterator]:node_iterator};function optional(e){return null==e?null:required(e)}function required(e){if(\"function\"!==typeof e)throw new Error;return e}function constantZero(){return 0}function constant(e){return function(){return e}}const e=1664525;const n=1013904223;const t=4294967296;function lcg(){let r=1;return()=>(r=(e*r+n)%t)/t}function array(e){return\"object\"===typeof e&&\"length\"in e?e:Array.from(e)}function shuffle(e,n){let t,r,i=e.length;while(i){r=n()*i--|0;t=e[i];e[i]=e[r];e[r]=t}return e}function enclose(e){return packEncloseRandom(e,lcg())}function packEncloseRandom(e,n){var t,r,i=0,a=(e=shuffle(Array.from(e),n)).length,o=[];while(i<a){t=e[i];r&&enclosesWeak(r,t)?++i:(r=encloseBasis(o=extendBasis(o,t)),i=0)}return r}function extendBasis(e,n){var t,r;if(enclosesWeakAll(n,e))return[n];for(t=0;t<e.length;++t)if(enclosesNot(n,e[t])&&enclosesWeakAll(encloseBasis2(e[t],n),e))return[e[t],n];for(t=0;t<e.length-1;++t)for(r=t+1;r<e.length;++r)if(enclosesNot(encloseBasis2(e[t],e[r]),n)&&enclosesNot(encloseBasis2(e[t],n),e[r])&&enclosesNot(encloseBasis2(e[r],n),e[t])&&enclosesWeakAll(encloseBasis3(e[t],e[r],n),e))return[e[t],e[r],n];throw new Error}function enclosesNot(e,n){var t=e.r-n.r,r=n.x-e.x,i=n.y-e.y;return t<0||t*t<r*r+i*i}function enclosesWeak(e,n){var t=e.r-n.r+1e-9*Math.max(e.r,n.r,1),r=n.x-e.x,i=n.y-e.y;return t>0&&t*t>r*r+i*i}function enclosesWeakAll(e,n){for(var t=0;t<n.length;++t)if(!enclosesWeak(e,n[t]))return false;return true}function encloseBasis(e){switch(e.length){case 1:return encloseBasis1(e[0]);case 2:return encloseBasis2(e[0],e[1]);case 3:return encloseBasis3(e[0],e[1],e[2])}}function encloseBasis1(e){return{x:e.x,y:e.y,r:e.r}}function encloseBasis2(e,n){var t=e.x,r=e.y,i=e.r,a=n.x,o=n.y,u=n.r,c=a-t,l=o-r,s=u-i,f=Math.sqrt(c*c+l*l);return{x:(t+a+c/f*s)/2,y:(r+o+l/f*s)/2,r:(f+i+u)/2}}function encloseBasis3(e,n,t){var r=e.x,i=e.y,a=e.r,o=n.x,u=n.y,c=n.r,l=t.x,s=t.y,f=t.r,h=r-o,d=r-l,p=i-u,y=i-s,x=c-a,m=f-a,v=r*r+i*i-a*a,g=v-o*o-u*u+c*c,w=v-l*l-s*s+f*f,_=d*p-h*y,B=(p*w-y*g)/(2*_)-r,k=(y*x-p*m)/_,N=(d*g-h*w)/(2*_)-i,A=(h*m-d*x)/_,R=k*k+A*A-1,z=2*(a+B*k+N*A),M=B*B+N*N-a*a,S=-(Math.abs(R)>1e-6?(z+Math.sqrt(z*z-4*R*M))/(2*R):M/z);return{x:r+B+k*S,y:i+N+A*S,r:S}}function place(e,n,t){var r,i,a,o,u=e.x-n.x,c=e.y-n.y,l=u*u+c*c;if(l){i=n.r+t.r,i*=i;o=e.r+t.r,o*=o;if(i>o){r=(l+o-i)/(2*l);a=Math.sqrt(Math.max(0,o/l-r*r));t.x=e.x-r*u-a*c;t.y=e.y-r*c+a*u}else{r=(l+i-o)/(2*l);a=Math.sqrt(Math.max(0,i/l-r*r));t.x=n.x+r*u-a*c;t.y=n.y+r*c+a*u}}else{t.x=n.x+t.r;t.y=n.y}}function intersects(e,n){var t=e.r+n.r-1e-6,r=n.x-e.x,i=n.y-e.y;return t>0&&t*t>r*r+i*i}function score(e){var n=e._,t=e.next._,r=n.r+t.r,i=(n.x*t.r+t.x*n.r)/r,a=(n.y*t.r+t.y*n.r)/r;return i*i+a*a}function Node(e){this._=e;this.next=null;this.previous=null}function packSiblingsRandom(e,n){if(!(a=(e=array(e)).length))return 0;var t,r,i,a,o,u,c,l,s,f,h;t=e[0],t.x=0,t.y=0;if(!(a>1))return t.r;r=e[1],t.x=-r.r,r.x=t.r,r.y=0;if(!(a>2))return t.r+r.r;place(r,t,i=e[2]);t=new Node(t),r=new Node(r),i=new Node(i);t.next=i.previous=r;r.next=t.previous=i;i.next=r.previous=t;e:for(c=3;c<a;++c){place(t._,r._,i=e[c]),i=new Node(i);l=r.next,s=t.previous,f=r._.r,h=t._.r;do{if(f<=h){if(intersects(l._,i._)){r=l,t.next=r,r.previous=t,--c;continue e}f+=l._.r,l=l.next}else{if(intersects(s._,i._)){t=s,t.next=r,r.previous=t,--c;continue e}h+=s._.r,s=s.previous}}while(l!==s.next);i.previous=t,i.next=r,t.next=r.previous=r=i;o=score(t);while((i=i.next)!==r)(u=score(i))<o&&(t=i,o=u);r=t.next}t=[r._],i=r;while((i=i.next)!==r)t.push(i._);i=packEncloseRandom(t,n);for(c=0;c<a;++c)t=e[c],t.x-=i.x,t.y-=i.y;return i.r}function siblings(e){packSiblingsRandom(e,lcg());return e}function defaultRadius(e){return Math.sqrt(e.value)}function index$1(){var e=null,n=1,t=1,r=constantZero;function pack(i){const a=lcg();i.x=n/2,i.y=t/2;e?i.eachBefore(radiusLeaf(e)).eachAfter(packChildrenRandom(r,.5,a)).eachBefore(translateChild(1)):i.eachBefore(radiusLeaf(defaultRadius)).eachAfter(packChildrenRandom(constantZero,1,a)).eachAfter(packChildrenRandom(r,i.r/Math.min(n,t),a)).eachBefore(translateChild(Math.min(n,t)/(2*i.r)));return i}pack.radius=function(n){return arguments.length?(e=optional(n),pack):e};pack.size=function(e){return arguments.length?(n=+e[0],t=+e[1],pack):[n,t]};pack.padding=function(e){return arguments.length?(r=\"function\"===typeof e?e:constant(+e),pack):r};return pack}function radiusLeaf(e){return function(n){n.children||(n.r=Math.max(0,+e(n)||0))}}function packChildrenRandom(e,n,t){return function(r){if(i=r.children){var i,a,o,u=i.length,c=e(r)*n||0;if(c)for(a=0;a<u;++a)i[a].r+=c;o=packSiblingsRandom(i,t);if(c)for(a=0;a<u;++a)i[a].r-=c;r.r=o+c}}}function translateChild(e){return function(n){var t=n.parent;n.r*=e;if(t){n.x=t.x+e*n.x;n.y=t.y+e*n.y}}}function roundNode(e){e.x0=Math.round(e.x0);e.y0=Math.round(e.y0);e.x1=Math.round(e.x1);e.y1=Math.round(e.y1)}function treemapDice(e,n,t,r,i){var a,o=e.children,u=-1,c=o.length,l=e.value&&(r-n)/e.value;while(++u<c){a=o[u],a.y0=t,a.y1=i;a.x0=n,a.x1=n+=a.value*l}}function partition(){var e=1,n=1,t=0,r=false;function partition(i){var a=i.height+1;i.x0=i.y0=t;i.x1=e;i.y1=n/a;i.eachBefore(positionNode(n,a));r&&i.eachBefore(roundNode);return i}function positionNode(e,n){return function(r){r.children&&treemapDice(r,r.x0,e*(r.depth+1)/n,r.x1,e*(r.depth+2)/n);var i=r.x0,a=r.y0,o=r.x1-t,u=r.y1-t;o<i&&(i=o=(i+o)/2);u<a&&(a=u=(a+u)/2);r.x0=i;r.y0=a;r.x1=o;r.y1=u}}partition.round=function(e){return arguments.length?(r=!!e,partition):r};partition.size=function(t){return arguments.length?(e=+t[0],n=+t[1],partition):[e,n]};partition.padding=function(e){return arguments.length?(t=+e,partition):t};return partition}var r={depth:-1},i={},a={};function defaultId(e){return e.id}function defaultParentId(e){return e.parentId}function stratify(){var e,n=defaultId,t=defaultParentId;function stratify(o){var u,c,l,s,f,h,d,p,y=Array.from(o),x=n,m=t,v=new Map;if(null!=e){const n=y.map(((n,t)=>normalize(e(n,t,o))));const t=n.map(parentof);const r=new Set(n).add(\"\");for(const e of t)if(!r.has(e)){r.add(e);n.push(e);t.push(parentof(e));y.push(a)}x=(e,t)=>n[t];m=(e,n)=>t[n]}for(l=0,u=y.length;l<u;++l){c=y[l],h=y[l]=new Node$1(c);if(null!=(d=x(c,l,o))&&(d+=\"\")){p=h.id=d;v.set(p,v.has(p)?i:h)}null!=(d=m(c,l,o))&&(d+=\"\")&&(h.parent=d)}for(l=0;l<u;++l){h=y[l];if(d=h.parent){f=v.get(d);if(!f)throw new Error(\"missing: \"+d);if(f===i)throw new Error(\"ambiguous: \"+d);f.children?f.children.push(h):f.children=[h];h.parent=f}else{if(s)throw new Error(\"multiple roots\");s=h}}if(!s)throw new Error(\"no root\");if(null!=e){while(s.data===a&&1===s.children.length)s=s.children[0],--u;for(let e=y.length-1;e>=0;--e){h=y[e];if(h.data!==a)break;h.data=null}}s.parent=r;s.eachBefore((function(e){e.depth=e.parent.depth+1;--u})).eachBefore(computeHeight);s.parent=null;if(u>0)throw new Error(\"cycle\");return s}stratify.id=function(e){return arguments.length?(n=optional(e),stratify):n};stratify.parentId=function(e){return arguments.length?(t=optional(e),stratify):t};stratify.path=function(n){return arguments.length?(e=optional(n),stratify):e};return stratify}function normalize(e){e=`${e}`;let n=e.length;slash(e,n-1)&&!slash(e,n-2)&&(e=e.slice(0,-1));return\"/\"===e[0]?e:`/${e}`}function parentof(e){let n=e.length;if(n<2)return\"\";while(--n>1)if(slash(e,n))break;return e.slice(0,n)}function slash(e,n){if(\"/\"===e[n]){let t=0;while(n>0&&\"\\\\\"===e[--n])++t;if(0===(1&t))return true}return false}function defaultSeparation(e,n){return e.parent===n.parent?1:2}function nextLeft(e){var n=e.children;return n?n[0]:e.t}function nextRight(e){var n=e.children;return n?n[n.length-1]:e.t}function moveSubtree(e,n,t){var r=t/(n.i-e.i);n.c-=r;n.s+=t;e.c+=r;n.z+=t;n.m+=t}function executeShifts(e){var n,t=0,r=0,i=e.children,a=i.length;while(--a>=0){n=i[a];n.z+=t;n.m+=t;t+=n.s+(r+=n.c)}}function nextAncestor(e,n,t){return e.a.parent===n.parent?e.a:t}function TreeNode(e,n){this._=e;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}TreeNode.prototype=Object.create(Node$1.prototype);function treeRoot(e){var n,t,r,i,a,o=new TreeNode(e,0),u=[o];while(n=u.pop())if(r=n._.children){n.children=new Array(a=r.length);for(i=a-1;i>=0;--i){u.push(t=n.children[i]=new TreeNode(r[i],i));t.parent=n}}(o.parent=new TreeNode(null,0)).children=[o];return o}function tree(){var e=defaultSeparation,n=1,t=1,r=null;function tree(i){var a=treeRoot(i);a.eachAfter(firstWalk),a.parent.m=-a.z;a.eachBefore(secondWalk);if(r)i.eachBefore(sizeNode);else{var o=i,u=i,c=i;i.eachBefore((function(e){e.x<o.x&&(o=e);e.x>u.x&&(u=e);e.depth>c.depth&&(c=e)}));var l=o===u?1:e(o,u)/2,s=l-o.x,f=n/(u.x+l+s),h=t/(c.depth||1);i.eachBefore((function(e){e.x=(e.x+s)*f;e.y=e.depth*h}))}return i}function firstWalk(n){var t=n.children,r=n.parent.children,i=n.i?r[n.i-1]:null;if(t){executeShifts(n);var a=(t[0].z+t[t.length-1].z)/2;if(i){n.z=i.z+e(n._,i._);n.m=n.z-a}else n.z=a}else i&&(n.z=i.z+e(n._,i._));n.parent.A=apportion(n,i,n.parent.A||r[0])}function secondWalk(e){e._.x=e.z+e.parent.m;e.m+=e.parent.m}function apportion(n,t,r){if(t){var i,a=n,o=n,u=t,c=a.parent.children[0],l=a.m,s=o.m,f=u.m,h=c.m;while(u=nextRight(u),a=nextLeft(a),u&&a){c=nextLeft(c);o=nextRight(o);o.a=n;i=u.z+f-a.z-l+e(u._,a._);if(i>0){moveSubtree(nextAncestor(u,n,r),n,i);l+=i;s+=i}f+=u.m;l+=a.m;h+=c.m;s+=o.m}if(u&&!nextRight(o)){o.t=u;o.m+=f-s}if(a&&!nextLeft(c)){c.t=a;c.m+=l-h;r=n}}return r}function sizeNode(e){e.x*=n;e.y=e.depth*t}tree.separation=function(n){return arguments.length?(e=n,tree):e};tree.size=function(e){return arguments.length?(r=false,n=+e[0],t=+e[1],tree):r?null:[n,t]};tree.nodeSize=function(e){return arguments.length?(r=true,n=+e[0],t=+e[1],tree):r?[n,t]:null};return tree}function treemapSlice(e,n,t,r,i){var a,o=e.children,u=-1,c=o.length,l=e.value&&(i-t)/e.value;while(++u<c){a=o[u],a.x0=n,a.x1=r;a.y0=t,a.y1=t+=a.value*l}}var o=(1+Math.sqrt(5))/2;function squarifyRatio(e,n,t,r,i,a){var o,u,c,l,s,f,h,d,p,y,x,m=[],v=n.children,g=0,w=0,_=v.length,B=n.value;while(g<_){c=i-t,l=a-r;do{s=v[w++].value}while(!s&&w<_);f=h=s;y=Math.max(l/c,c/l)/(B*e);x=s*s*y;p=Math.max(h/x,x/f);for(;w<_;++w){s+=u=v[w].value;u<f&&(f=u);u>h&&(h=u);x=s*s*y;d=Math.max(h/x,x/f);if(d>p){s-=u;break}p=d}m.push(o={value:s,dice:c<l,children:v.slice(g,w)});o.dice?treemapDice(o,t,r,i,B?r+=l*s/B:a):treemapSlice(o,t,r,B?t+=c*s/B:i,a);B-=s,g=w}return m}var u=function custom(e){function squarify(n,t,r,i,a){squarifyRatio(e,n,t,r,i,a)}squarify.ratio=function(e){return custom((e=+e)>1?e:1)};return squarify}(o);function index(){var e=u,n=false,t=1,r=1,i=[0],a=constantZero,o=constantZero,c=constantZero,l=constantZero,s=constantZero;function treemap(e){e.x0=e.y0=0;e.x1=t;e.y1=r;e.eachBefore(positionNode);i=[0];n&&e.eachBefore(roundNode);return e}function positionNode(n){var t=i[n.depth],r=n.x0+t,u=n.y0+t,f=n.x1-t,h=n.y1-t;f<r&&(r=f=(r+f)/2);h<u&&(u=h=(u+h)/2);n.x0=r;n.y0=u;n.x1=f;n.y1=h;if(n.children){t=i[n.depth+1]=a(n)/2;r+=s(n)-t;u+=o(n)-t;f-=c(n)-t;h-=l(n)-t;f<r&&(r=f=(r+f)/2);h<u&&(u=h=(u+h)/2);e(n,r,u,f,h)}}treemap.round=function(e){return arguments.length?(n=!!e,treemap):n};treemap.size=function(e){return arguments.length?(t=+e[0],r=+e[1],treemap):[t,r]};treemap.tile=function(n){return arguments.length?(e=required(n),treemap):e};treemap.padding=function(e){return arguments.length?treemap.paddingInner(e).paddingOuter(e):treemap.paddingInner()};treemap.paddingInner=function(e){return arguments.length?(a=\"function\"===typeof e?e:constant(+e),treemap):a};treemap.paddingOuter=function(e){return arguments.length?treemap.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):treemap.paddingTop()};treemap.paddingTop=function(e){return arguments.length?(o=\"function\"===typeof e?e:constant(+e),treemap):o};treemap.paddingRight=function(e){return arguments.length?(c=\"function\"===typeof e?e:constant(+e),treemap):c};treemap.paddingBottom=function(e){return arguments.length?(l=\"function\"===typeof e?e:constant(+e),treemap):l};treemap.paddingLeft=function(e){return arguments.length?(s=\"function\"===typeof e?e:constant(+e),treemap):s};return treemap}function binary(e,n,t,r,i){var a,o,u=e.children,c=u.length,l=new Array(c+1);for(l[0]=o=a=0;a<c;++a)l[a+1]=o+=u[a].value;partition(0,c,e.value,n,t,r,i);function partition(e,n,t,r,i,a,o){if(e>=n-1){var c=u[e];c.x0=r,c.y0=i;c.x1=a,c.y1=o}else{var s=l[e],f=t/2+s,h=e+1,d=n-1;while(h<d){var p=h+d>>>1;l[p]<f?h=p+1:d=p}f-l[h-1]<l[h]-f&&e+1<h&&--h;var y=l[h]-s,x=t-y;if(a-r>o-i){var m=t?(r*x+a*y)/t:a;partition(e,h,y,r,i,m,o);partition(h,n,x,m,i,a,o)}else{var v=t?(i*x+o*y)/t:o;partition(e,h,y,r,i,a,v);partition(h,n,x,r,v,a,o)}}}}function sliceDice(e,n,t,r,i){(1&e.depth?treemapSlice:treemapDice)(e,n,t,r,i)}var c=function custom(e){function resquarify(n,t,r,i,a){if((o=n._squarify)&&o.ratio===e){var o,u,c,l,s,f=-1,h=o.length,d=n.value;while(++f<h){u=o[f],c=u.children;for(l=u.value=0,s=c.length;l<s;++l)u.value+=c[l].value;u.dice?treemapDice(u,t,r,i,d?r+=(a-r)*u.value/d:a):treemapSlice(u,t,r,d?t+=(i-t)*u.value/d:i,a);d-=u.value}}else{n._squarify=o=squarifyRatio(e,n,t,r,i,a);o.ratio=e}}resquarify.ratio=function(e){return custom((e=+e)>1?e:1)};return resquarify}(o);export{Node$1 as Node,cluster,hierarchy,index$1 as pack,enclose as packEnclose,siblings as packSiblings,partition,stratify,tree,index as treemap,binary as treemapBinary,treemapDice,c as treemapResquarify,treemapSlice,sliceDice as treemapSliceDice,u as treemapSquarify};\n\n//# sourceMappingURL=index.js.map", "var r=Math.random;var n=function sourceRandomUniform(r){function randomUniform(n,o){n=null==n?0:+n;o=null==o?1:+o;1===arguments.length?(o=n,n=0):o-=n;return function(){return r()*o+n}}randomUniform.source=sourceRandomUniform;return randomUniform}(r);var o=function sourceRandomInt(r){function randomInt(n,o){arguments.length<2&&(o=n,n=0);n=Math.floor(n);o=Math.floor(o)-n;return function(){return Math.floor(r()*o+n)}}randomInt.source=sourceRandomInt;return randomInt}(r);var a=function sourceRandomNormal(r){function randomNormal(n,o){var a,u;n=null==n?0:+n;o=null==o?1:+o;return function(){var t;if(null!=a)t=a,a=null;else do{a=2*r()-1;t=2*r()-1;u=a*a+t*t}while(!u||u>1);return n+o*t*Math.sqrt(-2*Math.log(u)/u)}}randomNormal.source=sourceRandomNormal;return randomNormal}(r);var u=function sourceRandomLogNormal(r){var n=a.source(r);function randomLogNormal(){var r=n.apply(this,arguments);return function(){return Math.exp(r())}}randomLogNormal.source=sourceRandomLogNormal;return randomLogNormal}(r);var t=function sourceRandomIrwinHall(r){function randomIrwinHall(n){return(n=+n)<=0?()=>0:function(){for(var o=0,a=n;a>1;--a)o+=r();return o+a*r()}}randomIrwinHall.source=sourceRandomIrwinHall;return randomIrwinHall}(r);var e=function sourceRandomBates(r){var n=t.source(r);function randomBates(o){if(0===(o=+o))return r;var a=n(o);return function(){return a()/o}}randomBates.source=sourceRandomBates;return randomBates}(r);var i=function sourceRandomExponential(r){function randomExponential(n){return function(){return-Math.log1p(-r())/n}}randomExponential.source=sourceRandomExponential;return randomExponential}(r);var m=function sourceRandomPareto(r){function randomPareto(n){if((n=+n)<0)throw new RangeError(\"invalid alpha\");n=1/-n;return function(){return Math.pow(1-r(),n)}}randomPareto.source=sourceRandomPareto;return randomPareto}(r);var c=function sourceRandomBernoulli(r){function randomBernoulli(n){if((n=+n)<0||n>1)throw new RangeError(\"invalid p\");return function(){return Math.floor(r()+n)}}randomBernoulli.source=sourceRandomBernoulli;return randomBernoulli}(r);var l=function sourceRandomGeometric(r){function randomGeometric(n){if((n=+n)<0||n>1)throw new RangeError(\"invalid p\");if(0===n)return()=>Infinity;if(1===n)return()=>1;n=Math.log1p(-n);return function(){return 1+Math.floor(Math.log1p(-r())/n)}}randomGeometric.source=sourceRandomGeometric;return randomGeometric}(r);var d=function sourceRandomGamma(r){var n=a.source(r)();function randomGamma(o,a){if((o=+o)<0)throw new RangeError(\"invalid k\");if(0===o)return()=>0;a=null==a?1:+a;if(1===o)return()=>-Math.log1p(-r())*a;var u=(o<1?o+1:o)-1/3,t=1/(3*Math.sqrt(u)),e=o<1?()=>Math.pow(r(),1/o):()=>1;return function(){do{do{var o=n(),i=1+t*o}while(i<=0);i*=i*i;var m=1-r()}while(m>=1-.0331*o*o*o*o&&Math.log(m)>=.5*o*o+u*(1-i+Math.log(i)));return u*i*e()*a}}randomGamma.source=sourceRandomGamma;return randomGamma}(r);var s=function sourceRandomBeta(r){var n=d.source(r);function randomBeta(r,o){var a=n(r),u=n(o);return function(){var r=a();return 0===r?0:r/(r+u())}}randomBeta.source=sourceRandomBeta;return randomBeta}(r);var f=function sourceRandomBinomial(r){var n=l.source(r),o=s.source(r);function randomBinomial(r,a){r=+r;return(a=+a)>=1?()=>r:a<=0?()=>0:function(){var u=0,t=r,e=a;while(t*e>16&&t*(1-e)>16){var i=Math.floor((t+1)*e),m=o(i,t-i+1)();if(m<=e){u+=i;t-=i;e=(e-m)/(1-m)}else{t=i-1;e/=m}}var c=e<.5,l=c?e:1-e,d=n(l);for(var s=d(),f=0;s<=t;++f)s+=d();return u+(c?f:t-f)}}randomBinomial.source=sourceRandomBinomial;return randomBinomial}(r);var h=function sourceRandomWeibull(r){function randomWeibull(n,o,a){var u;if(0===(n=+n))u=r=>-Math.log(r);else{n=1/n;u=r=>Math.pow(r,n)}o=null==o?0:+o;a=null==a?1:+a;return function(){return o+a*u(-Math.log1p(-r()))}}randomWeibull.source=sourceRandomWeibull;return randomWeibull}(r);var v=function sourceRandomCauchy(r){function randomCauchy(n,o){n=null==n?0:+n;o=null==o?1:+o;return function(){return n+o*Math.tan(Math.PI*r())}}randomCauchy.source=sourceRandomCauchy;return randomCauchy}(r);var R=function sourceRandomLogistic(r){function randomLogistic(n,o){n=null==n?0:+n;o=null==o?1:+o;return function(){var a=r();return n+o*Math.log(a/(1-a))}}randomLogistic.source=sourceRandomLogistic;return randomLogistic}(r);var g=function sourceRandomPoisson(r){var n=d.source(r),o=f.source(r);function randomPoisson(a){return function(){var u=0,t=a;while(t>16){var e=Math.floor(.875*t),i=n(e)();if(i>t)return u+o(e-1,t/i)();u+=e;t-=i}for(var m=-Math.log1p(-r()),c=0;m<=t;++c)m-=Math.log1p(-r());return u+c}}randomPoisson.source=sourceRandomPoisson;return randomPoisson}(r);const M=1664525;const B=1013904223;const p=1/4294967296;function lcg(r=Math.random()){let n=0|(0<=r&&r<1?r/p:Math.abs(r));return()=>(n=M*n+B|0,p*(n>>>0))}export{e as randomBates,c as randomBernoulli,s as randomBeta,f as randomBinomial,v as randomCauchy,i as randomExponential,d as randomGamma,l as randomGeometric,o as randomInt,t as randomIrwinHall,lcg as randomLcg,u as randomLogNormal,R as randomLogistic,a as randomNormal,m as randomPareto,g as randomPoisson,n as randomUniform,h as randomWeibull};\n\n//# sourceMappingURL=index.js.map", "import{bisector as e,tickStep as t}from\"d3-array\";const n=new Date,s=new Date;function timeInterval(e,t,r,a){function interval(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}interval.floor=t=>(e(t=new Date(+t)),t);interval.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n);interval.round=e=>{const t=interval(e),n=interval.ceil(e);return e-t<n-e?t:n};interval.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e);interval.range=(n,s,r)=>{const a=[];n=interval.ceil(n);r=null==r?1:Math.floor(r);if(!(n<s)||!(r>0))return a;let o;do{a.push(o=new Date(+n)),t(n,r),e(n)}while(o<n&&n<s);return a};interval.filter=n=>timeInterval((t=>{if(t>=t)while(e(t),!n(t))t.setTime(t-1)}),((e,s)=>{if(e>=e)if(s<0)while(++s<=0)while(t(e,-1),!n(e));else while(--s>=0)while(t(e,1),!n(e));}));if(r){interval.count=(t,a)=>{n.setTime(+t),s.setTime(+a);e(n),e(s);return Math.floor(r(n,s))};interval.every=e=>{e=Math.floor(e);return isFinite(e)&&e>0?e>1?interval.filter(a?t=>a(t)%e===0:t=>interval.count(0,t)%e===0):interval:null}}return interval}const r=timeInterval((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));r.every=e=>{e=Math.floor(e);return isFinite(e)&&e>0?e>1?timeInterval((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):r:null};const a=r.range;const o=1e3;const l=60*o;const i=60*l;const c=24*i;const u=7*c;const g=30*c;const T=365*c;const m=timeInterval((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*o)}),((e,t)=>(t-e)/o),(e=>e.getUTCSeconds()));const v=m.range;const f=timeInterval((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*o)}),((e,t)=>{e.setTime(+e+t*l)}),((e,t)=>(t-e)/l),(e=>e.getMinutes()));const C=f.range;const U=timeInterval((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*l)}),((e,t)=>(t-e)/l),(e=>e.getUTCMinutes()));const M=U.range;const h=timeInterval((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*o-e.getMinutes()*l)}),((e,t)=>{e.setTime(+e+t*i)}),((e,t)=>(t-e)/i),(e=>e.getHours()));const d=h.range;const k=timeInterval((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*i)}),((e,t)=>(t-e)/i),(e=>e.getUTCHours()));const D=k.range;const y=timeInterval((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*l)/c),(e=>e.getDate()-1));const F=y.range;const I=timeInterval((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/c),(e=>e.getUTCDate()-1));const Y=I.range;const W=timeInterval((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/c),(e=>Math.floor(e/c)));const w=W.range;function timeWeekday(e){return timeInterval((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7);t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*l)/u))}const H=timeWeekday(0);const S=timeWeekday(1);const p=timeWeekday(2);const z=timeWeekday(3);const O=timeWeekday(4);const x=timeWeekday(5);const b=timeWeekday(6);const j=H.range;const q=S.range;const A=p.range;const B=z.range;const E=O.range;const G=x.range;const J=b.range;function utcWeekday(e){return timeInterval((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7);t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/u))}const K=utcWeekday(0);const L=utcWeekday(1);const N=utcWeekday(2);const P=utcWeekday(3);const Q=utcWeekday(4);const R=utcWeekday(5);const V=utcWeekday(6);const X=K.range;const Z=L.range;const $=N.range;const _=P.range;const ee=Q.range;const te=R.range;const ne=V.range;const se=timeInterval((e=>{e.setDate(1);e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()));const re=se.range;const ae=timeInterval((e=>{e.setUTCDate(1);e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()));const oe=ae.range;const le=timeInterval((e=>{e.setMonth(0,1);e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear()));le.every=e=>isFinite(e=Math.floor(e))&&e>0?timeInterval((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e);t.setMonth(0,1);t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null;const ie=le.range;const ce=timeInterval((e=>{e.setUTCMonth(0,1);e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));ce.every=e=>isFinite(e=Math.floor(e))&&e>0?timeInterval((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e);t.setUTCMonth(0,1);t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null;const ue=ce.range;function ticker(n,s,a,v,f,C){const U=[[m,1,o],[m,5,5*o],[m,15,15*o],[m,30,30*o],[C,1,l],[C,5,5*l],[C,15,15*l],[C,30,30*l],[f,1,i],[f,3,3*i],[f,6,6*i],[f,12,12*i],[v,1,c],[v,2,2*c],[a,1,u],[s,1,g],[s,3,3*g],[n,1,T]];function ticks(e,t,n){const s=t<e;s&&([e,t]=[t,e]);const r=n&&\"function\"===typeof n.range?n:tickInterval(e,t,n);const a=r?r.range(e,+t+1):[];return s?a.reverse():a}function tickInterval(s,a,o){const l=Math.abs(a-s)/o;const i=e((([,,e])=>e)).right(U,l);if(i===U.length)return n.every(t(s/T,a/T,o));if(0===i)return r.every(Math.max(t(s,a,o),1));const[c,u]=U[l/U[i-1][2]<U[i][2]/l?i-1:i];return c.every(u)}return[ticks,tickInterval]}const[ge,Te]=ticker(ce,ae,K,W,k,U);const[me,ve]=ticker(le,se,H,y,h,f);export{y as timeDay,F as timeDays,x as timeFriday,G as timeFridays,h as timeHour,d as timeHours,timeInterval,r as timeMillisecond,a as timeMilliseconds,f as timeMinute,C as timeMinutes,S as timeMonday,q as timeMondays,se as timeMonth,re as timeMonths,b as timeSaturday,J as timeSaturdays,m as timeSecond,v as timeSeconds,H as timeSunday,j as timeSundays,O as timeThursday,E as timeThursdays,ve as timeTickInterval,me as timeTicks,p as timeTuesday,A as timeTuesdays,z as timeWednesday,B as timeWednesdays,H as timeWeek,j as timeWeeks,le as timeYear,ie as timeYears,W as unixDay,w as unixDays,I as utcDay,Y as utcDays,R as utcFriday,te as utcFridays,k as utcHour,D as utcHours,r as utcMillisecond,a as utcMilliseconds,U as utcMinute,M as utcMinutes,L as utcMonday,Z as utcMondays,ae as utcMonth,oe as utcMonths,V as utcSaturday,ne as utcSaturdays,m as utcSecond,v as utcSeconds,K as utcSunday,X as utcSundays,Q as utcThursday,ee as utcThursdays,Te as utcTickInterval,ge as utcTicks,N as utcTuesday,$ as utcTuesdays,P as utcWednesday,_ as utcWednesdays,K as utcWeek,X as utcWeeks,ce as utcYear,ue as utcYears};\n\n//# sourceMappingURL=index.js.map", "import{utcMonday as e,utcDay as r,timeMonday as t,timeDay as n,timeYear as a,timeSunday as o,timeThursday as u,utcYear as f,utcSunday as i,utcThursday as c}from\"d3-time\";function localDate(e){if(0<=e.y&&e.y<100){var r=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);r.setFullYear(e.y);return r}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function utcDate(e){if(0<=e.y&&e.y<100){var r=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));r.setUTCFullYear(e.y);return r}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function newDate(e,r,t){return{y:e,m:r,d:t,H:0,M:0,S:0,L:0}}function formatLocale(a){var o=a.dateTime,u=a.date,f=a.time,i=a.periods,c=a.days,s=a.shortDays,l=a.months,d=a.shortMonths;var p=formatRe(i),y=formatLookup(i),T=formatRe(c),h=formatLookup(c),g=formatRe(s),U=formatLookup(s),M=formatRe(l),C=formatLookup(l),S=formatRe(d),D=formatLookup(d);var v={a:formatShortWeekday,A:formatWeekday,b:formatShortMonth,B:formatMonth,c:null,d:formatDayOfMonth,e:formatDayOfMonth,f:formatMicroseconds,g:formatYearISO,G:formatFullYearISO,H:formatHour24,I:formatHour12,j:formatDayOfYear,L:formatMilliseconds,m:formatMonthNumber,M:formatMinutes,p:formatPeriod,q:formatQuarter,Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatSeconds,u:formatWeekdayNumberMonday,U:formatWeekNumberSunday,V:formatWeekNumberISO,w:formatWeekdayNumberSunday,W:formatWeekNumberMonday,x:null,X:null,y:formatYear,Y:formatFullYear,Z:formatZone,\"%\":formatLiteralPercent};var w={a:formatUTCShortWeekday,A:formatUTCWeekday,b:formatUTCShortMonth,B:formatUTCMonth,c:null,d:formatUTCDayOfMonth,e:formatUTCDayOfMonth,f:formatUTCMicroseconds,g:formatUTCYearISO,G:formatUTCFullYearISO,H:formatUTCHour24,I:formatUTCHour12,j:formatUTCDayOfYear,L:formatUTCMilliseconds,m:formatUTCMonthNumber,M:formatUTCMinutes,p:formatUTCPeriod,q:formatUTCQuarter,Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatUTCSeconds,u:formatUTCWeekdayNumberMonday,U:formatUTCWeekNumberSunday,V:formatUTCWeekNumberISO,w:formatUTCWeekdayNumberSunday,W:formatUTCWeekNumberMonday,x:null,X:null,y:formatUTCYear,Y:formatUTCFullYear,Z:formatUTCZone,\"%\":formatLiteralPercent};var W={a:parseShortWeekday,A:parseWeekday,b:parseShortMonth,B:parseMonth,c:parseLocaleDateTime,d:parseDayOfMonth,e:parseDayOfMonth,f:parseMicroseconds,g:parseYear,G:parseFullYear,H:parseHour24,I:parseHour24,j:parseDayOfYear,L:parseMilliseconds,m:parseMonthNumber,M:parseMinutes,p:parsePeriod,q:parseQuarter,Q:parseUnixTimestamp,s:parseUnixTimestampSeconds,S:parseSeconds,u:parseWeekdayNumberMonday,U:parseWeekNumberSunday,V:parseWeekNumberISO,w:parseWeekdayNumberSunday,W:parseWeekNumberMonday,x:parseLocaleDate,X:parseLocaleTime,y:parseYear,Y:parseFullYear,Z:parseZone,\"%\":parseLiteralPercent};v.x=newFormat(u,v);v.X=newFormat(f,v);v.c=newFormat(o,v);w.x=newFormat(u,w);w.X=newFormat(f,w);w.c=newFormat(o,w);function newFormat(e,r){return function(t){var n,a,o,u=[],f=-1,i=0,c=e.length;t instanceof Date||(t=new Date(+t));while(++f<c)if(37===e.charCodeAt(f)){u.push(e.slice(i,f));null!=(a=m[n=e.charAt(++f)])?n=e.charAt(++f):a=\"e\"===n?\" \":\"0\";(o=r[n])&&(n=o(t,a));u.push(n);i=f+1}u.push(e.slice(i,f));return u.join(\"\")}}function newParse(a,o){return function(u){var f,i,c=newDate(1900,void 0,1),m=parseSpecifier(c,a,u+=\"\",0);if(m!=u.length)return null;if(\"Q\"in c)return new Date(c.Q);if(\"s\"in c)return new Date(1e3*c.s+(\"L\"in c?c.L:0));o&&!(\"Z\"in c)&&(c.Z=0);\"p\"in c&&(c.H=c.H%12+12*c.p);void 0===c.m&&(c.m=\"q\"in c?c.q:0);if(\"V\"in c){if(c.V<1||c.V>53)return null;\"w\"in c||(c.w=1);if(\"Z\"in c){f=utcDate(newDate(c.y,0,1)),i=f.getUTCDay();f=i>4||0===i?e.ceil(f):e(f);f=r.offset(f,7*(c.V-1));c.y=f.getUTCFullYear();c.m=f.getUTCMonth();c.d=f.getUTCDate()+(c.w+6)%7}else{f=localDate(newDate(c.y,0,1)),i=f.getDay();f=i>4||0===i?t.ceil(f):t(f);f=n.offset(f,7*(c.V-1));c.y=f.getFullYear();c.m=f.getMonth();c.d=f.getDate()+(c.w+6)%7}}else if(\"W\"in c||\"U\"in c){\"w\"in c||(c.w=\"u\"in c?c.u%7:\"W\"in c?1:0);i=\"Z\"in c?utcDate(newDate(c.y,0,1)).getUTCDay():localDate(newDate(c.y,0,1)).getDay();c.m=0;c.d=\"W\"in c?(c.w+6)%7+7*c.W-(i+5)%7:c.w+7*c.U-(i+6)%7}if(\"Z\"in c){c.H+=c.Z/100|0;c.M+=c.Z%100;return utcDate(c)}return localDate(c)}}function parseSpecifier(e,r,t,n){var a,o,u=0,f=r.length,i=t.length;while(u<f){if(n>=i)return-1;a=r.charCodeAt(u++);if(37===a){a=r.charAt(u++);o=W[a in m?r.charAt(u++):a];if(!o||(n=o(e,t,n))<0)return-1}else if(a!=t.charCodeAt(n++))return-1}return n}function parsePeriod(e,r,t){var n=p.exec(r.slice(t));return n?(e.p=y.get(n[0].toLowerCase()),t+n[0].length):-1}function parseShortWeekday(e,r,t){var n=g.exec(r.slice(t));return n?(e.w=U.get(n[0].toLowerCase()),t+n[0].length):-1}function parseWeekday(e,r,t){var n=T.exec(r.slice(t));return n?(e.w=h.get(n[0].toLowerCase()),t+n[0].length):-1}function parseShortMonth(e,r,t){var n=S.exec(r.slice(t));return n?(e.m=D.get(n[0].toLowerCase()),t+n[0].length):-1}function parseMonth(e,r,t){var n=M.exec(r.slice(t));return n?(e.m=C.get(n[0].toLowerCase()),t+n[0].length):-1}function parseLocaleDateTime(e,r,t){return parseSpecifier(e,o,r,t)}function parseLocaleDate(e,r,t){return parseSpecifier(e,u,r,t)}function parseLocaleTime(e,r,t){return parseSpecifier(e,f,r,t)}function formatShortWeekday(e){return s[e.getDay()]}function formatWeekday(e){return c[e.getDay()]}function formatShortMonth(e){return d[e.getMonth()]}function formatMonth(e){return l[e.getMonth()]}function formatPeriod(e){return i[+(e.getHours()>=12)]}function formatQuarter(e){return 1+~~(e.getMonth()/3)}function formatUTCShortWeekday(e){return s[e.getUTCDay()]}function formatUTCWeekday(e){return c[e.getUTCDay()]}function formatUTCShortMonth(e){return d[e.getUTCMonth()]}function formatUTCMonth(e){return l[e.getUTCMonth()]}function formatUTCPeriod(e){return i[+(e.getUTCHours()>=12)]}function formatUTCQuarter(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var r=newFormat(e+=\"\",v);r.toString=function(){return e};return r},parse:function(e){var r=newParse(e+=\"\",false);r.toString=function(){return e};return r},utcFormat:function(e){var r=newFormat(e+=\"\",w);r.toString=function(){return e};return r},utcParse:function(e){var r=newParse(e+=\"\",true);r.toString=function(){return e};return r}}}var m={\"-\":\"\",_:\" \",0:\"0\"},s=/^\\s*\\d+/,l=/^%/,d=/[\\\\^$*+?|[\\]().{}]/g;function pad(e,r,t){var n=e<0?\"-\":\"\",a=(n?-e:e)+\"\",o=a.length;return n+(o<t?new Array(t-o+1).join(r)+a:a)}function requote(e){return e.replace(d,\"\\\\$&\")}function formatRe(e){return new RegExp(\"^(?:\"+e.map(requote).join(\"|\")+\")\",\"i\")}function formatLookup(e){return new Map(e.map(((e,r)=>[e.toLowerCase(),r])))}function parseWeekdayNumberSunday(e,r,t){var n=s.exec(r.slice(t,t+1));return n?(e.w=+n[0],t+n[0].length):-1}function parseWeekdayNumberMonday(e,r,t){var n=s.exec(r.slice(t,t+1));return n?(e.u=+n[0],t+n[0].length):-1}function parseWeekNumberSunday(e,r,t){var n=s.exec(r.slice(t,t+2));return n?(e.U=+n[0],t+n[0].length):-1}function parseWeekNumberISO(e,r,t){var n=s.exec(r.slice(t,t+2));return n?(e.V=+n[0],t+n[0].length):-1}function parseWeekNumberMonday(e,r,t){var n=s.exec(r.slice(t,t+2));return n?(e.W=+n[0],t+n[0].length):-1}function parseFullYear(e,r,t){var n=s.exec(r.slice(t,t+4));return n?(e.y=+n[0],t+n[0].length):-1}function parseYear(e,r,t){var n=s.exec(r.slice(t,t+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),t+n[0].length):-1}function parseZone(e,r,t){var n=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(r.slice(t,t+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||\"00\")),t+n[0].length):-1}function parseQuarter(e,r,t){var n=s.exec(r.slice(t,t+1));return n?(e.q=3*n[0]-3,t+n[0].length):-1}function parseMonthNumber(e,r,t){var n=s.exec(r.slice(t,t+2));return n?(e.m=n[0]-1,t+n[0].length):-1}function parseDayOfMonth(e,r,t){var n=s.exec(r.slice(t,t+2));return n?(e.d=+n[0],t+n[0].length):-1}function parseDayOfYear(e,r,t){var n=s.exec(r.slice(t,t+3));return n?(e.m=0,e.d=+n[0],t+n[0].length):-1}function parseHour24(e,r,t){var n=s.exec(r.slice(t,t+2));return n?(e.H=+n[0],t+n[0].length):-1}function parseMinutes(e,r,t){var n=s.exec(r.slice(t,t+2));return n?(e.M=+n[0],t+n[0].length):-1}function parseSeconds(e,r,t){var n=s.exec(r.slice(t,t+2));return n?(e.S=+n[0],t+n[0].length):-1}function parseMilliseconds(e,r,t){var n=s.exec(r.slice(t,t+3));return n?(e.L=+n[0],t+n[0].length):-1}function parseMicroseconds(e,r,t){var n=s.exec(r.slice(t,t+6));return n?(e.L=Math.floor(n[0]/1e3),t+n[0].length):-1}function parseLiteralPercent(e,r,t){var n=l.exec(r.slice(t,t+1));return n?t+n[0].length:-1}function parseUnixTimestamp(e,r,t){var n=s.exec(r.slice(t));return n?(e.Q=+n[0],t+n[0].length):-1}function parseUnixTimestampSeconds(e,r,t){var n=s.exec(r.slice(t));return n?(e.s=+n[0],t+n[0].length):-1}function formatDayOfMonth(e,r){return pad(e.getDate(),r,2)}function formatHour24(e,r){return pad(e.getHours(),r,2)}function formatHour12(e,r){return pad(e.getHours()%12||12,r,2)}function formatDayOfYear(e,r){return pad(1+n.count(a(e),e),r,3)}function formatMilliseconds(e,r){return pad(e.getMilliseconds(),r,3)}function formatMicroseconds(e,r){return formatMilliseconds(e,r)+\"000\"}function formatMonthNumber(e,r){return pad(e.getMonth()+1,r,2)}function formatMinutes(e,r){return pad(e.getMinutes(),r,2)}function formatSeconds(e,r){return pad(e.getSeconds(),r,2)}function formatWeekdayNumberMonday(e){var r=e.getDay();return 0===r?7:r}function formatWeekNumberSunday(e,r){return pad(o.count(a(e)-1,e),r,2)}function dISO(e){var r=e.getDay();return r>=4||0===r?u(e):u.ceil(e)}function formatWeekNumberISO(e,r){e=dISO(e);return pad(u.count(a(e),e)+(4===a(e).getDay()),r,2)}function formatWeekdayNumberSunday(e){return e.getDay()}function formatWeekNumberMonday(e,r){return pad(t.count(a(e)-1,e),r,2)}function formatYear(e,r){return pad(e.getFullYear()%100,r,2)}function formatYearISO(e,r){e=dISO(e);return pad(e.getFullYear()%100,r,2)}function formatFullYear(e,r){return pad(e.getFullYear()%1e4,r,4)}function formatFullYearISO(e,r){var t=e.getDay();e=t>=4||0===t?u(e):u.ceil(e);return pad(e.getFullYear()%1e4,r,4)}function formatZone(e){var r=e.getTimezoneOffset();return(r>0?\"-\":(r*=-1,\"+\"))+pad(r/60|0,\"0\",2)+pad(r%60,\"0\",2)}function formatUTCDayOfMonth(e,r){return pad(e.getUTCDate(),r,2)}function formatUTCHour24(e,r){return pad(e.getUTCHours(),r,2)}function formatUTCHour12(e,r){return pad(e.getUTCHours()%12||12,r,2)}function formatUTCDayOfYear(e,t){return pad(1+r.count(f(e),e),t,3)}function formatUTCMilliseconds(e,r){return pad(e.getUTCMilliseconds(),r,3)}function formatUTCMicroseconds(e,r){return formatUTCMilliseconds(e,r)+\"000\"}function formatUTCMonthNumber(e,r){return pad(e.getUTCMonth()+1,r,2)}function formatUTCMinutes(e,r){return pad(e.getUTCMinutes(),r,2)}function formatUTCSeconds(e,r){return pad(e.getUTCSeconds(),r,2)}function formatUTCWeekdayNumberMonday(e){var r=e.getUTCDay();return 0===r?7:r}function formatUTCWeekNumberSunday(e,r){return pad(i.count(f(e)-1,e),r,2)}function UTCdISO(e){var r=e.getUTCDay();return r>=4||0===r?c(e):c.ceil(e)}function formatUTCWeekNumberISO(e,r){e=UTCdISO(e);return pad(c.count(f(e),e)+(4===f(e).getUTCDay()),r,2)}function formatUTCWeekdayNumberSunday(e){return e.getUTCDay()}function formatUTCWeekNumberMonday(r,t){return pad(e.count(f(r)-1,r),t,2)}function formatUTCYear(e,r){return pad(e.getUTCFullYear()%100,r,2)}function formatUTCYearISO(e,r){e=UTCdISO(e);return pad(e.getUTCFullYear()%100,r,2)}function formatUTCFullYear(e,r){return pad(e.getUTCFullYear()%1e4,r,4)}function formatUTCFullYearISO(e,r){var t=e.getUTCDay();e=t>=4||0===t?c(e):c.ceil(e);return pad(e.getUTCFullYear()%1e4,r,4)}function formatUTCZone(){return\"+0000\"}function formatLiteralPercent(){return\"%\"}function formatUnixTimestamp(e){return+e}function formatUnixTimestampSeconds(e){return Math.floor(+e/1e3)}var p;var y;var T;var h;var g;defaultLocale({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\"]});function defaultLocale(e){p=formatLocale(e);y=p.format;T=p.parse;h=p.utcFormat;g=p.utcParse;return p}var U=\"%Y-%m-%dT%H:%M:%S.%LZ\";function formatIsoNative(e){return e.toISOString()}var M=Date.prototype.toISOString?formatIsoNative:h(U);function parseIsoNative(e){var r=new Date(e);return isNaN(r)?null:r}var C=+new Date(\"2000-01-01T00:00:00.000Z\")?parseIsoNative:g(U);export{M as isoFormat,C as isoParse,y as timeFormat,defaultLocale as timeFormatDefaultLocale,formatLocale as timeFormatLocale,T as timeParse,h as utcFormat,g as utcParse};\n\n//# sourceMappingURL=index.js.map", "import{InternMap as n,range as e,bisect as t,tickStep as r,ticks as a,tickIncrement as i,quantileSorted as o,ascending as l,quantile as u}from\"d3-array\";import{interpolate as c,interpolateNumber as s,interpolateRound as f,piecewise as g}from\"d3-interpolate\";import{formatSpecifier as p,precisionFixed as h,precisionRound as m,precisionPrefix as d,formatPrefix as y,format as v}from\"d3-format\";import{timeTicks as w,timeTickInterval as M,timeYear as q,timeMonth as k,timeWeek as b,timeDay as x,timeHour as $,timeMinute as N,timeSecond as S,utcTicks as I,utcTickInterval as R,utcYear as A,utcMonth as L,utcWeek as P,utcDay as D,utcHour as E,utcMinute as F,utcSecond as z}from\"d3-time\";import{timeFormat as O,utcFormat as Q}from\"d3-time-format\";function initRange(n,e){switch(arguments.length){case 0:break;case 1:this.range(n);break;default:this.range(e).domain(n);break}return this}function initInterpolator(n,e){switch(arguments.length){case 0:break;case 1:\"function\"===typeof n?this.interpolator(n):this.range(n);break;default:this.domain(n);\"function\"===typeof e?this.interpolator(e):this.range(e);break}return this}const T=Symbol(\"implicit\");function ordinal(){var e=new n,t=[],r=[],a=T;function scale(n){let i=e.get(n);if(void 0===i){if(a!==T)return a;e.set(n,i=t.push(n)-1)}return r[i%r.length]}scale.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new n;for(const n of r)e.has(n)||e.set(n,t.push(n)-1);return scale};scale.range=function(n){return arguments.length?(r=Array.from(n),scale):r.slice()};scale.unknown=function(n){return arguments.length?(a=n,scale):a};scale.copy=function(){return ordinal(t,r).unknown(a)};initRange.apply(scale,arguments);return scale}function band(){var n,t,r=ordinal().unknown(void 0),a=r.domain,i=r.range,o=0,l=1,u=false,c=0,s=0,f=.5;delete r.unknown;function rescale(){var r=a().length,g=l<o,p=g?l:o,h=g?o:l;n=(h-p)/Math.max(1,r-c+2*s);u&&(n=Math.floor(n));p+=(h-p-n*(r-c))*f;t=n*(1-c);u&&(p=Math.round(p),t=Math.round(t));var m=e(r).map((function(e){return p+n*e}));return i(g?m.reverse():m)}r.domain=function(n){return arguments.length?(a(n),rescale()):a()};r.range=function(n){return arguments.length?([o,l]=n,o=+o,l=+l,rescale()):[o,l]};r.rangeRound=function(n){return[o,l]=n,o=+o,l=+l,u=true,rescale()};r.bandwidth=function(){return t};r.step=function(){return n};r.round=function(n){return arguments.length?(u=!!n,rescale()):u};r.padding=function(n){return arguments.length?(c=Math.min(1,s=+n),rescale()):c};r.paddingInner=function(n){return arguments.length?(c=Math.min(1,n),rescale()):c};r.paddingOuter=function(n){return arguments.length?(s=+n,rescale()):s};r.align=function(n){return arguments.length?(f=Math.max(0,Math.min(1,n)),rescale()):f};r.copy=function(){return band(a(),[o,l]).round(u).paddingInner(c).paddingOuter(s).align(f)};return initRange.apply(rescale(),arguments)}function pointish(n){var e=n.copy;n.padding=n.paddingOuter;delete n.paddingInner;delete n.paddingOuter;n.copy=function(){return pointish(e())};return n}function point(){return pointish(band.apply(null,arguments).paddingInner(1))}function constants(n){return function(){return n}}function number$1(n){return+n}var U=[0,1];function identity$1(n){return n}function normalize(n,e){return(e-=n=+n)?function(t){return(t-n)/e}:constants(isNaN(e)?NaN:.5)}function clamper(n,e){var t;n>e&&(t=n,n=e,e=t);return function(t){return Math.max(n,Math.min(e,t))}}function bimap(n,e,t){var r=n[0],a=n[1],i=e[0],o=e[1];a<r?(r=normalize(a,r),i=t(o,i)):(r=normalize(r,a),i=t(i,o));return function(n){return i(r(n))}}function polymap(n,e,r){var a=Math.min(n.length,e.length)-1,i=new Array(a),o=new Array(a),l=-1;if(n[a]<n[0]){n=n.slice().reverse();e=e.slice().reverse()}while(++l<a){i[l]=normalize(n[l],n[l+1]);o[l]=r(e[l],e[l+1])}return function(e){var r=t(n,e,1,a)-1;return o[r](i[r](e))}}function copy$1(n,e){return e.domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown())}function transformer$2(){var n,e,t,r,a,i,o=U,l=U,u=c,g=identity$1;function rescale(){var n=Math.min(o.length,l.length);g!==identity$1&&(g=clamper(o[0],o[n-1]));r=n>2?polymap:bimap;a=i=null;return scale}function scale(e){return null==e||isNaN(e=+e)?t:(a||(a=r(o.map(n),l,u)))(n(g(e)))}scale.invert=function(t){return g(e((i||(i=r(l,o.map(n),s)))(t)))};scale.domain=function(n){return arguments.length?(o=Array.from(n,number$1),rescale()):o.slice()};scale.range=function(n){return arguments.length?(l=Array.from(n),rescale()):l.slice()};scale.rangeRound=function(n){return l=Array.from(n),u=f,rescale()};scale.clamp=function(n){return arguments.length?(g=!!n||identity$1,rescale()):g!==identity$1};scale.interpolate=function(n){return arguments.length?(u=n,rescale()):u};scale.unknown=function(n){return arguments.length?(t=n,scale):t};return function(t,r){n=t,e=r;return rescale()}}function continuous(){return transformer$2()(identity$1,identity$1)}function tickFormat(n,e,t,a){var i,o=r(n,e,t);a=p(null==a?\",f\":a);switch(a.type){case\"s\":var l=Math.max(Math.abs(n),Math.abs(e));null!=a.precision||isNaN(i=d(o,l))||(a.precision=i);return y(a,l);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=a.precision||isNaN(i=m(o,Math.max(Math.abs(n),Math.abs(e))))||(a.precision=i-(\"e\"===a.type));break;case\"f\":case\"%\":null!=a.precision||isNaN(i=h(o))||(a.precision=i-2*(\"%\"===a.type));break}return v(a)}function linearish(n){var e=n.domain;n.ticks=function(n){var t=e();return a(t[0],t[t.length-1],null==n?10:n)};n.tickFormat=function(n,t){var r=e();return tickFormat(r[0],r[r.length-1],null==n?10:n,t)};n.nice=function(t){null==t&&(t=10);var r=e();var a=0;var o=r.length-1;var l=r[a];var u=r[o];var c;var s;var f=10;if(u<l){s=l,l=u,u=s;s=a,a=o,o=s}while(f-- >0){s=i(l,u,t);if(s===c){r[a]=l;r[o]=u;return e(r)}if(s>0){l=Math.floor(l/s)*s;u=Math.ceil(u/s)*s}else{if(!(s<0))break;l=Math.ceil(l*s)/s;u=Math.floor(u*s)/s}c=s}return n};return n}function linear(){var n=continuous();n.copy=function(){return copy$1(n,linear())};initRange.apply(n,arguments);return linearish(n)}function identity(n){var e;function scale(n){return null==n||isNaN(n=+n)?e:n}scale.invert=scale;scale.domain=scale.range=function(e){return arguments.length?(n=Array.from(e,number$1),scale):n.slice()};scale.unknown=function(n){return arguments.length?(e=n,scale):e};scale.copy=function(){return identity(n).unknown(e)};n=arguments.length?Array.from(n,number$1):[0,1];return linearish(scale)}function nice(n,e){n=n.slice();var t,r=0,a=n.length-1,i=n[r],o=n[a];if(o<i){t=r,r=a,a=t;t=i,i=o,o=t}n[r]=e.floor(i);n[a]=e.ceil(o);return n}function transformLog(n){return Math.log(n)}function transformExp(n){return Math.exp(n)}function transformLogn(n){return-Math.log(-n)}function transformExpn(n){return-Math.exp(-n)}function pow10(n){return isFinite(n)?+(\"1e\"+n):n<0?0:n}function powp(n){return 10===n?pow10:n===Math.E?Math.exp:e=>Math.pow(n,e)}function logp(n){return n===Math.E?Math.log:10===n&&Math.log10||2===n&&Math.log2||(n=Math.log(n),e=>Math.log(e)/n)}function reflect(n){return(e,t)=>-n(-e,t)}function loggish(n){const e=n(transformLog,transformExp);const t=e.domain;let r=10;let i;let o;function rescale(){i=logp(r),o=powp(r);if(t()[0]<0){i=reflect(i),o=reflect(o);n(transformLogn,transformExpn)}else n(transformLog,transformExp);return e}e.base=function(n){return arguments.length?(r=+n,rescale()):r};e.domain=function(n){return arguments.length?(t(n),rescale()):t()};e.ticks=n=>{const e=t();let l=e[0];let u=e[e.length-1];const c=u<l;c&&([l,u]=[u,l]);let s=i(l);let f=i(u);let g;let p;const h=null==n?10:+n;let m=[];if(!(r%1)&&f-s<h){s=Math.floor(s),f=Math.ceil(f);if(l>0)for(;s<=f;++s)for(g=1;g<r;++g){p=s<0?g/o(-s):g*o(s);if(!(p<l)){if(p>u)break;m.push(p)}}else for(;s<=f;++s)for(g=r-1;g>=1;--g){p=s>0?g/o(-s):g*o(s);if(!(p<l)){if(p>u)break;m.push(p)}}2*m.length<h&&(m=a(l,u,h))}else m=a(s,f,Math.min(f-s,h)).map(o);return c?m.reverse():m};e.tickFormat=(n,t)=>{null==n&&(n=10);null==t&&(t=10===r?\"s\":\",\");if(\"function\"!==typeof t){r%1||null!=(t=p(t)).precision||(t.trim=true);t=v(t)}if(Infinity===n)return t;const a=Math.max(1,r*n/e.ticks().length);return n=>{let e=n/o(Math.round(i(n)));e*r<r-.5&&(e*=r);return e<=a?t(n):\"\"}};e.nice=()=>t(nice(t(),{floor:n=>o(Math.floor(i(n))),ceil:n=>o(Math.ceil(i(n)))}));return e}function log(){const n=loggish(transformer$2()).domain([1,10]);n.copy=()=>copy$1(n,log()).base(n.base());initRange.apply(n,arguments);return n}function transformSymlog(n){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/n))}}function transformSymexp(n){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*n}}function symlogish(n){var e=1,t=n(transformSymlog(e),transformSymexp(e));t.constant=function(t){return arguments.length?n(transformSymlog(e=+t),transformSymexp(e)):e};return linearish(t)}function symlog(){var n=symlogish(transformer$2());n.copy=function(){return copy$1(n,symlog()).constant(n.constant())};return initRange.apply(n,arguments)}function transformPow(n){return function(e){return e<0?-Math.pow(-e,n):Math.pow(e,n)}}function transformSqrt(n){return n<0?-Math.sqrt(-n):Math.sqrt(n)}function transformSquare(n){return n<0?-n*n:n*n}function powish(n){var e=n(identity$1,identity$1),t=1;function rescale(){return 1===t?n(identity$1,identity$1):.5===t?n(transformSqrt,transformSquare):n(transformPow(t),transformPow(1/t))}e.exponent=function(n){return arguments.length?(t=+n,rescale()):t};return linearish(e)}function pow(){var n=powish(transformer$2());n.copy=function(){return copy$1(n,pow()).exponent(n.exponent())};initRange.apply(n,arguments);return n}function sqrt(){return pow.apply(null,arguments).exponent(.5)}function square(n){return Math.sign(n)*n*n}function unsquare(n){return Math.sign(n)*Math.sqrt(Math.abs(n))}function radial(){var n,e=continuous(),t=[0,1],r=false;function scale(t){var a=unsquare(e(t));return isNaN(a)?n:r?Math.round(a):a}scale.invert=function(n){return e.invert(square(n))};scale.domain=function(n){return arguments.length?(e.domain(n),scale):e.domain()};scale.range=function(n){return arguments.length?(e.range((t=Array.from(n,number$1)).map(square)),scale):t.slice()};scale.rangeRound=function(n){return scale.range(n).round(true)};scale.round=function(n){return arguments.length?(r=!!n,scale):r};scale.clamp=function(n){return arguments.length?(e.clamp(n),scale):e.clamp()};scale.unknown=function(e){return arguments.length?(n=e,scale):n};scale.copy=function(){return radial(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)};initRange.apply(scale,arguments);return linearish(scale)}function quantile(){var n,e=[],r=[],a=[];function rescale(){var n=0,t=Math.max(1,r.length);a=new Array(t-1);while(++n<t)a[n-1]=o(e,n/t);return scale}function scale(e){return null==e||isNaN(e=+e)?n:r[t(a,e)]}scale.invertExtent=function(n){var t=r.indexOf(n);return t<0?[NaN,NaN]:[t>0?a[t-1]:e[0],t<a.length?a[t]:e[e.length-1]]};scale.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let t of n)null==t||isNaN(t=+t)||e.push(t);e.sort(l);return rescale()};scale.range=function(n){return arguments.length?(r=Array.from(n),rescale()):r.slice()};scale.unknown=function(e){return arguments.length?(n=e,scale):n};scale.quantiles=function(){return a.slice()};scale.copy=function(){return quantile().domain(e).range(r).unknown(n)};return initRange.apply(scale,arguments)}function quantize(){var n,e=0,r=1,a=1,i=[.5],o=[0,1];function scale(e){return null!=e&&e<=e?o[t(i,e,0,a)]:n}function rescale(){var n=-1;i=new Array(a);while(++n<a)i[n]=((n+1)*r-(n-a)*e)/(a+1);return scale}scale.domain=function(n){return arguments.length?([e,r]=n,e=+e,r=+r,rescale()):[e,r]};scale.range=function(n){return arguments.length?(a=(o=Array.from(n)).length-1,rescale()):o.slice()};scale.invertExtent=function(n){var t=o.indexOf(n);return t<0?[NaN,NaN]:t<1?[e,i[0]]:t>=a?[i[a-1],r]:[i[t-1],i[t]]};scale.unknown=function(e){return arguments.length?(n=e,scale):scale};scale.thresholds=function(){return i.slice()};scale.copy=function(){return quantize().domain([e,r]).range(o).unknown(n)};return initRange.apply(linearish(scale),arguments)}function threshold(){var n,e=[.5],r=[0,1],a=1;function scale(i){return null!=i&&i<=i?r[t(e,i,0,a)]:n}scale.domain=function(n){return arguments.length?(e=Array.from(n),a=Math.min(e.length,r.length-1),scale):e.slice()};scale.range=function(n){return arguments.length?(r=Array.from(n),a=Math.min(e.length,r.length-1),scale):r.slice()};scale.invertExtent=function(n){var t=r.indexOf(n);return[e[t-1],e[t]]};scale.unknown=function(e){return arguments.length?(n=e,scale):n};scale.copy=function(){return threshold().domain(e).range(r).unknown(n)};return initRange.apply(scale,arguments)}function date(n){return new Date(n)}function number(n){return n instanceof Date?+n:+new Date(+n)}function calendar(n,e,t,r,a,i,o,l,u,c){var s=continuous(),f=s.invert,g=s.domain;var p=c(\".%L\"),h=c(\":%S\"),m=c(\"%I:%M\"),d=c(\"%I %p\"),y=c(\"%a %d\"),v=c(\"%b %d\"),w=c(\"%B\"),M=c(\"%Y\");function tickFormat(n){return(u(n)<n?p:l(n)<n?h:o(n)<n?m:i(n)<n?d:r(n)<n?a(n)<n?y:v:t(n)<n?w:M)(n)}s.invert=function(n){return new Date(f(n))};s.domain=function(n){return arguments.length?g(Array.from(n,number)):g().map(date)};s.ticks=function(e){var t=g();return n(t[0],t[t.length-1],null==e?10:e)};s.tickFormat=function(n,e){return null==e?tickFormat:c(e)};s.nice=function(n){var t=g();n&&\"function\"===typeof n.range||(n=e(t[0],t[t.length-1],null==n?10:n));return n?g(nice(t,n)):s};s.copy=function(){return copy$1(s,calendar(n,e,t,r,a,i,o,l,u,c))};return s}function time(){return initRange.apply(calendar(w,M,q,k,b,x,$,N,S,O).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function utcTime(){return initRange.apply(calendar(I,R,A,L,P,D,E,F,z,Q).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function transformer$1(){var n,e,t,r,a,i=0,o=1,l=identity$1,u=false;function scale(e){return null==e||isNaN(e=+e)?a:l(0===t?.5:(e=(r(e)-n)*t,u?Math.max(0,Math.min(1,e)):e))}scale.domain=function(a){return arguments.length?([i,o]=a,n=r(i=+i),e=r(o=+o),t=n===e?0:1/(e-n),scale):[i,o]};scale.clamp=function(n){return arguments.length?(u=!!n,scale):u};scale.interpolator=function(n){return arguments.length?(l=n,scale):l};function range(n){return function(e){var t,r;return arguments.length?([t,r]=e,l=n(t,r),scale):[l(0),l(1)]}}scale.range=range(c);scale.rangeRound=range(f);scale.unknown=function(n){return arguments.length?(a=n,scale):a};return function(a){r=a,n=a(i),e=a(o),t=n===e?0:1/(e-n);return scale}}function copy(n,e){return e.domain(n.domain()).interpolator(n.interpolator()).clamp(n.clamp()).unknown(n.unknown())}function sequential(){var n=linearish(transformer$1()(identity$1));n.copy=function(){return copy(n,sequential())};return initInterpolator.apply(n,arguments)}function sequentialLog(){var n=loggish(transformer$1()).domain([1,10]);n.copy=function(){return copy(n,sequentialLog()).base(n.base())};return initInterpolator.apply(n,arguments)}function sequentialSymlog(){var n=symlogish(transformer$1());n.copy=function(){return copy(n,sequentialSymlog()).constant(n.constant())};return initInterpolator.apply(n,arguments)}function sequentialPow(){var n=powish(transformer$1());n.copy=function(){return copy(n,sequentialPow()).exponent(n.exponent())};return initInterpolator.apply(n,arguments)}function sequentialSqrt(){return sequentialPow.apply(null,arguments).exponent(.5)}function sequentialQuantile(){var n=[],e=identity$1;function scale(r){if(null!=r&&!isNaN(r=+r))return e((t(n,r,1)-1)/(n.length-1))}scale.domain=function(e){if(!arguments.length)return n.slice();n=[];for(let t of e)null==t||isNaN(t=+t)||n.push(t);n.sort(l);return scale};scale.interpolator=function(n){return arguments.length?(e=n,scale):e};scale.range=function(){return n.map(((t,r)=>e(r/(n.length-1))))};scale.quantiles=function(e){return Array.from({length:e+1},((t,r)=>u(n,r/e)))};scale.copy=function(){return sequentialQuantile(e).domain(n)};return initInterpolator.apply(scale,arguments)}function transformer(){var n,e,t,r,a,i,o,l=0,u=.5,s=1,p=1,h=identity$1,m=false;function scale(n){return isNaN(n=+n)?o:(n=.5+((n=+i(n))-e)*(p*n<p*e?r:a),h(m?Math.max(0,Math.min(1,n)):n))}scale.domain=function(o){return arguments.length?([l,u,s]=o,n=i(l=+l),e=i(u=+u),t=i(s=+s),r=n===e?0:.5/(e-n),a=e===t?0:.5/(t-e),p=e<n?-1:1,scale):[l,u,s]};scale.clamp=function(n){return arguments.length?(m=!!n,scale):m};scale.interpolator=function(n){return arguments.length?(h=n,scale):h};function range(n){return function(e){var t,r,a;return arguments.length?([t,r,a]=e,h=g(n,[t,r,a]),scale):[h(0),h(.5),h(1)]}}scale.range=range(c);scale.rangeRound=range(f);scale.unknown=function(n){return arguments.length?(o=n,scale):o};return function(o){i=o,n=o(l),e=o(u),t=o(s),r=n===e?0:.5/(e-n),a=e===t?0:.5/(t-e),p=e<n?-1:1;return scale}}function diverging(){var n=linearish(transformer()(identity$1));n.copy=function(){return copy(n,diverging())};return initInterpolator.apply(n,arguments)}function divergingLog(){var n=loggish(transformer()).domain([.1,1,10]);n.copy=function(){return copy(n,divergingLog()).base(n.base())};return initInterpolator.apply(n,arguments)}function divergingSymlog(){var n=symlogish(transformer());n.copy=function(){return copy(n,divergingSymlog()).constant(n.constant())};return initInterpolator.apply(n,arguments)}function divergingPow(){var n=powish(transformer());n.copy=function(){return copy(n,divergingPow()).exponent(n.exponent())};return initInterpolator.apply(n,arguments)}function divergingSqrt(){return divergingPow.apply(null,arguments).exponent(.5)}export{band as scaleBand,diverging as scaleDiverging,divergingLog as scaleDivergingLog,divergingPow as scaleDivergingPow,divergingSqrt as scaleDivergingSqrt,divergingSymlog as scaleDivergingSymlog,identity as scaleIdentity,T as scaleImplicit,linear as scaleLinear,log as scaleLog,ordinal as scaleOrdinal,point as scalePoint,pow as scalePow,quantile as scaleQuantile,quantize as scaleQuantize,radial as scaleRadial,sequential as scaleSequential,sequentialLog as scaleSequentialLog,sequentialPow as scaleSequentialPow,sequentialQuantile as scaleSequentialQuantile,sequentialSqrt as scaleSequentialSqrt,sequentialSymlog as scaleSequentialSymlog,sqrt as scaleSqrt,symlog as scaleSymlog,threshold as scaleThreshold,time as scaleTime,utcTime as scaleUtc,tickFormat};\n\n//# sourceMappingURL=index.js.map", "import{interpolateRgbBasis as f,interpolateCubehelixLong as e}from\"d3-interpolate\";import{cubehelix as a,rgb as d}from\"d3-color\";function colors(f){var e=f.length/6|0,a=new Array(e),d=0;while(d<e)a[d]=\"#\"+f.slice(6*d,6*++d);return a}var c=colors(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\");var b=colors(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\");var r=colors(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\");var o=colors(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\");var s=colors(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\");var t=colors(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\");var n=colors(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\");var l=colors(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\");var m=colors(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\");var i=colors(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");var ramp$1=e=>f(e[e.length-1]);var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(colors);var p=ramp$1(v);var h=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(colors);var u=ramp$1(h);var w=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(colors);var M=ramp$1(w);var y=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(colors);var A=ramp$1(y);var P=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(colors);var B=ramp$1(P);var G=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(colors);var R=ramp$1(G);var Y=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(colors);var x=ramp$1(Y);var g=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(colors);var O=ramp$1(g);var S=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(colors);var C=ramp$1(S);var I=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(colors);var D=ramp$1(I);var T=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(colors);var k=ramp$1(T);var V=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(colors);var W=ramp$1(V);var j=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(colors);var q=ramp$1(j);var z=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(colors);var E=ramp$1(z);var F=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(colors);var H=ramp$1(F);var J=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(colors);var K=ramp$1(J);var L=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(colors);var N=ramp$1(L);var Q=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(colors);var U=ramp$1(Q);var X=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(colors);var Z=ramp$1(X);var $=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(colors);var _=ramp$1($);var ff=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(colors);var ef=ramp$1(ff);var af=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(colors);var df=ramp$1(af);var cf=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(colors);var bf=ramp$1(cf);var rf=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(colors);var of=ramp$1(rf);var sf=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(colors);var tf=ramp$1(sf);var nf=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(colors);var lf=ramp$1(nf);var mf=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(colors);var vf=ramp$1(mf);function cividis(f){f=Math.max(0,Math.min(1,f));return\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-f*(35.34-f*(2381.73-f*(6402.7-f*(7024.72-2710.57*f)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+f*(170.73+f*(52.82-f*(131.46-f*(176.58-67.37*f)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+f*(442.36-f*(2482.43-f*(6167.24-f*(6614.94-2475.67*f)))))))+\")\"}var pf=e(a(300,.5,0),a(-240,.5,1));var hf=e(a(-100,.75,.35),a(80,1.5,.8));var uf=e(a(260,.75,.35),a(80,1.5,.8));var wf=a();function rainbow(f){(f<0||f>1)&&(f-=Math.floor(f));var e=Math.abs(f-.5);wf.h=360*f-100;wf.s=1.5-1.5*e;wf.l=.8-.9*e;return wf+\"\"}var Mf=d(),yf=Math.PI/3,Af=2*Math.PI/3;function sinebow(f){var e;f=(.5-f)*Math.PI;Mf.r=255*(e=Math.sin(f))*e;Mf.g=255*(e=Math.sin(f+yf))*e;Mf.b=255*(e=Math.sin(f+Af))*e;return Mf+\"\"}function turbo(f){f=Math.max(0,Math.min(1,f));return\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+f*(1172.33-f*(10793.56-f*(33300.12-f*(38394.49-14825.05*f)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+f*(557.33+f*(1225.33-f*(3574.96-f*(1073.77+707.56*f)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+f*(3211.1-f*(15327.97-f*(27814-f*(22569.18-6838.66*f)))))))+\")\"}function ramp(f){var e=f.length;return function(a){return f[Math.max(0,Math.min(e-1,Math.floor(a*e)))]}}var Pf=ramp(colors(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\"));var Bf=ramp(colors(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\"));var Gf=ramp(colors(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\"));var Rf=ramp(colors(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));export{df as interpolateBlues,p as interpolateBrBG,D as interpolateBuGn,k as interpolateBuPu,cividis as interpolateCividis,uf as interpolateCool,pf as interpolateCubehelixDefault,W as interpolateGnBu,bf as interpolateGreens,of as interpolateGreys,Gf as interpolateInferno,Bf as interpolateMagma,q as interpolateOrRd,vf as interpolateOranges,u as interpolatePRGn,M as interpolatePiYG,Rf as interpolatePlasma,H as interpolatePuBu,E as interpolatePuBuGn,A as interpolatePuOr,K as interpolatePuRd,tf as interpolatePurples,rainbow as interpolateRainbow,B as interpolateRdBu,R as interpolateRdGy,N as interpolateRdPu,x as interpolateRdYlBu,O as interpolateRdYlGn,lf as interpolateReds,sinebow as interpolateSinebow,C as interpolateSpectral,turbo as interpolateTurbo,Pf as interpolateViridis,hf as interpolateWarm,Z as interpolateYlGn,U as interpolateYlGnBu,_ as interpolateYlOrBr,ef as interpolateYlOrRd,b as schemeAccent,af as schemeBlues,v as schemeBrBG,I as schemeBuGn,T as schemeBuPu,c as schemeCategory10,r as schemeDark2,V as schemeGnBu,cf as schemeGreens,rf as schemeGreys,j as schemeOrRd,mf as schemeOranges,h as schemePRGn,o as schemePaired,s as schemePastel1,t as schemePastel2,w as schemePiYG,F as schemePuBu,z as schemePuBuGn,y as schemePuOr,J as schemePuRd,sf as schemePurples,P as schemeRdBu,G as schemeRdGy,L as schemeRdPu,Y as schemeRdYlBu,g as schemeRdYlGn,nf as schemeReds,n as schemeSet1,l as schemeSet2,m as schemeSet3,S as schemeSpectral,i as schemeTableau10,X as schemeYlGn,Q as schemeYlGnBu,$ as schemeYlOrBr,ff as schemeYlOrRd};\n\n//# sourceMappingURL=index.js.map", "import{Path as t}from\"d3-path\";function constant(t){return function constant(){return t}}const n=Math.abs;const i=Math.atan2;const e=Math.cos;const s=Math.max;const o=Math.min;const a=Math.sin;const r=Math.sqrt;const h=1e-12;const l=Math.PI;const c=l/2;const _=2*l;function acos(t){return t>1?0:t<-1?l:Math.acos(t)}function asin(t){return t>=1?c:t<=-1?-c:Math.asin(t)}function withPath(n){let i=3;n.digits=function(t){if(!arguments.length)return i;if(null==t)i=null;else{const n=Math.floor(t);if(!(n>=0))throw new RangeError(`invalid digits: ${t}`);i=n}return n};return()=>new t(i)}function arcInnerRadius(t){return t.innerRadius}function arcOuterRadius(t){return t.outerRadius}function arcStartAngle(t){return t.startAngle}function arcEndAngle(t){return t.endAngle}function arcPadAngle(t){return t&&t.padAngle}function intersect(t,n,i,e,s,o,a,r){var l=i-t,c=e-n,_=a-s,u=r-o,f=u*l-_*c;if(!(f*f<h)){f=(_*(n-o)-u*(t-s))/f;return[t+f*l,n+f*c]}}function cornerTangents(t,n,i,e,o,a,h){var l=t-i,c=n-e,_=(h?a:-a)/r(l*l+c*c),u=_*c,f=-_*l,p=t+u,d=n+f,v=i+u,m=e+f,T=(p+v)/2,b=(d+m)/2,g=v-p,k=m-d,w=g*g+k*k,R=o-a,C=p*m-v*d,S=(k<0?-1:1)*r(s(0,R*R*w-C*C)),N=(C*k-g*S)/w,E=(-C*g-k*S)/w,P=(C*k+g*S)/w,A=(-C*g+k*S)/w,M=N-T,O=E-b,$=P-T,B=A-b;M*M+O*O>$*$+B*B&&(N=P,E=A);return{cx:N,cy:E,x01:-u,y01:-f,x11:N*(o/R-1),y11:E*(o/R-1)}}function arc(){var t=arcInnerRadius,s=arcOuterRadius,u=constant(0),f=null,p=arcStartAngle,d=arcEndAngle,v=arcPadAngle,m=null,T=withPath(arc);function arc(){var b,g,k=+t.apply(this,arguments),w=+s.apply(this,arguments),R=p.apply(this,arguments)-c,C=d.apply(this,arguments)-c,S=n(C-R),N=C>R;m||(m=b=T());w<k&&(g=w,w=k,k=g);if(w>h)if(S>_-h){m.moveTo(w*e(R),w*a(R));m.arc(0,0,w,R,C,!N);if(k>h){m.moveTo(k*e(C),k*a(C));m.arc(0,0,k,C,R,N)}}else{var E,P,A=R,M=C,O=R,$=C,B=S,X=S,Y=v.apply(this,arguments)/2,z=Y>h&&(f?+f.apply(this,arguments):r(k*k+w*w)),L=o(n(w-k)/2,+u.apply(this,arguments)),I=L,q=L;if(z>h){var V=asin(z/k*a(Y)),D=asin(z/w*a(Y));(B-=2*V)>h?(V*=N?1:-1,O+=V,$-=V):(B=0,O=$=(R+C)/2);(X-=2*D)>h?(D*=N?1:-1,A+=D,M-=D):(X=0,A=M=(R+C)/2)}var j=w*e(A),H=w*a(A),W=k*e($),F=k*a($);if(L>h){var G,J=w*e(M),K=w*a(M),Q=k*e(O),U=k*a(O);if(S<l)if(G=intersect(j,H,Q,U,J,K,W,F)){var Z=j-G[0],tt=H-G[1],nt=J-G[0],it=K-G[1],et=1/a(acos((Z*nt+tt*it)/(r(Z*Z+tt*tt)*r(nt*nt+it*it)))/2),st=r(G[0]*G[0]+G[1]*G[1]);I=o(L,(k-st)/(et-1));q=o(L,(w-st)/(et+1))}else I=q=0}if(X>h)if(q>h){E=cornerTangents(Q,U,j,H,w,q,N);P=cornerTangents(J,K,W,F,w,q,N);m.moveTo(E.cx+E.x01,E.cy+E.y01);if(q<L)m.arc(E.cx,E.cy,q,i(E.y01,E.x01),i(P.y01,P.x01),!N);else{m.arc(E.cx,E.cy,q,i(E.y01,E.x01),i(E.y11,E.x11),!N);m.arc(0,0,w,i(E.cy+E.y11,E.cx+E.x11),i(P.cy+P.y11,P.cx+P.x11),!N);m.arc(P.cx,P.cy,q,i(P.y11,P.x11),i(P.y01,P.x01),!N)}}else m.moveTo(j,H),m.arc(0,0,w,A,M,!N);else m.moveTo(j,H);if(k>h&&B>h)if(I>h){E=cornerTangents(W,F,J,K,k,-I,N);P=cornerTangents(j,H,Q,U,k,-I,N);m.lineTo(E.cx+E.x01,E.cy+E.y01);if(I<L)m.arc(E.cx,E.cy,I,i(E.y01,E.x01),i(P.y01,P.x01),!N);else{m.arc(E.cx,E.cy,I,i(E.y01,E.x01),i(E.y11,E.x11),!N);m.arc(0,0,k,i(E.cy+E.y11,E.cx+E.x11),i(P.cy+P.y11,P.cx+P.x11),N);m.arc(P.cx,P.cy,I,i(P.y11,P.x11),i(P.y01,P.x01),!N)}}else m.arc(0,0,k,$,O,N);else m.lineTo(W,F)}else m.moveTo(0,0);m.closePath();if(b)return m=null,b+\"\"||null}arc.centroid=function(){var n=(+t.apply(this,arguments)+ +s.apply(this,arguments))/2,i=(+p.apply(this,arguments)+ +d.apply(this,arguments))/2-l/2;return[e(i)*n,a(i)*n]};arc.innerRadius=function(n){return arguments.length?(t=\"function\"===typeof n?n:constant(+n),arc):t};arc.outerRadius=function(t){return arguments.length?(s=\"function\"===typeof t?t:constant(+t),arc):s};arc.cornerRadius=function(t){return arguments.length?(u=\"function\"===typeof t?t:constant(+t),arc):u};arc.padRadius=function(t){return arguments.length?(f=null==t?null:\"function\"===typeof t?t:constant(+t),arc):f};arc.startAngle=function(t){return arguments.length?(p=\"function\"===typeof t?t:constant(+t),arc):p};arc.endAngle=function(t){return arguments.length?(d=\"function\"===typeof t?t:constant(+t),arc):d};arc.padAngle=function(t){return arguments.length?(v=\"function\"===typeof t?t:constant(+t),arc):v};arc.context=function(t){return arguments.length?(m=null==t?null:t,arc):m};return arc}var u=Array.prototype.slice;function array(t){return\"object\"===typeof t&&\"length\"in t?t:Array.from(t)}function Linear(t){this._context=t}Linear.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath();this._line=1-this._line},point:function(t,n){t=+t,n=+n;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;default:this._context.lineTo(t,n);break}}};function curveLinear(t){return new Linear(t)}function x(t){return t[0]}function y(t){return t[1]}function line(t,n){var i=constant(true),e=null,s=curveLinear,o=null,a=withPath(line);t=\"function\"===typeof t?t:void 0===t?x:constant(t);n=\"function\"===typeof n?n:void 0===n?y:constant(n);function line(r){var h,l,c,_=(r=array(r)).length,u=false;null==e&&(o=s(c=a()));for(h=0;h<=_;++h){!(h<_&&i(l=r[h],h,r))===u&&((u=!u)?o.lineStart():o.lineEnd());u&&o.point(+t(l,h,r),+n(l,h,r))}if(c)return o=null,c+\"\"||null}line.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:constant(+n),line):t};line.y=function(t){return arguments.length?(n=\"function\"===typeof t?t:constant(+t),line):n};line.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:constant(!!t),line):i};line.curve=function(t){return arguments.length?(s=t,null!=e&&(o=s(e)),line):s};line.context=function(t){return arguments.length?(null==t?e=o=null:o=s(e=t),line):e};return line}function area(t,n,i){var e=null,s=constant(true),o=null,a=curveLinear,r=null,h=withPath(area);t=\"function\"===typeof t?t:void 0===t?x:constant(+t);n=\"function\"===typeof n?n:constant(void 0===n?0:+n);i=\"function\"===typeof i?i:void 0===i?y:constant(+i);function area(l){var c,_,u,f,p,d=(l=array(l)).length,v=false,m=new Array(d),T=new Array(d);null==o&&(r=a(p=h()));for(c=0;c<=d;++c){if(!(c<d&&s(f=l[c],c,l))===v)if(v=!v){_=c;r.areaStart();r.lineStart()}else{r.lineEnd();r.lineStart();for(u=c-1;u>=_;--u)r.point(m[u],T[u]);r.lineEnd();r.areaEnd()}if(v){m[c]=+t(f,c,l),T[c]=+n(f,c,l);r.point(e?+e(f,c,l):m[c],i?+i(f,c,l):T[c])}}if(p)return r=null,p+\"\"||null}function arealine(){return line().defined(s).curve(a).context(o)}area.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:constant(+n),e=null,area):t};area.x0=function(n){return arguments.length?(t=\"function\"===typeof n?n:constant(+n),area):t};area.x1=function(t){return arguments.length?(e=null==t?null:\"function\"===typeof t?t:constant(+t),area):e};area.y=function(t){return arguments.length?(n=\"function\"===typeof t?t:constant(+t),i=null,area):n};area.y0=function(t){return arguments.length?(n=\"function\"===typeof t?t:constant(+t),area):n};area.y1=function(t){return arguments.length?(i=null==t?null:\"function\"===typeof t?t:constant(+t),area):i};area.lineX0=area.lineY0=function(){return arealine().x(t).y(n)};area.lineY1=function(){return arealine().x(t).y(i)};area.lineX1=function(){return arealine().x(e).y(n)};area.defined=function(t){return arguments.length?(s=\"function\"===typeof t?t:constant(!!t),area):s};area.curve=function(t){return arguments.length?(a=t,null!=o&&(r=a(o)),area):a};area.context=function(t){return arguments.length?(null==t?o=r=null:r=a(o=t),area):o};return area}function descending$1(t,n){return n<t?-1:n>t?1:n>=t?0:NaN}function identity(t){return t}function pie(){var t=identity,n=descending$1,i=null,e=constant(0),s=constant(_),o=constant(0);function pie(a){var r,h,l,c,u,f=(a=array(a)).length,p=0,d=new Array(f),v=new Array(f),m=+e.apply(this,arguments),T=Math.min(_,Math.max(-_,s.apply(this,arguments)-m)),b=Math.min(Math.abs(T)/f,o.apply(this,arguments)),g=b*(T<0?-1:1);for(r=0;r<f;++r)(u=v[d[r]=r]=+t(a[r],r,a))>0&&(p+=u);null!=n?d.sort((function(t,i){return n(v[t],v[i])})):null!=i&&d.sort((function(t,n){return i(a[t],a[n])}));for(r=0,l=p?(T-f*g)/p:0;r<f;++r,m=c)h=d[r],u=v[h],c=m+(u>0?u*l:0)+g,v[h]={data:a[h],index:r,value:u,startAngle:m,endAngle:c,padAngle:b};return v}pie.value=function(n){return arguments.length?(t=\"function\"===typeof n?n:constant(+n),pie):t};pie.sortValues=function(t){return arguments.length?(n=t,i=null,pie):n};pie.sort=function(t){return arguments.length?(i=t,n=null,pie):i};pie.startAngle=function(t){return arguments.length?(e=\"function\"===typeof t?t:constant(+t),pie):e};pie.endAngle=function(t){return arguments.length?(s=\"function\"===typeof t?t:constant(+t),pie):s};pie.padAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:constant(+t),pie):o};return pie}var f=curveRadial(curveLinear);function Radial(t){this._curve=t}Radial.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))}};function curveRadial(t){function radial(n){return new Radial(t(n))}radial._curve=t;return radial}function lineRadial(t){var n=t.curve;t.angle=t.x,delete t.x;t.radius=t.y,delete t.y;t.curve=function(t){return arguments.length?n(curveRadial(t)):n()._curve};return t}function lineRadial$1(){return lineRadial(line().curve(f))}function areaRadial(){var t=area().curve(f),n=t.curve,i=t.lineX0,e=t.lineX1,s=t.lineY0,o=t.lineY1;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 lineRadial(i())},delete t.lineX0;t.lineEndAngle=function(){return lineRadial(e())},delete t.lineX1;t.lineInnerRadius=function(){return lineRadial(s())},delete t.lineY0;t.lineOuterRadius=function(){return lineRadial(o())},delete t.lineY1;t.curve=function(t){return arguments.length?n(curveRadial(t)):n()._curve};return t}function pointRadial(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]}class Bump{constructor(t,n){this._context=t;this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath();this._line=1-this._line}point(t,n){t=+t,n=+n;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;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}this._x0=t,this._y0=n}}class BumpRadial{constructor(t){this._context=t}lineStart(){this._point=0}lineEnd(){}point(t,n){t=+t,n=+n;if(0===this._point)this._point=1;else{const i=pointRadial(this._x0,this._y0);const e=pointRadial(this._x0,this._y0=(this._y0+n)/2);const s=pointRadial(t,this._y0);const o=pointRadial(t,n);this._context.moveTo(...i);this._context.bezierCurveTo(...e,...s,...o)}this._x0=t,this._y0=n}}function bumpX(t){return new Bump(t,true)}function bumpY(t){return new Bump(t,false)}function bumpRadial(t){return new BumpRadial(t)}function linkSource(t){return t.source}function linkTarget(t){return t.target}function link(t){let n=linkSource,i=linkTarget,e=x,s=y,o=null,a=null,r=withPath(link);function link(){let h;const l=u.call(arguments);const c=n.apply(this,l);const _=i.apply(this,l);null==o&&(a=t(h=r()));a.lineStart();l[0]=c,a.point(+e.apply(this,l),+s.apply(this,l));l[0]=_,a.point(+e.apply(this,l),+s.apply(this,l));a.lineEnd();if(h)return a=null,h+\"\"||null}link.source=function(t){return arguments.length?(n=t,link):n};link.target=function(t){return arguments.length?(i=t,link):i};link.x=function(t){return arguments.length?(e=\"function\"===typeof t?t:constant(+t),link):e};link.y=function(t){return arguments.length?(s=\"function\"===typeof t?t:constant(+t),link):s};link.context=function(n){return arguments.length?(null==n?o=a=null:a=t(o=n),link):o};return link}function linkHorizontal(){return link(bumpX)}function linkVertical(){return link(bumpY)}function linkRadial(){const t=link(bumpRadial);t.angle=t.x,delete t.x;t.radius=t.y,delete t.y;return t}const p=r(3);var d={draw(t,n){const i=.59436*r(n+o(n/28,.75));const e=i/2;const s=e*p;t.moveTo(0,i);t.lineTo(0,-i);t.moveTo(-s,-e);t.lineTo(s,e);t.moveTo(-s,e);t.lineTo(s,-e)}};var v={draw(t,n){const i=r(n/l);t.moveTo(i,0);t.arc(0,0,i,0,_)}};var m={draw(t,n){const i=r(n/5)/2;t.moveTo(-3*i,-i);t.lineTo(-i,-i);t.lineTo(-i,-3*i);t.lineTo(i,-3*i);t.lineTo(i,-i);t.lineTo(3*i,-i);t.lineTo(3*i,i);t.lineTo(i,i);t.lineTo(i,3*i);t.lineTo(-i,3*i);t.lineTo(-i,i);t.lineTo(-3*i,i);t.closePath()}};const T=r(1/3);const b=2*T;var g={draw(t,n){const i=r(n/b);const e=i*T;t.moveTo(0,-i);t.lineTo(e,0);t.lineTo(0,i);t.lineTo(-e,0);t.closePath()}};var k={draw(t,n){const i=.62625*r(n);t.moveTo(0,-i);t.lineTo(i,0);t.lineTo(0,i);t.lineTo(-i,0);t.closePath()}};var w={draw(t,n){const i=.87559*r(n-o(n/7,2));t.moveTo(-i,0);t.lineTo(i,0);t.moveTo(0,i);t.lineTo(0,-i)}};var R={draw(t,n){const i=r(n);const e=-i/2;t.rect(e,e,i,i)}};var C={draw(t,n){const i=.4431*r(n);t.moveTo(i,i);t.lineTo(i,-i);t.lineTo(-i,-i);t.lineTo(-i,i);t.closePath()}};const S=.8908130915292852;const N=a(l/10)/a(7*l/10);const E=a(_/10)*N;const P=-e(_/10)*N;var A={draw(t,n){const i=r(n*S);const s=E*i;const o=P*i;t.moveTo(0,-i);t.lineTo(s,o);for(let n=1;n<5;++n){const r=_*n/5;const h=e(r);const l=a(r);t.lineTo(l*i,-h*i);t.lineTo(h*s-l*o,l*s+h*o)}t.closePath()}};const M=r(3);var O={draw(t,n){const i=-r(n/(3*M));t.moveTo(0,2*i);t.lineTo(-M*i,-i);t.lineTo(M*i,-i);t.closePath()}};const $=r(3);var B={draw(t,n){const i=.6824*r(n);const e=i/2;const s=i*$/2;t.moveTo(0,-i);t.lineTo(s,e);t.lineTo(-s,e);t.closePath()}};const X=-.5;const Y=r(3)/2;const z=1/r(12);const L=3*(z/2+1);var I={draw(t,n){const i=r(n/L);const e=i/2,s=i*z;const o=e,a=i*z+i;const h=-o,l=a;t.moveTo(e,s);t.lineTo(o,a);t.lineTo(h,l);t.lineTo(X*e-Y*s,Y*e+X*s);t.lineTo(X*o-Y*a,Y*o+X*a);t.lineTo(X*h-Y*l,Y*h+X*l);t.lineTo(X*e+Y*s,X*s-Y*e);t.lineTo(X*o+Y*a,X*a-Y*o);t.lineTo(X*h+Y*l,X*l-Y*h);t.closePath()}};var q={draw(t,n){const i=.6189*r(n-o(n/6,1.7));t.moveTo(-i,-i);t.lineTo(i,i);t.moveTo(-i,i);t.lineTo(i,-i)}};const V=[v,m,g,R,A,O,I];const D=[v,w,q,B,d,C,k];function Symbol$1(t,n){let i=null,e=withPath(symbol);t=\"function\"===typeof t?t:constant(t||v);n=\"function\"===typeof n?n:constant(void 0===n?64:+n);function symbol(){let s;i||(i=s=e());t.apply(this,arguments).draw(i,+n.apply(this,arguments));if(s)return i=null,s+\"\"||null}symbol.type=function(n){return arguments.length?(t=\"function\"===typeof n?n:constant(n),symbol):t};symbol.size=function(t){return arguments.length?(n=\"function\"===typeof t?t:constant(+t),symbol):n};symbol.context=function(t){return arguments.length?(i=null==t?null:t,symbol):i};return symbol}function noop(){}function point$3(t,n,i){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+i)/6)}function Basis(t){this._context=t}Basis.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:point$3(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath();this._line=1-this._line},point:function(t,n){t=+t,n=+n;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;this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:point$3(this,t,n);break}this._x0=this._x1,this._x1=t;this._y0=this._y1,this._y1=n}};function basis(t){return new Basis(t)}function BasisClosed(t){this._context=t}BasisClosed.prototype={areaStart:noop,areaEnd:noop,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);break}},point:function(t,n){t=+t,n=+n;switch(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:point$3(this,t,n);break}this._x0=this._x1,this._x1=t;this._y0=this._y1,this._y1=n}};function basisClosed(t){return new BasisClosed(t)}function BasisOpen(t){this._context=t}BasisOpen.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){t=+t,n=+n;switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var i=(this._x0+4*this._x1+t)/6,e=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(i,e):this._context.moveTo(i,e);break;case 3:this._point=4;default:point$3(this,t,n);break}this._x0=this._x1,this._x1=t;this._y0=this._y1,this._y1=n}};function basisOpen(t){return new BasisOpen(t)}function Bundle(t,n){this._basis=new Basis(t);this._beta=n}Bundle.prototype={lineStart:function(){this._x=[];this._y=[];this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,i=t.length-1;if(i>0){var e,s=t[0],o=n[0],a=t[i]-s,r=n[i]-o,h=-1;while(++h<=i){e=h/i;this._basis.point(this._beta*t[h]+(1-this._beta)*(s+e*a),this._beta*n[h]+(1-this._beta)*(o+e*r))}}this._x=this._y=null;this._basis.lineEnd()},point:function(t,n){this._x.push(+t);this._y.push(+n)}};var j=function custom(t){function bundle(n){return 1===t?new Basis(n):new Bundle(n,t)}bundle.beta=function(t){return custom(+t)};return bundle}(.85);function point$2(t,n,i){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-i),t._x2,t._y2)}function Cardinal(t,n){this._context=t;this._k=(1-n)/6}Cardinal.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:point$2(this,this._x1,this._y1);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath();this._line=1-this._line},point:function(t,n){t=+t,n=+n;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;this._x1=t,this._y1=n;break;case 2:this._point=3;default:point$2(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t;this._y0=this._y1,this._y1=this._y2,this._y2=n}};var H=function custom(t){function cardinal(n){return new Cardinal(n,t)}cardinal.tension=function(t){return custom(+t)};return cardinal}(0);function CardinalClosed(t,n){this._context=t;this._k=(1-n)/6}CardinalClosed.prototype={areaStart:noop,areaEnd:noop,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);break}},point:function(t,n){t=+t,n=+n;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:point$2(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t;this._y0=this._y1,this._y1=this._y2,this._y2=n}};var W=function custom(t){function cardinal(n){return new CardinalClosed(n,t)}cardinal.tension=function(t){return custom(+t)};return cardinal}(0);function CardinalOpen(t,n){this._context=t;this._k=(1-n)/6}CardinalOpen.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){t=+t,n=+n;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:point$2(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t;this._y0=this._y1,this._y1=this._y2,this._y2=n}};var F=function custom(t){function cardinal(n){return new CardinalOpen(n,t)}cardinal.tension=function(t){return custom(+t)};return cardinal}(0);function point$1(t,n,i){var e=t._x1,s=t._y1,o=t._x2,a=t._y2;if(t._l01_a>h){var r=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);e=(e*r-t._x0*t._l12_2a+t._x2*t._l01_2a)/l;s=(s*r-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>h){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,_=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-n*t._l12_2a)/_;a=(a*c+t._y1*t._l23_2a-i*t._l12_2a)/_}t._context.bezierCurveTo(e,s,o,a,t._x2,t._y2)}function CatmullRom(t,n){this._context=t;this._alpha=n}CatmullRom.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);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath();this._line=1-this._line},point:function(t,n){t=+t,n=+n;if(this._point){var i=this._x2-t,e=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+e*e,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:point$1(this,t,n);break}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 G=function custom(t){function catmullRom(n){return t?new CatmullRom(n,t):new Cardinal(n,0)}catmullRom.alpha=function(t){return custom(+t)};return catmullRom}(.5);function CatmullRomClosed(t,n){this._context=t;this._alpha=n}CatmullRomClosed.prototype={areaStart:noop,areaEnd:noop,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);break}},point:function(t,n){t=+t,n=+n;if(this._point){var i=this._x2-t,e=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+e*e,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:point$1(this,t,n);break}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 J=function custom(t){function catmullRom(n){return t?new CatmullRomClosed(n,t):new CardinalClosed(n,0)}catmullRom.alpha=function(t){return custom(+t)};return catmullRom}(.5);function CatmullRomOpen(t,n){this._context=t;this._alpha=n}CatmullRomOpen.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){t=+t,n=+n;if(this._point){var i=this._x2-t,e=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+e*e,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:point$1(this,t,n);break}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 K=function custom(t){function catmullRom(n){return t?new CatmullRomOpen(n,t):new CardinalOpen(n,0)}catmullRom.alpha=function(t){return custom(+t)};return catmullRom}(.5);function LinearClosed(t){this._context=t}LinearClosed.prototype={areaStart:noop,areaEnd:noop,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))}};function linearClosed(t){return new LinearClosed(t)}function sign(t){return t<0?-1:1}function slope3(t,n,i){var e=t._x1-t._x0,s=n-t._x1,o=(t._y1-t._y0)/(e||s<0&&-0),a=(i-t._y1)/(s||e<0&&-0),r=(o*s+a*e)/(e+s);return(sign(o)+sign(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(r))||0}function slope2(t,n){var i=t._x1-t._x0;return i?(3*(t._y1-t._y0)/i-n)/2:n}function point(t,n,i){var e=t._x0,s=t._y0,o=t._x1,a=t._y1,r=(o-e)/3;t._context.bezierCurveTo(e+r,s+r*n,o-r,a-r*i,o,a)}function MonotoneX(t){this._context=t}MonotoneX.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:point(this,this._t0,slope2(this,this._t0));break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath();this._line=1-this._line},point:function(t,n){var i=NaN;t=+t,n=+n;if(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;point(this,slope2(this,i=slope3(this,t,n)),i);break;default:point(this,this._t0,i=slope3(this,t,n));break}this._x0=this._x1,this._x1=t;this._y0=this._y1,this._y1=n;this._t0=i}}};function MonotoneY(t){this._context=new ReflectContext(t)}(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(t,n){MonotoneX.prototype.point.call(this,n,t)};function ReflectContext(t){this._context=t}ReflectContext.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,i,e,s,o){this._context.bezierCurveTo(n,t,e,i,o,s)}};function monotoneX(t){return new MonotoneX(t)}function monotoneY(t){return new MonotoneY(t)}function Natural(t){this._context=t}Natural.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,i=t.length;if(i){this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]);if(2===i)this._context.lineTo(t[1],n[1]);else{var e=controlPoints(t),s=controlPoints(n);for(var o=0,a=1;a<i;++o,++a)this._context.bezierCurveTo(e[0][o],s[0][o],e[1][o],s[1][o],t[a],n[a])}}(this._line||0!==this._line&&1===i)&&this._context.closePath();this._line=1-this._line;this._x=this._y=null},point:function(t,n){this._x.push(+t);this._y.push(+n)}};function controlPoints(t){var n,i,e=t.length-1,s=new Array(e),o=new Array(e),a=new Array(e);s[0]=0,o[0]=2,a[0]=t[0]+2*t[1];for(n=1;n<e-1;++n)s[n]=1,o[n]=4,a[n]=4*t[n]+2*t[n+1];s[e-1]=2,o[e-1]=7,a[e-1]=8*t[e-1]+t[e];for(n=1;n<e;++n)i=s[n]/o[n-1],o[n]-=i,a[n]-=i*a[n-1];s[e-1]=a[e-1]/o[e-1];for(n=e-2;n>=0;--n)s[n]=(a[n]-s[n+1])/o[n];o[e-1]=(t[e]+s[e-1])/2;for(n=0;n<e-1;++n)o[n]=2*t[n+1]-s[n+1];return[s,o]}function natural(t){return new Natural(t)}function Step(t,n){this._context=t;this._t=n}Step.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN;this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y);(this._line||0!==this._line&&1===this._point)&&this._context.closePath();this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){t=+t,n=+n;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;default:if(this._t<=0){this._context.lineTo(this._x,n);this._context.lineTo(t,n)}else{var i=this._x*(1-this._t)+t*this._t;this._context.lineTo(i,this._y);this._context.lineTo(i,n)}break}this._x=t,this._y=n}};function step(t){return new Step(t,.5)}function stepBefore(t){return new Step(t,0)}function stepAfter(t){return new Step(t,1)}function none$1(t,n){if((s=t.length)>1)for(var i,e,s,o=1,a=t[n[0]],r=a.length;o<s;++o){e=a,a=t[n[o]];for(i=0;i<r;++i)a[i][1]+=a[i][0]=isNaN(e[i][1])?e[i][0]:e[i][1]}}function none(t){var n=t.length,i=new Array(n);while(--n>=0)i[n]=n;return i}function stackValue(t,n){return t[n]}function stackSeries(t){const n=[];n.key=t;return n}function stack(){var t=constant([]),n=none,i=none$1,e=stackValue;function stack(s){var o,a,r=Array.from(t.apply(this,arguments),stackSeries),h=r.length,l=-1;for(const t of s)for(o=0,++l;o<h;++o)(r[o][l]=[0,+e(t,r[o].key,l,s)]).data=t;for(o=0,a=array(n(r));o<h;++o)r[a[o]].index=o;i(r,a);return r}stack.keys=function(n){return arguments.length?(t=\"function\"===typeof n?n:constant(Array.from(n)),stack):t};stack.value=function(t){return arguments.length?(e=\"function\"===typeof t?t:constant(+t),stack):e};stack.order=function(t){return arguments.length?(n=null==t?none:\"function\"===typeof t?t:constant(Array.from(t)),stack):n};stack.offset=function(t){return arguments.length?(i=null==t?none$1:t,stack):i};return stack}function expand(t,n){if((e=t.length)>0){for(var i,e,s,o=0,a=t[0].length;o<a;++o){for(s=i=0;i<e;++i)s+=t[i][o][1]||0;if(s)for(i=0;i<e;++i)t[i][o][1]/=s}none$1(t,n)}}function diverging(t,n){if((r=t.length)>0)for(var i,e,s,o,a,r,h=0,l=t[n[0]].length;h<l;++h)for(o=a=0,i=0;i<r;++i)(s=(e=t[n[i]][h])[1]-e[0])>0?(e[0]=o,e[1]=o+=s):s<0?(e[1]=a,e[0]=a+=s):(e[0]=0,e[1]=s)}function silhouette(t,n){if((i=t.length)>0){for(var i,e=0,s=t[n[0]],o=s.length;e<o;++e){for(var a=0,r=0;a<i;++a)r+=t[a][e][1]||0;s[e][1]+=s[e][0]=-r/2}none$1(t,n)}}function wiggle(t,n){if((s=t.length)>0&&(e=(i=t[n[0]]).length)>0){for(var i,e,s,o=0,a=1;a<e;++a){for(var r=0,h=0,l=0;r<s;++r){var c=t[n[r]],_=c[a][1]||0,u=c[a-1][1]||0,f=(_-u)/2;for(var p=0;p<r;++p){var d=t[n[p]],v=d[a][1]||0,m=d[a-1][1]||0;f+=v-m}h+=_,l+=f*_}i[a-1][1]+=i[a-1][0]=o;h&&(o-=l/h)}i[a-1][1]+=i[a-1][0]=o;none$1(t,n)}}function appearance(t){var n=t.map(peak);return none(t).sort((function(t,i){return n[t]-n[i]}))}function peak(t){var n,i=-1,e=0,s=t.length,o=-Infinity;while(++i<s)(n=+t[i][1])>o&&(o=n,e=i);return e}function ascending(t){var n=t.map(sum);return none(t).sort((function(t,i){return n[t]-n[i]}))}function sum(t){var n,i=0,e=-1,s=t.length;while(++e<s)(n=+t[e][1])&&(i+=n);return i}function descending(t){return ascending(t).reverse()}function insideOut(t){var n,i,e=t.length,s=t.map(sum),o=appearance(t),a=0,r=0,h=[],l=[];for(n=0;n<e;++n){i=o[n];if(a<r){a+=s[i];h.push(i)}else{r+=s[i];l.push(i)}}return l.reverse().concat(h)}function reverse(t){return none(t).reverse()}export{arc,area,areaRadial,basis as curveBasis,basisClosed as curveBasisClosed,basisOpen as curveBasisOpen,bumpX as curveBumpX,bumpY as curveBumpY,j as curveBundle,H as curveCardinal,W as curveCardinalClosed,F as curveCardinalOpen,G as curveCatmullRom,J as curveCatmullRomClosed,K as curveCatmullRomOpen,curveLinear,linearClosed as curveLinearClosed,monotoneX as curveMonotoneX,monotoneY as curveMonotoneY,natural as curveNatural,step as curveStep,stepAfter as curveStepAfter,stepBefore as curveStepBefore,line,lineRadial$1 as lineRadial,link,linkHorizontal,linkRadial,linkVertical,pie,pointRadial,areaRadial as radialArea,lineRadial$1 as radialLine,stack,diverging as stackOffsetDiverging,expand as stackOffsetExpand,none$1 as stackOffsetNone,silhouette as stackOffsetSilhouette,wiggle as stackOffsetWiggle,appearance as stackOrderAppearance,ascending as stackOrderAscending,descending as stackOrderDescending,insideOut as stackOrderInsideOut,none as stackOrderNone,reverse as stackOrderReverse,Symbol$1 as symbol,d as symbolAsterisk,v as symbolCircle,m as symbolCross,g as symbolDiamond,k as symbolDiamond2,w as symbolPlus,R as symbolSquare,C as symbolSquare2,A as symbolStar,q as symbolTimes,O as symbolTriangle,B as symbolTriangle2,I as symbolWye,q as symbolX,V as symbols,V as symbolsFill,D as symbolsStroke};\n\n//# sourceMappingURL=index.js.map", "import{dispatch as t}from\"d3-dispatch\";import{dragDisable as o,dragEnable as e}from\"d3-drag\";import{interpolateZoom as n}from\"d3-interpolate\";import{select as i,pointer as r}from\"d3-selection\";import{interrupt as u}from\"d3-transition\";var constant=t=>()=>t;function ZoomEvent(t,{sourceEvent:o,target:e,transform:n,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:true,configurable:true},sourceEvent:{value:o,enumerable:true,configurable:true},target:{value:e,enumerable:true,configurable:true},transform:{value:n,enumerable:true,configurable:true},_:{value:i}})}function Transform(t,o,e){this.k=t;this.x=o;this.y=e}Transform.prototype={constructor:Transform,scale:function(t){return 1===t?this:new Transform(this.k*t,this.x,this.y)},translate:function(t,o){return 0===t&0===o?this:new Transform(this.k,this.x+this.k*t,this.y+this.k*o)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new Transform(1,0,0);transform.prototype=Transform.prototype;function transform(t){while(!t.__zoom)if(!(t=t.parentNode))return s;return t.__zoom}function nopropagation(t){t.stopImmediatePropagation()}function noevent(t){t.preventDefault();t.stopImmediatePropagation()}function defaultFilter(t){return(!t.ctrlKey||\"wheel\"===t.type)&&!t.button}function defaultExtent(){var t=this;if(t instanceof SVGElement){t=t.ownerSVGElement||t;if(t.hasAttribute(\"viewBox\")){t=t.viewBox.baseVal;return[[t.x,t.y],[t.x+t.width,t.y+t.height]]}return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}return[[0,0],[t.clientWidth,t.clientHeight]]}function defaultTransform(){return this.__zoom||s}function defaultWheelDelta(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function defaultTouchable(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function defaultConstrain(t,o,e){var n=t.invertX(o[0][0])-e[0][0],i=t.invertX(o[1][0])-e[1][0],r=t.invertY(o[0][1])-e[0][1],u=t.invertY(o[1][1])-e[1][1];return t.translate(i>n?(n+i)/2:Math.min(0,n)||Math.max(0,i),u>r?(r+u)/2:Math.min(0,r)||Math.max(0,u))}function zoom(){var a,h,c,l=defaultFilter,m=defaultExtent,f=defaultConstrain,p=defaultWheelDelta,d=defaultTouchable,v=[0,Infinity],z=[[-Infinity,-Infinity],[Infinity,Infinity]],y=250,g=n,_=t(\"start\",\"zoom\",\"end\"),w=500,T=150,k=0,x=10;function zoom(t){t.property(\"__zoom\",defaultTransform).on(\"wheel.zoom\",wheeled,{passive:false}).on(\"mousedown.zoom\",mousedowned).on(\"dblclick.zoom\",dblclicked).filter(d).on(\"touchstart.zoom\",touchstarted).on(\"touchmove.zoom\",touchmoved).on(\"touchend.zoom touchcancel.zoom\",touchended).style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}zoom.transform=function(t,o,e,n){var i=t.selection?t.selection():t;i.property(\"__zoom\",defaultTransform);t!==i?schedule(t,o,e,n):i.interrupt().each((function(){gesture(this,arguments).event(n).start().zoom(null,\"function\"===typeof o?o.apply(this,arguments):o).end()}))};zoom.scaleBy=function(t,o,e,n){zoom.scaleTo(t,(function(){var t=this.__zoom.k,e=\"function\"===typeof o?o.apply(this,arguments):o;return t*e}),e,n)};zoom.scaleTo=function(t,o,e,n){zoom.transform(t,(function(){var t=m.apply(this,arguments),n=this.__zoom,i=null==e?centroid(t):\"function\"===typeof e?e.apply(this,arguments):e,r=n.invert(i),u=\"function\"===typeof o?o.apply(this,arguments):o;return f(translate(scale(n,u),i,r),t,z)}),e,n)};zoom.translateBy=function(t,o,e,n){zoom.transform(t,(function(){return f(this.__zoom.translate(\"function\"===typeof o?o.apply(this,arguments):o,\"function\"===typeof e?e.apply(this,arguments):e),m.apply(this,arguments),z)}),null,n)};zoom.translateTo=function(t,o,e,n,i){zoom.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,r=null==n?centroid(t):\"function\"===typeof n?n.apply(this,arguments):n;return f(s.translate(r[0],r[1]).scale(i.k).translate(\"function\"===typeof o?-o.apply(this,arguments):-o,\"function\"===typeof e?-e.apply(this,arguments):-e),t,z)}),n,i)};function scale(t,o){o=Math.max(v[0],Math.min(v[1],o));return o===t.k?t:new Transform(o,t.x,t.y)}function translate(t,o,e){var n=o[0]-e[0]*t.k,i=o[1]-e[1]*t.k;return n===t.x&&i===t.y?t:new Transform(t.k,n,i)}function centroid(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function schedule(t,o,e,n){t.on(\"start.zoom\",(function(){gesture(this,arguments).event(n).start()})).on(\"interrupt.zoom end.zoom\",(function(){gesture(this,arguments).event(n).end()})).tween(\"zoom\",(function(){var t=this,i=arguments,r=gesture(t,i).event(n),u=m.apply(t,i),s=null==e?centroid(u):\"function\"===typeof e?e.apply(t,i):e,a=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),h=t.__zoom,c=\"function\"===typeof o?o.apply(t,i):o,l=g(h.invert(s).concat(a/h.k),c.invert(s).concat(a/c.k));return function(t){if(1===t)t=c;else{var o=l(t),e=a/o[2];t=new Transform(e,s[0]-o[0]*e,s[1]-o[1]*e)}r.zoom(null,t)}}))}function gesture(t,o,e){return!e&&t.__zooming||new Gesture(t,o)}function Gesture(t,o){this.that=t;this.args=o;this.active=0;this.sourceEvent=null;this.extent=m.apply(t,o);this.taps=0}Gesture.prototype={event:function(t){t&&(this.sourceEvent=t);return this},start:function(){if(1===++this.active){this.that.__zooming=this;this.emit(\"start\")}return this},zoom:function(t,o){this.mouse&&\"mouse\"!==t&&(this.mouse[1]=o.invert(this.mouse[0]));this.touch0&&\"touch\"!==t&&(this.touch0[1]=o.invert(this.touch0[0]));this.touch1&&\"touch\"!==t&&(this.touch1[1]=o.invert(this.touch1[0]));this.that.__zoom=o;this.emit(\"zoom\");return this},end:function(){if(0===--this.active){delete this.that.__zooming;this.emit(\"end\")}return this},emit:function(t){var o=i(this.that).datum();_.call(t,this.that,new ZoomEvent(t,{sourceEvent:this.sourceEvent,target:zoom,type:t,transform:this.that.__zoom,dispatch:_}),o)}};function wheeled(t,...o){if(l.apply(this,arguments)){var e=gesture(this,o).event(t),n=this.__zoom,i=Math.max(v[0],Math.min(v[1],n.k*Math.pow(2,p.apply(this,arguments)))),s=r(t);if(e.wheel){e.mouse[0][0]===s[0]&&e.mouse[0][1]===s[1]||(e.mouse[1]=n.invert(e.mouse[0]=s));clearTimeout(e.wheel)}else{if(n.k===i)return;e.mouse=[s,n.invert(s)];u(this);e.start()}noevent(t);e.wheel=setTimeout(wheelidled,T);e.zoom(\"mouse\",f(translate(scale(n,i),e.mouse[0],e.mouse[1]),e.extent,z))}function wheelidled(){e.wheel=null;e.end()}}function mousedowned(t,...n){if(!c&&l.apply(this,arguments)){var s=t.currentTarget,a=gesture(this,n,true).event(t),h=i(t.view).on(\"mousemove.zoom\",mousemoved,true).on(\"mouseup.zoom\",mouseupped,true),m=r(t,s),p=t.clientX,d=t.clientY;o(t.view);nopropagation(t);a.mouse=[m,this.__zoom.invert(m)];u(this);a.start()}function mousemoved(t){noevent(t);if(!a.moved){var o=t.clientX-p,e=t.clientY-d;a.moved=o*o+e*e>k}a.event(t).zoom(\"mouse\",f(translate(a.that.__zoom,a.mouse[0]=r(t,s),a.mouse[1]),a.extent,z))}function mouseupped(t){h.on(\"mousemove.zoom mouseup.zoom\",null);e(t.view,a.moved);noevent(t);a.event(t).end()}}function dblclicked(t,...o){if(l.apply(this,arguments)){var e=this.__zoom,n=r(t.changedTouches?t.changedTouches[0]:t,this),u=e.invert(n),s=e.k*(t.shiftKey?.5:2),a=f(translate(scale(e,s),n,u),m.apply(this,o),z);noevent(t);y>0?i(this).transition().duration(y).call(schedule,a,n,t):i(this).call(zoom.transform,a,n,t)}}function touchstarted(t,...o){if(l.apply(this,arguments)){var e,n,i,s,c=t.touches,m=c.length,f=gesture(this,o,t.changedTouches.length===m).event(t);nopropagation(t);for(n=0;n<m;++n){i=c[n],s=r(i,this);s=[s,this.__zoom.invert(s),i.identifier];f.touch0?f.touch1||f.touch0[2]===s[2]||(f.touch1=s,f.taps=0):(f.touch0=s,e=true,f.taps=1+!!a)}a&&(a=clearTimeout(a));if(e){f.taps<2&&(h=s[0],a=setTimeout((function(){a=null}),w));u(this);f.start()}}}function touchmoved(t,...o){if(this.__zooming){var e,n,i,u,s=gesture(this,o).event(t),a=t.changedTouches,h=a.length;noevent(t);for(e=0;e<h;++e){n=a[e],i=r(n,this);s.touch0&&s.touch0[2]===n.identifier?s.touch0[0]=i:s.touch1&&s.touch1[2]===n.identifier&&(s.touch1[0]=i)}n=s.that.__zoom;if(s.touch1){var c=s.touch0[0],l=s.touch0[1],m=s.touch1[0],p=s.touch1[1],d=(d=m[0]-c[0])*d+(d=m[1]-c[1])*d,v=(v=p[0]-l[0])*v+(v=p[1]-l[1])*v;n=scale(n,Math.sqrt(d/v));i=[(c[0]+m[0])/2,(c[1]+m[1])/2];u=[(l[0]+p[0])/2,(l[1]+p[1])/2]}else{if(!s.touch0)return;i=s.touch0[0],u=s.touch0[1]}s.zoom(\"touch\",f(translate(n,i,u),s.extent,z))}}function touchended(t,...o){if(this.__zooming){var e,n,u=gesture(this,o).event(t),s=t.changedTouches,a=s.length;nopropagation(t);c&&clearTimeout(c);c=setTimeout((function(){c=null}),w);for(e=0;e<a;++e){n=s[e];u.touch0&&u.touch0[2]===n.identifier?delete u.touch0:u.touch1&&u.touch1[2]===n.identifier&&delete u.touch1}u.touch1&&!u.touch0&&(u.touch0=u.touch1,delete u.touch1);if(u.touch0)u.touch0[1]=this.__zoom.invert(u.touch0[0]);else{u.end();if(2===u.taps){n=r(n,this);if(Math.hypot(h[0]-n[0],h[1]-n[1])<x){var l=i(this).on(\"dblclick.zoom\");l&&l.apply(this,arguments)}}}}}zoom.wheelDelta=function(t){return arguments.length?(p=\"function\"===typeof t?t:constant(+t),zoom):p};zoom.filter=function(t){return arguments.length?(l=\"function\"===typeof t?t:constant(!!t),zoom):l};zoom.touchable=function(t){return arguments.length?(d=\"function\"===typeof t?t:constant(!!t),zoom):d};zoom.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:constant([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),zoom):m};zoom.scaleExtent=function(t){return arguments.length?(v[0]=+t[0],v[1]=+t[1],zoom):[v[0],v[1]]};zoom.translateExtent=function(t){return arguments.length?(z[0][0]=+t[0][0],z[1][0]=+t[1][0],z[0][1]=+t[0][1],z[1][1]=+t[1][1],zoom):[[z[0][0],z[0][1]],[z[1][0],z[1][1]]]};zoom.constrain=function(t){return arguments.length?(f=t,zoom):f};zoom.duration=function(t){return arguments.length?(y=+t,zoom):y};zoom.interpolate=function(t){return arguments.length?(g=t,zoom):g};zoom.on=function(){var t=_.on.apply(_,arguments);return t===_?zoom:t};zoom.clickDistance=function(t){return arguments.length?(k=(t=+t)*t,zoom):Math.sqrt(k)};zoom.tapDistance=function(t){return arguments.length?(x=+t,zoom):x};return zoom}export{Transform as ZoomTransform,zoom,s as zoomIdentity,transform as zoomTransform};\n\n//# sourceMappingURL=index.js.map", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import WorldMap from\"https://framerusercontent.com/modules/untrm6v3m5NBvoRsVGAL/Tj2xnXcHkNatgnrJLiBs/WorldMap.js\";import Legend from\"https://framerusercontent.com/modules/K3K6l2yfB6BIbOMrmko2/LK06WqfFSWY8bZMAbe4A/Legend.js\";import*as d3 from\"d3\";// Helper function to get flag emoji\nconst getFlagEmoji=(countryCode=\"\")=>String.fromCodePoint(...[...countryCode.toUpperCase()].map(x=>127462-65+x.charCodeAt(0)));const Tooltip=({containerRef})=>{const[tooltip,setTooltip]=useState({display:false,text:\"\",x:0,y:0});const handleMouseMove=event=>{const tooltipText=event.target.getAttribute(\"data-tooltip\");if(tooltipText&&containerRef.current&&containerRef.current.getBoundingClientRect()){var _containerRef_current;const containerRect=containerRef===null||containerRef===void 0?void 0:(_containerRef_current=containerRef.current)===null||_containerRef_current===void 0?void 0:_containerRef_current.getBoundingClientRect();const x=event.clientX-containerRect.left+10;const y=event.clientY-containerRect.top+10;setTooltip({display:true,text:tooltipText,x,y});}else{setTooltip({display:false,text:\"\",x:0,y:0});}};const handleMouseDown=()=>{setTooltip({display:false,text:\"\",x:0,y:0});};useEffect(()=>{var _document,_document1;const mouseMoveListener=(_document=document)===null||_document===void 0?void 0:_document.addEventListener(\"mousemove\",handleMouseMove);const mouseDownListener=(_document1=document)===null||_document1===void 0?void 0:_document1.addEventListener(\"mousedown\",handleMouseDown);return()=>{var _document,_document1;if(mouseMoveListener)(_document=document)===null||_document===void 0?void 0:_document.removeEventListener(\"mousemove\",handleMouseMove);if(mouseDownListener)(_document1=document)===null||_document1===void 0?void 0:_document1.removeEventListener(\"mousedown\",handleMouseDown);};},[]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",display:tooltip.display?\"block\":\"none\",top:tooltip.y-47,left:tooltip.x-47,backgroundColor:\"white\",padding:\"5px 8px\",borderRadius:\"4px\",fontSize:\"14px\",width:\"max-content\",pointerEvents:\"none\",zIndex:1e3,color:\"#111F3B\",border:\"1px solid #EEF2F5\",boxShadow:\"0px 2px 2px rgba(7, 12, 20, 0.16)\"},children:tooltip.text});};const Map=({highlightedCountries,isMobile,data,nationality,secondNationality,isVisaFree})=>{const containerRef=useRef(null);const shareRef=useRef(null);const svgRef=useRef(null);const[zoomTransform,setZoomTransform]=useState(d3.zoomIdentity);let calculateTotal={allowed:data.filter(d=>d.Allows_dual===\"Yes\"||d.Allows_dual===\"No, but yes with\").length,notAllowed:data.filter(d=>d.Allows_dual===\"No\").length};if(!isVisaFree&&nationality&&(nationality===null||nationality===void 0?void 0:nationality.Allows_dual)===\"No\"){calculateTotal={allowed:0,notAllowed:data===null||data===void 0?void 0:data.length};}if(!isVisaFree&&nationality&&(nationality===null||nationality===void 0?void 0:nationality.Allows_dual)===\"No, but yes with\"){var _nationality_Column1;const totalAllowed=nationality===null||nationality===void 0?void 0:(_nationality_Column1=nationality.Column1)===null||_nationality_Column1===void 0?void 0:_nationality_Column1.split(\", \").length;calculateTotal={allowed:totalAllowed,notAllowed:(data===null||data===void 0?void 0:data.length)-totalAllowed};}useEffect(()=>{const svg=d3.select(svgRef.current);const mapGroup=svg.select(\".map-group\");const width=containerRef.current.clientWidth;const height=containerRef.current.clientHeight;const mapWidth=2e3;const mapHeight=857;const zoom=d3.zoom().scaleExtent([1,8]).translateExtent([[0,0],[mapWidth,mapHeight]]).extent([[0,0],[width,height]]).on(\"zoom\",event=>{setZoomTransform(event.transform);mapGroup.attr(\"transform\",event.transform);});svg.call(zoom);const resetZoom=()=>{svg.transition().duration(750).call(zoom.transform,d3.zoomIdentity);};const zoomIn=()=>{svg.transition().duration(200).call(zoom.scaleBy,1.8,[containerRef.current.clientWidth/2,containerRef.current.clientHeight/2]);};const zoomOut=()=>{svg.transition().duration(200).call(zoom.scaleBy,.65,[containerRef.current.clientWidth/2,containerRef.current.clientHeight/2]);};const zoomInButton=document.getElementById(\"zoom-in\");const zoomOutButton=document.getElementById(\"zoom-out\");const resetZoomButton=document.getElementById(\"reset-zoom\");if(zoomInButton)zoomInButton.addEventListener(\"click\",zoomIn);if(zoomOutButton)zoomOutButton.addEventListener(\"click\",zoomOut);if(resetZoomButton)resetZoomButton.addEventListener(\"click\",resetZoom);return()=>{if(zoomInButton)zoomInButton.removeEventListener(\"click\",zoomIn);if(zoomOutButton)zoomOutButton.removeEventListener(\"click\",zoomOut);if(resetZoomButton)resetZoomButton.removeEventListener(\"click\",resetZoom);};},[]);useEffect(()=>{const updateMapColors=()=>{data.forEach(country=>{const countryElements=document.querySelectorAll(`path[id=\"${country===null||country===void 0?void 0:country.ISO2}\"], g[class*=\"${country===null||country===void 0?void 0:country.country}\"]`);countryElements.forEach(element=>{element.setAttribute(\"data-tooltip\",`${getFlagEmoji(country===null||country===void 0?void 0:country.ISO2)} ${country===null||country===void 0?void 0:country.country}`);});});highlightedCountries.forEach(country=>{const countryElements=document.querySelectorAll(`path[id=\"${country===null||country===void 0?void 0:country.ISO2}\"], g[class*=\"${country===null||country===void 0?void 0:country.country}\"]`);countryElements.forEach(element=>{if((country===null||country===void 0?void 0:country.Allows_dual)===\"Yes\"||(country===null||country===void 0?void 0:country.Allows_dual)===\"No, but yes with\"){element.setAttribute(\"fill\",\"#E8F7E7\");element.setAttribute(\"stroke\",\"#6FAC6D\");element.setAttribute(\"stroke-width\",\"1\");}if((country===null||country===void 0?void 0:country.Allows_dual)===\"No, but yes with\"){var _country_Column1;const parseCountries=country===null||country===void 0?void 0:(_country_Column1=country.Column1)===null||_country_Column1===void 0?void 0:_country_Column1.split(\", \");if(parseCountries.length>0){parseCountries.forEach(element=>{const countryElement=document.querySelector(`path[id=\"${country===null||country===void 0?void 0:country.ISO2}\"], g[class*=\"${country===null||country===void 0?void 0:country.country}\"]`);countryElement.setAttribute(\"fill\",\"#E8F7E7\");countryElement.setAttribute(\"stroke\",\"#6FAC6D\");countryElement.setAttribute(\"stroke-width\",\"1\");const countryElements=document.querySelectorAll(`g[class*=\"${country===null||country===void 0?void 0:country.country}\"]`);countryElements.forEach(element=>{element.setAttribute(\"fill\",\"#E8F7E7\");element.setAttribute(\"stroke\",\"#6FAC6D\");element.setAttribute(\"stroke-width\",\"1\");});});}}});});if(!isVisaFree){const previouslyHighlighted=Array.from(document.querySelectorAll(\"path[data-tooltip], g[data-tooltip]\")).map(el=>el.getAttribute(\"id\")||el.getAttribute(\"class\"));previouslyHighlighted.forEach(countryClassOrId=>{const[type,value]=countryClassOrId.includes(\" \")?[\"class\",countryClassOrId]:[\"id\",countryClassOrId];const countryElements=document.querySelectorAll(`path[${type}=\"${value}\"], g[${type}*=\"${value}\"]`);countryElements.forEach(element=>{if(!highlightedCountries.some(c=>(c===null||c===void 0?void 0:c.ISO2)===value||(c===null||c===void 0?void 0:c.country)===value)){element.setAttribute(\"fill\",\"#C8D6E0\");element.setAttribute(\"stroke\",\"white\");}});});if(nationality){if((nationality===null||nationality===void 0?void 0:nationality.Allows_dual)===\"Yes\"||(nationality===null||nationality===void 0?void 0:nationality.Allows_dual)===\"No, but yes with\"){const countryElements=document.querySelectorAll(`path[id=\"${nationality===null||nationality===void 0?void 0:nationality.ISO2}\"]`);const countryElementsClass=document.querySelectorAll(`g[class*=\"${nationality===null||nationality===void 0?void 0:nationality.country}\"]`);countryElementsClass.forEach(element=>{element.setAttribute(\"fill\",\"#2D3F63\");element.setAttribute(\"stroke\",\"#2D3F63\");});countryElements.forEach(element=>{element.setAttribute(\"fill\",\"#2D3F63\");element.setAttribute(\"stroke\",\"#2D3F63\");});}else{data.forEach(country=>{const countryElements=document.querySelectorAll(`path[id=\"${country===null||country===void 0?void 0:country.ISO2}\"], g[class*=\"${country===null||country===void 0?void 0:country.country}\"]`);countryElements.forEach(element=>{element.setAttribute(\"fill\",\"#C8D6E0\");element.setAttribute(\"stroke\",\"white\");});});}}}else{if(nationality){const countryElements=document.querySelectorAll(`path[id=\"${nationality===null||nationality===void 0?void 0:nationality.ISO2}\"]`);const countryElementsClass=document.querySelectorAll(`g[class*=\"${nationality===null||nationality===void 0?void 0:nationality.country}\"]`);countryElementsClass.forEach(element=>{element.setAttribute(\"fill\",\"#2D3F63\");element.setAttribute(\"stroke\",\"#2D3F63\");});countryElements.forEach(element=>{element.setAttribute(\"fill\",\"#2D3F63\");element.setAttribute(\"stroke\",\"#2D3F63\");});}else{data.forEach(country=>{const countryElements=document.querySelectorAll(`path[id=\"${country===null||country===void 0?void 0:country.ISO2}\"], g[class*=\"${country===null||country===void 0?void 0:country.country}\"]`);countryElements.forEach(element=>{element.setAttribute(\"fill\",\"#C8D6E0\");element.setAttribute(\"stroke\",\"white\");});});}}};updateMapColors();},[highlightedCountries,data]);const loadHtmlToImageScript=()=>{return new Promise((resolve,reject)=>{if(window.htmlToImage){resolve(window.htmlToImage);return;}const script=document.createElement(\"script\");script.src=\"https://cdnjs.cloudflare.com/ajax/libs/html-to-image/1.11.11/html-to-image.min.js\";script.onload=()=>{if(window.htmlToImage){resolve(window.htmlToImage);}else{reject(new Error(\"Failed to load html-to-image library\"));}};script.onerror=()=>reject(new Error(\"Failed to load script\"));document.body.appendChild(script);});};const base64ToBlob=(base64,mimeType)=>{var _base64_split_;const byteString=atob((_base64_split_=base64.split(\",\")[1])!==null&&_base64_split_!==void 0?_base64_split_:\"\");const ab=new ArrayBuffer(byteString.length);const ia=new Uint8Array(ab);for(let i=0;i<byteString.length;i++){ia[i]=byteString.charCodeAt(i);}return new Blob([ab],{type:mimeType});};const copyToClipboard=async dataUrl=>{const blob=base64ToBlob(dataUrl,\"image/png\");const data=[new ClipboardItem({\"image/png\":blob})];try{await navigator.clipboard.write(data);console.log(\"Image copied to clipboard\");}catch(err){console.error(\"Failed to copy: \",err);}};const handleShareClick=async()=>{if(shareRef.current){try{// const htmlToImage = await loadHtmlToImageScript()\nshareRef.current.style.width=\"415px\";shareRef.current.style.height=\"470px\";setTimeout(async()=>{// const dataUrl = await htmlToImage.toPng(shareRef.current)\n// copyToClipboard(dataUrl)\nconst twitterShareUrl=`https://x.com/intent/tweet?url=${encodeURIComponent(\"https://citizenx.com/dual-citizenship\")}&text=${encodeURIComponent(`Explore ${nationality?nationality===null||nationality===void 0?void 0:nationality.country:\"\"} Dual Citizenship with @citizenx`)}`;window.open(twitterShareUrl,\"_blank\");},100);}catch(error){console.error(\"Error generating image:\",error);}}};return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:isMobile?styles.mapContainerMobile:styles.mapContainer,children:[/*#__PURE__*/_jsx(\"svg\",{width:\"101\",height:\"24\",fill:\"none\",style:isMobile?styles.logoMobile:styles.logo,xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",d:\"M88.966 8.754a53.545 53.545 0 0 0-7.292 8.186l-4.194 5.812c-.356.492.254 1.103.747.748l5.826-4.192a53.567 53.567 0 0 0 12.146-12.13l4.195-5.811c.355-.493-.254-1.104-.747-.75L93.82 4.812a53.555 53.555 0 0 0-4.855 3.943ZM87.759 7.68a55.15 55.15 0 0 0-3.156 3.147 53.574 53.574 0 0 1-2.929-3.703L77.48 1.313c-.356-.493.254-1.104.747-.749l5.826 4.193a53.55 53.55 0 0 1 3.706 2.923Zm12.635 15.018-4.195-5.811a53.568 53.568 0 0 0-2.881-3.648 55.113 55.113 0 0 1-3.144 3.143 53.556 53.556 0 0 0 3.647 2.872l5.826 4.193c.493.355 1.102-.256.747-.749Zm-91.058-8.93-.02.109c-.223 1.249-.701 2.224-1.412 2.888-.711.664-1.648 1.008-2.774 1.008-1.474 0-2.637-.53-3.429-1.539C.911 15.228.5 13.758.5 11.894c0-1.874.412-3.344 1.208-4.348.798-1.007 1.973-1.532 3.471-1.532 1.102 0 2.03.348 2.74 1.014.708.666 1.19 1.64 1.414 2.882l.02.11H7.66l-.016-.074c-.186-.843-.483-1.454-.89-1.853-.403-.397-.924-.594-1.575-.594-.988 0-1.74.382-2.25 1.113-.513.736-.786 1.836-.786 3.281 0 1.471.261 2.571.762 3.3.497.725 1.236 1.094 2.225 1.094.669 0 1.193-.192 1.598-.587.408-.397.706-1.008.9-1.86l.017-.072h1.69Zm6.207-7.732v11.64h-1.61V6.035h1.61Zm7.994 11.64V7.52h-3.509V6.036h8.627V7.52h-3.508v10.154h-1.61Zm5.026-11.548v1.3h-3.509v10.155V7.429h3.509v-1.3ZM47.126 16.19v1.485h-7.97v-1.144l5.901-9.01H39.37V6.036h7.753V7.18l-5.884 9.01h5.887Zm4.433-10.154h7.376V7.52H53.17v3.456h4.898v1.486h-4.898v3.651h5.769V17.6h-7.38V6.036Zm13.526 11.64H63.54V6.035h1.54l4.702 8.537V6.036h1.544v11.64h-1.54l-4.7-8.48v8.48ZM47.03 7.152V6.128v1.024l-5.962 9.13 5.962-9.13ZM34.671 6.036v11.64h-1.61V6.035h1.61ZM9.208 13.953c-.25 1.309-.787 2.295-1.574 2.923.806-.643 1.349-1.66 1.591-3.016a8.225 8.225 0 0 1-.017.093Zm.034-4.026c-.381-2.114-1.515-3.42-3.204-3.742 1.664.317 2.79 1.59 3.186 3.649l.018.093H7.735h1.507Zm-4.063-2.52c-2.031 0-3.129 1.577-3.129 4.486 0 2.164.561 3.563 1.658 4.158-1.097-.595-1.658-1.993-1.658-4.158 0-2.91 1.098-4.486 3.13-4.486Zm29.4-.033V6.128v11.455V7.374ZM15.45 17.583V6.128v11.455ZM53.077 7.429h5.766v-1.3 1.3h-5.767Zm0 4.941h4.897v-1.3 1.3h-4.897Z\",fill:\"#111F3B\"})}),/*#__PURE__*/_jsx(\"svg\",{ref:svgRef,width:\"100%\",height:\"100%\",children:/*#__PURE__*/_jsx(WorldMap,{className:\"world-map\"})}),/*#__PURE__*/_jsx(Legend,{isMobile:isMobile,isVisaFree:isVisaFree,totalCount:calculateTotal,isSelected:!!nationality}),/*#__PURE__*/_jsx(Tooltip,{containerRef:containerRef}),/*#__PURE__*/_jsxs(\"div\",{style:isMobile?styles.zoomControlsMobile:styles.zoomControls,children:[/*#__PURE__*/_jsx(\"button\",{id:\"zoom-in\",style:styles.zoomButton,children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m19.5 19.5-3.55-3.55m0 0a7 7 0 1 0-9.9-9.9 7 7 0 0 0 9.9 9.9ZM11 11V8m0 3v3m0-3h3m-3 0H8\",stroke:\"#1D2E4F\",\"stroke-width\":\"1.5\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{id:\"zoom-out\",style:styles.zoomButton,children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m19.5 19.5-3.55-3.55m0 0a7 7 0 1 0-9.9-9.9 7 7 0 0 0 9.9 9.9ZM14 11H8\",stroke:\"#1D2E4F\",\"stroke-width\":\"1.5\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{id:\"reset-zoom\",style:styles.zoomButton,children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",d:\"M12 3.75C7.44365 3.75 3.75 7.44365 3.75 12C3.75 16.5563 7.44365 20.25 12 20.25C16.5563 20.25 20.25 16.5563 20.25 12C20.25 7.44365 16.5563 3.75 12 3.75ZM2.25 12C2.25 6.61522 6.61522 2.25 12 2.25C17.3848 2.25 21.75 6.61522 21.75 12C21.75 17.3848 17.3848 21.75 12 21.75C6.61522 21.75 2.25 17.3848 2.25 12ZM16.5303 7.46967C16.7312 7.67054 16.8013 7.96767 16.7115 8.23717L14.7115 14.2372C14.6369 14.4611 14.4611 14.6369 14.2372 14.7115L8.23717 16.7115C7.96767 16.8013 7.67054 16.7312 7.46967 16.5303C7.2688 16.3295 7.19865 16.0323 7.28849 15.7628L9.28849 9.76283C9.36314 9.53888 9.53888 9.36314 9.76283 9.28849L15.7628 7.28849C16.0323 7.19865 16.3295 7.2688 16.5303 7.46967ZM10.5929 10.5929L9.18585 14.8141L13.4071 13.4071L14.8141 9.18585L10.5929 10.5929Z\",fill:\"#1D2E4F\"})})})]})]})});};const styles={dualHeader:{position:\"absolute\",right:\"15px\",top:\"15px\",fontFamily:\"Inter Tight, sans-serif\",width:\"max-content\",minWidth:\"max-content\",fontStyle:\"normal\",fontWeight:500,fontSize:\"16px\",lineHeight:\"26px\",margin:0,color:\"#56688C\"},shareButton:{position:\"absolute\",right:\"24px\",top:\"24px\",backgroundColor:\"white\",borderRadius:\"8px\",display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:\"8px\",padding:\"8px 12px 8px 8px\",boxShadow:\"0px 1px 2px 0px #2D3F6314\",cursor:\"pointer\"},shareButtonMobile:{position:\"absolute\",right:\"16px\",top:\"16px\",backgroundColor:\"white\",borderRadius:\"8px\",display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:\"8px\",padding:\"8px 12px 8px 8px\",boxShadow:\"0px 1px 2px 0px #2D3F6314\",cursor:\"pointer\"},shareText:{margin:\"0px\",fontSize:\"16px\",lineHeight:\"25px\"},logo:{position:\"absolute\",left:\"24px\",top:\"24px\"},logoMobile:{position:\"absolute\",left:\"16px\",top:\"16px\"},mapContainer:{marginTop:\"12px\",position:\"relative\",borderRadius:\"8px\",backgroundColor:\"#f8fcff\",paddingRight:\"0\",paddingLeft:\"0\",paddingTop:\"0\",width:\"100%\",height:\"536px\"},mapContainerShare:{marginTop:\"0\",top:0,zIndex:-9999,position:\"absolute\",borderRadius:\"8px\",backgroundColor:\"#f8fcff\",paddingRight:\"0\",paddingLeft:\"0\",paddingTop:\"0\",width:\"415px\",height:\"470px\"},mapContainerMobile:{marginTop:\"12px\",position:\"relative\",zIndex:\"1\",borderRadius:\"8px\",backgroundColor:\"#f8fcff\",paddingRight:\"0\",paddingLeft:\"0\",paddingTop:\"0\",width:\"100%\",height:\"336px\"},zoomControls:{position:\"absolute\",bottom:\"24px\",right:\"24px\",display:\"flex\",flexDirection:\"column\",gap:\"8px\"},zoomControlsMobile:{position:\"absolute\",bottom:\"16px\",right:\"16px\",display:\"flex\",flexDirection:\"column\",gap:\"8px\"},zoomButton:{padding:\"0\",width:\"32px\",height:\"32px\",fontSize:\"16px\",paddingTop:\"3px\",borderRadius:\"32px\",border:\"none\",cursor:\"pointer\",backgroundColor:\"#fff\",boxShadow:\"0px 1px 2px 0px #2D3F6314\"}};export default Map;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{CitizenshipFilter}from\"https://framerusercontent.com/modules/7mY9n9SgxDh7NRhY8vfA/1y7YYQdZ3Rd1cY705pnT/CitizenshipFilter.js\";const CountrySelector=({data,isMobile,nationality,secondNationality,addSecondNationality,setAddSecondNationality,handleNationalityChange,handleSecondNationalityChange})=>{const findNationality=value=>data.find(country=>country.country===value);return /*#__PURE__*/_jsxs(\"div\",{style:isMobile?styles.selectNationalityMobile:styles.selectNationality,children:[/*#__PURE__*/_jsx(CitizenshipFilter,{nationality:nationality===null||nationality===void 0?void 0:nationality.country,label:\"Nationality\",placeholder:\"Select nationality\",showCloseButton:true,onCitizenChange:value=>{handleNationalityChange(findNationality(value)||null);}}),addSecondNationality&&/*#__PURE__*/_jsx(CitizenshipFilter,{nationality:secondNationality,label:\"Nationality\",showCloseButton:true,placeholder:\"Select nationality\",onCitizenChange:value=>{handleSecondNationalityChange(findNationality(value)||null);}})]});};const styles={selectNationality:{display:\"flex\",flexDirection:\"column\",maxWidth:\"318px\",minWidth:\"318px\",gap:\"12px\",width:\"100%\",justifyContent:\"flex-start\",alignItems:\"flex-start\"},selectNationalityMobile:{display:\"flex\",flexDirection:\"column\",maxWidth:\"100%\",minWidth:\"100%\",gap:\"12px\",width:\"100%\",justifyContent:\"flex-start\",alignItems:\"flex-start\"},buttonAdd:{display:\"flex\",fontFamily:\"Inter Tight\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:\"8px\",cursor:\"pointer\",width:\"100%\",height:\"74px\",fontSize:\"17px\",boxSizing:\"border-box\",padding:\"12px 16px 8px\",background:\"#ffffff\",border:\"1px solid #eff5f9\",boxShadow:\"0px 2px 3px 0px #55579C29\",borderRadius:\"8px\",maxHeight:\"84px\"}};export default CountrySelector;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";const RadioButton=({name,value,checked,onChange,label})=>{return /*#__PURE__*/_jsxs(\"label\",{style:styles.radioContainer,children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:name,value:value,checked:checked,onChange:onChange,style:styles.input}),/*#__PURE__*/_jsxs(\"svg\",{style:checked?styles.checked:styles.unchecked,width:\"18\",height:\"18\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\".5\",y:\".5\",width:\"17\",height:\"17\",rx:\"3.5\",fill:checked?\"#F8FCFF\":\"#fff\",stroke:\"#A5BBCC\"}),checked&&/*#__PURE__*/_jsx(\"path\",{d:\"m13 6-5.793 6L5 9.714\",stroke:\"#000\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),label]});};const styles={radioContainer:{position:\"relative\",paddingLeft:\"25px\",cursor:\"pointer\",fontSize:\"14px\",userSelect:\"none\",display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:\"6px\",paddingTop:\"1px\"},input:{position:\"absolute\",opacity:0,cursor:\"pointer\"},unchecked:{position:\"absolute\",top:0,left:0,height:\"19px\",width:\"19px\",display:\"block\"},checked:{position:\"absolute\",top:0,left:0,height:\"19px\",width:\"19px\",display:\"block\"}};export default RadioButton;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RadioButton.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef}from\"react\";import RadioButton from\"https://framerusercontent.com/modules/rK6qVkNEAAdc9x4GsLKr/E66Y1zaIoeiAtHoXEUw9/RadioButton.js\";import styled from\"styled-components\";const CountryList=({countries,countryComments,dataISO,searchTerm,handleSearch,isMobile,filterOption,nationality,handleNationalityChange,handleFilterChange,isVisaFree})=>{const[tooltip,setTooltip]=useState({display:false,text:\"\",x:0,y:0});const containerRef=useRef(null);const hasConditions=country=>countryComments.find(d=>d.country===country);const handleMouseOver=(event,comment)=>{const target=event.target.getBoundingClientRect();const containerRect=containerRef.current.getBoundingClientRect();const x=target.left-containerRect.left-80;const y=target.top-containerRect.top-50;setTooltip({display:true,text:comment,x,y});};const handleMouseOut=()=>{setTooltip({display:false,text:\"\",x:0,y:0});};const containerStyle=()=>{if(isVisaFree){return isMobile?styles.countryListContainerMobile:styles.countryListContainerVisa;}return isMobile?styles.countryListContainerMobile:styles.countryListContainer;};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle(),children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.filterOptions,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.searchContainerInput,children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10.727\",cy:\"10.909\",r:\"5.727\",stroke:\"#8B99B5\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{stroke:\"#8B99B5\",strokeWidth:\"1.5\",d:\"m15.076 14.833 4.454 4.455\"})]}),/*#__PURE__*/_jsx(SearchInput,{type:\"text\",placeholder:\"Search country...\",value:searchTerm,style:styles.searchInput,onChange:handleSearch})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.filterCheckboxes,children:[/*#__PURE__*/_jsx(RadioButton,{name:\"filterOption\",value:\"all\",checked:filterOption===\"all\",onChange:handleFilterChange,label:\"All\"}),/*#__PURE__*/_jsx(RadioButton,{name:\"filterOption\",value:\"allowed\",checked:filterOption===\"allowed\",onChange:handleFilterChange,label:\"Allowed\"}),/*#__PURE__*/_jsx(RadioButton,{name:\"filterOption\",value:\"not-allowed\",checked:filterOption===\"not-allowed\",onChange:handleFilterChange,label:\"Not allowed\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:isVisaFree&&!isMobile?styles.countryListVisa:styles.countryList,children:countries.length>0?countries.map((nationalityCountry,index)=>{var _hasConditions;return /*#__PURE__*/_jsxs(\"div\",{style:styles.filterItemCountry,onClick:()=>!isVisaFree&&handleNationalityChange(nationalityCountry),children:[/*#__PURE__*/_jsx(\"p\",{style:{...styles.countryListText,...(nationalityCountry===null||nationalityCountry===void 0?void 0:nationalityCountry.country)===(nationality===null||nationality===void 0?void 0:nationality.country)&&styles.selectedCountry},children:nationalityCountry===null||nationalityCountry===void 0?void 0:nationalityCountry.country}),/*#__PURE__*/_jsxs(\"div\",{style:styles.containerOption,children:[!isVisaFree&&((_hasConditions=hasConditions(nationalityCountry===null||nationalityCountry===void 0?void 0:nationalityCountry.country))===null||_hasConditions===void 0?void 0:_hasConditions.Comment)&&/*#__PURE__*/_jsx(\"span\",{style:styles.condition,onMouseOver:event=>handleMouseOver(event,hasConditions(nationalityCountry===null||nationalityCountry===void 0?void 0:nationalityCountry.country).Comment),onMouseOut:handleMouseOut,children:\"Conditions\"}),(nationalityCountry===null||nationalityCountry===void 0?void 0:nationalityCountry.country)===(nationality===null||nationality===void 0?void 0:nationality.country)?/*#__PURE__*/_jsxs(\"svg\",{width:\"26\",height:\"26\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"26\",height:\"26\",rx:\"4\",fill:\"#2D3F63\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 21h14M13 9h.01M9.443 5.446C10.427 4.482 11.613 4 13 4s2.567.477 3.54 1.43c.973.953 1.46 2.108 1.46 3.467 0 .679-.173 1.457-.52 2.333a14.275 14.275 0 0 1-1.259 2.465 48.861 48.861 0 0 1-1.46 2.152c-.48.669-.888 1.2-1.224 1.594L13 18a118.56 118.56 0 0 0-.537-.608c-.224-.252-.626-.756-1.208-1.512a25.31 25.31 0 0 1-1.527-2.202 15.85 15.85 0 0 1-1.191-2.415C8.179 10.365 8 9.576 8 8.897c0-1.359.481-2.509 1.443-3.451Z\",stroke:\"#fff\",\"stroke-width\":\"1.5\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})]}):!dataISO.includes(nationalityCountry===null||nationalityCountry===void 0?void 0:nationalityCountry.country)?/*#__PURE__*/_jsxs(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 26 26\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"26\",height:\"26\",rx:\"4\",fill:\"#EEF2F5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 7L19 19M19 7L7 19\",stroke:\"#2D3F63\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 26 26\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"26\",height:\"26\",rx:\"4\",fill:\"#E8F7E7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20.5 8L10 18.5L6 14.5\",stroke:\"#6FAC6D\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})]})]},index);}):/*#__PURE__*/_jsxs(\"div\",{style:styles.emptyState,children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"42\",height:\"42\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M36.75 21c0 8.698-7.052 15.75-15.75 15.75S5.25 29.698 5.25 21 12.302 5.25 21 5.25 36.75 12.302 36.75 21Z\",stroke:\"#1D2E4F\",\"stroke-width\":\"2.037\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17.5 17.5 28 14l-3.5 10.5L14 28l3.5-10.5Z\",stroke:\"#1D2E4F\",\"stroke-width\":\"2.037\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})]}),/*#__PURE__*/_jsx(\"p\",{style:styles.emptyStateText,children:\"No countries found\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",display:tooltip.display?\"block\":\"none\",top:tooltip.y,left:tooltip.x,backgroundColor:\"white\",padding:\"5px 8px\",borderRadius:\"4px\",fontSize:\"14px\",width:\"max-content\",maxWidth:\"240px\",pointerEvents:\"none\",zIndex:1e3,color:\"#111F3B\",border:\"1px solid #EEF2F5\",boxShadow:\"0px 2px 2px rgba(7, 12, 20, 0.16)\"},children:tooltip.text})]});};const SearchInput=styled.input`\n  border: none;\n  width: calc(100% - 65px);\n  font-size: 18px;\n  height: 26px;\n  outline: none;\n\n   &::placeholder {\n        color: #8b99b5;\n    }\n`;const styles={emptyState:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",fontFamily:\"Inter Tight\",color:\"#111f3b\",width:\"100%\",height:\"100%\",justifyContent:\"center\",borderRadius:\"8px\"},selectedCountry:{fontWeight:\"600\"},emptyStateText:{margin:0,marginTop:\"8px\",fontSize:\"18px\",fontWeight:\"600\"},containerOption:{display:\"flex\",alignItems:\"center\",gap:\"16px\"},countryListContainerVisa:{borderRadius:\"8px\",border:\"1px solid #eff5f9\",maxHeight:\"536px\",minHeight:\"536px\",minWidth:\"318px\",maxWidth:\"318px\",position:\"relative\",marginTop:\"12px\",backgroundColor:\"white\"},countryListContainer:{borderRadius:\"8px\",border:\"1px solid #eff5f9\",maxHeight:\"622px\",minHeight:\"622px\",minWidth:\"318px\",maxWidth:\"318px\",position:\"relative\",marginTop:\"-74px\",backgroundColor:\"white\"},countryListContainerMobile:{borderRadius:\"8px\",backgroundColor:\"white\",border:\"1px solid #eff5f9\",maxHeight:\"622px\",minHeight:\"622px\",maxWidth:\"100%\",width:\"100%\",position:\"relative\",marginTop:\"12px\"},countryList:{height:\"100%\",overflow:\"scroll\",maxHeight:\"515px\"},countryListVisa:{height:\"100%\",overflow:\"scroll\",maxHeight:\"429px\"},filterOptions:{top:\"0px\"},searchContainerInput:{width:\"100%\",height:\"62px\",display:\"flex\",alignItems:\"center\",padding:\"0 16px\",gap:\"8px\",borderBottom:\"1px solid #eef2f5\"},searchInput:{border:\"none\",width:\"calc(100% - 65px)\",fontSize:\"18px\",height:\"26px\",outline:\"none\",\"::placeholder\":{color:\"#8B99B5\"}},filterCheckboxes:{display:\"flex\",flexDirection:\"row\",gap:\"16px\",height:\"44px\",alignItems:\"center\",borderBottom:\"1px solid #eff5f9\",paddingLeft:\"16px\"},filterItemCountry:{display:\"flex\",flexDirection:\"row\",justifyContent:\"space-between\",alignItems:\"center\",height:\"42px\",borderBottom:\"1px solid #eef2f5\",padding:\"8px 16px\",width:\"100%\",maxWidth:\"100%\",cursor:\"pointer\"},countryListText:{margin:\"0\",height:\"26px\",fontStyle:\"normal\",fontWeight:\"400\",fontSize:\"16px\",lineHeight:\"26px\",display:\"flex\",alignItems:\"center\",fontFamily:\"Inter Tight\",letterSpacing:\"0.01em\",color:\"#111f3b\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",maxWidth:\"230px\"},condition:{width:\"65px\",textAlign:\"right\",fontFamily:\"Inter Tight\",fontWeight:\"400\",textDecoration:\"underline\",fontSize:\"14px\",lineHeight:\"24px\",cursor:\"pointer\",color:\"#020712\",position:\"relative\"}};export default CountryList;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CountryList.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";const InfoSection=({nationality,isMobile,calculateTotal})=>{const LITERALS={Yes:\"Allowed without restrictions\",No:\"Not allowed\",\"No, but yes with\":\"Generally not allowed\"};return /*#__PURE__*/_jsx(\"div\",{style:styles.nationalityInfo,children:nationality?/*#__PURE__*/_jsx(\"div\",{style:isMobile?styles.selectedNationalityInfoMobile:styles.selectedNationalityInfo,children:nationality&&/*#__PURE__*/_jsxs(\"div\",{style:styles.selectedNationalityInfoContentMobile,children:[/*#__PURE__*/_jsxs(\"div\",{style:isMobile?styles.infoLabel:styles.infoLabelMobile,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.infoLabelContentCountry,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.infoLabelContentCountryLabel,children:\"Nationality\"}),/*#__PURE__*/_jsxs(\"p\",{style:styles.infoLabelContentCountryText,children:[getFlagEmoji(nationality===null||nationality===void 0?void 0:nationality.ISO2),\" \",nationality===null||nationality===void 0?void 0:nationality.country]})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.infoLabelContent,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.infoLabelContentCountryLabel,children:\"Dual Citizenship\"}),/*#__PURE__*/_jsx(\"p\",{style:styles.infoLabelContentCountryText,children:nationality&&(nationality===null||nationality===void 0?void 0:nationality.Allows_dual)&&LITERALS[nationality.Allows_dual]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.infoLabelContent,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.infoLabelContentCountryLabel,children:\"Exceptions and legal basis\"}),/*#__PURE__*/_jsxs(\"p\",{style:styles.infoLabelConditionsText,children:[\"Based on the\",\" \",/*#__PURE__*/_jsx(\"a\",{style:styles.link,href:(nationality===null||nationality===void 0?void 0:nationality.urls)&&(nationality===null||nationality===void 0?void 0:nationality.urls[0]),target:\"_blank\",children:(nationality===null||nationality===void 0?void 0:nationality.documents[0])||(nationality===null||nationality===void 0?void 0:nationality.country)}),(nationality===null||nationality===void 0?void 0:nationality.Comment)?`: ${nationality===null||nationality===void 0?void 0:nationality.Comment}`:\"\"]})]})]})}):/*#__PURE__*/_jsxs(\"div\",{style:isMobile?styles.emptyStateMobile:styles.emptyState,children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:styles.emptyStateHeader,children:calculateTotal===null||calculateTotal===void 0?void 0:calculateTotal.allowed}),/*#__PURE__*/_jsx(\"p\",{style:styles.emptyStateText,children:\"Countries allow dual citizenship\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:styles.emptyStateHeader,children:calculateTotal===null||calculateTotal===void 0?void 0:calculateTotal.notAllowed}),/*#__PURE__*/_jsx(\"p\",{style:styles.emptyStateText,children:\"Countries not allow dual citizenship\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:styles.emptyStateHeader,children:calculateTotal===null||calculateTotal===void 0?void 0:calculateTotal.conditions}),/*#__PURE__*/_jsx(\"p\",{style:styles.emptyStateText,children:\"Countries with conditions/exceptions\"})]})]})});};// Helper function to get flag emoji\nconst getFlagEmoji=(countryCode=\"\")=>String.fromCodePoint(...[...countryCode.toUpperCase()].map(x=>127462-65+x.charCodeAt(0)));// Styles\nconst styles={nationalityInfo:{width:\"100%\",height:\"100%\"},selectedNationalityInfo:{display:\"flex\",flexDirection:\"row\",gap:\"12px\",minHeight:\"160px\"},selectedNationalityInfoMobile:{display:\"flex\",flexDirection:\"column\",gap:\"12px\",minHeight:\"100%\"},selectedNationalityInfoContent:{display:\"flex\",position:\"relative\",flexDirection:\"row\",border:\"1px solid #eff5f9\",width:\"100%\",height:\"auto\",borderRadius:\"8px\",padding:\"20px 24px 20px 24px\",gap:\"32px\",\" >p\":{margin:0},\"@media (max-width: 1200px)\":{width:\"auto\"}},selectedNationalityInfoContentMobile:{display:\"flex\",flexDirection:\"column\",border:\"1px solid #eff5f9\",width:\"100%\",height:\"auto\",background:\"white\",borderRadius:\"8px\",padding:\"20px 24px 20px 24px\",gap:\"4px\"},infoLabel:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:\"8px\"},infoLabelMobile:{display:\"flex\",flexDirection:\"row\",justifyContent:\"space-between\",alignItems:\"flex-start\",flex:1,gap:\"16px\"},infoLabelContent:{display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",flex:1},infoLabelContentCountry:{display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",width:\"100%\",fontFamily:\"Inter Tight\",flex:1,minWidth:\"max-content\"},infoLabelContentCountryLabel:{color:\"#56688C\",fontSize:\"14px\",lineHeight:\"24px\",textAlign:\"left\",width:\"100%\"},infoLabelContentCountryText:{textAlign:\"left\",fontSize:\"16px\",fontFamily:\"Inter Tight\",fontWeight:\"600\",lineHeight:\"22px\",letterSpacing:\"0.01em\",margin:\"0\",minWidth:\"max-content\"},infoLabelConditionsText:{textAlign:\"left\",fontSize:\"16px\",fontFamily:\"Inter Tight\",fontWeight:\"400\",lineHeight:\"22px\",letterSpacing:\"0.01em\",margin:\"0\"},link:{color:\"#111F3B\",cursor:\"pointer\"},emptyState:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",fontFamily:\"Inter Tight\",color:\"#111f3b\",width:\"100%\",height:\"160px\",padding:\"24px\",justifyContent:\"space-around\",border:\"1px solid #eff5f9\",borderRadius:\"8px\",backgroundColor:\"white\"},emptyStateMobile:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",fontFamily:\"Inter Tight\",color:\"#111f3b\",width:\"100%\",height:\"100%\",gap:\"32px\",padding:\"24px\",justifyContent:\"center\",border:\"1px solid #eff5f9\",borderRadius:\"8px\",backgroundColor:\"white\"},emptyStateHeader:{margin:0,marginBottom:\"8px\",fontSize:\"26px\",fontWeight:\"600\",color:\"#111F3B\"},emptyStateText:{margin:0,fontSize:\"16px\",fontWeight:\"500\",color:\"#56688C\"}};export default InfoSection;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InfoSection.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";import{dataJson}from\"https://framerusercontent.com/modules/V1jr3uHadCg7v7LZQ2E1/tAiGWy8Iya5x9rSGSHM5/data.js\";import Map from\"https://framerusercontent.com/modules/GEc4yh2FKWk3JWAZMUGU/OSq53IB9NKbSEykU2IH2/Map.js\";import CountrySelector from\"https://framerusercontent.com/modules/FemS1hQpxiKDDmu1cgut/6AWhUm2KJxj00yLPskKj/CountrySelector.js\";import CountryList from\"https://framerusercontent.com/modules/wnaurJhqzoaS2SPUeHZk/BNLHhaNphrk1XRO3eg70/CountryList.js\";import InfoSection from\"https://framerusercontent.com/modules/LACWIGAEUr8kLqnVt9EN/yQY06KP9ME1AEpRt1jC4/InfoSection.js\";import{countries}from\"https://framerusercontent.com/modules/EyqJMpqLqrZBhqtnNWvx/nItWF579DN4dHM2KnmdS/countries.js\";const TYPE={VISA_FREE:\"Visa-free access\",DUAL_CITIZENSHIP:\"Dual Citizenship\"};export function DualCitizenshipTool(props){const isMobile=(props===null||props===void 0?void 0:props.columns)===1;const isVisaFree=props.type===TYPE.VISA_FREE;const selectByVisaFree=()=>{const countrySelected=dataJson===null||dataJson===void 0?void 0:dataJson.find(d=>d.country===(props===null||props===void 0?void 0:props.nationality));if(!countrySelected){return[];}const visaFreeCountries=countrySelected===null||countrySelected===void 0?void 0:countrySelected.visaFreeAccess;const visaFreeCountryObjects=dataJson.map(d=>{if(visaFreeCountries===null||visaFreeCountries===void 0?void 0:visaFreeCountries.includes(d.country)){return{...d,Allows_dual:\"Yes\"};}return{...d,Allows_dual:\"No\"};});return visaFreeCountryObjects;};const data=isVisaFree?selectByVisaFree():dataJson;const findNationality=value=>data.find(country=>country.country===value);const[nationality,setNationality]=useState(findNationality(props===null||props===void 0?void 0:props.nationality)||null);const[searchTerm,setSearchTerm]=useState(\"\");const[filterOption,setFilterOption]=useState(\"all\");const[allowedCountries,setAllowedCountries]=useState(data===null||data===void 0?void 0:data.filter(d=>(d===null||d===void 0?void 0:d.Allows_dual)===\"Yes\"||(d===null||d===void 0?void 0:d.Allows_dual)===\"No, but yes with\"));const[notAllowedCountries,setNotAllowedCountries]=useState(data===null||data===void 0?void 0:data.filter(d=>(d===null||d===void 0?void 0:d.Allows_dual)===\"No\"));const calculateTotal={allowed:allowedCountries.length,notAllowed:notAllowedCountries.length,conditions:data.filter(d=>d.Comment!==null).length};const LITERALS={Yes:\"Allowed without restrictions\",No:\"Not allowed\",\"No, but yes with\":\"Generally not allowed\"};useEffect(()=>{const sanitizedNationality=nationality?sanitizeForUrl(nationality.country):\"\";let newUrl=\"/dual-citizenship\";if(sanitizedNationality){newUrl+=`/${sanitizedNationality}`;}if(nationality&&!isVisaFree){window.history.replaceState(null,\"\",newUrl);}},[nationality]);useEffect(()=>{const pathParts=window.location.pathname.split(\"/\");const urlParam=pathParts[pathParts.length-1];if(urlParam===\"allowed\"||urlParam===\"not-allowed\"){return setFilterOption(urlParam);}if(urlParam){const countryParam=urlParam;const selectedCountry=data.find(d=>sanitizeForUrl(d.country).trim().toLowerCase()===countryParam.trim().toLowerCase());if(selectedCountry){setNationality(selectedCountry);}}},[]);const initialValues=()=>{const allowedCountries=data===null||data===void 0?void 0:data.filter(d=>(d===null||d===void 0?void 0:d.Allows_dual)===\"Yes\"||(d===null||d===void 0?void 0:d.Allows_dual)===\"No, but yes with\");const notAllowedCountries=data===null||data===void 0?void 0:data.filter(d=>(d===null||d===void 0?void 0:d.Allows_dual)===\"No\");setAllowedCountries(allowedCountries);setNotAllowedCountries(notAllowedCountries);};const handleNationalityChange=selectedCountry=>{setNationality(selectedCountry);if(selectedCountry===null){initialValues();if(!isVisaFree){window.history.replaceState(null,\"\",\"/dual-citizenship\");}}else{filterDualCitizenship(selectedCountry);}};const filterDualCitizenship=primary=>{const allowed=[];const notAllowed=[];data.forEach(country=>{if(primary.Allows_dual===\"No\"){notAllowed.push(country);}else if(primary.Allows_dual===\"Yes\"){var _country_Column1_split,_country_Column1;if(country.Allows_dual===\"Yes\"||country.Allows_dual===\"No, but yes with\"&&(country===null||country===void 0?void 0:(_country_Column1=country.Column1)===null||_country_Column1===void 0?void 0:(_country_Column1_split=_country_Column1.split(\", \"))===null||_country_Column1_split===void 0?void 0:_country_Column1_split.includes(primary.country))){allowed.push(country);}else{notAllowed.push(country);}}else if(primary.Allows_dual===\"No, but yes with\"){const primaryAllowedCountries=primary.Column1.split(\", \");if(primaryAllowedCountries===null||primaryAllowedCountries===void 0?void 0:primaryAllowedCountries.includes(country.country)){var _country_Column1_split1,_country_Column11;if(country.Allows_dual===\"Yes\"||country.Allows_dual===\"No, but yes with\"&&(country===null||country===void 0?void 0:(_country_Column11=country.Column1)===null||_country_Column11===void 0?void 0:(_country_Column1_split1=_country_Column11.split(\", \"))===null||_country_Column1_split1===void 0?void 0:_country_Column1_split1.includes(primary.country))){allowed.push(country);}else{notAllowed.push(country);}}else{notAllowed.push(country);}}});setAllowedCountries(allowed);setNotAllowedCountries(notAllowed);};const handleSearch=event=>{setSearchTerm(event.target.value);};const handleFilterChange=event=>{setFilterOption(event.target.value);};const filteredCountriesConditions=()=>{let selectedData=data;if(filterOption===\"allowed\"){selectedData=allowedCountries;if(!nationality&&!isVisaFree){window.history.replaceState(null,\"\",\"/dual-citizenship/allowed\");}}if(filterOption===\"not-allowed\"){selectedData=notAllowedCountries;if(!nationality&&!isVisaFree){window.history.replaceState(null,\"\",\"/dual-citizenship/not-allowed\");}}return selectedData.filter(d=>{var _d_country_toLowerCase,_d_country;return d===null||d===void 0?void 0:(_d_country=d.country)===null||_d_country===void 0?void 0:(_d_country_toLowerCase=_d_country.toLowerCase())===null||_d_country_toLowerCase===void 0?void 0:_d_country_toLowerCase.includes(searchTerm===null||searchTerm===void 0?void 0:searchTerm.toLowerCase());});};const sanitizeForUrl=(text=\"\")=>{return text.toLowerCase().replace(/'/g,\"\").replace(/[^a-z0-9]+/g,\"-\").replace(/(^-|-$)+/g,\"\");};return /*#__PURE__*/_jsxs(\"div\",{style:styles.app,children:[props.type===TYPE.DUAL_CITIZENSHIP&&/*#__PURE__*/_jsxs(\"div\",{style:isMobile?styles.mapSectionMobile:styles.mapSection,children:[/*#__PURE__*/_jsx(CountrySelector,{data:data,isMobile:isMobile,nationality:nationality,handleNationalityChange:handleNationalityChange}),/*#__PURE__*/_jsx(InfoSection,{isMobile:isMobile,nationality:nationality,calculateTotal:calculateTotal})]}),isMobile&&/*#__PURE__*/_jsx(Map,{data:data,isMobile:isMobile,nationality:nationality,highlightedCountries:allowedCountries,isVisaFree:isVisaFree}),/*#__PURE__*/_jsxs(\"div\",{style:styles.mapSection,children:[/*#__PURE__*/_jsx(CountryList,{countries:filteredCountriesConditions(),dataISO:allowedCountries===null||allowedCountries===void 0?void 0:allowedCountries.map(d=>d.country),countryComments:data.filter(d=>d.Comment!==\"\").map(d=>({country:d===null||d===void 0?void 0:d.country,Comment:d===null||d===void 0?void 0:d.Comment})),searchTerm:searchTerm,isMobile:isMobile,handleSearch:handleSearch,filterOption:filterOption,handleNationalityChange:handleNationalityChange,handleFilterChange:handleFilterChange,nationality:nationality,isVisaFree:isVisaFree}),!isMobile&&/*#__PURE__*/_jsx(Map,{data:data,isMobile:isMobile,nationality:nationality,highlightedCountries:allowedCountries,isVisaFree:isVisaFree})]})]});}// Adding property controls for Framer\naddPropertyControls(DualCitizenshipTool,{columns:{title:\"Columns\",type:ControlType.Number,defaultValue:1},type:{title:\"Type\",type:ControlType.Enum,defaultValue:TYPE.DUAL_CITIZENSHIP,options:[TYPE.DUAL_CITIZENSHIP,TYPE.VISA_FREE]},nationality:{title:\"Nationality\",type:ControlType.Enum,options:[\"\",...countries.map(country=>country.value)],optionTitles:[\"Select\",...countries.map(country=>country.value)]},variant:{title:\"Variant\",type:ControlType.Enum,defaultValue:\"Desktop\",options:[\"Desktop\",\"Mobile\"]}});// Helper function to get flag emoji\nconst getFlagEmoji=(countryCode=\"\")=>String.fromCodePoint(...[...countryCode.toUpperCase()].map(x=>127462-65+x.charCodeAt(0)));// Styles\nconst styles={app:{textAlign:\"center\",paddingBottom:\"5px\"},mapSection:{display:\"flex\",flexDirection:\"row\",gap:\"12px\"},mapSectionMobile:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"DualCitizenshipData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DualCitizenshipTool\":{\"type\":\"reactComponent\",\"name\":\"DualCitizenshipTool\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["WorldMap", "props", "p", "styles", "u", "WorldMap_default", "Legend", "isMobile", "totalCount", "isSelected", "isVisaFree", "_legendLiterals", "_legendLiterals1", "legendLiterals", "u", "styles", "p", "Legend_default", "ascending", "n", "descending", "bisector", "e", "zero", "left", "t", "r", "o", "i", "right", "center", "number", "e", "bisector", "ascending", "r", "o", "i", "number", "f", "Blur2", "blurf", "u", "blurfImage", "n", "e", "o", "i", "l", "s", "blurh", "blurv", "t", "r", "bluri", "c", "a", "Adder", "t", "e", "r", "o", "i", "f", "l", "s", "c", "a", "h", "tickSpec", "n", "e", "o", "i", "f", "u", "l", "s", "tickIncrement", "n", "e", "tickSpec", "tickStep", "o", "flatten", "n", "merge", "d", "shuffler", "e", "r", "o", "i", "n", "dispatch", "t", "e", "Dispatch", "parseTypenames", "r", "o", "set", "get", "i", "a", "t", "e", "namespace", "n", "r", "creatorInherit", "creatorFixed", "creator", "none", "selector", "selection_select", "o", "l", "a", "u", "Selection", "array", "empty", "selectorAll", "arrayAll", "selection_selectAll", "matcher", "childMatcher", "childFind", "childFirst", "selection_selectChild", "children", "childrenFilter", "selection_selectChildren", "selection_filter", "sparse", "selection_enter", "EnterNode", "constant", "bindIndex", "bindKey", "f", "datum", "selection_data", "arraylike", "_", "d", "y", "m", "v", "g", "w", "A", "selection_exit", "selection_join", "selection_merge", "selection_order", "selection_sort", "ascending", "compareNode", "i", "s", "c", "selection_call", "selection_nodes", "selection_node", "selection_size", "selection_empty", "selection_each", "attrRemove", "attrRemoveNS", "attrConstant", "attrConstantNS", "attrFunction", "attrFunctionNS", "selection_attr", "defaultView", "styleRemove", "styleConstant", "styleFunction", "selection_style", "styleValue", "propertyRemove", "propertyConstant", "propertyFunction", "selection_property", "classArray", "classList", "ClassList", "classedAdd", "classedRemove", "classedTrue", "classedFalse", "classedFunction", "selection_classed", "textRemove", "textConstant", "textFunction", "selection_text", "htmlRemove", "htmlConstant", "htmlFunction", "selection_html", "raise", "selection_raise", "lower", "selection_lower", "selection_append", "constantNull", "selection_insert", "remove", "selection_remove", "selection_cloneShallow", "selection_cloneDeep", "selection_clone", "selection_datum", "contextListener", "parseTypenames", "onRemove", "onAdd", "selection_on", "dispatchEvent", "dispatchConstant", "dispatchFunction", "selection_dispatch", "selection_iterator", "selection", "selection_selection", "select", "o", "local", "Local", "sourceEvent", "pointer", "a", "noevent", "e", "nodrag", "n", "r", "select", "a", "yesdrag", "o", "DragEvent", "e", "t", "a", "o", "u", "i", "c", "d", "define", "r", "extend", "n", "Color", "t", "e", "i", "a", "l", "o", "h", "s", "c", "b", "u", "color", "color_formatHex", "color_formatHex8", "color_formatHsl", "color_formatRgb", "hslConvert", "rgbn", "Rgb", "rgba", "hsla", "rgbConvert", "rgb", "clampi", "clampa", "rgb_formatHex", "rgb_formatHex8", "rgb_formatRgb", "hex", "Hsl", "hsl", "hsl2rgb", "clamph", "clampt", "g", "p", "f", "m", "d", "y", "w", "x", "$", "v", "labConvert", "Lab", "Hcl", "hcl2lab", "rgb2lrgb", "xyz2lab", "lab", "r", "n", "labConvert", "Lab", "define", "extend", "Color", "f", "m", "lab2xyz", "d", "y", "Rgb", "lrgb2rgb", "xyz2lab", "v", "$", "w", "x", "rgb2lrgb", "hclConvert", "Hcl", "p", "hcl", "r", "n", "hclConvert", "Hcl", "hcl2lab", "Lab", "g", "define", "extend", "Color", "f", "H", "N", "k", "R", "C", "M", "_", "L", "cubehelixConvert", "Cubehelix", "Rgb", "rgbConvert", "l", "o", "h", "p", "cubehelix", "e", "t", "basis", "n", "r", "t", "e", "a", "o", "u", "basis$1", "i", "basisClosed", "constant", "linear", "exponential", "hue$1", "gamma", "nogamma", "rgbGamma", "rgb", "rgbSpline", "s", "number", "n", "r", "t", "l", "c", "zero", "n", "one", "r", "string", "t", "e", "a", "o", "u", "i", "s", "number", "f", "h", "decompose", "n", "r", "t", "e", "a", "o", "u", "i", "s", "p", "parseCss", "parseSvg", "interpolateTransform", "pop", "translate", "number", "rotate", "skewX", "scale", "m", "g", "b", "cosh", "sinh", "tanh", "v", "zoomRho", "zoom", "l", "c", "y", "M", "d", "hsl", "nogamma", "hue$1", "x", "hcl", "n", "r", "t", "e", "o", "nogamma", "u", "i", "M", "hue$1", "d", "cubehelix", "cubehelixGamma", "a", "s", "w", "A", "t", "e", "n", "i", "r", "o", "l", "a", "u", "s", "c", "window", "now", "clearNow", "Timer", "timer", "sleep", "timerFlush", "wake", "nap", "poke", "timeout", "cubicInOut", "t", "n", "custom", "polyIn", "u", "polyOut", "e", "polyInOut", "a", "c", "tpmt", "s", "r", "o", "i", "O", "I", "p", "f", "l", "m", "b", "h", "custom", "t", "backIn", "n", "M", "backOut", "v", "backInOut", "x", "d", "k", "y", "u", "elasticIn", "e", "tpmt", "q", "elasticOut", "B", "elasticInOut", "y", "dispatch", "w", "m", "g", "T", "x", "C", "A", "N", "schedule", "n", "e", "o", "a", "create", "init", "get", "set", "timer", "t", "start", "s", "l", "c", "stop", "timeout", "tick", "i", "r", "interrupt", "selection_interrupt", "tweenRemove", "tweenFunction", "transition_tween", "tweenValue", "interpolate", "number", "color", "u", "string", "attrRemove", "attrRemoveNS", "attrConstant", "attrConstantNS", "attrFunction", "attrFunctionNS", "transition_attr", "namespace", "attrInterpolate", "attrInterpolateNS", "attrTweenNS", "tween", "attrTween", "transition_attrTween", "delayFunction", "delayConstant", "transition_delay", "durationFunction", "durationConstant", "transition_duration", "easeConstant", "transition_ease", "easeVarying", "transition_easeVarying", "transition_filter", "matcher", "Transition", "transition_merge", "f", "h", "_", "onFunction", "transition_on", "removeFunction", "transition_remove", "transition_select", "selector", "transition_selectAll", "selectorAll", "v", "d", "p", "F", "selection", "transition_selection", "styleNull", "styleValue", "styleRemove", "styleConstant", "styleFunction", "styleMaybeRemove", "transition_style", "styleInterpolate", "styleTween", "transition_styleTween", "textConstant", "textFunction", "transition_text", "textInterpolate", "textTween", "transition_textTween", "transition_transition", "newId", "transition_end", "b", "transition", "S", "E", "cubicInOut", "inherit", "selection_transition", "now", "h", "f", "d", "number1", "e", "number2", "b", "type", "t", "p", "m", "type", "e", "t", "h", "i", "s", "append", "appendRound", "Path", "n", "a", "e", "_", "$", "p", "r", "o", "d", "l", "u", "x", "y", "c", "f", "v", "P", "path", "o", "u", "a", "c", "a", "s", "c", "t", "c", "vec", "c", "n", "e", "o", "a", "l", "i", "r", "f", "u", "c", "d", "v", "h", "vec", "m", "_", "b", "M", "p", "$", "x", "g", "w", "y", "A", "F", "j", "k", "q", "z", "B", "C", "D", "c", "E", "G", "H", "vec", "I", "J", "K", "L", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "cc", "sc", "tc", "nc", "ec", "oc", "ac", "lc", "ic", "rc", "fc", "uc", "dc", "c", "vc", "hc", "mc", "vec", "_c", "bc", "Mc", "pc", "$c", "xc", "gc", "wc", "yc", "Ac", "Fc", "jc", "kc", "qc", "zc", "Bc", "Cc", "Dc", "Ec", "Gc", "Hc", "Ic", "Jc", "Kc", "Lc", "Nc", "Oc", "Pc", "Qc", "Rc", "Sc", "Tc", "Uc", "Vc", "Wc", "Xc", "Yc", "Zc", "cs", "ss", "ts", "ns", "vec", "es", "os", "as", "s", "i", "e", "r", "e", "t", "a", "o", "objectConverter", "customConverter", "inferColumns", "pad", "formatYear", "formatDate", "dsv", "n", "u", "f", "parse", "parseRows", "i", "s", "c", "l", "d", "m", "p", "token", "v", "preformatBody", "formatValue", "format", "formatBody", "formatRows", "formatRow", "w", "C", "h", "R", "g", "T", "responseText", "r", "text", "t", "dsvParse", "e", "n", "n", "dsvParse", "u", "o", "p", "parser", "r", "t", "e", "text", "s", "u", "f", "tree_add", "i", "add", "n", "h", "a", "o", "u", "l", "_", "f", "x", "c", "w", "addAll", "tree_cover", "tree_data", "tree_extent", "Quad", "tree_find", "p", "N", "g", "tree_remove", "removeAll", "tree_root", "tree_size", "tree_visit", "tree_visitAfter", "defaultX", "tree_x", "defaultY", "tree_y", "quadtree", "Quadtree", "leaf_copy", "t", "c", "formatDecimal", "formatDecimalParts", "r", "i", "e", "exponent", "formatGroup", "n", "o", "f", "formatNumerals", "t", "formatSpecifier", "FormatSpecifier", "formatTrim", "formatPrefixAuto", "a", "c", "formatRounded", "identity", "formatLocale", "s", "m", "l", "newFormat", "h", "p", "d", "g", "x", "y", "M", "b", "w", "S", "P", "F", "format", "k", "A", "L", "formatPrefix", "defaultLocale", "e", "i", "o", "a", "c", "u", "l", "s", "f", "p", "g", "h", "v", "E", "y", "R", "n", "w", "P", "acos", "o", "asin", "a", "noop", "b", "Adder", "_", "Adder", "cartesian", "n", "t", "r", "e", "h", "y", "cartesianCross", "n", "t", "cartesianNormalizeInPlace", "n", "t", "w", "rotationIdentity", "n", "t", "f", "o", "u", "clipBuffer", "n", "t", "e", "noop", "r", "pointEqual", "f", "Intersection", "clipRejoin", "i", "o", "c", "u", "l", "link", "s", "p", "g", "h", "longitude", "R", "polygonContains", "y", "d", "v", "m", "Adder", "a", "E", "S", "w", "P", "j", "M", "b", "L", "x", "q", "_", "N", "C", "$", "I", "z", "F", "T", "U", "cartesianCross", "cartesian", "cartesianNormalizeInPlace", "G", "asin", "clip", "point", "lineStart", "lineEnd", "pointRing", "ringStart", "ringEnd", "merge", "compareIntersection", "pointLine", "validSegment", "sn", "clipAntimeridianLine", "clipAntimeridianInterpolate", "clipAntimeridianIntersect", "fn", "pn", "bn", "Adder", "Ln", "Cn", "$n", "Cn", "PathContext", "n", "t", "u", "noop", "Vn", "Adder", "transformer", "n", "t", "r", "TransformStream", "e", "at", "h", "s", "ct", "transformer", "n", "t", "s", "azimuthalRaw", "n", "t", "r", "e", "h", "o", "y", "azimuthalInvert", "w", "a", "g", "asin", "ut", "lt", "azimuthalRaw", "n", "acos", "y", "azimuthalInvert", "mercatorRaw", "n", "t", "E", "P", "a", "p", "v", "equirectangularRaw", "n", "t", "st", "ft", "pt", "gt", "ht", "w", "dt", "equalEarthRaw", "n", "t", "r", "asin", "y", "e", "h", "o", "c", "u", "l", "f", "i", "gnomonicRaw", "n", "t", "r", "h", "e", "y", "azimuthalInvert", "p", "naturalEarth1Raw", "n", "t", "r", "e", "i", "o", "c", "f", "orthographicRaw", "n", "t", "h", "y", "azimuthalInvert", "asin", "stereographicRaw", "n", "t", "r", "h", "e", "y", "azimuthalInvert", "p", "transverseMercatorRaw", "n", "t", "E", "P", "a", "p", "v", "count", "e", "n", "t", "node_count", "node_each", "node_eachBefore", "o", "node_eachAfter", "u", "c", "node_find", "node_sum", "node_sort", "node_path", "leastCommonAncestor", "node_ancestors", "node_descendants", "node_leaves", "node_links", "node_iterator", "hierarchy", "mapChildren", "objectChildren", "Node$1", "computeHeight", "node_copy", "copyData", "treemapDice", "e", "n", "t", "o", "u", "c", "TreeNode", "e", "n", "Node$1", "treemapSlice", "e", "n", "t", "o", "u", "c", "squarifyRatio", "s", "f", "h", "d", "p", "y", "x", "m", "v", "g", "w", "_", "B", "treemapDice", "custom", "squarify", "r", "i", "a", "c", "custom", "resquarify", "n", "t", "r", "i", "a", "o", "u", "l", "s", "f", "h", "d", "treemapDice", "treemapSlice", "squarifyRatio", "e", "r", "n", "sourceRandomUniform", "randomUniform", "o", "sourceRandomInt", "randomInt", "a", "sourceRandomNormal", "randomNormal", "u", "t", "sourceRandomLogNormal", "randomLogNormal", "sourceRandomIrwinHall", "randomIrwinHall", "e", "sourceRandomBates", "randomBates", "i", "sourceRandomExponential", "randomExponential", "m", "sourceRandomPareto", "randomPareto", "c", "sourceRandomBernoulli", "randomBernoulli", "l", "sourceRandomGeometric", "randomGeometric", "d", "sourceRandomGamma", "randomGamma", "s", "sourceRandomBeta", "randomBeta", "f", "sourceRandomBinomial", "randomBinomial", "h", "sourceRandomWeibull", "randomWeibull", "v", "sourceRandomCauchy", "randomCauchy", "R", "sourceRandomLogistic", "randomLogistic", "g", "sourceRandomPoisson", "randomPoisson", "p", "n", "s", "timeInterval", "e", "t", "r", "a", "interval", "o", "l", "i", "c", "u", "g", "T", "m", "v", "f", "C", "U", "M", "h", "d", "k", "D", "y", "F", "I", "Y", "W", "w", "timeWeekday", "H", "S", "p", "z", "O", "x", "b", "j", "q", "A", "B", "E", "G", "J", "utcWeekday", "K", "L", "N", "P", "Q", "R", "V", "X", "Z", "$", "_", "ee", "te", "ne", "se", "re", "ae", "oe", "le", "ie", "ce", "ue", "ticker", "ticks", "tickInterval", "bisector", "tickStep", "ge", "Te", "me", "ve", "localDate", "e", "r", "utcDate", "newDate", "t", "formatLocale", "a", "o", "u", "f", "c", "l", "d", "p", "formatRe", "y", "formatLookup", "T", "h", "g", "U", "M", "C", "S", "D", "v", "formatShortWeekday", "formatWeekday", "formatShortMonth", "formatMonth", "formatDayOfMonth", "formatMicroseconds", "formatYearISO", "formatFullYearISO", "formatHour24", "formatHour12", "formatDayOfYear", "formatMilliseconds", "formatMonthNumber", "formatMinutes", "formatPeriod", "formatQuarter", "formatUnixTimestamp", "formatUnixTimestampSeconds", "formatSeconds", "formatWeekdayNumberMonday", "formatWeekNumberSunday", "formatWeekNumberISO", "formatWeekdayNumberSunday", "formatWeekNumberMonday", "formatYear", "formatFullYear", "formatZone", "formatLiteralPercent", "w", "formatUTCShortWeekday", "formatUTCWeekday", "formatUTCShortMonth", "formatUTCMonth", "formatUTCDayOfMonth", "formatUTCMicroseconds", "formatUTCYearISO", "formatUTCFullYearISO", "formatUTCHour24", "formatUTCHour12", "formatUTCDayOfYear", "formatUTCMilliseconds", "formatUTCMonthNumber", "formatUTCMinutes", "formatUTCPeriod", "formatUTCQuarter", "formatUTCSeconds", "formatUTCWeekdayNumberMonday", "formatUTCWeekNumberSunday", "formatUTCWeekNumberISO", "formatUTCWeekdayNumberSunday", "formatUTCWeekNumberMonday", "formatUTCYear", "formatUTCFullYear", "formatUTCZone", "W", "parseShortWeekday", "parseWeekday", "parseShortMonth", "parseMonth", "parseLocaleDateTime", "parseDayOfMonth", "parseMicroseconds", "parseYear", "parseFullYear", "parseHour24", "parseDayOfYear", "parseMilliseconds", "parseMonthNumber", "parseMinutes", "parsePeriod", "parseQuarter", "parseUnixTimestamp", "parseUnixTimestampSeconds", "parseSeconds", "parseWeekdayNumberMonday", "parseWeekNumberSunday", "parseWeekNumberISO", "parseWeekdayNumberSunday", "parseWeekNumberMonday", "parseLocaleDate", "parseLocaleTime", "parseZone", "parseLiteralPercent", "newFormat", "n", "i", "m", "newParse", "parseSpecifier", "L", "I", "s", "pad", "requote", "le", "H", "dISO", "O", "ce", "K", "UTCdISO", "Q", "defaultLocale", "formatIsoNative", "parseIsoNative", "T", "colors", "f", "a", "d", "c", "b", "r", "o", "s", "t", "n", "l", "m", "i", "ramp$1", "e", "v", "p", "h", "u", "w", "M", "y", "A", "P", "B", "G", "R", "Y", "x", "g", "O", "S", "C", "I", "D", "T", "k", "V", "W", "j", "q", "z", "E", "F", "H", "J", "K", "L", "N", "Q", "U", "X", "Z", "$", "_", "ff", "ef", "af", "df", "cf", "bf", "rf", "of", "sf", "tf", "nf", "lf", "mf", "vf", "pf", "A", "cubehelix", "hf", "uf", "wf", "Mf", "rgb", "yf", "Af", "ramp", "f", "a", "Pf", "colors", "Bf", "Gf", "Rf", "e", "a", "r", "h", "l", "c", "_", "u", "Linear", "n", "curveLinear", "f", "curveRadial", "curveLinear", "Radial", "n", "radial", "p", "r", "T", "r", "b", "N", "a", "l", "E", "_", "P", "e", "M", "r", "$", "r", "Y", "r", "z", "L", "noop", "point$3", "n", "i", "Basis", "BasisClosed", "noop", "n", "point$3", "BasisOpen", "n", "i", "e", "point$3", "Bundle", "n", "Basis", "i", "e", "s", "o", "a", "r", "h", "j", "custom", "t", "bundle", "point$2", "Cardinal", "H", "cardinal", "CardinalClosed", "noop", "W", "CardinalOpen", "F", "point$1", "l", "c", "_", "CatmullRom", "G", "catmullRom", "CatmullRomClosed", "J", "CatmullRomOpen", "K", "LinearClosed", "sign", "slope3", "n", "i", "e", "s", "o", "a", "r", "slope2", "point", "MonotoneX", "MonotoneY", "ReflectContext", "Natural", "n", "i", "e", "controlPoints", "s", "o", "a", "Step", "n", "i", "constant", "ZoomEvent", "o", "e", "n", "Transform", "s", "transform", "nopropagation", "noevent", "defaultFilter", "defaultExtent", "defaultTransform", "defaultWheelDelta", "defaultTouchable", "navigator", "defaultConstrain", "r", "u", "zoom", "a", "h", "c", "l", "m", "f", "p", "d", "v", "z", "y", "g", "_", "dispatch", "w", "T", "k", "x", "t", "wheeled", "mousedowned", "dblclicked", "touchstarted", "touchmoved", "touchended", "i", "schedule", "gesture", "centroid", "translate", "scale", "Gesture", "select", "pointer", "interrupt", "wheelidled", "mousemoved", "mouseupped", "nodrag", "yesdrag", "getFlagEmoji", "countryCode", "x", "Tooltip", "containerRef", "tooltip", "setTooltip", "ye", "handleMouseMove", "event", "tooltipText", "_containerRef_current", "containerRect", "y", "handleMouseDown", "ue", "_document", "_document1", "mouseMoveListener", "mouseDownListener", "p", "Map", "highlightedCountries", "isMobile", "data", "nationality", "secondNationality", "isVisaFree", "pe", "shareRef", "svgRef", "zoomTransform", "setZoomTransform", "s", "calculateTotal", "d", "_nationality_Column1", "totalAllowed", "svg", "select", "mapGroup", "width", "height", "zoom", "resetZoom", "zoomIn", "zoomOut", "zoomInButton", "zoomOutButton", "resetZoomButton", "country", "element", "_country_Column1", "parseCountries", "countryElement", "countryElements", "el", "countryClassOrId", "type", "value", "c", "loadHtmlToImageScript", "resolve", "reject", "window", "script", "base64ToBlob", "base64", "mimeType", "_base64_split_", "byteString", "ab", "ia", "i", "copyToClipboard", "dataUrl", "blob", "navigator", "err", "handleShareClick", "twitterShareUrl", "error", "l", "u", "styles", "WorldMap_default", "Legend_default", "Map_default", "CountrySelector", "data", "isMobile", "nationality", "secondNationality", "addSecondNationality", "setAddSecondNationality", "handleNationalityChange", "handleSecondNationalityChange", "findNationality", "value", "country", "u", "styles", "p", "CitizenshipFilter", "CountrySelector_default", "RadioButton", "name", "value", "checked", "onChange", "label", "u", "styles", "p", "RadioButton_default", "CountryList", "countries", "countryComments", "dataISO", "searchTerm", "handleSearch", "isMobile", "filterOption", "nationality", "handleNationalityChange", "handleFilterChange", "isVisaFree", "tooltip", "setTooltip", "ye", "containerRef", "pe", "hasConditions", "country", "d", "handleMouseOver", "event", "comment", "target", "containerRect", "x", "y", "handleMouseOut", "u", "styles", "p", "SearchInput", "RadioButton_default", "nationalityCountry", "index", "_hasConditions", "wt", "CountryList_default", "InfoSection", "nationality", "isMobile", "calculateTotal", "LITERALS", "p", "styles", "u", "getFlagEmoji", "countryCode", "x", "InfoSection_default", "TYPE", "DualCitizenshipTool", "props", "isMobile", "isVisaFree", "data", "countrySelected", "dataJson", "d", "visaFreeCountries", "findNationality", "value", "country", "nationality", "setNationality", "ye", "searchTerm", "setSearchTerm", "filterOption", "setFilterOption", "allowedCountries", "setAllowedCountries", "notAllowedCountries", "setNotAllowedCountries", "calculateTotal", "LITERALS", "ue", "sanitizedNationality", "sanitizeForUrl", "newUrl", "window", "pathParts", "urlParam", "countryParam", "selectedCountry", "initialValues", "handleNationalityChange", "filterDualCitizenship", "primary", "allowed", "notAllowed", "_country_Column1_split", "_country_Column1", "primaryAllowedCountries", "_country_Column1_split1", "_country_Column11", "handleSearch", "event", "handleFilterChange", "filteredCountriesConditions", "selectedData", "_d_country_toLowerCase", "_d_country", "text", "u", "styles", "p", "CountrySelector_default", "InfoSection_default", "Map_default", "CountryList_default", "addPropertyControls", "ControlType", "countries", "styles"]
}
