PageSourceSearch

https://www.editions-jclattes.fr/_next/static/chunks/4370.9f38d30ccb92044b.js

js editions-jclattes.fr collected 2026-10-02 03:18:14 UTC 420,347 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4370],{23698:function(t,e){e.Z={type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-77.3742,8.6583],[-77.4072,8.427],[-77.2124,8.0338],[-77.3509,7.7057],[-77.7439,7.537],[-77.9011,7.2294],[-78.1701,7.5437],[-78.4215,8.0608],[-78.1139,8.3795],[-79.0865,8.997],[-79.4418,9.0059],[-79.7508,8.5953],[-80.3687,8.289],[-80.4581,8.0768],[-80.0752,7.6671],[-80.4388,7.2747],[-80.8456,7.2201],[-81.0352,7.711],[-81.5041,7.7213],[-81.7279,8.1376],[-82.6796,8.3218],[-83.1232,8.3529],[-83.1625,8.5882],[-83.734,8.6144],[-83.6373,9.0352],[-83.8956,9.2762],[-84.6589,9.6473],[-85.1145,9.5816],[-85.6248,9.9025],[-85.8305,10.3979],[-85.6672,10.745],[-85.7453,11.0886],[-86.4688,11.7385],[-86.7556,12.1566],[-87.6676,12.9037],[-87.4128,13.1274],[-87.7084,13.36],[-87.9308,13.1807],[-88.5121,13.1838],[-89.2776,13.4781],[-89.8042,13.5602],[-90.607,13.9291],[-91.1461,13.9255],[-91.8191,14.2283],[-92.2645,14.5678],[-92.809,15.1387],[-93.916,16.0536],[-94.3741,16.2848],[-94.6615,16.2018],[-94.9003,16.4175],[-95.4643,15.9745],[-96.2136,15.6931],[-96.5108,15.6518],[-97.1846,15.9093],[-97.7548,15.967],[-98.5203,16.3048],[-98.7622,16.5347],[-99.6906,16.7198],[-100.0244,16.9205],[-100.8478,17.2006],[-101.6002,17.6516],[-101.847,17.9223],[-102.6995,18.0626],[-103.4415,18.3254],[-103.9125,18.8283],[-104.9385,19.3095],[-105.4821,19.9762],[-105.6694,20.3855],[-105.2603,20.579],[-105.4923,20.7766],[-105.237,21.1192],[-105.2086,21.4908],[-105.6492,21.9879],[-105.7917,22.6276],[-106.4025,23.1958],[-106.9354,23.8811],[-107.9512,24.6149],[-108.3736,25.1942],[-109.0288,25.4805],[-109.385,25.7273],[-109.4256,26.0327],[-109.1997,26.3052],[-109.4829,26.7105],[-109.7548,26.703],[-109.9441,27.0794],[-110.4779,27.3226],[-110.5298,27.8642],[-111.1215,27.9672],[-111.6801,28.4706],[-112.1618,29.0188],[-112.2235,29.2696],[-112.7384,29.9856],[-113.1104,30.7934],[-113.0467,31.1792],[-113.6235,31.3461],[-113.9478,31.6293],[-114.1493,31.5072],[-114.8398,31.7984],[-114.8819,31.1565],[-114.6333,30.5067],[-114.6498,30.2381],[-114.3726,29.8302],[-113.7556,29.3677],[-113.4999,28.9269],[-113.2056,28.7986],[-112.8709,28.4244],[-112.7339,27.826],[-112.3291,27.5233],[-112.0091,26.9671],[-111.5696,26.7074],[-111.2917,25.7899],[-111.0345,25.5271],[-110.6774,24.7885],[-110.5471,24.2141],[-110.0229,24.1746],[-109.4209,23.4803],[-109.458,23.2149],[-109.9234,22.8859],[-110.0861,23.0053],[-110.3627,23.605],[-111.4193,24.329],[-112.0728,24.84],[-112.0557,25.488],[-112.3773,26.2138],[-113.0207,26.5831],[-113.2058,26.857],[-113.5986,26.7212],[-113.841,26.9666],[-114.4456,27.2183],[-114.5399,27.431],[-114.9938,27.7359],[-114.3006,27.8731],[-114.0487,28.4262],[-114.1455,28.6055],[-114.9938,29.3845],[-115.6738,29.7565],[-115.8157,30.3038],[-116.0622,30.8041],[-116.6622,31.5649],[-117.2434,32.664],[-117.4674,33.2957],[-118.0806,33.7222],[-118.4104,33.744],[-118.5063,34.0174],[-119.1437,34.112],[-119.606,34.4178],[-120.4812,34.4715],[-120.6448,34.5798],[-120.6337,35.0766],[-120.8605,35.3655],[-121.8774,36.331],[-121.79,36.7323],[-122.3948,37.2077],[-122.4669,37.838],[-122.9681,38.0968],[-122.9865,38.277],[-123.7012,38.9073],[-123.8845,39.8608],[-124.324,40.2519],[-124.3717,40.4911],[-124.1331,40.9697],[-124.0687,41.3843],[-124.5397,42.8127],[-124.1486,43.6916],[-123.9293,45.5768],[-124.0716,46.7447],[-124.3763,47.6587],[-124.6211,47.9041],[-124.6327,48.3751],[-123.9757,48.1683],[-122.2421,48.0107],[-122.7888,48.993],[-123.0491,48.993],[-123.3356,49.4591],[-123.859,49.4828],[-124.1415,49.7927],[-124.4833,49.8082],[-125.21,50.4763],[-126.4045,50.5298],[-126.6317,50.9151],[-127.0579,50.8676],[-127.7082,51.1512],[-127.6449,51.4784],[-128.1024,51.7884],[-128.3576,52.1589],[-128.1088,52.858],[-128.4519,52.8766],[-128.6523,53.2437],[-129.2842,53.3931],[-129.5637,53.2515],[-130.3351,53.724],[-130.0433,54.1335],[-130.8496,54.8076],[-131.0478,55.1576],[-130.9186,55.736],[-131.2875,56.0121],[-131.8439,56.1601],[-132.8145,57.0408],[-133.4659,57.1722],[-133.5542,57.6951],[-134.0634,58.2111],[-134.7761,58.4539],[-135.3025,58.2559],[-135.8618,58.5771],[-136.5827,58.2453],[-137.5439,58.5811],[-138.3525,59.0873],[-140.2168,59.7265],[-140.8432,59.749],[-141.6701,59.9698],[-142.9457,60.097],[-143.805,60.0129],[-144.9012,60.3351],[-145.8989,60.4783],[-146.874
11,61.005],[-148.3445,60.8536],[-148.1976,60.1678],[-148.4306,59.9891],[-149.4323,60.0011],[-150.9608,59.244],[-151.7383,59.1885],[-151.7345,59.9882],[-151.4515,60.2026],[-151.3217,60.7428],[-150.4412,61.0236],[-150.6123,61.3013],[-151.7341,60.9106],[-151.7505,60.7548],[-153.1061,59.875],[-154.0882,59.3632],[-154.1298,59.12],[-153.327,58.8843],[-154.0199,58.493],[-154.2469,58.1594],[-155.0069,58.016],[-156.4784,57.328],[-156.4751,57.1051],[-157.5783,56.6344],[-158.4144,56.4358],[-158.2757,56.196],[-159.5233,55.8101],[-159.9623,55.7948],[-161.0995,55.4059],[-161.7416,55.3911],[-162.0741,55.1394],[-162.8651,54.9545],[-162.9621,55.1838],[-162.1571,55.7195],[-161.2156,56.0214],[-160.8514,55.7719],[-160.3021,56.3141],[-159.2831,56.6885],[-158.321,57.2978],[-157.6076,57.6016],[-157.5235,58.4213],[-158.5032,58.8503],[-159.0827,58.4697],[-159.6702,58.9111],[-160.3631,59.0512],[-161.7554,58.6119],[-161.8286,59.5887],[-162.2425,60.1782],[-163.2193,59.8455],[-163.9069,59.8067],[-164.6622,60.3038],[-165.3538,60.5413],[-164.8051,60.892],[-165.566,61.1024],[-166.0789,61.8031],[-165.1944,62.4736],[-164.409,63.2151],[-163.3589,63.0457],[-161.974,63.453],[-161.0997,63.558],[-160.7786,63.819],[-160.932,64.5792],[-161.187,64.9241],[-161.7594,64.8162],[-162.807,64.3743],[-163.7132,64.5883],[-164.8995,64.4607],[-166.1428,64.5827],[-167.4039,65.4221],[-168.0884,65.6578],[-164.6742,66.5549],[-163.7755,66.5312],[-163.6954,66.0837],[-161.8164,66.0536],[-161.557,66.2504],[-160.2317,66.4202],[-160.864,66.6708],[-161.8566,66.7003],[-161.9653,67.0499],[-163.0016,67.0272],[-163.7205,67.1955],[-164.1251,67.6067],[-166.3805,68.4251],[-166.2092,68.8854],[-164.3024,68.9364],[-163.1614,69.3879],[-162.9521,69.7581],[-161.881,70.3318],[-160.9963,70.3045],[-159.3144,70.8784],[-157.9985,70.8454],[-156.7833,71.319],[-155.1669,71.0993],[-154.1952,70.801],[-153.2329,70.9326],[
1-152.233,70.8103],[-151.9447,70.4521],[-149.2694,70.5009],[-147.7053,70.2173],[-145.8232,70.16],[-145.1973,70.0086],[-143.2184,70.1163],[-141.4078,69.6533],[-139.1815,69.5155],[-138.1283,69.1519],[-136.7174,68.8891],[-135.8762,68.9169],[-135.6914,69.3111],[-135.1409,69.4675],[-133.1632,69.4338],[-130.4985,70.1431],[-128.9715,69.7123],[-127.765,70.2219],[-127.1385,70.2392],[-126.6122,69.7305],[-125.9073,69.4185],[-124.7678,69.99],[-123.6091,69.3774],[-123.0258,69.81],[-120.9624,69.6604],[-120.2925,69.4205],[-118.8687,69.2571],[-118.0953,69.0429],[-116.0651,68.8554],[-115.6314,68.9726],[-114.4138,68.6596],[-113.9644,68.3991],[-114.7652,68.2701],[-115.1332,67.8194],[-113.6819,67.7],[-112.4352,67.6849],[-110.9901,67.7907],[-110.0426,67.9772],[-109.6305,67.7328],[-108.5929,67.591],[-108.0884,67.0698],[-107.1564,66.8819],[-108.2611,68.1501],[-108.3134,68.6108],[-106.1646,68.9198],[-105.4286,68.4583],[-104.1934,68.0311],[-103.4741,68.115],[-102.692,67.8116],[-101.555,67.6931],[-100.4561,67.8396],[-99.1468,67.7237],[-98.4171,67.8265],[-97.4549,67.6169],[-97.2066,67.8551],[-98.4384,68.0646],[-98.2184,68.3174],[-97.2658,68.453],[-96.9769,68.2555],[-96.036,68.1578],[-96.3714,67.5539],[-95.7826,67.1937],[-95.2588,67.2625],[-95.6505,67.7375],[-95.461,68.0213],[-94.7443,68.0708],[-93.6517,68.5431],[-93.6628,68.8381],[-94.2707,69.4551],[-96.0503,69.8311],[-96.4926,70.1249],[-96.2265,70.5418],[-96.549,70.809],[-96.4058,71.2737],[-95.2013,71.9036],[-94.3084,71.7649],[-92.9488,71.2622],[-92.9814,70.8525],[-91.5641,70.1782],[-92.751,69.7139],[-90.8221,69.2904],[-90.4683,68.8638],[-89.0567,69.266],[-88.0413,68.8117],[-87.8103,68.4042],[-88.3469,68.2883],[-88.1958,67.7659],[-87.2663,67.1839],[-86.5363,67.5162],[-85.9526,68.0724],[-85.7338,68.6301],[-84.8622,69.074],[-85.3869,69.2318],[-85.5076,69.8453],[-84.2416,69.8351],[-82.6183,69.691],[-82.642,69.4584],[-81.3286,69.12],[-81.2815,68.6572],[-82.5526,68.4464],[-81.9764,67.862],[-81.2702,67.4598],[-81.4675,67.0698],[-82.6416,66.5876],[-84.4784,66.1794],[-85.6039,66.5683],[-86.6331,66.5314],[-86.0429,66.0225],[-87.2914,65.3549],[-87.9701,65.3489],[-89.7494,65.9359],[-89.9243,65.7803],[-88.9739,65.3482],[-87.0275,65.1982],[-87.2805,64.8262],[-88.1057,64.1832],[-88.653,64.0094],[-90.1418,63.9819],[-90.0135,63.8044],[-91.3303,63.5067],[-90.7466,63.3516],[-90.8711,62.9459],[-91.4491,62.804],[-92.3613,62.8194],[-93.4206,61.7059],[-93.9127,61.4815],[-94.6469,60.4164],[-94.7858,59.9536],[-94.7137,58.9033],[-94.2871,58.716],[-93.2781,58.7564],[-92.249,57.0093],[-91.1115,57.2412],[-90.5922,57.2245],[-89.7909,56.9813],[-88.9484,56.8512],[-88.0751,56.4673],[-87.5608,56.0564],[-85.8305,55.6569],[-85.061,55.2856],[-83.9107,55.3147],[-82.5775,55.1487],[-82.2195,54.8135],[-82.4181,54.3559],[-82.1413,53.8177],[-82.2605,52.9612],[-81.5993,52.4325],[-81.6615,52.2938],[-80.6579,51.7585],[-80.368,51.3299],[-79.8362,51.1734],[-79.4975,51.5698],[-78.9777,51.7338],[-78.4917,52.2521],[-78.7238,52.6278],[-79.2418,54.0989],[-79.6655,54.6975],[-78.9091,54.8815],[-77.8911,55.2364],[-77.3249,55.5555],[-76.6504,56.1075],[-76.5257,56.8918],[-76.6555,57.3806],[-77.1571,58.0191],[-78.5152,58.6823],[-78.4586,58.8734],[-77.7606,59.3801],[-77.7262,59.6759],[-77.312,60.0424],[-77.8715,60.7859],[-77.7362,61.4373],[-78.1372,62.1074],[-78.0682,62.3555],[-77.3724,62.5726],[-74.6899,62.1835],[-73.6299,62.4543],[-72.0816,61.7283],[-71.4229,61.159],[-70.2792,61.0687],[-69.6404,60.6898],[-69.7559,60.3886],[-69.682,59.3417],[-69.5317,58.8692],[-68.6983,58.9045],[-67.5697,58.2135],[-66.608,58.5489],[-65.6061,59.1106],[-64.9312,60.2519],[-64.4995,60.2683],[-63.5398,59.3328],[-63.1854,58.8578],[-62.5939,58.4741],[-62.3056,57.9723],[-61.899,57.8613],[-61.851,57.3812],[-61.3337,57.0106],[-61.5146,56.3903],[-61.0893,55.8662],[-60.8318,55.9579],[-59.9303,55.2594],[-58.997,55.1494],[-58.7802,54.8384],[-58.1951,54.8659],[-57.4046,54.5705],[-58.1516,54.3503],[-57.4161,54.1628],[-57.1489,53.8476],[-56.4651,53.7651],[-55.7979,53.212],[-55.8336,52.3104],[-55.6951,52.1378],[-56.976,51.4577],[-58.5103,51.295],[-59.1655,50.7799],[-60.0801,50.2546],[-61.2897,50.202],[-62.7155,50.3016],[-64.8679,50.2754],[-65.2686,50.32],[-66.4955,50.2119],[-66.9411,49.9938],[-67.3719,49.3486],[-68.2821,49.1972],[-68.9291,48.829],[-69.7752,48.0981],[-69.9057,47.8322],[-70.7058,47.1398],[-70.5196,47.0323],[-68.987,48.2748],[-67.5608,48.8558],[-66.1781,49.2132],[-65.5234,49.2662],[-64.8364,49.1917],[-64.2618,48.9218],[-64.2538,48.5505],[-65.2595,48.0213],[-65.9266,48.1887],[-65.6667,47.696],[-65.2282,47.8114],[-64.7033,47.7248],[-64.9121,47.3688],[-65.3189,47.1011],[-64.9057,46.8881],[-64.5415,46.2404],[-63.2928,45.7522],[-62.4831,45.6217],[-61.9556,45.868],[-61.4924,45.6869],[-61.2837,45.2355],[-62.514,44.8435],[-63.7611,44.4862],[-64.286,44.5501],[-64.3781,44.3037],[-64.8624,43.8678],[-65.7382,43.5607],[-66.1257,43.8137],[-66.0995,44.3677],[-65.6567,44.7605],[-64.4489,45.2559],[-64.8979,45.6261],[-65.8847,45.223],[-66.8726,45.0672],[-67.3642,44.697],[-67.9073,44.4538],[-68.2775,44.5075],[-69.0683,44.0978],[-69.7916,43.8052],[-70.1789,43.7662],[-70.8292,42.8251],[-71.0463,42.3311],[-70.7382,42.229],[-70.4046,41.6271],[-70.6572,41.5343],[-71.4264,41.6333],[-71.5228,41.3789],[-72.8471,41.2657],[-73.5831,41.022],[-74.2267,40.6079],[-73.9575,40.3282],[-74.1761,39.7268],[-74.4289,39.3872],[-74.897,39.1453],[-75.3922,39.0929],[-75.036,38.5034],[-75.6592,37.9539],[-76.2948,38.4945],[-76.1683,38.8527],[-76.5194,38.8985],[-76.5012,38.5323],[-76.2642,37.8935],[-76.2635,37.3568],[-75.8904,36.6568],[-76.4788,36.0283],[-75.7724,35.9],[-75.7742,35.647],[-76.1739,35.354],[-76.513,35.2705],[-76.7449,34.9412],[-77.751,34.2851],[-78.0136,33.9118],[-78.5778,33.8732],[-78.9202,33.6588],[-79.276,33.1354],[-80.0218,32.6201],[-80.2297,32.5766],[-80.8494,32.114],[-81.1978,31.7043],[-81.1754,31.5312],[-81.5203,30.8747],[-81.2496,29.7938],[-80.9,29.0498],[-80.524,28.4861],[-80.6503,28.1811],[-80.2262,27.2072],[-80.0413,26.5685],[-80.1263,25.8334],[-80.3669,25.3313],[-80.7366,25.1564],[-81.0977,25.3194],[-81.365,25.8312],[-81.7154,25.983],[-81.8666,26.4349],[-82.4414,27.0599],[-82.6609,27.7186],[-82.8436,27.846],[-82.6607,28.4856],[-82.6518,28.8874],[-83.2906,29.452],[-83.6943,29.9261
1],[-84.0443,30.1036],[-84.3828,29.9074],[-85.3189,29.6802],[-85.3538,29.8759],[-86.2573,30.4929],[-87.7903,30.2918],[-88.9051,30.4152],[-89.5885,30.1658],[-90.2253,30.3793],[-90.413,30.1405],[-89.5894,29.915],[-90.1014,29.1817],[-90.3793,29.2953],[-90.7511,29.1311],[-91.2902,29.2891],[-91.3312,29.5137],[-91.8932,29.836],[-92.2607,29.5568],[-93.1758,29.7791],[-93.6947,29.7698],[-94.8886,29.3708],[-95.2734,28.9637],[-95.8534,28.6401],[-96.4486,28.5944],[-96.5616,28.3671],[-97.1564,28.1443],[-97.1715,27.8797],[-97.5546,26.9675],[-97.4023,26.3967],[-97.1402,26.0296],[-97.225,25.5852],[-97.5071,25.0144],[-97.6676,24.3898],[-97.8578,22.6245],[-97.6376,21.6035],[-97.1214,20.615],[-96.456,19.8697],[-96.2895,19.3437],[-95.821,18.7546],[-95.1818,18.7005],[-94.798,18.5145],[-94.5461,18.1749],[-94.189,18.1953],[-93.5522,18.4306],[-92.8849,18.4688],[-92.7102,18.6121],[-91.9738,18.716],[-91.8031,18.4705],[-91.2753,18.6246],[-91.343,18.9007],[-90.7393,19.3521],[-90.6934,19.7299],[-90.5071,19.9119],[-90.4841,20.5564],[-90.3531,21.0096],[-89.8198,21.2746],[-88.8787,21.414],[-88.1317,21.616],[-86.8242,21.4215],[-86.8648,20.8849],[-87.4672,20.1023],[-87.4248,19.5834],[-87.7619,18.4461],[-88.0973,18.1216],[-88.2717,17.6098],[-88.3134,16.6328],[-88.6952,16.2475],[-88.894,15.8906],[-88.131,15.7011],[-87.6181,15.9097],[-86.9072,15.7624],[-86.3568,15.7832],[-85.7839,16.0029],[-85.4836,15.8995],[-84.9738,15.9901],[-84.2614,15.8227],[-83.7604,15.2204],[-83.3691,15.2399],[-83.1576,14.9931],[-83.2992,14.749],[-83.1878,14.3401],[-83.4124,13.9966],[-83.5673,13.3205],[-83.511,12.4119],[-83.7693,11.9316],[-83.6517,11.6422],[-83.8679,11.2999],[-83.4482,10.4658],[-82.7783,9.6695],[-82.3708,9.428],[-82.2441,9.0321],[-81.355,8.7804],[-80.8387,8.8874],[-80.1272,9.2101],[-79.5774,9.598],[-78.5043,9.4063],[-78.0828,9.2363],[-77.3742,8.6583]]],[[[-25.4583,70.9426],[-25.4022,70.6527],[-27.8979,70.4541],[-27.7088,70.8971],[-25.4583,70.9426]]],[[[-53.103,70.1409],[-52.0452,69.8071],[-52.1125,69.4893],[-53.5784,69.2567],[-53.7831,69.5064],[-54.804,69.6304],[-54.8304,70.1611],[-54.3719,70.3174],[-53.103,70.1409]]],[[[-97.4694,69.6668],[-96.2999,69.3444],[-95.6856,68.7358],[-96.4016,68.4708],[-97.472,68.544],[-99.254,68.8632],[-99.5641,69.0341],[-98.4559,69.3346],[-98.5483,69.545],[-97.4694,69.6668]]],[[[-75.8665,68.3367],[-75.1538,68.234],[-75.1274,67.5373],[-75.7801,67.2836],[-77.0051,67.2669],[-77.3058,67.7062],[-76.7405,68.2313],[-75.8665,68.3367]]],[[[-85.0559,65.4374],[-83.4071,65.1039],[-82.0501,64.6442],[-81.7161,64.0219],[-80.829,64.09],[-80.3021,63.7622],[-81.0465,63.4615],[-82.3782,63.7067],[-82.4672,63.9269],[-83.4943,64.0993],[-83.7283,63.8135],[-84.6329,63.3092],[-85.4954,63.1392],[-85.7142,63.6579],[-87.1888,63.6723],[-86.252,64.1368],[-86.3743,64.5659],[-85.9617,65.7042],[-85.241,65.7954],[-85.0559,65.4374]]],[[[-82.0477,62.9705],[-82.1138,62.6522],[-83.0158,62.2099],[-83.699,62.1602],[-83.8994,62.4765],[-83.3767,62.905],[-82.0477,62.9705]]],[[[-79.5978,62.4132],[-79.324,62.0261],[-79.7144,61.6126],[-80.2761,61.8586],[-80.0215,62.3431],[-79.5978,62.4132]]],[[[-166.1355,60.3835],[-165.7298,60.3143],[-165.5917,59.9132],[-166.1876,59.7738],[-167.1389,60.0086],[-166.4759,60.3828],[-166.1355,60.3835]]],[[[-134.7332,58.2251],[-134.2671,57.8846],[-133.9253,57.3369],[-134.4354,57.057],[-134.7332,58.2251]]],[[[-135.7304,58.2442],[-135.002,58.0511],[-135.0848,57.5111],[-136.0767,57.6747],[-136.5123,58.0959],[-135.7304,58.2442]]],[[[-152.8979,57.8238],[-152.4121,57.4547],[-153.7933,56.9895],[-154.339,56.9209],[-154.7059,57.3353],[-154.2813,57.638],[-153.8184,57.5956],[-152.8979,57.8238]]],[[[-135.0653,57.4168],[-134.6207,56.7183],[-135.787,57.3173],[-135.0653,57.4168]]],[[[-133.7078,57.0627],[-133.0708,56.9742],[-132.9592,56.677],[-133.6029,56.4642],[-133.7078,57.0627]]],[[[-78.9067,56.3203],[-79.1755,55.8851],[-80.0009,55.9322],[-79.3925,56.2764],[-78.9067,56.3203]]],[[[-133.566,56.3392],[-133.2029,56.3199],[-131.9764,55.2086],[-131.9809,54.8049],[-132.7823,55.0484],[-133.447,55.797],[-133.2415,55.9208],[-133.566,56.3392]]],[[[-130.965,55.5679],[-131.6475,55.5855],[-131.2693,55.9555],[-130.965,55.5679]]],[[[-163.4761,54.9807],[-163.358,54.7356],[-164.0734,54.6209],[-164.5907,54.4043],[-164.8877,54.6078],[-164.5297,54.8808],[-163.8681,55.039],[-163.4761,54.9807]]],[[[-132.8931,54.1408],[-131.7025,53.9864],[-132.0113,53.2653],[-132.7477,53.3105],[-133.0522,53.7784],[-132.8931,54.1408]]],[[[-166.6153,53.9009],[-166.4442,53.6519],[-167.136,53.5265],[-166.9782,53.9628],[-166.6153,53.9009]]],[[[-128.6326,53.1126],[-128.5099,52.5186],[-129.0847,52.8225],[-128.6326,53.1126]]],[[[-131.8535,53.23],[-131.6524,53.103],[-131.8097,52.5417],[
1-132.3455,53.1361],[-131.8535,53.23]]],[[[-77.7015,24.2878],[-77.5186,23.8696],[-77.7712,23.7524],[-77.9998,24.2198],[-77.7015,24.2878]]],[[[-82.1016,23.1904],[-81.1788,23.0595],[-80.6503,23.103],[-80.0752,22.9423],[-79.183,22.3879],[-78.6865,22.367],[-77.8651,21.9005],[-77.4973,21.8716],[-76.6475,21.2844],[-75.7229,21.1108],[-75.6428,20.7335],[-74.8826,20.6505],[-74.2529,20.0797],[-75.1165,19.9012],[-76.1586,19.9895],[-77.7151,19.8555],[-77.2135,20.3003],[-77.2297,20.6438],[-77.9974,20.7153],[-78.4908,21.0536],[-78.6366,21.5156],[-79.2745,21.5627],[-80.2313,21.8721],[-80.4992,22.0634],[-80.9619,22.0528],[-81.8164,22.2001],[-81.9036,22.6791],[-82.7384,22.6893],[-83.3796,22.2228],[-84.3264,22.0745],[-84.3612,22.379],[-84.045,22.6662],[-83.2577,22.9676],[-82.1016,23.1904]]],[[[-82.5679,21.6217],[-82.8531,21.4437],[-83.0826,21.7913],[-82.7146,21.8903],[-82.5679,21.6217]]],[[[-157.7994,21.4566],[-158.1104,21.3186],[-158.273,21.5853],[-157.9625,21.7012],[-157.7994,21.4566]]],[[[-155.5813,19.0121],[-155.8813,19.0707],[-156.0487,19.7498],[-155.8203,20.014],[-155.8316,20.2759],[-155.1989,19.9944],[-154.8042,19.5243],[-155.5813,19.0121]]],[[[-71.7682,18.0391],[-72.0601,18.2286],[-72.8766,18.1518],[-73.3851,18.2513],[-73.8849,18.0417],[-74.4189,18.3463],[-74.2276,18.6628],[-73.5915,18.5225],[-72.7894,18.4346],[-72.3477,18.6747],[-72.8112,19.0716],[-72.7033,19.4409],[-73.0526,19.6109],[-73.1177,19.9039],[-72.6369,19.9008],[-71.8348,19.6966],[-71.5578,19.8954],[-70.9541,19.9141],[-70.1294,19.6362],[-69.7394,19.2993],[-69.3228,19.2012],[-68.6848,18.9047],[-68.3392,18.6121],[-68.6588,18.222],[-68.9349,18.408],[-69.7707,18.4435],[-70.1831,18.2517],[-70.6448,18.336],[-71.0281,18.273],[-71.3958,17.6462],[-71.7682,18.0391]]],[[[-66.153,18.4705],[-65.6288,18.3813],[-65.9708,17.9743],[-67.1968,17.9942],[-67.1586,18.4994],[-66.153,18.4705]]],[[[-77.3544,18.4666],[-76.9083,18.3902],[-76.3499,18.1518],[-76.5245,17.8664],[-76.8533,17.9738],[-77.3615,17.8336],[-77.7681,17.8775],[-78.2167,18.4479],[-77.8735,18.522],[-77.3544,18.4666]]],[[[-61.0041,10.168],[-61.5967,10.0646],[-61.4648,10.5391],[-61.0338,10.67],[-61.0041,10.168]]],[[[-80.7096,52.7874],[-81.839,52.9579],[-81.8473,53.1865],[-81.1359,53.2058],[-80.7096,52.7874]]],[[[-55.4532,51.5623],[-55.8714,50.9073],[-56.6939,50.0597],[-55.7648,49.9605],[-55.892,49.5803],[-54.9827,49.268],[-54.579,49.4908],[-53.9577,49.4418],[-53.5733,49.1413],[-53.853,48.8112],[-53.5312,48.2317],[-53.695,47.921],[-52.955,48.0293],[-53.1756,47.6529],[-52.6536,47.5495],[-53.0697,46.6812],[-53.6164,46.6803],[-53.5813,46.9573],[-54.1737,46.8805],[-53.8692,47.387],[-54.8566,47.3848],[-55.3156,46.9058],[-55.7886,46.8672],[-55.1909,47.4492],[-56.2211,47.6715],[-56.9525,47.5743],[-58.3332,47.6769],[-59.1169,47.5708],[-59.3623,47.8655],[-58.7105,48.325],[-58.7165,48.5979],[-58.0158,49.5426],[-57.4656,50.4636],[-56.7503,51.2751],[-56.0256,51.5685],[-55.4532,51.5623]]],[[[-127.7131,50.8207],[-126.701,50.5156],[-125.4821,50.3167],[-124.6429,49.4285],[-123.9959,49.2241],[-123.4972,48.582],[-123.5946,48.3334],[-124.6893,48.5975],[-125.8285,49.0918],[-125.8354,49.2767],[-126.5485,49.4189],[-126.6832,49.8764],[-127.1143,49.8797],[-127.9059,50.4452],[-127.7131,50.8207]]],[[[-61.7456,49.1058],[-62.2195,49.0791],[-63.5658,49.3994],[-64.1315,49.9416],[-62.8584,49.7055],[-61.8171,49.2835],[-61.7456,49.1058]]],[[[-63.8337,46.4939],[-63.1294,46.422],[-62.1635,46.4872],[-62.8784,46.0012],[-63.641,46.2307],[-63.8337,46.4939]]],[[[-60.9122,46.0447],[-60.8061,45.738],[-60.4723,45.9466],[-60.5049,46.204],[-59.8651,46.1596],[-60.3862,45.6545],[-61.2837,45.5737],[-61.4952,45.9413],[-60.8702,46.7966],[-60.3318,46.7678],[-60.5768,46.1721],[-60.9122,46.0447]]],[[[-72.4274,41.0385],[-72.3391,40.8942],[-73.1942,40.6541],[-73.5738,40.9195],[-72.4274,41.0385]]],[[[-77.8402,24.7942],[-77.7453,24.4635],[-78.0449,24.2873],[-78.2988,24.7538],[-78.0333,25.1431],[-77.8402,24.7942]]],[[[-30.7029,83.5935],[-25.9475,83.2897],[-24.4702,82.8773],[-21.5208,82.5954],[-25.1491,82.001],[-21.3379,82.0687],[-21.1466,81.6952],[-17.2261,81.4304],[-15.5555,81.8337],[-12.1928,81.649],[-11.5288,81.424],[-14.5035,80.7633],[-16.7607,80.5733],[-16.8683,80.1982],[-19.4292,80.2577],[-2
10.1385,79.8033],[-19.2836,79.683],[-19.0749,79.1524],[-20.9557,78.5551],[-20.8625,77.9119],[-20.2319,77.3684],[-18.339,77.2152],[-18.5103,76.7782],[-20.9422,76.887],[-21.8772,76.5734],[-21.5692,76.2937],[-20.1036,76.2191],[-19.5091,75.7575],[-19.426,75.2299],[-20.4849,75.3143],[-19.2252,74.4795],[-19.3692,74.284],[-21.1295,74.1109],[-20.3673,73.8483],[-20.5096,73.493],[-22.1851,73.2699],[-22.0364,72.9183],[-22.2931,72.1196],[-24.0692,72.4986],[-24.6669,72.4374],[-22.0133,71.6888],[-21.7523,71.4784],[-21.5228,70.5262],[-23.3279,70.451],[-23.7917,70.5551],[-24.377,71.1463],[-25.6558,71.5301],[-25.7422,71.1836],[-26.7179,70.9506],[-27.6887,70.9934],[-28.5409,70.4769],[-28.0149,70.4024],[-26.7472,70.4756],[-26.4156,70.2213],[-25.53,70.3531],[-23.1732,70.1145],[-23.0882,69.883],[-26.3414,68.7023],[-29.2496,68.2988],[-29.8686,68.3116],[-30.9786,68.0613],[-32.1373,68.3849],[-32.2747,67.9228],[-33.157,67.6267],[-34.1016,66.7258],[-34.6329,66.4351],[-36.3792,65.8307],[-37.7541,65.593],[-39.9609,65.5562],[-39.5779,65.3407],[-40.6554,64.9154],[-40.1822,64.48],[-40.6179,64.1317],[-40.5504,63.7253],[-42.1529,62.5686],[-42.3216,62.1526],[-42.1103,61.8572],[-42.4188,61.537],[-42.7171,60.7675],[-43.1565,60.3329],[-43.3203,59.9281],[-44.0654,59.9247],[-45.3793,60.2028],[-45.5904,60.5189],[-46.0467,60.6157],[-46.0116,61.0971],[-46.8746,60.8163],[-47.7963,60.8289],[-48.922,61.2775],[-49.2891,61.59],[-49.5534,62.2328],[-50.3192,62.4731],[-50.3382,62.8287],[-51.4688,63.6423],[-51.4511,63.9047],[-52.0934,64.4158],[-52.259,65.1549],[-53.6346,66.4136],[-53.0382,66.8268],[-53.8845,67.1355],[-53.4189,67.5746],[-53.578,67.8369],[-53.0393,68.6108],[-51.2493,68.74],[-50.5,69.9358],[-52.2545,70.059],[-54.0143,70.4217],[-54.1659,70.8201],[-52.4052,70.6867],[-51.5245,70.4394],[-51.1301,70.9717],[-53.117,71.313],[-53.4761,71.6402],[-54.689,71.3672],[-55.5939,71.5536],[-55.3156,72.1107],[-55.6017,72.4536],[-54.7379,72.8726],[-55.6687,73.0078],[-55.2972,73.2624],[-56.104,73.5582],[-55.9295,73.8954],[-56.7063,74.2192],[-56.2555,74.5268],[-58.6035,75.3853],[-58.5163,75.6891],[-61.3747,76.1801],[-63.4388,76.3394],[-66.8262,75.9688],[-68.149,76.0671],[-69.3728,76.3319],[-69.252,76.6861],[-70.7928,76.869],[-70.8629,77.1755],[-68.9784,77.1952],[-68.1354,77.3795],[-66.4531,77.393],[-66.6912,77.6813],[-69.3515,77.4671],[-72.8181,78.1944],[-72.3957,78.5043],[-68.9935,78.8574],[-67.4822,79.1169],[-65.9679,79.1324],[-64.7923,80.0006],[-66.8437,80.0761],[-66.996,80.413],[-62.9932,81.2069],[-61.436,81.1337],[-61.2029,81.7469],[-58.7174,82.0932],[-54.7259,82.3513],[-52.7757,82.3218],[-50.8944,81.8952],[-49.6942,81.9722],[-48.8612,82.4054],[-45.2912,81.8288],[-44.2389,82.3681],[-46.4782,82.9519],[-43.1945,83.255],[-37.828,83.4856],[-30.7029,83.5935]]],[[[-69.5694,83.0249],[-63.641,82.8127],[-61.477,82.4674],[-62.1766,82.0434],[-64.5741,81.7336],[-65.4838,81.2848],[-70.1434,80.3977],[-71.3878,79.7618],[-73.2937,79.5217],[-75.2595,79.4209],[-76.2558,79.0068],[-74.4334,78.724],[-75.866,78.0098],[-78.0127,77.9461],[-78.0762,77.5191],[-79.3408,77.1584],[-78.2888,76.978],[-78.2844,76.5711],[-80.6903,76.1765],[-81.1708,76.5128],[-83.8856,76.4531],[-85.1412,76.3046],[-89.5701,76.4919],[-89.4997,76.8268],[-88.3982,77.104],[-86.8737,77.2004],[-88.0946,77.7193],[-87.0179,77.8922],[-87.5519,78.1767],[-86.808,78.7744],[-84.3162,78.9753],[-85.0901,79.6122],[-86.4207,79.8453],[-86.3073,80.3194],[-83.7236,80.229],[-80.051,80.5287],[-83.4013,80.714],[-85.3074,80.526],[-88.9213,80.8054],[-89.9474,81.1725],[-88.9786,81.5414],[-90.4903,81.8772],[-86.5807,82.1873],[-84.8968,82.4494],[-82.1225,82.6019],[-79.8864,82.9385],[-77.4796,82.8831],[-75.7449,83.0471],[-69.5694,83.0249]]],[[[-91.9977,81.1854],[-90.643,80.5937],[-87.6749,80.3722],[-87.1442,79.6624],[-85.5014,79.5303],[-85.2899,79.2083],[-87.0164,78.8987],[-88.7911,78.1925],[-90.6143,78.1498],[-92.6782,78.3893],[-95.1032,79.29],[-95.297,79.6531],[-96.7734,80.1358],[-95.6148,80.3962],[-96.1328,80.6913],[-95.2697,81.0007],[-91.9977,81.1854]]],[[[-103.7063,79.3521],[-99.6094,78.5831],[-99.1664,77.8569],[-100.5859,77.8917],[-101.0742,78.1938],[-102.7313,78.3711],[-103.5183,78.7691],[-105.5358,79.0325],[-105.3877,79.3235],[-103.7063,79.3521]]],[[[-96.2564,78.5511],[-94.8873,78.3454],[-95.0872,77.9927],[-96.9895,77.806],[-98.2548,78.4293],[-98.212,78.8046],[-96.2564,78.5511]]],[[[-109.9412,78.6785],[-109.3908,78.3367],[-113.1499,78.4084],[-110.4077,78.7566],[-109.9412,78.6785]]],[[[-110.4581,78.1035],[-109.7718,77.9574],[-110.1984,77.5246],[-111.952,77.3442],[-113.1643,77.5302],[-113.2153,77.9035],[-110.4581,78.1035]]],[[[-95.4843,77.7921],[-93.301,77.7399],[-93.5196,77.4745],[-95.9872,77.484],[-95.4843,77.7921]]],[[[-116.0081,77.4607],[-115.6239,77.2658],[-116.2205,76.6111],[-119.3679,76.2218],[-119.9128,75.8589],[-121.9083,76.0347],[-122.7741,76.2278],[-121.6138,76.4415],[-119.0902,77.3051],[-116.8353,77.5288],[-116.0081,77.4607]]],[[[-94.616,76.9584],[-92.7162,76.6029],[-91.305,76.
16808],[-90.8547,76.4373],[-89.2844,76.3017],[-90.2515,76.0536],[-88.2014,75.512],[-87.257,75.6177],[-86.0687,75.5022],[-83.932,75.819],[-82.1538,75.8309],[-79.6602,75.4494],[-79.5082,74.8801],[-80.2779,74.5816],[-81.8089,74.4766],[-83.5318,74.5856],[-84.4256,74.5081],[-88.4231,74.4942],[-89.8444,74.5485],[-91.9616,74.7931],[-92.4283,75.3828],[-92.1851,75.8465],[-93.0917,76.3541],[-95.2739,76.2644],[-96.6397,76.703],[-96.7583,76.9717],[-94.616,76.9584]]],[[[-108.3869,76.0667],[-107.1356,75.8787],[-106.3967,76.0602],[-105.4812,75.7457],[-105.8625,75.1915],[-107.1533,74.9272],[-108.8312,75.0648],[-110.9408,74.6387],[-112.5193,74.4169],[-113.5141,74.43],[-114.4518,75.0879],[-115.7289,74.9682],[-117.6001,75.2716],[-116.6098,76.0738],[-115.5806,76.4375],[-114.1939,76.4515],[-112.6975,76.2016],[-111.0527,75.5484],[-109.0865,75.5065],[-108.9449,75.6989],[-110.2703,76.4169],[-109.3386,76.76],[-108.467,76.7376],[-108.3869,76.0667]]],[[[-97.7259,76.4961],[-97.4097,75.5522],[-97.7994,75.1167],[-100.2344,75.0077],[-100.7122,75.4064],[-102.5413,75.5136],[-101.4313,75.9919],[-102.1378,76.2848],[-100.388,76.6135],[-97.7259,76.4961]]],[[[-102.4259,76.0864],[-103.3148,75.7641],[-104.3506,76.1823],[-103.0981,76.3115],[-102.4259,76.0864]]],[[[-93.5518,75.0513],[-93.5471,74.691],[-94.6973,74.6422],[-96.5658,75.0987],[-95.6707,75.5287],[-94.4272,75.5935],[-93.5518,75.0513]]],[[[-18.0005,75.4073],[-17.5861,74.9929],[-18.6708,75.0015],[-18.0005,75.4073]]],[[[-119.737,74.13],[-117.5149,74.2318],[-115.5107,73.6188],[-115.4468,73.4388],[-118.9615,72.6842],[-119.4078,72.3604],[-120.1802,72.2126],[-120.6195,71.5057],[-123.2107,71.1235],[-124.0077,71.6774],[-125.7626,72.1375],[-124.9871,72.5881],[-124.8364,73.0762],[-123.7973,73.7682],[-124.6962,74.3481],[-121.3153,74.5299],[-119.737,74.13]]],[[[-93.4102,74.1788],[-92.2228,73.9726],[-90.3547,73.8687],[-92.118,72.7539],[-93.3407,72.8018],[-94.0376,72.0288],[-95.1929,72.0275],[-95.5478,72.7816],[-95.633,73.6954],[-94.9736,74.0414],[-93.4102,74.1788]]],[[[-100.002,73.946],[-99.1579,73.7316],[-97.5819,73.8876],[-97.0017,73.6665],[-97.7959,73.2852],[-97.0519,72.6367],[-96.6133,71.8339],[-98.663,71.3021],[-99.167,71.3672],[-100.5944,72.1524],[-101.7241,72.3149],[-102.7137,72.783],[-101.9225,73.0568],[-101.3508,72.7463],[-100.4847,72.773],[-100.2828,73.1203],[-101.4509,73.431],[-100.9151,73.8052],[-100.002,73.946]]],[[[-86.4735,71.0427],[-84.7896,71.0933],[-84.6995,71.6315],[-85.9115,71.9866],[-85.3411,72.4216],[-85.6445,72.7745],[-85.0184,73.3356],[-82.6596,73.7296],[-81.406,73.6346],[
1-80.2748,72.7455],[-80.9413,72.2101],[-78.453,72.4352],[-77.7532,72.7248],[-76.6979,72.6951],[-75.2943,72.4809],[-74.9032,72.1005],[-73.7136,71.7198],[-71.6406,71.5163],[-69.9501,70.8449],[-68.3583,70.5231],[-67.3637,70.0344],[-66.6852,69.2858],[-67.7517,69.0387],[-68.038,68.5507],[-67.033,68.3261],[-66.2251,67.9587],[-64.5275,67.8127],[-64.0079,67.3473],[-61.9684,67.019],[-61.2997,66.6488],[-61.9915,66.0354],[-62.6589,65.6399],[-63.3643,65.5433],[-63.4018,65.1185],[-64.6653,65.1689],[-65.4017,65.7639],[-65.3054,66.0085],[-66.4771,66.2797],[-67.1835,66.0345],[-68.2568,65.9386],[-67.3034,65.4829],[-66.8606,65.0916],[-65.2748,64.6316],[-65.0107,64.0088],[-64.6786,64.0281],[-64.5144,63.2639],[-65.0688,63.2635],[-65.2659,62.715],[-65.9788,63.0007],[-67.676,63.0935],[-66.2815,62.3027],[-66.2567,61.8683],[-67.4401,62.1513],[-69.0823,62.4052],[-69.5452,62.7448],[-70.2364,62.7634],[-71.2538,63.0424],[-73.4439,64.4236],[-74.5124,64.6702],[-75.0675,64.4567],[-76.7239,64.242],[-77.7912,64.367],[-78.1745,64.6178],[-78.0957,64.9392],[-77.4474,65.1618],[-77.3267,65.4532],[-75.8283,65.227],[-73.5607,65.5429],[-74.434,66.139],[-73.0333,66.7283],[-72.2201,67.2543],[-73.3283,68.2668],[-74.648,68.7076],[-74.9174,68.9828],[-76.4034,68.6923],[-75.7872,69.3186],[-77.5917,69.8455],[-77.7219,70.1707],[-79.3033,69.8948],[-81.0982,70.0912],[-82.1387,69.8413],[-83.0913,70.004],[-83.8594,69.9627],[-86.3219,70.1454],[-86.6244,70.4013],[-87.9006,70.2519],[-88.8483,70.5231],[-89.3655,71.0671],[-88.0387,70.9512],[-87.8724,71.2085],[-89.0794,71.2879],[-89.8457,71.4923],[-90.0251,71.9489],[-89.2631,73.0691],[-87.7197,73.7229],[-86.7687,73.8341],[-85.1108,73.8081],[-86.6293,72.8709],[-86.036,71.7709],[-85.0235,71.3532],[-86.4735,71.0427]]],[[[-79.8893,73.7014],[-78.2866,73.6659],[-77.2066,73.4996],[-76.2895,73.081],[-76.4005,72.8207],[-77.836,72.8968],[-79.5006,72.7559],[-80.1833,73.2246],[-80.8241,73.3807],[-80.8492,73.7211],[-79.8893,73.7014]]],[[[-105.2006,72.9474],[-106.9216,73.4799],[-105.5123,73.7657],[-104.583,73.3538],[-105.2006,72.9474]]],[[[-114.4977,72.6258],[-113.5003,72.6944],[-112.7539,72.986],[-111.2698,72.7137],[-108.6983,72.4995],[-108.2105,71.7511],[-107.306,71.8947],[-107.6958,72.1493],[-108.2382,73.1059],[-107.72,73.3289],[-106.4822,73.1962],[-105.415,72.7883],[-105.2342,72.415],[-104.3495,71.434],[-104.5696,71.1039],[-103.9535,70.7626],[-100.9732,70.0295],[-100.9351,69.7152],[-102.2343,69.8422],[-102.9197,69.5647],[-101.9755,69.4069],[-101.857,69.0239],[-103.4681,68.8084],[-105.0195,69.0813],[-106.1408,69.1621],[-106.659,69.4396],[-107.4399,69.0021],[-108.946,68.7597],[-111.3108,68.542],[-113.1277,68.4941],[-113.6168,68.8385],[-113.6941,69.195],[-115.1591,69.2647],[-116.5135,69.4247],[-117.1043,69.8042],[-117.1353,70.1001],[-114.5923,70.3125],[-112.6378,70.2253],[-112.1143,70.4468],[-113.7573,70.6907],[-115.991,70.5864],[-117.5872,70.6296],[-118.2642,70.8882],[-117.8141,71.1588],[-118.8683,71.687],[-118.9446,71.9855],[-118.2136,72.2629],[-118.3745,72.5339],[-117.5517,72.8311],[-114.6382,73.3727],[-114.1091,72.8611],[-114.4977,72.6258]]]]},properties:{name:"North America",id:"northAmerica"},id:"northAmerica"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[179.9991,-16.1686],[179.7483,-16.4464],[179.9281,-16.7443],[179.007,-16.9001],[178.805,-16.6315],[179.5517,-16.2498],[179.9991,-16.1686]]],[[[178.2804,-17.372],[178.5915,-17.6516],[178.6679,-18.0809],[177.8471,-18.2549],[177.3216,-18.0773],[177.2638,-17.8633],[177.6181,-17.4612],[178.2804,-17.372]]],[[[164.0598,-20.1414],[164.4358,-20.2821],[165.1918,-20.7691],[165.6627,-21.2671],[166.3033,-21.6373],[166.9425,-22.0901],[166.7742,-22.376],[166.096,-21.9565],[165.2419,-21.5255],[164.4549,-20.829],[164.1699,-20.4801],[164.0598,-20.1414]]],[[[173.2404,-34.899],[173.8441,-35.0264],[174.3204,-35.2466],[174.5437,-35.5822],[174.391,-35.7739],[174.802,-36.3093],[174.7226,-36.8411],[175.2996,-36.9933],[175.4608,-36.4757],[175.8762,-36.9578],[176.108,-37.645],[176.7698,-37.8895],[177.3358,-37.9907],[178.0091,-37.5548],[178.536,-37.692],[178.2679,-38.5509],[177.9763,-38.7223],[177.9656,-39.1426],[177.4077,-39.0809],[176.954,-39.3677],[177.1098,-39.6731],[176.8422,-40.1578],[175.9828,-41.2134],[175.3098,-41.6107],[175.1656,-41.4176],[174.6356,-41.2893],[175.1625,-40.6217],[175.2543,-40.2892],[175.0093,-39.9523],[173.9342,-39.5093],[173.8441,-39.1395],[174.5974,-38.7849],[174.7155,-38.2256],[174.9281,-37.8043],[174.7292,-37.4488],[174.782,-36.9436],[174.4758,-36.9418],[174.4469,-36.4509],[173.9453,-36.1761],[173.1166,-35.2053],[173.2404,-34.899]]],[[[137.5963,-35.7384],[137.4485,-36.0749],[136.7551,-36.0332],[136.6388,-35.7491],[137.334,-35.5924],[137.5963,-35.7384]]],[[[173.0686,-41.1859],[173.2306,-41.2844],[173.7376,-40.9888],[174.3026,-41.0194],[174.0922,-41.5055],[174.2831,-41.7407],[173.5449,-42.518],[173.2213,-42.9765],[172.7184,-43.2589],[172.9208,-43.8914],[172.3855,-43.8297],[171.4426,-44.136],[171.1133,-45.0393],[170.7005,-45.6843],[169.6866,-46.5516],[168.382,-46.6054],[168.1889,-46.3621],[167.682,-46.193],[166.7316,-46.1979],[166.7338,-45.5436],[167.1946,-44.9634],[167.7872,-44.595],[168.3665,-44.0818],[168.8064,-43.9922],[169.6613,-43.5913],[170.3027,-43.1075],[170.7417,-42.9273],[171.2571,-42.4652],[171.4861,-41.7949],[172.0108,-41.4447],[172.1396,-40.9471],[172.6407,-40.5183],[172.9892,-40.8481],[173.0686,-41.1859]]],[[[144.8184,-40.7216],[145.2832,-40.77],[146.3175,-41.1637],[146.99,-40.9923],[147.4547,-41.0017],[147.9687,-40.7797],[148.2928,-40.9471],[148.3017,-42.0399],[147.9244,-42.5726],[147.9807,-43.1572],[147.4081,-42.894],[146.8741,-43.6126],[145.9943,-43.376],[145.4874,-42.9268],[145.2681,-42.5442],[145.2384,-42.0195],[144.7776,-41.4189],[144.6458,-40.9808],[144.8184,-40.7216]]],[[[167.9559,-46.6946],[168.2409,-47.0701],[167.6292,-47.1425],[167.9559,-46.6946]]],[[[150.9952,-2.6885],[152.1795,-3.4102],[153.1241,-4.2523],[153.0233,-4.6664],[152.6807,-4.4986],[152.5985,-3.9948],[152.1924,-3.5057],[151.9731,-3.4533],[150.9681,-2.7799],[150.9952,-2.6885]]],[[[140.9761,-9.1187],[140.9752,-6.9054],[140.8625,-6.7399],[140.9748,-6.3461],[140.9743,-5.0398],[140.9735,-2.6099],[141.1856,-2.6276],[142.2115,-3.0835],[142.9053,-3.3206],[143.509,-3.4311],[144.0159,-3.7835],[144.4775,-3.8253],[145.0879,-4.3491],[145.3347,-4.3855],[145.767,-4.8231],[145.8527,-5.4712],[146.4036,-5.6164],[147.0344,-5.9191],[147.3766,-5.9506],[147.8018,-6.3151],[147.8453,-6.6626],[147.1191,-6.7217],[146.9607,-6.929],[147.1902,-7.3782],[147.7242,-7.8762],[148.1268,-8.1035],[148.2466,-8.5545],[148.5831,-9.0516],[149.2476,-9.0712],[149.2032,-9.4068],[149.7612,-9.8058],[149.8748,-10.0131],[150.6672,-10.2573],[150.4825,-10.6368],[150.0169,-10.5773],[149.7541,-10.3531],[148.3833,-10.1853],[147.7686,-10.0699],[146.6966,-9.0255],[146.0334,-8.0764],[144.9738,-7.802
11],[144.5099,-7.5673],[143.6137,-8.2003],[143.0948,-8.3112],[143.3922,-8.8017],[143.366,-8.9611],[142.6474,-9.3277],[142.2297,-9.1697],[141.1333,-9.2212],[140.9761,-9.1187]]],[[[151.9158,-4.2967],[152.4055,-4.3406],[152.4001,-4.7312],[152.0135,-5.0038],[152.1431,-5.3571],[151.8652,-5.5649],[151.515,-5.5524],[151.2291,-5.92],[150.4284,-6.2764],[149.6524,-6.2906],[149.3825,-6.078],[149.1264,-6.1277],[148.4011,-5.7651],[148.3447,-5.5449],[148.999,-5.4845],[149.2454,-5.5729],[150.2987,-5.5356],[150.953,-5.4237],[151.3268,-4.9603],[151.6713,-4.8835],[151.5518,-4.3455],[151.9158,-4.2967]]],[[[155.9575,-6.687],[155.7191,-6.8628],[155.344,-6.7217],[155.202,-6.3075],[154.782,-5.9706],[154.7412,-5.5453],[154.9969,-5.54],[155.467,-6.145],[155.8225,-6.3803],[155.9575,-6.687]]],[[[159.8793,-8.5341],[158.944,-8.0409],[158.5969,-7.759],[158.7345,-7.6046],[159.1096,-7.9037],[159.8433,-8.3272],[159.8793,-8.5341]]],[[[160.7493,-8.3139],[160.9979,-8.6122],[161.2584,-9.3171],[160.8736,-9.1569],[160.5904,-8.3729],[160.7493,-8.3139]]],[[[159.7505,-9.2727],[159.9707,-9.4334],[160.3547,-9.4214],[160.6254,-9.5888],[160.6494,-9.9288],[159.8535,-9.7916],[159.6218,-9.5319],[159.7505,-9.2727]]],[[[161.7152,-10.3873],[162.1054,-10.4539],[162.1236,-10.8246],[161.5381,-10.5671],[161.7152,-10.3873]]],[[[143.1787,-11.9547],[143.1104,-12.3036],[143.4015,-12.6401],[143.5866,-13.4435],[143.5485,-13.7409],[143.7562,-14.3491],[143.9617,-14.4627],[144.4731,-14.2319],[144.648,-14.4924],[145.2876,-14.943],[145.2717,-15.4765],[145.4581,-16.0563],[145.4261,-16.4061],[145.902,-17.0701],[146.1257,-17.6352],[146.0325,-18.2731],[146.3335,-18.5536],[146.2971,-18.8412],[146.4813,-19.0787],[147.1387,-19.393],[147.4183,-19.3784],[147.9155,-19.8693],[148.7593,-20.2897],[148.6839,-20.5804],[149.205,-21.1251],[149.7039,-22.4408],[150.0763,-22.1647],[150.5415,-22.5593],[150.7639,-22.5762],[150.843,-23.4582],[151.5004,-24.0126],[151.9025,-24.2008],[152.1298,-24.5976],[152.4565,-24.8023],[152.6545,-25.2022],[152.9137,-25.4322],[153.1649,-25.9644],[153.0842,-26.304],[153.117,-27.1944],[153.5756,-28.2407],[153.6044,-28.8546],[153.3483,-29.2905],[153.2724,-29.8924],[153.0305,-30.5635],[152.9439,-31.4349],[152.5595,-32.0457],[152.4703,-32.439],[152.1644,-32.7573],[151.8129,-32.9011],[151.4839,-33.3476],[151.2314,-34.0295],[150.9601,-34.2971],[150.6903,-35.1778],[150.
11953,-35.8334],[149.9605,-36.8455],[149.9325,-37.5287],[149.2987,-37.8021],[148.2626,-37.8309],[147.3957,-38.2189],[146.8568,-38.6632],[145.9353,-38.9016],[145.791,-38.6668],[144.6653,-38.21],[143.5392,-38.8208],[142.6123,-38.4515],[141.725,-38.2713],[141.4244,-38.3636],[141.0112,-38.0769],[140.6272,-38.0285],[139.7843,-37.2459],[139.8575,-36.6622],[139.5481,-36.0967],[139.0376,-35.6892],[138.1845,-35.6128],[138.5112,-35.0242],[138.4899,-34.7637],[138.0895,-34.1697],[137.6918,-35.1432],[136.8834,-35.2399],[137.0144,-34.9159],[137.3908,-34.9137],[137.4938,-34.1613],[137.9319,-33.5789],[137.8525,-33.2007],[137.4423,-33.1936],[137.2372,-33.6295],[136.4307,-34.0299],[135.6476,-34.9394],[135.1855,-33.9069],[134.7909,-33.3285],[134.3013,-33.1652],[134.1002,-32.7488],[134.2343,-32.5486],[133.5511,-32.1829],[133.212,-32.1838],[132.7575,-31.956],[132.2146,-32.0071],[131.7214,-31.6964],[131.1435,-31.4957],[130.783,-31.604],[130.1296,-31.5792],[128.9462,-31.7026],[128.0677,-32.0666],[127.3198,-32.2641],[125.9171,-32.2969],[124.759,-32.8829],[124.126,-33.1292],[123.6506,-33.8364],[123.2076,-33.9882],[122.7774,-33.891],[122.1511,-33.9917],[122.061,-33.8745],[121.4054,-33.8266],[120.4186,-33.9629],[119.854,-33.9749],[119.4505,-34.3681],[118.8952,-34.48],[118.1357,-34.9865],[117.5817,-35.0979],[116.5172,-34.9878],[115.9868,-34.7952],[115.7262,-34.5262],[115.0089,-34.2558],[115.1816,-33.6433],[115.5154,-33.5314],[115.6832,-33.1927],[115.6982,-31.6946],[115.1767,-30.8081],[114.9947,-30.2164],[114.9592,-29.4334],[114.5375,-28.5429],[114.165,-28.0809],[114.0283,-27.3471],[113.5818,-26.5583],[113.853,-26.3319],[113.5889,-26.0984],[113.5396,-25.6252],[114.2156,-26.2893],[114.2143,-25.8516],[113.671,-24.9772],[113.4175,-24.4356],[113.5529,-23.7329],[113.7571,-23.4182],[113.7953,-22.9144],[113.683,-22.6379],[113.9586,-21.9392],[114.1637,-22.3231],[114.3777,-22.3413],[114.6027,-21.9423],[114.8588,-21.7359],[115.4563,-21.4917],[116.0107,-21.0305],[116.7068,-20.6537],[117.4063,-20.7211],[118.1991,-20.3753],[118.7513,-20.2617],[119.1047,-19.9954],[119.5858,-20.0384],[120.1962,-19.9092],[120.8785,-19.6651],[121.4937,-19.1067],[121.8337,-18.4773],[122.2372,-17.9686],[122.1604,-17.3138],[122.7202,-16.7878],[122.9705,-16.4367],[123.1419,-16.8633],[123.5254,-17.4856],[123.778,-16.8677],[123.4903,-16.4908],[124.577,-16.1135],[124.3817,-15.758],[124.8389,-15.1609],[125.2433,-14.9448],[125.1789,-14.7148],[125.6814,-14.3881],[126.021,-14.4947],[126.1115,-14.1142],[126.5696,-14.1608],[126.9034,-13.744],[127.6727,-14.195],[128.1996,-14.7517],[129.4589,-14.9332],[129.7536,-14.7894],[129.3786,-14.3926],[129.7097,-13.9802],[129.8389,-13.5731],[130.2597,-13.3024],[130.1682,-12.9575],[130.3999,-12.688],[130.898,-12.5238],[131.0458,-12.1895],[131.4382,-12.277],[132.3722,-12.2392],[132.5839,-12.1101],[132.6829,-11.5055],[133.0247,-11.4527],[133.1854,-11.7057],[133.904,-11.8322],[134.2369,-12.008],[134.7301,-11.9844],[135.218,-12.2215],[135.7884,-11.9072],[136.0818,-12.4226],[136.5403,-11.9578],[136.9474,-12.3498],[136.5372,-12.7843],[136.5945,-13.0036],[135.9273,-13.3041],[135.9894,-13.8102],[135.8833,-14.1533],[135.4053,-14.7583],[135.5309,-15.0002],[136.2052,-15.4033],[136.7844,-15.8942],[137.002,-15.8783],[137.7037,-16.2329],[138.2449,-16.7181],[139.0097,-16.8992],[139.2485,-17.3285],[140.036,-17.7027],[140.5114,-17.6245],[140.8305,-17.4146],[141.2189,-16.6462],[141.412,-16.0696],[141.4515,-15.6053],[141.6255,-15.0566],[141.523,-14.4702],[141.5945,-14.1529],[141.4724,-13.7977],[141.6455,-13.2593],[141.6779,-12.4914],[141.9513,-11.8961],[142.1684,-10.9466],[142.4565,-10.7074],[142.8369,-11.3071],[142.8724,-11.8215],[143.1787,-11.9547]]],[[[130.6188,-11.3763],[131.2682,-11.1899],[131.5385,-11.4367],[130.9508,-11.9263],[130.645,-11.7425],[130.6188,-11.3763]]],[[[136.7148,-13.804],[136.8945,-14.2931],[136.3632,-14.2288],[136.4249,-13.8648],[136.7148,-13.804]]],[[[166.7458,-14.8267],[166.8102,-15.1574],[167.1316,-15.1352],[167.1995,-15.4859],[166.8257,-15.635],[166.6313,-15.406],[166.5274,-14.8502],[166.7458,-14.8267]]],[[[167.4126,-16.0958],[167.8365,-16.4496],[167.4494,-16.5552],[167.4126,-16.0958]]]]},properties:{name:"Oceania",id:"oceania"},id:"oceania"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-59.7339,-80.3442],[-60.5828,-80.9484],[-64.2683,-80.7486],[-65.9801,-80.3846],[-62.5189,-80.3736],[-61.3432,-79.8866],[-59.7064,-79.8755],[-59.7339,-80.3442]]],[[[-159.053,-79.8076],[-161.8655,-79.7037],[-164.2259,-79.3206],[-163.2562,-78.7223],[-161.6431,-78.9012],[-159.6842,-79.4023],[-159.053,-79.8076]]],[[[-70.334,-79.6797],[-71.7836,-79.4445],[-70.544,-78.8838],[-67.4785,-78.3627],[-66.7281,-78.3836],[-69.2509,-79.2101],[-70.334,-79.6797]]],[[[-45.2226,-78.8106],[-43.722,-78.8186],[-42.9654,-79.4769],[-43.5278,-80.1916],[-49.1875,-80.643],[-49.773,-80.7842],[-54.1626,-80.8703],[-53.4823,-80.1889],[-52.2971,-80.1414],[-50.3391,-79.4796],[-50.7331,-79.2829],[-50.2197,-78.6051],[-49.0811,-78.0476],[-46.8257,-77.7852],[-45.5302,-77.8815],[-43.8086,-78.2864],[-43.9473,-78.5975],[-45.2226,-78.8106]]],[[[-120.5562,-73.756],[-120.2726,-73.9891],[-121.0625,-74.3375],[-122.8591,-74.3428],[-122.6247,-73.9655],[-123.1121,-73.6823],[-120.5562,-73.756]]],[[[-126.3299,-73.2864],[-124.9933,-73.8297],[-124.8731,-74.2083],[-127.4143,-73.5163],[-126.3299,-73.2864]]],[[[-74.3544,-73.0986],[-74.5748,-73.6113],[-75.9009,-73.3325],[-75.3769,-72.8203],[-74.3544,-73.0986]]],[[[-91.1608,-73.1821],[-91.6699,-72.6236],[-90.8072,-72.6108],[-91.1608,-73.1821]]],[[[-98.0911,-71.9125],[-96.8695,-71.8508],[-95.6095,-72.0683],[-96.0518,-72.5775],[-98.4078,-72.5477],[-100.1951,-72.2725],[-102.2647,-72.1354],[-102.128,-71.9853],[-98.6155,-71.7638],[-98.0911,-71.9125]]],[[[-73.7067,-70.635],[-74.205,-70.924],[-76.1763,
1-71.1326],[-76.5004,-70.9413],[-75.0076,-70.6088],[-73.7067,-70.635]]],[[[-74.9871,-69.7277],[-74.8489,-70.1791],[-75.7267,-70.0961],[-74.9871,-69.7277]]],[[[-70.0511,-69.1892],[-69.417,-69.5834],[-68.3361,-70.8561],[-68.2411,-71.822],[-69.2092,-72.5344],[-72.3675,-72.6698],[-73.0864,-72.4079],[-71.1066,-72.047],[-72.4121,-71.6622],[-73.8994,-72.1522],[-75.3531,-71.8783],[-75.2925,-71.6151],[-74.1872,-71.383],[-72.6216,-71.3883],[-71.1941,-70.9848],[-71.0611,-70.5369],[-70.328,-70.3611],[-71.8537,-69.9692],[-71.869,-68.9411],[-70.417,-68.7889],[-70.0511,-69.1892]]],[[[-67.9885,-67.4745],[-68.5804,-67.7328],[-69.0825,-67.403],[-68.3359,-66.802],[-67.6878,-67.1473],[-67.9885,-67.4745]]],[[[-57.0206,-63.3729],[-58.2631,-63.7636],[-58.8954,-64.389],[-59.9632,-64.4312],[-61.0598,-64.9812],[-61.7361,-65.0335],[-62.1453,-65.3318],[-62.3051,-65.8405],[-61.8754,-66.296],[-63.7525,-66.2778],[-64.0778,-66.6542],[-64.6862,-66.8064],[-64.8193,-67.3076],[-65.4432,-67.3262],[-65.6394,-68.1306],[-64.8984,-68.6734],[-63.3436,-68.8106],[-63.4559,-69.0419],[-62.4505,-69.5843],[-61.9611,-70.1201],[-61.9611,-70.9005],[-61.0172,-71.1668],[-61.2136,-71.5641],[-60.7193,-72.0728],[-60.3846,-73.0072],[-61.4054,-73.467],[-60.8789,-73.6122],[-61.0107,-74.4782],[-62.2257,-74.5057],[-63.9247,-75.0047],[-63.3634,-75.4517],[-66.3705,-76.0132],[-69.3044,-76.3506],[-70.0954,-76.6546],[-71.7987,-76.7527],[-75.2683,-76.5814],[-77.19,-76.6298],[-76.2487,-77.2747],[-75.3869,-77.474],[-72.852,-77.5903],[-73.2515,-77.8944],[-74.812,-78.1776],[-80.6015,-77.7519],[-81.4411,-77.8855],[-77.4325,-78.4346],[-77.8691,-78.7454],[-80.2923,-78.8226],[-83.246,-78.3569],[-83.26,-78.7742],[-80.1512,-79.2683],[-76.499,-79.3255],[-76.5578,-79.9035],[-75.2366,-80.8028],[-73.0296,-80.9173],[-70.239,-80.8565],[-64.7501,-81.5219],[-64.1371,-81.8695],[-65.9133,-82.1833],[-62.7357,-82.5273],[-61.5898,-83.3414],[-59.5159,-83.4586],[-57.3535,-82.8403],[-53.9862,-82.2006],[-48.3607,-81.8921],[-43.6692,-82.2699],[-41.4338,-81.2977],[-38.7718,-80.8823],[-37.2093,-81.0638],[-35.3269,-80.6505],[-29.3291,-80.172],[-24.2403,-80.0619],[-25.2586,-79.7623],[-29.9494,-79.599],[-30.3161,-79.1631],[-32.9943,-79.2288],[-36.2391,-78.7742],[-36.181,-78.4684],[-34.0758,-77.4252],[-32.0634,-77.1598],[-28.9336,-76.3701],[-26.0594,-75.9573],[-24.2696,-75.7668],[-19.4931,-75.54],[-17.2989,-74.334],[-15.6725,-74.4072],[-15.7488,-73.9456],[-16.5188,-73.6441],[-15.5959,-73.0968],[-14.3211,-73.123],[-14.2978,-72.7328],[-13.2087,-72.7852],[-11.497,-72.4128],[-10.8254,-71.5534],[-9.8879,-71.0274],[-9.2307,-71.1739],[-8.6466,-71.6728],[-7.7137,-71.5463],[-7.8735,-70.9404],[-5.9364,-70.7127],[-5.5879,-70.8569],[-5.9499,-71.3417],[-2.8121,-71.3208],[-.8958,-71.3492],[-.5431,-71.7128],[.835,-71.2023],[2.6096,-70.9],[5.1132,-70.6559],[8.5232,-70.4739],[9.1415,-70.1836],[10.2175,-70.5081],[11.7014,-70.7664],[12.9292,-70.2133],[13.8228,-70.3434],[15.807,-70.3238],[18.1246,-70.5405],[19.1966,-70.2932],[19.2649,-70.9022],[21.0707,-70.8436],[21.705,-70.2586],[22.979,-70.8103],[23.8037,-70.4046],[24.7567,-70.892],[25.9743,-71.0372],[27.207,-70.9111],[30.0035,-70.2999],[31.3787,-70.2257],[32.6212,-70.0007],[32.9892,-69.6243],[32.5675,-69.0743],[33.1214,-68.689],[34.193,-68.7023],[35.2246,-69.6371],[37.5599,-69.7184],[38.8592,-70.006],[39.7053,-69.4258],[39.8637,-68.9669],[41.1328,-68.5749],[42.409,-68.3521],[42.8196,-68.123],[44.6999,-67.9042],[44.9893,-67.7692],[47.1174,-67.5726],[48.6479,-67.7941],[48.7136,-67.217],[49.2472,-66.9414],[50.6059,-67.15],[50.3325,-66.4447],[51.8843,-66.0199],[53.6719,-65.8587],[54.9481,-65.9164],[55.7102,-66.0798],[57.1853,-66.6133],[56.4533,-66.7798],[56.8919,-67.0563],[57.6274,-67.0142],[58.7376,-67.2295],[59.2507,-67.4851],[60.4821,-67.3853],[62.6878,-67.6476],[63.6989,-67.5082],[68.3279,-67.8895],[69.4163,-67.743],[69.9822,-68.4644],[69.5344,-68.7369],[69.6293,-69.2314],[68.9062,-69.3726],[69.0825,-69.8666],[68.1783,-69.8373],[67.2678,-70.2732],[67.9408,-70.4228],[69.2503,-70.4313],[68.8725,-71.0354],[68.0375,-71.391],[67.4321,-72.0031],[66.8919,-72.9486],[67.9714,-73.0857],[68.4197,-72.5149],[69.5548,-72.3746],[71.2766,-71.624],[71.9047,-70.7069],[72.7601,-70.3957],[72.8223,-70.0961],[73.9422,-69.7432],[75.4239,-69.8933],[75.8913,-69.5754],[77.8174,-69.069],[78.7265,-68.2779],[79.288,-68.1195],[82.017,-67.6902],[83.3043,-67.6032],[84.4851,-67.1145],[85.7107,-67.1611],[87.9803,-66.7882],[89.6986,-66.8229],[92.0734,-66.5077],[93.9644,-66.6897],[94.8397,-66.5015],[95.5411,-66.6311],[98.2577,-66.4673],[99.3701,-66.6484],[100.8891,-66.3581],[101.4746,-65.9511],[102.674,-65.8654],[103.9511,-65.9879],[108.1578,-66.6391],[109.4629,-66.9085],[110.6223,-66.5241],[110.9069,-66.0767],[113.0992,-65.8001],[113.7096,-65.9297],[114.3368,-66.3603],[115.3103,-66.561],[115.2739,-67.0279],[113.991,-67.2117],[114.0265,-67.4412],[116.7134,-67.047],[118.1388,-67.0825],[119.1331,-67.3706],[121.4875,-67.0905],[122.1826,-66.8593],[123.9693,-66.608],[124.5978,-66.7083],[125.8656,-66.3643],[126.6646,-66.4975],[127.5413,-67.051],[129.2369,-67.0417],[129.7412,-66.4686],[130.9517,-66.1912],[131.831,-66.2356],[133.4446,-66.0816],[134.9716,-66.3301],[135.352,-66.1273],[136.1941,-66.2924],[137.7539,-66.4065],[139.9001,-66.715],[141.9726,-66.8069],[142.8884,-67],[143.4481,-66.877],[144.6214,-67.1416],[143.9422,-67.7941],[145.9752,-67.6241],[146.8279,-67.9645],[147.0938,-68.3685],[148.4561,-68.467],[151.068,-68.3849],[151.562,-68.6939],[153.0819,-68.8568],[154.1997,-68.4178],[155.5202,-69.0246],[157.4813,-69.3087],[158.1578,-69.2088],[159.7838,-69.5217],[160.2095,-69.9749],[161.0369,-70.3172],[161.4244,-70.8268],[162.6749,-70.3047],[163.3487,-70.6208],[164.4034,-70.5103],[166.6269,-70.6643],[167.5692,-70.8103],[168.1725,-71.1832],[170.1625,-71.6307],[169.8287,-72.7288],[169.545,-73.0502],[167.6158,-73.337],[164.7758,-74.0286],[165.3027,-74.5936],[163.1672,-74.6021],[162.5337,-75.1671],[161.6797,-75.2177],[162.8156,-75.8463],[162.7628,-76.7456],[164.4296,-78.0422],[166.2087,-78.4515],[164.6347,-78.6033],[160.4829,-79.2017],[160.542,-80.425],[160.9078,-81.3901],[162.8214,-81.8664],[167.2328,-82.9521],[168.1099,-83.3618],[171.9172,-83.6441],[179.403,-84.2061],[180,-84.3517],[180,-89.9989],[-180,-89.9989],[-180,-89.583],[-180,-89.2931],[-180,-88.5869],[-180,-87.8811],[-180,-87.1753],[-180,-86.4695],[-180,-85.7633],[-180,-85.0575],[-180,-84.3517],[-171.7037,-84.5426],[-162.9335,-84.9012],[-157.1276,-85.1858],[-156.9864,-84.8111],[-163.5685,-84.5288],[-164.951,-83.8
1057],[-167.5528,-83.8111],[-169.1677,-83.4497],[-174.0661,-82.9002],[-171.8213,-82.8474],[-168.4178,-83.2287],[-163.111,-83.329],[-159.4445,-83.5434],[-157.6796,-83.1292],[-155.4594,-82.9805],[-153.0098,-82.4496],[-154.7175,-81.9409],[-153.9566,-81.7003],[-157.0326,-81.319],[-156.5283,-81.1623],[-148.1228,-80.9009],[-150.5755,-80.3536],[-148.3172,-80.0708],[-148.1765,-79.7761],[-152.0914,-79.2416],[-155.21,-78.9646],[-156.4693,-78.6353],[-154.7164,-78.3982],[-155.3416,-78.1918],[-157.2667,-78.1998],[-158.5003,-77.7786],[-158.2136,-77.1571],[-154.8149,-77.1269],[-153.4606,-77.4159],[-151.719,-77.4261],[-149.7177,-77.7976],[-145.967,-77.0688],[-145.7504,-76.7492],[-147.3404,-76.4384],[-146.383,-76.0998],[-143.5742,-75.5635],[-142.3298,-75.4907],[-141.5057,-75.6905],[-139.6911,-75.2129],[-137.6181,-75.0757],[-136.5494,-75.1396],[-135.362,-74.6904],[-133.4748,-74.852],[-132.0495,-74.7659],[-129.7907,-74.8915],[-127.8633,-74.7193],[-123.8894,-74.773],[-119.6771,-74.6544],[-118.3421,-74.3815],[-115.1052,-74.4551],[-114.7909,-73.9886],[-113.5085,-74.0889],[-113.9318,-74.982],[-111.6963,-74.7921],[-111.8064,-74.2696],[-110.307,-74.3668],[-110.3005,-74.7108],[-111.4631,-75.1334],[-109.2722,-75.1849],[-106.6189,-75.3438],[-104.9019,-75.1152],[-101.7081,-75.1272],[-101.0394,-75.4219],[-98.5578,-75.1898],[-101.2518,-74.4858],[-101.7154,-74.0237],[-102.7663,-73.8838],[-102.4108,-73.6166],[-100.9854,-73.7573],[-99.7812,-73.7201],[-100.0209,-73.4027],[-102.6751,-73.321],[-102.4092,-72.9876],[-98.0125,-73.0334],[-96.1521,-73.3095],[-94.2463,-73.313],[-92.241,-73.1785],[-90.9209,-73.3192],[-90.2954,-72.9779],[-88.1945,-72.8585],[-88.4193,-73.2291],[-87.0379,-73.3538],[-85.9808,-73.2087],[-84.9811,-73.5021],[-82.1835,-73.8568],[-81.3088,-73.7383],[-81.2624,-73.3148],[-80.4421,-72.9446],[-79.5217,-73.0897],[-78.4078,-73.5558],[-76.8506,-73.4604],[-77.1349,-73.8177],[-75.293,-73.6388],[-73.9961,-73.6996],[-72.9293,-73.4479],[-68.821,-73.1053],[-67.6671,-72.8345],[-66.8277,-72.0905],[-67.4603,-71.5268],[-67.8884,-70.4215],[-68.4033,-70.0198],[-68.7078,-69.4321],[-67.3717,-69.4125],[-66.9749,-69.1608],[-67.3906,-68.8612],[-66.7933,-68.2402],[-67.1498,-68.0245],[-66.705,-67.5273],[-67.5859,-67.435],[-67.4934,-67.1127],[-66.371,-66.6089],[-65.7664,-66.6249],[-65.6172,-66.1353],[-64.0658,-65.5538],[-64.0381,-65.1791],[-62.5761,-64.7557],[-61.6317,-64.6047],[-60.8643,-64.0734],[-59.5102,-63.8208],[-58.8721,-63.5518],[-57.3897,-63.2264],[-57.0206,-63.3729]]]]},properties:{name:"Antarctica",id:"antarctica"},id:"antarctica"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[-77.9011,7.2294],[-77.7439,7.537],[-77.3509,7.7057],[-77.2124,8.0338],[-77.4072,8.427],[-77.3742,8.6583],[-76.8519,8.0906],[-76.8879,8.6197],[-76.2769,8.9886],[-76.1355,9.2656],[-75.6394,9.4502],[-75.6709,10.1964],[-75.4459,10.611],[-74.8446,11.1095],[-74.4545,10.9892],[-74.0594,11.3408],[-73.3137,11.2959],[-72.7219,11.7127],[-72.2749,11.889],[-72.1358,12.1886],[-71.7145,12.4199],[-71.2622,12.3351],[-71.1375,12.0461],[-71.4886,11.7189],[-71.8686,11.6275],[-71.9469,11.4144],[-71.5942,10.6572],[-72.1129,9.8155],[-71.7607,9.3357],[-71.687,9.0725],[-71.2979,9.1257],[-71.0858,9.3481],[-71.0527,9.7059],[-71.3867,10.2639],[-71.5445,10.7788],[-71.4695,10.9643],[-70.2326,11.3732],[-70.2865,11.8859],[-70.004,12.1779],[-69.6316,11.4801],[-68.8279,11.4317],[-68.3987,11.161],[-68.234,10.5693],[-67.8715,10.4721],[-66.9891,10.6105],[-66.2471,10.6323],[-65.8518,10.2577],[-65.1292,10.0699],[-64.8504,10.0979],[-63.8734,10.6638],[-63.4968,10.6434],[-62.7024,10.7499],[-62.8429,10.4179],[-62.5151,10.176],[-62.3204,9.7831],[-62.1196,9.9847],[-60.7923,9.3605],[-61.0534,9.0951],[-61.3039,8.4102],[-60.801,8.5926],[-60.3402,8.6286],[-59.9807,8.5327],[-59.2003,8.0746],[-58.6266,7.5459],[-58.4808,7.0381],[-57.9825,6.786],[-56.9698,5.9927],[-55.9395,5.7957],[-55.8283,5.9617],[-54.834,5.9883],[-53.8472,5.7823],[-53.4544,5.5635],[-52.8993,5.425],[-52.2905,4.942],[-51.6659,4.2287],[-51.2198,4.0938],[-51.0525,3.2819],[-50.6592,2.1309],[-50.459,1.8295],[-49.9572,1.6599],[-49.8988,1.1628],[-50.2945,.8356],[-50.8163,.1724],[-51.2828,-.085],[-51.7025,-.7624],[-51.9476,-1.5867],[-51.2975,-1.2236],[-50.9177,-1.1153],[-50.69,-1.7616],[-50.4033,-2.0155],[-49.9993,-1.8317],[-49.7195,-1.9263],[-49.3137,-1.7319],[-48.9913,-1.83],[-48.71,-1.4877],[-48.4459,-1.5206],[-48.4497,-1.1455],[-48.115,-.7376],[-47.3981,-.6266],[-46.8113,-.7797],[-46.6173,-.9706],[-46.2191,-1.0314],[-45.6447,-1.3479],[-45.0763,
1-1.4664],[-44.6513,-1.7456],[-44.3084,-2.5353],[-43.9329,-2.5833],[-42.9368,-2.4652],[-42.2496,-2.7919],[-41.8761,-2.7466],[-41.3181,-2.9361],[-40.4745,-2.7954],[-39.9647,-2.8616],[-38.4757,-3.7174],[-38.0489,-4.2163],[-37.1746,-4.9124],[-36.5907,-5.0975],[-35.9799,-5.0544],[-35.5493,-5.1294],[-35.2357,-5.5667],[-34.9882,-6.3936],[-34.8056,-7.2885],[-34.8346,-7.9717],[-35.1578,-8.9305],[-35.3409,-9.2305],[-36.3983,-10.4841],[-36.9378,-10.8206],[-37.4119,-11.4971],[-37.6887,-12.0999],[-38.2397,-12.8443],[-38.7879,-12.7826],[-38.8352,-13.147],[-39.0894,-13.5882],[-38.9422,-14.0308],[-39.0596,-14.6549],[-38.8805,-15.8645],[-39.1251,-16.7634],[-39.2152,-17.3156],[-39.1539,-17.704],[-39.4869,-17.9903],[-39.7399,-18.6397],[-39.6999,-19.278],[-40.0013,-19.7419],[-40.3959,-20.5693],[-40.7892,-20.9062],[-41.0471,-21.5059],[-40.9879,-21.9201],[-41.1228,-22.0843],[-41.7054,-22.3098],[-41.9806,-22.5806],[-42.0423,-22.9472],[-42.9583,-22.9672],[-43.5327,-23.0462],[-43.8661,-22.9104],[-44.6373,-23.0556],[-44.9516,-23.3814],[-45.4232,-23.6854],[-45.9721,-23.796],[-46.8672,-24.2363],[-47.8766,-24.9976],[-48.5451,-25.8161],[-48.6776,-26.703],[-48.5542,-27.1962],[-48.6208,-28.0755],[-48.7997,-28.5754],[-49.2713,-28.871],[-49.7461,-29.3633],[-50.0333,-29.8009],[-50.2994,-30.4259],[-51.1572,-30.3642],[-51.4637,-31.0527],[-51.9724,-31.3839],[-52.1935,-31.8855],[-52.1273,-32.1678],[-52.3417,-32.4399],[-52.6523,-33.1377],[-53.4195,-33.7791],[-53.7853,-34.3806],[-54.1686,-34.6709],[-54.9023,-34.9328],[-55.6732,-34.7756],[-56.1179,-34.9079],[-56.8555,-34.6766],[-57.1706,-34.4525],[-57.8291,-34.4773],[-58.4002,-33.9123],[-58.5258,-34.2962],[-58.2835,-34.6838],[-57.3036,-35.1885],[-57.1589,-35.5058],[-57.354,-35.7202],[-57.265,-36.1442],[-56.6981,-36.4265],[-56.6721,-36.8513],[-57.3957,-37.7448],[-57.547,-38.0857],[-58.1792,-38.436],[-59.8282,-38.8381],[-61.1122,-38.9931],[-62.067,-38.9189],[-62.3382,-39.1506],[-62.0537,-39.3739],[-62.2869,-39.8955],[-62.395,-40.8907],[-62.959,-41.1095],[-63.7731,-41.1499],[-64.8533,-40.8139],[-65.1334,-40.8805],[-65.0182,-41.5667],[-65.059,-41.9698],[-64.4205,-42.4337],[-63.596,-42.4066],[-63.6925,-42.8052],[-64.1306,-42.8616],[-64.3246,-42.5722],[-64.6504,-42.5313],[-65.0269,-42.759],[-64.4323,-43.0591],[-64.9858,-43.2935],[-65.2836,-43.63],[-65.3613,-44.4773],[-65.6476,-44.6616],[-65.6388,-45.0078],[-66.1901,-44.9647],[-66.9416,-45.2573],[-67.5568,-45.9701],[-67.5633,-46.3452],[-66.7769,-47.0057],[-65.9985,-47.0936],[-65.7382,-47.3449],[-65.8101,-47.941],[-66.3934,-48.3423],[-67.033,-48.6277],[-67.6849,-49.2465],[-67.7834,-49.8591],[-68.9398,-50.3824],[-69.2352,-50.9506],[-69.0325,-51.6364],[-68.3938,-52.3072],[-69.2409,-52.2055],[-69.5605,-52.4217],[-70.795,-52.7688],[-70.9959,-53.7791],[-71.2977,-53.8834],[-72.1744,-53.6322],[-71.8528,-53.2855],[-71.4005,-53.107],[-71.3878,-52.7644],[-72.4583,-53.2544],[-73.0526,-53.2433],[-74.0146,-52.6392],[-73.8343,-52.2339],[-73.5183,-52.0408],[-73.9733,-51.7847],[-73.8958,-51.3315],[-74.8147,-51.0629],[-75.0948,-50.6812],[-74.3337,-49.9745],[-74.341,-48.5958],[-74.5772,-48.2744],[-74.6549,-47.7022],[-74.1584,-47.1824],[-74.1519,-46.9742],[-75.6567,-46.6102],[-74.9245,-46.1597],[-75.0666,-45.8752],[-74.1579,-45.7673],[-74.0379,-45.4175],[-73.5498,-45.4836],[-73.3625,-44.9781],[-72.739,-44.7344],[-72.6638,-44.4365],[-73.2651,-44.1688],[-72.9965,-43.6317],[-73.101,-43.4551],[-72.878,-43.048],[-72.7854,-42.3014],[-72.4996,-41.9809],[-72.6698,-41.6595],[-73.0149,-41.5441],[-73.5214,-41.7971],[-73.8108,-41.5175],[-73.966,-41.1184],[-73.6694,-40.0824],[-73.4104,-39.789],[-73.2264,-39.2243],[-73.5327,-38.3667],[-73.4648,-38.0405],[-73.6619,-37.6987],[-73.6017,-37.1886],[-73.216,-37.1669],[-73.1181,-36.6884],[-72.8746,-36.3905],[-72.6238,-35.5857],[-72.2237,-35.0961],[-72.0028,-34.1653],[-71.6646,-33.6526],[-71.7429,-33.0951],[-71.4522,-32.6596],[-71.5259,-31.806],[-71.6619,-31.1695],[-71.6695,-30.3305],[-71.4007,-30.1432],[-71.3157,-29.6496],[-71.5192,-28.9265],[-71.1863,-28.3778],[-71.0527,-27.7275],[-70.6465,-26.3293],[-70.7138,-25.7842],[-70.4454,-25.1725],[-70.5742,-24.6442],[-70.4878,-23.7818],[-70.5633,-23.0569],[-70.3316,-22.8487],[-70.0874,-21.4931],[-70.1971,-20.7256],[-70.1485,-19.8049],[-70.2759,-19.2683],[-70.3616,-18.3978],[-71.337,-17.6827],[-71.5325,-17.2943],[-72.1114,-17.0026],[-72.4676,-16.7079],[-72.7939,-16.6147],[-73.825,-16.153],[-74.1473,-15.9124],[-75.1043,-15.4117],[-75.5336,-14.899],[-75.934,-14.6336],[-76.2891,-14.1333],[-76.1839,-13.5154],[-76.8322,-12.3489],[-77.1527,-12.0603],[-77.2204,-11.6635],[-77.6332,-11.288],[-77.7362,-10.8365],[-78.1856,-10.089],[-78.7624,-8.6171],[-79.0123,-8.21],[-79.3774,-7.8354],[-79.7621,-7.0666],[-80.1103,-6.6497],[-80.8117,-6.2822],[-81.1805,-5.9426],[-80.8827,-5.7589],[-81.1084,-5.0278],[-81.3366,-4.6695],[-81.2833,-4.3224],[-80.7986,-3.7312],[-80.0266,-3.2282],[-79.7299,-2.5793],[-80.1272,-2.5282],[-80.4501,-2.6259],[-80.9628,-2.1891],[-80.7704,-2.0768],[-80.8014,-1.383],[-80.9024,-1.0789],[-80.554,-.8481],[-80.4823,-.3682],[-80.1334,-.006],[-80.0251,.4104],[-80.0883,.7846],[-79.7412,.9799],[-78.8996,1.2063],[-78.7931,1.8486],[-78.6171,2.3067],[-78.1201,2.4882],[-77.67,2.8788],[-77.2428,3.5855],[-77.1666,3.8621],[-77.4272,4.0605],[-77.2863,4.7219],[-77.4017,5.4161],[-77.2492,5.7801],[-77.4694,6.177],[-77.36,6.5045],[-77.9011,7.2294]]],[[[-91.3057,.0912],[-90.7997,-.7522],[-90.9055,-.9404],[-91.3716,-1.0172],[-91.4582,-.7997],[-91.1448,-.623],[-91.3692,-.287],[-91.3057,.0912]]],[[[-50.2481,-.1165],[-49.6287,-.2293],[-49.1169,-.1636],[-48.3798,-.3527],[-48.5396,-.801],[-48.9289,-1.4824],[-49.5878,-1.7123],[-50.5076,-1.7878],[-50.7597,-1.2405],[-50.7713,-.6452],[-50.6454,-.2728],[-50.2481,-.1165]]],[[[-51.6377,-1.3421],[-51.6784,-.8552],[-51.5461,-.6497],[-51.1608,-.6665],[-51.2764,-1.0216],[-51.6377,-1.3421]]],[[[-73.7735,-43.3459],[-74.355,-43.2637],[-74.2094,-42.8789],[-74.037,-41.7953],[-73.5278,-41.8961],[-73.4708,-42.4665],[-73.7893,-42.5859],[-73.4364,-42.9366],[-73.7735,-43.3459]]],[[[-73.7354,-44.3948],[-73.9833,-44.4947],[-73.7271,-45.1192],[-74.0991,-45.3252],[-74.6178,-44.6478],[-74.5017,-44.4733],[-73.7354,-44.3948]]],[[[-72.8971,-44.7122],[-73.445,-44.6411],[-73.2078,-44.3349],[-72.8425,-44.4578],[-72.8971,-44.7122]]],[[[-74.6183,-48.4253],[-74.923,-48.6264],[-75.2128,-48.1417],[-74.7292,-48.1261],[-74.6183,-48.4253]]],[[[-74.5306,-48.8124],[-74.4589,-49.6913],[-74.5699,-49.9909],[-75.3001,-49.8475],[-75.1842,-49.0836],[-74.7934,-48.705],[-74.5306,-48.8124]]],[[[-58.8501,-51.2698],[-58.4737,-51.509],[-57.9767,-51.3843],[-57.8382,-51.7092],[-58.6834,-51.9361],[-59.068,-52.1731],[
1-59.5708,-51.9254],[-59.0596,-51.6857],[-58.8501,-51.2698]]],[[[-60.4454,-51.3994],[-60.1416,-51.4811],[-59.268,-51.4274],[-59.9214,-51.9694],[-60.4454,-51.3994]]],[[[-69.4141,-52.4865],[-68.7897,-52.5766],[-68.2781,-52.9841],[-68.0085,-53.5638],[-67.2943,-54.0499],[-65.346,-54.8777],[-66.5112,-55.0322],[-66.9305,-54.9248],[-68.3316,-54.8165],[-69.0816,-54.9097],[-69.7235,-54.7122],[-70.4972,-54.8094],[-71.4409,-54.6198],[-70.8982,-54.338],[-70.8678,-53.8843],[-70.0903,-53.4182],[-70.4603,-53.206],[-69.4141,-52.4865]]],[[[-72.9472,-53.4426],[-72.2055,-53.8075],[-73.3048,-53.9438],[-73.6865,-53.4266],[-72.9472,-53.4426]]],[[[-69.8846,-54.8822],[-68.9007,-55.0176],[-68.2826,-55.255],[-68.2932,-55.5214],[-69.4118,-55.4441],[-69.9798,-55.1476],[-69.8846,-54.8822]]],[[[-67.0854,-55.1152],[-67.7679,-55.2595],[-68.107,-54.9292],[-67.2452,-54.9776],[-67.0854,-55.1152]]]]},properties:{name:"South America",id:"southAmerica"},id:"southAmerica"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[54.719,81.1159],[57.694,80.7923],[55.7124,80.6372],[54.0665,80.8136],[54.719,81.1159]]],[[[62.168,80.8347],[61.0511,80.4186],[59.3044,80.5216],[59.5921,80.8165],[62.168,80.8347]]],[[[20.898,80.2499],[22.4507,80.4021],[26.8608,80.16],[27.1986,79.9065],[25.641,79.4029],[23.9475,79.1943],[20.8612,79.3978],[18.7251,79.7607],[18.3438,80.0595],[20.898,80.2499]]],[[[16.7867,79.9068],[18.5813,79.5716],[19.0896,79.1573],[20.4581,79.1293],[21.3889,78.7404],[19.7687,78.6228],[18.4393,78.0251],[18.228,77.5226],[17.6234,77.3994],[16.7006,76.5793],[14.3657,77.2345],[14.921,77.6889],[13.6808,78.028],[11.7738,78.7165],[10.866,79.7965],[12.7535,79.7758],[13.3838,79.4808],[15.8163,79.6819],[16.7867,79.9068]]],[[[21.6082,78.5957],[23.1166,77.9916],[24.2383,77.8986],[23.8414,77.4978],[22.057,77.5011],[21.6082,77.9161],[20.2282,78.4779],[21.6082,78.5957]]],[[[67.7654,76.2376],[66.2824,75.9836],[61.3561,75.3149],[60.2224,74.7965],[58.5347,74.499],[58.4415,74.1288],[56.9638,73.3665],[55.0067,73.4539],[54.3,73.3509],[53.7629,73.7662],[54.6427,73.9595],[55.5824,74.6278],[56.4986,74.9571],[57.0876,75.3837],[58.8814,75.8547],[61.0538,76.1199],[62.9714,76.2367],[65.8629,76.6133],[67.5351,77.0077],[68.4859,76.9338],[68.9,76.5729],[67.7654,76.2376]]],[[[55.32,73.3083],[56.4293,73.2011],[56.0835,72.7894],[55.356,72.4651],[55.2979,71.9354],[56.0431,71.3456],[56.895,70.927],[57.1458,70.5892],[54.6014,70.68],[53.7225,70.8145],[53.3638,71.5416],[51.8124,71.4912],[51.5825,72.0712],[52.6221,72.3009],[53.7531,73.2932],[55.32,73.3083]]],[[[67.8751,68.4763],[68.2688,67.2858],[67.5444,66.7227],[66.2021,66.1716],[64.8011,65.7162],[63.0824,64.9054],[61.2167,64.2824],[60.5424,61.0083],[60.0644,59.4402],[59.4318,58.5187],[58.7984,57.8522],[58.0265,57.3293],[57.8276,56.859],[58.58,56.5143],[58.6901,56.0873],[58.0984,55.5504],[56.084,55.3471],[56.9735,54.4686],[57.6207,53.983],[58.9546,54.5315],[59.6294,54.3086],[59.8828,53.9417],[59.4083,53.6477],[59.0052,53.1794],[59.0372,52.607],[59.707,52.4616],[60.1789,52.009],[60.0657,51.9766],[60.4648,51.6513],[61.3632,51.442],[61.5851,51.23],[61.3894,50.8609],[60.6379,50.6638],[59.9552,50.7992],[59.8122,50.5819],[58.8836,50.6945],[58.3594,51.0638],[57.8387,51.0917],[57.4423,50.8889],[57.0117,51.0651],[56.4915,51.0196],[55.7977,50.6021],[55.5424,50.6017],[54.727,50.9981],[54.4216,50.7803],[54.0416,51.1153],[53.3381,51.4824],[52.571,51.4817],[52.3309,51.6812],[51.6091,51.4839],[50.7941,51.7292],[50.2468,51.2895],[49.498,51.0835],[48.8086,50.6012],[48.8432,50.0131],[48.4344,49.8284],[47.706,50.378],[47.3264,50.2734],[46.9917,49.8526],[46.8022,49.367],[47.0144,49.0987],[46.7028,48.8055],[46.661,48.4124],[47.0042,48.2846],[47.0934,47.9476],[48.1099,47.7452],[48.9595,46.7744],[48.6102,46.5663],[49.2321,46.3372],[48.1592,45.7371],[47.5244,45.6017],[47.1147,44.9061],[46.7552,44.6566],[46.7529,44.4205],[47.2301,44.1923],[47.5089,43.5096],[47.4632,43.0351],[48.228,42.181],[49.1064,41.3017],[49.2263,41.026],[49.7758,40.5839],[50.3067,40.4121],[49.5512,40.1942],[49.3244,39.6082],[49.363,39.3495],[49.0137,39.1346],[48.8508,38.8155],[48.8685,38.4355],[48.5929,38.4111],[48.0234,38.819],[48.2422,38.9788],[47.9958,39.6842],[47.773,39.6486],[46.8528,39.1484],[46.555,38.9042],[46.1701,38.8692],[45.4798,39.0063],[44.5872,39.7685],[44.3892,39.4223],[44.023,39.3774],[44.4309,38.3569],[44.2112,37.9081],[44.5614,37.7448],[44.794,37.2902],[44.2818,36.9782],[44.1562,37.2831],[43.5161,37.2445],[42.7748,37.3719],[41.5154,37.0892],[40.7058,37.0976],[40.0164,36.8259],[39.3568,36.6817],[38.7669,36.6932],[38.1916,36.9014],[37.4365,36.6435],[36.6584,36.8024],[36.5376,36.4575],[36.1275,35.8316],[35.8927,35.9164],[35.811,36.3097],[36.1879,36.659],[36.0489,36.9107],[35.5376,36.5969],[34.6014,36.7846],[33.6945,36.1818],[32.7947,36.0358],[32.3775,36.1836],[32.0219,36.5352],[31.3525,36.8011],[30.6441,36.8654],[30.4838,36.3106],[29.6893,36.1565],[29.1433,36.3971],[29.0381,36.6937],[28.4837,36.8037],[28.1339,37.0297],[27.3491,37.
10195],[27.0779,37.6875],[27.2323,37.9787],[26.6828,38.1984],[26.8612,38.3729],[26.7636,38.7098],[27.0135,38.8869],[26.6819,39.2922],[26.8271,39.563],[26.1133,39.4675],[26.1812,39.99],[26.7378,40.4002],[27.2847,40.4556],[27.4756,40.3198],[28.2892,40.4033],[29.3648,40.8094],[29.0456,41.0074],[29.3222,41.2276],[31.2549,41.1077],[31.4582,41.3199],[32.3065,41.7296],[33.3816,42.0177],[34.7505,41.9569],[35.0067,42.0634],[35.2979,41.7287],[36.0516,41.6826],[36.5097,41.2626],[38.3811,40.9244],[39.4265,41.1064],[40.2654,40.9612],[41.4142,41.4238],[41.7631,41.9702],[41.4888,42.6591],[40.8367,43.0635],[40.5242,43.1212],[39.8735,43.4728],[38.7172,44.2882],[38.1814,44.4196],[37.8516,44.6988],[37.4112,44.7352],[36.9411,45.2896],[37.6474,45.3771],[37.9332,46.0016],[38.1836,46.0948],[37.9679,46.6182],[39.2933,47.1056],[38.485,47.1757],[37.5435,47.0745],[37.3398,46.9169],[36.2793,46.6586],[35.827,46.6244],[34.8495,46.1898],[35.0231,45.7011],[35.558,45.3109],[36.1705,45.453],[36.5749,45.3935],[36.3934,45.0655],[35.87,45.0055],[35.5695,45.1192],[35.0879,44.8027],[34.7168,44.8071],[33.9098,44.3876],[33.4508,44.5536],[33.5551,45.0979],[32.508,45.4037],[33.6648,45.947],[33.2022,46.1756],[32.4769,46.0837],[32.0357,46.2609],[31.9744,46.7087],[30.7963,46.552],[30.2193,45.8667],[29.6018,45.6825],[29.727,45.3433],[29.5574,44.8435],[29.0483,44.7574],[28.6452,44.2957],[28.5618,43.5012],[27.9288,43.186],[27.8889,42.7497],[27.4849,42.4682],[27.9825,42.0474],[28.3465,41.4664],[29.0572,41.2298],[28.7802,40.9741],[28.1721,41.0806],[27.4996,40.9732],[27.2581,40.6873],[26.1053,40.6114],[25.8558,40.844],[25.1043,40.9945],[24.7931,40.8574],[24.3839,40.9128],[23.8787,40.5444],[23.6643,40.2239],[23.3123,40.2164],[22.6296,40.4956],[22.5923,40.037],[22.919,39.6291],[22.9656,39.0307],[22.7739,38.8004],[23.2528,38.6614],[23.9671,38.2748],[24.0554,37.7097],[23.5804,38.0107],[23.1938,37.9592],[23.1614,37.3337],[22.765,37.3932],[23.0735,36.7749],[22.6083,36.7798],[22.0805,37.0288],[21.5829,37.0807],[21.5714,37.541],[21.1448,37.9192],[21.4036,38.1967],[21.8248,38.3281],[22.7996,37.9814],[22.4219,38.4386],[21.4724,38.3214],[21.1133,38.3849],[20.7768,38.8075],[20.7795,39.0085],[20.301,39.3273],[19.8517,40.0437],[19.3981,40.2847],[19.4407,41.4247],[19.5774,41.7873],[19.1863,41.9484],[18.8943,42.2494],[17.824,42.7976],[16.903,43.3924],[15.9415,43.6565],[15.123,44.2567],[14.8548,45.081],[14.3861,45.342],[13.9657,44.8355],[13.6293,45.1081],[13.517,45.4818],[13.0305,45.6376],[12.2745,45.4459],[12.5235,44.9678],[12.2483,44.7223],[12.3961,44.2238],[12.6913,43.9948],[13.564,43.5713],[14.0106,42.6897],[14.8659,42.0523],[15.1687,41.9338],[15.9641,41.9396],[16.0125,41.4353],[17.1032,41.062],[17.955,40.6554],[18.4859,40.105],[18.078,39.9367],[17.8649,40.2803],[16.9283,40.4579],[16.5301,39.8595],[16.5976,39.6389],[17.1147,39.3805],[17.1746,38.9979],[16.559,38.7147],[16.5456,38.4093],[16.0569,37.9419],[15.7244,37.9392],[15.9721,38.7125],[16.1967,38.7591],[16.0236,39.3535],[15.6929,39.99],[14.9507,40.239],[14.7656,40.6683],[14.1025,40.8272],[13.7331,41.2356],[13.0886,41.244],[12.631,41.4695],[11.6375,42.2876],[11.1679,42.5353],[10.7085,42.9361],[10.0475,44.0201],[9.2893,44.3193],[8.766,44.4223],[8.0815,43.9189],[7.1813,43.6592],[6.4941,43.1691],[6.1159,43.0724],[5.4066,43.2286],[5.0599,43.4444],[4.7119,43.3733],[4.0527,43.5931],[3.2591,43.1931],[3.0518,42.9152],[3.248,41.9445],[2.0827,41.2875],[1.0329,41.062],[.7147,40.8227],[.3638,40.3189],[-.3269,39.5199],[-.2049,39.0627],[.2015,38.7591],[-.3813,38.4355],[-.6467,38.1518],[-.8221,37.581],[-1.3275,37.561],[-1.7975,37.233],[-2.1116,36.7767],[-4.3668,36.7181],[-4.6742,36.5063],[-5.1716,36.4238],[-5.6254,36.026],[-6.0407,36.1885],[-6.4924,36.9547],[-6.8845,37.1944],[-7.4936,37.1682],[-7.8342,37.0057],[-8.5977,37.1211],[-8.8141,37.431],[-8.9147,38.5123],[-9.4742,38.7307],[-9.3748,39.3384],[-9.1482,39.5426],[-8.8867,40.1795],[-8.6557,41.0296],[-8.8872,42.1051],[-8.691,42.2743],[-9.2352,42.9769],[-8.8736,43.3343],[-8.5369,43.3369],[-8.2568,43.5797],[-7.6982,43.7644],[-7.2621,43.5948],[-5.6658,43.5824],[-4.523,43.416],[-3.6046,43.5194],[-3.0455,43.3716],[-2.3371,43.3281],[-1.4848,43.5638],[-1.2456,44.5599],[-1.0662,45.8059],[-1.1463,46.3115],[-1.7867,46.5148],[-2.0188,47.0377],[-3.1587,47.6946],[-4.312,47.8229],[-4.6291,48.0857],[-4.3932,48.3676],[-4.7208,48.5398],[-3.2315,48.8408],[-2.6926,48.5367],[-2.4463,48.6483],[-1.4375,48.6414],[-1.5831,49.2023],[-1.8564,49.6837],[-1.2587,49.6802],[-1.1386,49.3879],[-.1636,49.2966],[.2777,49.4633],[.1867,49.703],[1.2456,49.9982],[1.5514,50.2938],[1.5794,50.7393],[1.9123,50.9905],[2.4458,51.0664],[3.5871,51.4539],[4.4829,52.3091],[4.7687,52.9412],[5.0257,52.9499],[5.1203,52.3881],[5.5611,52.5948],[5.3755,53.0957],[6.0622,53.4071],[6.8164,53.4413],[7.2852,53.6814],[8.0091,53.6909],[8.5387,53.5569],[8.8983,53.8357],[8.9573,54.5383],[8.6821,54.7918],[8.6159,55.4181],[8.1321,55.5999],[8.1641,56.6069],[8.6186,57.1114],[9.5543,57.2325],[9.9623,57.581],[10.5371,57.4487],[10.2828,56.6204],[10.8461,56.5216],[10.3187,56.2129],[10.1829,55.8651],[9.5912,55.4929],[9.6449,55.0228],[10.2126,54.4089],[11.0085,54.1812],[11.3996,53.9446],[12.1112,54.1683],[12.5755,54.4673],[13.0291,54.4109],[13.8654,53.8534],[14.4878,53.6719],[14.7159,54.0183],[16.1865,54.2904],[16.5598,54.5539],[17.2621,54.7294],[18.3234,54.8382],[18.6697,54.4309],[19.407,54.3861],[19.7585,54.5448],[19.9747,54.9214],[21.1887,54.9352],[21.238,55.455],[21.0618,55.8134],[21.0707,56.8237],[21.7285,57.571],[22.5546,57.7241],[23.6479,56.9711],[24.4034,57.3251],[24.3018,57.7841],[24.529,58.3543],[23.7678,58.3609],[23.5094,58.6585],[23.4943,59.1956],[24.3803,59.4726],[25.5096,59.6389],[27.8924,59.4143],[28.4535,59.8142],[29.1473,59.9998],[28.643,60.3753],[28.6506,60.611],[27.4623,60.4647],[27.2421,60.5386],[25.6565,60.3331],[23.7216,59.9656],[22.7934,60.0768],[22.5759,60.3591],[21.436,60.5964],[21.3605,60.9674],[21.606,61.5916],[21.2562,61.9897],[21.1035,62.6229],[22.2434,63.4379],[23.2488,63.8962],[24.2782,64.5153],[24.5579,64.8009],[25.3729,65.0095],[25.348,65.4792],[24.5814,65.757],[23.6914,65.8285],[21.5656,65.4081],[21.574,65.1258],[21.1381,64.8087],[21.4653,64.3796],[20.7626,63.8678],[19.0345,63.2377],[18.4632,62.8959],[17.8955,62.8305],[17.4174,61.7407],[17.1307,61.5758],[17.251,60.7011],[17.9559,60.5899],[18.5574,60.2537],[18.9706,59.7572],[17.876,59.2709],[18.2852,59.1093],[17.4569,58.8585],[16.6522,58.4344],[16.5279,57.0681],[15.9965,56.2227],[14.7821,56.1619],[14.2152,55.8325],[14.3417,55.5278],[13.3212,55.3464],[12.5923,56.1377],[12.8835,56.6177],[12.4214,56.9063],[11.7347,57.7177],[11.2718,58.4757],[11.1958,59.0782],[10.645,59.3892],[10.1793,59.0094],[9.6183,58.946],[8.1663,58.1452],[7.0051,58.0242],[5.7067,58.5236],[5.8452,59.3535],[5.1314,59.2265],[5.305,59.6426],[5.1194,59.8337],[5.2441,60.5697],[5.0493,60.7075],[4.9276,61.711],[5.5336,62.3109],[6.353,62.6114],[7.2838,62.6023],[7.0082,62.9576],[8.1006,63.091],[8.398,63.5349],[9.6968,63.6246],[9.7079,63.8652],[11.3499,64.9059],[12.1595,65.1789],[12.2727,65.5682],[12.9763,66.0192],[13.1046,66.5394],[14.755,67.4991],[14.7989,67.8094],[16.0645,68.2],[16.6517,68.6257],[17.3908,68.7995],[18.1015,69.1564],[18.2932,69.4751],[20.0688,69.8835],[21.163,69.8895],[21.4005,70.1744],[22.6847,70.3748],[23.0464,70.1019],[24.4198,70.702],[24.6582,71.001],[25.7684,70.8531],[27.5972,71.0913],[29.1025,70.8607],[30.9442,70.2745],[29.6014,69.9767],[31.4529,69.6895],[31.9846,69.9536],[32.9417,69.7518],[32.3775,69.4791],[33.6843,69.3102],[35.858,69.1917],[37.7304,68.6921],[40.3809,67.8318],[40.9664,67.7135],[41.1887,66.8262],[40.5216,66.4466],[39.2889,66.1321],[38.3976,66.0644],[35.5136,66.3958],[34.8247,66.6111],[32.4636,66.9163],[33.5667,66.321],[34.3999,66.1286],[34.7865,65.8645],[34.4065,65.3957],[34.8034,64.986],[34.8695,64.5601],[35.6472,64.3783],[36.365,64.0028],[37.4423,63.8135],[38.0708,64.0259],[37.9537,64.3202],[37.
11835,64.4085],[36.5283,64.8473],[36.883,65.1724],[38.0096,64.8788],[39.7581,64.577],[40.281,64.998],[39.8167,65.5979],[40.6916,65.9634],[41.4759,66.1235],[42.2106,66.5196],[44.0971,66.2351],[44.4886,66.6719],[44.292,67.0996],[43.7824,67.2545],[44.2254,67.9956],[44.0483,68.5489],[45.8922,68.4799],[46.6903,67.8489],[45.5287,67.7577],[44.9396,67.4776],[45.9859,66.853],[46.6912,66.8255],[47.7091,67.045],[47.8746,67.5841],[48.8778,67.7315],[50.839,68.3498],[52.5502,68.5924],[53.8019,68.9959],[53.968,68.2273],[54.5614,68.273],[56.0436,68.649],[57.1267,68.554],[58.9191,69.0039],[59.8975,68.4219],[60.9335,68.9868],[60.1705,69.5909],[61.0156,69.8515],[63.3616,69.6753],[66.416,68.9477],[67.0024,68.8736],[67.8751,68.4763]]],[[[60.4506,69.935],[59.5783,69.7385],[58.9529,69.8928],[58.473,70.2668],[59.0052,70.4652],[60.4506,69.935]]],[[[17.5031,69.5963],[17.951,69.1981],[16.9718,69.1382],[17.5031,69.5963]]],[[[50.265,69.1857],[49.6262,68.8596],[48.667,68.7331],[48.279,69.0403],[48.6315,69.436],[49.225,69.5113],[50.265,69.1857]]],[[[-15.5431,66.2285],[-14.6982,66.0203],[-14.7576,65.7557],[-13.6159,65.4872],[-13.853,64.8622],[-15.0215,64.296],[-16.0605,64.1113],[-16.6404,63.8656],[-17.8156,63.7129],[-18.6537,63.4066],[-20.1982,63.5558],[-21.8328,64.2054],[-21.9502,64.515],[-22.684,65.0264],[-22.0057,65.4934],[-22.9024,65.5804],[-24.2241,65.4872],[-23.7371,66.0695],[-22.4261,66.4302],[-21.3037,65.8764],[-21.23,65.4206],[-20.3567,65.7191],[-20.3567,66.0331],[-18.7775,66.1687],[-16.7485,66.1317],[-16.5407,66.4466],[-15.9854,66.5145],[-15.5431,66.2285]]],[[[-3.1097,58.5154],[-3.2124,58.3212],[-3.9901,57.959],[-3.4029,57.7082],[-2.0741,57.7024],[-1.778,57.4938],[-2.6527,56.3183],[-3.1783,56.0802],[-2.1471,55.9031],[-1.6555,55.5704],[-1.2917,54.7738],[-.6716,54.5039],[-.2055,54.0219],[.5589,52.9672],[1.0556,52.959],[1.6566,52.7537],[1.7467,52.4689],[1.559,52.0869],[.9553,51.8077],[.6867,51.3865],[1.4151,51.3632],[.9601,50.9259],[.2051,50.763],[-1.5168,50.7477],[-2.5477,50.6163],[-3.4046,50.6323],[-3.7933,50.2293],[-4.1726,50.3908],[-5.3422,50.2461],[-4.5832,50.7763],[-4.1881,51.1885],[-3.1359,51.2049],[-4.3863,51.7411],[-4.9023,51.6262],[-5.0883,51.9959],[-4.3832,52.197],[-3.9804,52.5417],[-4.1111,53.2189],[-3.0646,53.4268],[-2.925,53.7327],[-3.958,54.7809],[-5.1354,54.8575],[-4.7212,55.421],[-5.2457,55.9293],[-5.6097,56.0553],[-5.392,56.5148],[-5.9368,56.6058],[-5.562,57.2328],[-5.8181,57.4361],[-5.3382,58.2388],[-4.7155,58.5101],[-3.1097,58.5154]]],[[[22.6172,58.6213],[23.2928,58.4834],[22.1875,58.1543],[22.0819,58.4781],[22.6172,58.6213]]],[[[19.0767,57.836],[18.8139,57.7062],[18.6998,57.2427],[18.1365,57.5566],[18.5374,57.8305],[19.0767,57.836]]],[[[12.5688,55.785],[11.6539,55.1869],[11.28
164,55.2044],[10.9788,55.7215],[12.219,56.1186],[12.5688,55.785]]],[[[10.645,55.6099],[10.7852,55.1334],[9.9889,55.1631],[9.8606,55.5156],[10.645,55.6099]]],[[[-7.1786,55.0568],[-6.1293,55.2175],[-5.4703,54.5002],[-5.6068,54.2727],[-6.3452,53.9872],[-6.0274,52.927],[-6.5612,52.1888],[-7.5275,52.0989],[-7.6645,51.9797],[-8.8135,51.5849],[-9.2964,51.4981],[-9.5799,51.6892],[-10.3786,51.8688],[-9.9558,52.1367],[-9.2993,53.0977],[-9.7954,53.3951],[-9.996,54.276],[-8.623,54.3468],[-8.764,54.6813],[-8.2746,55.1462],[-7.2468,55.3531],[-7.1786,55.0568]]],[[[9.4802,42.8056],[9.5508,42.1296],[9.1863,41.3847],[8.8077,41.5884],[8.7132,42.5499],[9.4802,42.8056]]],[[[9.632,40.8822],[9.8051,40.4996],[9.5623,39.1661],[9.0563,39.2394],[8.8814,38.9127],[8.418,39.2056],[8.4712,40.2927],[8.1898,40.6518],[9.2831,41.2018],[9.632,40.8822]]],[[[3.1454,39.7902],[3.4619,39.6979],[3.0726,39.3011],[2.3713,39.6131],[2.785,39.8546],[3.1454,39.7902]]],[[[23.4153,38.9588],[24.0989,38.6712],[23.7589,38.4013],[23.252,38.8013],[23.4153,38.9588]]],[[[15.5766,38.2202],[15.0994,37.4585],[15.2943,37.0133],[15.1128,36.6879],[14.502,36.7989],[14.1428,37.1038],[13.9054,37.1007],[12.4356,37.8198],[13.3518,38.1807],[13.6816,38.0009],[14.506,38.0453],[14.846,38.1718],[15.5766,38.2202]]],[[[34.4633,35.5937],[33.9418,35.2918],[34.0501,34.9882],[32.9417,34.5758],[32.449,34.7294],[32.3171,34.9532],[32.9417,35.3904],[33.4588,35.3358],[34.4633,35.5937]]],[[[23.8521,35.5355],[24.3129,35.3638],[24.7212,35.425],[25.4759,35.306],[25.7449,35.1427],[24.7998,34.9345],[24.4638,35.1604],[23.5618,35.2949],[23.8521,35.5355]]],[[[-16.3346,28.38],[-16.6579,28.0071],[-16.9054,28.3396],[-16.3346,28.38]]]]},properties:{name:"Europe",id:"europe"},id:"europe"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[32.8862,-26.8495],[32.5346,-28.1998],[32.2856,-28.6215],[31.7782,-28.9371],[31.3352,-29.3779],[30.2885,-30.9701],[28.8561,-32.2943],[27.8604,-33.0538],[27.0774,-33.5212],[26.4293,-33.7596],[25.9894,-33.7112],[25.6383,-34.0113],[25.0031,-33.9735],[24.8273,-34.1688],[23.5858,-33.9851],[23.2679,-34.0814],[22.5537,-34.0099],[22.2457,-34.0694],[21.7889,-34.3726],[21.06,-34.3646],[20.53,-34.4631],[20.0204,-34.7858],[19.6351,-34.7534],[18.8086,-34.108],[18.3545,-33.9389],[18.4331,-33.7174],[17.8782,-32.9614],[18.2511,-32.6521],[18.3105,-32.1225],[18.2107,-31.7425],[17.6776,-31.019],[17.1893,-30.0997],[16.95,-29.4037],[16.4808,-28.6415],[15.7191,-27.9659],[15.3414,-27.3866],[14.9676,-26.3182],[14.8451,-25.7256],[14.8371,-25.0331],[14.5015,-24.2021],[14.474,-23.2811],[14.5259,-22.7027],[14.3217,-22.19],[13.9733,-21.7678],[13.4504,-20.9169],[13.1685,-20.1845],[12.4583,-18.9269],[12.0956,-18.5412],[11.776,-18.0018],[11.7219,-17.467],[11.8191,-16.7043],[11.7507,-15.8321],[11.9678,-15.6341],[12.2803,-14.6376],[12.5506,-13.4377],[12.9834,-12.7759],[13.4171,-12.5202],[13.7855,-11.8127],[13.8477,-11.0545],[13.2093,-9.7033],[12.9985,-9.0481],[13.3589,-8.6872],[13.3785,-8.3698],[12.8622,-7.2317],[12.8236,-6.9547],[12.5213,-6.5903],[12.1555,-5.6328],[12.2066,-5.4681],[11.7773,-4.5657],[11.0321,-3.8266],[10.3471,-3.0129],[9.6245,-2.3671],[9.2658,-1.8251],[9.3306,-1.5348],[9.0647,-1.2982],[8.8215,-.7083],[9.2969,-.3514],[9.47,.362],[9.3302,.611],[9.6258,.7792],[9.4944,1.4353],[9.8069,1.9276],[9.8216,2.5393],[9.9485,3.079],[9.8762,3.3099],[9.4256,3.9224],[8.9999,4.0916],[8.762,4.5798],[7.1547,4.5146],[6.7569,4.3437],[6.0764,4.2904],[5.5877,4.6473],[5.2326,5.4836],[4.8611,6.0265],[4.4314,6.3487],[4.126,6.4113],[2.7726,6.3758],[1.8182,6.2609],[1.1057,6.0513],[.9499,5.8103],[.2597,5.7575],[-.3487,5.5009],[-.7977,5.2266],[-1.6384,4.9807],[-2.0017,4.7623],[-2.399,4.9292],[-4.0372,5.2301],[-5.5646,5.0894],[-6.8453,4.6713],[-7.4261,4.3761],[-7.66,4.3668],[-8.2591,4.59],[-9.1322,5.0548],[-10.2763,6.0775],[-10.7857,6.3101],[-11.9292,7.1837],[-12.4856,7.3861],[-12.5104,7.6658],[-12.8809,7.8566],[-13.1818,8.5771],[-13.2695,9.1706],[-13.7003,9.851],[-14.4269,10.2483],[-14.7758,10.9315],[-15.0431,10.9404],[-15.3933,11.2173],[-15.5018,11.7238],[-16.1384,11.9174],[-16.7121,12.355],[-16.8248,13.3409],[-16.5878,13.6894],[-17.168,14.6406],[-17.1471,14.9221],[-16.5354,15.8383],[-16.5359,16.2866],[-16.3468,16.9262],[-16.0789,17.5459],[-16.0849,18.5211],[-16.2132,19.0032],[-16.5146,19.3619],[-16.2835,19.7871],[-16.2105,20.2279],[-16.4298,20.6523],[-16.6224,20.6341],[-16.8761,21.086],[-16.9309,21.9001],[-16.5143,22.3333],[-16.2103,23.0981],[-15.5864,24.0729],[-15.0388,24.5488],[-14.856,24.8715],[-14.7949,25.4041],[-14.4138,26.2537],[-13.5758,26.7349],[-13.176,27.6556],[-12.949,27.9144],[-11.9862,28.1292],[-11.4302,28.3822],[-11.0809,28.7138],[-10.4865,29.0649],[-9.6671,30.1094],[-9.6529,30.4476],[-9.8755,30.718],[-9.8087,31.4247],[-9.3475,32.0865],[-9.2458,32.5726],[-8.5962,33.1873],[-6.901,33.969],[-6.3532,34.776],[-5.9248,35.7859],[-5.3973,35.9297],[-5.1054,35.4676],[-4.3299,35.1613],[-3.6932,35.2799],[-2.84,35.128],[-2.0177,35.085],[-1.6737,35.1831],[-.9175,35.6683],[-.4261,35.8614],[.0479,35.9004],[.5149,36.2617],[1.2571,36.5196],[2.5932,36.6009],[2.9727,36.7846],[3.7789,36.8961],[4.7581,36.8965],[5.1958,36.6768],[6.0649,36.8641],[6.4866,37.0856],[6.9274,36.9196],[7.6079,36.9999],[7.9106,36.8566],[8.8237,36.9977],[9.6879,37.3404],[10.1962,37.2059],[10.5713,36.8796],[11.1266,36.8739],[10.5256,36.3234],[10.5908,35.8871],[11.0045,35.6336],[11.1199,35.2403],[10.5349,34.5448],[10.0648,34.2119],[10.1589,33.8501],[10.7227,33.5145],[12.2798,32.8584],[12.7535,32.8012],[13.2835,32.9148],[14.237,32.6813],[14.5135,32.5109],[15.1767,32.391],[15.4963,31.6568],[15.7058,31.4264],[16.123,31.2644],[17.3491,31.0815],[18.1903,30.7
1775],[18.9364,30.2905],[19.2916,30.2878],[19.7132,30.4885],[20.1509,31.0784],[19.9263,31.8175],[20.1216,32.2188],[20.621,32.5801],[21.6357,32.9374],[22.1875,32.9183],[23.0908,32.6187],[23.2866,32.2139],[24.1295,32.0093],[24.684,32.0164],[25.0249,31.8832],[25.2255,31.5339],[25.8931,31.6209],[27.2479,31.378],[27.9674,31.0975],[28.5147,31.0505],[29.0723,30.8303],[29.5916,31.0114],[30.3951,31.4575],[30.7005,31.4038],[31.1941,31.5876],[32.1018,31.0922],[32.6034,31.0687],[33.1299,31.1681],[33.6666,31.1304],[34.1983,31.3226],[34.9041,29.4773],[34.7363,29.2704],[34.3999,28.016],[34.2201,27.7643],[33.7602,28.0475],[33.2475,28.5678],[33.0757,29.0729],[32.7215,29.5217],[32.5653,29.3863],[32.6318,28.9921],[32.8982,28.5651],[33.5471,27.8984],[33.5498,27.6072],[33.8929,27.0492],[33.9591,26.6488],[34.565,25.6913],[35.194,24.4751],[35.6246,24.0658],[35.5229,23.4426],[35.6978,22.9463],[36.2296,22.6289],[36.8297,22.0976],[36.9269,21.5867],[37.1507,21.1037],[37.2275,20.5568],[37.2483,19.5821],[37.4711,18.8203],[37.9217,18.5558],[38.2018,18.2495],[38.5742,18.0728],[38.9116,17.427],[39.1424,16.7292],[39.2991,15.9213],[39.5064,15.532],[39.8637,15.4703],[40.2042,15.014],[40.5464,14.9336],[41.1763,14.6202],[41.6584,13.9832],[42.2452,13.5877],[42.7961,12.8642],[43.0828,12.8247],[43.41,12.1899],[43.2719,11.9697],[42.7992,11.7394],[43.4411,11.3465],[43.853,10.7841],[44.3865,10.4303],[44.9427,10.4365],[45.8168,10.836],[46.5652,10.7459],[47.405,11.1738],[48.0194,11.1392],[48.6745,11.3226],[48.9031,11.2546],[50.1101,11.5294],[50.7923,11.9835],[51.2549,11.8308],[51.0844,11.3354],[51.1408,10.6567],[50.8984,10.2532],[50.8248,9.428],[50.4297,8.8452],[50.103,8.1998],[49.8522,7.9627],[49.7612,7.6596],[49.3484,6.9906],[49.0492,6.1738],[48.6492,5.4942],[47.9754,4.4968],[46.879,3.2854],[46.0511,2.4753],[44.9201,1.8099],[44.3328,1.3909],[43.4677,.6216],[41.9798,-.9728],[41.3872,-1.8664],[40.9957,-1.9507],[40.8984,-2.2699],[40.6441,-2.5393],[40.2224,-2.6885],[40.1154,-3.2504],[39.4909,-4.4787],[39.2281,-4.6656],[38.8192,-5.8778],[38.8738,-6.3315],[39.4722,-6.8788],[39.5193,-7.1243],[39.2884,-7.518],[39.4411,-8.0116],[39.304,-8.444],[39.7838,-9.9146],[39.9836,-10.1596],[40.3889,-10.3536],[40.6117,-10.6616],[40.4031,-11.3319],[40.5806,-12.6356],[40.5451,-13.463],[40.6401,-14.3903],[40.835,-14.7916],[40.6179,-15.1157],[40.5589,-15.4734],[40.1088,-15.9795],[39.8446,-16.4358],[39.0843,-16.9729],[38.145,-17.2428],[37.2443,-17.7399],[36.5403,-18.5181],[35.6512,-19.164],[34.9481,-19.8129],[34.7559,-19.8218],[34.6982,-20.4042],[34.9822,-20.8064],[35.2677,-21.6511],[35.3156,-22.3968],[35.5753,-22.9632],[35.3702,-23.7982],[35.4381,-24.1711],[35.1558,-24.5413],[34.6072,-24.8214],[33.3474,-25.2608],[32.7921,-25.6443],[32.5906,-26.0039],[32.9337,-26.2525],[32.8862,-26.8495]]],[[[49.5384,-12.4323],[49.9374,-13.0724],[50.174,-14.0401],[50.2353,-14.7321],[50.483,-15.3855],[50.2091,-15.9604],[49.8926,-15.4579],[49.6498,-15.5671],[49.8389,-16.4864],[49.4491,-17.2406],[49.478,-17.8984],[48.6071,-20.4575],[48.3509,-21.3488],[47.9084,-22.4661],[47.5582,-23.8745],[47.1773,-24.7872],[46.7285,-25.1498],[46.1586,-25.2306],[45.5078,-25.5631],[45.1154,-25.5431],[44.8131,-25.3341],[44.3457,-25.2262],[44.0354,-24.9958],[43.6874,-24.3579],[43.7225,-23.5296],[43.398,-22.8864],[43.2666,-22.0493],[43.5019,-21.3563],[43.8556,-21.0767],[44.2396,-20.3798],[44.4047,-19.9221],[44.4487,-19.4285],[44.2387,-19.0752],[44.233,-18.7409],[44.0399,-18.2886],[43.9795,-17.3915],[44.4216,-16.7026],[44.4762,-16.2174],[44.9094,-16.1743],[45.1669,-15.983],[45.5984,-15.9928],[45.7,-15.8139],[46.3317,-15.7136],[46.4751,-15.5134],[47.8116,-14.5448],[47.9954,-13.9607],[48.7966,-13.2673],[48.9102,-12.9357],[48.8996,-12.4585],[49.2072,-12.0794],[49.5384,-12.4323]]],[[[55.8225,-21.2778],[55.5575,-21.3586],[55.233,-21.0585],[55.6618,-20.9062],[55.8225,-21.2778]]]]},properties:{name:"Africa",id:"africa"},id:"africa"},{type:"Feature",geometry:{type:"MultiPolygon",coordinates:[[[[110.8887,19.9918],[111.0138,19.6553],[110.5722,19.1719],[110.4514,18.748],[109.5193,18.2184],[108.7016,18.5354],[108.6936,19.3384],[109.1792,19.6739],[109.2188,19.8426],[109.6511,19.9842],[110.5882,20.0726],[110.8887,19.9918]]],[[[121.1017,18.6153],[121.8457,18.2952],[122.2998,18.4026],[122.1511,17.7563],[122.2368,17.4349],[122.5191,17.1247],[122.1351,16.1849],[121.5953,15.9333],[121.6069,15.67],[121.3925,15.3242],[121.6957,14.7374],[121.6486,14.4813],[121.8004,14.1137],[122.1999,14.1479],[122.4907,14.3224],[122.856,14.2509],[123.2315,13.7475],[123.4322,13.9664],[123.726,13.8843],[123.608,13.5283],[124.1428,13.036],[124.0598,12.5672],[123.311,13.044],[123.1632,13.4417],[122.5954,13.9078],[122.4068,13.4927],[121.7778,13.9375],[121.2034,13.6401],[120.8407,13.8847],[120.6166,14.1879],[120.922,14.4933],[120.8882,14.7157],[120.0821,14.851],[119.8309,16.327],[120.1598,16.0478],[120.3893,16.2218],[120.3054,16.5294],[120.4088,16.9555],[120.3582,17.6382],[120.5997,18.5078],[121.1017,18.6153]]],[[[120.7045,13.4794],[121.2029,13.4324],[121.5226,13.131],[121.5407,12.6382],[121.2367,12.2188],[120.922,12.5117],[120.7635,12.9698],[120.5083,13.2601],[120.7045,13.4794]]],[[[53.7633,12.6369],[54.1872,12.664],[54.1295,12.3608],[53.5982,12.3422],[53.7633,12.6369]]],[[[125.2397,12.5277],[125.5358,12.1912],[125.4568,11.9524],[125.6281,11.1321],[125.2335,11.145],[125.0342,11.3412],[124.8841,11.7753],[124.3848,12.2441],[124.2947,12.5694],[125.2397,12.5277]]],[[[122.4964,11.6151],[123.1583,11.5356],[123.0167,11.1166],[122.7699,10.8236],[122.1977,10.623],[121.9642,10.8716],[122.1036,11.643],[122.4964,11.6151]]],[[[124.5748,11.343],[124.9299,11.3727],[125.0133,10.7854],[125.2535,10.2639],[125.0266,10.033],[124.7807,10.168],[124.7869,10.7814],[124.4456,10.9235],[124.5748,11.343]]],[[[117.3109,8.4395],[117.35,8.7134],[117.8849,9.2407],[118.1148,9.3468],[119.0243,10.3535],[119.2241,10.4774],[119.2614,10.8449],[119.5268,10.9532],[119.6839,10.5515],[119.1917,10.061],[118.782,9.9163],[118.4348,9.2562],[117.9896,8.8772],[117.3109,8.4395]]],[[[123.3705,9.4498],[123.386,9.9669],[123.7114,10.4738],[123.952,10.3167],[123.6435,10.0202],[123.3705,9.4498]]],[[[123.1308,9.064],[122.5626,9.4826],[122.4716,9.9616],[122.8556,10.0868],[122.8169,10.5036],[122.9834,10.8866],[123.2564,10.9941],[123.5676,10.7806],[123.1618,9.8644],[123.3083,9.357],[123.1308,9.064]]],[[[124.5938,9.7871],[124.3599,9.63],[123.9355,9.6238],[123.817,9.8173],[124.1726,10.1351],[124.577,10.0268],[124.5938,9.7871]]],[[[79.9822,9.8129],[80.253,9.7965],[80.7111,9.3663],[81.373,8.4315],[81.43
16,8.119],[81.8741,7.2885],[81.8612,6.9014],[81.6375,6.4251],[81.3801,6.2409],[80.724,5.979],[80.2672,6.0096],[80.0954,6.153],[79.8593,6.8295],[79.7923,7.5854],[79.929,8.8993],[80.1185,9.3268],[79.9822,9.8129]]],[[[126.0059,9.321],[126.1932,9.2767],[126.3201,8.8447],[126.4355,7.8327],[126.57,7.6773],[126.5816,7.2476],[126.08,6.7332],[125.8243,7.3333],[125.4008,6.7957],[125.5886,6.4659],[125.6681,5.9785],[125.4559,5.6643],[124.6365,5.9981],[124.0776,6.4042],[123.9853,6.9937],[124.2068,7.3963],[123.9684,7.6644],[123.493,7.8078],[123.3909,7.4074],[122.4973,7.6729],[122.176,7.0044],[122.0472,7.3635],[122.132,7.8105],[122.3371,8.0284],[122.911,8.1563],[123.0176,8.3982],[123.4344,8.7031],[124.2259,8.2712],[124.4513,8.6064],[124.731,8.5629],[124.8686,8.9721],[125.5336,9.1408],[125.4142,9.6691],[125.5211,9.7592],[126.0059,9.321]]],[[[116.8075,6.691],[117.1285,6.9689],[117.294,6.6768],[117.6456,6.4735],[117.6172,5.9408],[118.0038,6.0531],[118.1157,5.8627],[118.5946,5.5919],[119.2236,5.4126],[119.1322,5.1005],[118.1854,4.8284],[118.5627,4.5022],[118.4979,4.3623],[118.0083,4.25],[117.741,4.3375],[117.4654,4.076],[117.6301,3.6361],[117.1662,3.5922],[117.6105,3.0644],[118.0664,2.3178],[117.8649,1.9684],[118.0806,1.7016],[118.639,1.319],[118.9848,.9821],[118.5347,.8134],[118.196,.8742],[117.745,.7295],[117.5222,.2359],[117.4627,-.3238],[117.5626,-.7708],[116.5545,-1.474],[116.4236,-2.0528],[116.5656,-2.2996],[116.3308,-2.9024],[115.9561,-3.5949],[114.6937,-4.1697],[114.5361,-3.4946],[114.0825,-3.2788],[113.7953,-3.4564],[113.5258,-3.1843],[112.9714,-3.1869],[112.6003,-3.4005],[112.2852,-3.321],[111.8222,-3.5323],[111.8231,-3.0573],[111.3676,-2.9335],[111.0445,-3.0556],[110.574,-2.8913],[110.2326,-2.9251],[110.0191,-1.399],[109.7874,-1.0114],[109.454,-.8689],[109.1606,-.4947],[109.2574,.0313],[108.9444,.3558],[108.9058,.7939],[109.0758,1.4957],[109.3786,1.9227],[109.6289,2.0275],[109.9845,1.7176],[110.3493,1.7198],[110.9397,1.5174],[111.1541,1.7389],[111.242,2.4358],[111.7276,2.854],[112.7375,3.0706],[113.0447,3.2051],[113.4459,3.7404],[113.924,4.2434],[114.0536,4.5927],[114.2995,4.6074],[114.9956,5.0224],[115.5198,5.049],[115.419,5.413],[115.7968,5.536],[116.1386,6.1295],[116.4946,6.5219],[116.8075,6.691]]],[[[96.4924,5.2293],[97.4512,5.2359],[97.9084,4.8799],[98.2484,4.4147],[98.3074,4.0929],[99.7319,3.1829],[100.4572,2.2574],[100.6854,2.1202],[101.0463,2.2574],[101.4768,1.6932],[101.7849,1.6213],[102.1573,1.2591],[102.4694,.7792],[102.8493,.7153],[103.0664,.492],[103.4788,.48],[103.7868,.0468],[103.4286,-.1916],[103.4313,-.5334],[103.7211,-.8867],[104.3608,-1.0385],[104.5685,-1.9219],[104.8451,-2.0932],[104.6684,-2.3857],[105.3968,-2.3804],[105.5819,-2.4918],[106.0445,-3.1062],[105.8438,-3.6135],[105.8873,-5.0096],[105.8163,-5.6767],[105.6183,-5.7997],[105.3493,-5.5493],[105.0812,-5.7455],[104.6396,-5.5205],[104.6014,-5.9045],[103.8312,-5.0797],[102.919,-4.4707],[102.5377,-4.152],[102.1276,-3.5993],[101.5785,-3.167],[100.8478,-2.1438],[100.8554,-1.9343],[100.4865,-1.2991],[100.3081,-.8268],[99.8602,-.3136],[99.5978,.1023],[99.1593,.3518],[98.7962,1.4948],[98.5645,1.9023],[97.7006,2.3586],[97.591,2.8464],[97.3912,2.9752],[96.9691,3.5753],[96.4449,3.8163],[95.4949,4.7614],[95.2069,5.2838],[95.2277,5.5648],[95.629,5.6092],[96.1333,5.2941],[96.4924,5.2293]]],[[[96.4635,2.3599],[95.8088,2.6556],[95.8061,2.9161],[96.4173,2.5153],[96.4635,2.3599]]],[[[128.4539,2.0519],[128.2178,2.2973],[128.6022,2.5974],[128.623,2.2245],[128.4539,2.0519]]],[[[127.7326,.848],[128.161,1.1579],[128.4242,1.5174],[128.6883,1.5725],[128.7025,1.1064],[128.299,.8769],[128.6914,.3602],[127.983,.4721],[127.8875,.2985],[128.0464,-.706],[127.6918,-.2417],[127.7086,.2883],[127.5555,.4898],[127.4201,1.252],[127.6318,1.8437],[128.0109,1.7012],[128.0118,1.3319],[127.6527,1.014],[127.7326,.848]]],[[[124.889,.9954],[124.4274,.4707],[123.754,.3056],[123.2653,.3265],[123.0824,.4858],[121.8422,.4365],[121.4258,.4947],[120.3489,.4494],[120.1274,.1667],[120.012,-.307],[120.0972,-.6501],[120.5176,-1.0394],[120.6676,-1.3701],[121.0338,-1.4065],[121.5194,-.8556],[121.9691,-.9333],[122.2798,-.7571],[122.8888,-.7553],[123.1716,-.5706],[123.3798,-.6488],[123.378,-1.0043],[123.0495,-.8725],[122.8076,-.9662],[122.5067,-1.3479],[121.7188,-1.8628],[121.349,-1.9458],[121.8484,-2.3316],[122.3992,-3.2007],[122.2528,-3.6206],[122.8773,-4.1089],[122.8973,-4.3491],[122.207,-4.4964],[121.9172,-4.848],[121.4866,-4.5812],[121.6175,-4.0929],[120.9144,-3.5558],[121.0542,-3.167],[121.052,-2.7515],[120.6539,-2.6676],[120.2539,-3.0529],[120.4368,-3.7072],[120.3627,-4.0858],[120.4199,-4.6176],[120.2792,-5.1463],[120.3116,-5.5418],[119.7172,-5.6932],[119.3768,-5.4255],[119.6116,-4.4236],[119.6236,-4.0343],[119.4194,-3.4755],[118.9946,-3.5376],[118.8126,-3.1568],[118.7837,-2.7648],[119.0922,-2.4829],[119.3217,-1.9298],[119.3089,-1.4083],[119.7718,-.4836],[119.8091,.2386],[120.2694,.971],[120.5167,.8174],[120.9122,1.2888],[121.44,1.2142],[121.5918,1.0678],[122.4365,1.018],[122.8924,.8498],[123.2781,.9279],[123.8468,.8383],[124.2738,1.022],[124.9893,1.7012],[125.2339,1.5023],[124.889,.9954]]],[[[97.4814,1.465],[97.9319,.9741],[97.8764,.6283],[97.4055,.9466],[97.2443,1.4238],[97.4814,1.465]]],[[[140.9735,-2.6099],[140.9743,-5.0398],[140.9748,-6.3461],[140.8625,-6.7399],[140.9752,-6.9054],[140.9761,-9.1187],[139.9347,-8.1013],[139.3857,-8.1892],[138.8561,-8.1452],[139.0878,-7.5872],[138.7478,-7.2517],[138.8645,-6.8584],[138.4388,-6.3435],[138.2826,-5.8388],[138.0611,-5.4654],[137.0894,-4.9243],[136.6189,-4.8187],[135.9797,-4.5311],[135.1962,-4.4507],[134.6795,-4.0792],[134.1473,-3.7969],[133.9737,-3.8182],[133.6532,-3.3645],[133.2488,-4.0623],[132.9688,-4.0947],[132.7539,-3.7036],[132.7512,-3.2948],[132.3482,-2.9752],[133.1911,-2.4377],[133.6088,-2.5473],[133.9049,-2.391],[133.9213,-2.1021],[132.963,-2.2725],[132.3078,-2.2423],[132.0233,-1.9902],[131.9305,-1.5596],[131.2935,-1.3936],[131.2571,-.8556],[131.8044,-.7038],[132.1285,-.4539],[132.6252,-.3589],[133.4726,-.726],[133.9746,-.7442],[134.2596,-1.363],[134.106,-1.7212],[134.1557,-2.1953],[135.0373,-3.333],[135.4865,-3.345],[136.2433,-2.5833],[136.3898,-2.2734],[136.843,-2.1975],[137.1236,-1.8411],[137.8063,-1.4833],[138.6497,-1.7909],[139.7896,-2.3484],[140.6223,-2.4456],[140.9735,-2.6099]]],[[[135.3831,-.6514],[135.8936,-.726],[136.2828,-1.0647],[135.839,-1.1193],[135.3831,-.6514]]],[[[99.1637,-1.778],[98.8743,-1.664],[98.6017,-1.1979],[98.869,-.9156],[99.2671,-1.6276],[99.1637,-1.778]]],[[[128.153,-1.6604],[127.5617,-1.7283],[127.6465,-1.3324],[128.153,-1.6604]]],[[[106.0458,-1.6693],[106.3659,-2.4647],[106.6788,-2.704],[106.547,-3.0556],[105.9988,-2.8247],[105.7857,-2.1815],[105.1332,-2.0426],[105.5855,-1.5268],[106.0458,-1.6693]]],[[[135.4741,-1.5916],[136.2016,-1.6551],[136.1927,-1.8593],[135.4741,-1.5916]]],[[[124.9694,-1.7057],[124.8344,-1.8943],[124.4176,-2.0053],[124.3808,-1.6875],[124.9694,-1.7057]]],[[[108.2071,-2.9978],[107.6145,-3.2096],[107.6665,-2.5664],[108.0744,-2.597],[108.2071,-2.9978]]],[[[129.7545,-2.866],[130.3791,-2.9894],[130.8598,-3.5705],[130.8052,-3.8577],[129.8442,-3.3272],[129.4678,-3.4533],[128.9675,-3.3259],[128.4193,-3.416],[128.0819,-3.1843],[128.1987,-2.866],[129.4274,-2.7906],[129.7545,-2.866]]],[[[126.8612,-3.088],[127.2275,-3.3911],[127.2297,-3.6331],[126.6863,-3.8235],[126.1785,-3.5798],[126.0263,-3.1705],[126.8612,-3.088]]],[[[123.1796,-4.551],[123.0553,-4.7481],[122.9856,-5.3935],[122.8121,-5.6714],[122.5843,-5.5445],[122.7663,-5.2102],[122.8533,-4.6185],[123.1796,-4.551]]],[[[122.6452,-5.2692],[122.3961,-5.0699],[122.3691,-4.7672],[122.702,-4.6185],[122.7592,-4.9341],[122.6452,-5.2692]]],[[[140.0488,75.8289],[140.9442,75.7004],[141.4853,76.1372],[142.4605,75.9035],[143.6856,75.8636],[145.2552,75.5857],[144.0199,75.0446],[141.9873,74.9913],[139.0993,74.6566],[138.0922,74.7973],[137.0064,75.235],[137.5013,75.9097],[138.8139,76.1996],[140.0488,75.8289]]],[[[146.7951,75.3709],[150.
11039,75.2193],[150.6463,74.9445],[149.5969,74.7725],[148.0926,74.8258],[146.1483,75.1984],[146.7951,75.3709]]],[[[113.3873,74.4005],[112.7823,74.0951],[111.6428,74.2729],[112.0845,74.549],[113.3873,74.4005]]],[[[142.1848,73.8958],[143.3438,73.5687],[143.1934,73.2206],[140.6627,73.4519],[141.0849,73.8658],[142.1848,73.8958]]],[[[70.6738,73.095],[69.996,73.3594],[70.9402,73.5145],[71.626,73.174],[70.6738,73.095]]],[[[-178.8765,71.5769],[-177.5322,71.2631],[-177.8218,71.0675],[-179.5066,70.9235],[-180,70.993],[-180,71.5378],[-178.8765,71.5769]]],[[[178.8614,70.8265],[178.8912,71.2311],[180,71.5378],[180,70.993],[178.8614,70.8265]]],[[[169.201,69.5805],[167.789,69.8369],[168.358,70.0157],[169.375,69.8826],[169.201,69.5805]]],[[[-179.7985,68.9402],[-178.8738,68.7542],[-177.4074,68.2451],[-175.3451,67.678],[-174.4476,67.1031],[-173.6796,67.1449],[-172.6405,66.9249],[-171.7955,66.9318],[-170.192,66.2014],[-170.6663,65.6217],[-172.2115,65.4255],[-172.2132,65.0481],[-172.9239,64.705],[-173.0091,64.2975],[-173.7298,64.3645],[-174.318,64.6375],[-175.3951,64.8024],[-175.8538,65.0109],[-176.0933,65.471],[-177.0563,65.6137],[-178.3103,65.4849],[-178.8794,65.9364],[-179.7283,65.8039],[-179.3521,65.5167],[-180,65.0672],[-180,67.0252],[-180,68.9835],[-179.7985,68.9402]]],[[[163.635,58.6033],[163.7615,59.015],[164.6156,58.8856],[163.635,58.6033]]],[[[142.761,54.3941],[142.9181,53.7941],[143.2235,53.2961],[143.3234,52.6138],[143.1556,52.0838],[143.4553,51.4717],[143.8161,50.2825],[144.272,49.3113],[143.105,49.1988],[142.5741,48.0719],[142.5568,47.7381],[143.0056,47.2228],[143.2821,46.5592],[142.5781,46.7008],[142.2088,46.0891],[141.8302,46.4508],[142.0388,47.1402],[141.9647,47.5872],[142.1817,48.0133],[141.8661,48.75],[142.1422,49.5692],[142.0712,50.5149],[142.2066,51.2225],[141.7223,51.7363],[141.661,52.2729],[141.8035,52.5557],[141.8235,53.3394],[142.5262,53.4475],[142.67,53.9684],[142.3349,54.2807],[142.761,54.3941]]],[[[148.5991,45.3176],[147.9137,44.9904],[147.7694,45.1906],[148.5991,45.3176]]],[[[143.8241,44.1169],[144.7985,43.9402],[145.1012,43.7644],[145.3471,43.1767],[144.6307,42.9468],[143.9693,42.8815],[143.4295,42.419],[143.2364,42.0004],[142.5084,42.2578],[141.8515,42.5792],[141.4067,42.5468],[140.9863,42.3422],[140.4803,42.5592],[140.3267,42.2933],[140.7342,42.1162],[140.3849,41.5192],[139.9951,41.5765],[140.1083,41.9129],[139.8211,42.3875],[139.8912,42.6494],[140.7808,43.2149],[141.2962,43.1998],[141.6446,44.0196],[141.7822,44.7166],[141.5829,45.156],[141.9376,45.5093],[142.7042,44.8191],[143.8241,44.1169]]],[[[141.2296,41.3727],[141.4626,40.611],[141.7969,40.2914],[141.978,39.8444],[141.9007,39.1115],[141.6584,38.9748],[141.4675,38.404],[141.1084,38.3378],[140.9282,37.9494],[141.0365,37.4674],[140.9686,37.0022],[140.6272,36.5028],[140.6219,36.0593],[140.874,35.7251],[140.4572,35.5102],[140.3147,35.1551],[139.7994,34.9567],[139.6502,35.409],[139.2494,35.2781],[138.9826,34.6984],[138.5773,35.0863],[138.1889,34.5963],[136.8848,34.8058],[136.5332,34.6784],[136.8537,34.3242],[136.3299,34.1768],[135.9162,33.5615],[135.4528,33.5531],[135.1753,33.898],[135.1003,34.2882],[135.3849,34.5004],[134.7399,34.7654],[134.2081,34.6975],[133.9684,34.5275],[133.1423,34.3024],[132.2381,34.2269],[132.0903,33.8554],[131.7405,34.0521],[130.9189,33.9757],[131.0041,34.3925],[131.3543,34.4134],[131.8564,34.7263],[132.923,35.5111],[133.3767,35.4587],[134.2139,35.5391],[135.1744,35.7473],[135.68,35.5031],[136.0955,35.7677],[136.0063,35.9905],[136.6983,36.742],[137.3424,36.7704],[137.5142,36.9516],[138.3199,37.2183],[138.8849,37.8438],[139.4012,38.1425],[140.0479,39.4635],[139.9228,40.5986],[140.2814,40.8463],[141.1186,40.8822],[141.2296,41.3727]]],[[[134.3572,34.2562],[134.6373,34.2265],[134.739,33.8203],[134.3772,33.6082],[134.1815,33.2473],[133.6319,33.5109],[133.2861,33.36],[132.9772,32.842],[132.4951,32.9166],[132.3659,33.5123],[132.7841,33.9926],[133.5822,34.017],[134.0758,34.3583],[134.3572,34.2562]]],[[[131.1745,33.6024],[131.5829,33.6525],[131.8968,33.2548],[131.9767,32.8438],[131.7321,32.593],[131.3374,31.4047],[130.5886,31.1783],[130.2006,31.2919],[130.3218,31.6013],[130.1944,32.0909],[130.6405,32.6192],[130.3817,33.0924],[130.1749,32.8513],[129.5801,33.2362],[129.66,33.3649],[130.3649,33.6343],[130.4838,33.8345],[130.953,33.8718],[131.1745,33.6024]]],[[[121.009,22.6205],[120.5815,22.3564],[120.3258,22.5424],[120.0724,23.1496],[120.1589,23.7089],[121.0405,25.0326],[121.5936,25.2754],[121.9292,24.9736],[121.6393,24.1302],[121.4773,23.4239],[121.2957,22.9667],[121.009,22.6205]]],[[[96.5265,81.0755],[97.8316,80.7983],[97.1751,80.241],[94.565,80.126],[93.8725,80.0102],[91.5239,80.3584],[93.2626,80.7912],[93.0651,80.9885],[95.8008,81.2804],[96.5265,81.0755]]],[[[97.6745,80.1582],[100.0613,79.7771],[99.4394,78.8341],[97.5555,78.8266],[94.6524,79.1275],[93.0708,79.4953],[94.9867,80.0967],[97.6745,80.1582]]],[[[102.8849,79.254],[105.146,78.8188],[105.3125,78.4998],[103.7194,78.2581],[101.2043,78.192],[100.2841,78.6792],[101.5905,79.3503],[102.8849,79.254]]],[[[34.9041,29.4773],[34.1983,31.3226],[34.6786,31.8956],[35.2512,33.3924],[35.6481,34.2483],[35.9779,34.5474],[35.9433,35.2239],[35.7644,35.5715],[35.8927,35.9164],[36.1275,35.8316],[36.5376,36.4575],[36.6584,36.8024],[37.4365,36.6435],[38.1916,36.9014],[38.7669,36.6932],[39.3568,36.6817],[40.0164,36.8259],[40.7058,37.0976],[41.5154,37.0892],[42.7748,37.3719],[43.5161,37.2445],[44.1562,37.2831],[44.2818,36.9782],[44.794,37.2902],[44.5614,37.7448],[44.2112,37.9081],[44.4309,38.3569],[44.023,39.3774],[44.3892,39.4223],[44.5872,39.7685],[45.4798,39.0063],[46.1701,38.8692],[46.555,38.9042],[46.8528,39.1484],[47.773,39.6486],[47.9958,39.6842],[48.2422,38.9788],[48.0234,38.819],[48.5929,38.4111],[48.8685,38.4355],[49.0811,37.6676],[49.47,37.4967],[50.1305,37.407],[50.5331,37.0137],[51.1186,36.7425],[52.1902,36.6217],[54.0172,36.9524],[53.8237,37.9281],[53.8685,38.9491],[53.6177,39.2158],[53.125,39.432],[53.4721,39.6686],[53.4042,39.9603],[52.9874,39.9878],[52.7335,40.3988],[53.1454,40.825],[53.6151,40.8183],[53.8699,40.6487],[54.7101,40.8911],[54.5921,41.1934],[54.0949,41.5192],[53.8463,42.0914],[53.1641,42.0936],[52.6096,41.5294],[52.4623,42.1007],[52.5968,42.7603],[51.8439,42.9104],[51.3019,43.4825],[50.8305,44.1928],[50.3311,44.3255],[50.4093,44.6242],[50.8603,44.6287],[51.4156,45.358],[52.5311,45.3988],[52.7739,45.5728],[53.1352,46.1916],[53.1703,46.6692],[52.9159,46.9542],[52.1888,46.8397],[51.1781,47.11],[50.4195,46.8796],[50,46.6342],[49.3475,46.5192],[49.2321,46.3372],[48.6102,46.5663],[48.9595,46.7744],[48.1099,47.7452],[47.0934,47.9476],[47.0042,48.2846],[46.661,48.4124],[46.7028,48.8055],[47.0144,49.0987],[46.8022,49.367],[46.9917,49.8526],[47.3264,50.2734],[47.706,50.378],[48.4344,49.8284],[48.8432,50.0131],[48.8086,50.6012],[49.498,51.0835],[50.2468,51.2895],[50.7941,51.7292],[51.6091,51.4839],[52.3309,51.6812],[52.571,51.4817],[53.3381,51.4824],[54.0416,51.1153],[54.4216,50.7803],[54.727,50.9981],[55.5424,50.6017],[55.7977,50.6021],[56.4915,51.0196],[57.0117,51.0651],[57.4423,50.8889],[57.8387,51.0917],[58.3594,51.0638],[58.8836,50.6945],[59.8122,50.5819],[59.9552,50.7992],[60.6379,50.6638],[61.3894,50.8609],[61.5851,51.23],[61.3632,51.442],[60.4648,51.6513],[60.0657,51.9766],[60.1789,52.009],[59.707,52.4616],[59.0372,52.607],[59.0052,53.1794],[59.4083,53.6477],[59.8828,53.9417],[59.6294,54.3086],[58.9546,54.5315],[57.6207,53.983],[56.9735,54.4686],[56.084,55.3471],[58.0984,55.5504],[58.6901,56.0873],[58.58,56.5143],[57.8276,56.859],[58.0265,57.3293],[58.7984,57.8522],[59.4318,58.5187],[60.0644,59.4402],[60.5424,61.0083],[61.2167,64.2824],[63.0824,64.9054],[64.8011,65.7162],[66.2021,66.1716],[67.5444,66.7227],[68.2688,67.2858],[67.8751,68.4763],[68.3714,68.3143],[69.1406,68.9506],[68.5427,68.967],[68.006,69.48],[67.0645,69.6937],[66.9265,70.0142],[67.2847,70.7386],[66.6664,70.9006],[66.9176,71.2824],[68.2693,71.6828],[69.039,72.67],[69.6449,72.8975],[71.5004,72.9137],[72.8121,72.6915],[72.6243,72.0794],[71.9118,71.5478],[72.5812,71.1512],[72.7002,70.4574],[72.4694,70.275],[72.5275,69.0805],[73.548,68.5744],[73.1521,67.8651],[72.5946,67.587],[71.5514,66.7605],[70.9393,66.5481],[69.877,66.8455],[69.1943,66.5787],[70.3396,66.3423],[71.9172,66.2467],[72.4174,66.5607],[73.7922,66.9953],[74.0745,67.4141],[74.7696,67.7663],[74.3914,68.4206],[74.5796,68.7511],[76.4591,68.9784],[77.2385,68.4697],[77.6509,68.9029],[76.0005,69.2349],[74.8145,69.0907],[73.7757,69.1983],[73.56,69.7072],[74.3111,70.6538],[73.0864,71.4448],[73.6719,71.845],[75.7413,72.2962],[75.2472,71.8135],[75.332,71.3416],[76.1106,71.2185],[77.4809,71.3115],[76.3121,71.5956],[76.0325,71.9103],[78.4828,72.395],[79.4221,72.3808],[80.7626,72.0892],[81.511,71.7463],[82.9861,71.7487],[82.1835,72.2376],[80.827,72.4882],[80.5096,73.0861
1],[80.5833,73.5684],[83.5449,73.6665],[86.5914,73.8942],[86.6513,74.6824],[87.6713,75.1296],[90.1851,75.591],[93.5498,75.854],[94.5756,76.1517],[96.879,75.931],[98.6621,76.2427],[98.8055,76.4806],[100.3223,76.479],[101.0991,76.7041],[100.9899,76.9904],[103.1312,77.6265],[104.0146,77.7304],[105.8944,77.4889],[104.9121,77.1748],[105.712,77.0015],[107.4299,76.9265],[108.0278,76.7185],[111.1151,76.7229],[112.6194,76.3836],[113.8712,75.856],[113.6137,75.2929],[111.8683,74.7403],[109.8402,74.3219],[108.1996,73.6941],[107.271,73.621],[106.4782,73.1394],[107.7504,73.1731],[109.8553,73.4725],[110.2615,74.0174],[112.1471,73.7089],[114.0607,73.5846],[115.3378,73.7025],[118.4504,73.5897],[118.4304,73.2466],[119.7505,72.9792],[123.1605,72.955],[123.6222,73.1933],[123.3052,73.5331],[124.3883,73.7549],[125.617,73.5207],[127.7406,73.4816],[128.8885,73.1902],[129.4118,72.3155],[128.3589,72.0883],[129.7621,71.1195],[131.1572,70.7419],[131.5621,70.9011],[132.5621,71.8952],[133.4264,71.491],[134.1029,71.3789],[135.8847,71.6306],[137.3153,71.3594],[138.1183,71.5663],[139.695,71.7003],[139.6014,72.496],[142.0614,72.7208],[145.4856,72.5422],[146.594,72.3027],[148.402,72.312],[149.5015,72.1644],[150.5997,71.5201],[151.5825,71.287],[152.5089,70.8345],[153.7944,70.88],[155.8949,71.0955],[158.0371,71.0394],[159.3506,70.7908],[160.0062,70.3096],[159.8327,69.7849],[161.5368,69.3796],[162.3757,69.6491],[164.1597,69.7192],[164.5135,69.6091],[166.8204,69.4995],[167.6287,69.7403],[168.303,69.2716],[169.3106,69.0796],[169.6098,68.7862],[170.5376,68.8254],[170.9952,69.0454],[170.5824,69.5834],[170.4869,70.1076],[172.5595,69.9682],[173.2773,69.8238],[176.1075,69.8604],[176.9243,69.646],[178.8485,69.3872],[180,68.9835],[180,65.0672],[178.5196,64.6029],[177.4672,64.7368],[177.433,64.4445],[178.6501,63.9653],[178.7065,63.5216],[179.3324,63.1902],[179.5703,62.6875],[179.1206,62.3204],[177.3513,62.5874],[175.2681,62.1025],[174.5144,61.8237],[173.6235,61.7161],[172.856,61.4693],[172.3926,61.0618],[170.6081,60.435],[169.9827,60.067],[169.2267,60.5959],[168.1374,60.5739],[166.9642,60.3069],[166.3521,60.4847],[165.0843,60.0985],[163.7802,60.041],[163.41,59.8349],[163.2728,59.3026],[162.1418,58.4475],[161.9602,58.0768],[162.4672,57.7661],[163.2138,57.6869],[162.7792,57.3577],[162.8027,56.8113],[163.2564,56.6881],[163.3354,56.2324],[163.0473,56.0447],[162.5284,56.2606],[162.085,56.0897],[161.7294,55.358],[162.1058,54.7521],[161.7259,54.533],[160.7733,54.5414],[160.0746,54.1892],[159.8437,53.7837],[159.8975,53.3807],[158.6088,52.8735],[158.4637,52.3049],[158.1037,51.8095],[156.7476,50.9692],[156.5004,51.475],[156.3645,52.5093],[156.0986,53.0065],[155.6201,54.8646],[155.5549,55.3484],[155.9828,56.6952],[156.7285,57.1522],[156.9767,57.4662],[156.7915,57.7479],[157.4503,57.7994],[158.2102,58.0253],[159.0368,58.4239],[159.8473,59.1271],[160.8554,59.6269],[161.7534,60.1522],[162.0037,60.4201],[162.9732,60.7828],[163.71,60.9168],[164.0052,61.3439],[164.2556,62.6966],[163.3319,62.5508],[163.0091,61.7915],[162.3926,61.6621],[160.7666,60.7533],[159.8833,61.2917],[160.3174,61.7933],[159.5526,61.7194],[159.0767,61.9223],[158.07,61.7536],[157.4694,61.7989],[156.6801,61.4806],[156.63,61.2724],[155.8532,60.7772],[154.9707,60.3766],[154.2929,59.8333],[154.5827,59.5401],[155.1669,59.3601],[154.011,59.0756],[153.3612,59.2147],[152.8822,58.9391],[151.3268,58.8752],[151.99,59.1601],[151.4857,59.5241],[150.4572,59.5907],[149.6427,59.7705],[149.205,59.4882],[147.8746,59.3881],[147.5146,59.2687],[146.4444,59.4305],[145.9317,59.1983],[145.5544,59.4136],[143.192,59.3701],[142.0255,58.9997],[141.7547,58.7453],[140.6849,58.2122],[140.447,57.8136],[140.0022,57.6875],[138.6621,56.9658],[137.6913,56.1395],[136.175,55.3522],[135.2623,54.9434],[135.2579,54.7314],[135.8514,54.5838],[136.7973,54.6209],[136.6828,53.9313],[137.1555,53.8217],[137.3282,53.5389],[138.2923,53.5924],[138.6608,53.7449],[138.6958,54.3199],[139.3195,54.193],[139.7075,54.2771],[140.3471,53.8126],[141.4023,53.184],[141.1697,52.3684],[141.4853,52.1786],[140.6876,51.2322],[140.4763,50.546],[140.5171,49.596],[140.1705,48.5238],[139.3723,47.8873],[139.0012,47.3835],[138.5866,47.0572],[138.3367,46.5432],[137.6855,45.8183],[136.8035,45.1711],[136.1421,44.4893],[135.8745,44.3734],[135.4834,43.835],[135.1309,43.5256],[133.7092,42.83],[133.1601,42.6968],[132.4814,42.9099],[132.3344,43.2388],[131.7947,43.2553],[131.1586,42.6258],[130.8341,42.5228],[130.0684,42.0457],[129.7563,41.7123],[129.7088,40.8574],[128.3043,40.0362],[127.5684,39.7818],[127.3944,39.2079],[127.7863,39.084],[128.3745,38.6233],[128.6191,38.1763],[129.335,37.2747],[129.4735,36.742],[129.4034,36.0522],[129.5619,35.9475],[129.2143,35.1818],[128.5112,35.101],[128.4442,34.8706],[127.7148,34.9545],[127.0308,34.6069],[126.4817,34.4937],[126.2913,35.1542],[126.7174,35.769],[126.5483,36.4775],[126.2172,36.8708],[126.8688,36.9755],[126.5727,37.7967],[125.9419,37.8735],[125.4492,37.7301],[125.1931,38.0378],[124.6911,38.1292],[125.0675,38.5567],[125.4097,39.2882],[125.3609,39.5266],[124.2676,39.9243],[123.3483,39.7632],[122.3349,39.3663],[121.6499,38.8652],[121.7853,39.4009],[121.5177,39.6389],[122.2749,40.5418],[121.859,40.8423],[121.1745,40.9013],[120.479,40.231],[119.5912,39.9025],[119.2245,39.4081],[118.9125,39.1666],[118.2977,39.0671],[117.7845,39.1346],[117.5577,38.625],[118.0149,38.1834],[118.94,38.0426],[119.0891,37.7008],[118.9529,37.3311],[119.45,37.1247],[120.3702,37.7008],[120.7502,37.834],[121.6402,37.4603],[122.6025,37.4265],[122.5195,36.9467],[121.9327,36.9595],[120.9899,36.5978],[120.3933,36.054],[120.0546,35.8614],[119.2156,35.0117],[119.5827,34.5821],[120.2015,34.3255],[120.5047,33.6383],[120.8709,33.0165],[120.8532,32.6613],[121.4009,32.3719],[121.3521,31.8588],[121.0556,31.7194],[121.661,31.3199],[121.8781,30.9164],[120.9974,30.5582],[121.1594,30.3012],[121.9442,29.8941],[121.7174,29.2562],[121.602,28.3667],[121.0986,28.2903],[120.2788,27.0971],[119.6484,25.9186],[119.5392,25.5915],[119.0252,25.2235],[118.9089,24.9287],[118.5605,24.5803],[118.0873,24.6269],[118.0562,24.246],[117.6283,23.8368],[117.4663,23.8408],[116.5381,23.1798],[116.4706,22.9459],[115.4985,22.719],[115.1958,22.8171],[114.854,22.6169],[114.6515,22.7554],[114.268,22.2956],[113.8965,22.4283],[113.5494,22.225],[112.3051,21.7416],[111.9438,21.8495],[111.6029,21.5591],[110.771,21.3865],[110.1935,21.0376],[110.1802,20.8587],[110.5114,20.5182],[110.123,20.2639],[109.6626,20.9168],[109.9308,21.4806],[109.5441,21.5378],[109.1486,21.4255],[109.0305,21.6266],[108.3248,21.6936],[107.4099,21.2848],[107.3544,21.0553],[106.6752,20.9603],[106.7534,20.7348],[106.5181,20.2887],[105.9841,19.9389],[105.6214,18.9664],[105.8882,18.5025],[106.4986,17.9463],[106.479,17.7195],[107.1804,16.8983],[108.0296,16.331],[108.6741,15.4836],[108.8215,15.3779],[109.0847,14.7161],[109.3035,13.8563],[109.272,13.2792],[109.4238,12.9561],[109.2188,12.6458],[109.1988,11.7247],[108.8206,11.3154],[108.2715,10.9341],[107.2616,10.3984],[106.8129,10.4334],[106.7853,10.1165],[106.5075,9.8213],[106.5723,9.6411],[105.5012,9.0933],[105.3223,8.8012],[104.8921,8.5833],[104.8184,8.8017],[104.8451,9.606],[105.028,10.0672],[104.6635,10.1698],[104.2623,10.5413],[103.532,10.6048],[103.722,10.8902],[103.5325,11.1468],[103.153,10.9137],[103.1254,11.4606],[102.7628,12.0124],[101.7236,12.6893],[101.4449,12.6187],[100.8634,12.7146],[100.9624,13.4319],[100.6561,13.5211],[100.0173,13.3534],[100.0901,13.0457],[99.964,12.6902],[99.9889,12.1708],[99.6271,11.4628],[99.48
169,10.8898],[99.165,10.3198],[99.161,9.7339],[99.3936,9.2136],[99.7239,9.3144],[99.9046,9.1129],[99.9605,8.6712],[100.2792,8.2686],[100.4537,7.4425],[100.5864,7.1762],[101.0178,6.861],[101.4977,6.8654],[101.7991,6.4744],[102.3402,6.1721],[102.5342,5.8627],[102.9825,5.5249],[103.4158,4.8502],[103.4686,4.3934],[103.362,3.7693],[103.4535,3.5207],[103.4397,2.933],[103.8121,2.5805],[104.2884,1.4806],[103.6945,1.4495],[102.7273,1.8557],[101.2953,2.8851],[101.2997,3.2535],[100.7156,3.9664],[100.6143,4.6522],[100.3525,5.5875],[100.3431,5.9843],[100.119,6.442],[99.6959,6.8765],[99.7203,7.106],[99.051,7.8877],[98.5791,8.3445],[98.2377,8.423],[98.2417,8.7684],[98.5618,9.8373],[98.465,10.6758],[98.6754,10.987],[98.7416,11.5916],[98.6364,11.7385],[98.6963,12.2254],[98.576,13.162],[98.2453,13.7333],[97.8121,14.859],[97.7104,15.8756],[97.5843,16.0194],[97.6194,16.5374],[97.3757,16.5227],[97.1782,17.0621],[96.97,17.3173],[96.8106,16.7784],[96.6224,16.564],[95.7635,16.169],[95.3897,15.7229],[94.9432,15.8183],[94.5876,16.2888],[94.2143,16.1268],[94.589,17.5694],[94.4309,18.2015],[94.07,18.8936],[93.7056,19.0267],[93.9981,19.4409],[93.3625,20.0583],[93.002,20.0748],[92.6079,20.4698],[92.0561,21.1747],[92.0082,21.6848],[91.693,22.5046],[91.4094,22.7972],[90.9455,22.597],[90.6334,23.0946],[90.435,22.7519],[90.5895,22.2583],[90.1589,21.817],[89.8118,21.9835],[89.0518,21.6541],[88.2537,21.6222],[87.9483,21.8255],[87.678,21.6537],[87.1005,21.5006],[86.8595,21.2369],[86.9753,20.7002],[86.7503,20.3131],[86.2793,19.9194],[85.5748,19.693],[84.771,19.1253],[84.1042,18.2925],[83.6541,18.0697],[83.1982,17.609],[82.3597,17.0963],[82.259,16.56],[81.7618,16.3297],[81.2385,16.264],[80.9788,15.7584],[80.6468,15.8951],[80.2934,15.7109],[80.0533,15.0739],[80.1656,14.5776],[80.1119,14.2123],[80.3422,13.3613],[80.229,12.6902],[79.8584,11.9888],[79.7541,11.5751],[79.8486,11.1969],[79.838,10.3225],[79.3905,10.3065],[78.9964,9.6833],[78.9795,9.2687],[78.4215,9.1049],[78.1925,8.8909],[78.0602,8.3844],[77.5178,8.0781],[76.9669,8.4071],[76.5536,8.9029],[76.3246,9.452],[76.3463,9.9221],[75.9224,10.7841],[75.724,11.3616],[75.1966,12.0576],[74.7701,13.0773],[74.6711,13.6676],[74.3821,14.4946],[73.9493,15.0748],[73.932,15.397],[73.4761,16.0544],[73.3376,16.4597],[73.1561,17.6218],[72.8711,18.6832],[72.8116,19.2988],[72.6678,19.8311],[72.8809,20.5631],[72.8138,21.117],[72.5431,21.6968],[72.5901,22.2783],[72.3327,22.2703],[72.037,21.8233],[72.2541,21.5312],[72.0153,21.1556],[71.0245,20.7388],[70.7191,20.7406],[70.1274,21.0948],[69.0088,22.1966],[70.1771,22.5726],[70.2512,22.9707],[69.6644,22.759],[69.2361,22.8487],[68.6408,23.19],[68.4175,23.5713],[68.0371,23.8483],[67.6687,23.811],[67.3096,24.175],[67.1715,24.7561],[66.7032,24.8608],[66.6988,25.2261],[66.4284,25.5755],[65.6796,25.3553],[64.7767,25.3074],[64.6591,25.184],[63.7207,25.3859],[63.4912,25.2106],[62.5724,25.2545],[62.3153,25.1347],[61.4116,25.1023],[60.6641,25.2821],[59.4562,25.4814],[59.0461,25.4175],[58.7979,25.5546],[57.7961,25.6532],[57.3344,25.7917],[56.9824,26.9054],[56.8129,27.09],[56.3561,27.2001],[55.6503,26.9777],[54.8957,26.5565],[54.6449,26.509],[54.2472,26.6968],[53.7056,26.7256],[53.4548,26.9431],[52.6918,27.3235],[52.476,27.6165],[52.0308,27.8242],[51.6664,27.8451],[51.2789,28.1314],[51.0622,28.7262],[50.6752,29.1466],[50.6499,29.42],[49.9831,30.2093],[49.5548,30.0291],[48.9169,30.397],[48.9191,30.1209],[48.4544,29.9385],[47.9825,30.0113],[47.9696,29.6167],[48.1836,28.9793],[48.9067,27.6289],[49.4052,27.1815],[49.9858,26.829],[50.214,26.3083],[50.0315,26.1108],[50.5584,25.0868],[51.0032,25.9816],[51.2624,26.1534],[51.543,25.9022],[51.4853,25.5249],[51.5869,24.9647],[51.3099,24.3406],[51.7676,24.2545],[51.9061,23.9855],[52.6483,24.1546],[53.8934,24.0769],[54.3972,24.278],[54.747,24.8102],[55.0981,25.0415],[55.5229,25.4982],[55.9411,25.7939],[56.1643,26.2071],[56.4298,26.327],[56.373,25.0184],[56.6406,24.4702],[57.2199,23.9229],[58.5782,23.6437],[59.5352,22.5783],[59.8233,22.5091],[59.7998,22.2201],[59.3715,21.4988],[58.8956,21.1126],[58.4743,20.4068],[57.8618,20.2439],[57.7153,19.6069],[57.8116,19.017],[57.1764,18.9025],[56.6553,18.5873],[56.551,18.166],[56.2704,17.9507],[55.4785,17.8433],[55.0644,17.039],[54.0683,17.0057],[53.6097,16.7598],[52.5812,16.4704],[52.3278,16.2937],[52.1742,15.9568],[52.2177,15.6554],[51.6038,15.3367],[50.5269,15.0384],[50.1669,14.851],[49.3497,14.638],[49.0483,14.4564],[48.6683,14.0503],[47.9901,14.048],[47.4077,13.6614],[46.7889,13.4657],[45.6574,13.3387],[45.0386,12.8158],[44.6178,12.8171],[43.9298,12.6165],[43.4752,12.8389],[43.232,13.2672],[43.2826,13.6397],[43.089,14.0108],[43.0211,14.555],[42.7171,15.6545],[42.8396,16.0322],[42.6989,16.7371],[42.3833,17.1224],[42.294,17.4349],[41.7498,17.8855],[41.2296,18.6783],[41.1159,19.0822],[40.7591,19.7556],[40.0808,20.2661],[39.6138,20.5178],[39.0936,21.3101],[38.9879,21.8819],[39.0958,22.3928],[38.9413,22.8819],[38.4641,23.712],[37.9195,24.1852],[37.5431,24.2917],[37.1808,24.82],[37.1489,25.2909],[36.7627,25.7513],[36.2496,26.5947],[35.5815,27.4323],[35.1807,28.0346],[34.616,28.1483],[34.7798,28.5074],[34.9041,29.4773]]],[[[134.747,-5.7069],[134.7559,-6.1708],[134.4411,-6.335],[134.3018,-6.0097],[134.3413,-5.7127],[134.747,-5.7069]]],[[[107.3739,-6.0074],[107.6669,-6.2156],[108.295,-6.2649],[108.6776,-6.7905],[110.4261,-6.9472],[110.7369,-6.4722],[111.1546,-6.6693],[111.5403,-6.6484],[112.0872,-6.8934],[112.5391,-6.9263],[112.7943,-7.5526],[113.2484,-7.7182],[114.0705,-7.633],[114.4442,-7.8958],[114.387,-8.4053],[114.5836,-8.7698],[113.2533,-8.2868],[112.6789,-8.4093],[111.5101,-8.305],[110.6072,-8.1501],[110.0386,-7.8904],[109.2818,-7.7049],[108.7411,-7.6671],[108.4517,-7.7968],[107.9173,-7.724],[107.2852,-7.4718],[106.6317,-7.4155],[106.5199,-7.0537],[105.4838,-6.7816],[105.8683,-6.1166],[106.0751,-5.9142],[106.8253,-6.
10984],[107.0463,-5.9045],[107.3739,-6.0074]]],[[[134.5366,-6.4424],[134.3559,-6.8149],[134.0589,-6.7692],[134.1681,-6.1761],[134.5366,-6.4424]]],[[[113.8445,-7.1052],[113.4708,-7.2184],[112.7637,-7.1398],[112.868,-6.9001],[113.9746,-6.873],[113.8445,-7.1052]]],[[[131.3255,-7.9996],[131.0866,-7.8651],[131.2602,-7.4705],[131.5607,-7.1358],[131.6912,-7.439],[131.3255,-7.9996]]],[[[138.5352,-8.2735],[138.2963,-8.4053],[137.6851,-8.2624],[138.0074,-7.6414],[138.2955,-7.4385],[138.77,-7.3906],[138.9893,-7.696],[138.5352,-8.2735]]],[[[126.8009,-7.668],[126.4719,-7.9504],[125.8434,-7.8167],[126.6096,-7.5717],[126.8009,-7.668]]],[[[115.4479,-8.155],[115.7045,-8.4071],[115.2362,-8.7977],[114.4753,-8.1195],[115.4479,-8.155]]],[[[118.2426,-8.3179],[118.9879,-8.3379],[119.0061,-8.7498],[118.2342,-8.808],[117.0614,-9.0991],[116.7884,-9.0064],[116.8351,-8.5323],[117.1649,-8.3672],[117.567,-8.4266],[118.1175,-8.1221],[118.2426,-8.3179]]],[[[122.7828,-8.6117],[121.6513,-8.899],[121.0352,-8.9353],[119.8078,-8.6974],[119.9183,-8.4453],[120.6104,-8.2407],[121.4444,-8.578],[121.9664,-8.4551],[122.263,-8.6251],[122.6034,-8.4027],[122.7828,-8.6117]]],[[[116.6406,-8.614],[116.3774,-8.9291],[116.0764,-8.7449],[116.0613,-8.4373],[116.4014,-8.2043],[116.7343,-8.3871],[116.6406,-8.614]]],[[[127.2963,-8.4244],[126.915,-8.7152],[126.3823,-8.9575],[125.4079,-9.2758],[124.4274,-10.1485],[123.8574,-10.3438],[123.5893,-9.967],[123.7092,-9.6149],[123.9773,-9.373],[124.5756,-9.1555],[125.178,-8.6477],[125.8043,-8.4923],[126.6198,-8.4595],[126.9664,-8.3157],[127.2963,-8.4244]]],[[[120.0124,-9.3748],[120.5038,-9.674],[120.8327,-10.0375],[120.439,-10.2941],[120.1447,-10.2],[119.6009,-9.7734],[119.0856,-9.7068],[119.1855,-9.3846],[120.0124,-9.3748]]]]},properties:{name:"Asia",id:"asia"},id:"asia"}]}},87621:function(t,e){e.Z={AD:{country:"Andorra",continent_code:"EU",continent:"Europe",maps:["andorraLow","andorraHigh"]},AE:{country:"United Arab Emirates",continent_code:"AS",continent:"Asia",maps:["uaeLow","uaeHigh"]},AF:{country:"Afghanistan",continent_code:"AS",continent:"Asia",maps:["afghanistanLow","afghanistanHigh"]},AG:{country:"Antigua and Barbuda",continent_code:"NA",continent:"North America",maps:["antiguaBarbudaLow","antiguaBarbudaHigh"]},AI:{country:"Anguilla",continent_code:"NA",continent:"North America",maps:["anguillaLow","anguillaHigh"]},AL:{country:"Albania",continent_code:"EU",continent:"Europe",maps:["albaniaLow","albaniaHigh"]},AM:{country:"Armenia",continent_code:"EU",continent:"Europe",maps:["armeniaLow","armeniaHigh"]},AO:{country:"Angola",continent_code:"AF",continent:"Africa",maps:["angolaLow","angolaHigh"]},AQ:{country:"Antarctica",continent_code:"AN",continent:"Antarctica",maps:[]},AR:{country:"Argentina",continent_code:"SA",continent:"South America",maps:["argentinaLow","argentinaHigh"]},AS:{country:"American Samoa",continent_code:"OC",continent:"Oceania",maps:["americanSamoaLow","americanSamoaHigh"]},AT:{country:"Austria",continent_code:"EU",continent:"Europe",maps:["austriaLow","austriaHigh"]},AU:{country:"Australia",continent_code:"OC",continent:"Oceania",maps:["australiaLow","australiaHigh"]},AW:{country:"Aruba",continent_code:"NA",continent:"North America",maps:["arubaLow","arubaHigh"]},AX:{country:"Aland Islands",continent_code:"EU",continent:"Europe",maps:[]},AZ:{country:"Azerbaijan",continent_code:"EU",continent:"Europe",maps:["azerbaijanLow","azerbaijanHigh"]},BA:{country:"Bosnia and Herzegovina",continent_code:"EU",continent:"Europe",maps:["bosniaHerzegovinaLow","bosniaHerzegovinaHigh","bosniaHerzegovinaCantonsLow","bosniaHerzegovinaCantonsHigh"]},BB:{country:"Barbados",continent_code:"NA",continent:"North America",maps:["barbadosLow","barbadosHigh"]},BD:{country:"Bangladesh",continent_code:"AS",continent:"Asia",maps:["bangladeshLow","bangladeshHigh"]},BE:{country:"Belgium",continent_code:"EU",continent:"Europe",maps:["belgiumLow","belgiumHigh"]},BF:{country:"Burkina Faso",continent_code:"AF",continent:"Africa",maps:["burkinaFasoLow","burkinaFasoHigh"]},BG:{country:"Bulgaria",continent_code:"EU",continent:"Europe",maps:["bulgariaLow","bulgariaHigh"]},BH:{country:"Bahrain",continent_code:"AS",continent:"Asia",maps:["bahrainLow","bahrainHigh"]},BI:{country:"Burundi",continent_code:"AF",continent:"Africa",maps:["burundiLow","burundiHigh"]},BJ:{country:"Benin",continent_code:"AF",continent:"Africa",maps:["beninLow","beninHigh"]},BL:{country:"Saint Barthelemy",continent_code:"NA",continent:"North America",maps:[]},BM:{country:"Bermuda",continent_code:"NA",continent:"North America",maps:["bermudaLow","bermudaHigh"]},BN:{country:"Brunei Darussalam",continent_code:"AS",continent:"Asia",maps:["bruneiDarussalamLow","bruneiDarussalamHigh"]},BO:{country:"Bolivia, Plurinational State of",continent_code:"SA",continent:"South America",maps:["boliviaLow","boliviaHigh"]},BQ:{country:"Bonaire, Sint Eustatius and Saba",continent_code:"NA",continent:"North America",maps:["bonaireSintEustatiusSabaLow","bonaireSintEustatiusSabaHigh"]},BR:{country:"Brazil",continent_code:"SA",continent:"South America",maps:["brazilLow","brazilHigh"]},BS:{country:"Bahamas",continent_code:"NA",continent:"North America",maps:["bahamasLow","bahamasHigh"]},BT:{country:"Bhutan",continent_code:"AS",continent:"Asia",maps:["bhutanLow","bhutanHigh"]},BV:{country:"Bouvet Island",continent_code:"AN",continent:"Antarctica",maps:[]},BW:{country:"Botswana",continent_code:"AF",continent:"Africa",maps:["botswanaLow","botswanaHigh"]},BY:{country:"Belarus",continent_code:"EU",continent:"Europe",maps:["belarusLow","belarusHigh"]},BZ:{country:"Belize",continent_code:"NA",continent:"North America",maps:["belizeLow","belizeHigh"]},CA:{country:"Canada",continent_code:"NA",continent:"North America",maps:["canadaLow","canadaHigh"]},CC:{country:"Cocos (Keeling) Islands",continent_code:"AS",continent:"Asia",maps:["cocosKeelingLow","cocosKeelingHigh"]},CD:{country:"Congo, the Democratic Republic of the",continent_code:"AF",continent:"Africa",maps:["congoDRLow","congoDRHigh"]},CF:{country:"Central African Republic",continent_code:"AF",continent:"Africa",maps:["centralAfricanRepublicLow","centralAfricanRepublicHigh"]},CG:{country:"Congo",continent_code:"AF",continent:"Africa",maps:["congoLow","congoHigh"]},CH:{country:"Switzerland",continent_code:"EU",continent:"Europe",maps:["switzerlandLow","switzerlandHigh"]},CI:{country:"Cote d'Ivoire",continent_code:"AF",continent:"Africa",maps:["cotedIvoireLow","cotedIvoireHigh"]},CK:{country:"Cook Islands",continent_code:"OC",continent:"Oceania",maps:[]},CL:{country:"Chile",continent_code:"SA",continent:"South America",maps:["chileLow","chileHigh"]},CM:{country:"Cameroon",continent_code:"AF",continent:"Africa",maps:["cameroonLow","cameroonHigh"]},CN:{country:"China",continent_code:"AS",continent:"Asia",maps:["chinaLow","chinaHigh"]},CO:{country:"Colombia",continent_code:"SA",continent:"South America",maps:["colombiaLow","colombiaHigh","colombiaMuniLow","colombiaMuniHigh"]},CR:{country:"Costa Rica",continent_code:"NA",continent:"North America",maps:["costaRicaLow","costaRicaHigh"]},CU:{country:"Cuba",continent_code:"NA",continent:"North America",maps:["cubaLow","cubaHigh"]},CV:{country:"Cape Verde",continent_code:"AF",continent:"Africa",maps:["capeVerdeLow","capeVerdeHigh"]},CW:{country:"Curacao",continent_code:"NA",continent:"North America",maps:["curacaoLow","curacaoHigh"]},CX:{country:"Christmas Island",continent_code:"AS",continent:"Asia",maps:[]},CY:{country:"Cyprus",continent_code:"EU",continent:"Europe",maps:["cyprusLow","cyprusHigh","cyprusNorthCyprusLow","cyprusNorthCyprusHigh"]},CZ:{country:"Czech Republic",continent_code:"EU",continent:"Europe",maps:["czechiaLow","czechiaHigh"]},DE:{country:"Germany",continent_code:"EU",continent:"Europe",maps:["germanyLow","germanyHigh"]},DJ:{country:"Djibouti",continent_code:"AF",continent:"Africa",maps:["djiboutiLow","djiboutiHigh"]},DK:{country:"Denmark",continent_code:"EU",continent:"Europe",maps:["denmarkLow","denmarkHigh"]},DM:{country:"Dominica",continent_code:"NA",continent:"North America",maps:["dominicaLow","dominicaHigh"]},DO:{country:"Dominican Republic",continent_code:"NA",continent:"North America",maps:["dominicanRepublicLow","dominicanRepublicHigh","dominicanRepublicMuniLow","dominicanRepublicMuniHigh"]},DZ:{country:"Algeria",continent_code:"AF",continent:"Africa",maps:["algeriaLow","alger
1iaHigh"]},EC:{country:"Ecuador",continent_code:"SA",continent:"South America",maps:["ecuadorLow","ecuadorHigh"]},EE:{country:"Estonia",continent_code:"EU",continent:"Europe",maps:["estoniaLow","estoniaHigh"]},EG:{country:"Egypt",continent_code:"AF",continent:"Africa",maps:["egyptLow","egyptHigh"]},EH:{country:"Western Sahara",continent_code:"AF",continent:"Africa",maps:[]},ER:{country:"Eritrea",continent_code:"AF",continent:"Africa",maps:["eritreaLow","eritreaHigh"]},ES:{country:"Spain",continent_code:"EU",continent:"Europe",maps:["spainLow","spainHigh","spainProvincesLow","spainProvincesHigh","spainProvinces2Low","spainProvinces2High"]},ET:{country:"Ethiopia",continent_code:"AF",continent:"Africa",maps:["ethiopiaLow","ethiopiaHigh"]},FI:{country:"Finland",continent_code:"EU",continent:"Europe",maps:["finlandLow","finlandHigh"]},FJ:{country:"Fiji",continent_code:"OC",continent:"Oceania",maps:["fijiEastLow","fijiEastHigh","fijiWestLow","fijiWestHigh"]},FK:{country:"Falkland Islands (Malvinas)",continent_code:"SA",continent:"South America",maps:["falklandIslandsLow","falklandIslandsHigh"]},FM:{country:"Micronesia, Federated States of",continent_code:"OC",continent:"Oceania",maps:[]},FO:{country:"Faroe Islands",continent_code:"EU",continent:"Europe",maps:["faroeIslandsLow","faroeIslandsHigh"]},FR:{country:"France",continent_code:"EU",continent:"Europe",maps:["franceLow","franceHigh","franceDepartmentsLow","franceDepartmentsHigh","franceDepartments2Low","franceDepartments2High"]},GA:{country:"Gabon",continent_code:"AF",continent:"Africa",maps:["gabonLow","gabonHigh"]},GB:{country:"United Kingdom",continent_code:"EU",continent:"Europe",maps:["ukLow","ukHigh","ukCountiesLow","ukCountiesHigh","ukCountriesLow","ukCountriesHigh"]},"GB-CHA":{country:"Channel Islands",continent_code:"EU",continent:"Europe",maps:["channelIslandsLow","channelIslandsHigh"]},GD:{country:"Grenada",continent_code:"NA",continent:"North America",maps:["grenadaLow","grenadaHigh"]},GE:{country:"Georgia",continent_code:"EU",continent:"Europe",maps:["georgiaLow","georgiaHigh","georgiaSouthOssetiaLow","georgiaSouthOssetiaHigh"]},GF:{country:"French Guiana",continent_code:"SA",continent:"South America",maps:["frenchGuianaLow","frenchGuianaHigh"]},GG:{country:"Guernsey",continent_code:"EU",continent:"Europe",maps:[]},GH:{country:"Ghana",continent_code:"AF",continent:"Africa",maps:["ghanaLow","ghanaHigh"]},GI:{country:"Gibraltar",continent_code:"EU",continent:"Europe",maps:[]},GL:{country:"Greenland",continent_code:"NA",continent:"North America",maps:["greenlandLow","greenlandHigh"]},GM:{country:"Gambia",continent_code:"AF",continent:"Africa",maps:["gambiaLow","gambiaHigh"]},GN:{country:"Guinea",continent_code:"AF",continent:"Africa",maps:["guineaLow","guineaHigh"]},GP:{country:"Guadeloupe",continent_code:"NA",continent:"North America",maps:["guadeloupeLow","guadeloupeHigh"]},GQ:{country:"Equatorial Guinea",continent_code:"AF",continent:"Africa",maps:["equatorialGuineaLow","equatorialGuineaHigh"]},GR:{country:"Greece",continent_code:"EU",continent:"Europe",maps:["greeceLow","greeceHigh"]},GS:{country:"South Georgia and the South Sandwich Islands",continent_code:"AN",continent:"Antarctica",maps:[]},GT:{country:"Guatemala",continent_code:"NA",continent:"North America",maps:["guatemalaLow","guatemalaHigh"]},GU:{country:"Guam",continent_code:"OC",continent:"Oceania",maps:["guamLow","guamHigh"]},GW:{country:"Guinea-Bissau",continent_code:"AF",continent:"Africa",maps:["guineaBissauLow","guineaBissauHigh"]},GY:{country:"Guyana",continent_code:"SA",continent:"South America",maps:["guyanaLow","guyanaHigh"]},HK:{country:"Hong Kong",continent_code:"AS",continent:"Asia",maps:["hongKongLow","hongKongHigh"]},HM:{country:"Heard Island and McDonald Islands",continent_code:"AN",continent:"Antarctica",maps:[]},HN:{country:"Honduras",continent_code:"NA",continent:"North America",maps:["hondurasLow","hondurasHigh"]},HR:{country:"Croatia",continent_code:"EU",continent:"Europe",maps:["croatiaLow","croatiaHigh"]},HT:{country:"Haiti",continent_code:"NA",continent:"North America",maps:["haitiLow","haitiHigh"]},HU:{country:"Hungary",continent_code:"EU",continent:"Europe",maps:["hu
1ngaryLow","hungaryHigh"]},ID:{country:"Indonesia",continent_code:"AS",continent:"Asia",maps:["indonesiaLow","indonesiaHigh"]},IE:{country:"Ireland",continent_code:"EU",continent:"Europe",maps:["irelandLow","irelandHigh"]},IL:{country:"Israel",continent_code:"AS",continent:"Asia",maps:["israelLow","israelHigh","israelPalestineLow","israelPalestineHigh"]},IM:{country:"Isle of Man",continent_code:"EU",continent:"Europe",maps:[]},IN:{country:"India",continent_code:"AS",continent:"Asia",maps:["india2020Low","india2020High","india2019Low","india2019High","indiaLow","indiaHigh"]},IO:{country:"British Indian Ocean Territory",continent_code:"AS",continent:"Asia",maps:["britishIndianOceanTerritoryLow","britishIndianOceanTerritoryHigh"]},IQ:{country:"Iraq",continent_code:"AS",continent:"Asia",maps:["iraqLow","iraqHigh"]},IR:{country:"Iran, Islamic Republic of",continent_code:"AS",continent:"Asia",maps:["iranLow","iranHigh"]},IS:{country:"Iceland",continent_code:"EU",continent:"Europe",maps:["icelandLow","icelandHigh"]},IT:{country:"Italy",continent_code:"EU",continent:"Europe",maps:["italyLow","italyHigh","italyProvincesLow","italyProvincesHigh"]},JE:{country:"Jersey",continent_code:"EU",continent:"Europe",maps:["channelIslandsLow","channelIslandsHigh"]},JM:{country:"Jamaica",continent_code:"NA",continent:"North America",maps:["jamaicaLow","jamaicaHigh"]},JO:{country:"Jordan",continent_code:"AS",continent:"Asia",maps:["jordanLow","jordanHigh"]},JP:{country:"Japan",continent_code:"AS",continent:"Asia",maps:["japanLow","japanHigh"]},KE:{country:"Kenya",continent_code:"AF",continent:"Africa",maps:["kenyaLow","kenyaHigh"]},KG:{country:"Kyrgyzstan",continent_code:"AS",continent:"Asia",maps:["kyrgyzstanLow","kyrgyzstanHigh"]},KH:{country:"Cambodia",continent_code:"AS",continent:"Asia",maps:["cambodiaLow","cambodiaHigh"]},KI:{country:"Kiribati",continent_code:"OC",continent:"Oceania",maps:[]},KM:{country:"Comoros",continent_code:"AF",continent:"Africa",maps:["comorosLow","comorosHigh"]},KP:{country:"Korea, Democratic People's Republic of",continent_code:"AS",continent:"Asia",maps:["northKoreaLow","northKoreaHigh"]},KR:{country:"Korea, Republic of",continent_code:"AS",continent:"Asia",maps:["southKoreaLow","southKoreaHigh"]},KN:{country:"Saint Kitts and Nevis",continent_code:"NA",continent:"North America",maps:["stKittsNevisLow","stKittsNevisHigh"]},KW:{country:"Kuwait",continent_code:"AS",continent:"Asia",maps:["kuwaitLow","kuwaitHigh"]},KY:{country:"Cayman Islands",continent_code:"NA",continent:"North America",maps:["caymanIslandsLow","caymanIslandsHigh"]},KZ:{country:"Kazakhstan",continent_code:"EU",continent:"Europe",maps:["kazakhstanLow","kazakhstanHigh"]},LA:{country:"Lao People's Democratic Republic",continent_code:"AS",continent:"Asia",maps:["laosLow","laosHigh"]},LB:{country:"Lebanon",continent_code:"AS",continent:"Asia",maps:["lebanonLow","lebanonHigh"]},LC:{country:"Saint Lucia",continent_code:"NA",continent:"North America",maps:["saintLuciaLow","saintLuciaHigh"]},LI:{country:"Liechtenstein",continent_code:"EU",continent:"Europe",maps:["liechtensteinLow","liechtensteinHigh"]},LK:{country:"Sri Lanka",continent_code:"AS",continent:"Asia",maps:["sriLankaLow","sriLankaHigh"]},LR:{country:"Liberia",continent_code:"AF",continent:"Africa",maps:["liberiaLow","liberiaHigh"]},LS:{country:"Lesotho",continent_code:"AF",continent:"Africa",maps:["lesothoLow","lesothoHigh"]},LT:{country:"Lithuania",continent_code:"EU",continent:"Europe",maps:["lithuaniaLow","lithuaniaHigh"]},LU:{country:"Luxembourg",continent_code:"EU",continent:"Europe",maps:["luxembourgLow","luxembourgHigh"]},LV:{country:"Latvia",continent_code:"EU",continent:"Europe",maps:["latvia2021Low","latvia2021High","latviaLow","latviaHigh"]},LY:{country:"Libya",continent_code:"AF",continent:"Africa",maps:["libyaLow","libyaHigh"]},MA:{country:"Morocco",continent_code:"AF",continent:"Africa",maps:["moroccoLow","moroccoHigh"]},MC:{country:"Monaco",continent_code:"EU",continent:"Europe",maps:[]},MD:{country:"Moldova, Republic of",continent_code:"EU",continent:"Europe",maps:["moldovaLow","moldovaHigh"]},ME:{country:"Montenegro",continent_code:"EU",continent:"Europe",maps:["montenegroLow","montenegroHigh"]},MF:{country:"Saint Martin (French Part)",continent_code:"NA",continent:"North America",maps:[]},MG:{country:"Madagascar",continent_code:"AF",continent:"Africa",maps:["madagascarProvinceLow","madagascarProvinceHigh","madagascarRegionLow","madagascarRegionHigh"]},MH:{country:"Marshall Islands",continent_code:"OC",continent:"Oceania",maps:[]},MK:{country:"North Macedonia",continent_code:"EU",continent:"Europe",maps:["northMacedoniaLow","northMacedoniaHigh"]},ML:{country:"Mali",continent_code:"AF",continent:"Africa",maps:["maliLow","maliHigh"]},MM:{country:"Myanmar",continent_code:"AS",continent:"Asia",maps:["myanmarLow","myanmarHigh"]},MN:{country:"Mongolia",continent_code:"AS",continent:"Asia",maps:["mongoliaLow","mongoliaHigh"]},MO:{country:"Macao",continent_code:"AS",continent:"Asia",maps:[]},MP:{country:"Northern Mariana Islands",continent_code:"OC",continent:"Oceania",maps:["northernMarianaLow","northernMarianaHigh"]},MQ:{country:"Martinique",continent_code:"NA",continent:"North America",maps:["martiniqueLow","martiniqueHigh"]},MR:{country:"Mauritania",continent_code:"AF",continent:"Africa",maps:["mauritaniaLow","mauritaniaHigh"]},MS:{country:"Montserrat",continent_code:"NA",continent:"North America",maps:["montserratLow","montserratHigh"]},MT:{country:"Malta",continent_code:"EU",continent:"Europe",maps:["maltaLow","maltaHigh"]},MU:{country:"Mauritius",continent_code:"AF",continent:"Africa",maps:["mauritiusLow","mauritiusHigh"]},MV:{country:"Maldives",continent_code:"AS",continent:"Asia",maps:["maldivesLow","maldivesHigh","maldivesIslandsLow","maldivesIslandsHigh"]},MW:{country:"Malawi",continent_code:"AF",continent:"Africa",maps:["malawiLow","malawiHigh"]},MX:{country:"Mexico",continent_code:"NA",continent:"North America",maps:["mexicoLow","mexicoHigh"]},MY:{country:"Malaysia",continent_code:"AS",continent:"Asia",maps:["malaysiaLow","malaysiaHigh"]},MZ:{country:"Mozambique",continent_code:"AF",continent:"Africa",maps:["mozambiqueLow","mozambiqueHigh"]},NA:{country:"Namibia",continent_code:"AF",continent:"Africa",maps:["namibiaLow","namibiaHigh"]},NC:{country:"New Caledonia",continent_code:"OC",continent:"Oceania",maps:[]},NE:{country:"Niger",continent_code:"AF",continent:"Africa",maps:["nigerLow","nigerHigh"]},NF:{country:"Norfolk Island",continent_code:"OC",continent:"Oceania",maps:[]},NG:{country:"Nigeria",continent_code:"AF",continent:"Africa",maps:["nigeriaLow","nigeriaHigh"]},NI:{country:"Nicaragua",continent_code:"NA",continent:"North America",maps:["nicaraguaLow","nicaraguaHigh"]},NL:{country:"Netherlands",continent_code:"EU",continent:"Europe",maps:["netherlandsLow","netherlandsHigh"]},NO:{country:"Norway",continent_code:"EU",continent:"Europe",maps:["norway2020Low","norway2020High","norwayLow","norwayHigh"]},NP:{country:"Nepal",continent_code:"AS",continent:"Asia",maps:["nepalLow","nepalHigh"]},NR:{country:"Nauru",continent_code:"OC",continent:"Oceania",maps:[]},NU:{country:"Niue",continent_code:"OC",continent:"Oceania",maps:[]},NZ:{country:"New Zealand",continent_code:"OC",continent:"Oceania",maps:["newZealandLow","newZealandHigh"]},OM:{country:"Oman",continent_code:"AS",continent:"Asia",maps:["omanLow","omanHigh"]},PA:{country:"Panama",continent_code:"NA",continent:"North America",maps:["panamaLow","panamaHigh"]},PE:{country:"Peru",continent_code:"SA",continent:"South America",maps:["peruLow","peruHigh"]},PF:{country:"French Polynesia",continent_code:"OC",continent:"Oceania",maps:[]},PG:{country:"Papua New Guinea",continent_code:"OC",continent:"Oceania",maps:[]},PH:{country:"Philippines",continent_code:"AS",continent:"Asia",maps:["philippinesLow","philippinesHigh"]},PK:{country:"Pakistan",continent_code:"AS",continent:"Asia",maps:["pakistanLow","pakistanHigh"]},PL:{country:"Poland",continent_code:"EU",continent:"Europe",maps:["polandLow","polandHigh"]},PM:{country:"Saint Pierre and Miquelon",continent_code:"NA",continent:"North America",maps:["stPierreMiquelonLow","stPierreMiquelonHigh"]},PN:{country:"Pitcairn",continent_code:"OC",continent:"Oceania",maps:[]},PR:{country:"Puerto Rico",continent_code:"NA",continent:"North America",maps:["puertoRicoLow","puertoRicoHigh"]},PS:{country:"Palestinian, State of",continent_code:"AS",continent:"Asia",maps:["palestineLow","palestineHigh"]},PT:{country:"Portugal",continent_code:"EU",continent:"Europe",maps:["portugalLow","portugalHigh","portugalRegionsLow","portugalRegionsHigh"]},PW:{country:"Palau",continent_code:"OC",continent:"Oceania",maps:[]},PY:{country:"Paraguay",continent_code:"SA",continent:"South America",maps:["paraguayLow","paraguayHigh"]},QA:{country:"Qatar",continent_code:"AS",continent:"Asia",maps:["qatarLow","qatarHigh"]},RE:{country:"Reunion",continent_code:"AF",continent:"Africa",maps:[]},RO:{country:"Romania",continent_code:"EU",continent:"Europe",maps:["romaniaLow","romaniaHigh"]},RS:{country:"Serbia",continent_code:"EU",continent:"Europe",maps:["serbiaLow","serbiaHigh","serbiaNoKosovoLow","serbiaNoKosovoHigh"]},RU:{country:"Russian Federation",continent_code:"EU",continent:"Europe",maps:["russiaLow","russiaHigh","russiaCrimeaLow","russiaCrimeaHigh"]},RW:{country:"Rwanda",continent_code:"AF",continent:"Africa",maps:["rwandaLow","rwandaHigh"]},SA:{country:"Saudi Arabia",continent_code:"AS",continent:"Asia",maps:["saudiArabiaLow","saudiArabiaHigh"]},SB:{country:"Solomon Islands",continent_code:"OC",continent:"Oceania",maps:["solomonIslandsLow","solomonIslandsHigh"]},SC:{country:"Seychelles",continent_code:"AF",continent:"Africa",maps:["seychellesLow","seychellesHigh"]},SD:{country:"Sudan",continent_code:"AF",continent:"Africa",maps:["sudanLow","sudanHigh"]},SE:{country:"Sweden",continent_code:"EU",continent:"Europe",maps:["swede
1nLow","swedenHigh"]},SG:{country:"Singapore",continent_code:"AS",continent:"Asia",maps:["singaporeLow","singaporeHigh"]},SH:{country:"Saint Helena, Ascension and Tristan da Cunha",continent_code:"AF",continent:"Africa",maps:["saintHelenaLow","saintHelenaHigh"]},SI:{country:"Slovenia",continent_code:"EU",continent:"Europe",maps:["sloveniaLow","sloveniaHigh","sloveniaRegionsLow","sloveniaRegionsHigh"]},SJ:{country:"Svalbard and Jan Mayen",continent_code:"EU",continent:"Europe",maps:["svalbardLow","svalbardHigh"]},SK:{country:"Slovakia",continent_code:"EU",continent:"Europe",maps:["slovakiaLow","slovakiaHigh"]},SL:{country:"Sierra Leone",continent_code:"AF",continent:"Africa",maps:["sierraLeoneLow","sierraLeoneHigh"]},SM:{country:"San Marino",continent_code:"EU",continent:"Europe",maps:["sanMarinoLow","sanMarinoHigh"]},SN:{country:"Senegal",continent_code:"AF",continent:"Africa",maps:["senegalLow","senegalHigh"]},SO:{country:"Somalia",continent_code:"AF",continent:"Africa",maps:["somaliaLow","somaliaHigh"]},SR:{country:"Suriname",continent_code:"SA",continent:"South America",maps:["surinameLow","surinameHigh"]},SS:{country:"South Sudan",continent_code:"AF",continent:"Africa",maps:["southSudanLow","southSudanHigh","southSudan2015Low","southSudan2015High"]},ST:{country:"Sao Tome and Principe",continent_code:"AF",continent:"Africa",maps:["saoTomePrincipeLow","saoTomePrincipeHigh"]},SV:{country:"El Salvador",continent_code:"NA",continent:"North America",maps:["elSalvadorLow","elSalvadorHigh"]},SX:{country:"Sint Maarten (Dutch Part)",continent_code:"NA",continent:"North America",maps:[]},SY:{country:"Syrian Arab Republic",continent_code:"AS",continent:"Asia",maps:["syriaLow","syriaHigh"]},SZ:{country:"Swaziland",continent_code:"AF",continent:"Africa",maps:["eswatiniLow","eswatiniHigh"]},TC:{country:"Turks and Caicos Islands",continent_code:"NA",continent:"North America",maps:[]},TD:{country:"Chad",continent_code:"AF",continent:"Africa",maps:["chadLow","chadHigh"]},TF:{country:"French Southern Territories",continent_code:"AN",continent:"Antarctica",maps:[]},TG:{country:"Togo",continent_code:"AF",continent:"Africa",maps:["togoLow","togoHigh"]},TH:{country:"Thailand",continent_code:"AS",continent:"Asia",maps:["thailandLow","thailandHigh"]},TJ:{country:"Tajikistan",continent_code:"AS",continent:"Asia",maps:["tajikistanLow","tajikistanHigh"]},TK:{country:"Tokelau",continent_code:"OC",continent:"Oceania",maps:[]},TL:{country:"Timor-Leste",continent_code:"AS",continent:"Asia",maps:["timorLesteLow","timorLesteHigh"]},TM:{country:"Turkmenistan",continent_code:"AS",continent:"Asia",maps:["turkmenistanLow","turkmenistanHigh"]},TN:{country:"Tunisia",continent_code:"AF",continent:"Africa",maps:["tunisiaLow","tunisiaHigh"]},TO:{country:"Tonga",continent_code:"OC",continent:"Oceania",maps:[]},TR:{country:"T\xfcrkiye",continent_code:"EU",continent:"Europe",maps:["turkeyLow","turkeyHigh"]},TT:{country:"Trinidad and Tobago",continent_code:"NA",continent:"North America",maps:["trinidadTobagoLow","trinidadTobagoHigh"]},TV:{country:"Tuvalu",continent_code:"OC",continent:"Oceania",maps:[]},TW:{country:"Taiwan",continent_code:"AS",continent:"Asia",maps:["taiwanLow","taiwanHigh"]},TZ:{country:"Tanzania, United Republic of",continent_code:"AF",continent:"Africa",maps:["tanzaniaLow","tanzaniaHigh"]},UA:{country:"Ukraine",continent_code:"EU",continent:"Europe",maps:["ukraineLow","ukraineHigh"]},UG:{country:"Uganda",continent_code:"AF",continent:"Africa",maps:["ugandaLow","ugandaHigh","ugandaRegionsLow","ugandaRegionsHigh"]},UM:{country:"United States Minor Outlying Islands",continent_code:"OC",continent:"Oceania",maps:[]},US:{country:"United States",continent_code:"NA",continent:"North America",maps:["usaLow","usaHigh","usaTerritoriesLow","usaTerritoriesHigh","usaTerritories2Low","usaTerritories2High"]},UY:{country:"Uruguay",continent_code:"SA",continent:"South America",maps:["uruguayLow","uruguayHigh"]},UZ:{country:"Uzbekistan",continent_code:"AS",continent:"Asia",maps:["uzbekistanLow","uzbekistanHigh"]},VA:{country:"Holy See (Vatican City State)",continent_code:"EU",continent:"Europe",maps:["vaticanLow","vaticanHigh"]},VC:{country:"Saint Vincent and the Grenadines",continent_code:"NA",continent:"North America",maps:["saintVincentLow","saintVincentHigh"]},VE:{country:"Venezuela, Bolivarian Republic of",continent_code:"SA",continent:"South America",maps:["venezuelaLow","venezuelaHigh"]},VG:{country:"Virgin Islands, British",continent_code:"NA",continent:"North America",maps:["britishVirginIslandsLow","britishVirginIslandsHigh"]},VI:{country:"Virgin Islands, U.S.",continent_code:"NA",continent:"North America",maps:["usVirginIslandsLow","usVirginIslandsHigh"]},VN:{country:"Viet Nam",continent_code:"AS",continent:"Asia",maps:["vietnamLow","vietnamHigh"]},VU:{country:"Vanuatu",continent_code:"OC",continent:"Oceania",maps:[]},WF:{country:"Wallis and Futuna",continent_code:"OC",continent:"Oceania",maps:[]},WS:{country:"Samoa",continent_code:"OC",continent:"Oceania",maps:["samoaLow","samoaHigh"]},YE:{country:"Yemen",continent_code:"AS",continent:"Asia",maps:["yemenLow","yemenHigh"]},YT:{country:"Mayotte",continent_code:"AF",continent:"Africa",maps:[]},ZA:{country:"South Africa",continent_code:"AF",continent:"Africa",maps:["southAfricaLow","southAfricaHigh"]},ZM:{country:"Zambia",continent_code:"AF",continent:"Africa",maps:["zambiaLow","zambiaHigh"]},ZW:{country:"Zimbabwe",continent_code:"AF",continent:"Africa",maps:["zimbabweL
1ow","zimbabweHigh"]},XK:{country:"Kosovo",continent_code:"EU",continent:"Europe",maps:["kosovoLow","kosovoHigh"]}}},44910:function(t,e){e.Z={AD:"Andorre",AE:"\xc9mirats arabes unis",AF:"Afghanistan",AG:"Antigua-et-Barbuda",AI:"Anguilla",AL:"Albanie",AM:"Arm\xe9nie",AO:"Angola",AQ:"Antarctique",AR:"Argentine",AS:"Samoa am\xe9ricaines",AT:"Autriche",AU:"Australie",AW:"Aruba",AX:"\xc5land, \xceles",AZ:"Azerba\xefdjan",BA:"Bosnie-Herz\xe9govine",BB:"Barbade",BD:"Bangladesh",BE:"Belgique",BF:"Burkina Faso",BG:"Bulgarie",BH:"Bahre\xefn",BI:"Burundi",BJ:"B\xe9nin",BL:"Saint-Barth\xe9l\xe9my",BM:"Bermudes",BN:"Brun\xe9i Darussalam",BO:"Bolivie, \xc9tat Plurinational de",BQ:"Bonaire, Saint-Eustache et Saba",BR:"Br\xe9sil",BS:"Bahamas",BT:"Bhoutan",BV:"Bouvet, \xcele",BW:"Botswana",BY:"B\xe9larus",BZ:"Belize",CA:"Canada",CC:"Cocos (Keeling), \xceles",CD:"R\xe9publique d\xe9mocratique du Congo",CF:"Centrafricaine, R\xe9publique",CG:"Congo",CH:"Suisse",CI:"C\xf4te d\u2019Ivoire",CK:"\xceles Cook",CL:"Chili",CM:"Cameroun",CN:"Chine",CO:"Colombie",CR:"Costa Rica",CU:"Cuba",CV:"Cap-Vert",CW:"Cura\xe7ao",CX:"Christmas, \xcele",CY:"Chypre",CZ:"Tch\xe8que, R\xe9publique",DE:"Allemagne",DJ:"Djibouti",DK:"Danemark",DM:"Dominique",DO:"Dominicaine, R\xe9publique",DZ:"Alg\xe9rie",EC:"\xc9quateur",EE:"Estonie",EG:"\xc9gypte",EH:"Sahara occidental",ER:"\xc9rythr\xe9e",ES:"Espagne",ET:"\xc9thiopie",FI:"Finlande",FJ:"Fidji",FK:"Falkland, \xceles (Malvinas)",FM:"Micron\xe9sie, \xc9tats F\xe9d\xe9r\xe9s de",FO:"F\xe9ro\xe9, \xceles",FR:"France",GA:"Gabon",GB:"Royaume-Uni",GD:"Grenade",GE:"G\xe9orgie",GF:"Guyane Fran\xe7aise",GG:"Guernesey",GH:"Ghana",GI:"Gibraltar",GL:"Groenland",GM:"Gambie",GN:"Guin\xe9e",GP:"Guadeloupe",GQ:"Guin\xe9e \xe9quatoriale",GR:"Gr\xe8ce",GS:"G\xe9orgie du Sud et les \xeeles Sandwich du Sud",GT:"Guatemala",GU:"Guam",GW:"Guin\xe9e-Bissau",GY:"Guyana",HK:"R.A.S. chinoise de Hong Kong",HM:"Heard et MacDonald, \xceles",HN:"Honduras",HR:"Croatie",HT:"Ha\xefti",HU:"Hongrie",ID:"Indon\xe9sie",IE:"Irlande",IL:"Isra\xebl",IM:"\xcele de Man",IN:"Inde",IO:"Oc\xe9an Indien, Territoire Britannique de L'",IQ:"Irak",IR:"Iran, R\xe9publique Islamique d'",IS:"Islande",IT:"Italie",JE:"Jersey",JM:"Jama\xefque",JO:"Jordanie",JP:"Japon",KE:"Kenya",KG:"Kirghizistan",KH:"Cambodge",KI:"Kiribati",KM:"Comores",KN:"Saint-Kitts-et-Nevis",KP:"Cor\xe9e, R\xe9publique Populaire D\xe9mocratique de",KR:"Cor\xe9e, R\xe9publique de",KW:"Kowe\xeft",KY:"Ca\xefmanes, \xceles",KZ:"Kazakhstan",LA:"Lao, R\xe9publique D\xe9mocratique Populaire",LB:"Liban",LC:"Sainte-Lucie",LI:"Liechtenstein",LK:"Sri Lanka",LR:"Lib\xe9ria",LS:"Lesotho",LT:"Lituanie",LU:"Luxembourg",LV:"Lettonie",LY:"Libye",MA:"Maroc",MC:"Monaco",MD:"Moldavie",ME:"Mont\xe9n\xe9gro",MF:"Saint-Martin (Partie Fran\xe7aise)",MG:"Madagascar",MH:"Marshall, \xceles",MK:"Mac\xe9doine, L'ex-r\xe9publique Yougoslave de",ML:"Mali",MM:"Myanmar",MN:"Mongolie",MO:"R.A.S. chinoise de Macao",MP:"Mariannes du Nord, \xceles",MQ:"Martinique",MR:"Mauritanie",MS:"Montserrat",MT:"Malte",MU:"Maurice",MV:"Maldives",MW:"Malawi",MX:"Mexique",MY:"Malaisie",MZ:"Mozambique",NA:"Namibie",NC:"Nouvelle-Cal\xe9donie",NE:"Niger",NF:"Norfolk, \xcele",NG:"Nig\xe9ria",NI:"Nicaragua",NL:"Pays-Bas",NO:"Norv\xe8ge",NP:"N\xe9pal",NR:"Nauru",NU:"Niue",NZ:"Nouvelle-Z\xe9lande",OM:"Oman",PA:"Panama",PE:"P\xe9rou",PF:"Polyn\xe9sie fran\xe7aise",PG:"Papouasie-Nouvelle-Guin\xe9e",PH:"Philippines",PK:"Pakistan",PL:"Pologne",PM:"Saint-Pierre-et-Miquelon",PN:"Pitcairn",PR:"Porto Rico",PS:"\xc9tat de Palestine",PT:"Portugal",PW:"Palaos",PY:"Paraguay",QA:"Qatar",RE:"R\xe9union",RO:"Roumanie",RS:"Serbie",RU:"Russie, F\xe9d\xe9ration de",RW:"Rwanda",SA:"Arabie saoudite",SB:"Salomon, \xceles",SC:"Seychelles",SD:"Soudan",SE:"Su\xe8de",SG:"Singapour",SH:"Sainte-H\xe9l\xe8ne",SI:"Slov\xe9nie",SJ:"Svalbard et \xcele Jan Mayen",SK:"Slovaquie",SL:"Sierra Leone",SM:"Saint-Marin",SN:"S\xe9n\xe9gal",SO:"Somalie",SR:"Suriname",SS:"Soudan du Sud",ST:"Sao Tom\xe9-et-Principe",SV:"El Salvador",SX:"Saint-Martin (Partie N\xe9erlandaise)",SY:"Syrienne, R\xe9publique Arabe",SZ:"Swaziland",TC:"Turks et Ca\xefques, \xceles",TD:"Tchad",TF:"Terres australes fran\xe7aises",TG:"Togo",TH:"Tha\xeflande",TJ:"Tadjikistan",TK:"Tokelau",TL:"Timor-Leste",TM:"Turkm\xe9nistan",TN:"Tunisie",TO:"Tonga",TR:"Turquie",TT:"Trinit\xe9-et-Tobago",TV:"Tuvalu",TW:"Ta\xefwan, Province de Chine",TZ:"Tanzanie, R\xe9publique Unie de",UA:"Ukraine",UG:"Ouganda",UM:"\xceles mineures \xe9loign\xe9es des \xc9tats-Unis",US:"\xc9tats-Unis",UY:"Uruguay",UZ:"Ouzb\xe9kistan",VA:"\xc9tat de la Cit\xe9 du Vatican",VC:"Saint-Vincent-et-les Grenadines",VE:"Venezuela, R\xe9publique Bolivarienne du",VG:"\xceles Vierges britanniques",VI:"\xceles Vierges des \xc9tats-Unis",VN:"Vi\xeat Nam",VU:"Vanuatu",WF:"Wallis-et-Futuna",WS:"Samoa",YE:"Y\xe9men",YT:"Mayotte",ZA:"Afrique du Sud",ZM:"Zambie",ZW:"Zimbabwe"}}
1,52020:function(t,e,i){i.d(e,{T:function(){return Et}});var n=i(40452),s=i(71607),r=i(89044),a=i(33909),o=i(28382),l=i(47760);function h(t,e){return[t,(0,a.cM)((0,a.OR)((a.ou+e)/2))]}function u(){return function(t){var e,i,n,s=(0,l.Z)(t),r=s.center,u=s.scale,c=s.translate,d=s.clipExtent,p=null;function g(){var r=a.pi*u(),l=s((0,o.Z)(s.rotate()).invert([0,0]));return d(null==p?[[l[0]-r,l[1]-r],[l[0]+r,l[1]+r]]:t===h?[[Math.max(l[0]-r,p),e],[Math.min(l[0]+r,i),n]]:[[p,Math.max(l[1]-r,e)],[i,Math.min(l[1]+r,n)]])}return s.scale=function(t){return arguments.length?(u(t),g()):u()},s.translate=function(t){return arguments.length?(c(t),g()):c()},s.center=function(t){return arguments.length?(r(t),g()):r()},s.clipExtent=function(t){return arguments.length?(null==t?p=e=i=n=null:(p=+t[0][0],e=+t[0][1],i=+t[1][0],n=+t[1][1]),g()):null==p?null:[[p,e],[i,n]]},g()}(h).scale(961/a.BZ)}h.invert=function(t,e){return[t,2*(0,a.z4)((0,a.Qq)(e))-a.ou]};var c=i(84276);class d extends n.Q{setupDefaultRules(){super.setupDefaultRules();const t=this._root.interfaceColors,e=this.rule.bind(this);e("MapChart").setAll({projection:u(),panX:"translateX",panY:"translateY",pinchZoom:!0,zoomStep:2,zoomLevel:1,rotationX:0,rotationY:0,rotationZ:0,maxZoomLevel:32,minZoomLevel:1,wheelY:"zoom",wheelX:"none",animationEasing:c.C0(c.T7),wheelEasing:c.C0(c.T7),wheelDuration:0,wheelSensitivity:1,maxPanOut:.4,centerMapOnZoomOut:!0});{const i=e("MapLine");i.setAll({precision:.5,role:"figure"}),(0,r.v)(i,"stroke",t,"grid")}e("MapPolygonSeries").setAll({affectsBounds:!0}),e("MapPointSeries").setAll({affectsBounds:!1,clipFront:!1,clipBack:!0,autoScale:!1}),e("MapLineSeries").setAll({affectsBounds:!1});{const i=e("MapPolygon");i.setAll({precision:.5,isMeasured:!1,role:"figure",fillOpacity:1,position:"absolute",strokeWidth:.2,strokeOpacity:1}),(0,r.v)(i,"fill",t,"primaryButton"),(0,r.v)(i,"stroke",t,"background")}e("Button",["zoomcontrol"]).setAll({marginTop:1,marginBottom:1}),e("Graphics",["map","button","plus","icon"]).setAll({x:s.CI,y:s.CI,draw:t=>{t.moveTo(-4,0),t.lineTo(4,0),t.moveTo(0,-4),t.lineTo(0,4)}}),e("Graphics",["map","button","minus","icon"]).setAll({x:s.CI,y:s.CI,draw:t=>{t.moveTo(-4,0),t.lineTo(4,0)}}),e("GraticuleSeries").setAll({step:10}),e("ZoomControl").setAll({x:s.AQ,centerX:s.AQ,y:s.AQ,centerY:s.AQ,paddingRight:10,paddingBottom:10})}}var p=i(23619);class g extends p.W{constructor(){super(...arguments),Object.defineProperty(this,"chartContainer",{enumerable:!0,configurable:!0,writable:!0,value:this.children.push(p.W.new(this._root,{width:s.AQ,height:s.AQ,interactiveChildren:!1}))}),Object.defineProperty(this,"bulletsContainer",{enumerable:!0,configurable:!0,writable:!0,value:p.W.new(this._root,{interactiveChildren:!1,isMeasured:!1,position:"absolute",width:s.AQ,height:s.AQ})})}}Object.defineProperty(g,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Chart"}),Object.defineProperty(g,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:p.W.classNames.concat([g.className])});var m=i(54583),f=i(18638);class _ extends g{constructor(){super(...arguments),Object.defineProperty(this,"seriesContainer",{enumerable:!0,configurable:!0,writable:!0,value:p.W.new(this._root,{width:s.AQ,height:s.AQ,isMeasured:!1})}),Object.defineProperty(this,"series",{enumerable:!0,configurable:!0,writable:!0,value:new m.dn})}_afterNew(){super._afterNew(),this._disposers.push(this.series);const t=this.seriesContainer.children;this._disposers.push(this.series.events.onAll((e=>{if("clear"===e.type){f.S6(e.oldValues,(t=>{this._removeSeries(t)}));const t=this.get("colors");t&&t.reset()}else if("push"===e.type)t.moveValue(e.newValue),this._processSeries(e.newValue);else if("setIndex"===e.type)t.setIndex(e.index,e.newValue),this._processSeries(e.newValue);else if("insertIndex"===e.type)t.insertIndex(e.index,e.newValue),this._processSeries(e.newValue);else if("removeIndex"===e.type)this._removeSeries(e.oldValue);else{if("moveIndex"!==e.type)throw new Error("Unknown IListEvent type");t.moveValue(e.value,e.newIndex),this._processSeries(e.value)}})))}_processSeries(t){t.chart=this,t._placeBulletsContainer(this)}_removeSeries(t){t.isDisposed()||(this.seriesContainer.children.removeValue(t),t._removeBulletsContainer())}}Object.defineProperty(_,"className",{enumerable:!0,configurable:!0,writable:!0,value:"SerialChart"}),Object.defineProperty(_,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:g.classNames.c
1oncat([_.className])});var b,y,v,w,P=i(87281),S=i(98246),D=i(2708),x=i(15852),k=i(60858),A=new x.dU,T=new x.dU,C={point:k.Z,lineStart:k.Z,lineEnd:k.Z,polygonStart:function(){C.lineStart=E,C.lineEnd=L},polygonEnd:function(){C.lineStart=C.lineEnd=C.point=k.Z,A.add((0,a.Wn)(T)),T=new x.dU},result:function(){var t=A/2;return A=new x.dU,t}};function E(){C.point=O}function O(t,e){C.point=M,b=v=t,y=w=e}function M(t,e){T.add(w*t-v*e),v=t,w=e}function L(){M(b,y)}var H,R,j,I,B=C,N=i(48555),F=0,z=0,G=0,U=0,W=0,Y=0,V=0,Z=0,K=0,X={point:q,lineStart:J,lineEnd:tt,polygonStart:function(){X.lineStart=et,X.lineEnd=it},polygonEnd:function(){X.point=q,X.lineStart=J,X.lineEnd=tt},result:function(){var t=K?[V/K,Z/K]:Y?[U/Y,W/Y]:G?[F/G,z/G]:[NaN,NaN];return F=z=G=U=W=Y=V=Z=K=0,t}};function q(t,e){F+=t,z+=e,++G}function J(){X.point=$}function $(t,e){X.point=Q,q(j=t,I=e)}function Q(t,e){var i=t-j,n=e-I,s=(0,a._b)(i*i+n*n);U+=s*(j+t)/2,W+=s*(I+e)/2,Y+=s,q(j=t,I=e)}function tt(){X.point=q}function et(){X.point=nt}function it(){st(H,R)}function nt(t,e){X.point=st,q(H=j=t,R=I=e)}function st(t,e){var i=t-j,n=e-I,s=(0,a._b)(i*i+n*n);U+=s*(j+t)/2,W+=s*(I+e)/2,Y+=s,V+=(s=I*t-j*e)*(j+t),Z+=s*(I+e),K+=3*s,q(j=t,I=e)}var rt=X;function at(t){this._context=t}at.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,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(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,a.BZ)}},result:k.Z};var ot,lt,ht,ut,ct,dt=new x.dU,pt={point:k.Z,lineStart:function(){pt.point=gt},lineEnd:function(){ot&&mt(lt,ht),pt.point=k.Z},polygonStart:function(){ot=!0},polygonEnd:function(){ot=null},result:function(){var t=+dt;return dt=new x.dU,t}};function gt(t,e){pt.point=mt,lt=ut=t,ht=ct=e}function mt(t,e){ut-=t,ct-=e,dt.add((0,a._b)(ut*ut+ct*ct)),ut=t,ct=e}var ft=pt;let _t,bt,yt,vt;class wt{constructor(t){this._append=null==t?Pt:function(t){const e=Math.floor(t);if(!(e>=0))throw new RangeError(`invalid digits: ${t}`);if(e>15)return Pt;if(e!==_t){const t=10**e;_t=e,bt=function(e){let i=1;this._+=e[0];for(const n=e.length;i<n;++i)this._+=Math.round(arguments[i]*t)/t+e[i]}}return bt}(t),this._radius=4.5,this._=""}pointRadius(t){return this._radius=+t,this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){0===this._line&&(this._+="Z"),this._point=NaN}point(t,e){switch(this._point){case 0:this._append`M${t},${e}`,this._point=1;break;case 1:this._append`L${t},${e}`;break;default:if(this._append`M${t},${e}`,this._radius!==yt||this._append!==bt){const t=this._radius,e=this._;this._="",this._append`m0,${t}a${t},${t} 0 1,1 0,${-2*t}a${t},${t} 0 1,1 0,${2*t}z`,yt=t,bt=this._append,vt=this._,this._=e}this._+=vt}}result(){const t=this._;return this._="",t.length?t:null}}function Pt(t){let e=1;this._+=t[0];for(const i=t.length;e<i;++e)this._+=arguments[e]+t[e]}var St=i(33609),Dt=i(51e3),xt=i(21211),kt=i(21941),At=i(16381),Tt=i(62755),Ct=i(61358);class Et extends _{constructor(){super(...arguments),Object.defineProperty(this,"_downTranslateX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_downTranslateY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_downRotationX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_downRotationY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_downRotationZ",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_pLat",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_pLon",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_movePoints",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_downZoomLevel",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(this,"_doubleDownDistance",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_dirtyGeometries",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_geometryColection",{enumerable:!0,configurable:!0,writable:!0,value:{type:"GeometryCollection",geometries:[]}}),Object.defineProperty(this,"_centerLocation",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"_za",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_rxa",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_rya",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_txa",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tya",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_mapBounds",{enumerable:!0,configurable:!0,writable:!0,value:[[0,0],[0,0]]}),Object.defineProperty(this,"_geoCentroid",{enumerable:!0,configurable:!0,writable:!0,value:{longitude:0,latitude:0}}),Object.defineProperty(this,"_geoBounds",{enumerable:!0,configurable:!0,writable:!0,value:{left:0,right:0,top:0,bottom:0}}),Object.defineProperty(this,"_prevGeoBounds",{enumerable:!0,configurable:!0,writable:!0,value:{left:0,right:0,top:0,bottom:0}}),Object.defineProperty(this,"_dispatchBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_wheelDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_pw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_ph",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_mapFitted",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_centerX",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_centerY",{enumerable:!0,configurable:!0,writable:!0,value:0})}_makeGeoPath(){const t=this.get("projection"),e=function(t,e){let i,n,s=3,r=4.5;function a(t){return t&&("function"===typeof r&&n.pointRadius(+r.apply(this,arguments)),(0,D.Z)(t,i(n))),n.result()}return a.area=function(t){return(0,D.Z)(t,i(B)),B.result()},a.measure=function(t){return(0,D.Z)(t,i(ft)),ft.result()},a.bounds=function(t){return(0,D.Z)(t,i(N.Z)),N.Z.result()},a.centroid=function(t){return(0,D.Z)(t,i(rt)),rt.result()},a.projection=function(e){return arguments.length?(i=null==e?(t=null,S.Z):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new wt(s)):new at(e=t),"function"!==typeof r&&n.pointRadius(r),a):e},a.pointRadius=function(t){return arguments.length?(r="function"===typeof t?t:(n.pointRadius(+t),+t),a):r},a.digits=function(t){if(!arguments.length)return s;if(null==t)s=null;else{const e=Math.floor(t);if(!(e>=0))throw new RangeError(`invalid digits: ${t}`);s=e}return null===e&&(n=new wt(s)),a},a.projection(t).digits(s).context(e)}();e.projection(t),this.setPrivateRaw("geoPath",e)}geoPoint(){return this.invert(this.seriesContainer.toGlobal({x:this.width()/2,y:this.height()/2}))}geoCentroid(){return this._geoCentroid}geoBounds(){return this._geoBounds}_handleSetWheel(){const t=this.get("wheelX"),e=this.get("wheelY"),i=this.chartContainer;"none"!=t||"none"!=e?(this._wheelDp&&this._wheelDp.dispose(),this._wheelDp=i.events.on("wheel",(n=>{const s=this.get("wheelEasing"),r=this.get("wheelSensitivity",1),a=this.get("wheelDuration",0),o=n.originalEvent;if(!Ct.sp(o,this))return;o.preventDefault();const l=i._display.toLocal(n.point);"zoom"==e?this._handleWheelZoom(o.deltaY,l):"rotateY"==e?this._handleWheelRotateY(o.deltaY/5*r,a,s):"rotateX"==e&&this._handleWheelRotateX(o.deltaY/5*r,a,s),"zoom"==t?this._handleWheelZoom(o.deltaX,l):"rotateY"==t?this._handleWheelRotateY(o.deltaX/5*r,a,s):"rotateX"==t&&this._handleWheelRotateX(o.deltaX/5*r,a,s)})),this._disposers.push(this._wheelDp)):this._wheelDp&&this._wheelDp.dispose()}_prepareChildren(){super._prepareChildren();const t=this.get("projection"),e=this.innerWidth(),i=this.innerHeight(),n=this._geometryColection.geometries;if(this.isDirty("projection")){this._makeGeoPath(),this.markDirtyProjection(),this._fitMap(),t.scale(this.getPrivate("mapScale")*this.get("zoomLevel",1)),t.rotate&&t.rotate([this.get("rotationX",0),this.get("rotationY",0),this.get("rotationZ",0)]);let n=this._prevSettings.projection;if(n&&n!=t){let s=e/2,r=i/2;if(n.invert){let e=n.invert([s,r]);if(e){let i=t(e);if(i){let e=t.translate(),n=s-(i[0]-e[0]),a=r-(i[1]-e[1]);t.translate([n,a]),this.setRaw("translateX",n),this.setRaw("translateY",a)}}}}}if((this.isDirty("wheelX")||this.isDirty("wheelY"))&&this._handleSetWheel(),this._dirtyGeometries&&(this._geometryColection.geometries=[],this.series.each((t=>{f.wd(this._geometryColection.geometries,t._geometries)})),this._fitMap()),0!=n.length&&(e!=this._pw||i!=this._ph||this._dirtyGeometries)&&e>0&&i>0){let n=e/2,s=i/2;t.fitSize([e,i],this._geometryColection);const r=t.scale();if(this.setPrivateRaw("mapScale",r),t.scale(r*this.get("zoomLevel",1)),this._centerLocation){let e=t(this._centerLocation);if(e){let i=t.translate(),r=n-(e[0]-i[0]),a=s-(e[1]-i[1]);t.translate([r,a]),this.setRaw("translateX",r),this.setRaw("translateY",a),this._centerX=i[0],this._centerY=i[1]}}this.markDirtyProjection();const a=this.getPrivate("geoPath");this._mapBounds=a.bounds(this._geometryColection)}if(this._pw=e,this._ph=i,this.isDirty("zoomControl")){const t=this._prevSettings.zoomControl,e=this.get("zoomControl");e!==t&&(this._disposeProperty("zoomControl"),t&&t.dispose(),e&&(e.setPrivate("chart",this),this.children.push(e)),this.setRaw("zoomControl",e))}this.isDirty("zoomLevel")&&(t.scale(this.getPrivate("mapScale")*this.get("zoomLevel",1)),this.markDirtyProjection(),this.series.each((t=>{t.isType("MapPointSeries")&&t.get("autoScale")&&f.S6(t.dataItems,(t=>{const e=t.bullets;e&&f.S6(e,(t=>{const e=t.get("sprite");e&&e.set("scale",this.get("zoomLevel"))}))}))}))),(this.isDirty("translateX")||this.isDirty("translateY"))&&(t.translate([this.get("translateX",this.width()/2),this.get("translateY",this.height()/2)]),this.markDirtyProjection()),t.rotate&&(this.isDirty("rotationX")||this.isDirty("rotationY")||this.isDirty("rotationZ"))&&(t.rotate([this.get("rotationX",0),this.get("rotationY",0),this.get("rotationZ",0)]),this.markDirtyProjection()),(this.isDirty("pinchZoom")||this.get("panX")||this.get("panY"))&&this._setUpTouch()}_fitMap(){const t=this.get("projection");let e=this.innerWidth(),i=this.innerHeight();if(e>0&&i>0){t.fitSize([e,i],this._geometryColection),this.setPrivateRaw("mapScale",t.scale());const n=t.translate();this.setRaw("translateX",n[0]),this.setRaw("translateY",n[1]),this._centerX=n[0],this._centerY=n[1];const s=this.getPrivate("geoPath");this._mapBounds=s.bounds(this._geometryColection),this._geoCentroid=At.sB(this._geometryColection);const r=At.of(this._geometryColection);if(this._geoBounds=r,this._geometryColection.geometries.length>0){r.left=xt.NM(this._geoBounds.left,3),r.right=xt.NM(this._geoBounds.right,3),r.top=xt.NM(this._geoBounds.top,3),r.bottom=xt.NM(this._geoBounds.bottom,3);const t=this._prevGeoBounds;t&&!Ct.lM(r,t)&&(this._dispatchBounds=!0,this._prevGeoBounds=r)}this._mapFitted=!0}
1}homeGeoPoint(){let t=this.get("homeGeoPoint");if(!t){const e=this.getPrivate("geoPath").bounds(this._geometryColection),i=e[0][0],n=e[0][1],s=e[1][0],r=e[1][1];t=this.invert({x:i+(s-i)/2,y:n+(r-n)/2})}return t}goHome(t){this.zoomToGeoPoint(this.homeGeoPoint(),this.get("homeZoomLevel",1),!0,t,this.get("homeRotationX"),this.get("homeRotationY"))}_updateChildren(){const t=this.get("projection");if(t.invert){let e=this.innerWidth(),i=this.innerHeight();e>0&&i>0&&(this._centerLocation=t.invert([this.innerWidth()/2,this.innerHeight()/2]))}super._updateChildren()}_afterChanged(){if(super._afterChanged(),this._dispatchBounds){this._dispatchBounds=!1;const t="geoboundschanged";this.events.isEnabled(t)&&this.events.dispatch(t,{type:t,target:this})}}_setUpTouch(){this.chartContainer._display.cancelTouch||(this.chartContainer._display.cancelTouch=!!(this.get("pinchZoom")||this.get("panX")||this.get("panY")))}markDirtyGeometries(){this._dirtyGeometries=!0,this.markDirty()}markDirtyProjection(){this.series.each((t=>{t.markDirtyProjection()}))}_afterNew(){this._defaultThemes.push(d.new(this._root)),this._settings.themeTags=Ct.Fy(this._settings.themeTags,["map"]),this.children.push(this.bulletsContainer),super._afterNew(),this._makeGeoPath(),this.chartContainer.children.push(this.seriesContainer),null==this.get("translateX")&&this.set("translateX",this.width()/2),null==this.get("translateY")&&this.set("translateY",this.height()/2),this.chartContainer.set("interactive",!0),this.chartContainer.set("interactiveChildren",!1),this.chartContainer.set("background",P.A.new(this._root,{themeTags:["map","background"],fill:St.Il.fromHex(0),fillOpacity:0})),this._disposers.push(this.chartContainer.events.on("pointerdown",(t=>{this._handleChartDown(t)}))),this._disposers.push(this.chartContainer.events.on("globalpointerup",(t=>{this._handleChartUp(t)}))),this._disposers.push(this.chartContainer.events.on("globalpointermove",(t=>{this._handleChartMove(t)})));let t=!1;for(let e=0;e<Dt.i_.licenses.length;e++)Dt.i_.licenses[e].match(/^AM5M.{5,}/i)&&(t=!0);t||this._root._showBranding(),this._setUpTouch()}_handleChartDown(t){this._downZoomLevel=this.get("zoomLevel",1);let e=Tt.XP(this.chartContainer._downPoints).length;if(1==e){const i=this.chartContainer._downPoints[1];i&&i.x==t.point.x&&i.y==t.point.y&&(e=0)}if(e>0){this._downTranslateX=this.get("translateX"),this._downTranslateY=this.get("translateY"),this._downRotationX=this.get("rotationX"),this._downRotationY=this.get("rotationY"),this._downRotationZ=this.get("rotationZ");const t=this.chartContainer._getDownPointId();if(t){let e=this._movePoints[t];e&&(this.chartContainer._downPoints[t]=e)}}else if(0==e){let e=this.chartContainer.get("background");if(e&&e.events.enableType("click"),this.get("panX")||this.get("panY")){this._za&&this._za.stop(),this._txa&&this._txa.stop(),this._tya&&this._tya.stop(),this._rxa&&this._rxa.stop(),this._rya&&this._rya.stop();const e=this.chartContainer._display.toLocal(t.point);this._downTranslateX=this.get("translateX"),this._downTranslateY=this.get("translateY"),this._downRotationX=this.get("rotationX"),this._downRotationY=this.get("rotationY"),this._downRotationZ=this.get("rotationZ");let i=this.get("projection");if(i.invert){let t=i.invert([e.x,e.y]),n=i.invert([e.x+1,e.y+1]);t&&n&&(this._pLon=Math.abs(n[0]-t[0]),this._pLat=Math.abs(n[1]-t[1]))}}}}invert(t){let e=this.get("projection");if(e.invert){const i=e.invert([t.x,t.y]);if(i)return{longitude:i[0],latitude:i[1]}}return{longitude:0,latitude:0}}convert(t,e,i){let n,s=this.get("projection");if(s.rotate||(e=void 0,i=void 0),null!=e||null!=i){null==e&&(e=0),null==i&&(i=0);let r=s.rotate();s.rotate([e,i,0]),n=s([t.longitude,t.latitude]),s.rotate(r)}else n=s([t.longitude,t.latitude]);return n?{x:n[0],y:n[1]}:{x:0,y:0}}_handleChartUp(t){this.chartContainer._downPoints={}}_handlePinch(){const t=this.chartContainer;let e=0,i=[],n=[];if(Tt.S6(t._downPoints,((t,s)=>{i[e]=s;let r=this._movePoints[t];r&&(n[e]=r),e++})),i.length>1&&n.length>1){const e=t._display;let s=i[0],r=i[1],a=n[0],o=n[1];if(s&&r&&a&&o){s=e.toLocal(s),r=e.toLocal(r),a=e.toLocal(a),o=e.toLocal(o);let t=Math.hypot(r.x-s.x,r.y-s.y),i=Math.hypot(o.x-a.x,o.y-a.y)/t*this._downZoomLevel;i=xt.C7(i,this.get("minZoomLevel",1),this.get("maxZoomLevel",32));let n={x:a.x+(o.x-a.x)/2,y:a.y+(o.y-a.y)/2},l={x:s.x+(r.x-s.x)/2,y:s.y+(r.y-s.y)/2},h=this._downTranslateX||0,u=this._downTranslateY||0,c=this._downZoomLevel,d=n.x-(-h+l.x)/c*i,p=n.y-(-u+l.y)/c*i;
1this.set("zoomLevel",i),this.set("translateX",d),this.set("translateY",p)}}}_handleChartMove(t){const e=this.chartContainer;let i=e._getDownPoint();const n=e._getDownPointId(),s=t.originalEvent.pointerId;if(this.get("pinchZoom")&&s&&(this._movePoints[s]=t.point,Tt.XP(e._downPoints).length>1))this._handlePinch();else if((!n||!s||s==n)&&i){const n=this.get("panX"),s=this.get("panY");if("none"!=n||"none"!=s){const r=e._display;let a=r.toLocal(t.point);i=r.toLocal(i);let o=this._downTranslateX,l=this._downTranslateY;if(Math.hypot(i.x-a.x,i.y-a.y)>5){let t=e.get("background");if(t&&t.events.disableType("click"),kt.hj(o)&&kt.hj(l)){let t=this.get("projection");const e=this.get("zoomLevel",1),r=this.get("maxPanOut",.4),h=this._mapBounds,u=this.width(),c=this.height(),d=h[1][0]-h[0][0],p=h[1][1]-h[0][1];if("translateX"==n){o+=a.x-i.x;const t=u/2-(u/2-this._centerX)*e;o=Math.min(o,t+d*r*e),o=Math.max(o,t-d*r*e)}if("translateY"==s){l+=a.y-i.y;const t=c/2-(c/2-this._centerY)*e;l=Math.min(l,t+p*r*e),l=Math.max(l,t-p*r*e)}if(this.set("translateX",o),this.set("translateY",l),t.invert){let e=t.invert([i.x,i.y]);location&&e&&("rotateX"==n&&this.set("rotationX",this._downRotationX-(i.x-a.x)*this._pLon),"rotateY"==s&&this.set("rotationY",this._downRotationY+(i.y-a.y)*this._pLat))}}}}}}_handleWheelRotateY(t,e,i){this._rya=this.animate({key:"rotationY",to:this.get("rotationY",0)-t,duration:e,easing:i})}_handleWheelRotateX(t,e,i){this._rxa=this.animate({key:"rotationX",to:this.get("rotationX",0)-t,duration:e,easing:i})}_handleWheelZoom(t,e){let i=this.get("zoomStep",2),n=this.get("zoomLevel",1),s=n;t>0?s=n/i:t<0&&(s=n*i),s!=n&&this.zoomToPoint(e,s)}zoomToGeoBounds(t,e,i,n){t.right<t.left&&(t.right=180,t.left=-180);const s=this.getPrivate("geoPath").bounds(this._geometryColection);let r=this.convert({longitude:t.left,latitude:t.top},i,n),a=this.convert({longitude:t.right,latitude:t.bottom},i,n);r.y<s[0][1]&&(r.y=s[0][1]),a.y>s[1][1]&&(a.y=s[1][1]);let o=this.get("zoomLevel",1),l=r.x,h=a.x,u=r.y,c=a.y,d=this.seriesContainer,p=.9*Math.min(d.innerWidth()/(h-l)*o,d.innerHeight()/(c-u)*o),g=l+(h-l)/2,m=u+(c-u)/2,f=this.invert({x:g,y:m});return null==i&&null==n||this.rotate(i,n),this.zoomToGeoPoint(f,p,!0,e)}zoomToPoint(t,e,i,n){e&&(e=xt.C7(e,this.get("minZoomLevel",1),this.get("maxZoomLevel",32))),kt.hj(n)||(n=this.get("animationDuration",0));const s=this.get("animationEasing"),r=this.get("zoomLevel",1);this.get("centerMapOnZoomOut")&&e==this.get("homeZoomLevel",1)&&(t=this.convert(this.homeGeoPoint()),i=!0);let a=t.x,o=t.y,l=this.get("translateX",0),h=this.get("translateY",0),u=a,c=o;i&&(u=this.width()/2,c=this.height()/2);let d=u-(a-l)/r*e,p=c-(o-h)/r*e;return this._txa=this.animate({key:"translateX",to:d,duration:n,easing:s}),this._tya=this.animate({key:"translateY",to:p,duration:n,easing:s}),this._za=this.animate({key:"zoomLevel",to:e,duration:n,easing:s}),r!=e&&this._root.readerAlert(this._t("Zoom level changed to %1",this._root.locale,kt.D$(e))),this._za}zoomToGeoPoint(t,e,i,n,s,r){let a=this.convert(t,s,r);if(null==s&&null==r||this.rotate(s,r,n),a)return this.zoomToPoint(a,e,i,n)}rotate(t,e,i){if(this.get("projection").rotate){kt.hj(i)||(i=this.get("animationDuration",0));const n=this.get("animationEasing");null!=t&&this.animate({key:"rotationX",to:t,duration:i,easing:n}),null!=e&&this.animate({key:"rotationY",to:e,duration:i,easing:n})}else;}zoomIn(){return this.zoomToPoint({x:this.width()/2,y:this.height()/2},this.get("zoomLevel",1)*this.get("zoomStep",2))}zoomOut(){return this.zoomToPoint({x:this.width()/2,y:this.height()/2},this.get("zoomLevel",1)/this.get("zoomStep",2))}_clearDirty(){super._clearDirty(),this._dirtyGeometries=!1,this._mapFitted=!1}getArea(t){const e=this.getPrivate("geoPath"),i=t.get("geometry");return i?e.area(i):0}}Object.defineProperty(Et,"className",{enumerable:!0,configurable:!0,writable:!0,value:"MapChart"}),Object.defineProperty(Et,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:_.classNames.concat([Et.className])})},44650:function(t,e,i){i.d(e,{W:function(){return k}});var n=i(50996),s=i(1570),r=i(23619),a=i(54583);class o extends a.aV{constructor(){super(...arguments),Object.defineProperty(this,"processor",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}incrementRef(){}decrementRef(){}_onPush(t){this.processor&&this.processor.processRow(t),super._onPush(t)}_onInsertIndex(t,e){this.processor&&this.processor.processRow(e),super._onInsertIndex(t,e)}_onSetIndex(t,e,i){this.processor&&this.processor.processRow(i),super._onSetIndex(t,e,i)}}var l=i(18638),h=i(62755);class u extends s.Zr{constructor(t,e,i){super(i),Object.defineProperty(this,"component",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"dataContext",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"bullets",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"open",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"close",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.dataContext=e,this.component=t,this._settings.visible=!0,this._checkDirty()}markDirty(){this.component.markDirtyValues(this)}_startAnimation(){this.component._root._addAnimation(this)}_animationTime(){return this.component._root.animationTime}_dispose(){this.component&&this.component.disposeDataItem(this),super._dispose()}show(t){this.setRaw("visible",!0),this.component&&this.component.showDataItem(this,t)}hide(t){this.setRaw("visible",!1),this.component&&this.component.hideDataItem(this,t)}isHidden(){return!this.get("visible")}}class c extends r.W{constructor(){super(...arguments),Object.defineProperty(this,"_data",{enumerable:!0,configurable:!0,writable:!0,value:new o}),Object.defineProperty(this,"_dataItems",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_mainDataItems",{enumerable:!0,configurable:!0,writable:!0,value:this._dataItems}),Object.defineProperty(this,"valueFields",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"fields",{enumerable:!0,configurable:!0,writable:!0,value:["id"]}),Object.defineProperty(this,"_valueFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_valueFieldsF",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_fields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_fieldsF",{enumerable:!0,configurable:!0,writable:!0,value:void 0}
1),Object.defineProperty(this,"_valuesDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_dataChanged",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_dataGrouped",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"inited",{enumerable:!0,configurable:!0,writable:!0,value:!1})}set data(t){t.incrementRef(),this._data.decrementRef(),this._data=t}get data(){return this._data}_dispose(){super._dispose(),this._data.decrementRef()}_onDataClear(){}_afterNew(){super._afterNew(),this._data.incrementRef(),this._updateFields(),this._disposers.push(this.data.events.onAll((t=>{const e=this._mainDataItems;if(this.markDirtyValues(),this._markDirtyGroup(),this._dataChanged=!0,"clear"===t.type)l.S6(e,(t=>{t.dispose()})),e.length=0,this._onDataClear();else if("push"===t.type){const i=new u(this,t.newValue,this._makeDataItem(t.newValue));e.push(i),this.processDataItem(i)}else if("setIndex"===t.type){const i=e[t.index],n=this._makeDataItem(t.newValue);i.bullets&&0==i.bullets.length&&(i.bullets=void 0),h.XP(n).forEach((t=>{i.animate({key:t,to:n[t],duration:this.get("interpolationDuration",0),easing:this.get("interpolationEasing")})})),i.dataContext=t.newValue}else if("insertIndex"===t.type){const i=new u(this,t.newValue,this._makeDataItem(t.newValue));e.splice(t.index,0,i),this.processDataItem(i)}else if("removeIndex"===t.type){e[t.index].dispose(),e.splice(t.index,1)}else{if("moveIndex"!==t.type)throw new Error("Unknown IStreamEvent type");{const i=e[t.oldIndex];e.splice(t.oldIndex,1),e.splice(t.newIndex,0,i)}}this._afterDataChange()})))}_updateFields(){this.valueFields&&(this._valueFields=[],this._valueFieldsF={},l.S6(this.valueFields,(t=>{this.get(t+"Field")&&(this._valueFields.push(t),this._valueFieldsF[t]={fieldKey:t+"Field",workingKey:t+"Working"})}))),this.fields&&(this._fields=[],this._fieldsF={},l.S6(this.fields,(t=>{this.get(t+"Field")&&(this._fields.push(t),this._fieldsF[t]=t+"Field")})))}get dataItems(){return this._dataItems}processDataItem(t){}_makeDataItem(t){const e={};return this._valueFields&&l.S6(this._valueFields,(i=>{const n=this.get(this._valueFieldsF[i].fieldKey);e[i]=t[n],e[this._valueFieldsF[i].workingKey]=e[i]})),this._fields&&l.S6(this._fields,(i=>{const n=this.get(this._fieldsF[i]);e[i]=t[n]})),e}makeDataItem(t){let e=new u(this,void 0,t);return this.processDataItem(e),e}pushDataItem(t){const e=this.makeDataItem(t);return this._mainDataItems.push(e),e}disposeDataItem(t){}showDataItem(t,e){return(0,n.mG)(this,void 0,void 0,(function*(){t.set("visible",!0)}))}hideDataItem(t,e){return(0,n.mG)(this,void 0,void 0,(function*(){t.set("visible",!1)}))}_clearDirty(){super._clearDirty(),this._valuesDirty=!1}_afterDataChange(){}_afterChanged(){if(super._afterChanged(),this._dataChanged){const t="datavalidated";this.events.isEnabled(t)&&this.events.dispatch(t,{type:t,target:this}),this._dataChanged=!1}this.inited=!0}markDirtyValues(t){this.markDirty(),this._valuesDirty=!0}_markDirtyGroup(){this._dataGrouped=!1}markDirtySize(){this._sizeDirty=!0,this.markDirty()}}Object.defineProperty(c,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Component"}),Object.defineProperty(c,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r.W.classNames.concat([c.className])});var d=i(33609),p=i(34733),g=i(71607),m=i(21941);var f=i(39458);class _ extends c{constructor(){super(...arguments),Object.defineProperty(this,"_aggregatesCalculated",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_selectionAggregatesCalculated",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_dataProcessed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_psi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_pei",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"chart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"bullets",{enumerable:!0,configurable:!0,writable:!0,value:new a.aV}),Object.defineProperty(this,"bulletsContainer",{enumerable:!0,configurable:!0,writable:!0,value:r.W.new(this._root,{width:g.AQ,height:g.AQ,position:"absolute"})})}_afterNew(){this.valueFields.push("value"),super._afterNew(),this.setPrivate("customData",{}),this._disposers.push(this.bullets.events.onAll((t=>{if("clear"===t.type)this._handleBullets(this.dataItems);else if("push"===t.type)this._handleBullets(this.dataItems);else if("setIndex"===t.type)this._handleBullets(this.dataItems);else if("insertIndex"===t.type)this._handleBullets(this.dataItems);else if("removeIndex"===t.type)this._handleBullets(this.dataItems);else{if("moveIndex"!==t.type)throw new Error("Unknown IListEvent type");this._handleBullets(this.dataItems)}})))}
1_dispose(){this.bulletsContainer.dispose(),super._dispose()}startIndex(){let t=this.dataItems.length;return Math.min(this.getPrivate("startIndex",0),t)}endIndex(){let t=this.dataItems.length;return Math.min(this.getPrivate("endIndex",t),t)}_handleBullets(t){l.S6(t,(t=>{const e=t.bullets;e&&(l.S6(e,(t=>{t.dispose()})),t.bullets=void 0)})),this.markDirtyValues()}getDataItemById(t){return l.sE(this.dataItems,(e=>e.get("id")==t))}_makeBullets(t){this._shouldMakeBullet(t)&&(t.bullets=[],this.bullets.each((e=>{this._makeBullet(t,e)})))}_shouldMakeBullet(t){return!0}_makeBullet(t,e,i){const n=e(this._root,this,t);if(n){let e=n.get("sprite");e&&(e._setDataItem(t),e.setRaw("position","absolute"),this.bulletsContainer.children.push(e)),n._index=i,n.series=this,t.bullets.push(n)}return n}_clearDirty(){super._clearDirty(),this._aggregatesCalculated=!1,this._selectionAggregatesCalculated=!1}_prepareChildren(){super._prepareChildren();let t=this.startIndex(),e=this.endIndex();if(this.isDirty("heatRules")&&(this._valuesDirty=!0),this.isPrivateDirty("baseValueSeries")){const t=this.getPrivate("baseValueSeries");t&&this._disposers.push(t.onPrivate("startIndex",(()=>{this.markDirtyValues()})))}if(this.get("calculateAggregates")&&(this._valuesDirty&&!this._dataProcessed&&(this._aggregatesCalculated||(this._calculateAggregates(0,this.dataItems.length),this._aggregatesCalculated=!0)),this._psi==t&&this._pei==e||this._selectionAggregatesCalculated||(0===t&&e===this.dataItems.length&&this._aggregatesCalculated||this._calculateAggregates(t,e),this._selectionAggregatesCalculated=!0)),this.isDirty("tooltip")){let t=this.get("tooltip");t&&(t.hide(0),t.set("tooltipTarget",this))}if(this.isDirty("fill")||this.isDirty("stroke")){let t;const e=this.get("legendDataItem");if(e&&(t=e.get("markerRectangle"),t&&this.isVisible())){if(this.isDirty("stroke")){let e=this.get("stroke");t.set("stroke",e)}if(this.isDirty("fill")){let e=this.get("fill");t.set("fill",e)}}this.updateLegendMarker(void 0)}if(this.bullets.length>0){let t=this.startIndex(),e=this.endIndex();e<this.dataItems.length&&e++;for(let i=t;i<e;i++){let t=this.dataItems[i];t.bullets||this._makeBullets(t)}}}_calculateAggregates(t,e){let i=this._valueFields;if(!i)throw new Error("No value fields are set for the series.");const n={},s={},r={},a={},o={},h={},u={},c={},d={};l.S6(i,(t=>{n[t]=0,s[t]=0,r[t]=0})),l.S6(i,(i=>{let l=i+"Change",p=i+"ChangePercent",g=i+"ChangePrevious",m=i+"ChangePreviousPercent",f=i+"ChangeSelection",_=i+"ChangeSelectionPercent",b="valueY";"valueX"!=i&&"openValueX"!=i&&"lowValueX"!=i&&"highValueX"!=i||(b="valueX");const y=this.getPrivate("baseValueSeries");for(let v=t;v<e;v++){const e=this.dataItems[v];let w=e.get(i);null!=w&&(r[i]++,n[i]+=w,s[i]+=Math.abs(w),c[i]=n[i]/r[i],(a[i]>w||null==a[i])&&(a[i]=w),(o[i]<w||null==o[i])&&(o[i]=w),u[i]=w,null==h[i]&&(h[i]=w,d[i]=w,y&&(h[b]=y._getBase(b))),0===t&&(e.setRaw(l,w-h[b]),e.setRaw(p,(w-h[b])/h[b]*100)),e.setRaw(g,w-d[b]),e.setRaw(m,(w-d[b])/d[b]*100),e.setRaw(f,w-h[b]),e.setRaw(_,(w-h[b])/h[b]*100),d[i]=w)}})),l.S6(i,(t=>{this.setPrivate(t+"AverageSelection",c[t]),this.setPrivate(t+"CountSelection",r[t]),this.setPrivate(t+"SumSelection",n[t]),this.setPrivate(t+"AbsoluteSumSelection",s[t]),this.setPrivate(t+"LowSelection",a[t]),this.setPrivate(t+"HighSelection",o[t]),this.setPrivate(t+"OpenSelection",h[t]),this.setPrivate(t+"CloseSelection",u[t])})),0===t&&e===this.dataItems.length&&l.S6(i,(t=>{this.setPrivate(t+"Average",c[t]),this.setPrivate(t+"Count",r[t]),this.setPrivate(t+"Sum",n[t]),this.setPrivate(t+"AbsoluteSum",s[t]),this.setPrivate(t+"Low",a[t]),this.setPrivate(t+"High",o[t]),this.setPrivate(t+"Open",h[t]),this.setPrivate(t+"Close",u[t])}))}_updateChildren(){super._updateChildren(),this._psi=this.startIndex(),this._pei=this.endIndex(),this.isDirty("visible")&&this.bulletsContainer.set("visible",this.get("visible"));const t=this.get("heatRules");if(this._valuesDirty&&t&&t.length>0&&l.S6(t,(t=>{const e=t.minValue||this.getPrivate(t.dataField+"Low")||0,i=t.maxValue||this.getPrivate(t.dataField+"High")||0;l.S6(t.target._entities,(n=>{const s=n.dataItem.get(t.dataField);if(m.hj(s))if(t.customFunction)t.customFunction.call(this,n,e,i,s);else{let r,a;r=t.logarithmic?(Math.log(s)*Math.LOG10E-Math.log(e)*Math.LOG10E)/(Math.log(i)*Math.LOG10E-Math.log(e)*Math.LOG10E):(s-e)/(i-e),!m.hj(s)||m.hj(r)&&Math.abs(r)!=1/0||(r=.5),m.hj(t.min)?a=t.min+(t.max-t.min)*r:t.min instanceof d.Il?a=d.Il.interpolate(r,t.min,t.max):t.min 
1instanceof g.gG&&(a=(0,p.Wn)(r,t.min,t.max)),n.set(t.key,a)}else t.neutral&&n.set(t.key,t.neutral)}))})),this.get("visible")&&this.bullets.length>0){let t=this.dataItems.length,e=this.startIndex(),i=this.endIndex();i<t&&i++,e>0&&e--;for(let n=0;n<e;n++)this._hideBullets(this.dataItems[n]);for(let n=e;n<i;n++)this._positionBullets(this.dataItems[n]);for(let n=i;n<t;n++)this._hideBullets(this.dataItems[n])}}_positionBullets(t){t.bullets&&l.S6(t.bullets,(t=>{this._positionBullet(t);const e=t.get("sprite");t.get("dynamic")&&(e&&(e._markDirtyKey("fill"),e.markDirtySize()),e instanceof r.W&&e.walkChildren((t=>{t._markDirtyKey("fill"),t.markDirtySize(),t instanceof f._&&t.text.markDirtyText()}))),e instanceof f._&&e.get("populateText")&&e.text.markDirtyText()}))}_hideBullets(t){t.bullets&&l.S6(t.bullets,(t=>{let e=t.get("sprite");e&&e.setPrivate("visible",!1)}))}_positionBullet(t){}_placeBulletsContainer(t){t.bulletsContainer.children.moveValue(this.bulletsContainer)}_removeBulletsContainer(){const t=this.bulletsContainer;t.parent&&t.parent.children.removeValue(t)}disposeDataItem(t){const e=t.bullets;e&&l.S6(e,(t=>{t.dispose()}))}_getItemReaderLabel(){return""}showDataItem(t,e){const i=Object.create(null,{showDataItem:{get:()=>super.showDataItem}});return(0,n.mG)(this,void 0,void 0,(function*(){const n=[i.showDataItem.call(this,t,e)],s=t.bullets;s&&l.S6(s,(t=>{n.push(t.get("sprite").show(e))})),yield Promise.all(n)}))}hideDataItem(t,e){const i=Object.create(null,{hideDataItem:{get:()=>super.hideDataItem}});return(0,n.mG)(this,void 0,void 0,(function*(){const n=[i.hideDataItem.call(this,t,e)],s=t.bullets;s&&l.S6(s,(t=>{n.push(t.get("sprite").hide(e))})),yield Promise.all(n)}))}_sequencedShowHide(t,e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.get("sequencedInterpolation"))if(m.hj(e)||(e=this.get("interpolationDuration",0)),e>0){const i=this.startIndex(),s=this.endIndex();yield Promise.all(l.UI(this.dataItems,((r,a)=>(0,n.mG)(this,void 0,void 0,(function*(){let n=e||0;(a<i-10||a>s+10)&&(n=0);let o=this.get("sequencedDelay",0)+n/(s-i);var l;yield(l=o*(a-i),new Promise(((t,e)=>{setTimeout(t,l)}))),t?yield this.showDataItem(r,n):yield this.hideDataItem(r,n)})))))}else yield Promise.all(l.UI(this.dataItems,(e=>t?this.showDataItem(e,0):this.hideDataItem(e,0))))}))}updateLegendValue(t){if(t){const e=t.get("legendDataItem");if(e){const i=e.get("valueLabel");if(i){const e=i.text;let n="";i._setDataItem(t),n=this.get("legendValueText",e.get("text","")),i.set("text",n),e.markDirtyText()}const n=e.get("label");if(n){const e=n.text;let i="";n._setDataItem(t),i=this.get("legendLabelText",e.get("text","")),n.set("text",i),e.markDirtyText()}}}}updateLegendMarker(t){}_onHide(){super._onHide();const t=this.getTooltip();t&&t.hide()}hoverDataItem(t){}unhoverDataItem(t){}_getBase(t){const e=this.dataItems[this.startIndex()];return e?e.get(t):0}}Object.defineProperty(_,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Series"}),Object.defineProperty(_,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:c.classNames.concat([_.className])});class b extends _{constructor(){super(...arguments),Object.defineProperty(this,"_types",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_geometries",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_geoJSONparsed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_excluded",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_notIncluded",{enumerable:!0,configurable:!0,writable:!0,value:[]})}_afterNew(){this.fields.push("geometry","geometryType"),this._setRawDefault("geometryField","geometry"),this._setRawDefault("geometryTypeField","geometryType"),this._setRawDefault("idField","id"),this.on("geoJSON",(t=>{let e=this._prevSettings.geoJSON;e&&e!=t&&this.data.clear()})),super._afterNew()}_handleDirties(){const t=this.get("geoJSON");let e=this._prevSettings.geoJSON;e&&e!=t&&(this._prevSettings.geoJSON=void 0,this._geoJSONparsed=!1),this._geoJSONparsed||(this._parseGeoJSON(),this._geoJSONparsed=!0)}
1_prepareChildren(){if(super._prepareChildren(),this._valuesDirty&&this._handleDirties(),this.isDirty("geoJSON")||this.isDirty("include")||this.isDirty("exclude")){this._handleDirties();const t=this.chart,e=this.get("exclude");e&&(t&&(t._centerLocation=null),l.S6(e,(t=>{const e=this.getDataItemById(t);e&&this._excludeDataItem(e)}))),e&&0!=e.length||(l.S6(this._excluded,(t=>{this._unexcludeDataItem(t)})),this._excluded=[]);const i=this.get("include");i&&(t&&(t._centerLocation=null),l.S6(this.dataItems,(t=>{const e=t.get("id");e&&-1==i.indexOf(e)?this._notIncludeDataItem(t):this._unNotIncludeDataItem(t)}))),i||(l.S6(this._notIncluded,(t=>{this._unNotIncludeDataItem(t)})),this._notIncluded=[])}}_excludeDataItem(t){this._removeGeometry(t.get("geometry")),l.pB(this._excluded,t)}_unexcludeDataItem(t){this._addGeometry(t.get("geometry"),this)}_notIncludeDataItem(t){this._removeGeometry(t.get("geometry")),l.pB(this._notIncluded,t)}_unNotIncludeDataItem(t){this._addGeometry(t.get("geometry"),this)}checkInclude(t,e,i){if(e){if(0==e.length)return!1;if(-1==e.indexOf(t))return!1}return!(i&&i.length>0&&-1!=i.indexOf(t))}_parseGeoJSON(){const t=this.get("geoJSON");if(t){let e;"FeatureCollection"==t.type?e=t.features:"Feature"==t.type?e=[t]:-1!=["Point","LineString","Polygon","MultiPoint","MultiLineString","MultiPolygon"].indexOf(t.type)?e=[{geometry:t}]:console.log("nothing found in geoJSON");const i=this.get("geodataNames");if(e){const t=this.get("idField","id");for(let n=0,s=e.length;n<s;n++){let s=e[n],r=s.geometry;if(r){let e=r.type,n=s[t];if(i&&i[n]&&(s.properties.name=i[n]),-1!=this._types.indexOf(e)){let i,a;null!=n&&(i=l.sE(this.dataItems,(t=>t.get("id")==n))),i&&(a=i.dataContext),i?a.geometry||(a.geometry=r,a.geometryType=e,i.set("geometry",r),i.set("geometryType",e),this.processDataItem(i)):(a={geometry:r,geometryType:e,madeFromGeoData:!0},a[t]=n,this.data.push(a)),h.VN(s.properties,a)}}}}const n="geodataprocessed";this.events.isEnabled(n)&&this.events.dispatch(n,{type:n,target:this})}}_placeBulletsContainer(t){this.children.moveValue(this.bulletsContainer)}_removeBulletsContainer(){}projection(){const t=this.chart;if(t)return t.get("projection")}geoPath(){const t=this.chart;if(t)return t.getPrivate("geoPath")}_addGeometry(t,e){if(t&&e.get("affectsBounds",!0)){this._geometries.push(t);const e=this.chart;e&&e.markDirtyGeometries()}}_removeGeometry(t){if(t){l.Od(this._geometries,t);const e=this.chart;e&&e.markDirtyGeometries()}}_dispose(){super._dispose();const t=this.chart;t&&t.series.removeValue(this)}_onDataClear(){super._onDataClear(),this._geoJSONparsed=!1,this._markDirtyKey("exclude")}}Object.defineProperty(b,"className",{enumerable:!0,configurable:!0,writable:!0,value:"MapSeries"}),Object.defineProperty(b,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:_.classNames.concat([b.className])});var y=i(61754),v=i(16381),w=i(54670),P=i.n(w),S=i(70946);class D extends y.T{constructor(){super(...arguments),Object.defineProperty(this,"_projectionDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"series",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}_beforeChanged(){if(super._beforeChanged(),this._projectionDirty||this.isDirty("geometry")||this.isDirty("precision")){const t=this.get("geometry");if(t){const e=this.series;if(e){const i=e.projection();i&&i.precision(this.get("precision",.5));const n=e.geoPath();n&&(this._clear=!0,this.set("draw",(e=>{n.context(this._display),n(t),n.context(null)})),this.isHover()&&this.showTooltip())}}}}markDirtyProjection(){this.markDirty(),this._projectionDirty=!0}_clearDirty(){super._clearDirty(),this._projectionDirty=!1}geoCentroid(){const t=this.get("geometry");return t?v.sB(t):{latitude:0,longitude:0}}visualCentroid(){let t=0,e=[];const i=this.get("geometry");if(i){if("Polygon"==i.type)e=i.coordinates;else if("MultiPolygon"==i.type)for(let s=0;s<i.coordinates.length;s++){let n=i.coordinates[s],r=(0,S.ZP)({type:"Polygon",coordinates:n});r>t&&(e=n,t=r)}let n=P()(e);return{longitude:n[0],latitude:n[1]}}return{longitude:0,latitude:0}}_getTooltipPoint(){const t=this.series;if(t){const e=t.projection();if(e){const t=this.visualCentroid(),i=e([t.longitude,t.latitude]);if(i)return{x:i[0],y:i[1]}}}return{x:0,y:0}}}Object.defineProperty(D,"className",{enumerable:!0,configurable:!0,writable:!0,value:"MapPolygon"}),Object.defineProperty(D,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:y.T.classNames.c
1oncat([D.className])});var x=i(75925);class k extends b{constructor(){super(...arguments),Object.defineProperty(this,"mapPolygons",{enumerable:!0,configurable:!0,writable:!0,value:new a.o(x.YS.new({}),(()=>D._new(this._root,{},[this.mapPolygons.template])))}),Object.defineProperty(this,"_types",{enumerable:!0,configurable:!0,writable:!0,value:["Polygon","MultiPolygon"]})}makeMapPolygon(t){const e=this.children.push(this.mapPolygons.make());return e._setDataItem(t),this.mapPolygons.push(e),e}markDirtyProjection(){l.S6(this.dataItems,(t=>{let e=t.get("mapPolygon");e&&e.markDirtyProjection()}))}_prepareChildren(){super._prepareChildren(),this.isDirty("fill")&&this.mapPolygons.template.set("fill",this.get("fill")),this.isDirty("stroke")&&this.mapPolygons.template.set("stroke",this.get("stroke"))}processDataItem(t){super.processDataItem(t);let e=t.get("mapPolygon");e||(e=this.makeMapPolygon(t)),t.set("mapPolygon",e);let i=t.get("geometry");if(i){if(this.get("reverseGeodata")){if(i.coordinates)for(let t=0;t<i.coordinates.length;t++)if("MultiPolygon"==i.type)for(let e=0;e<i.coordinates[t].length;e++)i.coordinates[t][e].reverse();else i.coordinates[t].reverse()}e.set("geometry",i)}e.series=this,this._addGeometry(t.get("geometry"),this)}disposeDataItem(t){super.disposeDataItem(t);const e=t.get("mapPolygon");e&&(this.mapPolygons.removeValue(e),e.dispose()),this._removeGeometry(t.get("geometry"))}_excludeDataItem(t){super._excludeDataItem(t);const e=t.get("mapPolygon");e&&e.setPrivate("visible",!1)}_unexcludeDataItem(t){super._unexcludeDataItem(t);const e=t.get("mapPolygon");e&&e.setPrivate("visible",!0)}_notIncludeDataItem(t){super._notIncludeDataItem(t);const e=t.get("mapPolygon");e&&e.setPrivate("visible",!1)}_unNotIncludeDataItem(t){super._unNotIncludeDataItem(t);const e=t.get("mapPolygon");e&&e.setPrivate("visible",!0)}markDirtyValues(t){if(super.markDirtyValues(),t){const e=t.get("mapPolygon");e&&e.set("geometry",t.get("geometry"))}}zoomToDataItem(t,e){const i=t.get("mapPolygon");if(i){const t=i.get("geometry"),n=this.chart;if(t&&n){if(e){const e=v.sB(t);return n.rotate(-e.longitude,-e.latitude),n.zoomToGeoBounds(v.of(t),void 0,-e.longitude,-e.latitude)}return n.zoomToGeoBounds(v.of(t))}}}}Object.defineProperty(k,"className",{enumerable:!0,configurable:!0,writable:!0,value:"MapPolygonSeries"}),Object.defineProperty(k,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:b.classNames.concat([k.className])})},16381:function(t,e,i){i.d(e,{of:function(){return rt},sB:function(){return st}});var n,s,r,a,o,l,h,u,c,d,p,g,m,f,_,b,y=i(15852),v=i(33909),w=i(60858),P=i(2708),S={sphere:w.Z,point:D,lineStart:k,lineEnd:C,polygonStart:function(){S.lineStart=E,S.lineEnd=O},polygonEnd:function(){S.lineStart=k,S.lineEnd=C}};function D(t,e){t*=v.uR,e*=v.uR;var i=(0,v.mC)(e);x(i*(0,v.mC)(t),i*(0,v.O$)(t),(0,v.O$)(e))}function x(t,e,i){++n,r+=(t-r)/n,a+=(e-a)/n,o+=(i-o)/n}function k(){S.point=A}function A(t,e){t*=v.uR,e*=v.uR;var i=(0,v.mC)(e);f=i*(0,v.mC)(t),_=i*(0,v.O$)(t),b=(0,v.O$)(e),S.point=T,x(f,_,b)}function T(t,e){t*=v.uR,e*=v.uR;var i=(0,v.mC)(e),n=i*(0,v.mC)(t),r=i*(0,v.O$)(t),a=(0,v.O$)(e),o=(0,v.fv)((0,v._b)((o=_*a-b*r)*o+(o=b*n-f*a)*o+(o=f*r-_*n)*o),f*n+_*r+b*a);s+=o,l+=o*(f+(f=n)),h+=o*(_+(_=r)),u+=o*(b+(b=a)),x(f,_,b)}function C(){S.point=D}function E(){S.point=M}function O(){L(g,m),S.point=D}function M(t,e){g=t,m=e,t*=v.uR,e*=v.uR,S.point=L;var i=(0,v.mC)(e);f=i*(0,v.mC)(t),_=i*(0,v.O$)(t),b=(0,v.O$)(e),x(f,_,b)}function L(t,e){t*=v.uR,e*=v.uR;var i=(0,v.mC)(e),n=i*(0,v.mC)(t),r=i*(0,v.O$)(t),a=(0,v.O$)(e),o=_*a-b*r,g=b*n-f*a,m=f*r-_*n,y=(0,v._m)(o,g,m),w=(0,v.ZR)(y),P=y&&-w/y;c.add(P*o),d.add(P*g),p.add(P*m),s+=w,l+=w*(f+(f=n)),h+=w*(_+(_=r)),u+=w*(b+(b=a)),x(f,_,b)}var H,R,j,I,B,N,F,z,G,U,W,Y=i(70946),V=i(30426),Z={point:K,lineStart:q,lineEnd:J,polygonStart:function(){Z.point=$,Z.lineStart=Q,Z.lineEnd=tt,G=new y.dU,Y.gL.polygonStart()},polygonEnd:function(){Y.gL.polygonEnd(),Z.point=K,Z.lineStart=q,Z.lineEnd=J,Y.L9<0?(H=-(j=180),R=-(I=90)):G>v.Ho?I=90:G<-v.Ho&&(R=-90),W[0]=H,W[1]=j},sphere:function(){H=-(j=180),R=-(I=90)}};
1function K(t,e){U.push(W=[H=t,j=t]),e<R&&(R=e),e>I&&(I=e)}function X(t,e){var i=(0,V.Og)([t*v.uR,e*v.uR]);if(z){var n=(0,V.T5)(z,i),s=[n[1],-n[0],0],r=(0,V.T5)(s,n);(0,V.iJ)(r),r=(0,V.Y1)(r);var a,o=t-B,l=o>0?1:-1,h=r[0]*v.RW*l,u=(0,v.Wn)(o)>180;u^(l*B<h&&h<l*t)?(a=r[1]*v.RW)>I&&(I=a):u^(l*B<(h=(h+360)%360-180)&&h<l*t)?(a=-r[1]*v.RW)<R&&(R=a):(e<R&&(R=e),e>I&&(I=e)),u?t<B?et(H,t)>et(H,j)&&(j=t):et(t,j)>et(H,j)&&(H=t):j>=H?(t<H&&(H=t),t>j&&(j=t)):t>B?et(H,t)>et(H,j)&&(j=t):et(t,j)>et(H,j)&&(H=t)}else U.push(W=[H=t,j=t]);e<R&&(R=e),e>I&&(I=e),z=i,B=t}function q(){Z.point=X}function J(){W[0]=H,W[1]=j,Z.point=K,z=null}function $(t,e){if(z){var i=t-B;G.add((0,v.Wn)(i)>180?i+(i>0?360:-360):i)}else N=t,F=e;Y.gL.point(t,e),X(t,e)}function Q(){Y.gL.lineStart()}function tt(){$(N,F),Y.gL.lineEnd(),(0,v.Wn)(G)>v.Ho&&(H=-(j=180)),W[0]=H,W[1]=j,z=null}function et(t,e){return(e-=t)<0?e+360:e}function it(t,e){return t[0]-e[0]}function nt(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function st(t){const e=function(t){n=s=r=a=o=l=h=u=0,c=new y.dU,d=new y.dU,p=new y.dU,(0,P.Z)(t,S);var e=+c,i=+d,g=+p,m=(0,v._m)(e,i,g);return m<v.aW&&(e=l,i=h,g=u,s<v.Ho&&(e=r,i=a,g=o),(m=(0,v._m)(e,i,g))<v.aW)?[NaN,NaN]:[(0,v.fv)(i,e)*v.RW,(0,v.ZR)(g/m)*v.RW]}(t);return{longitude:e[0],latitude:e[1]}}function rt(t){const e=function(t){var e,i,n,s,r,a,o;if(I=j=-(H=R=1/0),U=[],(0,P.Z)(t,Z),i=U.length){for(U.sort(it),e=1,r=[n=U[0]];e<i;++e)nt(n,(s=U[e])[0])||nt(n,s[1])?(et(n[0],s[1])>et(n[0],n[1])&&(n[1]=s[1]),et(s[0],n[1])>et(n[0],n[1])&&(n[0]=s[0])):r.push(n=s);for(a=-1/0,e=0,n=r[i=r.length-1];e<=i;n=s,++e)s=r[e],(o=et(n[1],s[0]))>a&&(a=o,H=s[0],j=n[1])}return U=W=null,H===1/0||R===1/0?[[NaN,NaN],[NaN,NaN]]:[[H,R],[j,I]]}(t);if(e){const t={left:e[0][0],right:e[1][0],top:e[1][1],bottom:e[0][1]};return t.right<t.left&&(t.right=180,t.left=-180),t}return{left:0,right:0,top:0,bottom:0}}},51e3:function(t,e,i){i.d(e,{i_:function(){return n}});const n=new class{constructor(){Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.4.6"}),Object.defineProperty(this,"licenses",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"entitiesById",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"rootElements",{enumerable:!0,configurable:!0,writable:!0,value:[]})}}},66004:function(t,e,i){i.d(e,{f:function(){return F}});var n=i(23619),s=i(19604),r=i(90421),a=i(80138),o=i(18855),l=i(18361),h=i(18638),u=i(61358);class c{constructor(){Object.defineProperty(this,"_observer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_targets",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this._observer=new ResizeObserver((t=>{h.S6(t,(t=>{h.S6(this._targets,(e=>{e.target===t.target&&e.callback()}))}))}))}addTarget(t,e){this._observer.observe(t,{box:"border-box"}),this._targets.push({target:t,callback:e})}removeTarget(t){this._observer.unobserve(t),h.ZR(this._targets,(e=>e.target!==t))}}class d{constructor(){Object.defineProperty(this,"_timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"_targets",{enumerable:!0,configurable:!0,writable:!0,value:[]})}addTarget(t,e){if(null===this._timer){let t=null;const e=()=>{const i=Date.now();(null===t||i>t+d.delay)&&(t=i,h.S6(this._targets,(t=>{let e=t.target.getBoundingClientRect();e.width===t.size.width&&e.height===t.size.height||(t.size=e,t.callback())}))),0===this._targets.length?this._timer=null:this._timer=requestAnimationFrame(e)};this._timer=requestAnimationFrame(e)}this._targets.push({target:t,callback:e,size:{width:0,height:0,left:0,right:0,top:0,bottom:0,x:0,y:0}})}removeTarget(t){h.ZR(this._targets,(e=>e.target!==t)),0===this._targets.length&&null!==this._timer&&(cancelAnimationFrame(this._timer),this._timer=null)}}Object.defineProperty(d,"delay",{enumerable:!0,configurable:!0,writable:!0,value:200});let p=null;class g{constructor(t,e){Object.defineProperty(this,"_sensor",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_listener",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this._sensor=(null===p&&(p="undefined"!==typeof ResizeObserver?new c:new d),p),this._element=t,this._listener=u.ap(e),this._sensor.addTarget(t,e)}isDisposed(){return this._disposed}dispose(){this._disposed||(this._disposed=!0,this._sensor.removeTarget(this._element),this._listener.dispose())}get sensor(){return this._sensor}}var m=i(1570);class f extends m.JH{}Object.defineProperty(f,"className",{enumerable:!0,configurable:!0,writable:!0,value:"InterfaceColors"}),Object.defineProperty(f,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:m.JH.classNames.c
1oncat([f.className])});var _=i(61754),b=i(87281),y=i(48362),v=i(1631),w=i(62755),P=i(21941);class S extends m.JH{_setDefaults(){this._setDefault("negativeBase",0),this._setDefault("numberFormat","#,###.#####"),this._setDefault("smallNumberThreshold",1);const t="_big_number_suffix_",e="_small_number_suffix_",i="_byte_suffix_";this._setDefault("bigNumberPrefixes",[{number:1e3,suffix:this._t(t+"3")},{number:1e6,suffix:this._t(t+"6")},{number:1e9,suffix:this._t(t+"9")},{number:1e12,suffix:this._t(t+"12")},{number:1e15,suffix:this._t(t+"15")},{number:1e18,suffix:this._t(t+"18")},{number:1e21,suffix:this._t(t+"21")},{number:1e24,suffix:this._t(t+"24")}]),this._setDefault("smallNumberPrefixes",[{number:1e-24,suffix:this._t(e+"24")},{number:1e-21,suffix:this._t(e+"21")},{number:1e-18,suffix:this._t(e+"18")},{number:1e-15,suffix:this._t(e+"15")},{number:1e-12,suffix:this._t(e+"12")},{number:1e-9,suffix:this._t(e+"9")},{number:1e-6,suffix:this._t(e+"6")},{number:.001,suffix:this._t(e+"3")}]),this._setDefault("bytePrefixes",[{number:1,suffix:this._t(i+"B")},{number:1024,suffix:this._t(i+"KB")},{number:1048576,suffix:this._t(i+"MB")},{number:1073741824,suffix:this._t(i+"GB")},{number:1099511627776,suffix:this._t(i+"TB")},{number:0x4000000000000,suffix:this._t(i+"PB")}]),super._setDefaults()}_beforeChanged(){super._beforeChanged()}format(t,e,i){let n;(null==e||P.HD(e)&&"number"===e.toLowerCase())&&(e=this.get("numberFormat",""));let s=Number(t);if(P.Kn(e))try{return this.get("intlLocales")?new Intl.NumberFormat(this.get("intlLocales"),e).format(s):new Intl.NumberFormat(void 0,e).format(s)}catch(r){return"Invalid"}else{e=u.Uv(e);let t,r=this.parseFormat(e,this._root.language);t=s>this.get("negativeBase")?r.positive:s<this.get("negativeBase")?r.negative:r.zero,null==i||t.mod||(t=w.JG(t),t.decimals.active=0==s?0:i),n=t.template.split(P.l7).join(this.applyFormat(s,t))}return!0===this.get("forceLTR")&&(n="\u200e"+n),n}parseFormat(t,e){const i=e.translateEmpty("_thousandSeparator"),n=e.translateEmpty("_decimalSeparator");let s={positive:{thousands:{active:-1,passive:-1,interval:-1,separator:i},decimals:{active:-1,passive:-1,separator:n},template:"",source:"",parsed:!1},negative:{thousands:{active:-1,passive:-1,interval:-1,separator:i},decimals:{active:-1,passive:-1,separator:n},template:"",source:"",parsed:!1},zero:{thousands:{active:-1,passive:-1,interval:-1,separator:i},decimals:{active:-1,passive:-1,separator:n},template:"",source:"",parsed:!1}},r=(t=t.replace("||",P.Cb)).split("|");return s.positive.source=r[0],"undefined"===typeof r[2]?s.zero=s.positive:s.zero.source=r[2],"undefined"===typeof r[1]?s.negative=s.positive:s.negative.source=r[1],w.S6(s,((t,e)=>{if(e.parsed)return;let i=e.source;"number"===i.toLowerCase()&&(i=this.get("numberFormat","#,###.#####"));let n=v.V.chunk(i,!0);for(let s=0;s<n.length;s++){let t=n[s];if(t.text=t.text.replace(P.Cb,"|"),"value"===t.type){let i=t.text.match(/[#0.,]+[ ]?[abespABESP%!]?[abespABESP\u2030!]?/);if(i)if(null===i||""===i[0])e.template+=t.text;else{let n=i[0].match(/[abespABESP%\u2030!]{2}|[abespABESP%\u2030]{1}$/);n&&(e.mod=n[0].toLowerCase(),e.modSpacing=!!i[0].match(/[ ]{1}[abespABESP%\u2030!]{1}$/));let s=i[0].split(".");if(""===s[0]);
vendor: 4,600 bytes, line 1
1else{e.thousands.active=(s[0].match(/0/g)||[]).length,e.thousands.passive=(s[0].match(/\#/g)||[]).length+e.thousands.active;let t=s[0].split(",");1===t.length||(e.thousands.interval=(t.pop()||"").length,0===e.thousands.interval&&(e.thousands.interval=-1))}"undefined"===typeof s[1]||(e.decimals.active=(s[1].match(/0/g)||[]).length,e.decimals.passive=(s[1].match(/\#/g)||[]).length+e.decimals.active),e.template+=t.text.split(i[0]).join(P.l7)}}else e.template+=t.text}e.parsed=!0})),s}applyFormat(t,e){let i=t<0;t=Math.abs(t);let n="",s="",r=e.mod?e.mod.split(""):[];if(-1!==r.indexOf("b")){let i=this.applyPrefix(t,this.get("bytePrefixes"),-1!==r.indexOf("!"));t=i[0],n=i[1],s=i[2],e.modSpacing&&(s=" "+s)}else if(-1!==r.indexOf("a")){let i=this.applyPrefix(t,t<this.get("smallNumberThreshold")?this.get("smallNumberPrefixes"):this.get("bigNumberPrefixes"),-1!==r.indexOf("!"));t=i[0],n=i[1],s=i[2],e.modSpacing&&(s=" "+s)}else if(-1!==r.indexOf("p")){let e=Math.min(t.toString().length+2,21);t=parseFloat(t.toPrecision(e)),n=this._root.language.translate("_percentPrefix"),s=this._root.language.translate("_percentSuffix"),""==n&&""==s&&(s="%")}else if(-1!==r.indexOf("%")){let e=Math.min(t.toString().length+2,21);t*=100,t=parseFloat(t.toPrecision(e)),s="%"}else if(-1!==r.indexOf("\u2030")){let e=Math.min(t.toString().length+3,21);t*=1e3,t=parseFloat(t.toPrecision(e)),s="\u2030"}if(-1!==r.indexOf("e")){let i;i=e.decimals.passive>=0?t.toExponential(e.decimals.passive).split("e"):t.toExponential().split("e"),t=Number(i[0]),s="e"+i[1],e.modSpacing&&(s=" "+s)}else if(0===e.decimals.passive)t=Math.round(t);else if(e.decimals.passive>0){let i=Math.pow(10,e.decimals.passive);t=Math.round(t*i)/i}let a="",o=P.D$(t).split("."),l=o[0];if(l.length<e.thousands.active&&(l=Array(e.thousands.active-l.length+1).join("0")+l),e.thousands.interval>0){let t=[],i=l.split("").reverse().join("");for(let n=0,s=l.length;n<=s;n+=e.thousands.interval){let s=i.substr(n,e.thousands.interval).split("").reverse().join("");""!==s&&t.unshift(s)}l=t.join(e.thousands.separator)}a+=l,1===o.length&&o.push("");let h=o[1];return h.length<e.decimals.active&&(h+=Array(e.decimals.active-h.length+1).join("0")),""!==h&&(a+=e.decimals.separator+h),""===a&&(a="0"),0!==t&&i&&-1===r.indexOf("s")&&(a="-"+a),n&&(a=n+a),s&&(a+=s),a}applyPrefix(t,e,i=!1){let n=t,s="",r="",a=!1,o=1;for(let l=0,h=e.length;l<h;l++)e[l].number<=t&&(0===e[l].number?n=0:(n=t/e[l].number,o=e[l].number),s=e[l].prefix,r=e[l].suffix,a=!0);return!a&&i&&e.length&&0!=t&&(n=t/e[0].number,s=e[0].prefix,r=e[0].suffix,a=!0),a&&(n=parseFloat(n.toPrecision(Math.min(o.toString().length+Math.floor(n).toString().replace(/[^0-9]*/g,"").length,21)))),[n,s,r]}escape(t){return t.replace("||",P.Cb)}unescape(t){return t.replace(P.Cb,"|")}}function D(t,e){let i=0,n=0,s=1,r=0,a=0,o=0,l=0,h=0;return t.formatToParts(e).forEach((t=>{switch(t.type){case"year":i=+t.value;break;case"month":n=+t.value-1;break;case"day":s=+t.value;break;case"hour":r=+t.value;break;case"minute":a=+t.value;break;case"second":o=+t.value;break;case"fractionalSecond":l=+t.value;break;case"weekday":switch(t.value){case"Sun":h=0;break;case"Mon":h=1;break;case"Tue":h=2;break;case"Wed":h=3;break;case"Thu":h=4;break;case"Fri":h=5;break;case"Sat":h=6}}})),24===r&&(r=0),{year:i,month:n,day:s,hour:r,minute:a,second:o,millisecond:l,weekday:h}}function x(t,e){const{year:i,month:n,day:s,hour:r,minute:a,second:o,millisecond:l}=D(t,e);return Date.UTC(i,n,s,r,a,o,l)}class k{constructor(t,e){if(Object.defineProperty(this,"_utc",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_dtf",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),!e)throw new Error("You cannot use `new Class()`, instead use `Class.new()`");this.name=t,this._utc=new Intl.DateTimeFormat("UTC",{hour12:!1,timeZone:"UTC",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",weekday:"short",fractionalSecondDigits:3}),this._dtf=new Intl.DateTimeFormat("UTC",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",weekday:"short",fractionalSecondDigits:3})}static new(t){return new this(t,!0)}convertLocal(t){const e=this.offsetUTC(t),i=t.getTimezoneOffset(),n=new Date(t);n.setUTCMinutes(n.getUTCMinutes()-(e-i));const s=n.getTimezoneOffset();return i!=s&&n.setUTCMinutes(n.getUTCMinutes()+s-i),n}offsetUTC(t){return(x(this._utc,t)-x(this._dtf,t))/6e4}parseDate(t){return D(this._dtf,t)}}
1class A extends m.JH{_setDefaults(){this._setDefault("capitalize",!0),this._setDefault("dateFormat","yyyy-MM-dd"),super._setDefaults()}_beforeChanged(){super._beforeChanged()}format(t,e){let i;"undefined"!==typeof e&&""!==e||(e=this.get("dateFormat","yyyy-MM-dd"));let n=t;if(P.Kn(e))try{const t=this.get("intlLocales");return t?new Intl.DateTimeFormat(t,e).format(n):new Intl.DateTimeFormat(void 0,e).format(n)}catch(a){return"Invalid"}let s=this.parseFormat(e);const r=this._root.timezone;return r&&!this._root.utc&&(n=r.convertLocal(n)),P.hj(n.getTime())?(i=this.applyFormat(n,s),this.get("capitalize")&&(i=i.replace(/^.{1}/,i.substr(0,1).toUpperCase())),i):"Invalid date"}applyFormat(t,e){let i,n,s,r,a,o,l,h,c=e.template,d=t.getTime();this._root.utc?(i=t.getUTCFullYear(),n=t.getUTCMonth(),s=t.getUTCDay(),r=t.getUTCDate(),a=t.getUTCHours(),o=t.getUTCMinutes(),l=t.getUTCSeconds(),h=t.getUTCMilliseconds()):(i=t.getFullYear(),n=t.getMonth(),s=t.getDay(),r=t.getDate(),a=t.getHours(),o=t.getMinutes(),l=t.getSeconds(),h=t.getMilliseconds());for(let p=0,g=e.parts.length;p<g;p++){let g="";switch(e.parts[p]){case"G":g=this._t(i<0?"_era_bc":"_era_ad");break;case"yyyy":g=Math.abs(i).toString(),i<0&&(g+=this._t("_era_bc"));break;case"yyy":case"yy":case"y":g=Math.abs(i).toString().substr(-e.parts[p].length),i<0&&(g+=this._t("_era_bc"));break;case"YYYY":case"YYY":case"YY":case"Y":let c=u.cl(t,this._root.utc);g="YYYY"==e.parts[p]?Math.abs(c).toString():Math.abs(c).toString().substr(-e.parts[p].length),c<0&&(g+=this._t("_era_bc"));break;case"u":case"F":case"g":break;case"q":g=""+Math.ceil((t.getMonth()+1)/3);break;case"MMMMM":g=this._t(this._getMonth(n)).substr(0,1);break;case"MMMM":g=this._t(this._getMonth(n));break;case"MMM":g=this._t(this._getShortMonth(n));break;case"MM":g=u.NE(n+1,2,"0");break;case"M":g=(n+1).toString();break;case"ww":g=u.NE(u.Qk(t,this._root.utc),2,"0");break;case"w":g=u.Qk(t,this._root.utc).toString();break;case"W":g=u.PY(t,this._root.utc).toString();break;case"dd":g=u.NE(r,2,"0");break;case"d":g=r.toString();break;case"DD":case"DDD":g=u.NE(u.Jo(t,this._root.utc).toString(),e.parts[p].length,"0");break;case"D":g=u.Jo(t,this._root.utc).toString();break;case"t":g=this._root.language.translateFunc("_dateOrd").call(this,r);break;case"E":g=(s||7).toString();break;case"EE":g=u.NE((s||7).toString(),2,"0");break;case"EEE":case"eee":g=this._t(this._getShortWeekday(s));break;case"EEEE":case"eeee":g=this._t(this._getWeekday(s));break;case"EEEEE":case"eeeee":g=this._t(this._getShortWeekday(s)).substr(0,1);break;case"e":case"ee":g=(s-(this._root.locale.firstDayOfWeek||1)+1).toString(),"ee"==e.parts[p]&&(g=u.NE(g,2,"0"));break;case"a":g=a>=12?this._t("PM"):this._t("AM");break;case"aa":g=a>=12?this._t("P.M."):this._t("A.M.");break;case"aaa":g=a>=12?this._t("P"):this._t("A");break;case"h":g=u.LS(a).toString();break;case"hh":g=u.NE(u.LS(a),2,"0");break;case"H":g=a.toString();break;case"HH":g=u.NE(a,2,"0");break;case"K":g=u.LS(a,0).toString();break;case"KK":g=u.NE(u.LS(a,0),2,"0");break;case"k":g=(a+1).toString();break;case"kk":g=u.NE(a+1,2,"0");break;case"m":g=o.toString();break;case"mm":g=u.NE(o,2,"0");break;case"s":g=l.toString();break;case"ss":g=u.NE(l,2,"0");break;case"S":case"SS":case"SSS":g=Math.round(h/1e3*Math.pow(10,e.parts[p].length)).toString();break;case"x":g=d.toString();break;case"n":case"nn":case"nnn":g=u.NE(h,e.parts[p].length,"0");break;case"z":g=u.Ze(t,!1,!1,this._root.utc);break;case"zz":g=u.Ze(t,!0,!1,this._root.utc);break;case"zzz":g=u.Ze(t,!1,!0,this._root.utc);break;case"zzzz":g=u.Ze(t,!0,!0,this._root.utc);break;case"Z":case"ZZ":let m=this._root.utc?"UTC":this._root.timezone;m instanceof k&&(m=m.name);const f=m?u.pQ(m):t.getTimezoneOffset();let _=Math.abs(f)/60,b=Math.floor(_),y=60*_-60*b;this._root.utc&&(b=0,y=0),"Z"==e.parts[p]?(g="GMT",g+=f>0?"-":"+",g+=u.NE(b,2)+":"+u.NE(y,2)):(g=f>0?"-":"+",g+=u.NE(b,2)+u.NE(y,2));break;case"i":g=t.toISOString();break;case"I":g=t.toUTCString()}c=c.replace(P.l7,g)}return c}parseFormat(t){let e={template:"",parts:[]},i=v.V.chunk(t,!0);for(let n=0;n<i.length;n++){let t=i[n];if("value"===t.type){if(t.text.match(/^date$/i)){let e=this.get("dateFormat","yyyy-MM-dd");P.HD(e)||(e="yyyy-MM-dd"),t.text=e}let i=t.text.match(/G|yyyy|yyy|yy|y|YYYY|YYY|YY|Y|u|q|MMMMM|MMMM|MMM|MM|M|ww|w|W|dd|d|DDD|DD|D|F|g|EEEEE|EEEE|EEE|EE|E|eeeee|eeee|eee|ee|e|aaa|aa|a|hh|h|HH|H|KK|K|kk|k|mm|m|ss|s|SSS|SS|S|A|zzzz|zzz|zz|z|ZZ|Z|t|x|nnn|nn|n|i|I/g);if(i)for(let n=0;n<i.length;n++)e.parts.push(i[n]),t.text=t.text.replace(i[n],P.l7)}e.template+=t.text}return e}_months(){return["January","February","March","April","May","June","July","August","September","October","November","December"]}_getMonth(t){return this._months()[t]}_shortMonths(){return["Jan","Feb","Mar","Apr","May(short)","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}_getShortMonth(t){return this._shortMonths()[t]}_weekdays(){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"]}_getWeekday(t){return this._weekdays()[t]}_shortWeekdays(){return["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}_getShortWeekday(t){return this._shortWeekdays()[t]}parse(t,e){if(t instanceof Date)return t;if(P.hj(t))return new Date(t);let i;P.HD(t)||(t=t.toString());let n="";e=(e=u.Uv(e)).substr(0,t.length);let s=this.parseFormat(e),r={year:-1,year3:-1,year2:-1,year1:-1,month:-1,monthShort:-1,monthLong:-1,weekdayShort:-1,weekdayLong:-1,day:-1,yearDay:-1,week:-1,hourBase0:-1,hour12Base0:-1,hourBase1:-1,hour12Base1:-1,minute:-1,second:-1,millisecond:-1,millisecondDigits:-1,am:-1,zone:-1,timestamp:-1,iso:-1},a={year:1970,month:0,day:1,hour:0,minute:0,second:0,millisecond:0,timestamp:null,offset:0,utc:this._root.utc},o=0,l=0;for(let u=0;u<s.parts.length;u++){switch(l=u+o+1,s.parts[u]){case"yyyy":case"YYYY":n+="([0-9]{4})",r.year=l;break;case"yyy":case"YYY":n+="([0-9]{3})",r.year3=l;break;case"yy":case"YY":n+="([0-9]{2})",r.year2=l;break;case"y":case"Y":n+="([0-9]{1})",r.year1=l;break;case"MMMM":n+="("+this.getStringList(this._months()).join("|")+")",r.monthLong=l;break;case"MMM":n+="("+this.getStringList(this._shortMonths()).join("|")+")",r.monthShort=l;break;case"MM":case"M":n+="([0-9]{2}|[0-9]{1})",r.month=l;break;case"ww":case"w":n+="([0-9]{2}|[0-9]{1})",r.week=l;break;case"dd":case"d":n+="([0-9]{2}|[0-9]{1})",r.day=l;break;case"DDD":case"DD":case"D":n+="([0-9]{3}|[0-9]{2}|[0-9]{1})",r.yearDay=l;break;case"dddd":n+="("+this.getStringList(this._weekdays()).join("|")+")",r.weekdayLong=l;break;case"ddd":n+="("+this.getStringList(this._shortWeekdays()).join("|")+")",r.weekdayShort=l;break;case"aaa":case"aa":case"a":n+="("+this.getStringList(["AM","PM","A.M.","P.M.","A","P"]).join("|")+")",r.am=l;break;case"hh":case"h":n+="([0-9]{2}|[0-9]{1})",r.hour12Base1=l;break;case"HH":case"H":n+="([0-9]{2}|[0-9]{1})",r.hourBase0=l;break;case"KK":case"K":n+="([0-9]{2}|[0-9]{1})",r.hour12Base0=l;break;case"kk":case"k":n+="([0-9]{2}|[0-9]{1})",r.hourBase1=l;break;case"mm":case"m":n+="([0-9]{2}|[0-9]{1})",r.minute=l;break;case"ss":case"s":n+="([0-9]{2}|[0-9]{1})",r.second=l;break;case"SSS":case"SS":case"S":n+="([0-9]{3}|[0-9]{2}|[0-9]{1})",r.millisecond=l,r.millisecondDigits=s.parts[u].length;break;case"nnn":case"nn":case"n":n+="([0-9]{3}|[0-9]{2}|[0-9]{1})",r.millisecond=l;break;case"x":n+="([0-9]{1,})",r.timestamp=l;break;case"Z":n+="GMT([-+]+[0-9]{2}:[0-9]{2})",r.zone=l;break;case"ZZ":n+="([\\-+]+[0-9]{2}[0-9]{2})",r.zone=l;break;case"i":n+="([0-9]{4})-?([0-9]{2})-?([0-9]{2})T?([0-9]{2}):?([0-9]{2}):?([0-9]{2})\\.?([0-9]{0,3})([zZ]|[+\\-][0-9]{2}:?[0-9]{2}|$)",r.iso=l,o+=7;break;case"G":case"YYYY":case"YYY":case"YY":case"Y":case"MMMMM":case"W":case"EEEEE":case"EEEE":case"EEE":case"EE":case"E":case"eeeee":case"eeee":case"eee":case"ee":case"e":case"zzzz"
1:case"zzz":case"zz":case"z":case"t":o--}n+="[^0-9]*"}let h=new RegExp(n),c=t.match(h);if(c){if(r.year>-1&&(a.year=parseInt(c[r.year])),r.year3>-1){let t=parseInt(c[r.year3]);t+=1e3,a.year=t}if(r.year2>-1){let t=parseInt(c[r.year2]);t+=t>50?1e3:2e3,a.year=t}if(r.year1>-1){let t=parseInt(c[r.year1]);t=10*Math.floor((new Date).getFullYear()/10)+t,a.year=t}if(r.monthLong>-1&&(a.month=this.resolveMonth(c[r.monthLong])),r.monthShort>-1&&(a.month=this.resolveShortMonth(c[r.monthShort])),r.month>-1&&(a.month=parseInt(c[r.month])-1),r.week>-1&&-1===r.day&&(a.month=0,a.day=u.un(parseInt(c[r.week]),a.year,1,this._root.utc)),r.day>-1&&(a.day=parseInt(c[r.day])),r.yearDay>-1&&(a.month=0,a.day=parseInt(c[r.yearDay])),r.hourBase0>-1&&(a.hour=parseInt(c[r.hourBase0])),r.hourBase1>-1&&(a.hour=parseInt(c[r.hourBase1])-1),r.hour12Base0>-1){let t=parseInt(c[r.hour12Base0]);11==t&&(t=0),r.am>-1&&!this.isAm(c[r.am])&&(t+=12),a.hour=t}if(r.hour12Base1>-1){let t=parseInt(c[r.hour12Base1]);12==t&&(t=0),r.am>-1&&!this.isAm(c[r.am])&&(t+=12),a.hour=t}if(r.minute>-1&&(a.minute=parseInt(c[r.minute])),r.second>-1&&(a.second=parseInt(c[r.second])),r.millisecond>-1){let t=parseInt(c[r.millisecond]);2==r.millisecondDigits?t*=10:1==r.millisecondDigits&&(t*=100),a.millisecond=t}if(r.timestamp>-1){a.timestamp=parseInt(c[r.timestamp]);const t=new Date(a.timestamp);a.year=t.getUTCFullYear(),a.month=t.getUTCMonth(),a.day=t.getUTCDate(),a.hour=t.getUTCHours(),a.minute=t.getUTCMinutes(),a.second=t.getUTCSeconds(),a.millisecond=t.getUTCMilliseconds()}r.zone>-1&&(a.offset=this.resolveTimezoneOffset(new Date(a.year,a.month,a.day),c[r.zone])),r.iso>-1&&(a.year=P.He(c[r.iso+0]),a.month=P.He(c[r.iso+1])-1,a.day=P.He(c[r.iso+2]),a.hour=P.He(c[r.iso+3]),a.minute=P.He(c[r.iso+4]),a.second=P.He(c[r.iso+5]),a.millisecond=P.He(c[r.iso+6]),"Z"==c[r.iso+7]||"z"==c[r.iso+7]?a.utc=!0:""!=c[r.iso+7]&&(a.offset=this.resolveTimezoneOffset(new Date(a.year,a.month,a.day),c[r.iso+7]))),i=a.utc?new Date(Date.UTC(a.year,a.month,a.day,a.hour,a.minute,a.second,a.millisecond)):new Date(a.year,a.month,a.day,a.hour,a.minute+a.offset,a.second,a.millisecond)}else i=new Date(t);return i}resolveTimezoneOffset(t,e){if(e.match(/([+\-]?)([0-9]{2}):?([0-9]{2})/)){let i=e.match(/([+\-]?)([0-9]{2}):?([0-9]{2})/),n=i[1],s=i[2],r=i[3],a=60*parseInt(s)+parseInt(r);return"+"==n&&(a*=-1),a-(t||new Date).getTimezoneOffset()}return 0}resolveMonth(t){let e=this._months().indexOf(t);return e>-1||!this._root.language.isDefault()&&(e=this._root.language.translateAll(this._months()).indexOf(t),e>-1)?e:0}resolveShortMonth(t){let e=this._shortMonths().indexOf(t);return e>-1?e:(e=this._months().indexOf(t),e>-1||this._root.language&&!this._root.language.isDefault()&&(e=this._root.language.translateAll(this._shortMonths()).indexOf(t),e>-1)?e:0)}isAm(t){return this.getStringList(["AM","A.M.","A"]).indexOf(t.toUpperCase())>-1}getStringList(t){let e=[];for(let i=0;i<t.length;i++)this._root.language?e.push(u.UK(this._t(t[i]))):e.push(u.UK(t[i]));return e}}class T extends m.JH{constructor(){super(...arguments),Object.defineProperty(this,"_unitAliases",{enumerable:!0,configurable:!0,writable:!0,value:{Y:"y",D:"d",H:"h",K:"h",k:"h",n:"S"}})}_setDefaults(){const t="_duration_millisecond",e="_duration_second",i="_duration_minute",n="_duration_hour",s="_duration_day",r="_duration_week",a="_duration_month",o="_minute",l="_hour",h="_day",u="_week",c="_week",d="_year";this._setDefault("negativeBase",0),this._setDefault("baseUnit","second"),this._setDefault("durationFormats",{millisecond:{millisecond:this._t(t),second:this._t(t+"_second"),minute:this._t(t+o),hour:this._t(t+l),day:this._t(t+h),week:this._t(t+u),month:this._t(t+c),year:this._t(t+d)},second:{second:this._t(e),minute:this._t(e+o),hour:this._t(e+l),day:this._t(e+h),week:this._t(e+u),month:this._t(e+c),year:this._t(e+d)},minute:{minute:this._t(i),hour:this._t(i+l),day:this._t(i+h),week:this._t(i+u),month:this._t(i+c),year:this._t(i+d)},hour:{hour:this._t(n),day:this._t(n+h),week:this._t(n+u),month:this._t(n+c),year:this._t(n+d)},day:{day:this._t(s),week:this._t(s+u),month:this._t(s+c),year:this._t(s+d)},week:{week:this._t(r),month:this._t(r+c),year:this._t(r+d)},month:{month:this._t(a),year:this._t(a+d)},year:{year:this._t("_duration_year")}}),super._setDefaults()}_beforeChanged(){super._beforeChanged()}format(t,e,i){let n=i||this.get("baseUnit");"undefined"!==typeof e&&""!==e||(e=null!=this.get("durationFormat")?this.get("durationFormat"):this.getFormat(P.He(t),void 0,n)),e=u.
vendor: 14,417 bytes, line 1
1Uv(e);let s,r=this.parseFormat(e,n),a=Number(t);s=a>this.get("negativeBase")?r.positive:a<this.get("negativeBase")?r.negative:r.zero;let o=this.applyFormat(a,s);return""!==s.color&&(o="["+s.color+"]"+o+"[/]"),o}parseFormat(t,e){let i=e||this.get("baseUnit"),n={positive:{color:"",template:"",parts:[],source:"",baseUnit:i,parsed:!1,absolute:!1},negative:{color:"",template:"",parts:[],source:"",baseUnit:i,parsed:!1,absolute:!1},zero:{color:"",template:"",parts:[],source:"",baseUnit:i,parsed:!1,absolute:!1}},s=(t=t.replace("||",P.Cb)).split("|");return n.positive.source=s[0],"undefined"===typeof s[2]?n.zero=n.positive:n.zero.source=s[2],"undefined"===typeof s[1]?n.negative=n.positive:n.negative.source=s[1],w.S6(n,((t,e)=>{if(e.parsed)return;let i=e.source,n=[];n=e.source.match(/^\[([^\]]*)\]/),n&&n.length&&""!==n[0]&&(i=e.source.substr(n[0].length),e.color=n[1]);let s=v.V.chunk(i,!0);for(let r=0;r<s.length;r++){let t=s[r];if(t.text=t.text.replace(P.Cb,"|"),"value"===t.type){t.text.match(/[yYMdDwhHKkmsSn]+a/)&&(e.absolute=!0,t.text=t.text.replace(/([yYMdDwhHKkmsSn]+)a/,"$1"));let i=t.text.match(/y+|Y+|M+|d+|D+|w+|h+|H+|K+|k+|m+|s+|S+|n+/g);if(i)for(let n=0;n<i.length;n++)null==i[n]&&(i[n]=this._unitAliases[i[n]]),e.parts.push(i[n]),t.text=t.text.replace(i[n],P.l7)}e.template+=t.text}e.parsed=!0})),n}applyFormat(t,e){let i=!e.absolute&&t<this.get("negativeBase");t=Math.abs(t);let n=this.toTimeStamp(t,e.baseUnit),s=e.template;for(let r=0,a=e.parts.length;r<a;r++){let t=e.parts[r],i=this._toTimeUnit(t.substr(0,1)),a=t.length,o=Math.floor(n/this._getUnitValue(i));s=s.replace(P.l7,u.NE(o,a,"0")),n-=o*this._getUnitValue(i)}return i&&(s="-"+s),s}toTimeStamp(t,e){return t*this._getUnitValue(e)}_toTimeUnit(t){switch(t){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year"}}getFormat(t,e,i){if(null!=this.get("durationFormat"))return this.get("durationFormat");if(i||(i=this.get("baseUnit")),null!=e&&t!=e){t=Math.abs(t),e=Math.abs(e);let n=this.getValueUnit(Math.max(t,e),i);return this.get("durationFormats")[i][n]}{let e=this.getValueUnit(t,i);return this.get("durationFormats")[i][e]}}getValueUnit(t,e){let i;e||(e=this.get("baseUnit"));let n=this.getMilliseconds(t,e);return w.vn(this._getUnitValues(),((t,s)=>{if(t==e||i){if(n/s<=1)return i||(i=t),!1;i=t}return!0})),i}getMilliseconds(t,e){return e||(e=this.get("baseUnit")),t*this._getUnitValue(e)}_getUnitValue(t){return this._getUnitValues()[t]}_getUnitValues(){return{millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:2592e6,year:31536e6}}}var C={firstDayOfWeek:1,_decimalSeparator:".",_thousandSeparator:",",_percentPrefix:null,_percentSuffix:"%",_big_number_suffix_3:"k",_big_number_suffix_6:"M",_big_number_suffix_9:"G",_big_number_suffix_12:"T",_big_number_suffix_15:"P",_big_number_suffix_18:"E",_big_number_suffix_21:"Z",_big_number_suffix_24:"Y",_small_number_suffix_3:"m",_small_number_suffix_6:"\u03bc",_small_number_suffix_9:"n",_small_number_suffix_12:"p",_small_number_suffix_15:"f",_small_number_suffix_18:"a",_small_number_suffix_21:"z",_small_number_suffix_24:"y",_byte_suffix_B:"B",_byte_suffix_KB:"KB",_byte_suffix_MB:"MB",_byte_suffix_GB:"GB",_byte_suffix_TB:"TB",_byte_suffix_PB:"PB",_date:"yyyy-MM-dd",_date_millisecond:"mm:ss SSS",_date_millisecond_full:"HH:mm:ss SSS",_date_second:"HH:mm:ss",_date_second_full:"HH:mm:ss",_date_minute:"HH:mm",_date_minute_full:"HH:mm - MMM dd, yyyy",_date_hour:"HH:mm",_date_hour_full:"HH:mm - MMM dd, yyyy",_date_day:"MMM dd",_date_day_full:"MMM dd, yyyy",_date_week:"ww",_date_week_full:"MMM dd, yyyy",_date_month:"MMM",_date_month_full:"MMM, yyyy",_date_year:"yyyy",_duration_millisecond:"SSS",_duration_millisecond_second:"ss.SSS",_duration_millisecond_minute:"mm:ss SSS",_duration_millisecond_hour:"hh:mm:ss SSS",_duration_millisecond_day:"d'd' mm:ss SSS",_duration_millisecond_week:"d'd' mm:ss SSS",_duration_millisecond_month:"M'm' dd'd' mm:ss SSS",_duration_millisecond_year:"y'y' MM'm' dd'd' mm:ss SSS",_duration_second:"ss",_duration_second_minute:"mm:ss",_duration_second_hour:"hh:mm:ss",_duration_second_day:"d'd' hh:mm:ss",_duration_second_week:"d'd' hh:mm:ss",_duration_second_month:"M'm' dd'd' hh:mm:ss",_duration_second_year:"y'y' MM'm' dd'd' hh:mm:ss",_duration_minute:"mm",_duration_minute_hour:"hh:mm",_duration_minute_day:"d'd' hh:mm",_duration_minute_week:"d'd' hh:mm",_duration_minute_month:"M'm' dd'd' hh:mm",_duration_minute_year:"y'y' MM'm' dd'd' hh:mm",_duration_hour:"hh'h'",_duration_hour_day:"d'd' hh'h'",_duration_hour_week:"d'd' hh'h'",_duration_hour_month:"M'm' dd'd' hh'h'",_duration_hour_year:"y'y' MM'm' dd'd' hh'h'",_duration_day:"d'd'",_duration_day_week:"d'd'",_duration_day_month:"M'm' dd'd'",_duration_day_year:"y'y' MM'm' dd'd'",_duration_week:"w'w'",_duration_week_month:"w'w'",_duration_week_year:"w'w'",_duration_month:"M'm'",_duration_month_year:"y'y' MM'm'",_duration_year:"y'y'",_era_ad:"AD",_era_bc:"BC",A:"",P:"",AM:"",PM:"","A.M.":"","P.M.":"",January:"",February:"",March:"",April:"",May:"",June:"",July:"",August:"",September:"",October:"",November:"",December:"",Jan:"",Feb:"",Mar:"",Apr:"","May(short)":"May",Jun:"",Jul:"",Aug:"",Sep:"",Oct:"",Nov:"",Dec:"",Sunday:"",Monday:"",Tuesday:"",Wednesday:"",Thursday:"",Friday:"",Saturday:"",Sun:"",Mon:"",Tue:"",Wed:"",Thu:"",Fri:"",Sat:"",_dateOrd:function(t){let e="th";if(t<11||t>13)switch(t%10){case 1:e="st";break;case 2:e="nd";break;case 3:e="rd"}return e},"Zoom Out":"",Play:"",Stop:"",Legend:"","Press ENTER to toggle":"",Loading:"",Home:"",Chart:"","Serial chart":"","X/Y chart":"","Pie chart":"","Gauge chart":"","Radar chart":"","Sankey diagram":"","Flow diagram":"","Chord diagram":"","TreeMap chart":"","Force directed tree":"","Sliced chart":"",Series:"","Candlestick Series":"","OHLC Series":"","Column Series":"","Line Series":"","Pie Slice Series":"","Funnel Series":"","Pyramid Series":"","X/Y Series":"",Map:"","Press ENTER to zoom in":"","Press ENTER to zoom out":"","Use arrow keys to zoom in and out":"","Use plus and minus keys on your keyboard to zoom in and out":"",Export:"",Image:"",Data:"",Print:"","Press ENTER or use arrow keys to navigate":"","Press ENTER to open":"","Press ENTER to print.":"","Press ENTER to export as %1.":"","(Press ESC to close this message)":"","Image Export Complete":"","Export operation took longer than expected. Something might have gone wrong.":"","Saved from":"",PNG:"",JPG:"",GIF:"",SVG:"",PDF:"",JSON:"",CSV:"",XLSX:"",HTML:"","Use TAB to select grip buttons or left and right arrows to change selection":"","Use left and right arrows to move selection":"","Use left and right arrows to move left selection":"","Use left and right arrows to move right selection":"","Use TAB select grip buttons or up and down arrows to change selection":"","Use up and down arrows to move selection":"","Use up and down arrows to move lower selection":"","Use up and down arrows to move upper selection":"","From %1 to %2":"","From %1":"","To %1":"","No parser available for file: %1":"","Error parsing file: %1":"","Unable to load file: %1":"","Invalid date":"",Close:"",Minimize:""};class E extends m.JH{_setDefaults(){this.setPrivate("defaultLocale",C),super._setDefaults()}translate(t,e,...i){e||(e=this._root.locale||this.getPrivate("defaultLocale"));let n=t,s=e[t];if(null===s)n="";else if(null!=s)s&&(n=s);else if(e!==this.getPrivate("defaultLocale"))return this.translate(t,this.getPrivate("defaultLocale"),...i);if(i.length)for(let r=i.length,a=0;a<r;++a)n=n.split("%"+(a+1)).join(i[a]);return n}translateAny(t,e,...i){return this.translate(t,e,...i)}setTranslationAny(t,e,i){(i||this._root.locale)[t]=e}setTranslationsAny(t,e){w.S6(t,((t,i)=>{this.setTranslationAny(t,i,e)}))}translateEmpty(t,e,...i){let n=this.translate(t,e,...i);return n==t?"":n}translateFunc(t,e){return this._root.locale[t]?this._root.locale[t]:e!==this.getPrivate("defaultLocale")?this.translateFunc(t,this.getPrivate("defaultLocale")):()=>""}translateAll(t,e){return this.isDefault()?t:h.UI(t,(t=>this.translate(t,e)))}isDefault(){return this.getPrivate("defaultLocale")===this._root.locale}}var O=i(76395),M=i(89044),L=i(62066),H=i(71607),R=i(33609),j=i(14783),I=i(51e3),B=i(75470);function N(t,e){null==t?requestAnimationFrame(e):setTimeout((()=>{requestAnimationFrame(e)}),1e3/t)}class F{constructor(t,e={},i){if(Object.defineProperty(this,"dom",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_inner",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_isDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_isDirtyParents",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_dirty",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_dirtyParents",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_dirtyBounds",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_dirtyPositions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_ticker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"_tickers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_updateTick",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new O.p}),Object.defineProperty(this,"animationTime",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"_animations",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_renderer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_rootContainer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tooltipContainer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltipContainerSettings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltip",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"language",{enumerable:!0,configurable:!0,writable:!0,value:E.new(this,{})}),Object.defineProperty(this,"locale",{enumerable:!0,configurable:!0,writable:!0,value:C}),Object.defineProperty(this,"utc",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timezone",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fps",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numberFormatter",{enumerable:!0,configurable:!0,writable:!0,value:S.new(this,{})}),Object.defineProperty(this,"dateFormatter",{enumerable:!0,configurable:!0,writable:!0,value:A.new(this,{})}),Object.defineProperty(this,"durationFormatter",{enumerable:!0,configurable:!0,writable:!0,value:T.new(this,{})}),Object.defineProperty(this,"tabindex",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_tabindexes",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_a11yD",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_focusElementDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_focusElementContainer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_focusedSprite",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_isShift",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_keyboardDragPoint",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltipElementContainer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_readerAlertElement",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_logo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltipDiv",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nonce",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"interfaceColors",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"verticalLayout",{enumerable:!0,configurable:!0,writable:!0,value:a.Z.new(this,{})}),Object.defineProperty(this,"horizontalLayout",{enumerable:!0,configurable:!0,writable:!0,value:r.G.new(this,{})}),Object.defineProperty(this,"gridLayout",{enumerable:!0,configurable:!0,writable:!0,value:o.M.new(this,{})}),Object.defineProperty(this,"_paused",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"autoResize",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"_fontHash",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"_isDisposed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_disposers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_resizeSensorDisposer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltips",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_htmlElementContainer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_htmlEnabledContainers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),!i)throw new Error("You cannot use `new Class()`, instead use `Class.new()`");let n,s;if(this._settings=e,0==e.accessible&&(this._a11yD=!0),null==e.useSafeResolution&&(e.useSafeResolution=!0),e.useSafeResolution&&(n=u.$7()),this._renderer=new L.uK(n),s=t instanceof HTMLElement?t:document.getElementById(t),h.S6(I.i_.rootElements,(t=>{if(t.dom===s)throw new Error("You cannot have multiple Roots on the same DOM node")})),this.interfaceColors=f.new(this,{}),null===s)throw new Error("Could not find HTML element with id `"+t+"`");this.dom=s;
1let l=document.createElement("div");l.style.position="relative",l.style.width="100%",l.style.height="100%",s.appendChild(l);const c=e.tooltipContainerBounds;c&&(this._tooltipContainerSettings=c),this._inner=l,this._updateComputedStyles(),I.i_.rootElements.push(this)}static new(t,e){const i=new F(t,e,!0);return i._init(),i}moveDOM(t){let e;if(e=t instanceof HTMLElement?t:document.getElementById(t),e){for(;this.dom.childNodes.length>0;)e.appendChild(this.dom.childNodes[0]);this.dom=e,this._initResizeSensor(),this.resize()}}_handleLogo(){if(this._logo){const t=this.dom.offsetWidth,e=this.dom.offsetHeight;t<=150||e<=60?this._logo.hide():this._logo.show()}}_showBranding(){if(!this._logo){const t=this.tooltipContainer.children.push(n.W.new(this,{interactive:!0,interactiveChildren:!1,position:"absolute",setStateOnChildren:!0,paddingTop:9,paddingRight:9,paddingBottom:9,paddingLeft:9,scale:.6,y:(0,H.aQ)(100),centerY:H.AQ,tooltipText:"Created using amCharts 5",tooltipX:H.AQ,cursorOverStyle:"pointer",background:b.A.new(this,{fill:(0,R.$_)(4671320),fillOpacity:0,tooltipY:5})})),e=y.u.new(this,{pointerOrientation:"horizontal",paddingTop:4,paddingRight:7,paddingBottom:4,paddingLeft:7});e.label.setAll({fontSize:12}),e.get("background").setAll({fill:this.interfaceColors.get("background"),stroke:this.interfaceColors.get("grid"),strokeOpacity:.3}),t.set("tooltip",e),t.events.on("click",(()=>{window.open("https://www.amcharts.com/","_blank")})),t.states.create("hover",{});t.children.push(_.T.new(this,{stroke:(0,R.$_)(13421772),strokeWidth:3,svgPath:"M5 25 L13 25h13.6c3.4 0 6 0 10.3-4.3s5.2-12 8.6-12c3.4 0 4.3 8.6 7.7 8.6M83.4 25H79.8c-3.4 0-6 0-10.3-4.3s-5.2-12-8.6-12-4.3 8.6-7.7 8.6"})).states.create("hover",{stroke:(0,R.$_)(3976191)});t.children.push(_.T.new(this,{stroke:(0,R.$_)(8947848),strokeWidth:3,svgPath:"M83.4 25h-31C37 25 39.5 4.4 28.4 4.4S18.9 24.2 4.3 25H0"})).states.create("hover",{stroke:(0,R.$_)(4671320)}),this._logo=t,this._handleLogo()}}_getRealSize(){return this.dom.getBoundingClientRect()}_getCalculatedSize(t){return this._settings.calculateSize?this._settings.calculateSize(t):{width:t.width,height:t.height}}_init(){const t=this._settings;!1!==t.accessible&&(t.focusable&&(this._inner.setAttribute("focusable","true"),this._inner.setAttribute("tabindex",this.tabindex+"")),t.ariaLabel&&this._inner.setAttribute("aria-label",t.ariaLabel));const e=this._renderer,i=this._getRealSize(),s=this._getCalculatedSize(i),r=Math.floor(s.width),a=Math.floor(s.height),o=Math.floor(i.width),l=Math.floor(i.height),h=n.W.new(this,{visible:!0,width:r,height:a});this._rootContainer=h,this._rootContainer._defaultThemes.push(M.X.new(this));const c=h.children.push(n.W.new(this,{visible:!0,width:H.AQ,height:H.AQ}));this.container=c,e.resize(o,l,r,a),this._inner.appendChild(e.view),this._initResizeSensor();const d=document.createElement("div");if(this._htmlElementContainer=d,d.className="am5-html-container",d.style.position="absolute",d.style.pointerEvents="none",this._tooltipContainerSettings||(d.style.overflow="hidden"),this._inner.appendChild(d),!0!==this._a11yD){const t=document.createElement("div");t.className="am5-reader-container",t.setAttribute("role","alert"),t.style.position="absolute",t.style.width="1px",t.style.height="1px",t.style.overflow="hidden",t.style.clip="rect(1px, 1px, 1px, 1px)",this._readerAlertElement=t,this._inner.appendChild(this._readerAlertElement);const i=document.createElement("div");i.className="am5-focus-container",i.style.position="absolute",i.style.pointerEvents="none",i.style.top="0px",i.style.left="0px",i.style.overflow="hidden",i.style.width=r+"px",i.style.height=a+"px",i.setAttribute("role","graphics-document"),u.Cg(i,!1),this._focusElementContainer=i,this._inner.appendChild(this._focusElementContainer);const n=document.createElement("div");this._tooltipElementContainer=n,n.className="am5-tooltip-container",this._inner.appendChild(n),u.be("keyboardevents")&&(this._disposers.push(u.Oo(window,"keydown",(t=>{16==t.keyCode?this._isShift=!0:9==t.keyCode&&(this._isShift=t.shiftKey)}))),this._disposers.push(u.Oo(window,"keyup",(t=>{16==t.keyCode&&(this._isShift=!1)}))),this._disposers.push(u.Oo(i,"keydown",(t=>{const i=this._focusedSprite;if(i){27==t.keyCode&&(u.yv(),this._focusedSprite=void 0);let n=0,s=0;switch(t.keyCode){case 13:t.preventDefault();const r=e.getEvent(new MouseEvent("click"));return void i.events.dispatch("click",{type:"click",originalEvent:r.event,point:r.point,simulated:!0,target:i});case 37:n=-6;break;case 39:n=6;break;case 38:s=-6;break;case 40:s=6;break;default:return}
1if(0!=n||0!=s){if(t.preventDefault(),!i.isDragging()){this._keyboardDragPoint={x:0,y:0};const t=e.getEvent(new MouseEvent("mousedown",{clientX:0,clientY:0}));i.events.isEnabled("pointerdown")&&i.events.dispatch("pointerdown",{type:"pointerdown",originalEvent:t.event,point:t.point,simulated:!0,target:i})}const r=this._keyboardDragPoint;r.x+=n,r.y+=s;const a=e.getEvent(new MouseEvent("mousemove",{clientX:r.x,clientY:r.y}),!1);i.events.isEnabled("globalpointermove")&&i.events.dispatch("globalpointermove",{type:"globalpointermove",originalEvent:a.event,point:a.point,simulated:!0,target:i})}}}))),this._disposers.push(u.Oo(i,"keyup",(t=>{if(this._focusedSprite){const i=this._focusedSprite,n=t.keyCode;switch(n){case 37:case 39:case 38:case 40:if(i.isDragging()){const t=this._keyboardDragPoint,n=e.getEvent(new MouseEvent("mouseup",{clientX:t.x,clientY:t.y}));return i.events.isEnabled("globalpointerup")&&i.events.dispatch("globalpointerup",{type:"globalpointerup",originalEvent:n.event,point:n.point,simulated:!0,target:i}
1),void(this._keyboardDragPoint=void 0)}if(i.get("focusableGroup")){const t=i.get("focusableGroup"),e=this._tabindexes.filter((e=>e.get("focusableGroup")==t&&!1!==e.getPrivate("focusable")));let s=e.indexOf(i);const r=e.length-1;s+=39==n||40==n?1:-1,s<0?s=r:s>r&&(s=0),u.T_(e[s].getPrivate("focusElement").dom)}}}}))))}this._startTicker(),this.setThemes([]),this._addTooltip(),this._hasLicense()||this._showBranding()}_initResizeSensor(){this._resizeSensorDisposer&&this._resizeSensorDisposer.dispose(),this._resizeSensorDisposer=new g(this.dom,(()=>{this.autoResize&&this.resize()})),this._disposers.push(this._resizeSensorDisposer)}resize(){const t=this._getRealSize(),e=this._getCalculatedSize(t),i=Math.floor(e.width),n=Math.floor(e.height);if(i>0&&n>0){const e=Math.floor(t.width),s=Math.floor(t.height),r=this._htmlElementContainer;if(r.style.width=i+"px",r.style.height=n+"px",!0!==this._a11yD){const t=this._focusElementContainer;t.style.width=i+"px",t.style.height=n+"px"}this._renderer.resize(e,s,i,n);const a=this._rootContainer;a.setPrivate("width",i),a.setPrivate("height",n),this._render(),this._handleLogo()}}_render(){this._renderer.render(this._rootContainer._display),this._focusElementDirty&&(this._updateCurrentFocus(),this._focusElementDirty=!1)}_runTickers(t){h.S6(this._tickers,(e=>{e(t)}))}_runAnimations(t){h.ZR(this._animations,(e=>e._runAnimation(t)))}_runDirties(){let t={};for(;this._isDirtyParents;)this._isDirtyParents=!1,w.XP(this._dirtyParents).forEach((e=>{const i=this._dirtyParents[e];delete this._dirtyParents[e],i.isDisposed()||(t[i.uid]=i,i._prepareChildren())}));w.XP(t).forEach((e=>{t[e]._updateChildren()}));const e=[];w.XP(this._dirty).forEach((t=>{const i=this._dirty[t];i.isDisposed()?delete this._dirty[i.uid]:(e.push(i),i._beforeChanged())})),e.forEach((t=>{t._changed(),delete this._dirty[t.uid],t._clearDirty()})),this._isDirty=!1;const i={},n=[];w.XP(this._dirtyBounds).forEach((t=>{const e=this._dirtyBounds[t];delete this._dirtyBounds[t],e.isDisposed()||(i[e.uid]=e.depth(),n.push(e))})),this._positionHTMLElements(),n.sort(((t,e)=>B.qu(i[e.uid],i[t.uid]))),n.forEach((t=>{t._updateBounds()}));const s=this._dirtyPositions;w.XP(s).forEach((t=>{const e=s[t];delete s[t],e.isDisposed()||e._updatePosition()})),e.forEach((t=>{t._afterChanged()}))}_renderFrame(t){return!this._updateTick||(this.events.isEnabled("framestarted")&&this.events.dispatch("framestarted",{type:"framestarted",target:this,timestamp:t}),this._checkComputedStyles(),this._runTickers(t),this._runAnimations(t),this._runDirties(),this._render(),this._positionHTMLElements(),this.events.isEnabled("frameended")&&this.events.dispatch("frameended",{type:"frameended",target:this,timestamp:t}),0===this._tickers.length&&0===this._animations.length&&!this._isDirty)}_runTicker(t,e){if(!this.isDisposed()){this.animationTime=t;this._renderFrame(t)?(this._ticker=null,this.animationTime=null):this._paused||(e?this._ticker:N(this.fps,this._ticker))}}_runTickerNow(t=1e4){if(!this.isDisposed()){const e=performance.now()+t;for(;;){const t=performance.now();if(t>=e){this.animationTime=null;break}this.animationTime=t;if(this._renderFrame(t)){this.animationTime=null;break}}}}_startTicker(){null===this._ticker&&(this.animationTime=null,this._ticker=t=>{this._runTicker(t)},N(this.fps,this._ticker))}get updateTick(){return this._updateTick}set updateTick(t){this._updateTick=t,t&&this._startTicker()}_addDirtyEntity(t){void 0===this._dirty[t.uid]&&(this._isDirty=!0,this._dirty[t.uid]=t,this._startTicker())}_addDirtyParent(t){void 0===this._dirtyParents[t.uid]&&(this._isDirty=!0,this._isDirtyParents=!0,this._dirtyParents[t.uid]=t,this._startTicker())}_addDirtyBounds(t){void 0===this._dirtyBounds[t.uid]&&(this._isDirty=!0,this._dirtyBounds[t.uid]=t,this._startTicker())}_addDirtyPosition(t){void 0===this._dirtyPositions[t.uid]&&(this._isDirty=!0,this._dirtyPositions[t.uid]=t,this._startTicker())}_addAnimation(t){-1===this._animations.indexOf(t)&&(this._animations.push(t),this._startTicker())}_markDirty(){this._isDirty=!0}_markDirtyRedraw(){this.events.once("frameended",(()=>{this._isDirty=!0,this._startTicker()}))}eachFrame(t){return this._tickers.push(t),this._startTicker(),new l.ku((()=>{h.Dm(this._tickers,t)}))}markDirtyGlobal(t){t||(t=this.container),t.walkChildren((t=>{t instanceof n.W&&this.markDirtyGlobal(t),t.markDirty(),t.markDirtyBounds()}))}width(){return Math.floor(this._getCalculatedSize(this._getRealSize()).width)}height(){return Math.floor(this._getCalculatedSize(this._getRealSize()).height)}dispose(){this._isDisposed||(this._isDisposed=!0,this._rootContainer.dis
1pose(),this._renderer.dispose(),this.horizontalLayout.dispose(),this.verticalLayout.dispose(),this.interfaceColors.dispose(),h.S6(this._disposers,(t=>{t.dispose()})),this._inner&&u.bX(this._inner),h.Od(I.i_.rootElements,this))}isDisposed(){return this._isDisposed}readerAlert(t){!0!==this._a11yD&&(this._readerAlertElement.innerHTML=u.oN(t))}setThemes(t){this._rootContainer.set("themes",t);const e=this.tooltipContainer;e&&e._applyThemes();const i=this.interfaceColors;i&&i._applyThemes()}_addTooltip(){if(!this.tooltipContainer){const t=this._tooltipContainerSettings,e=this._rootContainer.children.push(n.W.new(this,{position:"absolute",isMeasured:!1,width:H.AQ,height:H.AQ,layer:t?35:30,layerMargin:t||void 0}));this.tooltipContainer=e;const i=y.u.new(this,{});this.container.set("tooltip",i),i.hide(0),this._tooltip=i}}_registerTabindexOrder(t){1!=this._a11yD&&(t.get("focusable")?h.nm(this._tabindexes,t):h.Od(this._tabindexes,t),this._invalidateTabindexes())}_unregisterTabindexOrder(t){1!=this._a11yD&&(h.Od(this._tabindexes,t),this._invalidateTabindexes())}_invalidateTabindexes(){if(1==this._a11yD)return;this._tabindexes.sort(((t,e)=>{const i=t.get("tabindexOrder",0),n=e.get("tabindexOrder",0);return i==n?0:i>n?1:-1}));const t=[];h.S6(this._tabindexes,((e,i)=>{e.getPrivate("focusElement")?this._moveFocusElement(i,e):this._makeFocusElement(i,e);const n=e.get("focusableGroup");n&&!1!==e.getPrivate("focusable")&&(-1!==t.indexOf(n)?e.getPrivate("focusElement").dom.setAttribute("tabindex","-1"):t.push(n))}))}_updateCurrentFocus(){1!=this._a11yD&&this._focusedSprite&&(this._decorateFocusElement(this._focusedSprite),this._positionFocusElement(this._focusedSprite))}_decorateFocusElement(t,e){if(1==this._a11yD)return;if(e||(e=t.getPrivate("focusElement").dom),!e)return;const i=t.get("role");i?e.setAttribute("role",i):e.removeAttribute("role");const n=t.get("ariaLabel");if(n){const i=(0,j.q)(t,n);e.setAttribute("aria-label",i)}else e.removeAttribute("aria-label");const s=t.get("ariaLive");s?e.setAttribute("aria-live",s):e.removeAttribute("aria-live");const r=t.get("ariaChecked");null!=r?e.setAttribute("aria-checked",r?"true":"false"):e.removeAttribute("aria-checked"),t.get("ariaHidden")?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden");const a=t.get("ariaOrientation");a?e.setAttribute("aria-orientation",a):e.removeAttribute("aria-orientation");const o=t.get("ariaValueNow");o?e.setAttribute("aria-valuenow",o):e.removeAttribute("aria-valuenow");const l=t.get("ariaValueMin");l?e.setAttribute("aria-valuemin",l):e.removeAttribute("aria-valuemin");const h=t.get("ariaValueMax");h?e.setAttribute("aria-valuemax",h):e.removeAttribute("aria-valuemax");const u=t.get("ariaValueText");u?e.setAttribute("aria-valuetext",u):e.removeAttribute("aria-valuetext");const c=t.get("ariaControls");c?e.setAttribute("aria-controls",c):e.removeAttribute("aria-controls"),t.get("visible")&&0!==t.get("opacity")&&"tooltip"!=t.get("role")&&!t.isHidden()&&!1!==t.getPrivate("focusable")?("-1"!=e.getAttribute("tabindex")&&e.setAttribute("tabindex",""+this.tabindex),e.removeAttribute("aria-hidden")):(e.removeAttribute("tabindex"),e.setAttribute("aria-hidden","true"))}_makeFocusElement(t,e){if(e.getPrivate("focusElement")||1==this._a11yD)return;const i=document.createElement("div");"tooltip"!=e.get("role")&&(i.tabIndex=this.tabindex),i.style.position="absolute",u.Cg(i,!1);const n=[];e.setPrivate("focusElement",{dom:i,disposers:n}),this._decorateFocusElement(e),n.push(u.Oo(i,"focus",(e=>{this._handleFocus(e,t)}))),n.push(u.Oo(i,"blur",(e=>{this._handleBlur(e,t)}))),this._moveFocusElement(t,e)}_removeFocusElement(t){if(1==this._a11yD)return;h.Od(this._tabindexes,t);const e=t.getPrivate("focusElement");if(e){this._focusElementContainer.removeChild(e.dom),h.S6(e.disposers,(t=>{t.dispose()}))}}_hideFocusElement(t){if(1==this._a11yD)return;t.getPrivate("focusElement").dom.style.display="none"}_moveFocusElement(t,e){if(1==this._a11yD)return;const i=this._focusElementContainer,n=e.getPrivate("focusElement").dom;if(n===this._focusElementContainer.children[t])return;const s=this._focusElementContainer.children[t+1];s?i.insertBefore(n,s):i.append(n)}_positionFocusElement(t){if(1==this._a11yD||void 0==t)return;const e=t.globalBounds();let i=e.right==e.left?t.width():e.right-e.left,n=e.top==e.bottom?t.height():e.bottom-e.top,s=e.left-2,r=e.top-2;i<0&&(s+=i,i=Math.abs(i)),n<0&&(r+=n,n=Math.abs(n));const a=t.getPrivate("focusElement").dom;a.style.top=r+"px",a.style.left=s+"px",a.style.width=i+4+"px",a.style.height=n+4+"px"}_handleFocus(t,e){if(1==this._a11yD)return;const i=this._tabindexes[e];i.isVisibleDeep()?(this._positionFocusElement(i),this._focusedSprite=i,i.events.isEnabled("focus")&&i.events.dispatch("focus",{type:"focus",originalEvent:t,target:i})):this._focusNext(t.target,this._isShift?-1:1)}_focusNext(t,e){if(1==this._a11yD)return;const i=Array.from(document.querySelectorAll(["a[href]","area[href]","button:not([disabled])","details","input:not([disabled])","iframe:not([disabled])","select:not([disabled])","textarea:not([disabled])",'[contentEditable=""]','[contentEditable="true"]','[contentEditable="TRUE"]','[tabindex]:not
1([tabindex^="-"])'].join(",")));let n=i.indexOf(t)+e;n<0?n=i.length-1:n>=i.length&&(n=0),i[n].focus()}_handleBlur(t,e){if(1==this._a11yD)return;const i=this._focusedSprite;i&&i.events.isEnabled("blur")&&i.events.dispatch("blur",{type:"blur",originalEvent:t,target:i}),this._focusedSprite=void 0}updateTooltip(t){if(1==this._a11yD)return;const e=u.oN(t._getText());let i=t.getPrivate("tooltipElement");"tooltip"==t.get("role")&&""!=e?(i||(i=this._makeTooltipElement(t)),i.innerHTML!=e&&(i.innerHTML=e)):i&&(i.remove(),t.removePrivate("tooltipElement"))}_makeTooltipElement(t){const e=this._tooltipElementContainer,i=document.createElement("div");return i.style.position="absolute",i.style.width="1px",i.style.height="1px",i.style.overflow="hidden",i.style.clip="rect(1px, 1px, 1px, 1px)",u.Cg(i,!1),this._decorateFocusElement(t,i),e.append(i),t.setPrivate("tooltipElement",i),i}_removeTooltipElement(t){if(1==this._a11yD)return;const e=t.getPrivate("tooltipElement");if(e){const t=e.parentElement;t&&t.removeChild(e)}}_invalidateAccessibility(t){if(1==this._a11yD)return;this._focusElementDirty=!0;const e=t.getPrivate("focusElement");t.get("focusable")?e&&(this._decorateFocusElement(t),this._positionFocusElement(t)):e&&this._removeFocusElement(t)}focused(t){return this._focusedSprite===t}documentPointToRoot(t){const e=this._getRealSize(),i=this._getCalculatedSize(e),n=i.width/e.width,s=i.height/e.height;return{x:(t.x-e.left)*n,y:(t.y-e.top)*s}}rootPointToDocument(t){const e=this._getRealSize(),i=this._getCalculatedSize(e),n=i.width/e.width,s=i.height/e.height;return{x:t.x/n+e.left,y:t.y/s+e.top}}addDisposer(t){return this._disposers.push(t),t}_updateComputedStyles(){const t=window.getComputedStyle(this.dom);let e="";w.S6(t,((t,i)=>{P.HD(t)&&t.match(/^font/)&&(e+=i)}));const i=e!=this._fontHash;return i&&(this._fontHash=e),i}_checkComputedStyles(){this._updateComputedStyles()&&this._invalidateLabelBounds(this.container)}_invalidateLabelBounds(t){t instanceof n.W?t.children.each((t=>{this._invalidateLabelBounds(t)})):t instanceof s.x&&t.markDirtyBounds()}_hasLicense(){for(let t=0;t<I.i_.licenses.length;t++)if(I.i_.licenses[t].match(/^AM5C.{5,}/i))return!0;return!1}_licenseApplied(){this._logo&&this._logo.set("forceHidden",!0)}get debugGhostView(){return this._renderer.debugGhostView}set debugGhostView(t){this._renderer.debugGhostView=t}set tapToActivate(t){this._renderer.tapToActivate=t}get tapToActivate(){return this._renderer.tapToActivate}set tapToActivateTimeout(t){this._renderer.tapToActivateTimeout=t}get tapToActivateTimeout(){return this._renderer.tapToActivateTimeout}_makeHTMLElement(t){const e=this._htmlElementContainer,i=document.createElement("div");return t.setPrivate("htmlElement",i),i.style.position="absolute",i.style.overflow="auto",i.style.boxSizing="border-box",u.Cg(i,t.get("interactive",!1)),t.events.isEnabled("click")&&(u.Cg(i,!0),this._disposers.push(u.Oo(i,"click",(e=>{const i=this._renderer.getEvent(e);t.events.dispatch("click",{type:"click",originalEvent:i.event,point:i.point,simulated:!1,target:t})})))),this._positionHTMLElement(t),e.append(i),h.nm(this._htmlEnabledContainers,t),i}_positionHTMLElements(){h.S6(this._htmlEnabledContainers,(t=>{this._positionHTMLElement(t)}))}_positionHTMLElement(t){const e=t.getPrivate("htmlElement");if(e){const i=["paddingTop","paddingRight","paddingBottom","paddingLeft","minWidth","minHeight","maxWidth","maxHeight"];h.S6(i,(i=>{const n=t.get(i);e.style[i]=n?n+"px":""}));const n=t.compositeOpacity();setTimeout((()=>{e.style.opacity=n+""}),10);const s=t.isVisibleDeep();s&&(e.style.display="block");const r=t.globalBounds();e.style.top=r.top+"px",e.style.left=r.left+"px";const a=t.get("width"),o=t.get("height");let l=0,u=0;if(a&&(l=t.width()),o&&(u=t.height()),a&&o)t.removePrivate("minWidth"),t.removePrivate("minHeight");else{e.style.position="fixed",e.style.width="",e.style.height="";const i=e.getBoundingClientRect();e.style.position="absolute",l=i.width,u=i.height,t._adjustedLocalBounds={left:0,right:0,top:0,bottom:0},t.setPrivate("minWidth",l),t.setPrivate("minHeight",u)}l>0&&(e.style.minWidth=l+"px"),u>0&&(e.style.minHeight=u+"px"),s&&0!=n||(e.style.display="none")}}_setHTMLContent(t,e){let i=t.getPrivate("htmlElement");i||(i=this._makeHTMLElement(t)),i.innerHTML!=e&&(i.innerHTML=e)}_removeHTMLContent(t){let e=t.getPrivate("htmlElement");e&&this._htmlElementContainer.removeChild(e),h.Od(this._htmlEnabledContainers,t)}}}
1,40452:function(t,e,i){i.d(e,{Q:function(){return a}});var n=i(75925),s=i(75470),r=i(18638);class a{constructor(t,e){if(Object.defineProperty(this,"_root",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_rules",{enumerable:!0,configurable:!0,writable:!0,value:{}}),this._root=t,!e)throw new Error("You cannot use `new Class()`, instead use `Class.new()`")}static new(t){const e=new this(t,!0);return e.setupDefaultRules(),e}setupDefaultRules(){}_lookupRules(t){return this._rules[t]}ruleRaw(t,e=[]){let i=this._rules[t];i||(i=this._rules[t]=[]),e.sort(s.qu);const{index:a,found:o}=r.sK(i,(t=>{const i=s.qu(t.tags.length,e.length);return 0===i?s.wq(t.tags,e,s.qu):i}));if(o)return i[a].template;{const t=n.YS.new({});return i.splice(a,0,{tags:e,template:t}),t}}rule(t,e=[]){return this.ruleRaw(t,e)}}},81513:function(t,e,i){i.d(e,{z:function(){return h}});var n=i(21941),s=i(21211),r=i(61358),a=i(87281);class o extends a.A{_beforeChanged(){super._beforeChanged(),(this.isDirty("cornerRadiusTL")||this.isDirty("cornerRadiusTR")||this.isDirty("cornerRadiusBR")||this.isDirty("cornerRadiusBL"))&&(this._clear=!0)}_draw(){let t=this.width(),e=this.height(),i=t,a=e,o=i/Math.abs(t),l=a/Math.abs(e);if(n.hj(i)&&n.hj(a)){let t=Math.min(i,a)/2,e=r.Iy(this.get("cornerRadiusTL",8),t),n=r.Iy(this.get("cornerRadiusTR",8),t),h=r.Iy(this.get("cornerRadiusBR",8),t),u=r.Iy(this.get("cornerRadiusBL",8),t),c=Math.min(Math.abs(i/2),Math.abs(a/2));
1e=s.C7(e,0,c),n=s.C7(n,0,c),h=s.C7(h,0,c),u=s.C7(u,0,c);const d=this._display;d.moveTo(e*o,0),d.lineTo(i-n*o,0),n>0&&d.arcTo(i,0,i,n*l,n),d.lineTo(i,a-h*l),h>0&&d.arcTo(i,a,i-h*o,a,h),d.lineTo(u*o,a),u>0&&d.arcTo(0,a,0,a-u*l,u),d.lineTo(0,e*l),e>0&&d.arcTo(0,0,e*o,0,e),d.closePath()}}}Object.defineProperty(o,"className",{enumerable:!0,configurable:!0,writable:!0,value:"RoundedRectangle"}),Object.defineProperty(o,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:a.A.classNames.concat([o.className])});var l=i(23619);class h extends l.W{_afterNew(){this._settings.themeTags=r.Fy(this._settings.themeTags,["button"]),super._afterNew(),this._settings.background||this.set("background",o.new(this._root,{themeTags:r.Fy(this._settings.themeTags,["background"])}))}_prepareChildren(){if(super._prepareChildren(),this.isDirty("icon")){const t=this._prevSettings.icon,e=this.get("icon");e!==t&&(this._disposeProperty("icon"),t&&t.dispose(),e&&this.children.push(e),this._prevSettings.icon=e)}if(this.isDirty("label")){const t=this._prevSettings.label,e=this.get("label");e!==t&&(this._disposeProperty("label"),t&&t.dispose(),e&&this.children.push(e),this._prevSettings.label=e)}}}Object.defineProperty(h,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Button"}),Object.defineProperty(h,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:l.W.classNames.concat([h.className])})},23619:function(t,e,i){i.d(e,{W:function(){return m}});var n=i(54583),s=i(18638);class r extends n.aV{constructor(t){super(),Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_events",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._container=t,this._events=this.events.onAll((t=>{if("clear"===t.type)s.S6(t.oldValues,(t=>{this._onRemoved(t)}));else if("push"===t.type)this._onInserted(t.newValue);else if("setIndex"===t.type)this._onRemoved(t.oldValue),this._onInserted(t.newValue,t.index);else if("insertIndex"===t.type)this._onInserted(t.newValue,t.index);else if("removeIndex"===t.type)this._onRemoved(t.oldValue);else{if("moveIndex"!==t.type)throw new Error("Unknown IListEvent type");this._onRemoved(t.value),this._onInserted(t.value,t.newIndex)}}))}_onInserted(t,e){t._setParent(this._container,!0);const i=this._container._childrenDisplay;void 0===e?i.addChild(t._display):i.addChildAt(t._display,e)}_onRemoved(t){this._container._childrenDisplay.removeChild(t._display),this._container.markDirtyBounds(),this._container.markDirty()}isDisposed(){return this._disposed}dispose(){this._disposed||(this._disposed=!0,this._events.dispose(),s.S6(this.values,(t=>{t.dispose()})))}}var a=i(71607),o=i(9771),l=i(87281),h=i(90421),u=i(80138),c=i(18855),d=i(14783),p=i(21941),g=i(61358);class m extends o.j{constructor(){super(...arguments),Object.defineProperty(this,"_display",{enumerable:!0,configurable:!0,writable:!0,value:this._root._renderer.makeContainer()}),Object.defineProperty(this,"_childrenDisplay",{enumerable:!0,configurable:!0,writable:!0,value:this._root._renderer.makeContainer()}),Object.defineProperty(this,"children",{enumerable:!0,configurable:!0,writable:!0,value:new r(this)}),Object.defineProperty(this,"_percentageSizeChildren",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_percentagePositionChildren",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_prevWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_prevHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_contentWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_contentHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_contentMask",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_vsbd0",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_vsbd1",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}_afterNew(){super._afterNew(),this._display.addChild(this._childrenDisplay)}_dispose(){s.G8(this.allChildren(),(t=>{t.dispose()})),this.getPrivate("htmlElement")&&this._root._removeHTMLContent(this),super._dispose()}_changed(){if(super._changed(),this.isDirty("interactiveChildren")&&(this._display.interactiveChildren=this.get("interactiveChildren",!1)),this.isDirty("layout")&&(this._prevWidth=0,this._prevHeight=0,this.markDirtyBounds(),this._prevSettings.layout&&this.children.each((t=>{t.removePrivate("x"),t.removePrivate("y")}))),(this.isDirty("paddingTop")||this.isDirty("paddingBottom")||this.isDirty("paddingLeft")||this.isDirty("paddingRight"))&&this.children.each((t=>{t.markDirtyPosition()})),this.isDirty("maskContent")){const t=this._childrenDisplay;let e=this._contentMask;this.get("maskContent")?e||(e=l.A.new(this._root,{x:-.5,y:-.5,width:this.width()+1,height:this.height()+1}),this._contentMask=e,t.addChildAt(e._display,0),t.mask=e._display):e&&(t.removeChild(e._display),t.mask=null,e.dispose(),this._contentMask=void 0)}}_updateSize(){super._updateSize(),s.S6(this._percentageSizeChildren,(t=>{t._updateSize()})),s.S6(this._percentagePositionChildren,(t=>{t.markDirtyPosition(),t._updateSize()}
1)),this.updateBackground()}updateBackground(){const t=this.get("background");let e=this._localBounds;if(e&&!this.isHidden()){let i=e.left,n=e.top,s=e.right-i,r=e.bottom-n,a=this.get("maxWidth"),o=this.get("maxHeight");o&&r>o&&(r=o),a&&s>a&&(s=a);let l=this.width(),h=this.height();t&&(t.setAll({width:s,height:r,x:i,y:n}),this._display.interactive&&(t._display.interactive=!0));const u=this._contentMask;u&&u.setAll({width:l+1,height:h+1});const c=this.get("verticalScrollbar");if(c){c.set("height",h),c.set("x",l-c.width()-c.get("marginRight",0)),c.set("end",c.get("start",0)+h/this._contentHeight);const t=c.get("background");t&&t.setAll({width:c.width(),height:h});let e=!0;this._contentHeight<=h&&(e=!1),c.setPrivate("visible",e)}}}_applyThemes(){return!!super._applyThemes()&&(this.eachChildren((t=>{t._applyThemes()})),!0)}_applyState(t){super._applyState(t),this.get("setStateOnChildren")&&this.eachChildren((e=>{e.states.apply(t)}))}_applyStateAnimated(t,e){super._applyStateAnimated(t,e),this.get("setStateOnChildren")&&this.eachChildren((i=>{i.states.applyAnimate(t,e)}))}innerWidth(){return this.width()-this.get("paddingRight",0)-this.get("paddingLeft",0)}innerHeight(){return this.height()-this.get("paddingTop",0)-this.get("paddingBottom",0)}_getBounds(){let t=this.get("width"),e=this.get("height"),i=this.getPrivate("width"),n=this.getPrivate("height"),s={left:0,top:0,right:this.width(),bottom:this.height()},r=this.get("layout"),a=!1,o=!1;if((r instanceof h.G||r instanceof c.M)&&(a=!0),r instanceof u.Z&&(o=!0),null==t&&null==i||null==e&&null==n||this.get("verticalScrollbar")){let t=Number.MAX_VALUE,e=t,i=-t,n=t,r=-t;const l=this.get("paddingLeft",0),h=this.get("paddingTop",0),u=this.get("paddingRight",0),c=this.get("paddingBottom",0);this.children.each((t=>{if("absolute"!=t.get("position")&&t.get("isMeasured")){let s=t.adjustedLocalBounds(),l=t.x(),h=t.y(),u=l+s.left,c=l+s.right,d=h+s.top,p=h+s.bottom;a&&(u-=t.get("marginLeft",0),c+=t.get("marginRight",0)),o&&(d-=t.get("marginTop",0),p+=t.get("marginBottom",0)),u<e&&(e=u),c>i&&(i=c),d<n&&(n=d),p>r&&(r=p)}})),e==t&&(e=0),i==-t&&(i=0),n==t&&(n=0),r==-t&&(r=0),s.left=e-l,s.top=n-h,s.right=i+u,s.bottom=r+c}else;this._contentWidth=s.right-s.left,this._contentHeight=s.bottom-s.top,p.hj(t)&&(s.left=0,s.right=t),p.hj(i)&&(s.left=0,s.right=i),p.hj(e)&&(s.top=0,s.bottom=e),p.hj(n)&&(s.top=0,s.bottom=n),this._localBounds=s}_updateBounds(){const t=this.get("layout");t&&t.updateContainer(this),super._updateBounds(),this.updateBackgroun
1d()}markDirty(){super.markDirty(),this._root._addDirtyParent(this)}_prepareChildren(){const t=this.innerWidth(),e=this.innerHeight();if(t!=this._prevWidth||e!=this._prevHeight){let i=this.get("layout"),n=!1,r=!1;i&&((i instanceof h.G||i instanceof c.M)&&(n=!0),i instanceof u.Z&&(r=!0)),s.S6(this._percentageSizeChildren,(i=>{if(!n){let e=i.get("width");e instanceof a.gG&&i.setPrivate("width",e.value*t)}if(!r){let t=i.get("height");t instanceof a.gG&&i.setPrivate("height",t.value*e)}})),s.S6(this._percentagePositionChildren,(t=>{t.markDirtyPosition(),t.markDirtyBounds()})),this._prevWidth=t,this._prevHeight=e,this._sizeDirty=!0,this.updateBackground()}this._handleStates()}_updateChildren(){if(this.isDirty("html")){const t=this.get("html");t&&""!==t?this._root._setHTMLContent(this,(0,d.q)(this,this.get("html",""))):this._root._removeHTMLContent(this),this._root._positionHTMLElement(this)}if(this.isDirty("verticalScrollbar")){const t=this.get("verticalScrollbar");if(t){t._setParent(this),t.startGrip.setPrivate("visible",!1),t.endGrip.setPrivate("visible",!1),this.set("maskContent",!0),this.set("paddingRight",t.width()+t.get("marginRight",0)+t.get("marginLeft",0));let e=this.get("background");e||(e=this.set("background",l.A.new(this._root,{themeTags:["background"],fillOpacity:0,fill:this._root.interfaceColors.get("alternativeBackground")}))),this._vsbd0=this.events.on("wheel",(e=>{const i=e.originalEvent;if(!g.sp(i,this))return;i.preventDefault();let n=i.deltaY/5e3;const s=t.get("start",0),r=t.get("end",1);s+n<=0&&(n=-s),r+n>=1&&(n=1-r),s+n>=0&&r+n<=1&&(t.set("start",s+n),t.set("end",r+n))})),this._disposers.push(this._vsbd0),this._vsbd1=t.events.on("rangechanged",(()=>{let e=this._contentHeight;const i=this._childrenDisplay,n=this._contentMask;i.y=-t.get("start")*e,i.markDirtyLayer(),n&&(n._display.y=-i.y,i.mask=n._display)})),this._disposers.push(this._vsbd1),this._display.addChild(t._display)}else{const t=this._prevSettings.verticalScrollbar;if(t){this._display.removeChild(t._display),this._vsbd0&&this._vsbd0.dispose(),this._vsbd1&&this._vsbd1.dispose();this._childrenDisplay.y=0,this.setPrivate("height",void 0),this.set("maskContent",!1),this.set("paddingRight",void 0)}}}if(this.isDirty("background")){const t=this._prevSettings.background;t&&this._display.removeChild(t._display);const e=this.get("background");e instanceof o.j&&(e.set("isMeasured",!1),e._setParent(this),this._display.addChildAt(e._display,0))}if(this.isDirty("mask")){const t=this.get("mask"),e=this._prevSettings.mask;if(e&&(this._display.removeChild(e._display),e!=t&&e.dispose()),t){const e=t.parent;e&&e.children.removeValue(t),t._setParent(this),this._display.addChildAt(t._display,0),this._childrenDisplay.mask=t._display}}}_processTemplateField(){super._processTemplateField(),this.children.each((t=>{t._processTemplateField()}))}walkChildren(t){this.children.each((e=>{e instanceof m&&e.walkChildren(t),t(e)}))}eachChildren(t){const e=this.get("background");e&&t(e);const i=this.get("verticalScrollbar");i&&t(i);const n=this.get("mask");n&&t(n),this.children.values.forEach((e=>{t(e)}))}allChildren(){const t=[];return this.eachChildren((e=>{t.push(e)})),t}_setDataItem(t){const e=t!==this._dataItem;super._setDataItem(t);const i=this.get("html","");i&&""!==i&&e&&this._root._setHTMLContent(this,(0,d.q)(this,i))}}Object.defineProperty(m,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Container"}),Object.defineProperty(m,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:o.j.classNames.concat([m.className])})},61754:function(t,e,i){i.d(e,{T:function(){return u}});var n=i(1570);class s extends n.JH{constructor(){super(...arguments),Object.defineProperty(this,"_display",{enumerable:!0,configurable:!0,writable:!0,value:this._root._renderer.makeGraphics()}),Object.defineProperty(this,"_backgroundDisplay",{enumerable:!0,configurable:!0,writable:!0,value:this._root._renderer.makeGraphics()}),Object.defineProperty(this,"_clear",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_pattern",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}_afterNew(){super._afterNewApplyThemes()}get pattern(){return this._pattern}_draw(){}_beforeChanged(){super._beforeChanged(),(this.isDirty("repetition")||this.isDirty("width")||this.isDirty("height")||this.isDirty("rotation")||this.isDirty("color")||this.isDirty("strokeWidth")||this.isDirty("strokeDasharray")||this.isDirty("strokeDashoffset")||this.isDirty("colorOpacity")||this.isDirty("fill")||this.isDirty("fillOpacity"))&&(this._clear=!0)}_changed(){if(super._changed(),this._clear){const t=this.get("repetition",""),e=this.get("width",100),i=this.get("height",100),n=this.get("fill"),s=this.get("fillOpacity",1);this._display.clear(),this._backgroundDisplay.clear(),n&&s>0&&(this._backgroundDisplay.beginFill(n,s),this._backgroundDisplay.drawRect(0,0,e,i),this._backgroundDisplay.endFill()),this._display.angle=this.get("rotation",0),this._draw(),this._pattern=this._root._renderer.createPattern(this._display,this._backgroundDisplay,t,e,i)}}}Object.defineProperty(s,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Pattern"}
1),Object.defineProperty(s,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:n.JH.classNames.concat([s.className])});class r extends s{constructor(){super(...arguments),Object.defineProperty(this,"_image",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}_beforeChanged(){super._beforeChanged(),this._clear=!0,this.isDirty("src")&&this._load()}_draw(){super._draw();const t=this._image;if(t){const e=this.get("width",100),i=this.get("height",100),n=this.get("fit","image");let s=0,r=0;"pattern"==n?(s=e,r=i):(s=t.width,r=t.height,"image"==n&&(this.set("width",s),this.set("height",r)));let a=0,o=0;this.get("centered",!0)&&(a=e/2-s/2,o=i/2-r/2),this._display.image(t,s,r,a,o)}}_load(){const t=this.get("src");if(t){const e=new Image;e.src=t,e.decode().then((()=>{this._image=e,this._draw(),this.events.isEnabled("loaded")&&this.events.dispatch("loaded",{type:"loaded",target:this})})).catch((t=>{}))}}}Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"PicturePattern"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:s.classNames.concat([r.className])});var a=i(9771),o=i(3285),l=i(21941),h=i(18638);class u extends a.j{constructor(){super(...arguments),Object.defineProperty(this,"_display",{enumerable:!0,configurable:!0,writable:!0,value:this._root._renderer.makeGraphics()}),Object.defineProperty(this,"_clear",{enumerable:!0,configurable:!0,writable:!0,value:!1})}_beforeChanged(){if(super._beforeChanged(),(this.isDirty("draw")||this.isDirty("svgPath"))&&this.markDirtyBounds(),(this.isDirty("fill")||this.isDirty("stroke")||this.isDirty("visible")||this.isDirty("forceHidden")||this.isDirty("scale")||this.isDirty("fillGradient")||this.isDirty("strokeGradient")||this.isDirty("fillPattern")||this.isDirty("strokePattern")||this.isDirty("fillOpacity")||this.isDirty("strokeOpacity")||this.isDirty("strokeWidth")||this.isDirty("draw")||this.isDirty("blendMode")||this.isDirty("strokeDasharray")||this.isDirty("strokeDashoffset")||this.isDirty("svgPath")||this.isDirty("lineJoin")||this.isDirty("shadowColor")||this.isDirty("shadowBlur")||this.isDirty("shadowOffsetX")||this.isDirty("shadowOffsetY"))&&(this._clear=!0),this._display.crisp=this.get("crisp",!1),this.isDirty("fillGradient")){const t=this.get("fillGradient");if(t){this._display.isMeasured=!0;const e=t.get("target");e&&(this._disposers.push(e.events.on("boundschanged",(()=>{this._markDirtyKey("fill")}))),this._disposers.push(e.events.on("positionchanged",(()=>{this._markDirtyKey("fill")}))))}}if(this.isDirty("strokeGradient")){const t=this.get("strokeGradient");if(t){this._display.isMeasured=!0;const e=t.get("target");e&&(this._disposers.push(e.events.on("boundschanged",(()=>{this._markDirtyKey("stroke")}))),this._disposers.push(e.events.on("positionchanged",(()=>{this._markDirtyKey("stroke")}))))}}}_changed(){if(super._changed(),this._clear){this.markDirtyBounds(),this.markDirtyLayer(),this._display.clear();let t=this.get("strokeDasharray");l.hj(t)&&(t=t<.5?[0]:[t]),this._display.setLineDash(t);const e=this.get("strokeDashoffset");e&&this._display.setLineDashOffset(e);const i=this.get("blendMode",o.b.NORMAL);this._display.blendMode=i;const n=this.get("draw");n&&n(this._display,this);const s=this.get("svgPath");null!=s&&this._display.svgPath(s)}}_afterChanged(){if(super._afterChanged(),this._clear){const t=this.get("fill"),e=this.get("fillGradient"),i=this.get("fillPattern"),n=this.get("fillOpacity"),s=this.get("stroke"),a=this.get("strokeGradient"),o=this.get("strokePattern"),l=this.get("shadowColor"),u=this.get("shadowBlur"),c=this.get("shadowOffsetX"),d=this.get("shadowOffsetY"),p=this.get("shadowOpacity");if(l&&(u||c||d)&&this._display.shadow(l,u,c,d,p),i){let e=!1;!t||i.get("fill")&&!i.get("fillInherited")||(i.set("fill",t),i.set("fillInherited",!0),e=!0),!s||i.get("color")&&!i.get("colorInherited")||(i.set("color",s),i.set("colorInherited",!0),e=!0),e&&i._changed();const a=i.pattern;a&&(this._display.beginFill(a,n),this._display.endFill(),i instanceof r&&i.events.once("loaded",(()=>{this._clear=!0,this.markDirty()})))}else if(e){if(t){const i=e.get("stops",[]);
1i.length&&h.S6(i,(e=>{e.color&&!e.colorInherited||!t||(e.color=t,e.colorInherited=!0),(null==e.opacity||e.opacityInherited)&&(e.opacity=n,e.opacityInherited=!0)}))}const i=e.getFill(this);i&&(this._display.beginFill(i,n),this._display.endFill())}else t&&(this._display.beginFill(t,n),this._display.endFill());if(s||a||o){const t=this.get("strokeOpacity");let e=this.get("strokeWidth",1);this.get("nonScalingStroke")&&(e/=this.get("scale",1)),this.get("crisp")&&(e/=this._root._renderer.resolution);const i=this.get("lineJoin");if(o){let n=!1;!s||o.get("color")&&!o.get("colorInherited")||(o.set("color",s),o.set("colorInherited",!0),n=!0),n&&o._changed();const a=o.pattern;a&&(this._display.lineStyle(e,a,t,i),this._display.endStroke(),o instanceof r&&o.events.once("loaded",(()=>{this._clear=!0,this.markDirty()})))}else if(a){const n=a.get("stops",[]);n.length&&h.S6(n,(e=>{e.color&&!e.colorInherited||!s||(e.color=s,e.colorInherited=!0),(null==e.opacity||e.opacityInherited)&&(e.opacity=t,e.opacityInherited=!0)}));const r=a.getFill(this);r&&(this._display.lineStyle(e,r,t,i),this._display.endStroke())}else s&&(this._display.lineStyle(e,s,t,i),this._display.endStroke())}this.getPrivate("showingTooltip")&&this.showTooltip()}this._clear=!1}}Object.defineProperty(u,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Graphics"}),Object.defineProperty(u,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:a.j.classNames.concat([u.className])})},18855:function(t,e,i){i.d(e,{M:function(){return a}});var n=i(17454),s=i(18638),r=i(21211);class a extends n.A{_afterNew(){this._setRawDefault("maxColumns",Number.MAX_VALUE),super._afterNew()}updateContainer(t){let e=t.get("paddingLeft",0),i=t.get("paddingRight",0),s=t.get("paddingTop",0),a=t.maxWidth()-e-i,o=a,l=1;(0,n.j)(t,(t=>{if(t.get("visible")&&t.getPrivate("visible")&&!t.get("forceHidden")&&"absolute"!=t.get("position")){let e=t.width();e<o&&(o=e),e>l&&(l=e)}})),o=r.C7(o,1,a),l=r.C7(l,1,a);let h=1;h=this.get("fixedWidthGrid")?a/l:a/o,h=Math.max(1,Math.floor(h)),h=Math.min(this.get("maxColumns",Number.MAX_VALUE),h);let u=this.getColumnWidths(t,h,l,a),c=s,d=0,p=0;h=u.length;let g=e;(0,n.j)(t,(t=>{if("relative"==t.get("position")&&t.isVisible()){const i=t.get("marginTop",0),n=t.get("marginBottom",0);let s=t.adjustedLocalBounds(),r=t.get("marginLeft",0),a=t.get("marginRight",0),o=g+r-s.left,l=c+i-s.top;t.setPrivate("x",o),t.setPrivate("y",l),g+=u[d]+a,p=Math.max(p,t.height()+i+n),d++,d>=h&&(d=0,g=e,c+=p)}}))}getColumnWidths(t,e,i,r){let a=0,o=[],l=0;return(0,n.j)(t,(n=>{let s=n.adjustedLocalBounds();"absolute"!=n.get("position")&&n.isVisible()&&(this.get("fixedWidthGrid")?o[l]=i:o[l]=Math.max(0|o[l],s.right-s.left+n.get("marginLeft",0)+n.get("marginRight",0)),l<t.children.length-1&&(l++,l==e&&(l=0)))})),s.S6(o,(t=>{a+=t})),a>r?e>2?(e-=1,this.getColumnWidths(t,e,i,r)):[r]:o}}Object.defineProperty(a,"className",{enumerable:!0,configurable:!0,writable:!0,value:"GridLayout"}),Object.defineProperty(a,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:n.A.classNames.concat([a.className])})},90421:function(t,e,i){i.d(e,{G:function(){return a}});var n=i(17454),s=i(21941),r=i(71607);class a extends n.A{updateContainer(t){let e=t.get("paddingLeft",0),i=t.innerWidth(),a=0;(0,n.j)(t,(t=>{if(t.isVisible()&&"relative"==t.get("position")){let e=t.get("width");if(e instanceof r.gG){a+=e.value;let n=i*e.value,s=t.get("minWidth",t.getPrivate("minWidth",-1/0));s>n&&(i-=s,a-=e.value);let r=t.get("maxWidth",t.getPrivate("maxWidth",1/0));n>r&&(i-=r,a-=e.value)}else s.hj(e)||(e=t.width()),i-=e+t.get("marginLeft",0)+t.get("marginRight",0)}})),(i<=0||i==1/0)&&(i=.1),(0,n.j)(t,(t=>{if(t.isVisible()&&"relative"==t.get("position")){let e=t.get("width");if(e instanceof r.gG){let n=i*e.value/a-t.get("marginLeft",0)-t.get("marginRight",0),s=t.get("minWidth",t.getPrivate("minWidth",-1/0)),r=t.get("maxWidth",t.getPrivate("maxWidth",1/0));n=Math.min(Math.max(s,n),r),t.setPrivate("width",n)}else t._prevSettings.width instanceof r.gG&&t.setPrivate("width",void 0)}}));let o=e;(0,n.j)(t,(t=>{if("relative"==t.get("position"))if(t.isVisible()){let e=t.adjustedLocalBounds(),i=t.get("marginLeft",0),n=t.get("marginRight",0),s=t.get("maxWidth"),r=e.left,a=e.right;s&&a-r>s&&(a=r+s);let l=o+i-r;t.setPrivate("x",l),o=l+a+n}else t.setPrivate("x",void 0)}))}}Object.defineProperty(a,"className",{enumerable:!0,configurable:!0,writable:!0,value:"HorizontalLayout"}),Object.defineProperty(a,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:n.A.classNames.c
1oncat([a.className])})},39458:function(t,e,i){i.d(e,{_:function(){return l}});var n=i(19604),s=i(71607),r=i(23619),a=i(18638),o=i(21941);class l extends r.W{constructor(){super(...arguments),Object.defineProperty(this,"_text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_textKeys",{enumerable:!0,configurable:!0,writable:!0,value:["text","fill","fillOpacity","textAlign","fontFamily","fontSize","fontStyle","fontWeight","fontStyle","fontVariant","textDecoration","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","shadowOpacity","lineHeight","baselineRatio","direction","textBaseline","oversizedBehavior","breakWords","ellipsis","minScale","populateText","role","ignoreFormatting"]})}get text(){return this._text}_afterNew(){super._afterNew(),this._makeText(),a.S6(this._textKeys,(t=>{const e=this.get(t);void 0!=e&&this._text.set(t,e)})),""!==this.get("html","")&&this._text.set("text",""),this.onPrivate("maxWidth",(()=>{this._setMaxDimentions()})),this.onPrivate("maxHeight",(()=>{this._setMaxDimentions()}))}_makeText(){this._text=this.children.push(n.x.new(this._root,{}))}_updateChildren(){if(super._updateChildren(),a.S6(this._textKeys,(t=>{this._text.set(t,this.get(t))})),this.isDirty("maxWidth")&&this._setMaxDimentions(),this.isDirty("maxHeight")&&this._setMaxDimentions(),this.isDirty("rotation")&&this._setMaxDimentions(),""!==this.get("html","")?this._text.set("text",""):this._text.set("text",this.get("text")),this.isDirty("textAlign")||this.isDirty("width")){const t=this.get("textAlign");let e;null!=this.get("width")?e="right"==t?s.AQ:"center"==t?s.CI:0:"left"==t||"start"==t?e=this.get("paddingLeft"):"right"!=t&&"end"!=t||(e=-this.get("paddingRight")),this.text.set("x",e)}}_setMaxDimentions(){const t=this.get("rotation"),e=90==t||270==t||-90==t,i=this.get("maxWidth",this.getPrivate("maxWidth",1/0));o.hj(i)?this.text.set(e?"maxHeight":"maxWidth",i-this.get("paddingLeft",0)-this.get("paddingRight",0)):this.text.set(e?"maxHeight":"maxWidth",void 0);const n=this.get("maxHeight",this.getPrivate("maxHeight",1/0));o.hj(n)?this.text.set(e?"maxWidth":"maxHeight",n-this.get("paddingTop",0)-this.get("paddingBottom",0)):this.text.set(e?"maxWidth":"maxHeight",void 0)}_setDataItem(t){super._setDataItem(t),this._markDirtyKey("text"),this.text.get("populateText")&&this.text.markDirtyText()}getText(){return this._text._getText()}}Object.defineProperty(l,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Label"}),Object.defineProperty(l,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r.W.classNames.concat([l.className])})},17454:function(t,e,i){i.d(e,{A:function(){return r},j:function(){return s}});var n=i(1570);function s(t,e){t.get("reverseChildren",!1)?t.children.eachReverse(e):t.children.each(e)}class r extends n.JH{}Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Layout"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:n.JH.classNames.concat([r.className])})},87281:function(t,e,i){i.d(e,{A:function(){return s}});var n=i(61754);class s extends n.T{_beforeChanged(){super._beforeChanged(),(this.isDirty("width")||this.isDirty("height")||this.isPrivateDirty("width")||this.isPrivateDirty("height"))&&(this._clear=!0)}_changed(){super._changed(),this._clear&&!this.get("draw")&&this._draw()}_draw(){this._display.drawRect(0,0,this.width(),this.height())}_updateSize(){this.markDirty(),this._clear=!0}}Object.defineProperty(s,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Rectangle"}),Object.defineProperty(s,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:n.T.classNames.concat([s.className])})},9771:function(t,e,i){i.d(e,{j:function(){return f}});var n=i(50996),s=i(1570),r=i(75925),a=i(71607),o=i(76395),l=i(18361),h=i(34733),u=i(61358),c=i(18638),d=i(21941),p=i(62755),g=i(21211);class m extends o.p{constructor(t){super(),Object.defineProperty(this,"_sprite",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_rendererDisposers",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_dispatchParents",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this._sprite=t}_makePointerEvent(t,e){return{type:t,originalEvent:e.event,point:e.point,simulated:e.simulated,native:e.native,target:this._sprite}}_onRenderer(t,e){this._sprite.set("interactive",!0),this._sprite._display.interactive=!0;let i=this._rendererDisposers[t];
1if(void 0===i){const n=this._sprite._display.on(t,(t=>{e.call(this,t)}));i=this._rendererDisposers[t]=new l.DM((()=>{delete this._rendererDisposers[t],n.dispose()}))}return i.increment()}_on(t,e,i,n,s,r){const a=super._on(t,e,i,n,s,r),o=m.RENDERER_EVENTS[e];return void 0!==o&&(a.disposer=new l.FV([a.disposer,this._onRenderer(e,o)])),a}stopParentDispatch(){this._dispatchParents=!1}dispatchParents(t,e){const i=this._dispatchParents;this._dispatchParents=!0;try{this.dispatch(t,e),this._dispatchParents&&this._sprite.parent&&this._sprite.parent.events.dispatchParents(t,e)}finally{this._dispatchParents=i}}}Object.defineProperty(m,"RENDERER_EVENTS",{enumerable:!0,configurable:!0,writable:!0,value:{click:function(t){this.isEnabled("click")&&!this._sprite.isDragging()&&this._sprite._hasDown()&&!this._sprite._hasMoved(this._makePointerEvent("click",t))&&this.dispatch("click",this._makePointerEvent("click",t))},rightclick:function(t){this.isEnabled("rightclick")&&this.dispatch("rightclick",this._makePointerEvent("rightclick",t))},middleclick:function(t){this.isEnabled("middleclick")&&this.dispatch("middleclick",this._makePointerEvent("middleclick",t))},dblclick:function(t){this.dispatchParents("dblclick",this._makePointerEvent("dblclick",t))},pointerover:function(t){this.isEnabled("pointerover")&&this.dispatch("pointerover",this._makePointerEvent("pointerover",t))},pointerout:function(t){this.isEnabled("pointerout")&&this.dispatch("pointerout",this._makePointerEvent("pointerout",t))},pointerdown:function(t){this.dispatchParents("pointerdown",this._makePointerEvent("pointerdown",t))},pointerup:function(t){this.isEnabled("pointerup")&&this.dispatch("pointerup",this._makePointerEvent("pointerup",t))},globalpointerup:function(t){this.isEnabled("globalpointerup")&&this.dispatch("globalpointerup",this._makePointerEvent("globalpointerup",t))},globalpointermove:function(t){this.isEnabled("globalpointermove")&&this.dispatch("globalpointermove",this._makePointerEvent("globalpointermove",t))},wheel:function(t){this.dispatchParents("wheel",{type:"wheel",target:this._sprite,originalEvent:t.event,point:t.point})}}});class f extends s.JH{constructor(){super(...arguments),Object.defineProperty(this,"_adjustedLocalBounds",{enumerable:!0,configurable:!0,writable:!0,value:{left:0,right:0,top:0,bottom:0}}),Object.defineProperty(this,"_localBounds",{enumerable:!0,configurable:!0,writable:!0,value:{left:0,right:0,top:0,bottom:0}}),Object.defineProperty(this,"_parent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_dataItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_templateField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_sizeDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_dragEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_dragPoint",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_isHidden",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_isShowing",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_isHiding",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_isDown",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_downPoint",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_downPoints",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_toggleDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_dragDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltipDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_hoverDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_focusDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltipMoveDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltipPointerDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_statesHandled",{enumerable:!0,configurable:!0,writable:!0,value:!1})}_afterNew(){this.setPrivateRaw("visible",!0),super._afterNew()}_markDirtyKey(t){super._markDirtyKey(t),"x"!=t&&"y"!=t&&"dx"!=t&&"dy"!=t||(this.markDirtyBounds(),this._addPercentagePositionChildren(),this.markDirtyPosition())}_markDirtyPrivateKey(t){super._markDirtyPrivateKey(t),"x"!=t&&"y"!=t||this.markDirtyPosition()}_removeTemplateField(){this._templateField&&this._templateField._removeObjectTemplate(this)}_createEvents(){return new m(this)}_processTemplateField(){let t;const e=this.get("templateField");if(e){const i=this.dataItem;if(i){const n=i.dataContext;n&&(t=n[e],t instanceof r.YS||!t||(t=r.YS.new(t)))}}this._templateField!==t&&(this._removeTemplateField(),this._templateField=t,t&&t._setObjectTemplate(this),this._applyTemplates())}_setDataItem(t){const e=this._dataItem;this._dataItem=t,this._processTemplateField();const i="dataitemchanged";t!=e&&this.events.isEnabled(i)&&this.events.dispatch(i,{type:i,target:this,oldDataItem:e,newDataItem:t})}set dataItem(t){this._setDataItem(t)}get dataItem(){if(this._dataItem)return this._dataItem;{let t=this._parent;for(;t;){if(t._dataItem)return t._dataItem;t=t._parent}}}_addPercentageSizeChildren(){let t=this.parent;t&&(this.get("width")instanceof a.gG||this.get("height")instanceof a.gG?c.nm(t._percentageSizeChildren,this):c.Dm(t._percentageSizeChildren,this))}_addPercentagePositionChildren(){let t=this.parent;t&&(this.get("x")instanceof a.gG||this.get("y")instanceof a.gG?c.nm(t._percentagePositionChildren,this):c.Dm(t._percentagePositionChildren,this))}markDirtyPosition(){this._root._addDirtyPosition(this)}updatePivotPoint(){const t=this._localBounds;if(t){const e=this.get("centerX");null!=e&&(this._display.pivot.x=t.left+u.Iy(e,t.right-t.left));const i=this.get("centerY");null!=i&&(this._display.pivot.y=t.top+u.Iy(i,t.bottom-t.top))}}_beforeChanged(){if(super._beforeChanged(),this._handleStates(),this.isDirty("tooltip")){const t=this._prevSettings.tooltip;t&&t.dispose()}if((this.isDirty("layer")||this.isDirty("layerMargin"))&&(this._display.setLayer(this.get("layer"),this.get("layerMargin")),this.markDirtyLayer()),this.isDirty("tooltipPosition")){const t=this._tooltipMoveDp;t&&(t.dispose(),this._tooltipMoveDp=void 0);const e=this._tooltipPointerDp;
1e&&(e.dispose(),this._tooltipPointerDp=void 0),"pointer"==this.get("tooltipPosition")&&(this.isHover()&&(this._tooltipMoveDp=this.events.on("globalpointermove",(t=>{this.showTooltip(t.point)}))),this._tooltipPointerDp=new l.FV([this.events.on("pointerover",(()=>{this._tooltipMoveDp=this.events.on("globalpointermove",(t=>{this.showTooltip(t.point)}))})),this.events.on("pointerout",(()=>{const t=this._tooltipMoveDp;t&&(t.dispose(),this._tooltipMoveDp=void 0)}))]))}}_handleStates(){this._statesHandled||(this.isDirty("active")&&(this.get("active")?(this.states.applyAnimate("active"),this.set("ariaChecked",!0)):(this.isHidden()||this.states.applyAnimate("default"),this.set("ariaChecked",!1)),this.markDirtyAccessibility()),this.isDirty("disabled")&&(this.get("disabled")?(this.states.applyAnimate("disabled"),this.set("ariaChecked",!1)):(this.isHidden()||this.states.applyAnimate("default"),this.set("ariaChecked",!0)),this.markDirtyAccessibility()),this._statesHandled=!0)}_changed(){super._changed();const t=this._display,e=this.events;if(this.isDirty("draggable")){const i=this.get("draggable");i?(this.set("interactive",!0),this._dragDp=new l.FV([e.on("pointerdown",(t=>{this.dragStart(t)})),e.on("globalpointermove",(t=>{this.dragMove(t)})),e.on("globalpointerup",(t=>{this.dragStop(t)}))])):this._dragDp&&(this._dragDp.dispose(),this._dragDp=void 0),t.cancelTouch=!!i}if(this.isDirty("tooltipText")||this.isDirty("tooltipHTML")||this.isDirty("showTooltipOn")){const t=this.get("tooltipText"),i=this.get("tooltipHTML"),n=this.get("showTooltipOn","hover");this._tooltipDp&&(this._tooltipDp.dispose(),this._tooltipDp=void 0),(t||i)&&("click"==n?(this._tooltipDp=new l.FV([e.on("click",(()=>{this.setTimeout((()=>this.showTooltip()),10)})),u.Oo(document,"click",(t=>{this.hideTooltip()}))]),this._disposers.push(this._tooltipDp)):"always"==n||(this._tooltipDp=new l.FV([e.on("pointerover",(()=>{this.showTooltip()})),e.on("pointerout",(()=>{this.hideTooltip()}))]),this._disposers.push(this._tooltipDp)))}if(this.isDirty("toggleKey")){let t=this.get("toggleKey");t&&"none"!=t?this._toggleDp=e.on("click",(()=>{this._isDragging||this.set(t,!this.get(t))})):this._toggleDp&&(this._toggleDp.dispose(),this._toggleDp=void 0)}if(this.isDirty("opacity")&&(t.alpha=Math.max(0,this.get("opacity",1))),this.isDirty("rotation")&&(this.markDirtyBounds(),t.angle=this.get("rotation",0)),this.isDirty("scale")&&(this.markDirtyBounds(),t.scale=this.get("scale",0)),(this.isDirty("centerX")||this.isDirty("centerY"))&&(this.markDirtyBounds(),this.updatePivotPoint()),(this.isDirty("visible")||this.isPrivateDirty("visible")||this.isDirty("forceHidden"))&&(this.get("visible")&&this.getPrivate("visible")&&!this.get("forceHidden")?t.visible=!0:(t.visible=!1,this.hideTooltip()),this.markDirtyBounds(),this.get("focusable")&&this.markDirtyAccessibility()),this.isDirty("width")||this.isDirty("height")){this.markDirtyBounds(),this._addPercentageSizeChildren();const t=this.parent;t&&(this.isDirty("width")&&this.get("width")instanceof a.gG||this.isDirty("height")&&this.get("height")instanceof a.gG)&&(t.markDirty(),t._prevWidth=0),this._sizeDirty=!0}if((this.isDirty("maxWidth")||this.isDirty("maxHeight")||this.isPrivateDirty("width")||this.isPrivateDirty("height")||this.isDirty("minWidth")||this.isDirty("minHeight")||this.isPrivateDirty("maxWidth")||this.isPrivateDirty("maxHeight")||this.isPrivateDirty("minWidth")||this.isPrivateDirty("minHeight"))&&(this.markDirtyBounds(),this._sizeDirty=!0),this._sizeDirty&&this._updateSize(),this.isDirty("wheelable")){const e=this.get("wheelable");e&&this.set("interactive",!0),t.wheelable=!!e}if((this.isDirty("tabindexOrder")||this.isDirty("focusableGroup"))&&(this.get("focusable")?this._root._registerTabindexOrder(this):this._root._unregisterTabindexOrder(this)),this.isDirty("filter")&&(t.filter=this.get("filter")),this.isDirty("cursorOverStyle")&&(t.cursorOverStyle=this.get("cursorOverStyle")),this.isDirty("hoverOnFocus")&&(this.get("hoverOnFocus")?this._focusDp=new l.FV([e.on("focus",(()=>{this.showTooltip()})),e.on("blur",(()=>{this.hideTooltip()}))]):this._focusDp&&(this._focusDp.dispose(),this._focusDp=void 0)),this.isDirty("focusable")&&(this.get("focusable")?this._root._registerTabindexOrder(this):this._root._unregisterTabindexOrder(this),this.markDirtyAccessibility()),this.isPrivateDirty("focusable")&&this.markDirtyAccessibility(),(this.isDirty("role")||this.isDirty("ariaLive")||this.isDirty("ariaChecked")||this.isDirty("ariaHidden")||this.isDirty("ariaOrientation")||this.isDirty("ariaValueNow")||this.isDirty("ariaValueMin")||this.isDirty("ariaValueMax")||this.isDirty("ariaValueText")||this.isDirty("ariaLabel")||this.isDirty("ariaControl
1s"))&&this.markDirtyAccessibility(),this.isDirty("exportable")&&(t.exportable=this.get("exportable")),this.isDirty("interactive")){const t=this.events;this.get("interactive")?this._hoverDp=new l.FV([t.on("click",(t=>{u.z6(t.originalEvent)&&(this.getPrivate("touchHovering")||this.setTimeout((()=>{this._handleOver(),(this.get("tooltipText")||this.get("tooltipHTML"))&&this.showTooltip(),this.setPrivateRaw("touchHovering",!0),this.events.dispatch("pointerover",{type:"pointerover",target:t.target,originalEvent:t.originalEvent,point:t.point,simulated:t.simulated})}),10))})),t.on("globalpointerup",(t=>{u.z6(t.originalEvent)&&this.getPrivate("touchHovering")&&(this._handleOut(),(this.get("tooltipText")||this.get("tooltipHTML"))&&this.hideTooltip(),this.setPrivateRaw("touchHovering",!1),this.events.dispatch("pointerout",{type:"pointerout",target:t.target,originalEvent:t.originalEvent,point:t.point,simulated:t.simulated})),this._isDown&&this._handleUp(t)})),t.on("pointerover",(()=>{this._handleOver()})),t.on("pointerout",(()=>{this._handleOut()})),t.on("pointerdown",(t=>{this._handleDown(t)}))]):(this._display.interactive=!1,this._hoverDp&&(this._hoverDp.dispose(),this._hoverDp=void 0))}this.isDirty("forceInactive")&&(this._display.inactive=this.get("forceInactive",!1)),"always"==this.get("showTooltipOn")&&this._display.visible&&this.showTooltip()}dragStart(t){this._dragEvent=t,this.events.stopParentDispatch()}dragStop(t){if(this._dragEvent=void 0,this._dragPoint=void 0,this.events.stopParentDispatch(),this._isDragging){this._isDragging=!1;const e="dragstop";this.events.isEnabled(e)&&this.events.dispatch(e,{type:e,target:this,originalEvent:t.originalEvent,point:t.point,simulated:t.simulated})}}_handleOver(){this.isHidden()||(this.get("active")&&this.states.lookup("hoverActive")?this.states.applyAnimate("hoverActive"):this.get("disabled")&&this.states.lookup("hoverDisabled")?this.states.applyAnimate("hoverDisabled"):this.states.applyAnimate("hover"),this.get("draggable")&&this._isDown&&this.states.lookup("down")&&this.states.applyAnimate("down"))}_handleOut(){this.isHidden()||(this.get("active")&&this.states.lookup("active")?this.states.applyAnimate("active"):this.get("disabled")&&this.states.lookup("disabled")?this.states.applyAnimate("disabled"):(this.states.lookup("hover")||this.states.lookup("hoverActive"))&&this.states.applyAnimate("default"),this.get("draggable")&&this._isDown&&this.states.lookup("down")&&this.states.applyAnimate("down"))}_handleUp(t){if(!this.isHidden()){this.get("active")&&this.states.lookup("active")?this.states.applyAnimate("active"):this.get("disabled")&&this.states.lookup("disabled")?this.states.applyAnimate("disabled"):this.states.lookup("down")&&(this.isHover()?this.states.applyAnimate("hover"):this.states.applyAnimate("default")),this._downPoint=void 0;const e=u.au(t.originalEvent);delete this._downPoints[e],0==p.XP(this._downPoints).length&&(this._isDown=!1)}}_hasMoved(t){const e=u.au(t.originalEvent),i=this._downPoints[e];if(i){const e=Math.abs(i.x-t.point.x),n=Math.abs(i.y-t.point.y);return e>5||n>5}return!1}_hasDown(){return p.XP(this._downPoints).length>0}_handleDown(t){const e=this.parent;if(e&&!this.get("draggable")&&e._handleDown(t),this.get("interactive")&&!this.isHidden()){this.states.lookup("down")&&this.states.applyAnimate("down"),this._downPoint={x:t.point.x,y:t.point.y},this._isDown=!0;const e=u.au(t.originalEvent);this._downPoints[e]={x:t.point.x,y:t.point.y}}}dragMove(t){let e=this._dragEvent;if(e){if(e.simulated&&!t.simulated)return!0;let i=0,n=this.parent;for(;null!=n;)i+=n.get("rotation",0),n=n.parent;let s=t.point.x-e.point.x,r=t.point.y-e.point.y;const a=this.events;if(e.simulated&&!this._isDragging){this._isDragging=!0,this._dragEvent=t,this._dragPoint={x:this.x(),y:this.y()};const e="dragstart";a.isEnabled(e)&&a.dispatch(e,{type:e,target:this,originalEvent:t.originalEvent,point:t.point,simulated:t.simulated})}if(this._isDragging){let e=this._dragPoint;this.set("x",e.x+s*g.mC(i)+r*g.O$(i)),this.set("y",e.y+r*g.mC(i)-s*g.O$(i));const n="dragged";a.isEnabled(n)&&a.dispatch(n,{type:n,target:this,originalEvent:t.originalEvent,point:t.point,simulated:t.simulated})}else if(Math.hypot(s,r)>5){this._isDragging=!0,this._dragEvent=t,this._dragPoint={x:this.x(),y:this.y()};const e="dragstart";a.isEnabled(e)&&a.dispatch(e,{type:e,target:this,originalEvent:t.originalEvent,point:t.point,simulated:t.simulated})}}}_updateSize(){}_getBounds(){this._localBounds=this._display.getLocalBounds()}depth(){let t=this.parent,e=0;for(;;){if(!t)return e;++e,t=t.parent}}markDirtySize(){this._sizeDirty=!0,this.markDirty()}markDirtyBounds(){const t=this._display;
1if(this.get("isMeasured")){this._root._addDirtyBounds(this),t.isMeasured=!0,t.invalidateBounds();const e=this.parent;e&&"absolute"!=this.get("position")&&(null==e.get("width")||null==e.get("height")||e.get("layout"))&&e.markDirtyBounds(),this.get("focusable")&&this.isFocus()&&this.markDirtyAccessibility()}}markDirtyAccessibility(){this._root._invalidateAccessibility(this)}markDirtyLayer(){this._display.markDirtyLayer(!0)}markDirty(){super.markDirty(),this.markDirtyLayer()}_updateBounds(){const t=this._adjustedLocalBounds;let e;if(this.get("visible")&&this.getPrivate("visible")&&!this.get("forceHidden")?(this._getBounds(),this._fixMinBounds(this._localBounds),this.updatePivotPoint(),this._adjustedLocalBounds=this._display.getAdjustedBounds(this._localBounds),e=this._adjustedLocalBounds):(e={left:0,right:0,top:0,bottom:0},this._localBounds=e,this._adjustedLocalBounds=e),!t||t.left!==e.left||t.top!==e.top||t.right!==e.right||t.bottom!==e.bottom){const t="boundschanged";this.events.isEnabled(t)&&this.events.dispatch(t,{type:t,target:this}),this.parent&&(this.parent.markDirty(),this.parent.markDirtyBounds())}}_fixMinBounds(t){let e=this.get("minWidth",this.getPrivate("minWidth")),i=this.get("minHeight",this.getPrivate("minHeight"));d.hj(e)&&t.right-t.left<e&&(t.right=t.left+e),d.hj(i)&&t.bottom-t.top<i&&(t.bottom=t.top+i);let n=this.getPrivate("width"),s=this.getPrivate("height");d.hj(n)&&(n>0?t.right=t.left+n:t.left=t.right+n),d.hj(s)&&(s>0?t.bottom=t.top+s:t.top=t.bottom+s)}_removeParent(t){t&&(t.children.removeValue(this),c.Dm(t._percentageSizeChildren,this),c.Dm(t._percentagePositionChildren,this))}_clearDirty(){super._clearDirty(),this._sizeDirty=!1,this._statesHandled=!1}hover(){this.showTooltip(),this._handleOver()}unhover(){this.hideTooltip(),this._handleOut()}showTooltip(t){const e=this.getTooltip(),i=this.get("tooltipText"),n=this.get("tooltipHTML");if((i||n)&&e){const s=this.get("tooltipPosition"),r=this.getPrivate("tooltipTarget",this);"fixed"!=s&&t||(this._display._setMatrix(),t=this.toGlobal(r._getTooltipPoint())),e.set("pointTo",t),e.set("tooltipTarget",r),e.get("x")||e.set("x",t.x),e.get("y")||e.set("y",t.y),i&&e.label.set("text",i),n&&e.label.set("html",n);const a=this.dataItem;if(a&&e.label._setDataItem(a),"always"==this.get("showTooltipOn")&&(t.x<0||t.x>this._root.width()||t.y<0||t.y>this._root.height()))return void this.hideTooltip();e.label.text.markDirtyText();const o=e.show();return this.setPrivateRaw("showingTooltip",!0),o}}hideTooltip(){const t=this.getTooltip();if(t&&(t.get("tooltipTarget")==this.getPrivate("tooltipTarget",this)||this.get("tooltip")==t)){let e=t.get("keepTargetHover")&&0==t.get("stateAnimationDuration",0)?400:void 0;const i=t.hide(e);return this.setPrivateRaw("showingTooltip",!1),i}}_getTooltipPoint(){const t=this._localBounds;if(t){let e=0,i=0;return this.get("isMeasured")?(e=t.left+u.Iy(this.get("tooltipX",0),t.right-t.left),i=t.top+u.Iy(this.get("tooltipY",0),t.bottom-t.top)):(e=u.Iy(this.get("tooltipX",0),this.width()),i=u.Iy(this.get("tooltipY",0),this.height())),{x:e,y:i}}return{x:0,y:0}}getTooltip(){let t=this.get("tooltip");if(t)return t;{let t=this.parent;if(t)return t.getTooltip()}}_updatePosition(){const t=this.parent;let e=this.get("dx",0),i=this.get("dy",0),n=this.get("x"),s=this.getPrivate("x"),r=0,o=0;const l=this.get("position");n instanceof a.gG&&(n=t?t.innerWidth()*n.value+t.get("paddingLeft",0):0),d.hj(n)?r=n+e:null!=s?r=s:t&&"relative"==l&&(r=t.get("paddingLeft",0)+e);let h=this.get("y"),u=this.getPrivate("y");h instanceof a.gG&&(h=t?t.innerHeight()*h.value+t.get("paddingTop",0):0),d.hj(h)?o=h+i:null!=u?o=u:t&&"relative"==l&&(o=t.get("paddingTop",0)+i);const c=this._display;if(c.x!=r||c.y!=o){c.invalidateBounds(),c.x=r,c.y=o;const t="positionchanged";this.events.isEnabled(t)&&this.events.dispatch(t,{type:t,target:this})}this.getPrivate("showingTooltip")&&this.showTooltip()}x(){let t=this.get("x"),e=this.getPrivate("x");const i=this.parent;return i?t instanceof a.gG?u.Iy(t,i.innerWidth())+i.get("paddingLeft",0):d.hj(t)?t:null!=e?e:i.get("paddingLeft",this._display.x):this._display.x}y(){let t=this.getPrivate("y");if(null!=t)return t;let e=this.get("y");const i=this.parent;return i?e instanceof a.gG?u.Iy(e,i.innerHeight())+i.get("paddingTop",0):d.hj(e)?e:null!=t?t:i.get("paddingTop",this._display.y):this._display.y}_dispose(){super._dispose(),this._display.dispose(),this._removeTemplateField(),this._removeParent(this.parent),this._root._removeFocusElement(this);const t=this.get("tooltip");t&&t.dispose(),this.markDirty()}adjustedLocalBounds(){return this._fixMinBounds(this._adjustedLocalBounds),this._adjustedLocalBounds}localBounds(){return this._localBounds}bounds(){const t=this._adjustedLocalBounds,e=this.x(),i=this.y();return{left:t.left+e,right:t.right+e,top:t.top+i,bottom:t.bottom+i}}globalBounds(){const t=this.localBounds(),e=this.toGlobal({x:t.left,y:t.top}),i=this.toGlobal({x:t.right,y:t.top}),n=this.toGlobal({x:t.right,y:t.bottom}),s=this.toGlobal({x:t.left,y:t.bottom});return{left:Math.min(e.x,i.x,n.x,s.x),top:Math.min(e.y,i.y,n.y,s.y),right:Math.max(e.x,i.x,n.x,s.x),bottom:Math.max(e.y,i.y,n.y,s.y)}}_onShow(t){}_onHide(t){}appear(t,e){return(0,n.mG)(this,void 0,void 0,(function*(){return yield this.hide(0),e?new Promise(((i,n)=>{this.setTimeout((()=>{i(this.show(t))}),e)})):this.show(t)}))}show(t){return(0,n.mG)(this,void 0,void 0,(function*(){if(!this._isShowing){this._isHidden=!1,this._isShowing=!0,this._isHiding=!1,this.states.lookup("default").get("visible")&&this.set("visible",!0),this._onShow(t);const e=this.states.applyAnimate("default",t);yield(0,h.ne)(e),this._isShowing=!1}}))}hide(t){return(0,n.mG)(this,void 0,void 0,(function*(){if(!this._isHiding&&!this._isHidden){this._isHiding=!0,this._isShowing=!1;let e=this.states.lookup("hidden");e||(e=this.states.create("hidden",{opacity:0,visible:!1})),this._isHidden=!0,this._onHide(t);const i=this.states.applyAnimate("hidden",t);yield(0,h.ne)(i),this._isHiding=!1}}))}isHidden(){return this._isHidden}isShowing(){return this._isShowing}isHiding(){return this._isHiding}isHover(){return this._display.hovering()}isFocus(){return this._root.focused(this)}isDragging(){return this._isDragging}isVisible(){return!(!this.get("visible")||!this.getPrivate("visible")||this.get("forceHidden"))}isVisibleDeep(){return this._parent?this._parent.isVisibleDeep()&&this.isVisible():this.isVisible()}compositeOpacity(){const t=this.get("opacity",1);return this._parent?this._parent.compositeOpacity()*t:t}width(){let t=this.get("width"),e=this.get("maxWidth",this.getPrivate("maxWidth")),i=this.get("minWidth",this.getPrivate("minWidth")),n=this.getPrivate("width"),s=0;if(d.hj(n))s=n;else if(null==t)this._adjustedLocalBounds&&(s=this._adjustedLocalBounds.right-this._adjustedLocalBounds.left);else if(t instanceof a.gG){const e=this.parent;s=e?e.innerWidth()*t.value:this._root.width()*t.value}else d.hj(t)&&(s=t);return d.hj(i)&&(s=Math.max(i,s)),d.hj(e)&&(s=Math.min(e,s)),s}maxWidth(){let t=this.get("maxWidth",this.getPrivate("maxWidth"));if(d.hj(t))return t;{let t=this.get("width");
1if(d.hj(t))return t}const e=this.parent;return e?e.innerWidth():this._root.width()}maxHeight(){let t=this.get("maxHeight",this.getPrivate("maxHeight"));if(d.hj(t))return t;{let t=this.get("height");if(d.hj(t))return t}const e=this.parent;return e?e.innerHeight():this._root.height()}height(){let t=this.get("height"),e=this.get("maxHeight",this.getPrivate("maxHeight")),i=this.get("minHeight",this.getPrivate("minHeight")),n=this.getPrivate("height"),s=0;if(d.hj(n))s=n;else if(null==t)this._adjustedLocalBounds&&(s=this._adjustedLocalBounds.bottom-this._adjustedLocalBounds.top);else if(t instanceof a.gG){const e=this.parent;s=e?e.innerHeight()*t.value:this._root.height()*t.value}else d.hj(t)&&(s=t);return d.hj(i)&&(s=Math.max(i,s)),d.hj(e)&&(s=Math.min(e,s)),s}_findStaticTemplate(t){return this._templateField&&t(this._templateField)?this._templateField:super._findStaticTemplate(t)}_walkParents(t){this._parent&&this._walkParent(t)}_walkParent(t){this._parent&&this._parent._walkParent(t),t(this)}get parent(){return this._parent}_setParent(t,e=!1){const i=this._parent;t!==i&&(this.markDirtyBounds(),t.markDirty(),this._parent=t,e&&(this._removeParent(i),t&&(this._addPercentageSizeChildren(),this._addPercentagePositionChildren())),this.markDirtyPosition(),this._applyThemes())}getNumberFormatter(){return this.get("numberFormatter",this._root.numberFormatter)}getDateFormatter(){return this.get("dateFormatter",this._root.dateFormatter)}getDurationFormatter(){return this.get("durationFormatter",this._root.durationFormatter)}toGlobal(t){return this._display.toGlobal(t)}toLocal(t){return this._display.toLocal(t)}_getDownPoint(){const t=this._getDownPointId();if(t)return this._downPoints[t]}_getDownPointId(){if(this._downPoints)return p.td(this._downPoints,((t,e)=>t>e?1:t<e?-1:0))[0]}toFront(){const t=this.parent;t&&t.children.moveValue(this,t.children.length-1)}toBack(){const t=this.parent;t&&t.children.moveValue(this,0)}}Object.defineProperty(f,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Sprite"}),Object.defineProperty(f,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:s.JH.classNames.concat([f.className])})},19604:function(t,e,i){i.d(e,{x:function(){return o}});var n=i(9771),s=i(14783),r=i(18638),a=i(18361);class o extends n.j{constructor(){super(...arguments),Object.defineProperty(this,"textStyle",{enumerable:!0,configurable:!0,writable:!0,value:this._root._renderer.makeTextStyle()}),Object.defineProperty(this,"_display",{enumerable:!0,configurable:!0,writable:!0,value:this._root._renderer.makeText("",this.textStyle)}),Object.defineProperty(this,"_textStyles",{enumerable:!0,configurable:!0,writable:!0,value:["textAlign","fontFamily","fontSize","fontStyle","fontWeight","fontStyle","fontVariant","textDecoration","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","shadowOpacity","lineHeight","baselineRatio","direction","textBaseline","oversizedBehavior","breakWords","ellipsis","minScale"]}),Object.defineProperty(this,"_originalScale",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}_updateBounds(){if(this.get("text"))super._updateBounds();else{let t={left:0,right:0,top:0,bottom:0};this._adjustedLocalBounds=t}}_changed(){super._changed(),this._display.clear();let t=this.textStyle;if(this.isDirty("opacity")){let t=this.get("opacity",1);this._display.alpha=t}if((this.isDirty("text")||this.isDirty("populateText"))&&(this._display.text=this._getText(),this.markDirtyBounds(),"tooltip"==this.get("role")&&this._root.updateTooltip(this)),this.isPrivateDirty("tooltipElement")){this.getPrivate("tooltipElement")&&this._disposers.push(new a.ku((()=>{this._root._removeTooltipElement(this)})))}if(this.isDirty("width")&&(t.wordWrapWidth=this.width(),this.markDirtyBounds()),this.isDirty("oversizedBehavior")&&(t.oversizedBehavior=this.get("oversizedBehavior","none"),this.markDirtyBounds()),this.isDirty("breakWords")&&(t.breakWords=this.get("breakWords",!1),this.markDirtyBounds()),this.isDirty("ellipsis")&&(t.ellipsis=this.get("ellipsis"),this.markDirtyBounds()),this.isDirty("ignoreFormatting")&&(t.ignoreFormatting=this.get("ignoreFormatting",!1),this.markDirtyBounds()),this.isDirty("minScale")&&(t.minScale=this.get("minScale",0),this.markDirtyBounds()),this.isDirty("fill")){let e=this.get("fill");e&&(t.fill=e)}if(this.isDirty("fillOpacity")){let e=this.get("fillOpacity",1);e&&(t.fillOpacity=e)}(this.isDirty("maxWidth")||this.isPrivateDirty("maxWidth"))&&(t.maxWidth=this.get("maxWidth",this.getPrivate("maxWidth")),this.markDirtyBounds()),(this.isDirty("maxHeight")||this.isPrivateDirty("maxHeight"))&&(t.maxHeight=this.get("maxHeight",this.getPrivate("maxHeight")),this.markDirtyBounds()),r.S6(this._textStyles,(e=>{this._dirty[e]&&(t[e]=this.get(e),this.markDirtyBounds())})),t.fontSize=this.get("fontSize"),t.fontFamily=this.get("fontFamily"),this._display.style=t,this.isDirty("role")&&"tooltip"==this.get("role")&&this._root.updateTooltip(this)}_getText(){const t=this.get("text","");return this.get("populateText")?(0,s.q)(this,t):t}markDirtyText(){this._display.text=this._getText(),"tooltip"==this.get("role")&&this._root.updateTooltip(this),this.markDirtyBounds(),this.markDirty()}_setDataItem(t){super._setDataItem(t),this.get("populateText")&&this.markDirtyText()}getNumberFormatter(){return this.parent?this.parent.getNumberFormatter():super.getNumberFormatter()}getDateFormatter(){return this.parent?this.parent.getDateFormatter():super.getDateFormatter()}getDurationFormatter(){return this.parent?this.parent.getDurationFormatter():super.getDurationFormatter()}}Object.defineProperty(o,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Text"}),Object.defineProperty(o,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:n.j.classNames.c
1oncat([o.className])})},48362:function(t,e,i){i.d(e,{u:function(){return p}});var n=i(18361),s=i(39458),r=i(61754),a=i(21211);class o extends r.T{_beforeChanged(){super._beforeChanged(),(this.isDirty("pointerBaseWidth")||this.isDirty("cornerRadius")||this.isDirty("pointerLength")||this.isDirty("pointerX")||this.isDirty("pointerY")||this.isDirty("width")||this.isDirty("height"))&&(this._clear=!0)}_changed(){if(super._changed(),this._clear){this.markDirtyBounds();let t=this.width(),e=this.height();if(t>0&&e>0){let i=this.get("cornerRadius",8);i=a.C7(i,0,Math.min(t/2,e/2));let n=this.get("pointerX",0),s=this.get("pointerY",0),r=this.get("pointerBaseWidth",15)/2,o=0,l=0,h=0,u=(n-o)*(e-l)-(s-l)*(t-o),c=(n-h)*(0-e)-(s-e)*(t-h);const d=this._display;if(d.moveTo(i,0),u>0&&c>0){let e=Math.round(a.C7(n,i+r,t-r-i));s=a.C7(s,-1/0,0),d.lineTo(e-r,0),d.lineTo(n,s),d.lineTo(e+r,0)}if(d.lineTo(t-i,0),d.arcTo(t,0,t,i,i),u>0&&c<0){let o=Math.round(a.C7(s,i+r,e-r-i));n=a.C7(n,t,1/0),d.lineTo(t,i),d.lineTo(t,Math.max(o-r,i)),d.lineTo(n,s),d.lineTo(t,o+r)}if(d.lineTo(t,e-i),d.arcTo(t,e,t-i,e,i),u<0&&c<0){let o=Math.round(a.C7(n,i+r,t-r-i));s=a.C7(s,e,1/0),d.lineTo(t-i,e),d.lineTo(o+r,e),d.lineTo(n,s),d.lineTo(o-r,e)}if(d.lineTo(i,e),d.arcTo(0,e,0,e-i,i),u<0&&c>0){let t=Math.round(a.C7(s,i+r,e-i-r));n=a.C7(n,-1/0,0),d.lineTo(0,e-i),d.lineTo(0,t+r),d.lineTo(n,s),d.lineTo(0,Math.max(t-r,i))}d.lineTo(0,i),d.arcTo(0,0,i,0,i),d.closePath()}}}}Object.defineProperty(o,"className",{enumerable:!0,configurable:!0,writable:!0,value:"PointedRectangle"}),Object.defineProperty(o,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r.T.classNames.concat([o.className])});var l=i(23619),h=i(71607),u=i(33609),c=i(18638),d=i(61358);class p extends l.W{constructor(t,e,i,n=[]){super(t,e,i,n),Object.defineProperty(this,"_fx",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_fy",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_label",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_fillDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_strokeDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_labelDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_w",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_h",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_keepHoverDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_htmlContentHovered",{enumerable:!0,configurable:!0,writable:!0,value:!1})}_afterNew(){this._settings.themeTags=d.Fy(this._settings.themeTags,["tooltip"]),super._afterNew(),this.set("background",o.new(this._root,{themeTags:["tooltip","background"]})),this._label=this.children.push(s._.new(this._root,{})),this._disposers.push(this._label.events.on("boundschanged",(()=>
1{this._updateBackground()}))),this._disposers.push(this.on("bounds",(()=>{this._updateBackground()}))),this._updateTextColor(),this._root.tooltipContainer.children.push(this),this.hide(0),this._disposers.push(this.label.onPrivate("htmlElement",(t=>{t&&(d.Oo(t,"pointerover",(t=>{this._htmlContentHovered=!0})),d.Oo(t,"pointerout",(t=>{this._htmlContentHovered=!1})))}))),this._root._tooltips.push(this)}get label(){return this._label}dispose(){super.dispose(),c.Od(this._root._tooltips,this)}_updateChildren(){super._updateChildren(),(this.isDirty("pointerOrientation")||this.isPrivateDirty("minWidth")||this.isPrivateDirty("minHeight"))&&this.get("background")._markDirtyKey("width");null!=this.get("labelText")&&this.label.set("text",this.get("labelText"));null!=this.get("labelHTML")&&this.label.set("html",this.get("labelHTML"))}_changed(){if(super._changed(),(this.isDirty("pointTo")||this.isDirty("pointerOrientation"))&&this._updateBackground(),this.isDirty("tooltipTarget")&&this.updateBackgroundColor(),this.isDirty("keepTargetHover")){if(this.get("keepTargetHover")){const t=this.get("background");this._keepHoverDp=new n.FV([t.events.on("pointerover",(t=>{let e=this.get("tooltipTarget");e&&(e.parent&&e.parent.getPrivate("tooltipTarget")==e&&(e=e.parent),e.hover())})),t.events.on("pointerout",(t=>{let e=this.get("tooltipTarget");e&&(e.parent&&e.parent.getPrivate("tooltipTarget")==e&&(e=e.parent),this._htmlContentHovered||e.unhover())}))]),this.label.onPrivate("htmlElement",(e=>{this._keepHoverDp&&e&&this._keepHoverDp.disposers.push(d.Oo(e,"pointerleave",(e=>{const i=this.root._renderer.getEvent(e);t.events.dispatch("pointerout",{type:"pointerout",originalEvent:i.event,point:i.point,simulated:!1,target:t})})))}))}else this._keepHoverDp&&(this._keepHoverDp.dispose(),this._keepHoverDp=void 0)}}
1_onShow(){super._onShow(),this.updateBackgroundColor()}updateBackgroundColor(){let t=this.get("tooltipTarget");const e=this.get("background");let i,n;t&&e&&(i=t.get("fill"),n=t.get("stroke"),null==i&&(i=n),this.get("getFillFromSprite")&&(this._fillDp&&this._fillDp.dispose(),null!=i&&e.set("fill",i),this._fillDp=t.on("fill",(t=>{null!=t&&(e.set("fill",t),this._updateTextColor(t))})),this._disposers.push(this._fillDp)),this.get("getStrokeFromSprite")&&(this._strokeDp&&this._strokeDp.dispose(),null!=i&&e.set("stroke",i),this._strokeDp=t.on("fill",(t=>{null!=t&&e.set("stroke",t)})),this._disposers.push(this._strokeDp)),this.get("getLabelFillFromSprite")&&(this._labelDp&&this._labelDp.dispose(),null!=i&&this.label.set("fill",i),this._labelDp=t.on("fill",(t=>{null!=t&&this.label.set("fill",t)})),this._disposers.push(this._labelDp))),this._updateTextColor(i)}_updateTextColor(t){this.get("autoTextColor")&&(null==t&&(t=this.get("background").get("fill")),null==t&&(t=this._root.interfaceColors.get("background")),t instanceof u.Il&&this.label.set("fill",u.Il.alternative(t,this._root.interfaceColors.get("alternativeText"),this._root.interfaceColors.get("text"))))}_setDataItem(t){super._setDataItem(t),this.label._setDataItem(t)}
1_updateBackground(){super.updateBackground();const t=this._root.container;if(t){let e=.5,i=.5,n=this.get("centerX");n instanceof h.gG&&(e=n.value);let s=this.get("centerY");s instanceof h.gG&&(i=s.value);let r=t.width(),l=t.height(),u=this.parent,c=0,d=0;if(u){c=u.x(),d=u.y();const t=u.get("layerMargin");t&&(c+=t.left||0,d+=t.top||0,r+=(t.left||0)+(t.right||0),l+=(t.top||0)+(t.bottom||0))}const p=this.get("bounds",{left:-c,top:-d,right:r-c,bottom:l-d});this._updateBounds();let g=this.width(),m=this.height();0===g&&(g=this._w),0===m&&(m=this._h);let f=this.get("pointTo",{x:r/2,y:l/2}),_=f.x,b=f.y,y=this.get("pointerOrientation"),v=this.get("background"),w=0,P=0,S=0;v instanceof o&&(w=v.get("pointerLength",0),P=v.get("strokeWidth",0)/2,S=P,v.set("width",g),v.set("height",m));let D=0,x=0,k=p.right-p.left,A=p.bottom-p.top;"horizontal"==y||"left"==y||"right"==y?(P=0,"horizontal"==y?_>p.left+k/2?(_-=g*(1-e)+w,S*=-1):_+=g*e+w:"left"==y?_+=g*(1-e)+w:(_-=g*e+w,S*=-1)):(S=0,"vertical"==y?b>p.top+m/2+w?b-=m*(1-i)+w:(b+=m*i+w,P*=-1):"down"==y?b-=m*(1-i)+w:(b+=m*i+w,P*=-1)),_=a.C7(_,p.left+g*e,p.left+k-g*(1-e))+S,b=a.C7(b,p.top+m*i,p.top+A-m*(1-i))-P,D=f.x-_+g*e+S,x=f.y-b+m*i-P,this._fx=_,this._fy=b;const T=this.get("animationDuration",0);if(T>0&&this.get("visible")&&this.get("opacity")>.1){const t=this.get("animationEasing");this.animate({key:"x",to:_,duration:T,easing:t}),this.animate({key:"y",to:b,duration:T,easing:t})}else this.set("x",_),this.set("y",b);v instanceof o&&(v.set("pointerX",D),v.set("pointerY",x)),g>0&&(this._w=g),m>0&&(this._h=m)}}}Object.defineProperty(p,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Tooltip"}),Object.defineProperty(p,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:l.W.classNames.concat([p.className])})},80138:function(t,e,i){i.d(e,{Z:function(){return a}});var n=i(17454),s=i(21941),r=i(71607);class a extends n.A{updateContainer(t){let e=t.get("paddingTop",0),i=t.innerHeight(),a=0;(0,n.j)(t,(t=>{if(t.isVisible()&&"relative"==t.get("position")){let e=t.get("height");if(e instanceof r.gG){a+=e.value;let n=i*e.value,s=t.get("minHeight",t.getPrivate("minHeight",-1/0));s>n&&(i-=s,a-=e.value);let r=t.get("maxHeight",t.getPrivate("maxHeight",1/0));n>r&&(i-=r,a-=e.value)}else s.hj(e)||(e=t.height()),i-=e+t.get("marginTop",0)+t.get("marginBottom",0)}})),(i<=0||i==1/0)&&(i=.1),(0,n.j)(t,(t=>{if(t.isVisible()&&"relative"==t.get("position")){let e=t.get("height");if(e instanceof r.gG){let n=i*e.value/a-t.get("marginTop",0)-t.get("marginBottom",0),s=t.get("minHeight",t.getPrivate("minHeight",-1/0)),r=t.get("maxHeight",t.getPrivate("maxHeight",1/0));n=Math.min(Math.max(s,n),r),t.setPrivate("height",n)}else t._prevSettings.height instanceof r.gG&&t.setPrivate("height",void 0)}}));let o=e;(0,n.j)(t,(t=>{if("relative"==t.get("position"))if(t.isVisible()){let e=t.adjustedLocalBounds(),i=t.get("marginTop",0),n=e.top,s=e.bottom,r=t.get("maxHeight");r&&s-n>r&&(s=n+r);let a=t.get("marginBottom",0),l=o+i-n;t.setPrivate("y",l),o=l+s+a}else t.setPrivate("y",void 0)}))}}Object.defineProperty(a,"className",{enumerable:!0,configurable:!0,writable:!0,value:"VerticalLayout"}),Object.defineProperty(a,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:n.A.classNames.concat([a.className])})},3285:function(t,e,i){var n;i.d(e,{b:function(){return n}}),function(t){t.ADD="lighter",t.COLOR="color",t.COLOR_BURN="color-burn",t.COLOR_DODGE="color-dodge",t.DARKEN="darken",t.DIFFERENCE="difference",t.DST_OVER="destination-over",t.EXCLUSION="exclusion",t.HARD_LIGHT="hard-light",t.HUE="hue",t.LIGHTEN="lighten",t.LUMINOSITY="luminosity",t.MULTIPLY="multiply",t.NORMAL="source-over",t.OVERLAY="overlay",t.SATURATION="saturation",t.SCREEN="screen",t.SOFT_LIGHT="soft-light",t.SRC_ATOP="source-atop",t.XOR="xor"}(n||(n={}))},34733:function(t,e,i){i.d(e,{Wn:function(){return u},XG:function(){return d},ne:function(){return o},w6:function(){return l}});var n=i(50996),s=i(71607),r=i(33609),a=i(62755);function o(t){return(0,n.mG)(this,void 0,void 0,(function*(){if(void 0!==t){const e=[];a.S6(t,((t,i)=>{e.push(i.waitForStop())})),yield Promise.all(e)}}))}function l(t,e,i){return e+t*(i-e)}
1function h(t,e,i){return t>=1?i:e}function u(t,e,i){return new s.gG(l(t,e.percent,i.percent))}function c(t,e,i){return r.Il.interpolate(t,e,i)}function d(t,e){return"number"===typeof t&&"number"===typeof e?l:t instanceof s.gG&&e instanceof s.gG?u:t instanceof r.Il&&e instanceof r.Il?c:h}},18638:function(t,e,i){function n(t,e){const i=t.length;for(let n=0;n<i;++n)if(t[n]===e)return n;return-1}function s(t,e){const i=t.length;for(let n=0;n<i;++n)if(e(t[n]))return!0;return!1}function r(t,e){const i=t.length,n=new Array(i);for(let s=0;s<i;++s)n[s]=e(t[s],s);return n}function a(t,e){const i=t.length;for(let n=0;n<i;++n)e(t[n],n)}function o(t,e){let i=t.length;for(;i>0;)--i,e(t[i],i)}function l(t,e){const i=t.length;for(let n=0;n<i&&e(t[n],n);++n);}function h(t,e){const i=e.length;for(let n=0;n<i;++n)t.push(e[n])}function u(t,e){let i=!1,n=0;for(;;){if(n=t.indexOf(e,n),-1===n)return i;i=!0,t.splice(n,1)}}function c(t,e){let i=t.indexOf(e);return-1!==i&&(t.splice(i,1),!0)}function d(t,e,i){let s=n(t,e);-1!==s&&f(t,s),null==i?t.push(e):m(t,i,e)}function p(t,e){-1===t.indexOf(e)&&t.push(e)}function g(t){const e=t.length,i=new Array(e);for(let n=0;n<e;++n)i[n]=t[n];return i}function m(t,e,i){t.splice(e,0,i)}function f(t,e){t.splice(e,1)}function _(t,e){const i=t.length;for(let n=0;n<i;++n)if(e(t[n],n))return n;return-1}function b(t,e){const i=_(t,e);if(-1!==i)return t[i]}function y(t,e){const i=function(t,e){let i=t.length;for(;i>0;)if(--i,e(t[i],i))return i;return-1}(t,e);if(-1!==i)return t[i]}function v(t,e){let i=0,n=t.length,s=!1;for(;i<n;){const r=i+n>>1,a=e(t[r]);a<0?i=r+1:0===a?(s=!0,i=r+1):n=r}return{found:s,index:s?i-1:i}}function w(t,e){let i=0,n=t.length,s=!1;for(;i<n;){const r=i+n>>1,a=e(t[r]);a<0?i=r+1:0===a?(s=!0,n=r):n=r}return{found:s,index:i}}function P(t,e){let i=t.length;for(;i>0;)--i,e(t[i])||t.splice(i,1)}i.d(e,{$E:function(){return f},$u:function(){return y},Bg:function(){return m},Dm:function(){return c},G8:function(){return o},JG:function(){return g},Od:function(){return u},S6:function(){return a},Tb:function(){return w},UI:function(){return r},Yj:function(){return s},ZR:function(){return P},cq:function(){return n},cx:function(){return _},nm:function(){return p},pB:function(){return d},sE:function(){return b},sK:function(){return v},vn:function(){return l},wd:function(){return h}})},33609:function(t,e,i){i.d(e,{$_:function(){return o},Il:function(){return l}});var n=i(34733),s=i(61358),r=i(21941);function a(t){return"#"===t[0]&&(t=t.substr(1)),3==t.length&&(t=t[0].repeat(2)+t[1].repeat(2)+t[2].repeat(2)),parseInt(t,16)}function o(t){return l.fromAny(t)}class l{constructor(t){Object.defineProperty(this,"_hex",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._hex=0|t}get hex(){return this._hex}get r(){return this._hex>>>16}get g(){return this._hex>>8&255}get b(){return 255&this._hex}toCSS(t=1){return"rgba("+this.r+", "+this.g+", "+this.b+", "+t+")"}toCSSHex(){return"#"+s.NE(this.r.toString(16),2)+s.NE(this.g.toString(16),2)+s.NE(this.b.toString(16),2)}toHSL(t=1){return s.lC({r:this.r,g:this.g,b:this.b,a:t})}static fromHSL(t,e,i){const n=s.ve({h:t,s:e,l:i});return this.fromRGB(n.r,n.g,n.b)}toString(){return this.toCSSHex()}static fromHex(t){return new l(t)}static fromRGB(t,e,i){return new l((0|i)+(e<<8)+(t<<16))}static fromString(t){return new l(a(t))}static fromCSS(t){return new l(function(t){let e=(t=t.replace(/[ ]/g,"")).match(/^rgb\(([0-9]*),([0-9]*),([0-9]*)\)/i);if(e)e.push("1");else if(e=t.match(/^rgba\(([0-9]*),([0-9]*),([0-9]*),([.0-9]*)\)/i),!e)return 0;let i="";for(let n=1;n<=3;n++){let t=parseInt(e[n]).toString(16);1==t.length&&(t="0"+t),i+=t}return a(i)}(t))}static fromAny(t){if(r.HD(t)){if("#"==t[0])return l.fromString(t);if("rgb"==t.substr(0,3))return l.fromCSS(t)}else{if(r.hj(t))return l.fromHex(t);if(t instanceof l)return l.fromHex(t.hex)}throw new Error("Unknown color syntax: "+t)}static alternative(t,e,i){const n=s.p6({r:t.r,g:t.g,b:t.b},e?{r:e.r,g:e.g,b:e.b}:void 0,i?{r:i.r,g:i.g,b:i.b}:void 0);return this.fromRGB(n.r,n.g,n.b)}static interpolate(t,e,i,s="rgb"){if("hsl"==s){const s=e.toHSL(),r=i.toHSL();return l.fromHSL((0,n.w6)(t,s.h,r.h),(0,n.w6)(t,s.s,r.s),(0,n.w6)(t,s.l,r.l))}
1return l.fromRGB((0,n.w6)(t,e.r,i.r),(0,n.w6)(t,e.g,i.g),(0,n.w6)(t,e.b,i.b))}static lighten(t,e){const i=s.$n({r:t.r,g:t.g,b:t.b},e);return l.fromRGB(i.r,i.g,i.b)}static brighten(t,e){const i=s.Q0({r:t.r,g:t.g,b:t.b},e);return l.fromRGB(i.r,i.g,i.b)}static saturate(t,e){const i=s.p_({r:t.r,g:t.g,b:t.b},e);return l.fromRGB(i.r,i.g,i.b)}}},18361:function(t,e,i){i.d(e,{DM:function(){return l},FV:function(){return o},KK:function(){return s},ku:function(){return r},rk:function(){return a}});var n=i(18638);class s{constructor(){Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._disposed=!1}isDisposed(){return this._disposed}dispose(){this._disposed||(this._disposed=!0,this._dispose())}}class r{constructor(t){Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_dispose",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._disposed=!1,this._dispose=t}isDisposed(){return this._disposed}dispose(){this._disposed||(this._disposed=!0,this._dispose())}}class a extends s{constructor(){super(...arguments),Object.defineProperty(this,"_disposers",{enumerable:!0,configurable:!0,writable:!0,value:[]})}_dispose(){n.S6(this._disposers,(t=>{t.dispose()}))}}class o extends s{constructor(t){super(),Object.defineProperty(this,"_disposers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._disposers=t}_dispose(){n.S6(this._disposers,(t=>{t.dispose()}))}get disposers(){return this._disposers}}class l extends r{constructor(){super(...arguments),Object.defineProperty(this,"_counter",{enumerable:!0,configurable:!0,writable:!0,value:0})}increment(){return++this._counter,new r((()=>{--this._counter,0===this._counter&&this.dispose()}))}}},84276:function(t,e,i){function n(t){return t}function s(t){return t*t*t}function r(t){return function(e){return 1-t(1-e)}}i.d(e,{C0:function(){return r},GE:function(){return n},T7:function(){return s}});let a=2*Math.PI,o=.3/a;Math.asin(1)},1570:function(t,e,i){i.d(e,{JH:function(){return _},Zr:function(){return f}});var n=i(18361),s=i(76395),r=i(34733),a=i(62755),o=i(84276);class l{constructor(t,e){Object.defineProperty(this,"_entity",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_userSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}}),this._entity=t,this._settings=e,a.S6(e,(t=>{this._userSettings[t]=!0}))}get(t,e){const i=this._settings[t];return void 0!==i?i:e}setRaw(t,e){this._settings[t]=e}set(t,e){this._userSettings[t]=!0,this.setRaw(t,e)}remove(t){delete this._userSettings[t],delete this._settings[t]}setAll(t){a.XP(t).forEach((e=>{this.set(e,t[e])}))}_eachSetting(t){a.S6(this._settings,t)}apply(){const t={stateAnimationEasing:!0,stateAnimationDuration:!0},e=this._entity.states.lookup("default");this._eachSetting(((i,n)=>{t[i]||(t[i]=!0,this!==e&&(i in e._settings||(e._settings[i]=this._entity.get(i))),this._entity.set(i,n))}))}applyAnimate(t){null==t&&(t=this._settings.stateAnimationDuration),null==t&&(t=this.get("stateAnimationDuration",this._entity.get("stateAnimationDuration",0)));let e=this._settings.stateAnimationEasing;null==e&&(e=this.get("stateAnimationEasing",this._entity.get("stateAnimationEasing",o.T7)));const i=this._entity.states.lookup("default"),n={stateAnimationEasing:!0,stateAnimationDuration:!0},s={};return this._eachSetting(((r,a)=>{if(!n[r]){n[r]=!0,this!=i&&(r in i._settings||(i._settings[r]=this._entity.get(r)));const o=this._entity.animate({key:r,to:a,duration:t,easing:e});o&&(s[r]=o)}})),s}}class h{constructor(t){Object.defineProperty(this,"_states",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_entity",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._entity=t}lookup(t){return this._states[t]}create(t,e){const i=this._states[t];if(i)return i.setAll(e),i;{const i=new l(this._entity,e);return this._states[t]=i,i}}remove(t){delete this._states[t]}apply(t){const e=this._states[t];e&&e.apply(),this._entity._applyState(t)}applyAnimate(t,e){let i;const n=this._states[t];return n&&(i=n.applyAnimate(e)),this._entity._applyStateAnimated(t,e),i}}var u=i(51e3),c=i(18638),d=i(75470);class p{constructor(t){Object.defineProperty(this,"_entity",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_callbacks",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_disabled",{enumerable:!0,configurable:!0,writable:!0,value:{}}),this._entity=t}add(t,e){let i=this._callbacks[t];return void 0===i&&(i=this._callbacks[t]=[]),i.push(e),this._entity._markDirtyKey(t),new n.ku((()=>{c.Dm(i,e)&&this._entity._markDirtyKey(t)}))}remove(t){const e=this._callbacks[t];void 0!==e&&(delete this._callbacks[t],0!==e.length&&this._entity._markDirtyKey(t))}enable(t){this._disabled[t]&&(delete this._disabled[t],this._entity._markDirtyKey(t))}disable(t){this._disabled[t]||(this._disabled[t]=!0,this._entity._markDirtyKey(t))}fold(t,e){if(!this._disabled[t]){const i=this._callbacks[t];if(void 0!==i)for(let n=0,s=i.length;n<s;++n)e=i[n](e,this._entity,t)}return e}}class g{constructor(t,e,i,n,a,o,l){Object.defineProperty(this,"_animation",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_from",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_to",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_duration",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_easing",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_loops",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_interpolate",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_oldTime",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_time",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_stopped",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_playing",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new s.p}),this._animation=t,this._from=e,this._to=i,this._duration=n,this._easing=a,this._loops=o,this._interpolate=(0,r.XG)(e,i),this._oldTime=l}get to(){return this._to}get from(){return this._from}get playing(){return this._playing}get stopped(){return this._stopped}stop(){this._stopped||(this._stopped=!0,this._playing=!1,this.events.isEnabled("stopped")&&this.events.dispatch("stopped",{type:"stopped",target:this}))}pause(){this._playing=!1,this._oldTime=null}play(){this._stopped||this._playing||(this._playing=!0,this._animation._startAnimation())}get percentage(){return this._time/this._duration}waitForStop(){return new Promise(((t,e)=>
1{if(this._stopped)t();else{const e=()=>{i.dispose(),t()},i=this.events.on("stopped",e)}}))}_checkEnded(){return!(this._loops>1)||(--this._loops,!1)}_run(t){null!==this._oldTime&&(this._time+=t-this._oldTime,this._time>this._duration&&(this._time=this._duration)),this._oldTime=t}_reset(t){this._oldTime=t,this._time=0}_value(t){return this._interpolate(this._easing(t),this._from,this._to)}}let m=0;class f{constructor(t){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:++m}),Object.defineProperty(this,"_settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_privateSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_settingEvents",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_privateSettingEvents",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_prevSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_prevPrivateSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_animatingSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_animatingPrivateSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_userProperties",{enumerable:!0,configurable:!0,writable:!0,value:{}}),this._settings=t}_checkDirty(){a.XP(this._settings).forEach((t=>{this._userProperties[t]=!0,this._markDirtyKey(t)}))}resetUserSettings(){this._userProperties={}}_runAnimation(t){if(this.isDisposed())return!1;{let e=!1;return a.S6(this._animatingSettings,((i,n)=>{if(n._stopped)this._stopAnimation(i);else if(n._playing){n._run(t);const s=n.percentage;s>=1?n._checkEnded()?this.set(i,n._value(1)):(e=!0,n._reset(t),this._set(i,n._value(1))):(e=!0,this._set(i,n._value(s)))}})),a.S6(this._animatingPrivateSettings,((i,n)=>{if(n._stopped)this._stopAnimationPrivate(i);else if(n._playing){n._run(t);const s=n.percentage;s>=1?n._checkEnded()?this.setPrivate(i,n._value(1)):(e=!0,n._reset(t),this._setPrivate(i,n._value(1))):(e=!0,this._setPrivate(i,n._value(s)))}})),e}}_markDirtyKey(t){this.markDirty()}_markDirtyPrivateKey(t){this.markDirty()}on(t,e){let i=this._settingEvents[t];return void 0===i&&(i=this._settingEvents[t]=[]),i.push(e),new n.ku((()=>{c.Dm(i,e),0===i.length&&delete this._settingEvents[t]}))}onPrivate(t,e){let i=this._privateSettingEvents[t];return void 0===i&&(i=this._privateSettingEvents[t]=[]),i.push(e),new n.ku((()=>{c.Dm(i,e),0===i.length&&delete this._privateSettingEvents[t]}))}getRaw(t,e){const i=this._settings[t];return void 0!==i?i:e}get(t,e){return this.getRaw(t,e)}_sendKeyEvent(t,e){const i=this._settingEvents[t];void 0!==i&&c.S6(i,(i=>{i(e,this,t)}))}_sendPrivateKeyEvent(t,e){const i=this._privateSettingEvents[t];void 0!==i&&c.S6(i,(i=>{i(e,this,t)}))}_setRaw(t,e,i){this._prevSettings[t]=e,this._sendKeyEvent(t,i)}setRaw(t,e){const i=this._settings[t];this._settings[t]=e,i!==e&&this._setRaw(t,i,e)}_set(t,e){const i=this._settings[t];this._settings[t]=e,i!==e&&(this._setRaw(t,i,e),this._markDirtyKey(t))}_stopAnimation(t){const e=this._animatingSettings[t];e&&(delete this._animatingSettings[t],e.stop())}set(t,e){return this._set(t,e),this._stopAnimation(t),e}remove(t){t in this._settings&&(this._prevSettings[t]=this._settings[t],delete this._settings[t],this._sendKeyEvent(t,void 0),this._markDirtyKey(t)),this._stopAnimation(t)}removeAll(){c.S6(a.XP(this._settings),(t=>{this.remove(t)}))}getPrivate(t,e){const i=this._privateSettings[t];return void 0!==i?i:e}_setPrivateRaw(t,e,i){this._prevPrivateSettings[t]=e,this._sendPrivateKeyEvent(t,i)}setPrivateRaw(t,e){const i=this._privateSettings[t];this._privateSettings[t]=e,i!==e&&this._setPrivateRaw(t,i,e)}_setPrivate(t,e){const i=this._privateSettings[t];this._privateSettings[t]=e,i!==e&&(this._setPrivateRaw(t,i,e),this._markDirtyPrivateKey(t))}_stopAnimationPrivate(t){const e=this._animatingPrivateSettings[t];e&&(e.stop(),delete this._animatingPrivateSettings[t])}setPrivate(t,e){return this._setPrivate(t,e),this._stopAnimationPrivate(t),e}removePrivate(t){t in this._privateSettings&&(this._prevPrivateSettings[t]=this._privateSettings[t],delete this._privateSettings[t],this._markDirtyPrivateKey(t)),this._stopAnimationPrivate(t)}setAll(t){a.S6(t,((t,e)=>{this.set(t,e)}))}animate(t){const e=t.key,i=t.to,n=t.duration||0,s=t.loops||1,r=void 0===t.from?this.get(e):t.from,a=void 0===t.easing?o.GE:t.easing;if(0===n)this.set(e,i);else{if(void 0!==r&&r!==i){this.set(e,r);const t=this._animatingSettings[e]=new g(this,r,i,n,a,s,this._animationTime());return this._startAnimation(),t}this.set(e,i)}const l=new g(this,r,i,n,a,s,null);return l.stop(),l}animatePrivate(t){const e=t.key,i=t.to,n=t.duration||0,s=t.loops||1,r=void 0===t.from?this.getPrivate(e):t.from,a=void 0===t.easing?o.GE:t.easing;if(0===n)this.setPrivate(e,i);else{if(void 0!==r&&r!==i){this.setPrivate(e,r);const t=this._animatingPrivateSettings[e]=new g(this,r,i,n,a,s,this._animationTime());return this._startAnimation(),t}this.setPrivate(e,i)}const l=new g(this,r,i,n,a,s,null);return l.stop(),l}_dispose(){}isDisposed(){return this._disposed}dispose(){this._disposed||(this._disposed=!0,this._dispose())}}class _ extends f{constructor(t,e,i,n=[]){if(super(e),Object.defineProperty(this,"_root",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_user_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"states",{enumerable:!0,configurable:!0,writable:!0,value:new h(this)}),Object.defineProperty(this,"adapters",{enumerable:!0,configurable:!0,writable:!0,value:new p(this)}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:this._createEvents()}),Object.defineProperty(this,"_userPrivateProperties",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_dirty",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_dirtyPrivate",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_templates",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_internalTemplates",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_defaultThemes",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_templateDisposers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_disposers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_runSetup",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"_disposerProperties",{enumerable:!0,configurable:!0,writable:!0,value:{}}),!i)throw new Error("You cannot use `new Class()`, instead use `Class.new()`");this._root=t,this._internalTemplates=n,e.id&&this._registerId(e.id)}static new(t,e,i){const n=new this(t,e,!0);return n._template=i,n._afterNew(),n}static _new(t,e,i=[]){const n=new this(t,e,!0,i);return n._afterNew(),n}_afterNew(){this._checkDirty();let t=!1;const e=this._template;e&&(t=!0,e._setObjectTemplate(this)),c.S6(this._internalTemplates,(e=>{t=!0,e._setObjectTemplate(this)})),t&&this._applyTemplates(!1),this.states.create("default",{}),this._setDefaults()}_afterNewApplyThemes(){this._checkDirty();const t=this._template;t&&t._setObjectTemplate(this),c.S6(this._internalTemplates,(t=>{t._setObjectTemplate(this)})),this.states.create("default",{}),this._setDefaults(),this._applyThemes()}_createEvents(){return new s.p}get classNames(){return this.constructor.classNames}get className(){return this.constructor.className}_setDefaults(){}_setDefault(t,e){t in this._settings||super.set(t,e)}_setRawDefault(t,e){t in this._settings||super.setRaw(t,e)}
1_clearDirty(){a.XP(this._dirty).forEach((t=>{this._dirty[t]=!1})),a.XP(this._dirtyPrivate).forEach((t=>{this._dirtyPrivate[t]=!1}))}isDirty(t){return!!this._dirty[t]}isPrivateDirty(t){return!!this._dirtyPrivate[t]}_markDirtyKey(t){this._dirty[t]=!0,super._markDirtyKey(t)}_markDirtyPrivateKey(t){this._dirtyPrivate[t]=!0,super._markDirtyKey(t)}isType(t){return-1!==this.classNames.indexOf(t)}_pushPropertyDisposer(t,e){let i=this._disposerProperties[t];return void 0===i&&(i=this._disposerProperties[t]=[]),i.push(e),e}_disposeProperty(t){const e=this._disposerProperties[t];void 0!==e&&(c.S6(e,(t=>{t.dispose()})),delete this._disposerProperties[t])}set template(t){const e=this._template;e!==t&&(this._template=t,e&&e._removeObjectTemplate(this),t&&t._setObjectTemplate(this),this._applyTemplates())}get template(){return this._template}markDirty(){this._root._addDirtyEntity(this)}_startAnimation(){this._root._addAnimation(this)}_animationTime(){return this._root.animationTime}_applyState(t){}_applyStateAnimated(t,e){}get(t,e){const i=this.adapters.fold(t,this._settings[t]);return void 0!==i?i:e}isUserSetting(t){return this._userProperties[t]||!1}set(t,e){return this._userProperties[t]=!0,super.set(t,e)}setRaw(t,e){this._userProperties[t]=!0,super.setRaw(t,e)}_setSoft(t,e){return this._userProperties[t]?e:super.set(t,e)}remove(t){delete this._userProperties[t],this._removeTemplateProperty(t)}setPrivate(t,e){return this._userPrivateProperties[t]=!0,super.setPrivate(t,e)}setPrivateRaw(t,e){this._userPrivateProperties[t]=!0,super.setPrivateRaw(t,e)}removePrivate(t){delete this._userPrivateProperties[t],this._removeTemplatePrivateProperty(t)}_setTemplateProperty(t,e,i){if(!this._userProperties[e]){t===this._findTemplateByKey(e)&&super.set(e,i)}}_setTemplatePrivateProperty(t,e,i){if(!this._userPrivateProperties[e]){t===this._findTemplateByPrivateKey(e)&&super.setPrivate(e,i)}}_removeTemplateProperty(t){if(!this._userProperties[t]){const e=this._findTemplateByKey(t);e?super.set(t,e._settings[t]):super.remove(t)}}_removeTemplatePrivateProperty(t){if(!this._userPrivateProperties[t]){const e=this._findTemplateByPrivateKey(t);e?super.setPrivate(t,e._privateSettings[t]):super.removePrivate(t)}}_walkParents(t){t(this._root._rootContainer),t(this)}_applyStateByKey(t){const e=this.states.create(t,{}),i={};this._eachTemplate((n=>{const s=n.states.lookup(t);s&&s._apply(e,i)})),a.S6(e._settings,(t=>{i[t]||e._userSettings[t]||e.remove(t)}))}_applyTemplate(t,e){this._templateDisposers.push(t._apply(this,e)),a.S6(t._settings,((t,i)=>{e.settings[t]||this._userProperties[t]||(e.settings[t]=!0,super.set(t,i))})),a.S6(t._privateSettings,((t,i)=>{e.privateSettings[t]||this._userPrivateProperties[t]||(e.privateSettings[t]=!0,super.setPrivate(t,i))})),this._runSetup&&t.setup&&(this._runSetup=!1,t.setup(this))}_findStaticTemplate(t){if(this._template&&t(this._template))return this._template}_eachTemplate(t){this._findStaticTemplate((e=>(t(e),!1))),c.G8(this._internalTemplates,t),c.S6(this._templates,t)}_applyTemplates(t=!0){t&&this._disposeTemplates();const e={settings:{},privateSettings:{},states:{}};this._eachTemplate((t=>{this._applyTemplate(t,e)})),t&&(a.S6(this._settings,(t=>{this._userProperties[t]||e.settings[t]||super.remove(t)})),a.S6(this._privateSettings,(t=>{this._userPrivateProperties[t]||e.privateSettings[t]||super.removePrivate(t)})))}_findTemplate(t){const e=this._findStaticTemplate(t);if(void 0===e){const e=c.$u(this._internalTemplates,t);return void 0===e?c.sE(this._templates,t):e}return e}_findTemplateByKey(t){return this._findTemplate((e=>t in e._settings))}_findTemplateByPrivateKey(t){return this._findTemplate((e=>t in e._privateSettings))}_disposeTemplates(){c.S6(this._templateDisposers,(t=>{t.dispose()})),this._templateDisposers.length=0}_removeTemplates(){c.S6(this._templates,(t=>{t._removeObjectTemplate(this)})),this._templates.length=0}_applyThemes(){let t=!1;const e=[];let i=[];const n=new Set,s=this.get("themeTagsSelf");return s&&c.S6(s,(t=>{n.add(t)})),this._walkParents((s=>{s===this._root._rootContainer&&(t=!0),s._defaultThemes.length>0&&e.push(s._defaultThemes);const r=s.get("themes");r&&i.push(r);const a=s.get("themeTags");a&&c.S6(a,(t=>{n.add(t)}))})),i=e.concat(i),this._removeTemplates(),t&&c.G8(this.classNames,(t=>{const e=[];c.S6(i,(i=>{c.S6(i,(i=>{const s=i._lookupRules(t);s&&c.G8(s,(t=>{if(t.tags.every((t=>n.has(t)))){const i=c.Tb(e,(e=>{const i=d.qu(t.tags.length,e.tags.length);return 0===i?d.wq(t.tags,e.tags,d.qu):i}));e.splice(i.index,0,t)}}))}))})),c.S6(e,(t=>{this._templates.push(t.template),t.template._setObjectTemplate(this)}))})),this._applyTemplates(),t&&(this._runSetup=!1),t}_changed(){}_beforeChanged(){if(this.isDirty("id")){const t=this.get("id");t&&this._registerId(t);const e=this._prevSettings.id;e&&delete u.i_.entitiesById[e]}}_registerId(t){if(u.i_.entitiesById[t]&&u.i_.entitiesById[t]!==this)throw new Error('An entity with id "'+t+'" already exists.');u.i_.entitiesById[t]=this}_afterChanged(){}addDisposer(t){return this._disposers.push(t),t}_dispose(){super._dispose();const t=this._template;t&&t._removeObjectTemplate(this),c.S6(this._internalTemplates,(t=>{t._removeObjectTemplate(this)})),this._removeTemplates(),this._disposeTemplates(),this.events.dispose(),this._disposers.forEac
1h((t=>{t.dispose()})),a.S6(this._disposerProperties,((t,e)=>{c.S6(e,(t=>{t.dispose()}))}));const e=this.get("id");e&&delete u.i_.entitiesById[e]}setTimeout(t,e){const i=setTimeout((()=>{this.removeDispose(s),t()}),e),s=new n.ku((()=>{clearTimeout(i)}));return this._disposers.push(s),s}removeDispose(t){if(!this.isDisposed()){let e=c.cq(this._disposers,t);e>-1&&this._disposers.splice(e,1)}t.dispose()}hasTag(t){return-1!==c.cq(this.get("themeTags",[]),t)}addTag(t){if(!this.hasTag(t)){const e=this.get("themeTags",[]);e.push(t),this.set("themeTags",e)}}removeTag(t){if(this.hasTag(t)){const e=this.get("themeTags",[]);c.Od(e,t),this.set("themeTags",e)}}_t(t,e,...i){return this._root.language.translate(t,e,...i)}get root(){return this._root}}Object.defineProperty(_,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Entity"}),Object.defineProperty(_,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:["Entity"]})},76395:function(t,e,i){i.d(e,{p:function(){return a}});var n=i(18361),s=i(18638),r=i(21941);class a{constructor(){Object.defineProperty(this,"_listeners",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_killed",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_disabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_iterating",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_enabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._listeners=[],this._killed=[],this._disabled={},this._iterating=0,this._enabled=!0,this._disposed=!1}isDisposed(){return this._disposed}dispose(){if(!this._disposed){this._disposed=!0;const t=this._listeners;this._iterating=1,this._listeners=null,this._disabled=null;try{s.S6(t,(t=>{t.disposer.dispose()}))}finally{this._killed=null,this._iterating=null}}}hasListeners(){return 0!==this._listeners.length}hasListenersByType(t){return s.Yj(this._listeners,(e=>(null===e.type||e.type===t)&&!e.killed))}enable(){this._enabled=!0}disable(){this._enabled=!1}enableType(t){delete this._disabled[t]}disableType(t,e=1/0){this._disabled[t]=e}_removeListener(t){if(0===this._iterating){const e=this._listeners.indexOf(t);if(-1===e)throw new Error("Invalid state: could not remove listener");this._listeners.splice(e,1)}else this._killed.push(t)}_removeExistingListener(t,e,i,n){if(this._disposed)throw new Error("EventDispatcher is disposed");this._eachListener((s=>{s.once!==t||s.type!==e||void 0!==i&&s.callback!==i||s.context!==n||s.disposer.dispose()}))}isEnabled(t){if(this._disposed)throw new Error("EventDispatcher is disposed");return this._enabled&&this._listeners.length>0&&this.hasListenersByType(t)&&void 0===this._disabled[t]}removeType(t){if(this._disposed)throw new Error("EventDispatcher is disposed");this._eachListener((e=>{e.type===t&&e.disposer.dispose()}))}has(t,e,i){return-1!==s.cx(this._listeners,(n=>!0!==n.once&&n.type===t&&(void 0===e||n.callback===e)&&n.context===i))}_shouldDispatch(t){if(this._disposed)throw new Error("EventDispatcher is disposed");const e=this._disabled[t];return r.hj(e)?(e<=1?delete this._disabled[t]:--this._disabled[t],!1):this._enabled}_eachListener(t){++this._iterating;try{s.S6(this._listeners,t)}finally{--this._iterating,0===this._iterating&&0!==this._killed.length&&(s.S6(this._killed,(t=>{this._removeListener(t)})),this._killed.length=0)}}dispatch(t,e){this._shouldDispatch(t)&&this._eachListener((i=>{i.killed||null!==i.type&&i.type!==t||i.dispatch(t,e)}))}_on(t,e,i,s,r,a){if(this._disposed)throw new Error("EventDispatcher is disposed");this._removeExistingListener(t,e,i,s);const o={type:e,callback:i,context:s,shouldClone:r,dispatch:a,killed:!1,once:t,disposer:new n.ku((()=>{o.killed=!0,this._removeListener(o)}))};return this._listeners.push(o),o}onAll(t,e,i=!0){return this._on(!1,null,t,e,i,((i,n)=>t.call(e,n))).disposer}on(t,e,i,n=!0){return this._on(!1,t,e,i,n,((t,n)=>e.call(i,n))).disposer}once(t,e,i,n=!0){const s=this._on(!0,t,e,i,n,((t,n)=>{s.disposer.dispose(),e.call(i,n)}));return s.disposer}off(t,e,i){this._removeExistingListener(!1,t,e,i)}copyFrom(t){if(this._disposed)throw new Error("EventDispatcher is disposed");if(t===this)throw new Error("Cannot copyFrom the same TargetedEventDispatcher");const e=[];return s.S6(t._listeners,(t=>{!t.killed&&t.shouldClone&&(null===t.type?e.push(this.onAll(t.callback,t.context)):t.once?e.push(this.once(t.type,t.callback,t.context)):e.push(this.on(t.type,t.callback,t.context)))})),new n.FV(e)}}}
1,54583:function(t,e,i){i.d(e,{aV:function(){return a},dn:function(){return o},o:function(){return l}});var n=i(76395),s=i(18638);function r(t,e){if(!(t>=0&&t<e))throw new Error("Index out of bounds: "+t)}class a{constructor(t=[]){Object.defineProperty(this,"_values",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new n.p}),this._values=t}get values(){return this._values}contains(t){return-1!==this._values.indexOf(t)}removeValue(t){let e=0,i=this._values.length;for(;e<i;)this._values[e]===t?(this.removeIndex(e),--i):++e}indexOf(t){return s.cq(this._values,t)}get length(){return this._values.length}hasIndex(t){return t>=0&&t<this._values.length}getIndex(t){return this._values[t]}_onPush(t){this.events.isEnabled("push")&&this.events.dispatch("push",{type:"push",target:this,newValue:t})}_onInsertIndex(t,e){this.events.isEnabled("insertIndex")&&this.events.dispatch("insertIndex",{type:"insertIndex",target:this,index:t,newValue:e})}_onSetIndex(t,e,i){this.events.isEnabled("setIndex")&&this.events.dispatch("setIndex",{type:"setIndex",target:this,index:t,oldValue:e,newValue:i})}_onRemoveIndex(t,e){this.events.isEnabled("removeIndex")&&this.events.dispatch("removeIndex",{type:"removeIndex",target:this,index:t,oldValue:e})}_onMoveIndex(t,e,i){this.events.isEnabled("moveIndex")&&this.events.dispatch("moveIndex",{type:"moveIndex",target:this,oldIndex:t,newIndex:e,value:i})}_onClear(t){this.events.isEnabled("clear")&&this.events.dispatch("clear",{type:"clear",target:this,oldValues:t})}setIndex(t,e){r(t,this._values.length);const i=this._values[t];return i!==e&&(this._values[t]=e,this._onSetIndex(t,i,e)),i}insertIndex(t,e){return r(t,this._values.length+1),s.Bg(this._values,t,e),this._onInsertIndex(t,e),e}swap(t,e){const i=this._values.length;if(r(t,i),r(e,i),t!==e){const i=this._values[t],n=this._values[e];this._values[t]=n,this._onSetIndex(t,i,n),this._values[e]=i,this._onSetIndex(e,n,i)}}removeIndex(t){r(t,this._values.length);const e=this._values[t];return s.$E(this._values,t),this._onRemoveIndex(t,e),e}moveValue(t,e){let i=this.indexOf(t);if(-1!==i)if(s.$E(this._values,i),null==e){const e=this._values.length;this._values.push(t),this._onMoveIndex(i,e,t)}else s.Bg(this._values,e,t),this._onMoveIndex(i,e,t);else null==e?(this._values.push(t),this._onPush(t)):(s.Bg(this._values,e,t),this._onInsertIndex(e,t));return t}push(t){return this._values.push(t),this._onPush(t),t}unshift(t){return this.insertIndex(0,t),t}pushAll(t){s.S6(t,(t=>{this.push(t)}))}copyFrom(t){this.pushAll(t._values)}pop(){return this._values.length-1<0?void 0:this.removeIndex(this._values.length-1)}shift(){return this._values.length?this.removeIndex(0):void 0}setAll(t){const e=this._values;this._values=[],this._onClear(e),s.S6(t,(t=>{this._values.push(t),this._onPush(t)}))}clear(){this.setAll([])}*[Symbol.iterator](){const t=this._values.length;for(let e=0;e<t;++e)yield this._values[e]}each(t){s.S6(this._values,t)}eachReverse(t){s.G8(this._values,t)}}class o extends a{constructor(){super(...arguments),Object.defineProperty(this,"autoDispose",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:!1})}_onSetIndex(t,e,i){this.autoDispose&&e.dispose(),super._onSetIndex(t,e,i)}_onRemoveIndex(t,e){this.autoDispose&&e.dispose(),super._onRemoveIndex(t,e)}_onClear(t){this.autoDispose&&s.S6(t,(t=>{t.dispose()})),super._onClear(t)}isDisposed(){return this._disposed}dispose(){this._disposed||(this._disposed=!0,this.autoDispose&&s.S6(this._values,(t=>{t.dispose()})))}}class l extends o{constructor(t,e){super(),Object.defineProperty(this,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"make",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.template=t,this.make=e}}},21211:function(t,e,i){i.d(e,{C7:function(){return l},E4:function(){return d},LW:function(){return c},NM:function(){return o},O$:function(){return h},mC:function(){return u},v4:function(){return a}});var n=i(21941);const s=Math.PI,r=s/180,a=180/s;function o(t,e,i){if(!(0,n.hj)(e)||e<=0){let e=Math.round(t);return i&&e-t==.5&&e--,e}{let i=Math.pow(10,e);return Math.round(t*i)/i}}function l(t,e,i){return Math.min(Math.max(t,e),i)}function h(t){return Math.sin(r*t)}function u(t){return Math.cos(r*t)}function c(t){return(t%=360)<0&&(t+=360),t}function d(t,e,i,n,s){let r=Number.MAX_VALUE,a=Number.MAX_VALUE,o=-Number.MAX_VALUE,l=-Number.MAX_VALUE,h=[];h.push(p(s,i)),h.push(p(s,n));
1let u=Math.min(90*Math.floor(i/90),90*Math.floor(n/90)),c=Math.max(90*Math.ceil(i/90),90*Math.ceil(n/90));for(let d=u;d<=c;d+=90)d>=i&&d<=n&&h.push(p(s,d));for(let d=0;d<h.length;d++){let t=h[d];t.x<r&&(r=t.x),t.y<a&&(a=t.y),t.x>o&&(o=t.x),t.y>l&&(l=t.y)}return{left:t+r,top:e+a,right:t+o,bottom:e+l}}function p(t,e){return{x:t*u(e),y:t*h(e)}}},1978:function(t,e,i){i.d(e,{y:function(){return n}});class n{constructor(t=1,e=0,i=0,n=1,s=0,r=0){Object.defineProperty(this,"a",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"b",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"c",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"d",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tx",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.a=t,this.b=e,this.c=i,this.d=n,this.tx=s,this.ty=r}setTransform(t,e,i,n,s,r=1){this.a=Math.cos(s)*r,this.b=Math.sin(s)*r,this.c=-Math.sin(s)*r,this.d=Math.cos(s)*r,this.tx=t-(i*this.a+n*this.c),this.ty=e-(i*this.b+n*this.d)}apply(t){return{x:this.a*t.x+this.c*t.y+this.tx,y:this.b*t.x+this.d*t.y+this.ty}}applyInverse(t){const e=1/(this.a*this.d+this.c*-this.b);return{x:this.d*e*t.x+-this.c*e*t.y+(this.ty*this.c-this.tx*this.d)*e,y:this.a*e*t.y+-this.b*e*t.x+(-this.ty*this.a+this.tx*this.b)*e}}append(t){const e=this.a,i=this.b,n=this.c,s=this.d;this.a=t.a*e+t.b*n,this.b=t.a*i+t.b*s,this.c=t.c*e+t.d*n,this.d=t.c*i+t.d*s,this.tx=t.tx*e+t.ty*n+this.tx,this.ty=t.tx*i+t.ty*s+this.ty}prepend(t){const e=this.tx;if(1!==t.a||0!==t.b||0!==t.c||1!==t.d){const e=this.a,i=this.c;this.a=e*t.a+this.b*t.c,this.b=e*t.b+this.b*t.d,this.c=i*t.a+this.d*t.c,this.d=i*t.b+this.d*t.d}this.tx=e*t.a+this.ty*t.c+t.tx,this.ty=e*t.b+this.ty*t.d+t.ty}copyFrom(t){this.a=t.a,this.b=t.b,this.c=t.c,this.d=t.d,this.tx=t.tx,this.ty=t.ty}}},62755:function(t,e,i){function n(t){return Object.keys(t)}function s(t,e){return n(t).sort(e)}function r(t){return Object.assign({},t)}function a(t,e){n(t).forEach((i=>{e(i,t[i])}))}function o(t,e){for(let i in t)if(l(t,i)&&!e(i,t[i]))break}function l(t,e){return{}.hasOwnProperty.call(t,e)}function h(t,e){return a(t,((t,i)=>{null!=i&&null==e[t]&&(e[t]=i)})),e}i.d(e,{JG:function(){return r},S6:function(){return a},VN:function(){return h},XP:function(){return n},td:function(){return s},vn:function(){return o}})},75470:function(t,e,i){function n(t,e){return t===e?0:t<e?-1:1}function s(t,e,i){const s=t.length,r=e.length,a=Math.min(s,r);for(let n=0;n<a;++n){const s=i(t[n],e[n]);if(0!==s)return s}return n(s,r)}i.d(e,{qu:function(){return n},wq:function(){return s}})},71607:function(t,e,i){i.d(e,{AQ:function(){return r},CI:function(){return a},aQ:function(){return s},gG:function(){return n}});class n{constructor(t){Object.defineProperty(this,"_value",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._value=t}get value(){return this._value/100}get percent(){return this._value}toString(){return this._value+"%"}interpolate(t,e){return t+this.value*(e-t)}static normalize(t,e,i){return t instanceof n?t:new n(e===i?0:100*Math.min(Math.max(1/(i-e)*(t-e),0),1))}}function s(t){return new n(t)}s(0);const r=s(100),a=s(50)},14783:function(t,e,i){i.d(e,{q:function(){return o}});var n=i(21941),s=i(61358),r=i(9771),a=i(1631);function o(t,e){if(null!=e){e=""+e;let i,n=(e=a.V.escape(e)).match(/\{([^}]+)\}/g);if(n)for(i=0;i<n.length;i++){let s=l(t,n[i].replace(/\{([^}]+)\}/,"$1"),"");null==s&&(s=""),e=e.split(n[i]).join(s)}e=a.V.unescape(e)}else e="";return e}function l(t,e,i){let r;const a=t.dataItem;let o,h=[],c=/(format[a-zA-Z]*)\((.*)\)|([^.]+)/g;for(;o=c.exec(e),null!==o;)if(o[3]){h.push({prop:o[3]});const e=t.getDateFormatter().get("dateFields",[]),i=t.getNumberFormatter().get("numericFields",[]),n=t.getDurationFormatter().get("durationFields",[]);-1!==e.indexOf(o[3])?h.push({method:"formatDate",params:[]}):-1!==i.indexOf(o[3])?h.push({method:"formatNumber",params:[]}):-1!==n.indexOf(o[3])&&h.push({method:"formatDuration",params:[]})}else{let t=[];if(""!=s.fy(o[2])){let e,i=/'([^']*)'|"([^"]*)"|([0-9\-]+)/g;for(;e=i.exec(o[2]),null!==e;)t.push(e[1]||e[2]||e[3])}h.push({method:o[1],params:t})}if(a){r=u(t,h,a._settings),(null==r||n.Kn(r))&&(r=u(t,h,a));let s=a.dataContext;null==r&&s&&(r=u(t,h,s),null==r&&(r=u(t,[{prop:e}],s)),null==r&&s.dataContext&&(r=u(t,h,s.dataContext))),null==r&&a.component&&a.component.dataItem!==a&&(r=l(a.component,e,i))}return null==r&&(r=u(t,h,t)),null==r&&t.parent&&(r=l(t.parent,e,i)),r}function h(t,e){const i=t.getPrivate("customData");if(n.Kn(i))return i[e]}function u(t,e,i,a){let o=i,l=!1;for(let s=0,u=e.length;s<u;s++){let u=e[s];
1if(u.prop){if(o instanceof r.j){let t=o.get(u.prop);null==t&&(t=o.getPrivate(u.prop)),null==t&&(t=h(o,u.prop)),null==t&&(t=o[u.prop]),o=t}else if(o.get){let t=o.get(u.prop);null==t&&(t=o[u.prop]),o=t}else o=o[u.prop];if(null==o)return}else switch(u.method){case"formatNumber":let e=n.He(o);null!=e&&(o=t.getNumberFormatter().format(e,a||u.params[0]||void 0),l=!0);break;case"formatDate":let s=n.ZU(o);if(!n.J_(s)||n.i2(s.getTime()))return;null!=s&&(o=t.getDateFormatter().format(s,a||u.params[0]||void 0),l=!0);break;case"formatDuration":let r=n.He(o);null!=r&&(o=t.getDurationFormatter().format(r,a||u.params[0]||void 0,u.params[1]||void 0),l=!0);break;case"urlEncode":case"encodeURIComponent":o=encodeURIComponent(o);break;default:o[u.method]&&o[u.method].apply(i,u.params)}}if(!l){let e=[{method:"",params:a}];if(null==a)n.hj(o)?(e[0].method="formatNumber",e[0].params=""):n.J_(o)&&(e[0].method="formatDate",e[0].params="");else{let t=s.y6(a);"number"===t?e[0].method="formatNumber":"date"===t?e[0].method="formatDate":"duration"===t&&(e[0].method="formatDuration")}e[0].method&&(o=u(t,e,o))}return o}},75925:function(t,e,i){i.d(e,{YS:function(){return u}});var n=i(76395),s=i(18361),r=i(18638),a=i(62755);class o{constructor(t,e,i){Object.defineProperty(this,"_settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._name=t,this._template=e,this._settings=i}get(t,e){const i=this._settings[t];return void 0!==i?i:e}set(t,e){this._settings[t]=e,this._template._stateChanged(this._name)}remove(t){delete this._settings[t],this._template._stateChanged(this._name)}setAll(t){a.XP(t).forEach((e=>{this._settings[e]=t[e]})),this._template._stateChanged(this._name)}_apply(t,e){a.S6(this._settings,((i,n)=>{e[i]||t._userSettings[i]||(e[i]=!0,t.setRaw(i,n))}))}}class l{constructor(t){Object.defineProperty(this,"_template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_states",{enumerable:!0,configurable:!0,writable:!0,value:{}}),this._template=t}lookup(t){return this._states[t]}create(t,e){const i=this._states[t];if(i)return i.setAll(e),i;{const i=new o(t,this._template,e);return this._states[t]=i,this._template._stateChanged(t),i}}remove(t){delete this._states[t],this._template._stateChanged(t)}_apply(t,e){a.S6(this._states,((i,n)=>{let s=e.states[i];null==s&&(s=e.states[i]={});const r=t.states.create(i,{});n._apply(r,s)}))}}class h{constructor(){Object.defineProperty(this,"_callbacks",{enumerable:!0,configurable:!0,writable:!0,value:{}})}add(t,e){let i=this._callbacks[t];return void 0===i&&(i=this._callbacks[t]=[]),i.push(e),new s.ku((()=>{r.Dm(i,e),0===i.length&&delete this._callbacks[t]}))}remove(t){void 0!==this._callbacks[t]&&delete this._callbacks[t]}_apply(t){const e=[];return a.S6(this._callbacks,((i,n)=>{r.S6(n,(n=>{e.push(t.adapters.add(i,n))}))})),new s.FV(e)}}class u{constructor(t,e){if(Object.defineProperty(this,"_settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_privateSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_settingEvents",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_privateSettingEvents",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_entities",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"states",{enumerable:!0,configurable:!0,writable:!0,value:new l(this)}),Object.defineProperty(this,"adapters",{enumerable:!0,configurable:!0,writable:!0,value:new h}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new n.p}),Object.defineProperty(this,"setup",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),!e)throw new Error("You cannot use `new Class()`, instead use `Class.new()`");this._settings=t}static new(t){return new u(t,!0)}get entities(){return this._entities}get(t,e){const i=this._settings[t];return void 0!==i?i:e}setRaw(t,e){this._settings[t]=e}set(t,e){this._settings[t]!==e&&(this.setRaw(t,e),this._entities.forEac
1h((i=>{i._setTemplateProperty(this,t,e)})))}remove(t){t in this._settings&&(delete this._settings[t],this._entities.forEach((e=>{e._removeTemplateProperty(t)})))}removeAll(){a.S6(this._settings,((t,e)=>{this.remove(t)}))}getPrivate(t,e){const i=this._privateSettings[t];return void 0!==i?i:e}setPrivateRaw(t,e){return this._privateSettings[t]=e,e}setPrivate(t,e){return this._privateSettings[t]!==e&&(this.setPrivateRaw(t,e),this._entities.forEach((i=>{i._setTemplatePrivateProperty(this,t,e)}))),e}removePrivate(t){t in this._privateSettings&&(delete this._privateSettings[t],this._entities.forEach((e=>{e._removeTemplatePrivateProperty(t)})))}setAll(t){a.S6(t,((t,e)=>{this.set(t,e)}))}on(t,e){let i=this._settingEvents[t];return void 0===i&&(i=this._settingEvents[t]=[]),i.push(e),new s.ku((()=>{r.Dm(i,e),0===i.length&&delete this._settingEvents[t]}))}onPrivate(t,e){let i=this._privateSettingEvents[t];return void 0===i&&(i=this._privateSettingEvents[t]=[]),i.push(e),new s.ku((()=>{r.Dm(i,e),0===i.length&&delete this._privateSettingEvents[t]}))}_apply(t,e){const i=[];return a.S6(this._settingEvents,((e,n)=>{r.S6(n,(n=>{i.push(t.on(e,n))}))})),a.S6(this._privateSettingEvents,((e,n)=>{r.S6(n,(n=>{i.push(t.onPrivate(e,n))}))})),this.states._apply(t,e),i.push(this.adapters._apply(t)),i.push(t.events.copyFrom(this.events)),new s.FV(i)}_setObjectTemplate(t){this._entities.push(t)}_removeObjectTemplate(t){r.Od(this._entities,t)}_stateChanged(t){this._entities.forEach((e=>{e._applyStateByKey(t)}))}}},1631:function(t,e,i){i.d(e,{V:function(){return r}});var n=i(33609),s=i(21941);class r{static escape(t){return t.replace(/\[\[/g,this.prefix+"1").replace(/([^\/\]]{1})\]\]/g,"$1"+this.prefix+"2").replace(/\]\]/g,this.prefix+"2").replace(/\{\{/g,this.prefix+"3").replace(/\}\}/g,this.prefix+"4").replace(/\'\'/g,this.prefix+"5")}static unescape(t){return t.replace(new RegExp(this.prefix+"1","g"),"[[").replace(new RegExp(this.prefix+"2","g"),"]]").replace(new RegExp(this.prefix+"3","g"),"{{").replace(new RegExp(this.prefix+"4","g"),"}}").replace(new RegExp(this.prefix+"5","g"),"''")}static cleanUp(t){return t.replace(/\[\[/g,"[").replace(/\]\]/g,"]").replace(/\{\{/g,"{").replace(/\}\}/g,"}").replace(/\'\'/g,"'")}static chunk(t,e=!1,i=!1){let n=[];t=this.escape(t);let r=e?t.split("'"):[t];for(let a=0;a<r.length;a++){let t=r[a];if(""!==t)if(a%2===0){t=t.replace(/\]\[/g,"]"+s.l7+"["),t=t.replace(/\[\]/g,"[ ]");let e=t.split(/[\[\]]+/);for(let t=0;t<e.length;t++){let r=this.cleanUp(this.unescape(e[t]));r!==s.l7&&(""!==r&&(t%2===0?n.push({type:"value",text:r}):n.push({type:i?"value":"format",text:"["+r+"]"})))}}else{let e=t.split(/[\[\]]+/);for(let t=0;t<e.length;t++){let i=this.cleanUp(this.unescape(e[t]));""!==i&&(t%2===0?n.push({type:"text",text:i}):this.isImage(i)?n.push({type:"image",text:"["+i+"]"}):n.push({type:"format",text:"["+i+"]"}))}}}return n}static isImage(t){return!!t.match(/img[ ]?:/)}static getTextStyle(t){let e={};if(""==t||"[ ]"==t)return{};const i=t.match(/('[^']*')|("[^"]*")/gi);if(i)for(let n=0;n<i.length;n++)t=t.replace(i[n],i[n].replace(/['"]*/g,"").replace(/[ ]+/g,"+"));let s=t.match(/([\w\-]*:[\s]?[^;\s\]]*)|(\#[\w]{1,6})|([\w\-]+)|(\/)/gi);if(!s)return{};for(let r=0;r<s.length;r++)if(s[r].match(/^(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)$/i))e.fontWeight=s[r];else if(s[r].match(/^(underline|line-through)$/i))e.textDecoration=s[r];else if("/"==s[r]);else if(s[r].match(/:/)){const t=s[r].replace("+"," ").split(/:[ ]*/);e[t[0]]=t[1]}else e.fill=n.Il.fromString(s[r]);return e}}Object.defineProperty(r,"prefix",{enumerable:!0,configurable:!0,writable:!0,value:"__amcharts__"})},21941:function(t,e,i){function n(t){return Number(t)!==t}function s(t){if(null!=t&&!u(t)){let e=Number(t);return n(e)&&h(t)&&""!=t?s(t.replace(/[^0-9.\-]+/g,"")):e}return t}function r(t){if(l(t))return new Date(t);if(u(t))return new Date(t);{let e=Number(t);return u(e)?new Date(e):new Date(t)}}function a(t){if(n(t))return"NaN";if(t===1/0)return"Infinity";if(t===-1/0)return"-Infinity";if(0===t&&1/t===-1/0)return"-0";let e=t<0;t=Math.abs(t);let i,s=/^([0-9]+)(?:\.([0-9]+))?(?:e[\+\-]([0-9]+))?$/.exec(""+t),r=s[1],a=s[2]||"";if(void 0===s[3])i=""===a?r:r+"."+a;else{let e=+s[3];if(t<1){i="0."+o("0",e-1)+r+a}else{let t=e-a.length;i=0===t?r+a:t<0?r+a.slice(0,t)+"."+a.slice(t):r+a+o("0",t)}}return e?"-"+i:i}function o(t,e){return new Array(e+1).join(t)}function l(t){return"[object Date]"===function(t){return{}.toString.call(t)}(t)}function h(t){return"string"===typeof t}function u(t){return"number"===typeof t&&Number(t)==t}function c(t){return"object"===typeof t&&null!==t}i.d(e,{Cb:function(){return p},D$:function(){return a},HD:function(){return h},He:function(){return s},J_:function(){return l},Kn:function(){return c},ZU:function(){return r},hj:function(){return u},i2:function(){return n},l7:function(){return d}});const d="__\xa7\xa7\xa7__",p="__\xa7\xa7\xa7\xa7__"}
1,61358:function(t,e,i){i.d(e,{$7:function(){return y},$n:function(){return I},A_:function(){return g},C2:function(){return m},Cg:function(){return b},FL:function(){return d},Fy:function(){return U},Iy:function(){return v},Jo:function(){return A},LS:function(){return M},NE:function(){return w},NI:function(){return f},Oo:function(){return a},PY:function(){return E},Q0:function(){return N},Qk:function(){return T},T_:function(){return c},UK:function(){return k},Uv:function(){return D},Ze:function(){return L},ap:function(){return o},au:function(){return h},bX:function(){return r},be:function(){return l},cl:function(){return C},fy:function(){return P},lC:function(){return j},lM:function(){return W},oN:function(){return x},p6:function(){return G},pQ:function(){return H},p_:function(){return z},sp:function(){return _},un:function(){return O},ve:function(){return R},y6:function(){return S},yv:function(){return u},z6:function(){return p}});var n=i(21941),s=i(18361);function r(t){t.parentNode&&t.parentNode.removeChild(t)}function a(t,e,i,n){return t.addEventListener(e,i,n||!1),new s.ku((()=>{t.removeEventListener(e,i,n||!1)}))}function o(t){return a(window,"resize",(e=>{t()}))}function l(t){switch(t){case"touchevents":return window.hasOwnProperty("TouchEvent");case"pointerevents":return window.hasOwnProperty("PointerEvent");case"mouseevents":return window.hasOwnProperty("MouseEvent");case"wheelevents":return window.hasOwnProperty("WheelEvent");case"keyboardevents":return window.hasOwnProperty("KeyboardEvent")}return!1}function h(t){return t.pointerId||0}function u(){if(document.activeElement&&document.activeElement!=document.body)if(document.activeElement.blur)document.activeElement.blur();else{let t=document.createElement("button");t.style.position="fixed",t.style.top="0px",t.style.left="-10000px",document.body.appendChild(t),t.focus(),t.blur(),document.body.removeChild(t)}}function c(t){t&&t.focus()}function d(t){if(l("pointerevents"))return t;if(l("touchevents"))switch(t){case"pointerover":case"pointerdown":return"touchstart";case"pointerout":case"pointerleave":case"pointerup":return"touchend";case"pointermove":return"touchmove";case"click":return"click";case"dblclick":return"dblclick"}else if(l("mouseevents"))switch(t){case"pointerover":return"mouseover";case"pointerout":return"mouseout";case"pointerleave":return"mouseleave";case"pointerdown":return"mousedown";case"pointermove":return"mousemove";case"pointerup":return"mouseup";case"click":return"click";case"dblclick":return"dblclick"}return t}function p(t){if("undefined"!==typeof Touch&&t instanceof Touch)return!0;if("undefined"!==typeof PointerEvent&&t instanceof PointerEvent&&null!=t.pointerType)switch(t.pointerType){case"touch":case"pen":case 2:return!0;case"mouse":case 4:return!1;default:return!(t instanceof MouseEvent)}else if(null!=t.type&&t.type.match(/^mouse/))return!1;return!0}function g(t,e,i){t.style[e]=i}function m(t,e){return t.style[e]}function f(t){if(t.composedPath){const e=t.composedPath();return 0===e.length?null:e[0]}return t.target}function _(t,e){return t.target&&function(t,e){let i=e;for(;;){if(t===i)return!0;if(null===i.parentNode){if(null==i.host)return!1;i=i.host}else i=i.parentNode}}(e.root.dom,t.target)}function b(t,e){t.style.pointerEvents=e?"auto":"none"}function y(){return/apple/i.test(navigator.vendor)&&"ontouchend"in document?1:void 0}function v(t,e){return n.hj(t)?t:null!=t&&n.hj(t.value)&&n.hj(e)?e*t.value:0}function w(t,e=0,i="0"){return"string"!==typeof t&&(t=t.toString()),e>t.length?Array(e-t.length+1).join(i)+t:t}function P(t){return function(t){return t.replace(/^[\s]*/,"")}(function(t){return t.replace(/[\s]*$/,"")}(t))}function S(t){if("undefined"===typeof t)return"string";let e=(t=(t=(t=t.toLowerCase().replace(/^\[[^\]]*\]/,"")).replace(/\[[^\]]+\]/,"")).trim()).match(/\/(date|number|duration)$/);return e?e[1]:"number"===t?"number":"date"===t?"date":"duration"===t?"duration":t.match(/[#0]/)?"number":t.match(/[ymwdhnsqaxkzgtei]/)?"date":"string"}function D(t){return t.replace(/\/(date|number|duration)$/i,"")}function x(t){return t?t.replace(/<[^>]*>/g,""):t}function k(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}function A(t,e=!1){const i=new Date(t.getFullYear(),0,0),n=t.getTime()-i.getTime()+60*(i.getTimezoneOffset()-t.getTimezoneOffset())*1e3;return Math.floor(n/864e5)}function T(t,e=!1){const i=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())),n=i.getUTCDay()||7;i.setUTCDate(i.getUTCDate()+4-n);const s=new Date(Date.UTC(i.getUTCFullYear(),0,1));return Math.ceil(((i.getTime()-s.getTime())/864e5+1)/7)}function C(t,e=!1){const i=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())),n=i.getUTCDay()||7;i.setUTCDate(i.getUTCDate()+4-n);return new Date(Date.UTC(i.getUTCFullYear(),0,1)).getFullYear()}function E(t,e=!1){const i=T(new Date(t.getFullYear(),t.getMonth(),1),e);let n=T(t,e);return 1==n&&(n=53),n-i+1}function O(t,e,i=1,n=!1){let s=new Date(e,0,4,0,0,0,0);return n&&s.setUTCFullYear(e),7*t+i-((s.getDay()||7)+3)}function M(t,e){return t>12?t-=12:0===t&&(t=12),null!=e?t+(e-1):t}function L(t,e=!1,i=!1,n=!1){if(n)return e?"Coordinated Universal Time":"UTC";
1let s=t.toLocaleString("UTC"),r=t.toLocaleString("UTC",{timeZoneName:e?"long":"short"}).substr(s.length);return!1===i&&(r=r.replace(/ (standard|daylight|summer|winter) /i," ")),r}function H(t){const e=new Date(Date.UTC(2012,0,1,0,0,0,0)),i=new Date(e.toLocaleString("en-US",{timeZone:"UTC"}));return(new Date(e.toLocaleString("en-US",{timeZone:t})).getTime()-i.getTime())/6e4*-1}function R(t){let e,i,n,s=t.h,r=t.s,a=t.l;if(0==r)e=i=n=a;else{let t=function(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t},o=a<.5?a*(1+r):a+r-a*r,l=2*a-o;e=t(l,o,s+1/3),i=t(l,o,s),n=t(l,o,s-1/3)}return{r:Math.round(255*e),g:Math.round(255*i),b:Math.round(255*n)}}function j(t){let e=t.r/255,i=t.g/255,n=t.b/255,s=Math.max(e,i,n),r=Math.min(e,i,n),a=0,o=0,l=(s+r)/2;if(s===r)a=o=0;else{let t=s-r;switch(o=l>.5?t/(2-s-r):t/(s+r),s){case e:a=(i-n)/t+(i<n?6:0);break;case i:a=(n-e)/t+2;break;case n:a=(e-i)/t+4}a/=6}return{h:a,s:o,l:l}}function I(t,e){return t?{r:Math.max(0,Math.min(255,t.r+B(t.r,e))),g:Math.max(0,Math.min(255,t.g+B(t.g,e))),b:Math.max(0,Math.min(255,t.b+B(t.b,e))),a:t.a}:t}function B(t,e){let i=e>0?255-t:t;return Math.round(i*e)}function N(t,e){if(t){let i=B(Math.min(Math.max(t.r,t.g,t.b),230),e);return{r:Math.max(0,Math.min(255,Math.round(t.r+i))),g:Math.max(0,Math.min(255,Math.round(t.g+i))),b:Math.max(0,Math.min(255,Math.round(t.b+i))),a:t.a}}return t}function F(t){return(299*t.r+587*t.g+114*t.b)/1e3>=128}function z(t,e){if(void 0===t||1==e)return t;let i=j(t);return i.s=e,R(i)}function G(t,e={r:255,g:255,b:255},i={r:255,g:255,b:255}){let n=e,s=i;return F(i)&&(n=i,s=e),F(t)?s:n}function U(t,e){return t||(t=[]),[...t,...e].filter(((t,e,i)=>i.indexOf(t)===e))}function W(t,e){return!!e&&(t.left==e.left&&(t.right==e.right&&(t.top==e.top&&t.bottom==e.bottom)))}},89044:function(t,e,i){i.d(e,{X:function(){return h},v:function(){return l}});var n=i(40452),s=i(71607),r=i(33609),a=i(18855),o=i(84276);function l(t,e,i,n){t.set(e,i.get(n)),i.on(n,(i=>{t.set(e,i)}))}class h extends n.Q{setupDefaultRules(){super.setupDefaultRules();const t=this._root.language,e=this._root.interfaceColors,i=this._root.horizontalLayout,n=this._root.verticalLayout,h=this.rule.bind(this);h("InterfaceColors").setAll({stroke:r.Il.fromHex(15066597),fill:r.Il.fromHex(15987699),primaryButton:r.Il.fromHex(6788316),primaryButtonHover:r.Il.fromHex(6779356),primaryButtonDown:r.Il.fromHex(6872182),primaryButtonActive:r.Il.fromHex(6872182),primaryButtonText:r.Il.fromHex(16777215),primaryButtonStroke:r.Il.fromHex(16777215),secondaryButton:r.Il.fromHex(14277081),secondaryButtonHover:r.Il.fromHex(10724259),secondaryButtonDown:r.Il.fromHex(9276813),secondaryButtonActive:r.Il.fromHex(15132390),secondaryButtonText:r.Il.fromHex(0),secondaryButtonStroke:r.Il.fromHex(16777215),grid:r.Il.fromHex(0),background:r.Il.fromHex(16777215),alternativeBackground:r.Il.fromHex(0),text:r.Il.fromHex(0),alternativeText:r.Il.fromHex(16777215),disabled:r.Il.fromHex(11382189),positive:r.Il.fromHex(5288704),negative:r.Il.fromHex(11730944)});{const t=h("ColorSet");t.setAll({passOptions:{hue:.05,saturation:0,lightness:0},colors:[r.Il.fromHex(6797276)],step:1,reuse:!1,startIndex:0}),t.setPrivate("currentStep",0),t.setPrivate("currentPass",0)}h("Entity").setAll({stateAnimationDuration:0,stateAnimationEasing:o.C0(o.T7)}),h("Component").setAll({interpolationDuration:0,interpolationEasing:o.C0(o.T7)}),h("Sprite").setAll({visible:!0,scale:1,opacity:1,rotation:0,position:"relative",tooltipX:s.CI,tooltipY:s.CI,tooltipPosition:"fixed",isMeasured:!0}),h("Sprite").states.create("default",{visible:!0,opacity:1}),h("Container").setAll({interactiveChildren:!0,setStateOnChildren:!1}),h("Graphics").setAll({strokeWidth:1}),h("Chart").setAll({width:s.AQ,height:s.AQ,interactiveChildren:!1}),h("Sprite",["horizontal","center"]).setAll({centerX:s.CI,x:s.CI}),h("Sprite",["vertical","center"]).setAll({centerY:s.CI,y:s.CI}),h("Container",["horizontal","layout"]).setAll({layout:i}),h("Container",["vertical","layout"]).setAll({layout:n}),h("Pattern").setAll({repetition:"repeat",width:50,height:50,rotation:0,fillOpacity:1}),h("LinePattern").setAll({gap:6,colorOpacity:1,width:49,height:49}),h("RectanglePattern").setAll({gap:6,checkered:!1,centered:!0,maxWidth:5,maxHeight:5,width:48,height:48,strokeWidth:0}),h("CirclePattern").setAll({gap:5,checkered:!1,centered:!1,radius:3,strokeWidth:0,width:45,height:45}),h("LinearGradient").setAll({rotation:90}),h("Legend").setAll({fillField:"fill",strokeField:"stroke",nameField:"name",layout:a.M.new(this._root,{}),layer:30,clickTarget:"itemContainer"}),h("Container",["legend","item","itemcontainer"]).setAll({paddingLeft:5,paddingRight:5,paddingBottom:5,paddingTop:5,layout:i,setStateOnChildren:!0,interactiveChildren:!1,ariaChecked:!0,focusable:!0,ariaLabel:t.translate("Press ENTER to toggle"),role:"checkbox"});{const t=h("Rectangle",["legend","item","background"]);t.setAll({fillOpacity:0}),l(t,"fill",e,"background")}h("Container",["legend","marker"]).setAll({setStateOnChildren:!0,centerY:s.CI,paddingLeft:0,paddingRight:0,paddingBottom:0,paddingTop:0,width:18,height:18}),h("RoundedRectangle",["legend","marker","rectangle"]).setAll({width:s.AQ,height:s.AQ,cornerRadiusBL:3,cornerRadiusTL:3,cornerRadiusBR:3,cornerRadiusTR:3});{const t=h("RoundedRectangle",["legend","marker","rectangle"]).states.create("disabled",{});l(t,"fill",e,"disabled"),l(t,"stroke",e,"disabled")}h("Label",["legend","label"]).setAll({centerY:s.CI,marginLeft:5,paddingRight:0,paddingLeft:0,paddingTop:0,paddingBottom:0,populateText:!0});l(h("Label",["legend","label"]).states.create("disabled",{}),"fill",e,"disabled");h("Label",["legend","value","label"]).setAll({centerY:s.CI,marginLeft:5,paddingRight:0,paddingLeft:0,paddingTop:0,paddingBottom:0,width:50,centerX:s.AQ,populateText:!0});l(h("Label",["legend","value","label"]).states.create("disabled",{}),"fill",e,"disabled");h("HeatLegend").setAll({stepCount:1}),h("RoundedRectangle",["heatlegend","marker"]).setAll({cornerRadiusTR:0,cornerRadiusBR:0,cornerRadiusTL:0,cornerRadiusBL:0}),h("RoundedRectangle",["vertical","heatlegend","marker"]).setAll({height:s.AQ,width:15}),h("RoundedRectangle",["horizontal","heatlegend","marker"]).setAll({width:s.AQ,height:15}),h("HeatLegend",["vertical"]).setAll({height:s.AQ}),h("HeatLegend",["horizontal"]).setAll({width:s.AQ}),h("Label",["heatlegend","start"]).setAll({paddingLeft:5,paddingRight:5,paddingTop:5,paddingBottom:5}),h("Label",["heatlegend","end"]).setAll({paddingLeft:5,paddingRight:5,paddingTop:5,paddingBottom:5});{const t=h("Label");t.setAll({paddingTop:8,paddingBottom:8,paddingLeft:10,paddingRight:10,fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontSize:"1em",populateText:!1}),l(t,"fill",e,"text")}h("RadialLabel").setAll({textType:"regular",centerY:s.CI,centerX:s.CI,inside:!1,radius:0,baseRadius:s.AQ,orientation:"auto",textAlign:"center"}),h("RoundedRectangle").setAll({cornerRadiusTL:8,cornerRadiusBL:8,cornerRadiusTR:8,cornerRadiusBR:8}),h("PointedRectangle").setAll({pointerBaseWidth:15,pointerLength:10,cornerRadius:8}),h("Slice").setAll({shiftRadius:0,dRadius:0,dInnerRadius:0});{const t=h("Tick");t.setAll({strokeOpacity:.15,isMeasured:!1,length:4.5,position:"absolute",crisp:!0}),l(t,"stroke",e,"grid")}h("Bullet").setAll({locationX:.5,locationY:.5}),h("Tooltip").setAll({position:"absolute",getFillFromSprite:!0,getStrokeFromSprite:!1,autoTextColor:!0,paddingTop:9,paddingBottom:8,paddingLeft:10,paddingRight:10,marginBottom:5,pointerOrientation:"vertical",centerX:s.CI,centerY:s.CI,animationEasing:o.C0(o.T7),exportable:!1}),h("Polygon").setAll({animationEasing:o.C0(o.T7)});h("PointedRectangle",["tooltip","background"]).setAll({strokeOpacity:.9,cornerRadius:4,pointerLength:4,pointerBaseWidth:8,fillOpacity:.9,stroke:r.Il.fromHex(16777215)});{const t=h("Label",["tooltip"]);t.setAll({role:"tooltip",populateText:!0,paddingRight:0,paddingTop:0,paddingLeft:0,paddingBottom:0}),l(t,"fill",e,"alternativeText")}h("Button").setAll({paddingTop:8,paddingBottom:8,paddingLeft:10,paddingRight:10,interactive:!0,layout:i,interactiveChildren:!1,setStateOnChildren:!0,focusable:!0}),h("Button").states.create("hover",{}),h("Button").states.create("down",{stateAnimationDuration:0}),h("Button").states.create("active",{});{const t=h("RoundedRectangle",["button","background"]);l(t,"fill",e,"primaryButton"),l(t,"stroke",e,"primaryButtonStroke")}l(h("RoundedRectangle",["button","background"]).states.create("hover",{}),"fill",e,"primaryButtonHover");l(h("RoundedRectangle",["button","background"]).states.create("down",{stateAnimationDuration:0}),"fill",e,"primaryButtonDown");l(h("RoundedRectangle",["button","background"]).states.create("active",{}),"fill",e,"primaryButtonActive");l(h("Graphics",["button","icon"]),"stroke",e,"primaryButtonText");l(h("Label",["button"]),"fill",e,"primaryButtonText");h("Button",["zoom"]).setAll({paddingTop:18,paddingBottom:18,paddingLeft:12,paddingRight:12,centerX:46,centerY:-10,y:0,x:s.AQ,role:"button",ariaLabel:t.translate("Zoom Out"),layer:30});{const t=h("RoundedRectangle",["background","button","zoom"]);t.setAll({cornerRadiusBL:40,cornerRadiusBR:40,cornerRadiusTL:40,cornerRadiusTR:40}),l(t,"fill",e,"primaryButton")}l(h("RoundedRectangle",["background","button","zoom"]).states.create("hover",{}),"fill",e,"primaryButtonHover");l(h("RoundedRectangle",["background","button","zoom"]).states.create("down",{stateAnimationDuration:0}),"fill",e,"primaryButtonDown");{const t=h("Graphics",["icon","button","zoom"]);t.setAll({crisp:!0,strokeOpacity:.7,draw:t=>{t.moveTo(0,0),t.lineTo(12,0)}}),l(t,"stroke",e,"primaryButtonText")}h("Button",["resize"]).setAll({paddingTop:9,paddingBottom:9,paddingLeft:13,paddingRight:13,draggable:!0,centerX:s.CI,centerY:s.CI,position:"absolute",role:"slider",ariaValueMin:"0",ariaValueMax:"100",ariaLabel:t.translate("Use up and down arrows to move selection")});{const t=h("RoundedRectangle",["background","resize","button"]);t.setAll({cornerRadiusBL:40,cornerRadiusBR:40,cornerRadiusTL:40,cornerRadiusTR:40}),l(t,"fill",e,"secondaryButton"),l(t,"stroke",e,"secondaryButtonStroke")}l(h("RoundedRectangle",["background","resize","button"]).states.create("hover",{}),"fill",e,"secondaryButtonHover");l(h("RoundedRectangle",["background","resize","button"]).states.create("down",{stateAnimationDuration:0}),"fill",e,"secondaryButtonDown");{const t=h("Graphics",["resize","button","icon"]);t.setAll({interactive:!1,crisp:!0,strokeOpacity:.5,draw:t=>{t.moveTo(0,.5),t.lineTo(0,12.5),t.moveTo(4,.5),t.lineTo(4,12.5)}}),l(t,"stroke",e,"secondaryButtonText")}h("Button",["resize","vertical"]).setAll({rotation:90,cursorOverStyle:"ns-resize"}),h("Button",["resize","horizontal"]).setAll({cursorOverStyle:"ew-resize"}),h("Button",["play"]).setAll({paddingTop:13,paddingBottom:13,paddingLeft:14,paddingRight:14,ariaLabel:t.translate("Play"),toggleKey:"active"});{const t=h("RoundedRectangle",["play","background"]);t.setAll({strokeOpacity:.5,cornerRadiusBL:100,cornerRadiusBR:100,cornerRadiusTL:100,cornerRadiusTR:100}),l(t,"fill",e,"primaryButton")}{const t=h("Graphics",["play","icon"]);t.setAll({stateAnimationDuration:0,dx:1,draw:t=>{t.moveTo(0,-5),t.lineTo(8,0),t.lineTo(0,5),t.lineTo(0,-5)}}),l(t,"fill",e,"primaryButtonText")}h("Graphics",["play","icon"]).states.create("default",{stateAnimationDuration:0}),h("Graphics",["play","icon"]).states.create("active",{stateAnimationDuration:0,draw:t=>{t.moveTo(-4,-5),t.lineTo(-1,-5),t.lineTo(-1,5),t.lineTo(-4,5),t.lineTo(-4,-5),t.moveTo(4,-5),t.lineTo(1,-5),t.lineTo(1,5),t.lineTo(4,5),t.lineTo(4,-5)}}),h("Button",["switch"]).setAll({paddingTop:4,paddingBottom:4,paddingLeft:4,paddingRight:4,ariaLabel:t.translate("Press ENTER to toggle"),toggleKey:"active",width:40,height:24,layout:null});{const t=h("RoundedRectangle",["switch","background"]);t.setAll({strokeOpacity:.5,cornerRadiusBL:100,cornerRadiusBR:100,cornerRadiusTL:100,cornerRadiusTR:100}),l(t,"fill",e,"primaryButton")}{const t=h("Circle",["switch","icon"]);t.setAll({radius:8,centerY:0,centerX:0,dx:0}),l(t,"fill",e,"primaryButtonText")}h("Graphics",["switch","icon"]).states.create("active",{dx:16}),h("Scrollbar").setAll({start:0,end:1,layer:30,animationEasing:o.C0(o.T7)}),h("Scrollbar",["vertical"]).setAll({marginRight:13,marginLeft:13,minWidth:12,height:s.AQ}),h("Scrollbar",["horizontal"]).setAll({marginTop:13,marginBottom:13,minHeight:12,width:s.AQ}),this.rule("Button",["scrollbar"]).setAll({exportable:!1});{const t=h("RoundedRectangle",["scrollbar","main","background"]);t.setAll({cornerRadiusTL:8,cornerRadiusBL:8,cornerRadiusTR:8,cornerRadiusBR:8,fillOpacity:.8}),l(t,"fill",e,"fill")}{const t=h("RoundedRectangle",["scrollbar","thumb"]);t.setAll({role:"slider",ariaLive:"polite",position:"absolute",draggable:!0}),l(t,"fill",e,"secondaryButton")}l(h("RoundedRectangle",["scrollbar","thumb"]).states.create("hover",{}),"fill",e,"secondaryButtonHover");l(h("RoundedRectangle",["scrollbar","thumb"]).states.create("down",{stateAnimationDuration:0}),"fill",e,"secondaryButtonDown");h("RoundedRectangle",["scrollbar","thumb","vertical"]).setAll({x:s.CI,width:s.AQ,centerX:s.CI,ariaLabel:t.translate("Use up and down arrows to move selection")}),h("RoundedRectangle",["scrollbar","thumb","horizontal"]).setAll({y:s.CI,centerY:s.CI,height:s.AQ,ariaLabel:t.translate("Use left and right arrows to move selection")});{const t=h("PointedRectangle",["axis","tooltip","background"]);t.setAll({cornerRadius:0}
1),l(t,"fill",e,"alternativeBackground")}h("Label",["axis","tooltip"]).setAll({role:void 0}),h("Label",["axis","tooltip","y"]).setAll({textAlign:"right"}),h("Label",["axis","tooltip","y","opposite"]).setAll({textAlign:"left"}),h("Label",["axis","tooltip","x"]).setAll({textAlign:"center"}),h("Tooltip",["categoryaxis"]).setAll({labelText:"{category}"}),h("Star").setAll({spikes:5,innerRadius:5,radius:10}),h("Tooltip",["stock"]).setAll({paddingTop:6,paddingBottom:5,paddingLeft:7,paddingRight:7}),h("PointedRectangle",["tooltip","stock","axis"]).setAll({pointerLength:0,pointerBaseWidth:0,cornerRadius:3}),h("Label",["tooltip","stock"]).setAll({fontSize:"0.8em"}),h("SpriteResizer").setAll({rotationStep:10});h("Container",["resizer","grip"]).states.create("hover",{});{const t=h("RoundedRectangle",["resizer","grip"]);t.setAll({strokeOpacity:.7,strokeWidth:1,fillOpacity:1,width:12,height:12}),l(t,"fill",e,"background"),l(t,"stroke",e,"alternativeBackground")}{const t=h("RoundedRectangle",["resizer","grip","outline"]);t.setAll({strokeOpacity:0,fillOpacity:0,width:20,height:20}),t.states.create("hover",{fillOpacity:.3}),l(t,"fill",e,"alternativeBackground")}h("RoundedRectangle",["resizer","grip","left"]).setAll({cornerRadiusBL:0,
1cornerRadiusBR:0,cornerRadiusTL:0,cornerRadiusTR:0}),h("RoundedRectangle",["resizer","grip","right"]).setAll({cornerRadiusBL:0,cornerRadiusBR:0,cornerRadiusTL:0,cornerRadiusTR:0});{const t=h("Rectangle",["resizer","rectangle"]);t.setAll({strokeDasharray:[2,2],strokeOpacity:.5,strokeWidth:1}),l(t,"stroke",e,"alternativeBackground")}}}},50996:function(t,e,i){i.d(e,{mG:function(){return n}});function n(t,e,i,n){return new(i||(i=Promise))((function(s,r){function a(t){try{l(n.next(t))}catch(e){r(e)}}function o(t){try{l(n.throw(t))}catch(e){r(e)}}function l(t){var e;t.done?s(t.value):(e=t.value,e instanceof i?e:new i((function(t){t(e)}))).then(a,o)}l((n=n.apply(t,e||[])).next())}))}Object.create;Object.create},12659:function(t,e,i){i.d(e,{Z:function(){return r}});var n=i(40452);class s extends n.Q{setupDefaultRules(){super.setupDefaultRules(),this.rule("Component").setAll({interpolationDuration:600}),this.rule("Hierarchy").set("animationDuration",600),this.rule("Scrollbar").set("animationDuration",600),this.rule("Tooltip").set("animationDuration",300),this.rule("MapChart").set("animationDuration",1e3),this.rule("MapChart").set("wheelDuration",300),this.rule("Entity").setAll({stateAnimationDuration:600}),this.rule("Sprite").states.create("default",{stateAnimationDuration:600}),this.rule("Tooltip",["axis"]).setAll({animationDuration:200}),this.rule("WordCloud").set("animationDuration",500),this.rule("Polygon").set("animationDuration",600),this.rule("ArcDiagram").set("animationDuration",600)}}var r=s},54670:function(t,e,i){var n=i(31195);function s(t,e,i){var s,o,l,h;e=e||1;for(var u=0;u<t[0].length;u++){var c=t[0][u];(!u||c[0]<s)&&(s=c[0]),(!u||c[1]<o)&&(o=c[1]),(!u||c[0]>l)&&(l=c[0]),(!u||c[1]>h)&&(h=c[1])}var d=l-s,p=h-o,g=Math.min(d,p),m=g/2;if(0===g){var f=[s,o];return f.distance=0,f}for(var _=new n(void 0,r),b=s;b<l;b+=g)for(var y=o;y<h;y+=g)_.push(new a(b+m,y+m,m,t));var v=function(t){for(var e=0,i=0,n=0,s=t[0],r=0,o=s.length,l=o-1;r<o;l=r++){var h=s[r],u=s[l],c=h[0]*u[1]-u[0]*h[1];i+=(h[0]+u[0])*c,n+=(h[1]+u[1])*c,e+=3*c}return 0===e?new a(s[0][0],s[0][1],0,t):new a(i/e,n/e,0,t)}(t),w=new a(s+d/2,o+p/2,0,t);w.d>v.d&&(v=w);for(var P=_.length;_.length;){var S=_.pop();S.d>v.d&&(v=S,i&&console.log("found best %d after %d probes",Math.round(1e4*S.d)/1e4,P)),S.max-v.d<=e||(m=S.h/2,_.push(new a(S.x-m,S.y-m,m,t)),_.push(new a(S.x+m,S.y-m,m,t)),_.push(new a(S.x-m,S.y+m,m,t)),_.push(new a(S.x+m,S.y+m,m,t)),P+=4)}i&&(console.log("num probes: "+P),console.log("best distance: "+v.d));var D=[v.x,v.y];return D.distance=v.d,D}function r(t,e){return e.max-t.max}function a(t,e,i,n){this.x=t,this.y=e,this.h=i,this.d=function(t,e,i){for(var n=!1,s=1/0,r=0;r<i.length;r++)for(var a=i[r],l=0,h=a.length,u=h-1;l<h;u=l++){var c=a[l],d=a[u];c[1]>e!==d[1]>e&&t<(d[0]-c[0])*(e-c[1])/(d[1]-c[1])+c[0]&&(n=!n),s=Math.min(s,o(t,e,c,d))}return 0===s?0:(n?1:-1)*Math.sqrt(s)}(t,e,n),this.max=this.d+this.h*Math.SQRT2}function o(t,e,i,n){var s=i[0],r=i[1],a=n[0]-s,o=n[1]-r;if(0!==a||0!==o){var l=((t-s)*a+(e-r)*o)/(a*a+o*o);l>1?(s=n[0],r=n[1]):l>0&&(s+=a*l,r+=o*l)}return(a=t-s)*a+(o=e-r)*o}n.default&&(n=n.default),t.exports=s,t.exports.default=s},30516:function(t,e){var i=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var i=[],n=!0,s=!1,r=void 0;try{for(var a,o=t[Symbol.iterator]();!(n=(a=o.next()).done)&&(i.push(a.value),!e||i.length!==e);n=!0);}catch(l){s=!0,r=l}finally{try{!n&&o.return&&o.return()}finally{if(s)throw r}}return i}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=2*Math.PI,s=function(t,e,i,n,s,r,a){var o=t.x,l=t.y;return{x:n*(o*=e)-s*(l*=i)+r,y:s*o+n*l+a}},r=function(t,e){var i=1.5707963267948966===e?.551915024494:-1.5707963267948966===e?-.551915024494:4/3*Math.tan(e/4),n=Math.cos(t),s=Math.sin(t),r=Math.cos(t+e),a=Math.sin(t+e);return[{x:n-s*i,y:s+n*i},{x:r+a*i,y:a-r*i},{x:r,y:a}]},a=function(t,e,i,n){var s=t*i+e*n;return s>1&&(s=1),s<-1&&(s=-1),(t*n-e*i<0?-1:1)*Math.acos(s)};e.Z=function(t){var e=t.px,o=t.py,l=t.cx,h=t.cy,u=t.rx,c=t.ry,d=t.xAxisRotation,p=void 0===d?0:d,g=t.largeArcFlag,m=void 0===g?0:g,f=t.sweepFlag,_=void 0===f?0:f,b=[];if(0===u||0===c)return[];var y=Math.sin(p*n/360),v=Math.cos(p*n/360),w=v*(e-l)/2+y*(o-h)/2,P=-y*(e-l)/2+v*(o-h)/2;if(0===w&&0===P)return[];u=Math.abs(u),c=Math.abs(c);
1var S=Math.pow(w,2)/Math.pow(u,2)+Math.pow(P,2)/Math.pow(c,2);S>1&&(u*=Math.sqrt(S),c*=Math.sqrt(S));var D=function(t,e,i,s,r,o,l,h,u,c,d,p){var g=Math.pow(r,2),m=Math.pow(o,2),f=Math.pow(d,2),_=Math.pow(p,2),b=g*m-g*_-m*f;b<0&&(b=0),b/=g*_+m*f;var y=(b=Math.sqrt(b)*(l===h?-1:1))*r/o*p,v=b*-o/r*d,w=c*y-u*v+(t+i)/2,P=u*y+c*v+(e+s)/2,S=(d-y)/r,D=(p-v)/o,x=(-d-y)/r,k=(-p-v)/o,A=a(1,0,S,D),T=a(S,D,x,k);return 0===h&&T>0&&(T-=n),1===h&&T<0&&(T+=n),[w,P,A,T]}(e,o,l,h,u,c,m,_,y,v,w,P),x=i(D,4),k=x[0],A=x[1],T=x[2],C=x[3],E=Math.abs(C)/(n/4);Math.abs(1-E)<1e-7&&(E=1);var O=Math.max(Math.ceil(E),1);C/=O;for(var M=0;M<O;M++)b.push(r(T,C)),T+=C;return b.map((function(t){var e=s(t[0],u,c,v,y,k,A),i=e.x,n=e.y,r=s(t[1],u,c,v,y,k,A),a=r.x,o=r.y,l=s(t[2],u,c,v,y,k,A);return{x1:i,y1:n,x2:a,y2:o,x:l.x,y:l.y}}))}},31195:function(t,e,i){i.r(e),i.d(e,{default:function(){return n}});class n{constructor(t=[],e=s){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let i=(this.length>>1)-1;i>=0;i--)this._down(i)}push(t){this.data.push(t),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:i}=this,n=e[t];for(;t>0;){const s=t-1>>1,r=e[s];if(i(n,r)>=0)break;e[t]=r,t=s}e[t]=n}_down(t){const{data:e,compare:i}=this,n=this.length>>1,s=e[t];for(;t<n;){let n=1+(t<<1),r=e[n];const a=n+1;if(a<this.length&&i(e[a],r)<0&&(n=a,r=e[a]),i(r,s)>=0)break;e[t]=r,t=n}e[t]=s}}function s(t,e){return t<e?-1:t>e?1:0}},15852:function(t,e,i){i.d(e,{dU:function(){return n}});class n{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const e=this._partials;let i=0;for(let n=0;n<this._n&&n<32;n++){const s=e[n],r=t+s,a=Math.abs(t)<Math.abs(s)?t-(r-s):s-(r-t);a&&(e[i++]=a),t=r}return e[i]=t,this._n=i+1,this}valueOf(){const t=this._partials;let e,i,n,s=this._n,r=0;if(s>0){for(r=t[--s];s>0&&(e=r,i=t[--s],r=e+i,n=i-(r-e),!n););s>0&&(n<0&&t[s-1]<0||n>0&&t[s-1]>0)&&(i=2*n,e=r+i,i==e-r&&(r=e))}return r}}},70946:function(t,e,i){i.d(e,{L9:function(){return d},ZP:function(){return y},gL:function(){return g}});var n,s,r,a,o,l=i(15852),h=i(33909),u=i(60858),c=i(2708),d=new l.dU,p=new l.dU,g={point:u.Z,lineStart:u.Z,lineEnd:u.Z,polygonStart:function(){d=new l.dU,g.lineStart=m,g.lineEnd=f},polygonEnd:function(){var t=+d;p.add(t<0?h.BZ+t:t),this.lineStart=this.lineEnd=this.point=u.Z},sphere:function(){p.add(h.BZ)}};function m(){g.point=_}function f(){b(n,s)}function _(t,e){g.point=b,n=t,s=e,t*=h.uR,e*=h.uR,r=t,a=(0,h.mC)(e=e/2+h.pu),o=(0,h.O$)(e)}function b(t,e){t*=h.uR,e=(e*=h.uR)/2+h.pu;var i=t-r,n=i>=0?1:-1,s=n*i,l=(0,h.mC)(e),u=(0,h.O$)(e),c=o*u,p=a*l+c*(0,h.mC)(s),g=c*n*(0,h.O$)(s);d.add((0,h.fv)(g,p)),r=t,a=l,o=u}function y(t){return p=new l.dU,(0,c.Z)(t,g),2*p}},30426:function(t,e,i){i.d(e,{Og:function(){return r},T:function(){return h},T5:function(){return o},Y1:function(){return s},iJ:function(){return u},j9:function(){return a},s0:function(){return l}});var n=i(33909);function s(t){return[(0,n.fv)(t[1],t[0]),(0,n.ZR)(t[2])]}function r(t){var e=t[0],i=t[1],s=(0,n.mC)(i);return[s*(0,n.mC)(e),s*(0,n.O$)(e),(0,n.O$)(i)]}function a(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function o(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function l(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function h(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function u(t){var e=(0,n._b)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}},10818:function(t,e,i){function n(t,e){function i(i,n){return i=t(i,n),e(i[0],i[1])}return t.invert&&e.invert&&(i.invert=function(i,n){return(i=e.invert(i,n))&&t.invert(i[0],i[1])}),i}i.d(e,{Z:function(){return n}})},98246:function(t,e){e.Z=t=>t},33909:function(t,e,i){i.d(e,{BZ:function(){return l},Ho:function(){return n},Kh:function(){return P},O$:function(){return b},OR:function(){return w},Qq:function(){return m},RW:function(){return h},Wn:function(){return c},Xx:function(){return y},ZR:function(){return S},_b:function(){return v},_m:function(){return f},aW:function(){return s},cM:function(){return _},fv:function(){return p},mC:function(){return g},ou:function(){return a},pi:function(){return r},pu:function(){return o},uR:function(){return u},z4:function(){return d}});var n=1e-6,s=1e-12,r=Math.PI,a=r/2,o=r/4,l=2*r,h=180/r,u=r/180,c=Math.abs,d=Math.atan,p=Math.atan2,g=Math.cos,m=(Math.ceil,Math.exp
1),f=(Math.floor,Math.hypot),_=Math.log,b=(Math.pow,Math.sin),y=Math.sign||function(t){return t>0?1:t<0?-1:0},v=Math.sqrt,w=Math.tan;function P(t){return t>1?0:t<-1?r:Math.acos(t)}function S(t){return t>1?a:t<-1?-a:Math.asin(t)}},60858:function(t,e,i){function n(){}i.d(e,{Z:function(){return n}})},48555:function(t,e,i){var n=i(60858),s=1/0,r=s,a=-s,o=a,l={point:function(t,e){t<s&&(s=t);t>a&&(a=t);e<r&&(r=e);e>o&&(o=e)},lineStart:n.Z,lineEnd:n.Z,polygonStart:n.Z,polygonEnd:n.Z,result:function(){var t=[[s,r],[a,o]];return a=o=-(r=s=1/0),t}};e.Z=l},47760:function(t,e,i){i.d(e,{Z:function(){return I}});var n=i(60858);function s(){var t,e=[];return{point:function(e,i,n){t.push([e,i,n])},lineStart:function(){e.push(t=[])},lineEnd:n.Z,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var i=e;return e=[],t=null,i}}}var r=i(33909);function a(t,e){return(0,r.Wn)(t[0]-e[0])<r.Ho&&(0,r.Wn)(t[1]-e[1])<r.Ho}function o(t,e,i,n){this.x=t,this.z=e,this.o=i,this.e=n,this.v=!1,this.n=this.p=null}function l(t,e,i,n,s){var l,u,c=[],d=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,i,n=t[0],h=t[e];if(a(n,h)){if(!n[2]&&!h[2]){for(s.lineStart(),l=0;l<e;++l)s.point((n=t[l])[0],n[1]);return void s.lineEnd()}h[0]+=2*r.Ho}c.push(i=new o(n,t,null,!0)),d.push(i.o=new o(n,null,i,!1)),c.push(i=new o(h,t,null,!1)),d.push(i.o=new o(h,null,i,!0))}})),c.length){for(d.sort(e),h(c),h(d),l=0,u=d.length;l<u;++l)d[l].e=i=!i;for(var p,g,m=c[0];;){for(var f=m,_=!0;f.v;)if((f=f.n)===m)return;p=f.z,s.lineStart();do{if(f.v=f.o.v=!0,f.e){if(_)for(l=0,u=p.length;l<u;++l)s.point((g=p[l])[0],g[1]);else n(f.x,f.n.x,1,s);f=f.n}else{if(_)for(p=f.p.z,l=p.length-1;l>=0;--l)s.point((g=p[l])[0],g[1]);else n(f.x,f.p.x,-1,s);f=f.p}p=(f=f.o).z,_=!_}while(!f.v);s.lineEnd()}}}function h(t){if(e=t.length){for(var e,i,n=0,s=t[0];++n<e;)s.n=i=t[n],i.p=s,s=i;s.n=i=t[0],i.p=s}}var u=i(15852),c=i(30426);function d(t){return(0,r.Wn)(t[0])<=r.pi?t[0]:(0,r.Xx)(t[0])*(((0,r.Wn)(t[0])+r.pi)%r.BZ-r.pi)}function p(t){return Array.from(function*(t){for(const e of t)yield*e}(t))}function g(t,e,i,n){return function(a){var o,h,g,_=e(a),b=s(),y=e(b),v=!1,w={point:P,lineStart:D,lineEnd:x,polygonStart:function(){w.point=k,w.lineStart=A,w.lineEnd=T,h=[],o=[]},polygonEnd:function(){w.point=P,w.lineStart=D,w.lineEnd=x,h=p(h);var t=function(t,e){var i=d(e),n=e[1],s=(0,r.O$)(n),a=[(0,r.O$)(i),-(0,r.mC)(i),0],o=0,l=0,h=new u.dU;1===s?n=r.ou+r.Ho:-1===s&&(n=-r.ou-r.Ho);for(var p=0,g=t.length;p<g;++p)if(f=(m=t[p]).length)for(var m,f,_=m[f-1],b=d(_),y=_[1]/2+r.pu,v=(0,r.O$)(y),w=(0,r.mC)(y),P=0;P<f;++P,b=D,v=k,w=A,_=S){var S=m[P],D=d(S),x=S[1]/2+r.pu,k=(0,r.O$)(x),A=(0,r.mC)(x),T=D-b,C=T>=0?1:-1,E=C*T,O=E>r.pi,M=v*k;if(h.add((0,r.fv)(M*C*(0,r.O$)(E),w*A+M*(0,r.mC)(E))),o+=O?T+C*r.BZ:T,O^b>=i^D>=i){var L=(0,c.T5)((0,c.Og)(_),(0,c.Og)(S));(0,c.iJ)(L);var H=(0,c.T5)(a,L);(0,c.iJ)(H);var R=(O^T>=0?-1:1)*(0,r.ZR)(H[2]);(n>R||n===R&&(L[0]||L[1]))&&(l+=O^T>=0?1:-1)}}return(o<-r.Ho||o<r.Ho&&h<-r.aW)^1&l}(o,n);h.length?(v||(a.polygonStart(),v=!0),l(h,f,t,i,a)):t&&(v||(a.polygonStart(),v=!0),a.lineStart(),i(null,null,1,a),a.lineEnd()),v&&(a.polygonEnd(),v=!1),h=o=null},sphere:function(){a.polygonStart(),a.lineStart(),i(null,null,1,a),a.lineEnd(),a.polygonEnd()}};
1function P(e,i){t(e,i)&&a.point(e,i)}function S(t,e){_.point(t,e)}function D(){w.point=S,_.lineStart()}function x(){w.point=P,_.lineEnd()}function k(t,e){g.push([t,e]),y.point(t,e)}function A(){y.lineStart(),g=[]}function T(){k(g[0][0],g[0][1]),y.lineEnd();var t,e,i,n,s=y.clean(),r=b.result(),l=r.length;if(g.pop(),o.push(g),g=null,l)if(1&s){if((e=(i=r[0]).length-1)>0){for(v||(a.polygonStart(),v=!0),a.lineStart(),t=0;t<e;++t)a.point((n=i[t])[0],n[1]);a.lineEnd()}}else l>1&&2&s&&r.push(r.pop().concat(r.shift())),h.push(r.filter(m))}return w}}function m(t){return t.length>1}function f(t,e){return((t=t.x)[0]<0?t[1]-r.ou-r.Ho:r.ou-t[1])-((e=e.x)[0]<0?e[1]-r.ou-r.Ho:r.ou-e[1])}var _=g((function(){return!0}),(function(t){var e,i=NaN,n=NaN,s=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var l=a>0?r.pi:-r.pi,h=(0,r.Wn)(a-i);(0,r.Wn)(h-r.pi)<r.Ho?(t.point(i,n=(n+o)/2>0?r.ou:-r.ou),t.point(s,n),t.lineEnd(),t.lineStart(),t.point(l,n),t.point(a,n),e=0):s!==l&&h>=r.pi&&((0,r.Wn)(i-s)<r.Ho&&(i-=s*r.Ho),(0,r.Wn)(a-l)<r.Ho&&(a-=l*r.Ho),n=function(t,e,i,n){var s,a,o=(0,r.O$)(t-i);return(0,r.Wn)(o)>r.Ho?(0,r.z4)(((0,r.O$)(e)*(a=(0,r.mC)(n))*(0,r.O$)(i)-(0,r.O$)(n)*(s=(0,r.mC)(e))*(0,r.O$)(t))/(s*a*o)):(e+n)/2}(i,n,a,o),t.point(s,n),t.lineEnd(),t.lineStart(),t.point(l,n),e=0),t.point(i=a,n=o),s=l},lineEnd:function(){t.lineEnd(),i=n=NaN},clean:function(){return 2-e}}}),(function(t,e,i,n){var s;if(null==t)s=i*r.ou,n.point(-r.pi,s),n.point(0,s),n.point(r.pi,s),n.point(r.pi,0),n.point(r.pi,-s),n.point(0,-s),n.point(-r.pi,-s),n.point(-r.pi,0),n.point(-r.pi,s);else if((0,r.Wn)(t[0]-e[0])>r.Ho){var a=t[0]<e[0]?r.pi:-r.pi;s=i*a/2,n.point(-a,s),n.point(0,s),n.point(a,s)}else n.point(e[0],e[1])}),[-r.pi,-r.ou]);function b(t,e,i,n,s,a){if(i){var o=(0,r.mC)(e),l=(0,r.O$)(e),h=n*i;null==s?(s=e+n*r.BZ,a=e-h/2):(s=y(o,s),a=y(o,a),(n>0?s<a:s>a)&&(s+=n*r.BZ));for(var u,d=s;n>0?d>a:d<a;d-=h)u=(0,c.Y1)([o,-l*(0,r.mC)(d),-l*(0,r.O$)(d)]),t.point(u[0],u[1])}}function y(t,e){(e=(0,c.Og)(e))[0]-=t,(0,c.iJ)(e);var i=(0,r.Kh)(-e[1]);return((-e[2]<0?-i:i)+r.BZ-r.Ho)%r.BZ}function v(t){var e=(0,r.mC)(t),i=2*r.uR,n=e>0,s=(0,r.Wn)(e)>r.Ho;function o(t,i){return(0,r.mC)(t)*(0,r.mC)(i)>e}function l(t,i,n){var s=(0,c.Og)(t),a=(0,c.Og)(i),o=[1,0,0],l=(0,c.T5)(s,a),h=(0,c.j9)(l,l),u=l[0],d=h-u*u;if(!d)return!n&&t;var p=e*h/d,g=-e*u/d,m=(0,c.T5)(o,l),f=(0,c.T)(o,p),_=(0,c.T)(l,g);(0,c.s0)(f,_);var b=m,y=(0,c.j9)(f,b),v=(0,c.j9)(b,b),w=y*y-v*((0,c.j9)(f,f)-1);if(!(w<0)){var P=(0,r._b)(w),S=(0,c.T)(b,(-y-P)/v);if((0,c.s0)(S,f),S=(0,c.Y1)(S),!n)return S;var D,x=t[0],k=i[0],A=t[1],T=i[1];k<x&&(D=x,x=k,k=D);var C=k-x,E=(0,r.Wn)(C-r.pi)<r.Ho;if(!E&&T<A&&(D=A,A=T,T=D),E||C<r.Ho?E?A+T>0^S[1]<((0,r.Wn)(S[0]-x)<r.Ho?A:T):A<=S[1]&&S[1]<=T:C>r.pi^(x<=S[0]&&S[0]<=k)){var O=(0,c.T)(b,(-y+P)/v);return(0,c.s0)(O,f),[S,(0,c.Y1)(O)]}}}function h(e,i){var s=n?t:r.pi-t,a=0;return e<-s?a|=1:e>s&&(a|=2),i<-s?a|=4:i>s&&(a|=8),a}return g(o,(function(t){var e,i,u,c,d;return{lineStart:function(){c=u=!1,d=1},point:function(p,g){var m,f=[p,g],_=o(p,g),b=n?_?0:h(p,g):_?h(p+(p<0?r.pi:-r.pi),g):0;if(!e&&(c=u=_)&&t.lineStart(),_!==u&&(!(m=l(e,f))||a(e,m)||a(f,m))&&(f[2]=1),_!==u)d=0,_?(t.lineStart(),m=l(f,e),t.point(m[0],m[1])):(m=l(e,f),t.point(m[0],m[1],2),t.lineEnd()),e=m;else if(s&&e&&n^_){var y;b&i||!(y=l(f,e,!0))||(d=0,n?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1],3)))}!_||e&&a(e,f)||t.point(f[0],f[1]),e=f,u=_,i=b},lineEnd:function(){u&&t.lineEnd(),e=null},clean:function(){return d|(c&&u)<<1}}}),(function(e,n,s,r){b(r,t,i,s,e,n)}),n?[0,-t]:[-r.pi,t-r.pi])}var w=1e9,P=-w;function S(t,e,i,n){function a(s,r){return t<=s&&s<=i&&e<=r&&r<=n}function o(s,r,a,o){var l=0,u=0;if(null==s||(l=h(s,a))!==(u=h(r,a))||c(s,r)<0^a>0)do{o.point(0===l||3===l?t:i,l>1?n:e)}while((l=(l+a+4)%4)!==u);else o.point(r[0],r[1])}function h(n,s){return(0,r.Wn)(n[0]-t)<r.Ho?s>0?0:3:(0,r.Wn)(n[0]-i)<r.Ho?s>0?2:1:(0,r.Wn)(n[1]-e)<r.Ho?s>0?1:0:s>0?3:2}function u(t,e){return c(t.x,e.x)}function c(t,e){var i=h(t,1),n=h(e,1);return i!==n?i-n:0===i?e[1]-t[1]:1===i?t[0]-e[0]:2===i?t[1]-e[1]:e[0]-t[0]}return function(r){var h,c,d,g,m,f,_,b,y,v,S,D=r,x=s(),k={point:A,lineStart:function(){k.point=T,c&&c.push(d=[]);v=!0,y=!1,_=b=NaN},lineEnd:function(){h&&(T(g,m),f&&y&&x.rejoin(),h.push(x.result()));k.point=A,y&&D.lineEnd()},polygonStart:function(){D=x,h=[],c=[],S=!0},polygonEnd:function(){var e=function(){for(var e=0,i=0,s=c.length;i<s;++i)for(var r,a,o=c[i],l=1,h=o.length,u=o[0],d=u[0],p=u[1];l<h;++l)r=d,a=p,d=(u=o[l])[0],p=u[1],a<=n?p>n&&(d-r)*(n-a)>(p-a)*(t-r)&&++e:p<=n&&(d-r)*(n-a)<(p-a)*(t-r)&&--e;return e}(),i=S&&e,s=(h=p(h)).length;(i||s)&&(r.polygonStart(),i&&(r.lineStart(),o(null,null,1,r),r.lineEnd()),s&&l(h,u,e,o,r),r.polygonEnd());D=r,h=c=d=null}};function A(t,e){a(t,e)&&D.point(t,e)}function T(s,r){var o=a(s,r);if(c&&d.push([s,r]),v)g=s,m=r,f=o,v=!1,o&&(D.lineStart(),D.point(s,r));else if(o&&y)D.point(s,r);
1else{var l=[_=Math.max(P,Math.min(w,_)),b=Math.max(P,Math.min(w,b))],h=[s=Math.max(P,Math.min(w,s)),r=Math.max(P,Math.min(w,r))];!function(t,e,i,n,s,r){var a,o=t[0],l=t[1],h=0,u=1,c=e[0]-o,d=e[1]-l;if(a=i-o,c||!(a>0)){if(a/=c,c<0){if(a<h)return;a<u&&(u=a)}else if(c>0){if(a>u)return;a>h&&(h=a)}if(a=s-o,c||!(a<0)){if(a/=c,c<0){if(a>u)return;a>h&&(h=a)}else if(c>0){if(a<h)return;a<u&&(u=a)}if(a=n-l,d||!(a>0)){if(a/=d,d<0){if(a<h)return;a<u&&(u=a)}else if(d>0){if(a>u)return;a>h&&(h=a)}if(a=r-l,d||!(a<0)){if(a/=d,d<0){if(a>u)return;a>h&&(h=a)}else if(d>0){if(a<h)return;a<u&&(u=a)}return h>0&&(t[0]=o+h*c,t[1]=l+h*d),u<1&&(e[0]=o+u*c,e[1]=l+u*d),!0}}}}}(l,h,t,e,i,n)?o&&(D.lineStart(),D.point(s,r),S=!1):(y||(D.lineStart(),D.point(l[0],l[1])),D.point(h[0],h[1]),o||D.lineEnd(),S=!1)}_=s,b=r,y=o}return k}}var D=i(10818),x=i(98246),k=i(28382);function A(t){return function(e){var i=new T;for(var n in t)i[n]=t[n];return i.stream=e,i}}function T(){}T.prototype={constructor:T,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var C=i(2708),E=i(48555);function O(t,e,i){var n=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=n&&t.clipExtent(null),(0,C.Z)(i,t.stream(E.Z)),e(E.Z.result()),null!=n&&t.clipExtent(n),t}function M(t,e,i){return O(t,(function(i){var n=e[1][0]-e[0][0],s=e[1][1]-e[0][1],r=Math.min(n/(i[1][0]-i[0][0]),s/(i[1][1]-i[0][1])),a=+e[0][0]+(n-r*(i[1][0]+i[0][0]))/2,o=+e[0][1]+(s-r*(i[1][1]+i[0][1]))/2;t.scale(150*r).translate([a,o])}),i)}var L=(0,r.mC)(30*r.uR);function H(t,e){return+e?function(t,e){function i(n,s,a,o,l,h,u,c,d,p,g,m,f,_){var b=u-n,y=c-s,v=b*b+y*y;if(v>4*e&&f--){var w=o+p,P=l+g,S=h+m,D=(0,r._b)(w*w+P*P+S*S),x=(0,r.ZR)(S/=D),k=(0,r.Wn)((0,r.Wn)(S)-1)<r.Ho||(0,r.Wn)(a-d)<r.Ho?(a+d)/2:(0,r.fv)(P,w),A=t(k,x),T=A[0],C=A[1],E=T-n,O=C-s,M=y*E-b*O;(M*M/v>e||(0,r.Wn)((b*E+y*O)/v-.5)>.3||o*p+l*g+h*m<L)&&(i(n,s,a,o,l,h,T,C,k,w/=D,P/=D,S,f,_),_.point(T,C),i(T,C,k,w,P,S,u,c,d,p,g,m,f,_))}}return function(e){var n,s,r,a,o,l,h,u,d,p,g,m,f={point:_,lineStart:b,lineEnd:v,polygonStart:function(){e.polygonStart(),f.lineStart=w},polygonEnd:function(){e.polygonEnd(),f.lineStart=b}};function _(i,n){i=t(i,n),e.point(i[0],i[1])}function b(){u=NaN,f.point=y,e.lineStart()}function y(n,s){var r=(0,c.Og)([n,s]),a=t(n,s);i(u,d,h,p,g,m,u=a[0],d=a[1],h=n,p=r[0],g=r[1],m=r[2],16,e),e.point(u,d)}function v(){f.point=_,e.lineEnd()}function w(){b(),f.point=P,f.lineEnd=S}function P(t,e){y(n=t,e),s=u,r=d,a=p,o=g,l=m,f.point=y}function S(){i(u,d,h,p,g,m,s,r,n,a,o,l,16,e),f.lineEnd=v,v()}return f}}(t,e):function(t){return A({point:function(e,i){e=t(e,i),this.stream.point(e[0],e[1])}})}(t)}var R=A({point:function(t,e){this.stream.point(t*r.uR,e*r.uR)}});function j(t,e,i,n,s,a){if(!a)return function(t,e,i,n,s){function r(r,a){return[e+t*(r*=n),i-t*(a*=s)]}return r.invert=function(r,a){return[(r-e)/t*n,(i-a)/t*s]},r}(t,e,i,n,s);var o=(0,r.mC)(a),l=(0,r.O$)(a),h=o*t,u=l*t,c=o/t,d=l/t,p=(l*i-o*e)/t,g=(l*e+o*i)/t;function m(t,r){return[h*(t*=n)-u*(r*=s)+e,i-u*t-h*r]}return m.invert=function(t,e){return[n*(c*t-d*e+p),s*(g-d*t-c*e)]},m}function I(t){return function(t){var e,i,n,s,a,o,l,h,u,c,d=150,p=480,g=250,m=0,f=0,b=0,y=0,w=0,P=0,T=1,C=1,E=null,L=_,I=null,B=x.Z,N=.5;function F(t){return h(t[0]*r.uR,t[1]*r.uR)}function z(t){return(t=h.invert(t[0],t[1]))&&[t[0]*r.RW,t[1]*r.RW]}function G(){var t=j(d,0,0,T,C,P).apply(null,e(m,f)),n=j(d,p-t[0],g-t[1],T,C,P);return i=(0,k.I)(b,y,w),l=(0,D.Z)(e,n),h=(0,D.Z)(i,l),o=H(l,N),U()}function U(){return u=c=null,F}return F.stream=function(t){return u&&c===t?u:u=R(function(t){return A({point:function(e,i){var n=t(e,i);return this.stream.point(n[0],n[1])}})}(i)(L(o(B(c=t)))))},F.preclip=function(t){return arguments.length?(L=t,E=void 0,U()):L},F.postclip=function(t){return arguments.length?(B=t,I=n=s=a=null,U()):B},F.clipAngle=function(t){return arguments.length?(L=+t?v(E=t*r.uR):(E=null,_),U()):E*r.RW},F.clipExtent=function(t){return arguments.length?(B=null==t?(I=n=s=a=null,x.Z):S(I=+t[0][0],n=+t[0][1],s=+t[1][0],a=+t[1][1]),U()):null==I?null:[[I,n],[s,a]]},F.scale=function(t){return arguments.length?(d=+t,G()):d},F.translate=function(t){return arguments.length?(p=+t[0],g=+t[1],G()):[p,g]},F.center=function(t){return arguments.length?(m=t[0]%360*r.uR,f=t[1]%360*r.uR,G()):[m*r.RW,f*r.RW]},F.rotate=function(t){return arguments.length?(b=t[0]%360*r.uR,y=t[1]%360*r.uR,w=t.length>2?t[2]%360*r.uR:0,G()):[b*r.RW,y*r.RW,w*r.RW]},F.angle=function(t){return arguments.length?(P=t%360*r.uR,G()):P*r.RW},F.reflectX=function(t){return arguments.length?(T=t?-1:1,G()):T<0},F.reflectY=function(t){return arguments.length?(C=t?-1:1,G()):C<0},F.precision=function(t){return arguments.length?(o=H(l,N=t*t),U()):(0,r._b)(N)},F.fitExtent=function(t,e){return M(F,t,e)}
1,F.fitSize=function(t,e){return function(t,e,i){return M(t,[[0,0],e],i)}(F,t,e)},F.fitWidth=function(t,e){return function(t,e,i){return O(t,(function(i){var n=+e,s=n/(i[1][0]-i[0][0]),r=(n-s*(i[1][0]+i[0][0]))/2,a=-s*i[0][1];t.scale(150*s).translate([r,a])}),i)}(F,t,e)},F.fitHeight=function(t,e){return function(t,e,i){return O(t,(function(i){var n=+e,s=n/(i[1][1]-i[0][1]),r=-s*i[0][0],a=(n-s*(i[1][1]+i[0][1]))/2;t.scale(150*s).translate([r,a])}),i)}(F,t,e)},function(){return e=t.apply(this,arguments),F.invert=e.invert&&z,G()}}((function(){return t}))()}},80091:function(t,e,i){i.d(e,{Z:function(){return a}});var n=i(47760),s=i(33909);function r(t,e){var i=e*e,n=i*i;return[t*(.8707-.131979*i+n*(n*(.003971*i-.001529*n)-.013791)),e*(1.007226+i*(.015085+n*(.028874*i-.044475-.005916*n)))]}function a(){return(0,n.Z)(r).scale(175.295)}r.invert=function(t,e){var i,n=e,r=25;do{var a=n*n,o=a*a;n-=i=(n*(1.007226+a*(.015085+o*(.028874*a-.044475-.005916*o)))-e)/(1.007226+a*(.045255+o*(.259866*a-.311325-.005916*11*o)))}while((0,s.Wn)(i)>s.Ho&&--r>0);return[t/(.8707+(a=n*n)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),n]}},28382:function(t,e,i){i.d(e,{I:function(){return a},Z:function(){return u}});var n=i(10818),s=i(33909);function r(t,e){return(0,s.Wn)(t)>s.pi&&(t-=Math.round(t/s.BZ)*s.BZ),[t,e]}function a(t,e,i){return(t%=s.BZ)?e||i?(0,n.Z)(l(t),h(e,i)):l(t):e||i?h(e,i):r}function o(t){return function(e,i){return e+=t,(0,s.Wn)(e)>s.pi&&(e-=Math.round(e/s.BZ)*s.BZ),[e,i]}}function l(t){var e=o(t);return e.invert=o(-t),e}function h(t,e){var i=(0,s.mC)(t),n=(0,s.O$)(t),r=(0,s.mC)(e),a=(0,s.O$)(e);function o(t,e){var o=(0,s.mC)(e),l=(0,s.mC)(t)*o,h=(0,s.O$)(t)*o,u=(0,s.O$)(e),c=u*i+l*n;return[(0,s.fv)(h*r-c*a,l*i-u*n),(0,s.ZR)(c*r+h*a)]}return o.invert=function(t,e){var o=(0,s.mC)(e),l=(0,s.mC)(t)*o,h=(0,s.O$)(t)*o,u=(0,s.O$)(e),c=u*r-h*a;return[(0,s.fv)(h*r+u*a,l*i+c*n),(0,s.ZR)(c*i-l*n)]},o}function u(t){function e(e){return(e=t(e[0]*s.uR,e[1]*s.uR))[0]*=s.RW,e[1]*=s.RW,e}return t=a(t[0]*s.uR,t[1]*s.uR,t.length>2?t[2]*s.uR:0),e.invert=function(e){return(e=t.invert(e[0]*s.uR,e[1]*s.uR))[0]*=s.RW,e[1]*=s.RW,e},e}r.invert=r},2708:function(t,e,i){function n(t,e){t&&r.hasOwnProperty(t.type)&&r[t.type](t,e)}i.d(e,{Z:function(){return l}});var s={Feature:function(t,e){n(t.geometry,e)},FeatureCollection:function(t,e){for(var i=t.features,s=-1,r=i.length;++s<r;)n(i[s].geometry,e)}},r={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var i=t.coordinates,n=-1,s=i.length;++n<s;)t=i[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){a(t.coordinates,e,0)},MultiLineString:function(t,e){for(var i=t.coordinates,n=-1,s=i.length;++n<s;)a(i[n],e,0)},Polygon:function(t,e){o(t.coordinates,e)},MultiPolygon:function(t,e){for(var i=t.coordinates,n=-1,s=i.length;++n<s;)o(i[n],e)},GeometryCollection:function(t,e){for(var i=t.geometries,s=-1,r=i.length;++s<r;)n(i[s],e)}};function a(t,e,i){var n,s=-1,r=t.length-i;for(e.lineStart();++s<r;)n=t[s],e.point(n[0],n[1],n[2]);e.lineEnd()}function o(t,e){var i=-1,n=t.length;for(e.polygonStart();++i<n;)a(t[i],e,1);e.polygonEnd()}function l(t,e){t&&s.hasOwnProperty(t.type)?s[t.type](t,e):n(t,e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.