Created
October 17, 2022 01:41
-
-
Save tej87681088/0ecbe29eb0b2d209aadea8c4420fef9c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "cell_type": "code", | |
| "execution_count": 1, | |
| "id": "f77111ec", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "import pandas as pd\n", | |
| "import numpy as np\n", | |
| "import tejapi\n", | |
| "import statsmodels.api as sm\n", | |
| "import matplotlib.pyplot as plt\n", | |
| "import matplotlib.transforms as transforms\n", | |
| "plt.rcParams['font.sans-serif'] = ['Arial Unicode MS'] # 解決MAC電腦 plot中文問題\n", | |
| "plt.rcParams['axes.unicode_minus'] = False\n", | |
| "tejapi.ApiConfig.api_key =\"Your Key\"\n", | |
| "tejapi.ApiConfig.ignoretz = True" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "id": "9d1674b3", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "import plotly.express as px\n", | |
| "import plotly.graph_objects as go\n", | |
| "from plotly.subplots import make_subplots" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 4, | |
| "id": "cd50f904", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "df = tejapi.get('TWN/ADT', #從TEJ api撈取所需要的資料\n", | |
| " chinese_column_name = True,\n", | |
| " paginate = True,\n", | |
| " mdate = {'gt':'2015-01-01'},\n", | |
| " coid='Y9999',\n", | |
| " opts={'columns':['coid','mdate','volume', \"vol_dt\"]})" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 5, | |
| "id": "b0da734e", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "df1 = tejapi.get('TWN/AGIN', #從TEJ api撈取所需要的資料\n", | |
| " chinese_column_name = True,\n", | |
| " paginate = True,\n", | |
| " mdate = {'gt':'2015-01-01'},\n", | |
| " coid='Y9999',\n", | |
| " opts={'columns':['coid','mdate','buy_l', \"sell_l\", \"buy_s\", \"sell_s\"]})" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 6, | |
| "id": "f4133018", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "df1.rename(columns={'年月日':'日期'}, inplace=True)\n", | |
| "df1.set_index(df1['日期'],inplace=True)\n", | |
| "df1.drop(columns={'日期'},inplace=True)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 7, | |
| "id": "b6350c33", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "df.set_index(df['日期'],inplace=True)\n", | |
| "df.drop(columns={'日期'},inplace=True)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 8, | |
| "id": "40017bea", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "herding = pd.merge(df1, df.iloc[:,1:], left_index=True, right_index=True)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 9, | |
| "id": "afbd9c24", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>公司代碼</th>\n", | |
| " <th>融資買進(張)</th>\n", | |
| " <th>融資賣出(張)</th>\n", | |
| " <th>融券買進(張)</th>\n", | |
| " <th>融券賣出(張)</th>\n", | |
| " <th>成交量(千股)</th>\n", | |
| " <th>現股當沖量(千股)</th>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>日期</th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>2015-01-05</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>468808</td>\n", | |
| " <td>396466</td>\n", | |
| " <td>24246</td>\n", | |
| " <td>57407</td>\n", | |
| " <td>4852267</td>\n", | |
| " <td>120887</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-06</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>481077</td>\n", | |
| " <td>411912</td>\n", | |
| " <td>49293</td>\n", | |
| " <td>42807</td>\n", | |
| " <td>6230285</td>\n", | |
| " <td>120922</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-07</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>425479</td>\n", | |
| " <td>383694</td>\n", | |
| " <td>32611</td>\n", | |
| " <td>51242</td>\n", | |
| " <td>5479103</td>\n", | |
| " <td>143972</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-08</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>514776</td>\n", | |
| " <td>518650</td>\n", | |
| " <td>30775</td>\n", | |
| " <td>57063</td>\n", | |
| " <td>6379855</td>\n", | |
| " <td>133446</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-09</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>482267</td>\n", | |
| " <td>458495</td>\n", | |
| " <td>29567</td>\n", | |
| " <td>38157</td>\n", | |
| " <td>5433889</td>\n", | |
| " <td>112825</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-06</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>161329</td>\n", | |
| " <td>140354</td>\n", | |
| " <td>23876</td>\n", | |
| " <td>36373</td>\n", | |
| " <td>4677393</td>\n", | |
| " <td>938292</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-07</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>184629</td>\n", | |
| " <td>144493</td>\n", | |
| " <td>27344</td>\n", | |
| " <td>41788</td>\n", | |
| " <td>4357709</td>\n", | |
| " <td>817261</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-11</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>238091</td>\n", | |
| " <td>234339</td>\n", | |
| " <td>70597</td>\n", | |
| " <td>66310</td>\n", | |
| " <td>6460863</td>\n", | |
| " <td>1067624</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-12</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>185283</td>\n", | |
| " <td>177072</td>\n", | |
| " <td>42473</td>\n", | |
| " <td>43913</td>\n", | |
| " <td>5210228</td>\n", | |
| " <td>1153917</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-13</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>265353</td>\n", | |
| " <td>364120</td>\n", | |
| " <td>48018</td>\n", | |
| " <td>59309</td>\n", | |
| " <td>6478076</td>\n", | |
| " <td>1338300</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>1902 rows × 7 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " 公司代碼 融資買進(張) 融資賣出(張) 融券買進(張) 融券賣出(張) 成交量(千股) 現股當沖量(千股)\n", | |
| "日期 \n", | |
| "2015-01-05 Y9999 468808 396466 24246 57407 4852267 120887\n", | |
| "2015-01-06 Y9999 481077 411912 49293 42807 6230285 120922\n", | |
| "2015-01-07 Y9999 425479 383694 32611 51242 5479103 143972\n", | |
| "2015-01-08 Y9999 514776 518650 30775 57063 6379855 133446\n", | |
| "2015-01-09 Y9999 482267 458495 29567 38157 5433889 112825\n", | |
| "... ... ... ... ... ... ... ...\n", | |
| "2022-10-06 Y9999 161329 140354 23876 36373 4677393 938292\n", | |
| "2022-10-07 Y9999 184629 144493 27344 41788 4357709 817261\n", | |
| "2022-10-11 Y9999 238091 234339 70597 66310 6460863 1067624\n", | |
| "2022-10-12 Y9999 185283 177072 42473 43913 5210228 1153917\n", | |
| "2022-10-13 Y9999 265353 364120 48018 59309 6478076 1338300\n", | |
| "\n", | |
| "[1902 rows x 7 columns]" | |
| ] | |
| }, | |
| "execution_count": 9, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "herding" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "id": "14bbb966", | |
| "metadata": {}, | |
| "source": [ | |
| "散戶買進:(融資買進+融券回補)/(成交量-當沖量)\n", | |
| "散戶賣出:(融資賣出+融券賣出)/(成交量-當沖量)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 10, | |
| "id": "ab1a7718", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "herding['buy'] = ((herding['融資買進(張)']+herding['融券買進(張)'])/(herding['成交量(千股)']-herding['現股當沖量(千股)']))*100\n", | |
| "herding['sell'] = ((herding['融資賣出(張)']+herding['融券賣出(張)'])/(herding['成交量(千股)']-herding['現股當沖量(千股)']))*100" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 11, | |
| "id": "0b557af3", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>公司代碼</th>\n", | |
| " <th>融資買進(張)</th>\n", | |
| " <th>融資賣出(張)</th>\n", | |
| " <th>融券買進(張)</th>\n", | |
| " <th>融券賣出(張)</th>\n", | |
| " <th>成交量(千股)</th>\n", | |
| " <th>現股當沖量(千股)</th>\n", | |
| " <th>buy</th>\n", | |
| " <th>sell</th>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>日期</th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>2015-01-05</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>468808</td>\n", | |
| " <td>396466</td>\n", | |
| " <td>24246</td>\n", | |
| " <td>57407</td>\n", | |
| " <td>4852267</td>\n", | |
| " <td>120887</td>\n", | |
| " <td>10.420934</td>\n", | |
| " <td>9.592825</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-06</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>481077</td>\n", | |
| " <td>411912</td>\n", | |
| " <td>49293</td>\n", | |
| " <td>42807</td>\n", | |
| " <td>6230285</td>\n", | |
| " <td>120922</td>\n", | |
| " <td>8.681265</td>\n", | |
| " <td>7.442985</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-07</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>425479</td>\n", | |
| " <td>383694</td>\n", | |
| " <td>32611</td>\n", | |
| " <td>51242</td>\n", | |
| " <td>5479103</td>\n", | |
| " <td>143972</td>\n", | |
| " <td>8.586293</td>\n", | |
| " <td>8.152302</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-08</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>514776</td>\n", | |
| " <td>518650</td>\n", | |
| " <td>30775</td>\n", | |
| " <td>57063</td>\n", | |
| " <td>6379855</td>\n", | |
| " <td>133446</td>\n", | |
| " <td>8.733834</td>\n", | |
| " <td>9.216704</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-09</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>482267</td>\n", | |
| " <td>458495</td>\n", | |
| " <td>29567</td>\n", | |
| " <td>38157</td>\n", | |
| " <td>5433889</td>\n", | |
| " <td>112825</td>\n", | |
| " <td>9.619016</td>\n", | |
| " <td>9.333697</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-06</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>161329</td>\n", | |
| " <td>140354</td>\n", | |
| " <td>23876</td>\n", | |
| " <td>36373</td>\n", | |
| " <td>4677393</td>\n", | |
| " <td>938292</td>\n", | |
| " <td>4.953196</td>\n", | |
| " <td>4.726457</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-07</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>184629</td>\n", | |
| " <td>144493</td>\n", | |
| " <td>27344</td>\n", | |
| " <td>41788</td>\n", | |
| " <td>4357709</td>\n", | |
| " <td>817261</td>\n", | |
| " <td>5.987180</td>\n", | |
| " <td>5.261509</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-11</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>238091</td>\n", | |
| " <td>234339</td>\n", | |
| " <td>70597</td>\n", | |
| " <td>66310</td>\n", | |
| " <td>6460863</td>\n", | |
| " <td>1067624</td>\n", | |
| " <td>5.723611</td>\n", | |
| " <td>5.574554</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-12</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>185283</td>\n", | |
| " <td>177072</td>\n", | |
| " <td>42473</td>\n", | |
| " <td>43913</td>\n", | |
| " <td>5210228</td>\n", | |
| " <td>1153917</td>\n", | |
| " <td>5.614855</td>\n", | |
| " <td>5.447930</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-13</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>265353</td>\n", | |
| " <td>364120</td>\n", | |
| " <td>48018</td>\n", | |
| " <td>59309</td>\n", | |
| " <td>6478076</td>\n", | |
| " <td>1338300</td>\n", | |
| " <td>6.096978</td>\n", | |
| " <td>8.238277</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>1902 rows × 9 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " 公司代碼 融資買進(張) 融資賣出(張) 融券買進(張) 融券賣出(張) 成交量(千股) 現股當沖量(千股) \\\n", | |
| "日期 \n", | |
| "2015-01-05 Y9999 468808 396466 24246 57407 4852267 120887 \n", | |
| "2015-01-06 Y9999 481077 411912 49293 42807 6230285 120922 \n", | |
| "2015-01-07 Y9999 425479 383694 32611 51242 5479103 143972 \n", | |
| "2015-01-08 Y9999 514776 518650 30775 57063 6379855 133446 \n", | |
| "2015-01-09 Y9999 482267 458495 29567 38157 5433889 112825 \n", | |
| "... ... ... ... ... ... ... ... \n", | |
| "2022-10-06 Y9999 161329 140354 23876 36373 4677393 938292 \n", | |
| "2022-10-07 Y9999 184629 144493 27344 41788 4357709 817261 \n", | |
| "2022-10-11 Y9999 238091 234339 70597 66310 6460863 1067624 \n", | |
| "2022-10-12 Y9999 185283 177072 42473 43913 5210228 1153917 \n", | |
| "2022-10-13 Y9999 265353 364120 48018 59309 6478076 1338300 \n", | |
| "\n", | |
| " buy sell \n", | |
| "日期 \n", | |
| "2015-01-05 10.420934 9.592825 \n", | |
| "2015-01-06 8.681265 7.442985 \n", | |
| "2015-01-07 8.586293 8.152302 \n", | |
| "2015-01-08 8.733834 9.216704 \n", | |
| "2015-01-09 9.619016 9.333697 \n", | |
| "... ... ... \n", | |
| "2022-10-06 4.953196 4.726457 \n", | |
| "2022-10-07 5.987180 5.261509 \n", | |
| "2022-10-11 5.723611 5.574554 \n", | |
| "2022-10-12 5.614855 5.447930 \n", | |
| "2022-10-13 6.096978 8.238277 \n", | |
| "\n", | |
| "[1902 rows x 9 columns]" | |
| ] | |
| }, | |
| "execution_count": 11, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "herding" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 12, | |
| "id": "a3c36c63", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "df2 = tejapi.get('TWN/APRCD1', #從TEJ api撈取所需要的資料\n", | |
| " chinese_column_name = True,\n", | |
| " paginate = True,\n", | |
| " mdate = {'gt':'2015-01-01'},\n", | |
| " coid='Y9999',\n", | |
| " opts={'columns':['coid','mdate','close_adj']})" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 13, | |
| "id": "908ee919", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "df2.rename(columns={'證券代碼':'公司代碼'},inplace=True)\n", | |
| "df2.rename(columns={'年月日':'日期'},inplace=True)\n", | |
| "df2.set_index(df2['日期'],inplace=True)\n", | |
| "df2.drop(columns={'日期'},inplace=True)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 14, | |
| "id": "b7f1dfee", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "result = pd.merge(herding,df2.iloc[:,1:], left_index=True, right_index=True)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 15, | |
| "id": "62bb59b6", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>公司代碼</th>\n", | |
| " <th>融資買進(張)</th>\n", | |
| " <th>融資賣出(張)</th>\n", | |
| " <th>融券買進(張)</th>\n", | |
| " <th>融券賣出(張)</th>\n", | |
| " <th>成交量(千股)</th>\n", | |
| " <th>現股當沖量(千股)</th>\n", | |
| " <th>buy</th>\n", | |
| " <th>sell</th>\n", | |
| " <th>收盤價(元)</th>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>日期</th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>2015-01-05</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>468808</td>\n", | |
| " <td>396466</td>\n", | |
| " <td>24246</td>\n", | |
| " <td>57407</td>\n", | |
| " <td>4852267</td>\n", | |
| " <td>120887</td>\n", | |
| " <td>10.420934</td>\n", | |
| " <td>9.592825</td>\n", | |
| " <td>9274.11</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-06</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>481077</td>\n", | |
| " <td>411912</td>\n", | |
| " <td>49293</td>\n", | |
| " <td>42807</td>\n", | |
| " <td>6230285</td>\n", | |
| " <td>120922</td>\n", | |
| " <td>8.681265</td>\n", | |
| " <td>7.442985</td>\n", | |
| " <td>9048.34</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-07</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>425479</td>\n", | |
| " <td>383694</td>\n", | |
| " <td>32611</td>\n", | |
| " <td>51242</td>\n", | |
| " <td>5479103</td>\n", | |
| " <td>143972</td>\n", | |
| " <td>8.586293</td>\n", | |
| " <td>8.152302</td>\n", | |
| " <td>9080.09</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-08</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>514776</td>\n", | |
| " <td>518650</td>\n", | |
| " <td>30775</td>\n", | |
| " <td>57063</td>\n", | |
| " <td>6379855</td>\n", | |
| " <td>133446</td>\n", | |
| " <td>8.733834</td>\n", | |
| " <td>9.216704</td>\n", | |
| " <td>9238.03</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2015-01-09</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>482267</td>\n", | |
| " <td>458495</td>\n", | |
| " <td>29567</td>\n", | |
| " <td>38157</td>\n", | |
| " <td>5433889</td>\n", | |
| " <td>112825</td>\n", | |
| " <td>9.619016</td>\n", | |
| " <td>9.333697</td>\n", | |
| " <td>9215.58</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-06</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>161329</td>\n", | |
| " <td>140354</td>\n", | |
| " <td>23876</td>\n", | |
| " <td>36373</td>\n", | |
| " <td>4677393</td>\n", | |
| " <td>938292</td>\n", | |
| " <td>4.953196</td>\n", | |
| " <td>4.726457</td>\n", | |
| " <td>13892.05</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-07</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>184629</td>\n", | |
| " <td>144493</td>\n", | |
| " <td>27344</td>\n", | |
| " <td>41788</td>\n", | |
| " <td>4357709</td>\n", | |
| " <td>817261</td>\n", | |
| " <td>5.987180</td>\n", | |
| " <td>5.261509</td>\n", | |
| " <td>13702.28</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-11</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>238091</td>\n", | |
| " <td>234339</td>\n", | |
| " <td>70597</td>\n", | |
| " <td>66310</td>\n", | |
| " <td>6460863</td>\n", | |
| " <td>1067624</td>\n", | |
| " <td>5.723611</td>\n", | |
| " <td>5.574554</td>\n", | |
| " <td>13106.03</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-12</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>185283</td>\n", | |
| " <td>177072</td>\n", | |
| " <td>42473</td>\n", | |
| " <td>43913</td>\n", | |
| " <td>5210228</td>\n", | |
| " <td>1153917</td>\n", | |
| " <td>5.614855</td>\n", | |
| " <td>5.447930</td>\n", | |
| " <td>13081.24</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2022-10-13</th>\n", | |
| " <td>Y9999</td>\n", | |
| " <td>265353</td>\n", | |
| " <td>364120</td>\n", | |
| " <td>48018</td>\n", | |
| " <td>59309</td>\n", | |
| " <td>6478076</td>\n", | |
| " <td>1338300</td>\n", | |
| " <td>6.096978</td>\n", | |
| " <td>8.238277</td>\n", | |
| " <td>12810.73</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>1902 rows × 10 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " 公司代碼 融資買進(張) 融資賣出(張) 融券買進(張) 融券賣出(張) 成交量(千股) 現股當沖量(千股) \\\n", | |
| "日期 \n", | |
| "2015-01-05 Y9999 468808 396466 24246 57407 4852267 120887 \n", | |
| "2015-01-06 Y9999 481077 411912 49293 42807 6230285 120922 \n", | |
| "2015-01-07 Y9999 425479 383694 32611 51242 5479103 143972 \n", | |
| "2015-01-08 Y9999 514776 518650 30775 57063 6379855 133446 \n", | |
| "2015-01-09 Y9999 482267 458495 29567 38157 5433889 112825 \n", | |
| "... ... ... ... ... ... ... ... \n", | |
| "2022-10-06 Y9999 161329 140354 23876 36373 4677393 938292 \n", | |
| "2022-10-07 Y9999 184629 144493 27344 41788 4357709 817261 \n", | |
| "2022-10-11 Y9999 238091 234339 70597 66310 6460863 1067624 \n", | |
| "2022-10-12 Y9999 185283 177072 42473 43913 5210228 1153917 \n", | |
| "2022-10-13 Y9999 265353 364120 48018 59309 6478076 1338300 \n", | |
| "\n", | |
| " buy sell 收盤價(元) \n", | |
| "日期 \n", | |
| "2015-01-05 10.420934 9.592825 9274.11 \n", | |
| "2015-01-06 8.681265 7.442985 9048.34 \n", | |
| "2015-01-07 8.586293 8.152302 9080.09 \n", | |
| "2015-01-08 8.733834 9.216704 9238.03 \n", | |
| "2015-01-09 9.619016 9.333697 9215.58 \n", | |
| "... ... ... ... \n", | |
| "2022-10-06 4.953196 4.726457 13892.05 \n", | |
| "2022-10-07 5.987180 5.261509 13702.28 \n", | |
| "2022-10-11 5.723611 5.574554 13106.03 \n", | |
| "2022-10-12 5.614855 5.447930 13081.24 \n", | |
| "2022-10-13 6.096978 8.238277 12810.73 \n", | |
| "\n", | |
| "[1902 rows x 10 columns]" | |
| ] | |
| }, | |
| "execution_count": 15, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "result" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 16, | |
| "id": "d39d596c", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "image/png": "iVBORw0KGgoAAAANSUhEUgAABNYAAANoCAYAAAAMEmc0AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd5xcVf3/8ffZkmySTe8hPbRABCJFBGmKiDQhIIoiRVH5qSj4lSpdehMkFAEBaVIECYggRUoIxSChh5ZeSbLJJtm+O3N+f5y5O3dm7szO7M7utNfz8Qj3zr137pwZZqe853POMdZaAQAAAAAAAMhMWa4bAAAAAAAAABQigjUAAAAAAACgEwjWAAAAAAAAgE4gWAMAAAAAAAA6gWANAAAAAAAA6ASCNQAAkMAYs6Mx5lfGmF6Ry3saY06OO2a6MeYiY0y/LN3mIGPM4caYe40xC40xk7Nx3i6053hjzK+6eI5hxpiBxphnjDFHZqttkXOfaYzZtwvX398Y86gxZnrc9nHGmJ3i/g3v4Fy/N8Yc4rv8E2PMKZ1tm+88Jxpjrkuy70vGmDOMMb27ejsAAACdZay1uW4DAADIM8aYUyX9UdJga22tMeYaSb+y1lb5jvmupIcljbDWrk3zvEbSYEnjJG0paYqk7SR9RdI2kowkK+lFSb+31r4Rd/3tJX27k3frb9baFb5z9ZU0PsXxt0gaLumoFMestdbWxG80xvSR9BNJF0i6SNKNkk631l4T2T9K0rYB53vDWtvU0R2JnGOjpOestanaF3S9XSQNknSWpK9L+oGkdZJWWms/MsbcEWm732nW2utTnLNW0n3W2l9FLr8kaZi1dlrAscMk/V7Sa9baR+L2VUma6Nv0B0l7SdrXt63GWrvWGPM9SQ9KGmqtXZ/yTgMAAHSTilw3AAAA5A9jTKWk/5O0Z2TTqcaYJkm7SSo3xpwl6XVr7cty4ZgkbUrjvJ9IGhL5F1Qxv0zSo5JekvSktXZpklPtKunq9O5NgjckrfBd3k0uwOvI/BT7zpN0iXfBGHOQpO9L+o6kAZI+lLQhsnsflytKcoFeUEXXYElpBWtyj6Pp8KhE1yv6/1eS/hZZ/lXSCZH15ZJ+KqlS0hOSZIyZKmmitfbpTG8wEqjuKhfY/VBSlVyA+kjcodMkzQ04hf//wbWSfif3WFlJ9Zm2BwAAIFsI1gAAgF9vSZf7Ll8Qt/9ySVdKelnS9pJWWWub0zjv1nJhzX2SaiStjlxeJOmTTlQcbWWt/dwYUyGpVdJF1toLJckYc7ekXbxqKWPMgZISwiBr7Utut9lTLvSJ91NJ/SUFdUVca629P2D7yXIVdQ9Kul/Ss3JhoiQdEvknuXDo0Ljb2t9aWxt8dwNVSmrL4Hi/lyX9T+6xu1vSbEkyxpTLBY4rrLXP+LpZ7iBXUfhDY8wwa21LGrcx0BjzO0nT5SrjRknaKBfg3Wit/dh/sDFmH0n7RS5eJGmxpBMlfUnSbyPbr5O0feT/6ZaSlqb5/AMAAOgWBGsAAKCdtbZOLmw6VR10BZULQXpFug76XWatXRhw+hettcdnqanfNcasVbT67cvGmJMi61tJGuy7vH0H5xqu4G6ZsyPLoH3JxpVbLalF0nE2Mt6Gr0qtvStoZHu5ohVnJ0pa1UE720UCxd6SGtK9Tpw6uSqwWyTVSgpJmiQXBH5Jkco1a22zMeYFSd7/t3O8UM0Y821J3rhxfSTtF3kufBLZNlbShZLelwsa/y3pJa+rayQAfdBa+0zk+BMlHR1ZP0NSOHIfyyXNjGzvK+kbkfUKSROMMf5xTf5qrT0h84cDAACgcwjWAABAO2PMFLkqrS0im75kjNksFz4ZY8xOke295IKYZZJ2lzRM0khJH0uqTnL66ZGALl0PWGvfTrLvsrjLhyq2AkySbu/oBowx58qN45UxY8xXrbWHxG1eLRf+bPAFahdFlttEKq0kaYFc4OQfeP+VgNvYQW4MtHhewLmDMeaKJE1caK29Le58Ri7M6yvpdUl/lgvZesv9f6+X645b6QsmH4z8e95au9h3urGSvhZZr5A0JnK5l1wXzaVyXUcTBvQ1xgyR9CO56sVnJMlae4IxZqZcV9BDJb0rF+5+Q65iTpLek/SApPMlfSHpcUlzJP1K0ppIOwEAAHoMwRoAAPD7s6IVQVJi2DMvsnwzsrzUWvtnY8xFcmHHTim65k2L/EvXO5JigjVr7d2S7jbGfEUu7EtHo7X2hQ6O2VGu0kxywdK/JF0VuXyQXNfNveQG+ZekfyQ5zxeR5Y2+9fciy5Mi/yTpUknHyFVjSa4ia2XA+baTdGaKdn858i/Iy5LagzVjzA1y47p5id8HccdPj7TvDsVOFuD5rlz3TEmStfZ2RcLLyOQF9/smL7hH0j6S/hDZF28vuWrDvydp+/Nxl+Mnx/iOXID7B2vt28aYn0l62Vf9BgAA0CMI1gAAgN9ZctVnqYyUdGdkfcvIslpSbQfjXT1grf1hRw0wxuyrjicVuFSxAWAqK+Sqq1L5h1yVleTu/xGS9o5c9irw7pXrMim5iRsWBJxndWT5nLX2Fal9htDz5IKsz+Uq1WStbQ/njDF/VUCwZq31qsViGGN+IDeG2//kwreB1trWDu7jg3Lj2p0iaYncY3ye3Iys/5Qbh+4uuYDxHkk/l6sOe0JusoNk1YNB/iBpqtzzqTxg/wZJF1trX4/b/rncY+/5paKBn2ex3Fh9UnT8utHKoCstAABAthCsAQCAdtbat4wx/eUCjWR2lqs22ixX6SW54GpxB6cPmg20Kz6UdFQHx1yu4IkJPK8o2lUzU58GbPOCteONMbtF1v8nFzSdbq193Osiaoy5XG4Cggq5rplBFWvJ7CM3BtltclWGOyl4Ns121trXjTFvyYVd/1O0km5h5FzWWhs2xtwv6TRJV0RuZz9Jv0sybl4CY0yVtfYzpX7ck9lSwdWA/m2b5GZcbZU0zRjztlz4GfT/AwAAoFsRrAEAgHgDFTszaLzZcjM7Nko6JjII/1RFg5pkvm+M+X52mijJTUoQ350xXplSBFbW2leMMUvlZifNxInW2gcCtnvdP3/s23Z2knP8SG6sNK+iK61gLfJ4Hy43ttg/I5sPUQfBmq9dQ+S6ujbLdRdtjbShTZIi4drNct08fyD3GHc4Xp2kycaYWyUdZIz5k6SrOzi+fSbXAL+W9FlkuavcYyW5qsH3JT0n1111Z7lgUJHtAAAAPYpgDQAAJHOKIgPLRxwj6WK5sGWl3IyQJ8sNNL+9ot1DYxhjvEq1D+PO15GPOtj/gWK7DQa5Uq6rYzoul+v2mMoYSY+m2O9VrF1prT1LkowxwxQQVFprx0b27yfpP0q/Yu1wSSPkxrdbGanY+oEx5iJrbTjZlYwx35KbDOBlua6q1hizTO7/yTBJnxpjLpF0sFwF3Mty4dbxkpYaYx6V9JC19lnfOftJ+qFcxd235WYYvdF3sxdJaoprSplcV95U/hR3+Wnf+qfW2ssjM6OeJDf+2hJr7ZIOzgkAAJB1BGsAACCZG5PtiFQ1/Vuuau12ubDkuSSHD40sn7XW/i6L7ZsmF/x0ZEWa5ztbyavL0mKtrTPG1EsalcHVtoosOwzWItVq58nN5PnXyOa75P5ffUfJJ1WQ3Ayuz0s6yTdT52NyM3leH1mfJVcJd7K19s3IbV4p1zX0+5Ke9LXlGkk/k5tNVHJVcN+LPAbe/+frrbW1cfehQsmDtXflxq+TXHj4ktzEDjf7jqmLLP8tF/QeL+nhFPcbAACg2xCsAQCAZK6V9Ibv8jflghRJkrV2kzHmYblg4wNr7YdJzuOFTF8k2d9Z2Rhjze9KRbtWJjNG0kNBO+ImXTjeGHN83CFXG2O87pG/N8b8Pm7/p8aYG6y1p6a4/dPkxrW7zFq7MbLtr3Jh29XGmKettfEVYpIka+1Hkg4zxpxsjLklxW1I0i+9seAiPpE0wlob8m2bLxds/lHSTZIWWWvrFOtXxpigirUExpiTFNzlNCHwNMa8a63dyRizSNIkSX/p4P4AAAB0C4I1AACQzHBJE32XhwYc8w+5YG12ivPsE1n+NzvNajdB0h0dHLOV3Bhi6Tgz8q+zFiq44u3LSpxRc09Jr8tNGuCXdJw0Y8zXJV0mNx5ce8WXtXazMeYsua64t0g6Mc32Xiw3AcU+kg5S9L5/V64a8ILI5eMk9YoL1WSt/YsigZYxZmaS2/hDmm2R3HPop77b3CvSxmVy3VMPl7vfiyXVGJf81cqNDZduVSIAAEBWEawBAIBkjku10xgzSK7KS5J+bIy5zVr7TsChR0uql+timC2fy40LVi0X+G2W1OLb31dSg6RVSr9S7jZFK86SGSnXbTKBtXap3EyakiRjzGS5irnvSvqntfYe3/aL5arfTrHWvtZRw4wx35QLMVslzbDWNsTd9l2RY04wxqy11p7R0Tkl3WKtXR2pTPu2tfaayG1tK2mK7/LuckFbZwxO0hU0Iey01n4i6RNjzLFywWON3P/TFkn7S3rQWnuu7zw/lRsLrk7SNXJjvQEAAPQogjUAAJDMd621f/cuGGNOlquIkjFmsFy3yYlyM1JeLelJY8w+1tqFvuscIld5dK211h98dYm19mRjzI5ys1yeJOlvXphkjDlarrvmBknvSHrDGLODtTbZrKWtcl0d94n8q5bUS9L6yP5hcuFdq6TlkWM3Jp7GMcbsLDfxww/kuj3eqNgJDxbLdd28WNKcyKQA50e6asafq1LSOZHjGyUdlCS8lKQTJA2SdLoxZqykn1pr65O1s4fMMMY0xG0L7AoqSZEqtA2S/k8ukLwksqtNbgw477ipcl1Qb5Cr/HvIGPOqtbajLq4AAABZRbAGAABSMsacKGkLSftGNm0lN6bWNpK+b619yhjzmaQ3Jc02xhxmrf1fJPi6R67y6IrEM2fcjp3lKpl2lAvApsjNwvkHuZDF85ykneWqrPaS9AtJ5xtj3pF0hbX2ocj5tpE0QC44u1RuZtN9I+d9ylp7eOS4/8kFa5Vy3U9XSDrZGLOVpH9ba981xvSR9Eu5MG26pJBchdn51tr5/vsRmbnzSmPMP+QqrY6UC6BmyQ3S/3xkxs4RclV+W8qFeUdZaz9I9vhYa1uMMd+RC/J+LukrxpjjrbWvRu7HDySNV3SW1F8ZY+oij5GJdCeVpB0k9fFd3kbSEN/lW6y1G40xI+UCxEGSBspVJcZLe+yzSKXcdpHb3zvSzuVy4dlRkh42xrwqF6Q+I+lTSWdba5uMMd+WNNMYU2atvSnd2wQAAOgqE50UCgAAQIpUOy1TpGItMsj+H+SCk/vlgqddJR1jrX3ad72d5GZqXCTpq3LB1sNyM0y+nIV2fVvSU5IWSHpZ0hOSnumoEi5S9fUdSb+XdJO19o7I9kslnSXXjXSJpI8lvSbpOX/1WKTrYn9JQ+S6b06SC+G+KukVa+25kUqrf0uaKvcY3WqtXZzm/dpZrkLrCEmzrbUH+PZdIvdD6MXx3T87OOfRks6VdIS1dkFk20uKjnfXFZOstYsjM5R+IWmwpI8kHWmt/TRyW7+Tq2LcUdKmuOuXy3Xlvchae6GvzRfKjetWI9cl9xFJj3v/f40xR0iqkvt/cJykr1trayL7yuXG25smaa9kEzgAAABkG8EaAACIEQmJBkqqt9YmjIVljBkoN0PkZwH7tpK00Vq7JnK5PH7Q+y62bYC1Nj6o6ey5jCTZLH0YMsb0k9QYqUjrzPUHyE0SsC4b7ekJkQqxhPsbqeDrJ6km3cc38vgNstZ2OBGBMaZvfNAY+f9Zba3dnF7rAQAAuo5gDQAAAAAAAOiEpIPHAgAAAAAAAEiOYA0AAAAAAADohKKYFbSsrMz26dMn180AAAAAAAAoGg0NDdZaS1FWCkURrPXp00f19UEzvAMAAAAAAKAzjDGNuW5DviN1BAAAAAAAADqBYA0AAAAAAADoBII1AAAAAAAAoBMI1gAAAAAAAIBOIFgDAAAAAAAAOqEoZgXtyKZNm7RmzRq1trbmuikFq7KyUiNGjNCAAQNy3RQAAAAAgA/feZEpvuNnT9EHa5s2bdIXX3yhLbbYQn369JExJtdNKjjWWjU2NmrFihWSxB8eAAAAAOQJvvMiU3zHz66i7wq6Zs0abbHFFurbty8vMJ1kjFHfvn21xRZbaM2aNbluDgAAAAAggu+8yBTf8bOr6IO11tZW9enTJ9fNKAp9+vShtBgAAAAA8gjfedFZfMfPjqIP1iSR2mcJjyMAAAAA5J9i/65WW1urlpaWTl9/0aJFuuGGG3T66afLWpvFlsWqqalp714pSStXrlQ4HO622+uqYn/e9JScBWvGmNuNMbfGbZtmjHnBGFNvjFlujLnQ8H86qU8++URHH310Wsdaa3Xvvfdq2bJl3dwqAAAAAAAy88wzz2jbbbeVJN13333afffd2/fdcccdOuWUU1Je/7PPPtObb76pp556SrfeeqtOP/10HXbYYRo9erQmT56sm266ScOHD1dzc3P7ddra2mSMSfuf34UXXqiHH344ZttDDz2kQw89tP3y/vvvr0ceeSRpm6uqqvTBBx9IkiZOnKjHH388Zr+1Vk888URgVVl1dbXeeecd7bTTTinbPHHixJSPG7quxycviARl50s6SdKffdtHSHpR0rOSdpA0RdIjkuokXdPT7SwEmzdv1iOPPKJwOKyysuQZ6amnnqobbrghZtvrr7+uV199Vaeffnr7tnvvvVfHHntst7UXAAAAAIB4l1xyic477zxJsVVUgwYNUm1trVauXKnhw4enPMfWW2+t8vJyDR06VCNHjtT48eM1depUzZgxQ/vuu2/KgOm///2vxo0bpxkzZuh73/uevve97+mWW27Rxx9/rBtuuEHLli3TbrvtFnOd3XffXUcddZSMMfrud78ryYWDX/3qV7V69Wp99tlnWrBggXbeeWetXr1a1dXVqq6uTuvxWLFihR577DHdeuut2rx5s2bNmqXp06cHHvvCCy+otbVVmzZt0jbbbKPly5drhx120EsvvaThw4ervLw8rdtE5/VosGaMmSTpTknbSYovnTpF0npJx1lrQ5IWGGOuk7SXCNYCtbW1SVLKUM1z7LHHqrW1VZdeemn7C8KGDRs0Y8YM3XDDDZoxY4beeOMNPfHEE7rooos0derUbm07AAAAAACSdNppp2nKlCk6//zzNXv2bD366KO688479fTTT0uS5s2bpz59+ujcc8+V5EK04447LuE8r7zyivbYY48eafOBBx6oK664Qtdff72++93vauXKlXr66afV1tamm2++uf24rbbaSpL0+9//Xpdccokk9108FApJct1cN27cKEm6/PLLddZZZ2np0qXae++9dc455+iQQw6J6Qa7du1ahUIhWWtVU1OjpqYmXXHFFe1Vbb/4xS9UV1enM844Q71799a5557bYSiJrunpirU9JS2V9ENJD8TtO0DSY5FQTZJkrb2oB9tWcDZt2qS+ffumdezQoUO1bNkyXXzxxTLG6JZbbtHDDz+s66+/XmPHjtVee+2le++9V6NHj9YWW2zRzS0HAAAAAMDxgiZrrdra2hQOh2WtVUtLi1asWKHXXntNgwcP1uuvv67Nmzfr6KOPDgzW9txzzw5vK2iMNX812uuvv65TTz21/XJ8d0+/X/7yl/rxj38sSbrooovU1tamRYsWaeLEibrwwgu1ePFi3X333QnXmz59upYsWSJJ2muvvbTzzjurrKxMO++8s4499lhNnz69fUKKF198Uccee2z72G3Tp09vX99///01ZcoUrVq1Sj/84Q8lSWPHjlVZWZlGjx6tWbNmafXq1R0+Juiang7W7rfW3icFDpK3taT7jTE3SvqOpE2S7pJ0ne3O0QULSLLh5oK2/+Mf/9Dhhx+ujRs3qrGxUTU1NfrmN7+pDz/8UE1NTaqrq9PEiRO1YcMGXXHFFRo+fLh++9vf6swzz2QAQwAAAABAjxk3blzS9cmTJ6ulpUXz5s3TnDlzdNlll+mBB+LrdJwHH3xQO++8c+C+Dz74QEcccUTMtoqKCllr9ec//7nD8ci9ajNJamho0H//+19Jbpy0lpYW/e1vf1NZWZkmTZoUc72//vWvkmIDvcWLF7df96233tK0adP0ox/9SHPnzlU4HNY999zTfuyrr76qk08+uf3y8uXLtWjRIk2ePFnz5s1TXV2dZsyYod/97ne6/fbbdc455+jBBx/Uaaedptdeey3lfUJ29Giw1kFA1l9u7LX7JB0iaXtJN0uqknRp/MHGmJ9J+pkk9erVK+ttzUfz58+PuXzVVVfp1Vdf1aJFizR37lxVVVW17xs7dqwk6Utf+pKWLVum6upqPfXUUxo/fryam5u1ww47aO3atTr//PP19a9/XcuWLdOCBQt0xhlnEKwBAAAAAHqMtVbr169PmPkzHA63T2Lw4YcfqqamJuVYaaNHj9aWW24ZuK+2tjbp9e666y5NnjxZX/7ylxP21dTU6IorrogJ1pYuXar99ttPkjRhwgQdc8wx+vnPf64bb7xR//3vfzV+/HhdccUVWrp0aUy30GTa2tr017/+VW+//bbq6upi9v3qV7/StGnTYrY99NBDklzYd8IJJ2jt2rXaZpttJEWzgB122KHD20V29PjkBSm0SvrEWntq5PJ7xpixks5WQLBmrb1N0m2S1K9fv8wq2k49VXrnnS40tQt22km6/vpOXdWbIcXzv//9T8cff7yuvPJKrVu3Tvvvv3/CdT799FOdeOKJ2nHHHfX888/r5JNP1sknn6xvfetb+vWvf61tt91W++23n+6++25ddtllaY3XBgAAAADIXxc9+aE+WrkpJ7e93ZgBuuDQ7TO+3kEHHaQ333wzZtvEiRM1atQofeUrX9Hrr7+umpoa7bTTTknPsc8++2R8u54nn3xSzz77bML2cDicsG3y5Ml6//33NWfOHF1++eW67LLL1NzcrBtvvFENDQ2qq6tTS0uL2tra2oOyQYMGBd7upZdeqjfffFO77bZbe2AWz+teKkn19fW68cYbJUnr1q3TDTfcoFmzZum9995LuN7YsWN1yCGHpHP30QX5FKytkvRh3LYPJA02xlRba+sCrlOyPv/8c7333nt64IEH9NZbb+lf//pXYLD2ySef6KmnntJ5550nY4wqKyvV3Nysvn37atOmTdpnn3101llnaeTIkdp11107nGEUAAAAAIDu8Itf/EJf+tKXJEn//Oc/NWzYMN11112aNWuWLrroIjU2Nuquu+5KuF5TU5Mk6dFHH9V2223Xqdu+5ZZbdOyxxyZs//zzz9snIPD06tVL06ZN0/LlyyW54Zm8HmRf/epXY4595JFHJEW7glpr9dxzz+naa69Vc3OzVqxYoXvuuUczZ87U6aefrl//+tft1w2FQgkVehdeeKGGDx+u2tpaXXPNNXrnnXfUu3fvwOAu3VlI0TX5FKzNkbRr3LYdJK3OeqjWyYqxfHL22Wfrq1/9qrbffnsde+yxOuGEE3TOOedo2LBhMcfdfPPNuuqqq7TddtvJWqszzjhDZ5xxhl555RX97W9/0+GHH65rr71Wzz77rE4//XRJ0uzZs1VZWZmLuwUAAAAA6KLOVIzlg3A4rLa2tvZ1yYVWhx12mM477zyVlZW1dw31++KLLyRJu+66a8wYbZk4/vjjdcIJJ3Su4T4dTV6wceNGHXPMMZo6darKy8t18803a9q0aZo5c6bKyspUURGNaeKHaZo7d65uvPFGvfTSS9p///1VUVGhu+++W3PmzEnangkTJrSP6YbukU/B2rWS3jTG3CDpRknbSTpTAd1AS93TTz+tv//973ruueckSYcffrjGjx+viy66qL0k1PPnP/9ZzzzzTMwf5L/+9a/29ddee01nnHGGJOl73/ue7r//fpWXl/fAvQAAAAAAIOrWW2+NuXz88cdLklpbW1VfX6/m5mY1NDSoX79+McfNmTNHo0aN6nSoJklnnXWWvvnNbyZsX7FiRWAlWzLf/e531bt3by1dulTNzc362te+Jknq27evnn32WQ0aNEgffvihRo0aFTNOuiRdeeWVuvLKK5Oee5dddtHs2bO1667RmqR//OMfam5u1t13362DDz5YM2bM0AUXXKC5c+fq6KOPbh97Dd0nb4I1a+07xpivS7pKrkvoekk3SPpjThuWZ2bPnq2jjjpKJ598cnvXz/Lycv3lL3/R3nvvrS9/+cs68cQTE6635ZZb6vXXX9eTTz6pO+64Q7NmzdLNN9+sOXPm6P7779d1112nhQsXEqoBAAAAAHLi7rvv1je+8Q1J0nXXXaf169dLkk4//XSNHz9ew4cP129+8xvdcccdMde75ZZbNGPGjE7f7rhx4/TQQw/pzjvvVFVVVfv34tbWVlVWVmrKlCkJ19mwYYPuvPNOrVmzRnfeeacOPfRQHXTQQbrqqqsSepJJrvrMWitjjEaNGhXYjj/84Q8699xz2y+3tbXF9CYzxsSEapKbXOG8887TO++8o+9///sqLy9XdXW1BgwYoO985zs699xz9bvf/a5TjwvSk7PBtKy1+1prT47bNsdau6e1tre1drS19iJrbeJIgSWora1N11xzjQ488EAdcsghCZVpu+++u+655x79/Oc/16WXXqr4CVjLy8s1bNgw9e/fX5WVlRo2bJj69u0bsw4AAAAAQK4MHTpUgwcPbh/03xija6+9Vvfdd5/uvfdezZw5U48//rguvvji9utccsklmjdvns4666xO3WYoFNK5556rgw8+WE1NTbrmmmv0+eef695771VjY6Oam5s1ffp03XfffWpoaJAkffzxx5o6daqstZo1a5ZmzpypESNGaNasWZo2bZpGjRqV8G/o0KHtXTJXrVqlefPmqa2tLWaMc29sdO9fR0M0NTQ06IgjjtCYMWP0+OOPy1qrzZs3a8CAAbr88sv1yiuv6LbbbtOCBQs69dggPXlTsYbUrrvuOp133nm64IILdPbZZyf0tZak73//+xo2bJh++MMf6r333tNDDz2k5cuXa926dWpra9Py5cu1fv16NTc3a/ny5dq4caOampq0fPlybdq0SY2NjVq+fLmGDBlC0AYAAAAA6HEbNmzQlClTNHjwYP3oRz/SxRdfrH//+9/t3TwfffRRHXzwwfrhD3+oKVOmaOzYsbr//vs71Q30mGOO0RNPPKG+ffvq8MMP10svvaQdd9xRkpuEYM2aNVq8eLGeeeYZXX/99TrzzDP1/vvva9ttt9VNN92kGTNmyBijb37zm9q4caNqa2sTilw85eXl7W2cOXOmLr/8cu22224x1XBnnnmmTj311PbLoVBIY8eOTdr+vn376qOPPpIxRrfeeqt+9atfadq0ae1VbTvssIPmz59Pz7RuZpL9Ty8k/fr1s/X19YH75s+fr6lTp/Zwi7Kvra1Nixcv1pZbbtnhsTU1NdqwYYPGjh2rPn36ZHxbd911V9JBG4vl8QQAAACAYlAs39EaGxvVq1evhBBo5cqVGjNmTMy2FStWaIsttujybX7wwQeSpO222y6mciyZxYsXJ8zS2RleDuMvmGloaFB5ebl69+7d5fNnoqPnjzGmwVrbL+kBoGKtUFRUVKQVqkmufHbo0KGSlDQtBwAAAAAgXyQrCokP1SRlJVSTpGnTpmV0fDZCNSlxtk9J9BorYDkbYw0AAAAAAAAoZARrAAAAAAAAQCcQrAEAAAAAAACdUBLBGuOMZQePIwAAAAAAQFTRB2uVlZVqbGzMdTOKQmNjoyorK3PdDAAAAAAAgLxQ9MHaiBEjtGLFCjU0NFBx1UnWWjU0NGjFihUaMWJErpsDAAAAAACQFypy3YDuNmDAAEnSypUr1dramuPWFK7KykqNHDmy/fEEAAAAAKAn1NbWqm/fvurVq1enrr9o0SI98cQTWr58ua666ioZY7LcQpSyog/WJBeuEQiVkE2rpBX/k6YekuuWAAAAAED3qa/XwEcflX7/e8kLiz7+WKqvl3beObdty9AzzzyjU089VR9//LHuu+8+zZw5U2+88YYk6Y477tBnn32mP//5z0mv/9lnn2n9+vVat26dli1bpgULFuiTTz7R3LlztXr1am211VY66aST1NzcrKqqKknSD37wAz322GMJ52publbv3r0Ttk+YMEGffPJJ++VQKKRwOBwzZJIxRi+++KL23Xff9mNCoVBgKFhVVaW33npL06ZN08SJE3X99dfr8MMPb99vrdWTTz6pb3/72wnDMlVXV+vVV1/VCSecoHfffTfp4zJhwgQtXrw46X50XUkEaygxdx8krV8onb9eKivPdWsAAAAAoHtcfbXGXHSRtOWW0ve/77ZNneqWBTQU0iWXXKLzzjtPkmKqyQYNGqTa2lqtXLlSw4cPT3mOrbfeWuXl5Ro6dKhGjhyp8ePHa+rUqZoxY4b23XdfTZw4MeE6DzzwgN5//339+9//bt/W1tams88+W6effroGDhzYvn2HHXbQAQccEHP9P/7xj3rmmWf0/PPPJ23XjTfeqMcff1wvvfRSyvb7rVixQo899phuvfVWbd68WbNmzdL06dMDj33hhRfU2tqqTZs2aZttttHy5cu1ww476KWXXtLw4cNVXs534u5GsIbis35RrlsAAAAAAN2vb1+3fPXVaLBWgE477TRNmTJF559/vmbPnq1HH31Ud955p55++mlJ0rx589SnTx+de+65klyIdtxxxyWc55VXXtEee+yR0W1v3LhRH3/8ccy2n/zkJ1q1apVWrVrVvq2jYC8TGzZsUCgUkuS6uW7cuFGSdPnll+uss87S0qVLtffee+ucc87RIYccopaWlvbrrl27VqFQSNZa1dTUqKmpSVdccUX70Fe/+MUvVFdXpzPOOEO9e/fWueeem9W2IxHBGoqQ98sM/eYBAAAAFLEhQ9yypsYtC3RccS9ostaqra1N4XBY1lq1tLRoxYoVeu211zR48GC9/vrr2rx5s44++ujAYG3PPffs8Lb8kxquWLGivctmR+6++24NHz5cBx10UNr3K5np06dryZIlkqS99tpLO++8s8rKyrTzzjvr2GOP1fTp09WnTx9J0osvvqhjjz1WK1asaL+ut77//vtrypQpWrVqlX74wx9KksaOHauysjKNHj1as2bN0urVq7vcXqRGsAYAAAAAQCHyKpm8QC0S1hSacePGJV2fPHmyWlpaNG/ePM2ZM0eXXXaZHnjggcDzPPjgg9o5ydhyH3zwgY444oiYbdZahUIhPfHEE6qsrNQVV1yh7bffXoceeqjee+893Xzzzbr11lslST/96U8VDocTztvS0pIQXq1fv7592+bNmxOu44155h9j7Uc/+pHmzp2rcDise+65p/3YV199VSeffHL75eXLl2vRokWaPHmy5s2bp7q6Os2YMUO/+93vdPvtt+ucc87Rgw8+qNNOO02vvfZa4GOB7CJYQxErnDEFAAAAACBjXqDmBWwLFuSuLV1grdX69etjujxKUjgc1u677y5J+vDDD1VTUxM4Vppn9OjR2nLLLQP31dbWJmyrqqrSt771Ld10003tlxcsWKDrr79ekrTtttu2r2+//fYaMWJEwjlmz56t0aNHx2w78sgjYy7vs88+SdssuXHd/vrXv+rtt99WXV1dzL5f/epXmjZtWsy2hx56SJIbm+6EE07Q2rVrtc0220hyFWuSGxMOPcPYAhrQMJl+/frZ+vr6XDcD+eLCyACTTF4AAAAAoJhdfbV0xhnSgQdKs2ZJ/pks7/i2VJaD4XFGfUn69hUZX2333XfXm2++GbNt4sSJGj58uCZMmKAddthBNTU1GjJkiM4///yE6/snPUglPgNZs2aNtttuuw6v9/DDD+vrX/96h8fFzwqaSlVVlY444gi9+eab2m233doDs3iLFi1qDxTr6+u19dZba+XKldpnn31UWVmpU045Re+9917C9caOHasTTjghZRvmz5+vqd6EF8H3p8Fa26/DO1PCqFgDAAAAAKAQ+buCxgcrrWGpd2EVGvziF7/Ql770JUnSP//5Tw0bNkx33XWXZs2apYsuukiNjY266667Eq7X1NQkSXr00UfTCsn8wuGwampqdOWVV6pXr16Bx1xxxRUJ1XSStN9+++nnP/+5vp9i4ohPP/1UBxxwgBYsWKDy8nJZa/Xcc8/p2muvVXNzs1asWKF77rlHM2fO1Omnn65f//rX7dcNhUIJFXoXXnihhg8frtraWl1zzTV655131Lt3bw0aNCjhtqurq9N7ENAlBGsAAAAAABQif1fQhobYfUfdJw0b1vNt6oJwOKy2trb2dclVgB122GE677zzVFZW1t411O+LL76QJO26664xY7Rloq2tTWVlZYH7kvX027BhQ3uol0xLS4uWLFnSfo6NGzfqmGOO0dSpU1VeXq6bb75Z06ZN08yZM1VWVqaKimhME1+FN3fuXN1444166aWXtP/++6uiokJ333235syZk/T2J0yY0D6mG7oHwRqKVxF0cwYAAACApLwqqoaG6MygnvigrQB4EwV4jj/+eElSa2ur6uvr1dzcrIaGBvXrF9szcc6cORo1alSnQzXJTXyQLFjbuHFjp88bb9CgQfrwww81atQoVVVVxey78sordeWVVya97i677KLZs2dr1113bd/2j3/8Q83Nzbr77rt18MEHa8aMGbrgggs0d+5cHX300e1jr6H7BD9rAAAAAABAfvMq1urro8GaF8w0NuamTV1w9913a9myZVq2bJlOO+209u2nn366xo8frz322EO/+c1vEq53yy23aMaMGV267aFDh2rYsGGB/8rLk3epXbdunRYvXtz+T5JWr17dfnnlypUJ1xk1alTguf7whz/IWtv+r9X7/xthjIkJ1SSppqZGp512mv7617+qf//+Ki8vV3V1tQYMGKDvfOc7uu+++zJ8JJApgjUAAAAAAApRUMVaZFbIQqxYGzp0qAYPHqy2tjbV1dXJGKNrr71W9913n+69917NnDlTjz/+uC6++OL261xyySWaN2+ezjrrrIxvr62tTW1tbXriiSe0yy67aPny5dp666113333acstt9QLL7yg9957T9OmTdN//vMfvf322wnnOP300zVp0qT2f5J0zDHHtF/+1re+lXCdVatWad68eQndT8877zwZY9r/VVZWpmx/Q0ODjjjiCI0ZM0aPP/64rLXavHmzBgwYoMsvv1yvvPKKbrvtNi0o0NliCwXBGgAAAAAAhciraGpudsFaVZU0dKjblqpibdasvA3eNmzYoClTpuixxx7ToEGDdPHFF+tf//qXxo0bp5EjR+rRRx/VVVdd1R4WjR07Vvfff3/G3UDr6+u11VZbabvtttN5552njRs36pprrtGNN96oUaNG6dZbb1Vzc7PeeOMNnX/++TLG6JRTTlFD3ON21113xVSZxf97//33E2575syZ2nnnnbXLLrtoypQp7dvPPPNMrVq1qv3f8uXLU96Hvn376qOPPtINN9yg2bNna+rUqRo9enR7VdsOO+yg+fPnx9wGss8kG4SvkPTr18/W19fnuhnIFxcOdMvz1knlqRN+AAAAAChYJ50k/eUv0qBB0hFHSM8+K/3tb9Le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", | |
| "text/plain": [ | |
| "<Figure size 1440x1152 with 2 Axes>" | |
| ] | |
| }, | |
| "metadata": { | |
| "needs_background": "light" | |
| }, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "fig, ax1= plt.subplots(figsize =(20,16))\n", | |
| "plt.plot(result.index , result['buy'],lw=1.5, label = '散戶買進指標') \n", | |
| "plt.plot(result.index , result['sell'],lw=1.5, label = '散戶賣出指標') \n", | |
| "plt.xlabel('日期',fontsize=15)\n", | |
| "plt.ylabel('點數', fontsize=15)\n", | |
| "plt.xticks(fontsize=15)\n", | |
| "plt.yticks(fontsize=15)\n", | |
| "plt.title('散戶買賣與大盤指數', fontsize=20)\n", | |
| "plt.legend(loc=1, fontsize=15) \n", | |
| "\n", | |
| "ax2 = ax1.twinx() #跟第一張ax1的x軸一樣\n", | |
| "plt.plot(result.index, result['收盤價(元)'] , lw=1.5, color='r', label='大盤')\n", | |
| "plt.ylabel('指標', fontsize=15)\n", | |
| "plt.yticks(fontsize=15)\n", | |
| "plt.legend(loc=2, fontsize=15)\n", | |
| "\n", | |
| "plt.gcf().autofmt_xdate() #讓x軸的時間軸比較寬鬆、漂亮\n", | |
| "plt.show()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 17, | |
| "id": "7f438d0f", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| " <script type=\"text/javascript\">\n", | |
| " window.PlotlyConfig = {MathJaxConfig: 'local'};\n", | |
| " if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n", | |
| " if (typeof require !== 'undefined') {\n", | |
| " require.undef(\"plotly\");\n", | |
| " define('plotly', function(require, exports, module) {\n", | |
| " /**\n", | |
| "* plotly.js v2.12.1\n", | |
| "* Copyright 2012-2022, Plotly, Inc.\n", | |
| "* All rights reserved.\n", | |
| "* Licensed under the MIT license\n", | |
| "*/\n", | |
| "!function(t){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=t();else if(\"function\"==typeof define&&define.amd)define([],t);else{(\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:this).Plotly=t()}}((function(){return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l=\"function\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var c=new Error(\"Cannot find module '\"+o+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var u=r[o]={exports:{}};e[o][0].call(u.exports,(function(t){return i(e[o][1][t]||t)}),u,u.exports,t,e,r,n)}return r[o].exports}for(var a=\"function\"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){\"use strict\";var n=t(\"../src/lib\"),i={\"X,X div\":'direction:ltr;font-family:\"Open Sans\",verdana,arial,sans-serif;margin:0;padding:0;',\"X input,X button\":'font-family:\"Open Sans\",verdana,arial,sans-serif;',\"X input:focus,X button:focus\":\"outline:none;\",\"X a\":\"text-decoration:none;\",\"X a:hover\":\"text-decoration:none;\",\"X .crisp\":\"shape-rendering:crispEdges;\",\"X .user-select-none\":\"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;\",\"X svg\":\"overflow:hidden;\",\"X svg a\":\"fill:#447adb;\",\"X svg a:hover\":\"fill:#3c6dc5;\",\"X .main-svg\":\"position:absolute;top:0;left:0;pointer-events:none;\",\"X .main-svg .draglayer\":\"pointer-events:all;\",\"X .cursor-default\":\"cursor:default;\",\"X .cursor-pointer\":\"cursor:pointer;\",\"X .cursor-crosshair\":\"cursor:crosshair;\",\"X .cursor-move\":\"cursor:move;\",\"X .cursor-col-resize\":\"cursor:col-resize;\",\"X .cursor-row-resize\":\"cursor:row-resize;\",\"X .cursor-ns-resize\":\"cursor:ns-resize;\",\"X .cursor-ew-resize\":\"cursor:ew-resize;\",\"X .cursor-sw-resize\":\"cursor:sw-resize;\",\"X .cursor-s-resize\":\"cursor:s-resize;\",\"X .cursor-se-resize\":\"cursor:se-resize;\",\"X .cursor-w-resize\":\"cursor:w-resize;\",\"X .cursor-e-resize\":\"cursor:e-resize;\",\"X .cursor-nw-resize\":\"cursor:nw-resize;\",\"X .cursor-n-resize\":\"cursor:n-resize;\",\"X .cursor-ne-resize\":\"cursor:ne-resize;\",\"X .cursor-grab\":\"cursor:-webkit-grab;cursor:grab;\",\"X .modebar\":\"position:absolute;top:2px;right:2px;\",\"X .ease-bg\":\"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;\",\"X .modebar--hover>:not(.watermark)\":\"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;\",\"X:hover .modebar--hover .modebar-group\":\"opacity:1;\",\"X .modebar-group\":\"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\",\"X .modebar-btn\":\"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;\",\"X .modebar-btn svg\":\"position:relative;top:2px;\",\"X .modebar.vertical\":\"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;\",\"X .modebar.vertical svg\":\"top:-1px;\",\"X .modebar.vertical .modebar-group\":\"display:block;float:none;padding-left:0px;padding-bottom:8px;\",\"X .modebar.vertical .modebar-group .modebar-btn\":\"display:block;text-align:center;\",\"X [data-title]:before,X [data-title]:after\":\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\",\"X [data-title]:hover:before,X [data-title]:hover:after\":\"display:block;opacity:1;\",\"X [data-title]:before\":'content:\"\";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',\"X [data-title]:after\":\"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\",\"X .vertical [data-title]:before,X .vertical [data-title]:after\":\"top:0%;right:200%;\",\"X .vertical [data-title]:before\":\"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;\",\"X .select-outline\":\"fill:none;stroke-width:1;shape-rendering:crispEdges;\",\"X .select-outline-1\":\"stroke:#fff;\",\"X .select-outline-2\":\"stroke:#000;stroke-dasharray:2px 2px;\",Y:'font-family:\"Open Sans\",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',\"Y p\":\"margin:0;\",\"Y .notifier-note\":\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;\",\"Y .notifier-close\":\"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\",\"Y .notifier-close:hover\":\"color:#444;text-decoration:none;cursor:pointer;\"};for(var a in i){var o=a.replace(/^,/,\" ,\").replace(/X/g,\".js-plotly-plot .plotly\").replace(/Y/g,\".plotly-notifier\");n.addStyleRule(o,i[a])}},{\"../src/lib\":503}],2:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/aggregate\")},{\"../src/transforms/aggregate\":1118}],3:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/bar\")},{\"../src/traces/bar\":656}],4:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/barpolar\")},{\"../src/traces/barpolar\":669}],5:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/box\")},{\"../src/traces/box\":679}],6:[function(t,e,r){\"use strict\";e.exports=t(\"../src/components/calendars\")},{\"../src/components/calendars\":364}],7:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/candlestick\")},{\"../src/traces/candlestick\":688}],8:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/carpet\")},{\"../src/traces/carpet\":707}],9:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/choropleth\")},{\"../src/traces/choropleth\":721}],10:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/choroplethmapbox\")},{\"../src/traces/choroplethmapbox\":728}],11:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/cone\")},{\"../src/traces/cone\":734}],12:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/contour\")},{\"../src/traces/contour\":749}],13:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/contourcarpet\")},{\"../src/traces/contourcarpet\":760}],14:[function(t,e,r){\"use strict\";e.exports=t(\"../src/core\")},{\"../src/core\":481}],15:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/densitymapbox\")},{\"../src/traces/densitymapbox\":768}],16:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/filter\")},{\"../src/transforms/filter\":1119}],17:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/funnel\")},{\"../src/traces/funnel\":778}],18:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/funnelarea\")},{\"../src/traces/funnelarea\":787}],19:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/groupby\")},{\"../src/transforms/groupby\":1120}],20:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/heatmap\")},{\"../src/traces/heatmap\":800}],21:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/heatmapgl\")},{\"../src/traces/heatmapgl\":811}],22:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram\")},{\"../src/traces/histogram\":823}],23:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram2d\")},{\"../src/traces/histogram2d\":829}],24:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram2dcontour\")},{\"../src/traces/histogram2dcontour\":833}],25:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/icicle\")},{\"../src/traces/icicle\":839}],26:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/image\")},{\"../src/traces/image\":852}],27:[function(t,e,r){\"use strict\";var n=t(\"./core\");n.register([t(\"./bar\"),t(\"./box\"),t(\"./heatmap\"),t(\"./histogram\"),t(\"./histogram2d\"),t(\"./histogram2dcontour\"),t(\"./contour\"),t(\"./scatterternary\"),t(\"./violin\"),t(\"./funnel\"),t(\"./waterfall\"),t(\"./image\"),t(\"./pie\"),t(\"./sunburst\"),t(\"./treemap\"),t(\"./icicle\"),t(\"./funnelarea\"),t(\"./scatter3d\"),t(\"./surface\"),t(\"./isosurface\"),t(\"./volume\"),t(\"./mesh3d\"),t(\"./cone\"),t(\"./streamtube\"),t(\"./scattergeo\"),t(\"./choropleth\"),t(\"./scattergl\"),t(\"./splom\"),t(\"./pointcloud\"),t(\"./heatmapgl\"),t(\"./parcoords\"),t(\"./parcats\"),t(\"./scattermapbox\"),t(\"./choroplethmapbox\"),t(\"./densitymapbox\"),t(\"./sankey\"),t(\"./indicator\"),t(\"./table\"),t(\"./carpet\"),t(\"./scattercarpet\"),t(\"./contourcarpet\"),t(\"./ohlc\"),t(\"./candlestick\"),t(\"./scatterpolar\"),t(\"./scatterpolargl\"),t(\"./barpolar\"),t(\"./scattersmith\"),t(\"./aggregate\"),t(\"./filter\"),t(\"./groupby\"),t(\"./sort\"),t(\"./calendars\")]),e.exports=n},{\"./aggregate\":2,\"./bar\":3,\"./barpolar\":4,\"./box\":5,\"./calendars\":6,\"./candlestick\":7,\"./carpet\":8,\"./choropleth\":9,\"./choroplethmapbox\":10,\"./cone\":11,\"./contour\":12,\"./contourcarpet\":13,\"./core\":14,\"./densitymapbox\":15,\"./filter\":16,\"./funnel\":17,\"./funnelarea\":18,\"./groupby\":19,\"./heatmap\":20,\"./heatmapgl\":21,\"./histogram\":22,\"./histogram2d\":23,\"./histogram2dcontour\":24,\"./icicle\":25,\"./image\":26,\"./indicator\":28,\"./isosurface\":29,\"./mesh3d\":30,\"./ohlc\":31,\"./parcats\":32,\"./parcoords\":33,\"./pie\":34,\"./pointcloud\":35,\"./sankey\":36,\"./scatter3d\":37,\"./scattercarpet\":38,\"./scattergeo\":39,\"./scattergl\":40,\"./scattermapbox\":41,\"./scatterpolar\":42,\"./scatterpolargl\":43,\"./scattersmith\":44,\"./scatterternary\":45,\"./sort\":46,\"./splom\":47,\"./streamtube\":48,\"./sunburst\":49,\"./surface\":50,\"./table\":51,\"./treemap\":52,\"./violin\":53,\"./volume\":54,\"./waterfall\":55}],28:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/indicator\")},{\"../src/traces/indicator\":860}],29:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/isosurface\")},{\"../src/traces/isosurface\":866}],30:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/mesh3d\")},{\"../src/traces/mesh3d\":871}],31:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/ohlc\")},{\"../src/traces/ohlc\":876}],32:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/parcats\")},{\"../src/traces/parcats\":885}],33:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/parcoords\")},{\"../src/traces/parcoords\":896}],34:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/pie\")},{\"../src/traces/pie\":907}],35:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/pointcloud\")},{\"../src/traces/pointcloud\":916}],36:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/sankey\")},{\"../src/traces/sankey\":922}],37:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatter3d\")},{\"../src/traces/scatter3d\":960}],38:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattercarpet\")},{\"../src/traces/scattercarpet\":967}],39:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattergeo\")},{\"../src/traces/scattergeo\":975}],40:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattergl\")},{\"../src/traces/scattergl\":989}],41:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattermapbox\")},{\"../src/traces/scattermapbox\":999}],42:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterpolar\")},{\"../src/traces/scatterpolar\":1007}],43:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterpolargl\")},{\"../src/traces/scatterpolargl\":1015}],44:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattersmith\")},{\"../src/traces/scattersmith\":1022}],45:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterternary\")},{\"../src/traces/scatterternary\":1030}],46:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/sort\")},{\"../src/transforms/sort\":1122}],47:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/splom\")},{\"../src/traces/splom\":1040}],48:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/streamtube\")},{\"../src/traces/streamtube\":1048}],49:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/sunburst\")},{\"../src/traces/sunburst\":1056}],50:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/surface\")},{\"../src/traces/surface\":1065}],51:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/table\")},{\"../src/traces/table\":1073}],52:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/treemap\")},{\"../src/traces/treemap\":1084}],53:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/violin\")},{\"../src/traces/violin\":1097}],54:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/volume\")},{\"../src/traces/volume\":1105}],55:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/waterfall\")},{\"../src/traces/waterfall\":1113}],56:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-array\"),t(\"d3-collection\"),t(\"d3-shape\"),t(\"elementary-circuits-directed-graph\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3,null)}(this,(function(t,e,r,n,i){\"use strict\";function a(t){return t.target.depth}function o(t,e){return t.sourceLinks.length?t.depth:e-1}function s(t){return function(){return t}}i=i&&i.hasOwnProperty(\"default\")?i.default:i;var l=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};function c(t,e){return f(t.source,e.source)||t.index-e.index}function u(t,e){return f(t.target,e.target)||t.index-e.index}function f(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:\"top\"===t.circularLinkType||\"bottom\"===e.circularLinkType?-1:1}function h(t){return t.value}function p(t){return(t.y0+t.y1)/2}function d(t){return p(t.source)}function m(t){return p(t.target)}function g(t){return t.index}function v(t){return t.nodes}function y(t){return t.links}function x(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function b(t,e){return e(t)}function _(t,e,r){var n=0;if(null===r){for(var a=[],o=0;o<t.links.length;o++){var s=t.links[o],l=s.source.index,c=s.target.index;a[l]||(a[l]=[]),a[c]||(a[c]=[]),-1===a[l].indexOf(c)&&a[l].push(c)}var u=i(a);u.sort((function(t,e){return t.length-e.length}));var f={};for(o=0;o<u.length;o++){var h=u[o].slice(-2);f[h[0]]||(f[h[0]]={}),f[h[0]][h[1]]=!0}t.links.forEach((function(t){var e=t.target.index,r=t.source.index;e===r||f[r]&&f[r][e]?(t.circular=!0,t.circularLinkID=n,n+=1):t.circular=!1}))}else t.links.forEach((function(t){t.source[r]<t.target[r]?t.circular=!1:(t.circular=!0,t.circularLinkID=n,n+=1)}))}function w(t,e){var r=0,n=0;t.links.forEach((function(i){i.circular&&(i.source.circularLinkType||i.target.circularLinkType?i.circularLinkType=i.source.circularLinkType?i.source.circularLinkType:i.target.circularLinkType:i.circularLinkType=r<n?\"top\":\"bottom\",\"top\"==i.circularLinkType?r+=1:n+=1,t.nodes.forEach((function(t){b(t,e)!=b(i.source,e)&&b(t,e)!=b(i.target,e)||(t.circularLinkType=i.circularLinkType)})))})),t.links.forEach((function(t){t.circular&&(t.source.circularLinkType==t.target.circularLinkType&&(t.circularLinkType=t.source.circularLinkType),q(t,e)&&(t.circularLinkType=t.source.circularLinkType))}))}function T(t){var e=Math.abs(t.y1-t.y0),r=Math.abs(t.target.x0-t.source.x1);return Math.atan(r/e)}function k(t,e){var r=0;t.sourceLinks.forEach((function(t){r=t.circular&&!q(t,e)?r+1:r}));var n=0;return t.targetLinks.forEach((function(t){n=t.circular&&!q(t,e)?n+1:n})),r+n}function A(t){var e=t.source.sourceLinks,r=0;e.forEach((function(t){r=t.circular?r+1:r}));var n=t.target.targetLinks,i=0;return n.forEach((function(t){i=t.circular?i+1:i})),!(r>1||i>1)}function M(t,e,r){return t.sort(E),t.forEach((function(n,i){var a,o,s=0;if(q(n,r)&&A(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;l<i;l++)if(a=t[i],o=t[l],!(a.source.column<o.target.column||a.target.column>o.source.column)){var c=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=c>s?c:s}n.circularPathData.verticalBuffer=s+n.width/2}})),t}function S(t,r,i,a){var o=e.min(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),M(t.links.filter((function(t){return\"top\"==t.circularLinkType})),r,a),M(t.links.filter((function(t){return\"bottom\"==t.circularLinkType})),r,a),t.links.forEach((function(e){if(e.circular){if(e.circularPathData.arcRadius=e.width+10,e.circularPathData.leftNodeBuffer=5,e.circularPathData.rightNodeBuffer=5,e.circularPathData.sourceWidth=e.source.x1-e.source.x0,e.circularPathData.sourceX=e.source.x0+e.circularPathData.sourceWidth,e.circularPathData.targetX=e.target.x0,e.circularPathData.sourceY=e.y0,e.circularPathData.targetY=e.y1,q(e,a)&&A(e))e.circularPathData.leftSmallArcRadius=10+e.width/2,e.circularPathData.leftLargeArcRadius=10+e.width/2,e.circularPathData.rightSmallArcRadius=10+e.width/2,e.circularPathData.rightLargeArcRadius=10+e.width/2,\"bottom\"==e.circularLinkType?(e.circularPathData.verticalFullExtent=e.source.y1+25+e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.rightLargeArcRadius):(e.circularPathData.verticalFullExtent=e.source.y0-25-e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.rightLargeArcRadius);else{var s=e.source.column,l=e.circularLinkType,c=t.links.filter((function(t){return t.source.column==s&&t.circularLinkType==l}));\"bottom\"==e.circularLinkType?c.sort(C):c.sort(L);var u=0;c.forEach((function(t,n){t.circularLinkID==e.circularLinkID&&(e.circularPathData.leftSmallArcRadius=10+e.width/2+u,e.circularPathData.leftLargeArcRadius=10+e.width/2+n*r+u),u+=t.width})),s=e.target.column,c=t.links.filter((function(t){return t.target.column==s&&t.circularLinkType==l})),\"bottom\"==e.circularLinkType?c.sort(I):c.sort(P),u=0,c.forEach((function(t,n){t.circularLinkID==e.circularLinkID&&(e.circularPathData.rightSmallArcRadius=10+e.width/2+u,e.circularPathData.rightLargeArcRadius=10+e.width/2+n*r+u),u+=t.width})),\"bottom\"==e.circularLinkType?(e.circularPathData.verticalFullExtent=Math.max(i,e.source.y1,e.target.y1)+25+e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.rightLargeArcRadius):(e.circularPathData.verticalFullExtent=o-25-e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.rightLargeArcRadius)}e.circularPathData.leftInnerExtent=e.circularPathData.sourceX+e.circularPathData.leftNodeBuffer,e.circularPathData.rightInnerExtent=e.circularPathData.targetX-e.circularPathData.rightNodeBuffer,e.circularPathData.leftFullExtent=e.circularPathData.sourceX+e.circularPathData.leftLargeArcRadius+e.circularPathData.leftNodeBuffer,e.circularPathData.rightFullExtent=e.circularPathData.targetX-e.circularPathData.rightLargeArcRadius-e.circularPathData.rightNodeBuffer}if(e.circular)e.path=function(t){var e=\"\";e=\"top\"==t.circularLinkType?\"M\"+t.circularPathData.sourceX+\" \"+t.circularPathData.sourceY+\" L\"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.sourceY+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftSmallArcRadius+\" 0 0 0 \"+t.circularPathData.leftFullExtent+\" \"+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+\" L\"+t.circularPathData.leftFullExtent+\" \"+t.circularPathData.verticalLeftInnerExtent+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftLargeArcRadius+\" 0 0 0 \"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" L\"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightLargeArcRadius+\" 0 0 0 \"+t.circularPathData.rightFullExtent+\" \"+t.circularPathData.verticalRightInnerExtent+\" L\"+t.circularPathData.rightFullExtent+\" \"+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightSmallArcRadius+\" 0 0 0 \"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.targetY+\" L\"+t.circularPathData.targetX+\" \"+t.circularPathData.targetY:\"M\"+t.circularPathData.sourceX+\" \"+t.circularPathData.sourceY+\" L\"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.sourceY+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftSmallArcRadius+\" 0 0 1 \"+t.circularPathData.leftFullExtent+\" \"+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+\" L\"+t.circularPathData.leftFullExtent+\" \"+t.circularPathData.verticalLeftInnerExtent+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftLargeArcRadius+\" 0 0 1 \"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" L\"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightLargeArcRadius+\" 0 0 1 \"+t.circularPathData.rightFullExtent+\" \"+t.circularPathData.verticalRightInnerExtent+\" L\"+t.circularPathData.rightFullExtent+\" \"+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightSmallArcRadius+\" 0 0 1 \"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.targetY+\" L\"+t.circularPathData.targetX+\" \"+t.circularPathData.targetY;return e}(e);else{var f=n.linkHorizontal().source((function(t){return[t.source.x0+(t.source.x1-t.source.x0),t.y0]})).target((function(t){return[t.target.x0,t.y1]}));e.path=f(e)}}))}function E(t,e){return O(t)==O(e)?\"bottom\"==t.circularLinkType?C(t,e):L(t,e):O(e)-O(t)}function L(t,e){return t.y0-e.y0}function C(t,e){return e.y0-t.y0}function P(t,e){return t.y1-e.y1}function I(t,e){return e.y1-t.y1}function O(t){return t.target.column-t.source.column}function z(t){return t.target.x0-t.source.x1}function D(t,e){var r=T(t),n=z(e)/Math.tan(r);return\"up\"==H(t)?t.y1+n:t.y1-n}function R(t,e){var r=T(t),n=z(e)/Math.tan(r);return\"up\"==H(t)?t.y1-n:t.y1+n}function F(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var c,u=s/(l+1),f=Math.pow(1-u,3),h=3*u*Math.pow(1-u,2),p=3*Math.pow(u,2)*(1-u),d=Math.pow(u,3),m=f*i.y0+h*i.y0+p*i.y1+d*i.y1,g=m-i.width/2,v=m+i.width/2;g>o.y0&&g<o.y1?(c=o.y1-g+10,c=\"bottom\"==o.circularLinkType?c:-c,o=N(o,c,e,r),t.nodes.forEach((function(t){b(t,n)!=b(o,n)&&t.column==o.column&&B(o,t)&&N(t,c,e,r)}))):(v>o.y0&&v<o.y1||g<o.y0&&v>o.y1)&&(c=v-o.y0+10,o=N(o,c,e,r),t.nodes.forEach((function(t){b(t,n)!=b(o,n)&&t.column==o.column&&t.y0<o.y1&&t.y1>o.y1&&N(t,c,e,r)})))}}))}}))}function B(t,e){return t.y0>e.y0&&t.y0<e.y1||(t.y1>e.y0&&t.y1<e.y1||t.y0<e.y0&&t.y1>e.y1)}function N(t,e,r,n){return t.y0+e>=r&&t.y1+e<=n&&(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach((function(t){t.y1=t.y1+e})),t.sourceLinks.forEach((function(t){t.y0=t.y0+e}))),t}function j(t,e,r,n){t.nodes.forEach((function(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return b(t.source,r)==b(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!V(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=R(e,t);return t.y1-r}if(e.target.column>t.target.column)return R(t,e)-e.y1}return t.circular&&!e.circular?\"top\"==t.circularLinkType?-1:1:e.circular&&!t.circular?\"top\"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&\"top\"==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&\"bottom\"==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:\"top\"==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if(\"bottom\"==t.circularLinkType){for(var r=e+1,n=0;r<o;r++)n+=a[r].width;t.y0=i.y1-n-t.width/2}}))}))}function U(t,e,r){t.nodes.forEach((function(e){var n=t.links.filter((function(t){return b(t.target,r)==b(e,r)})),i=n.length;i>1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!V(t,e))return t.y0-e.y0;if(e.source.column<t.source.column){var r=D(e,t);return t.y0-r}if(t.source.column<e.source.column)return D(t,e)-e.y0}return t.circular&&!e.circular?\"top\"==t.circularLinkType?-1:1:e.circular&&!t.circular?\"top\"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&\"top\"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:t.source.column-e.source.column:t.circularLinkType===e.circularLinkType&&\"bottom\"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:e.source.column-t.source.column:\"top\"==t.circularLinkType?-1:1:void 0}));var a=e.y0;n.forEach((function(t){t.y1=a+t.width/2,a+=t.width})),n.forEach((function(t,r){if(\"bottom\"==t.circularLinkType){for(var a=r+1,o=0;a<i;a++)o+=n[a].width;t.y1=e.y1-o-t.width/2}}))}))}function V(t,e){return H(t)==H(e)}function H(t){return t.y0-t.y1>0?\"up\":\"down\"}function q(t,e){return b(t.source,e)==b(t.target,e)}function G(t,r,n){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){\"top\"==t.circularLinkType?o=!0:\"bottom\"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=e.min(i,(function(t){return t.y0})),c=(n-r)/(e.max(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*c;t.y0=(t.y0-l)*c,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*c,t.y1=(t.y1-l)*c,t.width=t.width*c}))}}t.sankeyCircular=function(){var t,n,i=0,a=0,b=1,T=1,A=24,M=g,E=o,L=v,C=y,P=32,I=2,O=null;function z(){var t={nodes:L.apply(null,arguments),links:C.apply(null,arguments)};D(t),_(t,M,O),R(t),B(t),w(t,M),N(t,P,M),V(t);for(var e=4,r=0;r<e;r++)j(t,T,M),U(t,T,M),F(t,a,T,M),j(t,T,M),U(t,T,M);return G(t,a,T),S(t,I,T,M),t}function D(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=r.map(t.nodes,M);return t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;\"object\"!==(void 0===n?\"undefined\":l(n))&&(n=t.source=x(e,n)),\"object\"!==(void 0===i?\"undefined\":l(i))&&(i=t.target=x(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)})),t}function R(t){t.nodes.forEach((function(t){t.partOfCycle=!1,t.value=Math.max(e.sum(t.sourceLinks,h),e.sum(t.targetLinks,h)),t.sourceLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)})),t.targetLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)}))}))}function B(t){var e,r,n;for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.depth=n,t.sourceLinks.forEach((function(t){r.indexOf(t.target)<0&&!t.circular&&r.push(t.target)}))}));for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.height=n,t.targetLinks.forEach((function(t){r.indexOf(t.source)<0&&!t.circular&&r.push(t.source)}))}));t.nodes.forEach((function(t){t.column=Math.floor(E.call(null,t,n))}))}function N(o,s,l){var c=r.nest().key((function(t){return t.column})).sortKeys(e.ascending).entries(o.nodes).map((function(t){return t.values}));!function(r){if(n){var s=1/0;c.forEach((function(t){var e=T*n/(t.length+1);s=e<s?e:s})),t=s}var l=e.min(c,(function(r){return(T-a-(r.length-1)*t)/e.sum(r,h)}));l*=.3,o.links.forEach((function(t){t.width=t.value*l}));var u=function(t){var r=0,n=0,i=0,a=0,o=e.max(t.nodes,(function(t){return t.column}));return t.links.forEach((function(t){t.circular&&(\"top\"==t.circularLinkType?r+=t.width:n+=t.width,0==t.target.column&&(a+=t.width),t.source.column==o&&(i+=t.width))})),{top:r=r>0?r+25+10:r,bottom:n=n>0?n+25+10:n,left:a=a>0?a+25+10:a,right:i=i>0?i+25+10:i}}(o),f=function(t,r){var n=e.max(t.nodes,(function(t){return t.column})),o=b-i,s=T-a,l=o/(o+r.right+r.left),c=s/(s+r.top+r.bottom);return i=i*l+r.left,b=0==r.right?b:b*l,a=a*c+r.top,T*=c,t.nodes.forEach((function(t){t.x0=i+t.column*((b-i-A)/n),t.x1=t.x0+A})),c}(o,u);l*=f,o.links.forEach((function(t){t.width=t.value*l})),c.forEach((function(t){var e=t.length;t.forEach((function(t,n){t.depth==c.length-1&&1==e||0==t.depth&&1==e?(t.y0=T/2-t.value*l,t.y1=t.y0+t.value*l):t.partOfCycle?0==k(t,r)?(t.y0=T/2+n,t.y1=t.y0+t.value*l):\"top\"==t.circularLinkType?(t.y0=a+n,t.y1=t.y0+t.value*l):(t.y0=T-t.value*l-n,t.y1=t.y0+t.value*l):0==u.top||0==u.bottom?(t.y0=(T-a)/e*n,t.y1=t.y0+t.value*l):(t.y0=(T-a)/2-e/2+n,t.y1=t.y0+t.value*l)}))}))}(l),y();for(var u=1,g=s;g>0;--g)v(u*=.99,l),y();function v(t,r){var n=c.length;c.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&k(i,r)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=T/2-s/2,i.y1=T/2+s/2;else if(o==n-1&&1==a)s=i.y1-i.y0,i.y0=T/2-s/2,i.y1=T/2+s/2;else{var l=e.mean(i.sourceLinks,m),c=e.mean(i.targetLinks,d),u=((l&&c?(l+c)/2:l||c)-p(i))*t;i.y0+=u,i.y1+=u}}))}))}function y(){c.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(f),i=0;i<s;++i)(n=o-(r=e[i]).y0)>0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-T)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;--i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}function V(t){t.nodes.forEach((function(t){t.sourceLinks.sort(u),t.targetLinks.sort(c)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return z.nodeId=function(t){return arguments.length?(M=\"function\"==typeof t?t:s(t),z):M},z.nodeAlign=function(t){return arguments.length?(E=\"function\"==typeof t?t:s(t),z):E},z.nodeWidth=function(t){return arguments.length?(A=+t,z):A},z.nodePadding=function(e){return arguments.length?(t=+e,z):t},z.nodes=function(t){return arguments.length?(L=\"function\"==typeof t?t:s(t),z):L},z.links=function(t){return arguments.length?(C=\"function\"==typeof t?t:s(t),z):C},z.size=function(t){return arguments.length?(i=a=0,b=+t[0],T=+t[1],z):[b-i,T-a]},z.extent=function(t){return arguments.length?(i=+t[0][0],b=+t[1][0],a=+t[0][1],T=+t[1][1],z):[[i,a],[b,T]]},z.iterations=function(t){return arguments.length?(P=+t,z):P},z.circularLinkGap=function(t){return arguments.length?(I=+t,z):I},z.nodePaddingRatio=function(t){return arguments.length?(n=+t,z):n},z.sortNodes=function(t){return arguments.length?(O=t,z):O},z.update=function(t){return w(t,M),V(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y1<T?\"top\":\"bottom\",t.source.circularLinkType=t.circularLinkType,t.target.circularLinkType=t.circularLinkType)})),j(t,T,M,!1),U(t,T,M),S(t,I,T,M),t},z},t.sankeyCenter=function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?e.min(t.sourceLinks,a)-1:0},t.sankeyLeft=function(t){return t.depth},t.sankeyRight=function(t,e){return e-1-t.height},t.sankeyJustify=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107,\"d3-collection\":108,\"d3-shape\":119,\"elementary-circuits-directed-graph\":130}],57:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-array\"),t(\"d3-collection\"),t(\"d3-shape\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3)}(this,(function(t,e,r,n){\"use strict\";function i(t){return t.target.depth}function a(t,e){return t.sourceLinks.length?t.depth:e-1}function o(t){return function(){return t}}function s(t,e){return c(t.source,e.source)||t.index-e.index}function l(t,e){return c(t.target,e.target)||t.index-e.index}function c(t,e){return t.y0-e.y0}function u(t){return t.value}function f(t){return(t.y0+t.y1)/2}function h(t){return f(t.source)*t.value}function p(t){return f(t.target)*t.value}function d(t){return t.index}function m(t){return t.nodes}function g(t){return t.links}function v(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function y(t){return[t.source.x1,t.y0]}function x(t){return[t.target.x0,t.y1]}t.sankey=function(){var t=0,n=0,i=1,y=1,x=24,b=8,_=d,w=a,T=m,k=g,A=32;function M(){var t={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return S(t),E(t),L(t),C(t),P(t),t}function S(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=r.map(t.nodes,_);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;\"object\"!=typeof n&&(n=t.source=v(e,n)),\"object\"!=typeof i&&(i=t.target=v(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}function E(t){t.nodes.forEach((function(t){t.value=Math.max(e.sum(t.sourceLinks,u),e.sum(t.targetLinks,u))}))}function L(e){var r,n,a;for(r=e.nodes,n=[],a=0;r.length;++a,r=n,n=[])r.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){n.indexOf(t.target)<0&&n.push(t.target)}))}));for(r=e.nodes,n=[],a=0;r.length;++a,r=n,n=[])r.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){n.indexOf(t.source)<0&&n.push(t.source)}))}));var o=(i-t-x)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*o)+x}))}function C(t){var i=r.nest().key((function(t){return t.x0})).sortKeys(e.ascending).entries(t.nodes).map((function(t){return t.values}));!function(){var r=e.max(i,(function(t){return t.length})),a=2/3*(y-n)/(r-1);b>a&&(b=a);var o=e.min(i,(function(t){return(y-n-(t.length-1)*b)/e.sum(t,u)}));i.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*o}))})),t.links.forEach((function(t){t.width=t.value*o}))}(),d();for(var a=1,o=A;o>0;--o)l(a*=.99),d(),s(a),d();function s(t){i.forEach((function(r){r.forEach((function(r){if(r.targetLinks.length){var n=(e.sum(r.targetLinks,h)/e.sum(r.targetLinks,u)-f(r))*t;r.y0+=n,r.y1+=n}}))}))}function l(t){i.slice().reverse().forEach((function(r){r.forEach((function(r){if(r.sourceLinks.length){var n=(e.sum(r.sourceLinks,p)/e.sum(r.sourceLinks,u)-f(r))*t;r.y0+=n,r.y1+=n}}))}))}function d(){i.forEach((function(t){var e,r,i,a=n,o=t.length;for(t.sort(c),i=0;i<o;++i)(r=a-(e=t[i]).y0)>0&&(e.y0+=r,e.y1+=r),a=e.y1+b;if((r=a-b-y)>0)for(a=e.y0-=r,e.y1-=r,i=o-2;i>=0;--i)(r=(e=t[i]).y1+b-a)>0&&(e.y0-=r,e.y1-=r),a=e.y0}))}}function P(t){t.nodes.forEach((function(t){t.sourceLinks.sort(l),t.targetLinks.sort(s)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return M.update=function(t){return P(t),t},M.nodeId=function(t){return arguments.length?(_=\"function\"==typeof t?t:o(t),M):_},M.nodeAlign=function(t){return arguments.length?(w=\"function\"==typeof t?t:o(t),M):w},M.nodeWidth=function(t){return arguments.length?(x=+t,M):x},M.nodePadding=function(t){return arguments.length?(b=+t,M):b},M.nodes=function(t){return arguments.length?(T=\"function\"==typeof t?t:o(t),M):T},M.links=function(t){return arguments.length?(k=\"function\"==typeof t?t:o(t),M):k},M.size=function(e){return arguments.length?(t=n=0,i=+e[0],y=+e[1],M):[i-t,y-n]},M.extent=function(e){return arguments.length?(t=+e[0][0],i=+e[1][0],n=+e[0][1],y=+e[1][1],M):[[t,n],[i,y]]},M.iterations=function(t){return arguments.length?(A=+t,M):A},M},t.sankeyCenter=function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?e.min(t.sourceLinks,i)-1:0},t.sankeyLeft=function(t){return t.depth},t.sankeyRight=function(t,e){return e-1-t.height},t.sankeyJustify=a,t.sankeyLinkHorizontal=function(){return n.linkHorizontal().source(y).target(x)},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107,\"d3-collection\":108,\"d3-shape\":119}],58:[function(t,e,r){(function(){var t={version:\"3.8.0\"},r=[].slice,n=function(t){return r.call(t)},i=self.document;function a(t){return t&&(t.ownerDocument||t.document||t).documentElement}function o(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(i)try{n(i.documentElement.childNodes)[0].nodeType}catch(t){n=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),i)try{i.createElement(\"DIV\").style.setProperty(\"opacity\",0,\"\")}catch(t){var s=this.Element.prototype,l=s.setAttribute,c=s.setAttributeNS,u=this.CSSStyleDeclaration.prototype,f=u.setProperty;s.setAttribute=function(t,e){l.call(this,t,e+\"\")},s.setAttributeNS=function(t,e,r){c.call(this,t,e,r+\"\")},u.setProperty=function(t,e,r){f.call(this,t,e+\"\",r)}}function h(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function p(t){return null===t?NaN:+t}function d(t){return!isNaN(t)}function m(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}t.ascending=h,t.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},t.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},t.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},t.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},t.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)d(r=+t[a])&&(n+=r);else for(;++a<i;)d(r=+e.call(t,t[a],a))&&(n+=r);return n},t.mean=function(t,e){var r,n=0,i=t.length,a=-1,o=i;if(1===arguments.length)for(;++a<i;)d(r=p(t[a]))?n+=r:--o;else for(;++a<i;)d(r=p(e.call(t,t[a],a)))?n+=r:--o;if(o)return n/o},t.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},t.median=function(e,r){var n,i=[],a=e.length,o=-1;if(1===arguments.length)for(;++o<a;)d(n=p(e[o]))&&i.push(n);else for(;++o<a;)d(n=p(r.call(e,e[o],o)))&&i.push(n);if(i.length)return t.quantile(i.sort(h),.5)},t.variance=function(t,e){var r,n,i=t.length,a=0,o=0,s=-1,l=0;if(1===arguments.length)for(;++s<i;)d(r=p(t[s]))&&(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s<i;)d(r=p(e.call(t,t[s],s)))&&(o+=(n=r-a)*(r-(a+=n/++l)));if(l>1)return o/(l-1)},t.deviation=function(){var e=t.variance.apply(this,arguments);return e?Math.sqrt(e):e};var g=m(h);function v(t){return t.length}t.bisectLeft=g.left,t.bisect=t.bisectRight=g.right,t.bisector=function(t){return m(1===t.length?function(e,r){return h(t(e),r)}:t)},t.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},t.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},t.transpose=function(e){if(!(a=e.length))return[];for(var r=-1,n=t.min(e,v),i=new Array(n);++r<n;)for(var a,o=-1,s=i[r]=new Array(a);++o<a;)s[o]=e[o][r];return i},t.zip=function(){return t.transpose(arguments)},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e},t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r};var y=Math.abs;function x(t){for(var e=1;t*e%1;)e*=10;return e}function b(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function _(){this._=Object.create(null)}t.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error(\"infinite range\");var n,i=[],a=x(y(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},t.map=function(t,e){var r=new _;if(t instanceof _)t.forEach((function(t,e){r.set(t,e)}));else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};function w(t){return\"__proto__\"==(t+=\"\")||\"\\0\"===t[0]?\"\\0\"+t:t}function T(t){return\"\\0\"===(t+=\"\")[0]?t.slice(1):t}function k(t){return w(t)in this._}function A(t){return(t=w(t))in this._&&delete this._[t]}function M(){var t=[];for(var e in this._)t.push(T(e));return t}function S(){var t=0;for(var e in this._)++t;return t}function E(){for(var t in this._)return!1;return!0}function L(){this._=Object.create(null)}function C(t){return t}function P(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function I(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=O.length;r<n;++r){var i=O[r]+e;if(i in t)return i}}b(_,{has:k,get:function(t){return this._[w(t)]},set:function(t,e){return this._[w(t)]=e},remove:A,keys:M,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:T(e),value:this._[e]});return t},size:S,empty:E,forEach:function(t){for(var e in this._)t.call(this,T(e),this._[e])}}),t.nest=function(){var e,r,n={},i=[],a=[];function o(t,a,s){if(s>=i.length)return r?r.call(n,a):e?a.sort(e):a;for(var l,c,u,f,h=-1,p=a.length,d=i[s++],m=new _;++h<p;)(f=m.get(l=d(c=a[h])))?f.push(c):m.set(l,[c]);return t?(c=t(),u=function(e,r){c.set(e,o(t,r,s))}):(c={},u=function(e,r){c[e]=o(t,r,s)}),m.forEach(u),c}return n.map=function(t,e){return o(e,t,0)},n.entries=function(e){return function t(e,r){if(r>=i.length)return e;var n=[],o=a[r++];return e.forEach((function(e,i){n.push({key:e,values:t(i,r)})})),o?n.sort((function(t,e){return o(t.key,e.key)})):n}(o(t.map,e,0),0)},n.key=function(t){return i.push(t),n},n.sortKeys=function(t){return a[i.length-1]=t,n},n.sortValues=function(t){return e=t,n},n.rollup=function(t){return r=t,n},n},t.set=function(t){var e=new L;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},b(L,{has:k,add:function(t){return this._[w(t+=\"\")]=!0,t},remove:A,values:M,size:S,empty:E,forEach:function(t){for(var e in this._)t.call(this,T(e))}}),t.behavior={},t.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=P(t,e,e[r]);return t};var O=[\"webkit\",\"ms\",\"moz\",\"Moz\",\"o\",\"O\"];function z(){}function D(){}function R(t){var e=[],r=new _;function n(){for(var r,n=e,i=-1,a=n.length;++i<a;)(r=n[i].on)&&r.apply(this,arguments);return t}return n.on=function(n,i){var a,o=r.get(n);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,a=e.indexOf(o)).concat(e.slice(a+1)),r.remove(n)),i&&e.push(r.set(n,{on:i})),t)},n}function F(){t.event.preventDefault()}function B(){for(var e,r=t.event;e=r.sourceEvent;)r=e;return r}function N(e){for(var r=new D,n=0,i=arguments.length;++n<i;)r[arguments[n]]=R(r);return r.of=function(n,i){return function(a){try{var o=a.sourceEvent=t.event;a.target=e,t.event=a,r[a.type].apply(n,i)}finally{t.event=o}}},r}t.dispatch=function(){for(var t=new D,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=R(t);return t},D.prototype.on=function(t,e){var r=t.indexOf(\".\"),n=\"\";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},t.event=null,t.requote=function(t){return t.replace(j,\"\\\\$&\")};var j=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g,U={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function V(t){return U(t,Y),t}var H=function(t,e){return e.querySelector(t)},q=function(t,e){return e.querySelectorAll(t)},G=function(t,e){var r=t.matches||t[I(t,\"matchesSelector\")];return(G=function(t,e){return r.call(t,e)})(t,e)};\"function\"==typeof Sizzle&&(H=function(t,e){return Sizzle(t,e)[0]||null},q=Sizzle,G=Sizzle.matchesSelector),t.selection=function(){return t.select(i.documentElement)};var Y=t.selection.prototype=[];function W(t){return\"function\"==typeof t?t:function(){return H(t,this)}}function X(t){return\"function\"==typeof t?t:function(){return q(t,this)}}Y.select=function(t){var e,r,n,i,a=[];t=W(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,c=n.length;++l<c;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&\"__data__\"in i&&(r.__data__=i.__data__)):e.push(null)}return V(a)},Y.selectAll=function(t){var e,r,i=[];t=X(t);for(var a=-1,o=this.length;++a<o;)for(var s=this[a],l=-1,c=s.length;++l<c;)(r=s[l])&&(i.push(e=n(t.call(r,r.__data__,l,a))),e.parentNode=r);return V(i)};var Z=\"http://www.w3.org/1999/xhtml\",J={svg:\"http://www.w3.org/2000/svg\",xhtml:Z,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function K(e,r){return e=t.ns.qualify(e),null==r?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:\"function\"==typeof r?e.local?function(){var t=r.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}:function(){var t=r.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}:e.local?function(){this.setAttributeNS(e.space,e.local,r)}:function(){this.setAttribute(e,r)}}function Q(t){return t.trim().replace(/\\s+/g,\" \")}function $(e){return new RegExp(\"(?:^|\\\\s+)\"+t.requote(e)+\"(?:\\\\s+|$)\",\"g\")}function tt(t){return(t+\"\").trim().split(/^|\\s+/)}function et(t,e){var r=(t=tt(t).map(rt)).length;return\"function\"==typeof e?function(){for(var n=-1,i=e.apply(this,arguments);++n<r;)t[n](this,i)}:function(){for(var n=-1;++n<r;)t[n](this,e)}}function rt(t){var e=$(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute(\"class\")||\"\";n?(e.lastIndex=0,e.test(i)||r.setAttribute(\"class\",Q(i+\" \"+t))):r.setAttribute(\"class\",Q(i.replace(e,\" \")))}}function nt(t,e,r){return null==e?function(){this.style.removeProperty(t)}:\"function\"==typeof e?function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}:function(){this.style.setProperty(t,e,r)}}function it(t,e){return null==e?function(){delete this[t]}:\"function\"==typeof e?function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}:function(){this[t]=e}}function at(e){return\"function\"==typeof e?e:(e=t.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,r=this.namespaceURI;return r===Z&&t.documentElement.namespaceURI===Z?t.createElement(e):t.createElementNS(r,e)}}function ot(){var t=this.parentNode;t&&t.removeChild(this)}function st(t){return{__data__:t}}function lt(t){return function(){return G(this,t)}}function ct(t){return arguments.length||(t=h),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function ut(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function ft(t){return U(t,ht),t}t.ns={prefix:J,qualify:function(t){var e=t.indexOf(\":\"),r=t;return e>=0&&\"xmlns\"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),J.hasOwnProperty(r)?{space:J[r],local:t}:t}},Y.attr=function(e,r){if(arguments.length<2){if(\"string\"==typeof e){var n=this.node();return(e=t.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(r in e)this.each(K(r,e[r]));return this}return this.each(K(e,r))},Y.classed=function(t,e){if(arguments.length<2){if(\"string\"==typeof t){var r=this.node(),n=(t=tt(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute(\"class\");++i<n;)if(!$(t[i]).test(e))return!1;return!0}for(e in t)this.each(et(e,t[e]));return this}return this.each(et(t,e))},Y.style=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=\"\"),t)this.each(nt(r,t[r],e));return this}if(n<2){var i=this.node();return o(i).getComputedStyle(i,null).getPropertyValue(t)}r=\"\"}return this.each(nt(t,e,r))},Y.property=function(t,e){if(arguments.length<2){if(\"string\"==typeof t)return this.node()[t];for(e in t)this.each(it(e,t[e]));return this}return this.each(it(t,e))},Y.text=function(t){return arguments.length?this.each(\"function\"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}:null==t?function(){this.textContent=\"\"}:function(){this.textContent=t}):this.node().textContent},Y.html=function(t){return arguments.length?this.each(\"function\"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}:null==t?function(){this.innerHTML=\"\"}:function(){this.innerHTML=t}):this.node().innerHTML},Y.append=function(t){return t=at(t),this.select((function(){return this.appendChild(t.apply(this,arguments))}))},Y.insert=function(t,e){return t=at(t),e=W(e),this.select((function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)}))},Y.remove=function(){return this.each(ot)},Y.data=function(t,e){var r,n,i=-1,a=this.length;if(!arguments.length){for(t=new Array(a=(r=this[0]).length);++i<a;)(n=r[i])&&(t[i]=n.__data__);return t}function o(t,r){var n,i,a,o=t.length,u=r.length,f=Math.min(o,u),h=new Array(u),p=new Array(u),d=new Array(o);if(e){var m,g=new _,v=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(g.has(m=e.call(i,i.__data__,n))?d[n]=i:g.set(m,i),v[n]=m);for(n=-1;++n<u;)(i=g.get(m=e.call(r,a=r[n],n)))?!0!==i&&(h[n]=i,i.__data__=a):p[n]=st(a),g.set(m,!0);for(n=-1;++n<o;)n in v&&!0!==g.get(v[n])&&(d[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,h[n]=i):p[n]=st(a);for(;n<u;++n)p[n]=st(r[n]);for(;n<o;++n)d[n]=t[n]}p.update=h,p.parentNode=h.parentNode=d.parentNode=t.parentNode,s.push(p),l.push(h),c.push(d)}var s=ft([]),l=V([]),c=V([]);if(\"function\"==typeof t)for(;++i<a;)o(r=this[i],t.call(r,r.parentNode.__data__,i));else for(;++i<a;)o(r=this[i],t);return l.enter=function(){return s},l.exit=function(){return c},l},Y.datum=function(t){return arguments.length?this.property(\"__data__\",t):this.property(\"__data__\")},Y.filter=function(t){var e,r,n,i=[];\"function\"!=typeof t&&(t=lt(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return V(i)},Y.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Y.sort=function(t){t=ct.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Y.each=function(t){return ut(this,(function(e,r,n){t.call(e,e.__data__,r,n)}))},Y.call=function(t){var e=n(arguments);return t.apply(e[0]=this,e),this},Y.empty=function(){return!this.node()},Y.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n<i;n++){var a=r[n];if(a)return a}return null},Y.size=function(){var t=0;return ut(this,(function(){++t})),t};var ht=[];function pt(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function dt(e,r,i){var a=\"__on\"+e,o=e.indexOf(\".\"),s=gt;o>0&&(e=e.slice(0,o));var l=mt.get(e);function c(){var t=this[a];t&&(this.removeEventListener(e,t,t.$),delete this[a])}return l&&(e=l,s=vt),o?r?function(){var t=s(r,n(arguments));c.call(this),this.addEventListener(e,this[a]=t,t.$=i),t._=r}:c:r?z:function(){var r,n=new RegExp(\"^__on([^.]+)\"+t.requote(e)+\"$\");for(var i in this)if(r=i.match(n)){var a=this[i];this.removeEventListener(r[1],a,a.$),delete this[i]}}}t.selection.enter=ft,t.selection.enter.prototype=ht,ht.append=Y.append,ht.empty=Y.empty,ht.node=Y.node,ht.call=Y.call,ht.size=Y.size,ht.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var c=-1,u=i.length;++c<u;)(a=i[c])?(e.push(n[c]=r=t.call(i.parentNode,a.__data__,c,s)),r.__data__=a.__data__):e.push(null)}return V(o)},ht.insert=function(t,e){return arguments.length<2&&(e=pt(this)),Y.insert.call(this,t,e)},t.select=function(t){var e;return\"string\"==typeof t?(e=[H(t,i)]).parentNode=i.documentElement:(e=[t]).parentNode=a(t),V([e])},t.selectAll=function(t){var e;return\"string\"==typeof t?(e=n(q(t,i))).parentNode=i.documentElement:(e=n(t)).parentNode=null,V([e])},Y.on=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=!1),t)this.each(dt(r,t[r],e));return this}if(n<2)return(n=this.node()[\"__on\"+t])&&n._;r=!1}return this.each(dt(t,e,r))};var mt=t.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});function gt(e,r){return function(n){var i=t.event;t.event=n,r[0]=this.__data__;try{e.apply(this,r)}finally{t.event=i}}}function vt(t,e){var r=gt(t,e);return function(t){var e=t.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||r.call(this,t)}}i&&mt.forEach((function(t){\"on\"+t in i&&mt.remove(t)}));var yt,xt=0;function bt(e){var r=\".dragsuppress-\"+ ++xt,n=\"click\"+r,i=t.select(o(e)).on(\"touchmove\"+r,F).on(\"dragstart\"+r,F).on(\"selectstart\"+r,F);if(null==yt&&(yt=!(\"onselectstart\"in e)&&I(e.style,\"userSelect\")),yt){var s=a(e).style,l=s[yt];s[yt]=\"none\"}return function(t){if(i.on(r,null),yt&&(s[yt]=l),t){var e=function(){i.on(n,null)};i.on(n,(function(){F(),e()}),!0),setTimeout(e,0)}}}t.mouse=function(t){return wt(t,B())};var _t=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function wt(e,r){r.changedTouches&&(r=r.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var i=n.createSVGPoint();if(_t<0){var a=o(e);if(a.scrollX||a.scrollY){var s=(n=t.select(\"body\").append(\"svg\").style({position:\"absolute\",top:0,left:0,margin:0,padding:0,border:\"none\"},\"important\"))[0][0].getScreenCTM();_t=!(s.f||s.e),n.remove()}}return _t?(i.x=r.pageX,i.y=r.pageY):(i.x=r.clientX,i.y=r.clientY),[(i=i.matrixTransform(e.getScreenCTM().inverse())).x,i.y]}var l=e.getBoundingClientRect();return[r.clientX-l.left-e.clientLeft,r.clientY-l.top-e.clientTop]}function Tt(){return t.event.changedTouches[0].identifier}t.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=B().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return wt(t,n)},t.behavior.drag=function(){var e=N(a,\"drag\",\"dragstart\",\"dragend\"),r=null,n=s(z,t.mouse,o,\"mousemove\",\"mouseup\"),i=s(Tt,t.touch,C,\"touchmove\",\"touchend\");function a(){this.on(\"mousedown.drag\",n).on(\"touchstart.drag\",i)}function s(n,i,a,o,s){return function(){var l,c=this,u=t.event.target.correspondingElement||t.event.target,f=c.parentNode,h=e.of(c,arguments),p=0,d=n(),m=\".drag\"+(null==d?\"\":\"-\"+d),g=t.select(a(u)).on(o+m,x).on(s+m,b),v=bt(u),y=i(f,d);function x(){var t,e,r=i(f,d);r&&(t=r[0]-y[0],e=r[1]-y[1],p|=t|e,y=r,h({type:\"drag\",x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:e}))}function b(){i(f,d)&&(g.on(o+m,null).on(s+m,null),v(p),h({type:\"dragend\"}))}l=r?[(l=r.apply(c,arguments)).x-y[0],l.y-y[1]]:[0,0],h({type:\"dragstart\"})}}return a.origin=function(t){return arguments.length?(r=t,a):r},t.rebind(a,e,\"on\")},t.touches=function(t,e){return arguments.length<2&&(e=B().touches),e?n(e).map((function(e){var r=wt(t,e);return r.identifier=e.identifier,r})):[]};var kt=1e-6,At=Math.PI,Mt=2*At,St=Mt-kt,Et=At/2,Lt=At/180,Ct=180/At;function Pt(t){return t>1?Et:t<-1?-Et:Math.asin(t)}function It(t){return((t=Math.exp(t))+1/t)/2}var Ot=Math.SQRT2;t.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,f=l-a,h=u*u+f*f;if(h<1e-12)n=Math.log(c/o)/Ot,r=function(t){return[i+t*u,a+t*f,o*Math.exp(Ot*t*n)]};else{var p=Math.sqrt(h),d=(c*c-o*o+4*h)/(2*o*2*p),m=(c*c-o*o-4*h)/(2*c*2*p),g=Math.log(Math.sqrt(d*d+1)-d),v=Math.log(Math.sqrt(m*m+1)-m);n=(v-g)/Ot,r=function(t){var e,r=t*n,s=It(g),l=o/(2*p)*(s*(e=Ot*r+g,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[i+l*u,a+l*f,o*s/It(Ot*r+g)]}}return r.duration=1e3*n,r},t.behavior.zoom=function(){var e,r,n,a,s,l,c,u,f,h={x:0,y:0,k:1},p=[960,500],d=Rt,m=250,g=0,v=\"mousedown.zoom\",y=\"mousemove.zoom\",x=\"mouseup.zoom\",b=\"touchstart.zoom\",_=N(w,\"zoomstart\",\"zoom\",\"zoomend\");function w(t){t.on(v,P).on(Dt+\".zoom\",O).on(\"dblclick.zoom\",z).on(b,I)}function T(t){return[(t[0]-h.x)/h.k,(t[1]-h.y)/h.k]}function k(t){h.k=Math.max(d[0],Math.min(d[1],t))}function A(t,e){e=function(t){return[t[0]*h.k+h.x,t[1]*h.k+h.y]}(e),h.x+=t[0]-e[0],h.y+=t[1]-e[1]}function M(e,n,i,a){e.__chart__={x:h.x,y:h.y,k:h.k},k(Math.pow(2,a)),A(r=n,i),e=t.select(e),m>0&&(e=e.transition().duration(m)),e.call(w.event)}function S(){c&&c.domain(l.range().map((function(t){return(t-h.x)/h.k})).map(l.invert)),f&&f.domain(u.range().map((function(t){return(t-h.y)/h.k})).map(u.invert))}function E(t){g++||t({type:\"zoomstart\"})}function L(t){S(),t({type:\"zoom\",scale:h.k,translate:[h.x,h.y]})}function C(t){--g||(t({type:\"zoomend\"}),r=null)}function P(){var e=this,r=_.of(e,arguments),n=0,i=t.select(o(e)).on(y,l).on(x,c),a=T(t.mouse(e)),s=bt(e);function l(){n=1,A(t.mouse(e),a),L(r)}function c(){i.on(y,null).on(x,null),s(n),C(r)}Di.call(e),E(r)}function I(){var e,r=this,n=_.of(r,arguments),i={},a=0,o=\".zoom-\"+t.event.changedTouches[0].identifier,l=\"touchmove\"+o,c=\"touchend\"+o,u=[],f=t.select(r),p=bt(r);function d(){var n=t.touches(r);return e=h.k,n.forEach((function(t){t.identifier in i&&(i[t.identifier]=T(t))})),n}function m(){var e=t.event.target;t.select(e).on(l,g).on(c,y),u.push(e);for(var n=t.event.changedTouches,o=0,f=n.length;o<f;++o)i[n[o].identifier]=null;var p=d(),m=Date.now();if(1===p.length){if(m-s<500){var v=p[0];M(r,v,i[v.identifier],Math.floor(Math.log(h.k)/Math.LN2)+1),F()}s=m}else if(p.length>1){v=p[0];var x=p[1],b=v[0]-x[0],_=v[1]-x[1];a=b*b+_*_}}function g(){var o,l,c,u,f=t.touches(r);Di.call(r);for(var h=0,p=f.length;h<p;++h,u=null)if(c=f[h],u=i[c.identifier]){if(l)break;o=c,l=u}if(u){var d=(d=c[0]-o[0])*d+(d=c[1]-o[1])*d,m=a&&Math.sqrt(d/a);o=[(o[0]+c[0])/2,(o[1]+c[1])/2],l=[(l[0]+u[0])/2,(l[1]+u[1])/2],k(m*e)}s=null,A(o,l),L(n)}function y(){if(t.event.touches.length){for(var e=t.event.changedTouches,r=0,a=e.length;r<a;++r)delete i[e[r].identifier];for(var s in i)return void d()}t.selectAll(u).on(o,null),f.on(v,P).on(b,I),p(),C(n)}m(),E(n),f.on(v,null).on(b,m)}function O(){var i=_.of(this,arguments);a?clearTimeout(a):(Di.call(this),e=T(r=n||t.mouse(this)),E(i)),a=setTimeout((function(){a=null,C(i)}),50),F(),k(Math.pow(2,.002*zt())*h.k),A(r,e),L(i)}function z(){var e=t.mouse(this),r=Math.log(h.k)/Math.LN2;M(this,e,T(e),t.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}return Dt||(Dt=\"onwheel\"in i?(zt=function(){return-t.event.deltaY*(t.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in i?(zt=function(){return t.event.wheelDelta},\"mousewheel\"):(zt=function(){return-t.event.detail},\"MozMousePixelScroll\")),w.event=function(e){e.each((function(){var e=_.of(this,arguments),n=h;Bi?t.select(this).transition().each(\"start.zoom\",(function(){h=this.__chart__||{x:0,y:0,k:1},E(e)})).tween(\"zoom:zoom\",(function(){var i=p[0],a=p[1],o=r?r[0]:i/2,s=r?r[1]:a/2,l=t.interpolateZoom([(o-h.x)/h.k,(s-h.y)/h.k,i/h.k],[(o-n.x)/n.k,(s-n.y)/n.k,i/n.k]);return function(t){var r=l(t),n=i/r[2];this.__chart__=h={x:o-r[0]*n,y:s-r[1]*n,k:n},L(e)}})).each(\"interrupt.zoom\",(function(){C(e)})).each(\"end.zoom\",(function(){C(e)})):(this.__chart__=h,E(e),L(e),C(e))}))},w.translate=function(t){return arguments.length?(h={x:+t[0],y:+t[1],k:h.k},S(),w):[h.x,h.y]},w.scale=function(t){return arguments.length?(h={x:h.x,y:h.y,k:null},k(+t),S(),w):h.k},w.scaleExtent=function(t){return arguments.length?(d=null==t?Rt:[+t[0],+t[1]],w):d},w.center=function(t){return arguments.length?(n=t&&[+t[0],+t[1]],w):n},w.size=function(t){return arguments.length?(p=t&&[+t[0],+t[1]],w):p},w.duration=function(t){return arguments.length?(m=+t,w):m},w.x=function(t){return arguments.length?(c=t,l=t.copy(),h={x:0,y:0,k:1},w):c},w.y=function(t){return arguments.length?(f=t,u=t.copy(),h={x:0,y:0,k:1},w):f},t.rebind(w,_,\"on\")};var zt,Dt,Rt=[0,1/0];function Ft(){}function Bt(t,e,r){return this instanceof Bt?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof Bt?new Bt(t.h,t.s,t.l):ne(\"\"+t,ie,Bt):new Bt(t,e,r)}t.color=Ft,Ft.prototype.toString=function(){return this.rgb()+\"\"},t.hsl=Bt;var Nt=Bt.prototype=new Ft;function jt(t,e,r){var n,i;function a(t){return Math.round(255*function(t){return t>360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new Qt(a(t+120),a(t),a(t-120))}function Ut(e,r,n){return this instanceof Ut?(this.h=+e,this.c=+r,void(this.l=+n)):arguments.length<2?e instanceof Ut?new Ut(e.h,e.c,e.l):Xt(e instanceof qt?e.l:(e=ae((e=t.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ut(e,r,n)}Nt.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Bt(this.h,this.s,this.l/t)},Nt.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Bt(this.h,this.s,t*this.l)},Nt.rgb=function(){return jt(this.h,this.s,this.l)},t.hcl=Ut;var Vt=Ut.prototype=new Ft;function Ht(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new qt(r,Math.cos(t*=Lt)*e,Math.sin(t)*e)}function qt(t,e,r){return this instanceof qt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof qt?new qt(t.l,t.a,t.b):t instanceof Ut?Ht(t.h,t.c,t.l):ae((t=Qt(t)).r,t.g,t.b):new qt(t,e,r)}Vt.brighter=function(t){return new Ut(this.h,this.c,Math.min(100,this.l+Gt*(arguments.length?t:1)))},Vt.darker=function(t){return new Ut(this.h,this.c,Math.max(0,this.l-Gt*(arguments.length?t:1)))},Vt.rgb=function(){return Ht(this.h,this.c,this.l).rgb()},t.lab=qt;var Gt=18,Yt=qt.prototype=new Ft;function Wt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new Qt(Kt(3.2404542*(i=.95047*Zt(i))-1.5371385*(n=1*Zt(n))-.4985314*(a=1.08883*Zt(a))),Kt(-.969266*i+1.8760108*n+.041556*a),Kt(.0556434*i-.2040259*n+1.0572252*a))}function Xt(t,e,r){return t>0?new Ut(Math.atan2(r,e)*Ct,Math.sqrt(e*e+r*r),t):new Ut(NaN,NaN,t)}function Zt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function Jt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function Kt(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function Qt(t,e,r){return this instanceof Qt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof Qt?new Qt(t.r,t.g,t.b):ne(\"\"+t,Qt,jt):new Qt(t,e,r)}function $t(t){return new Qt(t>>16,t>>8&255,255&t)}function te(t){return $t(t)+\"\"}Yt.brighter=function(t){return new qt(Math.min(100,this.l+Gt*(arguments.length?t:1)),this.a,this.b)},Yt.darker=function(t){return new qt(Math.max(0,this.l-Gt*(arguments.length?t:1)),this.a,this.b)},Yt.rgb=function(){return Wt(this.l,this.a,this.b)},t.rgb=Qt;var ee=Qt.prototype=new Ft;function re(t){return t<16?\"0\"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ne(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\\((.*)\\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(\",\"),n[1]){case\"hsl\":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\"rgb\":return e(se(i[0]),se(i[1]),se(i[2]))}return(a=le.get(t))?e(a.r,a.g,a.b):(null==t||\"#\"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function ie(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<1?0:n),new Bt(n,i,l)}function ae(t,e,r){var n=Jt((.4124564*(t=oe(t))+.3575761*(e=oe(e))+.1804375*(r=oe(r)))/.95047),i=Jt((.2126729*t+.7151522*e+.072175*r)/1);return qt(116*i-16,500*(n-i),200*(i-Jt((.0193339*t+.119192*e+.9503041*r)/1.08883)))}function oe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function se(t){var e=parseFloat(t);return\"%\"===t.charAt(t.length-1)?Math.round(2.55*e):e}ee.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(n=i),new Qt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new Qt(i,i,i)},ee.darker=function(t){return new Qt((t=Math.pow(.7,arguments.length?t:1))*this.r,t*this.g,t*this.b)},ee.hsl=function(){return ie(this.r,this.g,this.b)},ee.toString=function(){return\"#\"+re(this.r)+re(this.g)+re(this.b)};var le=t.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function ce(t){return\"function\"==typeof t?t:function(){return t}}function ue(t){return function(e,r,n){return 2===arguments.length&&\"function\"==typeof r&&(n=r,r=null),fe(e,r,t,n)}}function fe(e,r,i,a){var o={},s=t.dispatch(\"beforesend\",\"progress\",\"load\",\"error\"),l={},c=new XMLHttpRequest,u=null;function f(){var t,e=c.status;if(!e&&function(t){var e=t.responseType;return e&&\"text\"!==e?t.response:t.responseText}(c)||e>=200&&e<300||304===e){try{t=i.call(o,c)}catch(t){return void s.error.call(o,t)}s.load.call(o,t)}else s.error.call(o,c)}return self.XDomainRequest&&!(\"withCredentials\"in c)&&/^(http(s)?:)?\\/\\//.test(e)&&(c=new XDomainRequest),\"onload\"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var r=t.event;t.event=e;try{s.progress.call(o,c)}finally{t.event=r}},o.header=function(t,e){return t=(t+\"\").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+\"\",o)},o.mimeType=function(t){return arguments.length?(r=null==t?null:t+\"\",o):r},o.responseType=function(t){return arguments.length?(u=t,o):u},o.response=function(t){return i=t,o},[\"get\",\"post\"].forEach((function(t){o[t]=function(){return o.send.apply(o,[t].concat(n(arguments)))}})),o.send=function(t,n,i){if(2===arguments.length&&\"function\"==typeof n&&(i=n,n=null),c.open(t,e,!0),null==r||\"accept\"in l||(l.accept=r+\",*/*\"),c.setRequestHeader)for(var a in l)c.setRequestHeader(a,l[a]);return null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=u&&(c.responseType=u),null!=i&&o.on(\"error\",i).on(\"load\",(function(t){i(null,t)})),s.beforesend.call(o,c),c.send(null==n?null:n),o},o.abort=function(){return c.abort(),o},t.rebind(o,s,\"on\"),null==a?o:o.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(a))}le.forEach((function(t,e){le.set(t,$t(e))})),t.functor=ce,t.xhr=ue(C),t.dsv=function(t,e){var r=new RegExp('[\"'+t+\"\\n]\"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=fe(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'\"'+t.replace(/\\\"/g,'\"\"')+'\"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=function(e){for(var r={},n=t.length,i=0;i<n;++i)r[t[i]]=e[i];return r};r=e?function(t,r){return e(i(t),r)}:i}))},i.parseRows=function(t,e){var r,i,a={},o={},s=[],l=t.length,c=0,u=0;function f(){if(c>=l)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<l;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}return c=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&&++c):10===s&&(i=!0),t.slice(e+1,r).replace(/\"\"/g,'\"')}for(;c<l;){var s,u=1;if(10===(s=t.charCodeAt(c++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(c)&&(++c,++u);else if(s!==n)continue;return t.slice(e,c-u)}return t.slice(e)}for(;(r=f())!==o;){for(var h=[];r!==a&&r!==o;)h.push(r),r=f();e&&null==(h=e(h,u++))||s.push(h)}return s},i.format=function(e){if(Array.isArray(e[0]))return i.formatRows(e);var r=new L,n=[];return e.forEach((function(t){for(var e in t)r.has(e)||n.push(r.add(e))})),[n.map(l).join(t)].concat(e.map((function(e){return n.map((function(t){return l(e[t])})).join(t)}))).join(\"\\n\")},i.formatRows=function(t){return t.map(s).join(\"\\n\")},i},t.csv=t.dsv(\",\",\"text/csv\"),t.tsv=t.dsv(\"\\t\",\"text/tab-separated-values\");var he,pe,de,me,ge=this[I(this,\"requestAnimationFrame\")]||function(t){setTimeout(t,17)};function ve(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return pe?pe.n=a:he=a,pe=a,de||(me=clearTimeout(me),de=1,ge(ye)),a}function ye(){var t=xe(),e=be()-t;e>24?(isFinite(e)&&(clearTimeout(me),me=setTimeout(ye,e)),de=0):(de=1,ge(ye))}function xe(){for(var t=Date.now(),e=he;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function be(){for(var t,e=he,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:he=e.n;return pe=t,r}function _e(t){return t[0]}function we(t){return t[1]}function Te(t){for(var e,r,n,i=t.length,a=[0,1],o=2,s=2;s<i;s++){for(;o>1&&(e=t[a[o-2]],r=t[a[o-1]],n=t[s],(r[0]-e[0])*(n[1]-e[1])-(r[1]-e[1])*(n[0]-e[0])<=0);)--o;a[o++]=s}return a.slice(0,o)}function ke(t,e){return t[0]-e[0]||t[1]-e[1]}t.timer=function(){ve.apply(this,arguments)},t.timer.flush=function(){xe(),be()},t.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)},t.geom={},t.geom.hull=function(t){var e=_e,r=we;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=ce(e),a=ce(r),o=t.length,s=[],l=[];for(n=0;n<o;n++)s.push([+i.call(this,t[n],n),+a.call(this,t[n],n),n]);for(s.sort(ke),n=0;n<o;n++)l.push([s[n][0],-s[n][1]]);var c=Te(s),u=Te(l),f=u[0]===c[0],h=u[u.length-1]===c[c.length-1],p=[];for(n=c.length-1;n>=0;--n)p.push(t[s[c[n]][2]]);for(n=+f;n<u.length-h;++n)p.push(t[s[u[n]][2]]);return p}return n.x=function(t){return arguments.length?(e=t,n):e},n.y=function(t){return arguments.length?(r=t,n):r},n},t.geom.polygon=function(t){return U(t,Ae),t};var Ae=t.geom.polygon.prototype=[];function Me(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Se(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],c=r[1],u=e[1]-l,f=n[1]-c,h=(s*(l-c)-f*(i-a))/(f*o-s*u);return[i+h*o,l+h*u]}function Ee(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}Ae.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},Ae.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},Ae.clip=function(t){for(var e,r,n,i,a,o,s=Ee(t),l=-1,c=this.length-Ee(this),u=this[c-1];++l<c;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)Me(o=e[r],u,i)?(Me(a,u,i)||t.push(Se(a,o,u,i)),t.push(o)):Me(a,u,i)&&t.push(Se(a,o,u,i)),a=o;s&&t.push(t[0]),u=i}return t};var Le,Ce,Pe,Ie,Oe,ze=[],De=[];function Re(){er(this),this.edge=this.site=this.circle=null}function Fe(t){var e=ze.pop()||new Re;return e.site=t,e}function Be(t){We(t),Pe.remove(t),ze.push(t),er(t)}function Ne(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Be(t);for(var l=a;l.circle&&y(r-l.circle.x)<kt&&y(n-l.circle.cy)<kt;)a=l.P,s.unshift(l),Be(l),l=a;s.unshift(l),We(l);for(var c=o;c.circle&&y(r-c.circle.x)<kt&&y(n-c.circle.cy)<kt;)o=c.N,s.push(c),Be(c),c=o;s.push(c),We(c);var u,f=s.length;for(u=1;u<f;++u)c=s[u],l=s[u-1],Qe(c.edge,l.site,c.site,i);l=s[0],(c=s[f-1]).edge=Je(l.site,c.site,null,i),Ye(l),Ye(c)}function je(t){for(var e,r,n,i,a=t.x,o=t.y,s=Pe._;s;)if((n=Ue(s,o)-a)>kt)s=s.L;else{if(!((i=a-Ve(s,o))>kt)){n>-kt?(e=s.P,r=s):i>-kt?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=Fe(t);if(Pe.insert(e,l),e||r){if(e===r)return We(e),r=Fe(e.site),Pe.insert(l,r),l.edge=r.edge=Je(e.site,l.site),Ye(e),void Ye(r);if(r){We(e),We(r);var c=e.site,u=c.x,f=c.y,h=t.x-u,p=t.y-f,d=r.site,m=d.x-u,g=d.y-f,v=2*(h*g-p*m),y=h*h+p*p,x=m*m+g*g,b={x:(g*y-p*x)/v+u,y:(h*x-m*y)/v+f};Qe(r.edge,c,d,b),l.edge=Je(c,t,null,b),r.edge=Je(t,d,null,b),Ye(e),Ye(r)}else l.edge=Je(e.site,l.site)}}function Ue(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,c=l-e;if(!c)return s;var u=s-n,f=1/a-1/c,h=u/c;return f?(-h+Math.sqrt(h*h-2*f*(u*u/(-2*c)-l+c/2+i-a/2)))/f+n:(n+s)/2}function Ve(t,e){var r=t.N;if(r)return Ue(r,e);var n=t.site;return n.y===e?n.x:1/0}function He(t){this.site=t,this.edges=[]}function qe(t,e){return e.angle-t.angle}function Ge(){er(this),this.x=this.y=this.arc=this.site=this.cy=null}function Ye(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,c=n.y-s,u=a.x-o,f=2*(l*(g=a.y-s)-c*u);if(!(f>=-1e-12)){var h=l*l+c*c,p=u*u+g*g,d=(g*h-c*p)/f,m=(l*p-u*h)/f,g=m+s,v=De.pop()||new Ge;v.arc=t,v.site=i,v.x=d+o,v.y=g+Math.sqrt(d*d+m*m),v.cy=g,t.circle=v;for(var y=null,x=Oe._;x;)if(v.y<x.y||v.y===x.y&&v.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}Oe.insert(y,v),y||(Ie=v)}}}}function We(t){var e=t.circle;e&&(e.P||(Ie=e.N),Oe.remove(e),De.push(e),er(e),t.circle=null)}function Xe(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],c=e[1][1],u=t.l,f=t.r,h=u.x,p=u.y,d=f.x,m=f.y,g=(h+d)/2,v=(p+m)/2;if(m===p){if(g<o||g>=s)return;if(h>d){if(a){if(a.y>=c)return}else a={x:g,y:l};r={x:g,y:c}}else{if(a){if(a.y<l)return}else a={x:g,y:c};r={x:g,y:l}}}else if(i=v-(n=(h-d)/(m-p))*g,n<-1||n>1)if(h>d){if(a){if(a.y>=c)return}else a={x:(l-i)/n,y:l};r={x:(c-i)/n,y:c}}else{if(a){if(a.y<l)return}else a={x:(c-i)/n,y:c};r={x:(l-i)/n,y:l}}else if(p<m){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Ze(t,e){this.l=t,this.r=e,this.a=this.b=null}function Je(t,e,r,n){var i=new Ze(t,e);return Le.push(i),r&&Qe(i,t,e,r),n&&Qe(i,e,t,n),Ce[t.i].edges.push(new $e(i,t,e)),Ce[e.i].edges.push(new $e(i,e,t)),i}function Ke(t,e,r){var n=new Ze(t,null);return n.a=e,n.b=r,Le.push(n),n}function Qe(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function $e(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function tr(){this._=null}function er(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function rr(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function nr(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ir(t){for(;t.L;)t=t.L;return t}function ar(t,e){var r,n,i,a=t.sort(or).pop();for(Le=[],Ce=new Array(t.length),Pe=new tr,Oe=new tr;;)if(i=Ie,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(Ce[a.i]=new He(a),je(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Ne(i.arc)}e&&(function(t){for(var e,r,n,i,a,o=Le,s=(r=t[0][0],n=t[0][1],i=t[1][0],a=t[1][1],function(t){var e,o=t.a,s=t.b,l=o.x,c=o.y,u=0,f=1,h=s.x-l,p=s.y-c;if(e=r-l,h||!(e>0)){if(e/=h,h<0){if(e<u)return;e<f&&(f=e)}else if(h>0){if(e>f)return;e>u&&(u=e)}if(e=i-l,h||!(e<0)){if(e/=h,h<0){if(e>f)return;e>u&&(u=e)}else if(h>0){if(e<u)return;e<f&&(f=e)}if(e=n-c,p||!(e>0)){if(e/=p,p<0){if(e<u)return;e<f&&(f=e)}else if(p>0){if(e>f)return;e>u&&(u=e)}if(e=a-c,p||!(e<0)){if(e/=p,p<0){if(e>f)return;e>u&&(u=e)}else if(p>0){if(e<u)return;e<f&&(f=e)}return u>0&&(t.a={x:l+u*h,y:c+u*p}),f<1&&(t.b={x:l+f*h,y:c+f*p}),t}}}}}),l=o.length;l--;)(!Xe(e=o[l],t)||!s(e)||y(e.a.x-e.b.x)<kt&&y(e.a.y-e.b.y)<kt)&&(e.a=e.b=null,o.splice(l,1))}(e),function(t){for(var e,r,n,i,a,o,s,l,c,u,f=t[0][0],h=t[1][0],p=t[0][1],d=t[1][1],m=Ce,g=m.length;g--;)if((a=m[g])&&a.prepare())for(l=(s=a.edges).length,o=0;o<l;)n=(u=s[o].end()).x,i=u.y,e=(c=s[++o%l].start()).x,r=c.y,(y(n-e)>kt||y(i-r)>kt)&&(s.splice(o,0,new $e(Ke(a.site,u,y(n-f)<kt&&d-i>kt?{x:f,y:y(e-f)<kt?r:d}:y(i-d)<kt&&h-n>kt?{x:y(r-d)<kt?e:h,y:d}:y(n-h)<kt&&i-p>kt?{x:h,y:y(e-h)<kt?r:p}:y(i-p)<kt&&n-f>kt?{x:y(r-p)<kt?e:f,y:p}:null),a.site,null)),++l)}(e));var o={cells:Ce,edges:Le};return Pe=Oe=Le=Ce=null,o}function or(t,e){return e.y-t.y||e.x-t.x}He.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)(t=e[r].edge).b&&t.a||e.splice(r,1);return e.sort(qe),e.length},$e.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},tr.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ir(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)r===(n=r.U).L?(i=n.R)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(rr(this,r),r=(t=r).U),r.C=!1,n.C=!0,nr(this,n)):(i=n.L)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(nr(this,r),r=(t=r).U),r.C=!1,n.C=!0,rr(this,n)),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ir(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,rr(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,nr(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,rr(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,nr(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,rr(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,nr(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},t.geom.voronoi=function(t){var e=_e,r=we,n=e,i=r,a=sr;if(t)return o(t);function o(t){var e=new Array(t.length),r=a[0][0],n=a[0][1],i=a[1][0],o=a[1][1];return ar(s(t),a).cells.forEach((function(a,s){var l=a.edges,c=a.site;(e[s]=l.length?l.map((function(t){var e=t.start();return[e.x,e.y]})):c.x>=r&&c.x<=i&&c.y>=n&&c.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/kt)*kt,y:Math.round(i(t,e)/kt)*kt,i:e}}))}return o.links=function(t){return ar(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return ar(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,c=r.edges.sort(qe),u=-1,f=c.length,h=c[f-1].edge,p=h.l===l?h.r:h.l;++u<f;)h,i=p,p=(h=c[u].edge).l===l?h.r:h.l,n<i.i&&n<p.i&&(o=i,s=p,((a=l).x-s.x)*(o.y-a.y)-(a.x-o.x)*(s.y-a.y)<0)&&e.push([t[n],t[i.i],t[p.i]])})),e},o.x=function(t){return arguments.length?(n=ce(e=t),o):e},o.y=function(t){return arguments.length?(i=ce(r=t),o):r},o.clipExtent=function(t){return arguments.length?(a=null==t?sr:t,o):a===sr?null:a},o.size=function(t){return arguments.length?o.clipExtent(t&&[[0,0],t]):a===sr?null:a&&a[1]},o};var sr=[[-1e6,-1e6],[1e6,1e6]];function lr(t){return t.x}function cr(t){return t.y}function ur(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&ur(t,l[0],r,n,o,s),l[1]&&ur(t,l[1],o,n,i,s),l[2]&&ur(t,l[2],r,s,o,a),l[3]&&ur(t,l[3],o,s,i,a)}}function fr(t,e,r,n,i,a,o){var s,l=1/0;return function t(c,u,f,h,p){if(!(u>a||f>o||h<n||p<i)){if(d=c.point){var d,m=e-c.x,g=r-c.y,v=m*m+g*g;if(v<l){var y=Math.sqrt(l=v);n=e-y,i=r-y,a=e+y,o=r+y,s=d}}for(var x=c.nodes,b=.5*(u+h),_=.5*(f+p),w=(r>=_)<<1|e>=b,T=w+4;w<T;++w)if(c=x[3&w])switch(3&w){case 0:t(c,u,f,b,_);break;case 1:t(c,b,f,h,_);break;case 2:t(c,u,_,b,p);break;case 3:t(c,b,_,h,p)}}}(t,n,i,a,o),s}function hr(e,r){e=t.rgb(e),r=t.rgb(r);var n=e.r,i=e.g,a=e.b,o=r.r-n,s=r.g-i,l=r.b-a;return function(t){return\"#\"+re(Math.round(n+o*t))+re(Math.round(i+s*t))+re(Math.round(a+l*t))}}function pr(t,e){var r,n={},i={};for(r in t)r in e?n[r]=yr(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function dr(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function mr(t,e){var r,n,i,a=gr.lastIndex=vr.lastIndex=0,o=-1,s=[],l=[];for(t+=\"\",e+=\"\";(r=gr.exec(t))&&(n=vr.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:dr(r,n)})),a=vr.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+\"\"}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join(\"\")})}t.geom.delaunay=function(e){return t.geom.voronoi().triangles(e)},t.geom.quadtree=function(t,e,r,n,i){var a,o=_e,s=we;if(a=arguments.length)return o=lr,s=cr,3===a&&(i=r,n=e,r=e=0),l(t);function l(t){var l,c,u,f,h,p,d,m,g,v=ce(o),x=ce(s);if(null!=e)p=e,d=r,m=n,g=i;else if(m=g=-(p=d=1/0),c=[],u=[],h=t.length,a)for(f=0;f<h;++f)(l=t[f]).x<p&&(p=l.x),l.y<d&&(d=l.y),l.x>m&&(m=l.x),l.y>g&&(g=l.y),c.push(l.x),u.push(l.y);else for(f=0;f<h;++f){var b=+v(l=t[f],f),_=+x(l,f);b<p&&(p=b),_<d&&(d=_),b>m&&(m=b),_>g&&(g=_),c.push(b),u.push(_)}var w=m-p,T=g-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(y(l-r)+y(c-n)<.01)A(t,e,r,n,i,a,o,s);else{var u=t.point;t.x=t.y=t.point=null,A(t,u,l,c,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),c=.5*(a+s),u=r>=l,f=n>=c,h=f<<1|u;t.leaf=!1,u?i=l:o=l,f?a=c:s=c,k(t=t.nodes[h]||(t.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,r,n,i,a,o,s)}w>T?g=d+w:m=p+T;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(M,t,+v(t,++f),+x(t,f),p,d,m,g)},visit:function(t){ur(t,M,p,d,m,g)},find:function(t){return fr(M,t[0],t[1],p,d,m,g)}};if(f=-1,null==e){for(;++f<h;)k(M,t[f],c[f],u[f],p,d,m,g);--f}else t.forEach(M.add);return c=u=t=l=null,M}return l.x=function(t){return arguments.length?(o=t,l):o},l.y=function(t){return arguments.length?(s=t,l):s},l.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),l):null==e?null:[[e,r],[n,i]]},l.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),l):null==e?null:[n-e,i-r]},l},t.interpolateRgb=hr,t.interpolateObject=pr,t.interpolateNumber=dr,t.interpolateString=mr;var gr=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,vr=new RegExp(gr.source,\"g\");function yr(e,r){for(var n,i=t.interpolators.length;--i>=0&&!(n=t.interpolators[i](e,r)););return n}function xr(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push(yr(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}t.interpolate=yr,t.interpolators=[function(t,e){var r=typeof e;return(\"string\"===r?le.has(e.toLowerCase())||/^(#|rgb\\(|hsl\\()/i.test(e)?hr:mr:e instanceof Ft?hr:Array.isArray(e)?xr:\"object\"===r&&isNaN(e)?pr:dr)(t,e)}],t.interpolateArray=xr;var br=function(){return C},_r=t.map({linear:br,poly:function(t){return function(e){return Math.pow(e,t)}},quad:function(){return Mr},cubic:function(){return Sr},sin:function(){return Lr},exp:function(){return Cr},circle:function(){return Pr},elastic:function(t,e){var r;arguments.length<2&&(e=.45);arguments.length?r=e/Mt*Math.asin(1/t):(t=1,r=e/4);return function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Mt/e)}},back:function(t){t||(t=1.70158);return function(e){return e*e*((t+1)*e-t)}},bounce:function(){return Ir}}),wr=t.map({in:C,out:kr,\"in-out\":Ar,\"out-in\":function(t){return Ar(kr(t))}});function Tr(t){return function(e){return e<=0?0:e>=1?1:t(e)}}function kr(t){return function(e){return 1-t(1-e)}}function Ar(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Mr(t){return t*t}function Sr(t){return t*t*t}function Er(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function Lr(t){return 1-Math.cos(t*Et)}function Cr(t){return Math.pow(2,10*(t-1))}function Pr(t){return 1-Math.sqrt(1-t*t)}function Ir(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Or(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function zr(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=Rr(i),s=Dr(i,a),l=Rr(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]<a[0]*i[1]&&(i[0]*=-1,i[1]*=-1,o*=-1,s*=-1),this.rotate=(o?Math.atan2(i[1],i[0]):Math.atan2(-a[0],a[1]))*Ct,this.translate=[t.e,t.f],this.scale=[o,l],this.skew=l?Math.atan2(s,l)*Ct:0}function Dr(t,e){return t[0]*e[0]+t[1]*e[1]}function Rr(t){var e=Math.sqrt(Dr(t,t));return e&&(t[0]/=e,t[1]/=e),e}t.ease=function(t){var e=t.indexOf(\"-\"),n=e>=0?t.slice(0,e):t,i=e>=0?t.slice(e+1):\"in\";return n=_r.get(n)||br,Tr((i=wr.get(i)||C)(n.apply(null,r.call(arguments,1))))},t.interpolateHcl=function(e,r){e=t.hcl(e),r=t.hcl(r);var n=e.h,i=e.c,a=e.l,o=r.h-n,s=r.c-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.c:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return Ht(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateHsl=function(e,r){e=t.hsl(e),r=t.hsl(r);var n=e.h,i=e.s,a=e.l,o=r.h-n,s=r.s-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.s:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return jt(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateLab=function(e,r){e=t.lab(e),r=t.lab(r);var n=e.l,i=e.a,a=e.b,o=r.l-n,s=r.a-i,l=r.b-a;return function(t){return Wt(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateRound=Or,t.transform=function(e){var r=i.createElementNS(t.ns.prefix.svg,\"g\");return(t.transform=function(t){if(null!=t){r.setAttribute(\"transform\",t);var e=r.transform.baseVal.consolidate()}return new zr(e?e.matrix:Fr)})(e)},zr.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};var Fr={a:1,b:0,c:0,d:1,e:0,f:0};function Br(t){return t.length?t.pop()+\",\":\"\"}function Nr(e,r){var n=[],i=[];return e=t.transform(e),r=t.transform(r),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(\"translate(\",null,\",\",null,\")\");n.push({i:i-4,x:dr(t[0],e[0])},{i:i-2,x:dr(t[1],e[1])})}else(e[0]||e[1])&&r.push(\"translate(\"+e+\")\")}(e.translate,r.translate,n,i),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Br(r)+\"rotate(\",null,\")\")-2,x:dr(t,e)})):e&&r.push(Br(r)+\"rotate(\"+e+\")\")}(e.rotate,r.rotate,n,i),function(t,e,r,n){t!==e?n.push({i:r.push(Br(r)+\"skewX(\",null,\")\")-2,x:dr(t,e)}):e&&r.push(Br(r)+\"skewX(\"+e+\")\")}(e.skew,r.skew,n,i),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Br(r)+\"scale(\",null,\",\",null,\")\");n.push({i:i-4,x:dr(t[0],e[0])},{i:i-2,x:dr(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Br(r)+\"scale(\"+e+\")\")}(e.scale,r.scale,n,i),e=r=null,function(t){for(var e,r=-1,a=i.length;++r<a;)n[(e=i[r]).i]=e.x(t);return n.join(\"\")}}function jr(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Ur(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Vr(t){for(var e=t.source,r=t.target,n=function(t,e){if(t===e)return t;var r=Hr(t),n=Hr(e),i=r.pop(),a=n.pop(),o=null;for(;i===a;)o=i,i=r.pop(),a=n.pop();return o}(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function Hr(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function qr(t){t.fixed|=2}function Gr(t){t.fixed&=-7}function Yr(t){t.fixed|=4,t.px=t.x,t.py=t.y}function Wr(t){t.fixed&=-5}t.interpolateTransform=Nr,t.layout={},t.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Vr(t[r]));return e}},t.layout.chord=function(){var e,r,n,i,a,o,s,l={},c=0;function u(){var l,u,h,p,d,m={},g=[],v=t.range(i),y=[];for(e=[],r=[],l=0,p=-1;++p<i;){for(u=0,d=-1;++d<i;)u+=n[p][d];g.push(u),y.push(t.range(i)),l+=u}for(a&&v.sort((function(t,e){return a(g[t],g[e])})),o&&y.forEach((function(t,e){t.sort((function(t,r){return o(n[e][t],n[e][r])}))})),l=(Mt-c*i)/l,u=0,p=-1;++p<i;){for(h=u,d=-1;++d<i;){var x=v[p],b=y[x][d],_=n[x][b],w=u,T=u+=_*l;m[x+\"-\"+b]={index:x,subindex:b,startAngle:w,endAngle:T,value:_}}r[x]={index:x,startAngle:h,endAngle:u,value:g[x]},u+=c}for(p=-1;++p<i;)for(d=p-1;++d<i;){var k=m[p+\"-\"+d],A=m[d+\"-\"+p];(k.value||A.value)&&e.push(k.value<A.value?{source:A,target:k}:{source:k,target:A})}s&&f()}function f(){e.sort((function(t,e){return s((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)}))}return l.matrix=function(t){return arguments.length?(i=(n=t)&&n.length,e=r=null,l):n},l.padding=function(t){return arguments.length?(c=t,e=r=null,l):c},l.sortGroups=function(t){return arguments.length?(a=t,e=r=null,l):a},l.sortSubgroups=function(t){return arguments.length?(o=t,e=null,l):o},l.sortChords=function(t){return arguments.length?(s=t,e&&f(),l):s},l.chords=function(){return e||u(),e},l.groups=function(){return r||u(),r},l},t.layout.force=function(){var e,r,n,i,a,o,s={},l=t.dispatch(\"start\",\"tick\",\"end\"),c=[1,1],u=.9,f=Xr,h=Zr,p=-30,d=Jr,m=.1,g=.64,v=[],y=[];function x(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/g<l){if(l<d){var c=e.charge/l;t.px-=a*c,t.py-=o*c}return!0}if(e.point&&l&&l<d){c=e.pointCharge/l;t.px-=a*c,t.py-=o*c}}return!e.charge}}function b(e){e.px=t.event.x,e.py=t.event.y,s.resume()}return s.tick=function(){if((n*=.99)<.005)return e=null,l.end({type:\"end\",alpha:n=0}),!0;var r,s,f,h,d,g,b,_,w,T=v.length,k=y.length;for(s=0;s<k;++s)h=(f=y[s]).source,(g=(_=(d=f.target).x-h.x)*_+(w=d.y-h.y)*w)&&(_*=g=n*a[s]*((g=Math.sqrt(g))-i[s])/g,w*=g,d.x-=_*(b=h.weight+d.weight?h.weight/(h.weight+d.weight):.5),d.y-=w*b,h.x+=_*(b=1-b),h.y+=w*b);if((b=n*m)&&(_=c[0]/2,w=c[1]/2,s=-1,b))for(;++s<T;)(f=v[s]).x+=(_-f.x)*b,f.y+=(w-f.y)*b;if(p)for(!function t(e,r,n){var i=0,a=0;if(e.charge=0,!e.leaf)for(var o,s=e.nodes,l=s.length,c=-1;++c<l;)null!=(o=s[c])&&(t(o,r,n),e.charge+=o.charge,i+=o.charge*o.cx,a+=o.charge*o.cy);if(e.point){e.leaf||(e.point.x+=Math.random()-.5,e.point.y+=Math.random()-.5);var u=r*n[e.point.index];e.charge+=e.pointCharge=u,i+=u*e.point.x,a+=u*e.point.y}e.cx=i/e.charge,e.cy=a/e.charge}(r=t.geom.quadtree(v),n,o),s=-1;++s<T;)(f=v[s]).fixed||r.visit(x(f));for(s=-1;++s<T;)(f=v[s]).fixed?(f.x=f.px,f.y=f.py):(f.x-=(f.px-(f.px=f.x))*u,f.y-=(f.py-(f.py=f.y))*u);l.tick({type:\"tick\",alpha:n})},s.nodes=function(t){return arguments.length?(v=t,s):v},s.links=function(t){return arguments.length?(y=t,s):y},s.size=function(t){return arguments.length?(c=t,s):c},s.linkDistance=function(t){return arguments.length?(f=\"function\"==typeof t?t:+t,s):f},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(h=\"function\"==typeof t?t:+t,s):h},s.friction=function(t){return arguments.length?(u=+t,s):u},s.charge=function(t){return arguments.length?(p=\"function\"==typeof t?t:+t,s):p},s.chargeDistance=function(t){return arguments.length?(d=t*t,s):Math.sqrt(d)},s.gravity=function(t){return arguments.length?(m=+t,s):m},s.theta=function(t){return arguments.length?(g=t*t,s):Math.sqrt(g)},s.alpha=function(t){return arguments.length?(t=+t,n?t>0?n=t:(e.c=null,e.t=NaN,e=null,l.end({type:\"end\",alpha:n=0})):t>0&&(l.start({type:\"start\",alpha:n=t}),e=ve(s.tick)),s):n},s.start=function(){var t,e,r,n=v.length,l=y.length,u=c[0],d=c[1];for(t=0;t<n;++t)(r=v[t]).index=t,r.weight=0;for(t=0;t<l;++t)\"number\"==typeof(r=y[t]).source&&(r.source=v[r.source]),\"number\"==typeof r.target&&(r.target=v[r.target]),++r.source.weight,++r.target.weight;for(t=0;t<n;++t)r=v[t],isNaN(r.x)&&(r.x=m(\"x\",u)),isNaN(r.y)&&(r.y=m(\"y\",d)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],\"function\"==typeof f)for(t=0;t<l;++t)i[t]=+f.call(this,y[t],t);else for(t=0;t<l;++t)i[t]=f;if(a=[],\"function\"==typeof h)for(t=0;t<l;++t)a[t]=+h.call(this,y[t],t);else for(t=0;t<l;++t)a[t]=h;if(o=[],\"function\"==typeof p)for(t=0;t<n;++t)o[t]=+p.call(this,v[t],t);else for(t=0;t<n;++t)o[t]=p;function m(r,i){if(!e){for(e=new Array(n),c=0;c<n;++c)e[c]=[];for(c=0;c<l;++c){var a=y[c];e[a.source.index].push(a.target),e[a.target.index].push(a.source)}}for(var o,s=e[t],c=-1,u=s.length;++c<u;)if(!isNaN(o=s[c][r]))return o;return Math.random()*i}return s.resume()},s.resume=function(){return s.alpha(.1)},s.stop=function(){return s.alpha(0)},s.drag=function(){if(r||(r=t.behavior.drag().origin(C).on(\"dragstart.force\",qr).on(\"drag.force\",b).on(\"dragend.force\",Gr)),!arguments.length)return r;this.on(\"mouseover.force\",Yr).on(\"mouseout.force\",Wr).call(r)},t.rebind(s,l,\"on\")};var Xr=20,Zr=1,Jr=1/0;function Kr(e,r){return t.rebind(e,r,\"sort\",\"children\",\"value\"),e.nodes=e,e.links=nn,e}function Qr(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function $r(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function tn(t){return t.children}function en(t){return t.value}function rn(t,e){return e.value-t.value}function nn(e){return t.merge(e.map((function(t){return(t.children||[]).map((function(e){return{source:t,target:e}}))})))}t.layout.hierarchy=function(){var t=rn,e=tn,r=en;function n(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(c=e.call(n,a,a.depth))&&(l=c.length)){for(var l,c,u;--l>=0;)o.push(u=c[l]),u.parent=a,u.depth=a.depth+1;r&&(a.value=0),a.children=c}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return $r(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(Qr(t,(function(t){t.children&&(t.value=0)})),$r(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},t.layout.partition=function(){var e=t.layout.hierarchy(),r=[1,1];function n(t,n){var i=e.call(this,t,n);return function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,c=-1;for(n=e.value?n/e.value:0;++c<o;)t(s=a[c],r,l=s.value*n,i),r+=l}}(i[0],0,r[0],r[1]/function t(e){var r=e.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,t(r[a]));return 1+n}(i[0])),i}return n.size=function(t){return arguments.length?(r=t,n):r},Kr(n,e)},t.layout.pie=function(){var e=Number,r=an,n=0,i=Mt,a=0;function o(s){var l,c=s.length,u=s.map((function(t,r){return+e.call(o,t,r)})),f=+(\"function\"==typeof n?n.apply(this,arguments):n),h=(\"function\"==typeof i?i.apply(this,arguments):i)-f,p=Math.min(Math.abs(h)/c,+(\"function\"==typeof a?a.apply(this,arguments):a)),d=p*(h<0?-1:1),m=t.sum(u),g=m?(h-c*d)/m:0,v=t.range(c),y=[];return null!=r&&v.sort(r===an?function(t,e){return u[e]-u[t]}:function(t,e){return r(s[t],s[e])}),v.forEach((function(t){y[t]={data:s[t],value:l=u[t],startAngle:f,endAngle:f+=l*g+d,padAngle:p}})),y}return o.value=function(t){return arguments.length?(e=t,o):e},o.sort=function(t){return arguments.length?(r=t,o):r},o.startAngle=function(t){return arguments.length?(n=t,o):n},o.endAngle=function(t){return arguments.length?(i=t,o):i},o.padAngle=function(t){return arguments.length?(a=t,o):a},o};var an={};function on(t){return t.x}function sn(t){return t.y}function ln(t,e,r){t.y0=e,t.y=r}t.layout.stack=function(){var e=C,r=fn,n=hn,i=ln,a=on,o=sn;function s(l,c){if(!(p=l.length))return l;var u=l.map((function(t,r){return e.call(s,t,r)})),f=u.map((function(t){return t.map((function(t,e){return[a.call(s,t,e),o.call(s,t,e)]}))})),h=r.call(s,f,c);u=t.permute(u,h),f=t.permute(f,h);var p,d,m,g,v=n.call(s,f,c),y=u[0].length;for(m=0;m<y;++m)for(i.call(s,u[0][m],g=v[m],f[0][m][1]),d=1;d<p;++d)i.call(s,u[d][m],g+=f[d-1][m][1],f[d][m][1]);return l}return s.values=function(t){return arguments.length?(e=t,s):e},s.order=function(t){return arguments.length?(r=\"function\"==typeof t?t:cn.get(t)||fn,s):r},s.offset=function(t){return arguments.length?(n=\"function\"==typeof t?t:un.get(t)||hn,s):n},s.x=function(t){return arguments.length?(a=t,s):a},s.y=function(t){return arguments.length?(o=t,s):o},s.out=function(t){return arguments.length?(i=t,s):i},s};var cn=t.map({\"inside-out\":function(e){var r,n,i=e.length,a=e.map(pn),o=e.map(dn),s=t.range(i).sort((function(t,e){return a[t]-a[e]})),l=0,c=0,u=[],f=[];for(r=0;r<i;++r)n=s[r],l<c?(l+=o[n],u.push(n)):(c+=o[n],f.push(n));return f.reverse().concat(u)},reverse:function(e){return t.range(e.length).reverse()},default:fn}),un=t.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,c,u=t.length,f=t[0],h=f.length,p=[];for(p[0]=l=c=0,r=1;r<h;++r){for(e=0,i=0;e<u;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];e<u;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,l<c&&(c=l)}for(r=0;r<h;++r)p[r]-=c;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:hn});function fn(e){return t.range(e.length)}function hn(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function pn(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function dn(t){return t.reduce(mn,0)}function mn(t,e){return t+e[1]}function gn(t,e){return vn(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function vn(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function yn(e){return[t.min(e),t.max(e)]}function xn(t,e){return t.value-e.value}function bn(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function _n(t,e){t._pack_next=e,e._pack_prev=t}function wn(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Tn(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,c=1/0,u=-1/0,f=1/0,h=-1/0;if(e.forEach(kn),(r=e[0]).x=-r.r,r.y=0,x(r),l>1&&((n=e[1]).x=n.r,n.y=0,x(n),l>2))for(Mn(r,n,i=e[2]),x(i),bn(r,i),r._pack_prev=i,bn(i,n),n=r._pack_next,a=3;a<l;a++){Mn(r,n,i=e[a]);var p=0,d=1,m=1;for(o=n._pack_next;o!==n;o=o._pack_next,d++)if(wn(o,i)){p=1;break}if(1==p)for(s=r._pack_prev;s!==o._pack_prev&&!wn(s,i);s=s._pack_prev,m++);p?(d<m||d==m&&n.r<r.r?_n(r,n=o):_n(r=s,n),a--):(bn(r,i),n=i,x(i))}var g=(c+u)/2,v=(f+h)/2,y=0;for(a=0;a<l;a++)(i=e[a]).x-=g,i.y-=v,y=Math.max(y,i.r+Math.sqrt(i.x*i.x+i.y*i.y));t.r=y,e.forEach(An)}function x(t){c=Math.min(t.x-t.r,c),u=Math.max(t.x+t.r,u),f=Math.min(t.y-t.r,f),h=Math.max(t.y+t.r,h)}}function kn(t){t._pack_next=t._pack_prev=t}function An(t){delete t._pack_next,delete t._pack_prev}function Mn(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a,l=.5+((n*=n)-(o*=o))/(2*s),c=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+c*a,r.y=t.y+l*a-c*i}else r.x=t.x+n,r.y=t.y}function Sn(t,e){return t.parent==e.parent?1:2}function En(t){var e=t.children;return e.length?e[0]:t.t}function Ln(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function Cn(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Pn(t,e,r){return t.a.parent===e.parent?t.a:r}function In(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function On(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function zn(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function Dn(t){return t.rangeExtent?t.rangeExtent():zn(t.range())}function Rn(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Fn(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Bn(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Nn}t.layout.histogram=function(){var e=!0,r=Number,n=yn,i=gn;function a(a,o){for(var s,l,c=[],u=a.map(r,this),f=n.call(this,u,o),h=i.call(this,f,u,o),p=(o=-1,u.length),d=h.length-1,m=e?1:1/p;++o<d;)(s=c[o]=[]).dx=h[o+1]-(s.x=h[o]),s.y=0;if(d>0)for(o=-1;++o<p;)(l=u[o])>=f[0]&&l<=f[1]&&((s=c[t.bisect(h,l,1,d)-1]).y+=m,s.push(a[o]));return c}return a.value=function(t){return arguments.length?(r=t,a):r},a.range=function(t){return arguments.length?(n=ce(t),a):n},a.bins=function(t){return arguments.length?(i=\"number\"==typeof t?function(e){return vn(e,t)}:ce(t),a):i},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},t.layout.pack=function(){var e,r=t.layout.hierarchy().sort(xn),n=0,i=[1,1];function a(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],c=i[1],u=null==e?Math.sqrt:\"function\"==typeof e?e:function(){return e};if(s.x=s.y=0,$r(s,(function(t){t.r=+u(t.value)})),$r(s,Tn),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/c))/2;$r(s,(function(t){t.r+=f})),$r(s,Tn),$r(s,(function(t){t.r-=f}))}return function t(e,r,n,i){var a=e.children;if(e.x=r+=i*e.x,e.y=n+=i*e.y,e.r*=i,a)for(var o=-1,s=a.length;++o<s;)t(a[o],r,n,i)}(s,l/2,c/2,e?1:1/Math.max(2*s.r/l,2*s.r/c)),o}return a.size=function(t){return arguments.length?(i=t,a):i},a.radius=function(t){return arguments.length?(e=null==t||\"function\"==typeof t?t:+t,a):e},a.padding=function(t){return arguments.length?(n=+t,a):n},Kr(a,r)},t.layout.tree=function(){var e=t.layout.hierarchy().sort(null).value(null),r=Sn,n=[1,1],i=null;function a(t,a){var c=e.call(this,t,a),u=c[0],f=function(t){var e,r={A:null,children:[t]},n=[r];for(;null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}(u);if($r(f,o),f.parent.m=-f.z,Qr(f,s),i)Qr(u,l);else{var h=u,p=u,d=u;Qr(u,(function(t){t.x<h.x&&(h=t),t.x>p.x&&(p=t),t.depth>d.depth&&(d=t)}));var m=r(h,p)/2-h.x,g=n[0]/(p.x+r(p,h)/2+m),v=n[1]/(d.depth||1);Qr(u,(function(t){t.x=(t.x+m)*g,t.y=t.depth*v}))}return c}function o(t){var e=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(e.length){!function(t){var e,r=0,n=0,i=t.children,a=i.length;for(;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(e[0].z+e[e.length-1].z)/2;i?(t.z=i.z+r(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+r(t._,i._));t.parent.A=function(t,e,n){if(e){for(var i,a=t,o=t,s=e,l=a.parent.children[0],c=a.m,u=o.m,f=s.m,h=l.m;s=Ln(s),a=En(a),s&&a;)l=En(l),(o=Ln(o)).a=t,(i=s.z+f-a.z-c+r(s._,a._))>0&&(Cn(Pn(s,t,n),t,i),c+=i,u+=i),f+=s.m,c+=a.m,h+=l.m,u+=o.m;s&&!Ln(o)&&(o.t=s,o.m+=f-u),a&&!En(l)&&(l.t=a,l.m+=c-h,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=n[0],t.y=t.depth*n[1]}return a.separation=function(t){return arguments.length?(r=t,a):r},a.size=function(t){return arguments.length?(i=null==(n=t)?l:null,a):i?null:n},a.nodeSize=function(t){return arguments.length?(i=null==(n=t)?null:l,a):i?n:null},Kr(a,e)},t.layout.cluster=function(){var e=t.layout.hierarchy().sort(null).value(null),r=Sn,n=[1,1],i=!1;function a(a,o){var s,l=e.call(this,a,o),c=l[0],u=0;$r(c,(function(e){var n=e.children;n&&n.length?(e.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(n),e.y=function(e){return 1+t.max(e,(function(t){return t.y}))}(n)):(e.x=s?u+=r(e,s):0,e.y=0,s=e)}));var f=function t(e){var r=e.children;return r&&r.length?t(r[0]):e}(c),h=function t(e){var r,n=e.children;return n&&(r=n.length)?t(n[r-1]):e}(c),p=f.x-r(f,h)/2,d=h.x+r(h,f)/2;return $r(c,i?function(t){t.x=(t.x-c.x)*n[0],t.y=(c.y-t.y)*n[1]}:function(t){t.x=(t.x-p)/(d-p)*n[0],t.y=(1-(c.y?t.y/c.y:1))*n[1]}),l}return a.separation=function(t){return arguments.length?(r=t,a):r},a.size=function(t){return arguments.length?(i=null==(n=t),a):i?null:n},a.nodeSize=function(t){return arguments.length?(i=null!=(n=t),a):i?n:null},Kr(a,e)},t.layout.treemap=function(){var e,r=t.layout.hierarchy(),n=Math.round,i=[1,1],a=null,o=In,s=!1,l=\"squarify\",c=.5*(1+Math.sqrt(5));function u(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function f(t){var e=t.children;if(e&&e.length){var r,n,i,a=o(t),s=[],c=e.slice(),h=1/0,m=\"slice\"===l?a.dx:\"dice\"===l?a.dy:\"slice-dice\"===l?1&t.depth?a.dy:a.dx:Math.min(a.dx,a.dy);for(u(c,a.dx*a.dy/t.value),s.area=0;(i=c.length)>0;)s.push(r=c[i-1]),s.area+=r.area,\"squarify\"!==l||(n=p(s,m))<=h?(c.pop(),h=n):(s.area-=s.pop().area,d(s,m,a,!1),m=Math.min(a.dx,a.dy),s.length=s.area=0,h=1/0);s.length&&(d(s,m,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(u(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(h)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(i=r));return e*=e,(n*=n)?Math.max(e*i*c/n,n/(e*a*c)):1/0}function d(t,e,r,i){var a,o=-1,s=t.length,l=r.x,c=r.y,u=e?n(t.area/e):0;if(e==r.dx){for((i||u>r.dy)&&(u=r.dy);++o<s;)(a=t[o]).x=l,a.y=c,a.dy=u,l+=a.dx=Math.min(r.x+r.dx-l,u?n(a.area/u):0);a.z=!0,a.dx+=r.x+r.dx-l,r.y+=u,r.dy-=u}else{for((i||u>r.dx)&&(u=r.dx);++o<s;)(a=t[o]).x=l,a.y=c,a.dx=u,c+=a.dy=Math.min(r.y+r.dy-c,u?n(a.area/u):0);a.z=!1,a.dy+=r.y+r.dy-c,r.x+=u,r.dx-=u}}function m(t){var n=e||r(t),a=n[0];return a.x=a.y=0,a.value?(a.dx=i[0],a.dy=i[1]):a.dx=a.dy=0,e&&r.revalue(a),u([a],a.dx*a.dy/a.value),(e?h:f)(a),s&&(e=n),n}return m.size=function(t){return arguments.length?(i=t,m):i},m.padding=function(t){if(!arguments.length)return a;function e(e){var r=t.call(m,e,e.depth);return null==r?In(e):On(e,\"number\"==typeof r?[r,r,r,r]:r)}function r(e){return On(e,t)}var n;return o=null==(a=t)?In:\"function\"==(n=typeof t)?e:\"number\"===n?(t=[t,t,t,t],r):r,m},m.round=function(t){return arguments.length?(n=t?Math.round:Number,m):n!=Number},m.sticky=function(t){return arguments.length?(s=t,e=null,m):s},m.ratio=function(t){return arguments.length?(c=t,m):c},m.mode=function(t){return arguments.length?(l=t+\"\",m):l},Kr(m,r)},t.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do{i=(r=2*Math.random()-1)*r+(n=2*Math.random()-1)*n}while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var e=t.random.normal.apply(t,arguments);return function(){return Math.exp(e())}},bates:function(e){var r=t.random.irwinHall(e);return function(){return r()/e}},irwinHall:function(t){return function(){for(var e=0,r=0;r<t;r++)e+=Math.random();return e}}},t.scale={};var Nn={floor:C,ceil:C};function jn(e,r,n,i){var a=[],o=[],s=0,l=Math.min(e.length,r.length)-1;for(e[l]<e[0]&&(e=e.slice().reverse(),r=r.slice().reverse());++s<=l;)a.push(n(e[s-1],e[s])),o.push(i(r[s-1],r[s]));return function(r){var n=t.bisect(e,r,1,l)-1;return o[n](a[n](r))}}function Un(e,r){return t.rebind(e,r,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function Vn(t,e){return Fn(t,Bn(Hn(t,e)[2])),Fn(t,Bn(Hn(t,e)[2])),t}function Hn(t,e){null==e&&(e=10);var r=zn(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function qn(e,r){return t.range.apply(t,Hn(e,r))}t.scale.linear=function(){return function t(e,r,n,i){var a,o;function s(){var t=Math.min(e.length,r.length)>2?jn:Rn,s=i?Ur:jr;return a=t(e,r,s,n),o=t(r,e,s,yr),l}function l(t){return a(t)}return l.invert=function(t){return o(t)},l.domain=function(t){return arguments.length?(e=t.map(Number),s()):e},l.range=function(t){return arguments.length?(r=t,s()):r},l.rangeRound=function(t){return l.range(t).interpolate(Or)},l.clamp=function(t){return arguments.length?(i=t,s()):i},l.interpolate=function(t){return arguments.length?(n=t,s()):n},l.ticks=function(t){return qn(e,t)},l.tickFormat=function(t,r){return d3_scale_linearTickFormat(e,t,r)},l.nice=function(t){return Vn(e,t),s()},l.copy=function(){return t(e,r,n,i)},s()}([0,1],[0,1],yr,!1)};t.scale.log=function(){return function t(e,r,n,i){function a(t){return(n?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(r)}function o(t){return n?Math.pow(r,t):-Math.pow(r,-t)}function s(t){return e(a(t))}return s.invert=function(t){return o(e.invert(t))},s.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((i=t.map(Number)).map(a)),s):i},s.base=function(t){return arguments.length?(r=+t,e.domain(i.map(a)),s):r},s.nice=function(){var t=Fn(i.map(a),n?Math:Gn);return e.domain(t),i=t.map(o),s},s.ticks=function(){var t=zn(i),e=[],s=t[0],l=t[1],c=Math.floor(a(s)),u=Math.ceil(a(l)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c<u;c++)for(var h=1;h<f;h++)e.push(o(c)*h);e.push(o(c))}else for(e.push(o(c));c++<u;)for(h=f-1;h>0;h--)e.push(o(c)*h);for(c=0;e[c]<s;c++);for(u=e.length;e[u-1]>l;u--);e=e.slice(c,u)}return e},s.copy=function(){return t(e.copy(),r,n,i)},Un(s,e)}(t.scale.linear().domain([0,1]),10,!0,[1,10])};var Gn={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function Yn(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}t.scale.pow=function(){return function t(e,r,n){var i=Yn(r),a=Yn(1/r);function o(t){return e(i(t))}return o.invert=function(t){return a(e.invert(t))},o.domain=function(t){return arguments.length?(e.domain((n=t.map(Number)).map(i)),o):n},o.ticks=function(t){return qn(n,t)},o.tickFormat=function(t,e){return d3_scale_linearTickFormat(n,t,e)},o.nice=function(t){return o.domain(Vn(n,t))},o.exponent=function(t){return arguments.length?(i=Yn(r=t),a=Yn(1/r),e.domain(n.map(i)),o):r},o.copy=function(){return t(e.copy(),r,n)},Un(o,e)}(t.scale.linear(),1,[0,1])},t.scale.sqrt=function(){return t.scale.pow().exponent(.5)},t.scale.ordinal=function(){return function e(r,n){var i,a,o;function s(t){return a[((i.get(t)||(\"range\"===n.t?i.set(t,r.push(t)):NaN))-1)%a.length]}function l(e,n){return t.range(r.length).map((function(t){return e+n*t}))}return s.domain=function(t){if(!arguments.length)return r;r=[],i=new _;for(var e,a=-1,o=t.length;++a<o;)i.has(e=t[a])||i.set(e,r.push(e));return s[n.t].apply(s,n.a)},s.range=function(t){return arguments.length?(a=t,o=0,n={t:\"range\",a:arguments},s):a},s.rangePoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],c=t[1],u=r.length<2?(i=(i+c)/2,0):(c-i)/(r.length-1+e);return a=l(i+u*e/2,u),o=0,n={t:\"rangePoints\",a:arguments},s},s.rangeRoundPoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],c=t[1],u=r.length<2?(i=c=Math.round((i+c)/2),0):(c-i)/(r.length-1+e)|0;return a=l(i+Math.round(u*e/2+(c-i-(r.length-1+e)*u)/2),u),o=0,n={t:\"rangeRoundPoints\",a:arguments},s},s.rangeBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var c=t[1]<t[0],u=t[c-0],f=t[1-c],h=(f-u)/(r.length-e+2*i);return a=l(u+h*i,h),c&&a.reverse(),o=h*(1-e),n={t:\"rangeBands\",a:arguments},s},s.rangeRoundBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var c=t[1]<t[0],u=t[c-0],f=t[1-c],h=Math.floor((f-u)/(r.length-e+2*i));return a=l(u+Math.round((f-u-(r.length-e)*h)/2),h),c&&a.reverse(),o=Math.round(h*(1-e)),n={t:\"rangeRoundBands\",a:arguments},s},s.rangeBand=function(){return o},s.rangeExtent=function(){return zn(n.a[0])},s.copy=function(){return e(r,n)},s.domain(r)}([],{t:\"range\",a:[[]]})},t.scale.category10=function(){return t.scale.ordinal().range(Wn)},t.scale.category20=function(){return t.scale.ordinal().range(Xn)},t.scale.category20b=function(){return t.scale.ordinal().range(Zn)},t.scale.category20c=function(){return t.scale.ordinal().range(Jn)};var Wn=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(te),Xn=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(te),Zn=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(te),Jn=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(te);function Kn(){return 0}t.scale.quantile=function(){return function e(r,n){var i;function a(){var e=0,a=n.length;for(i=[];++e<a;)i[e-1]=t.quantile(r,e/a);return o}function o(e){if(!isNaN(e=+e))return n[t.bisect(i,e)]}return o.domain=function(t){return arguments.length?(r=t.map(p).filter(d).sort(h),a()):r},o.range=function(t){return arguments.length?(n=t,a()):n},o.quantiles=function(){return i},o.invertExtent=function(t){return(t=n.indexOf(t))<0?[NaN,NaN]:[t>0?i[t-1]:r[0],t<i.length?i[t]:r[r.length-1]]},o.copy=function(){return e(r,n)},a()}([],[])},t.scale.quantize=function(){return function t(e,r,n){var i,a;function o(t){return n[Math.max(0,Math.min(a,Math.floor(i*(t-e))))]}function s(){return i=n.length/(r-e),a=n.length-1,o}return o.domain=function(t){return arguments.length?(e=+t[0],r=+t[t.length-1],s()):[e,r]},o.range=function(t){return arguments.length?(n=t,s()):n},o.invertExtent=function(t){return[t=(t=n.indexOf(t))<0?NaN:t/i+e,t+1/i]},o.copy=function(){return t(e,r,n)},s()}(0,1,[0,1])},t.scale.threshold=function(){return function e(r,n){function i(e){if(e<=e)return n[t.bisect(r,e)]}return i.domain=function(t){return arguments.length?(r=t,i):r},i.range=function(t){return arguments.length?(n=t,i):n},i.invertExtent=function(t){return t=n.indexOf(t),[r[t-1],r[t]]},i.copy=function(){return e(r,n)},i}([.5],[0,1])},t.scale.identity=function(){return function t(e){function r(t){return+t}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=t.map(r),r):e},r.ticks=function(t){return qn(e,t)},r.tickFormat=function(t,r){return d3_scale_linearTickFormat(e,t,r)},r.copy=function(){return t(e)},r}([0,1])},t.svg={},t.svg.arc=function(){var t=$n,e=ti,r=Kn,n=Qn,i=ei,a=ri,o=ni;function s(){var s=Math.max(0,+t.apply(this,arguments)),c=Math.max(0,+e.apply(this,arguments)),u=i.apply(this,arguments)-Et,f=a.apply(this,arguments)-Et,h=Math.abs(f-u),p=u>f?0:1;if(c<s&&(d=c,c=s,s=d),h>=St)return l(c,p)+(s?l(s,1-p):\"\")+\"Z\";var d,m,g,v,y,x,b,_,w,T,k,A,M=0,S=0,E=[];if((v=(+o.apply(this,arguments)||0)/2)&&(g=n===Qn?Math.sqrt(s*s+c*c):+n.apply(this,arguments),p||(S*=-1),c&&(S=Pt(g/c*Math.sin(v))),s&&(M=Pt(g/s*Math.sin(v)))),c){y=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var L=Math.abs(f-u-2*S)<=At?0:1;if(S&&ii(y,x,b,_)===p^L){var C=(u+f)/2;y=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else y=x=0;if(s){w=s*Math.cos(f-M),T=s*Math.sin(f-M),k=s*Math.cos(u+M),A=s*Math.sin(u+M);var P=Math.abs(u-f+2*M)<=At?0:1;if(M&&ii(w,T,k,A)===1-p^P){var I=(u+f)/2;w=s*Math.cos(I),T=s*Math.sin(I),k=A=null}}else w=T=0;if(h>kt&&(d=Math.min(Math.abs(c-s)/2,+r.apply(this,arguments)))>.001){m=s<c^p?0:1;var O=d,z=d;if(h<At){var D=null==k?[w,T]:null==b?[y,x]:Se([y,x],[k,A],[b,_],[w,T]),R=y-D[0],F=x-D[1],B=b-D[0],N=_-D[1],j=1/Math.sin(Math.acos((R*B+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(B*B+N*N)))/2),U=Math.sqrt(D[0]*D[0]+D[1]*D[1]);z=Math.min(d,(s-U)/(j-1)),O=Math.min(d,(c-U)/(j+1))}if(null!=b){var V=ai(null==k?[w,T]:[k,A],[y,x],c,O,p),H=ai([b,_],[w,T],c,O,p);d===O?E.push(\"M\",V[0],\"A\",O,\",\",O,\" 0 0,\",m,\" \",V[1],\"A\",c,\",\",c,\" 0 \",1-p^ii(V[1][0],V[1][1],H[1][0],H[1][1]),\",\",p,\" \",H[1],\"A\",O,\",\",O,\" 0 0,\",m,\" \",H[0]):E.push(\"M\",V[0],\"A\",O,\",\",O,\" 0 1,\",m,\" \",H[0])}else E.push(\"M\",y,\",\",x);if(null!=k){var q=ai([y,x],[k,A],s,-z,p),G=ai([w,T],null==b?[y,x]:[b,_],s,-z,p);d===z?E.push(\"L\",G[0],\"A\",z,\",\",z,\" 0 0,\",m,\" \",G[1],\"A\",s,\",\",s,\" 0 \",p^ii(G[1][0],G[1][1],q[1][0],q[1][1]),\",\",1-p,\" \",q[1],\"A\",z,\",\",z,\" 0 0,\",m,\" \",q[0]):E.push(\"L\",G[0],\"A\",z,\",\",z,\" 0 0,\",m,\" \",q[0])}else E.push(\"L\",w,\",\",T)}else E.push(\"M\",y,\",\",x),null!=b&&E.push(\"A\",c,\",\",c,\" 0 \",L,\",\",p,\" \",b,\",\",_),E.push(\"L\",w,\",\",T),null!=k&&E.push(\"A\",s,\",\",s,\" 0 \",P,\",\",1-p,\" \",k,\",\",A);return E.push(\"Z\"),E.join(\"\")}function l(t,e){return\"M0,\"+t+\"A\"+t+\",\"+t+\" 0 1,\"+e+\" 0,\"+-t+\"A\"+t+\",\"+t+\" 0 1,\"+e+\" 0,\"+t}return s.innerRadius=function(e){return arguments.length?(t=ce(e),s):t},s.outerRadius=function(t){return arguments.length?(e=ce(t),s):e},s.cornerRadius=function(t){return arguments.length?(r=ce(t),s):r},s.padRadius=function(t){return arguments.length?(n=t==Qn?Qn:ce(t),s):n},s.startAngle=function(t){return arguments.length?(i=ce(t),s):i},s.endAngle=function(t){return arguments.length?(a=ce(t),s):a},s.padAngle=function(t){return arguments.length?(o=ce(t),s):o},s.centroid=function(){var r=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,n=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-Et;return[Math.cos(n)*r,Math.sin(n)*r]},s};var Qn=\"auto\";function $n(t){return t.innerRadius}function ti(t){return t.outerRadius}function ei(t){return t.startAngle}function ri(t){return t.endAngle}function ni(t){return t&&t.padAngle}function ii(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function ai(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,c=-s*a,u=t[0]+l,f=t[1]+c,h=e[0]+l,p=e[1]+c,d=(u+h)/2,m=(f+p)/2,g=h-u,v=p-f,y=g*g+v*v,x=r-n,b=u*p-h*f,_=(v<0?-1:1)*Math.sqrt(Math.max(0,x*x*y-b*b)),w=(b*v-g*_)/y,T=(-b*g-v*_)/y,k=(b*v+g*_)/y,A=(-b*g+v*_)/y,M=w-d,S=T-m,E=k-d,L=A-m;return M*M+S*S>E*E+L*L&&(w=k,T=A),[[w-l,T-c],[w*r/x,T*r/x]]}function oi(){return!0}function si(t){var e=_e,r=we,n=oi,i=ci,a=i.key,o=.7;function s(a){var s,l=[],c=[],u=-1,f=a.length,h=ce(e),p=ce(r);function d(){l.push(\"M\",i(t(c),o))}for(;++u<f;)n.call(this,s=a[u],u)?c.push([+h.call(this,s,u),+p.call(this,s,u)]):c.length&&(d(),c=[]);return c.length&&d(),l.length?l.join(\"\"):null}return s.x=function(t){return arguments.length?(e=t,s):e},s.y=function(t){return arguments.length?(r=t,s):r},s.defined=function(t){return arguments.length?(n=t,s):n},s.interpolate=function(t){return arguments.length?(a=\"function\"==typeof t?i=t:(i=li.get(t)||ci).key,s):a},s.tension=function(t){return arguments.length?(o=t,s):o},s}t.svg.line=function(){return si(C)};var li=t.map({linear:ci,\"linear-closed\":ui,step:function(t){var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];for(;++e<r;)i.push(\"H\",(n[0]+(n=t[e])[0])/2,\"V\",n[1]);r>1&&i.push(\"H\",n[0]);return i.join(\"\")},\"step-before\":fi,\"step-after\":hi,basis:mi,\"basis-open\":function(t){if(t.length<4)return ci(t);var e,r=[],n=-1,i=t.length,a=[0],o=[0];for(;++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);r.push(gi(xi,a)+\",\"+gi(xi,o)),--n;for(;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),bi(r,a,o);return r.join(\"\")},\"basis-closed\":function(t){var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];for(;++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);e=[gi(xi,o),\",\",gi(xi,s)],--n;for(;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),bi(e,o,s);return e.join(\"\")},bundle:function(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,c=-1;++c<=r;)n=t[c],i=c/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return mi(t)},cardinal:function(t,e){return t.length<3?ci(t):t[0]+pi(t,di(t,e))},\"cardinal-open\":function(t,e){return t.length<4?ci(t):t[1]+pi(t.slice(1,-1),di(t,e))},\"cardinal-closed\":function(t,e){return t.length<3?ui(t):t[0]+pi((t.push(t[0]),t),di([t[t.length-2]].concat(t,[t[1]]),e))},monotone:function(t){return t.length<3?ci(t):t[0]+pi(t,function(t){var e,r,n,i,a=[],o=function(t){var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=_i(i,a);for(;++e<r;)n[e]=(o+(o=_i(i=a,a=t[e+1])))/2;return n[e]=o,n}(t),s=-1,l=t.length-1;for(;++s<l;)e=_i(t[s],t[s+1]),y(e)<kt?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,(i=r*r+n*n)>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));s=-1;for(;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function ci(t){return t.length>1?t.join(\"L\"):t+\"Z\"}function ui(t){return t.join(\"L\")+\"Z\"}function fi(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"V\",(n=t[e])[1],\"H\",n[0]);return i.join(\"\")}function hi(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"H\",(n=t[e])[0],\"V\",n[1]);return i.join(\"\")}function pi(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return ci(t);var r=t.length!=e.length,n=\"\",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+=\"Q\"+(a[0]-2*o[0]/3)+\",\"+(a[1]-2*o[1]/3)+\",\"+a[0]+\",\"+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+=\"C\"+(i[0]+o[0])+\",\"+(i[1]+o[1])+\",\"+(a[0]-s[0])+\",\"+(a[1]-s[1])+\",\"+a[0]+\",\"+a[1];for(var c=2;c<e.length;c++,l++)a=t[l],s=e[c],n+=\"S\"+(a[0]-s[0])+\",\"+(a[1]-s[1])+\",\"+a[0]+\",\"+a[1]}if(r){var u=t[l];n+=\"Q\"+(a[0]+2*s[0]/3)+\",\"+(a[1]+2*s[1]/3)+\",\"+u[0]+\",\"+u[1]}return n}function di(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function mi(t){if(t.length<3)return ci(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,\",\",a,\"L\",gi(xi,o),\",\",gi(xi,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),bi(l,o,s);return t.pop(),l.push(\"L\",n),l.join(\"\")}function gi(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}li.forEach((function(t,e){e.key=t,e.closed=/-closed$/.test(t)}));var vi=[0,2/3,1/3,0],yi=[0,1/3,2/3,0],xi=[0,1/6,2/3,1/6];function bi(t,e,r){t.push(\"C\",gi(vi,e),\",\",gi(vi,r),\",\",gi(yi,e),\",\",gi(yi,r),\",\",gi(xi,e),\",\",gi(xi,r))}function _i(t,e){return(e[1]-t[1])/(e[0]-t[0])}function wi(t){for(var e,r,n,i=-1,a=t.length;++i<a;)r=(e=t[i])[0],n=e[1]-Et,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function Ti(t){var e=_e,r=_e,n=0,i=we,a=oi,o=ci,s=o.key,l=o,c=\"L\",u=.7;function f(s){var f,h,p,d=[],m=[],g=[],v=-1,y=s.length,x=ce(e),b=ce(n),_=e===r?function(){return h}:ce(r),w=n===i?function(){return p}:ce(i);function T(){d.push(\"M\",o(t(g),u),c,l(t(m.reverse()),u),\"Z\")}for(;++v<y;)a.call(this,f=s[v],v)?(m.push([h=+x.call(this,f,v),p=+b.call(this,f,v)]),g.push([+_.call(this,f,v),+w.call(this,f,v)])):m.length&&(T(),m=[],g=[]);return m.length&&T(),d.length?d.join(\"\"):null}return f.x=function(t){return arguments.length?(e=r=t,f):r},f.x0=function(t){return arguments.length?(e=t,f):e},f.x1=function(t){return arguments.length?(r=t,f):r},f.y=function(t){return arguments.length?(n=i=t,f):i},f.y0=function(t){return arguments.length?(n=t,f):n},f.y1=function(t){return arguments.length?(i=t,f):i},f.defined=function(t){return arguments.length?(a=t,f):a},f.interpolate=function(t){return arguments.length?(s=\"function\"==typeof t?o=t:(o=li.get(t)||ci).key,l=o.reverse||o,c=o.closed?\"M\":\"L\",f):s},f.tension=function(t){return arguments.length?(u=t,f):u},f}function ki(t){return t.source}function Ai(t){return t.target}function Mi(t){return t.radius}function Si(t){return[t.x,t.y]}function Ei(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-Et;return[r*Math.cos(n),r*Math.sin(n)]}}function Li(){return 64}function Ci(){return\"circle\"}function Pi(t){var e=Math.sqrt(t/At);return\"M0,\"+e+\"A\"+e+\",\"+e+\" 0 1,1 0,\"+-e+\"A\"+e+\",\"+e+\" 0 1,1 0,\"+e+\"Z\"}t.svg.line.radial=function(){var t=si(wi);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},fi.reverse=hi,hi.reverse=fi,t.svg.area=function(){return Ti(C)},t.svg.area.radial=function(){var t=Ti(wi);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},t.svg.chord=function(){var t=ki,e=Ai,r=Mi,n=ei,i=ri;function a(r,n){var i,a,c=o(this,t,r,n),u=o(this,e,r,n);return\"M\"+c.p0+s(c.r,c.p1,c.a1-c.a0)+(a=u,((i=c).a0==a.a0&&i.a1==a.a1?l(c.r,c.p1,c.r,c.p0):l(c.r,c.p1,u.r,u.p0)+s(u.r,u.p1,u.a1-u.a0)+l(u.r,u.p1,c.r,c.p0))+\"Z\")}function o(t,e,a,o){var s=e.call(t,a,o),l=r.call(t,s,o),c=n.call(t,s,o)-Et,u=i.call(t,s,o)-Et;return{r:l,a0:c,a1:u,p0:[l*Math.cos(c),l*Math.sin(c)],p1:[l*Math.cos(u),l*Math.sin(u)]}}function s(t,e,r){return\"A\"+t+\",\"+t+\" 0 \"+ +(r>At)+\",1 \"+e}function l(t,e,r,n){return\"Q 0,0 \"+n}return a.radius=function(t){return arguments.length?(r=ce(t),a):r},a.source=function(e){return arguments.length?(t=ce(e),a):t},a.target=function(t){return arguments.length?(e=ce(t),a):e},a.startAngle=function(t){return arguments.length?(n=ce(t),a):n},a.endAngle=function(t){return arguments.length?(i=ce(t),a):i},a},t.svg.diagonal=function(){var t=ki,e=Ai,r=Si;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return\"M\"+(l=l.map(r))[0]+\"C\"+l[1]+\" \"+l[2]+\" \"+l[3]}return n.source=function(e){return arguments.length?(t=ce(e),n):t},n.target=function(t){return arguments.length?(e=ce(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},t.svg.diagonal.radial=function(){var e=t.svg.diagonal(),r=Si,n=e.projection;return e.projection=function(t){return arguments.length?n(Ei(r=t)):r},e},t.svg.symbol=function(){var t=Ci,e=Li;function r(r,n){return(Ii.get(t.call(this,r,n))||Pi)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=ce(e),r):t},r.size=function(t){return arguments.length?(e=ce(t),r):e},r};var Ii=t.map({circle:Pi,cross:function(t){var e=Math.sqrt(t/5)/2;return\"M\"+-3*e+\",\"+-e+\"H\"+-e+\"V\"+-3*e+\"H\"+e+\"V\"+-e+\"H\"+3*e+\"V\"+e+\"H\"+e+\"V\"+3*e+\"H\"+-e+\"V\"+e+\"H\"+-3*e+\"Z\"},diamond:function(t){var e=Math.sqrt(t/(2*zi)),r=e*zi;return\"M0,\"+-e+\"L\"+r+\",0 0,\"+e+\" \"+-r+\",0Z\"},square:function(t){var e=Math.sqrt(t)/2;return\"M\"+-e+\",\"+-e+\"L\"+e+\",\"+-e+\" \"+e+\",\"+e+\" \"+-e+\",\"+e+\"Z\"},\"triangle-down\":function(t){var e=Math.sqrt(t/Oi),r=e*Oi/2;return\"M0,\"+r+\"L\"+e+\",\"+-r+\" \"+-e+\",\"+-r+\"Z\"},\"triangle-up\":function(t){var e=Math.sqrt(t/Oi),r=e*Oi/2;return\"M0,\"+-r+\"L\"+e+\",\"+r+\" \"+-e+\",\"+r+\"Z\"}});t.svg.symbolTypes=Ii.keys();var Oi=Math.sqrt(3),zi=Math.tan(30*Lt);Y.transition=function(t){for(var e,r,n=Bi||++Ui,i=qi(t),a=[],o=Ni||{time:Date.now(),ease:Er,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var c=this[s],u=-1,f=c.length;++u<f;)(r=c[u])&&Gi(r,u,i,n,o),e.push(r)}return Fi(a,i,n)},Y.interrupt=function(t){return this.each(null==t?Di:Ri(qi(t)))};var Di=Ri(qi());function Ri(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Fi(t,e,r){return U(t,ji),t.namespace=e,t.id=r,t}var Bi,Ni,ji=[],Ui=0;function Vi(t,e,r,n){var i=t.id,a=t.namespace;return ut(t,\"function\"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function Hi(t){return null==t&&(t=\"\"),function(){this.textContent=t}}function qi(t){return null==t?\"__transition__\":\"__transition_\"+t+\"__\"}function Gi(t,e,r,n,i){var a,o,s,l,c,u=t[r]||(t[r]={active:0,count:0}),f=u[n];function h(r){var i=u.active,h=u[i];for(var d in h&&(h.timer.c=null,h.timer.t=NaN,--u.count,delete u[i],h.event&&h.event.interrupt.call(t,t.__data__,h.index)),u)if(+d<n){var m=u[d];m.timer.c=null,m.timer.t=NaN,--u.count,delete u[d]}o.c=p,ve((function(){return o.c&&p(r||1)&&(o.c=null,o.t=NaN),1}),0,a),u.active=n,f.event&&f.event.start.call(t,t.__data__,e),c=[],f.tween.forEach((function(r,n){(n=n.call(t,t.__data__,e))&&c.push(n)})),l=f.ease,s=f.duration}function p(i){for(var a=i/s,o=l(a),h=c.length;h>0;)c[--h].call(t,o);if(a>=1)return f.event&&f.event.end.call(t,t.__data__,e),--u.count?delete u[n]:delete t[r],1}f||(a=i.time,o=ve((function(t){var e=f.delay;if(o.t=e+a,e<=t)return h(t-e);o.c=h}),0,a),f=u[n]={tween:new _,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++u.count)}ji.call=Y.call,ji.empty=Y.empty,ji.node=Y.node,ji.size=Y.size,t.transition=function(e,r){return e&&e.transition?Bi?e.transition(r):e:t.selection().transition(e)},t.transition.prototype=ji,ji.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=W(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var c=this[s],u=-1,f=c.length;++u<f;)(n=c[u])&&(r=t.call(n,n.__data__,u,s))?(\"__data__\"in n&&(r.__data__=n.__data__),Gi(r,u,a,i,n[a][i]),e.push(r)):e.push(null)}return Fi(o,a,i)},ji.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=X(t);for(var c=-1,u=this.length;++c<u;)for(var f=this[c],h=-1,p=f.length;++h<p;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,c),l.push(e=[]);for(var d=-1,m=r.length;++d<m;)(i=r[d])&&Gi(i,d,s,o,a),e.push(i)}return Fi(l,s,o)},ji.filter=function(t){var e,r,n=[];\"function\"!=typeof t&&(t=lt(t));for(var i=0,a=this.length;i<a;i++){n.push(e=[]);for(var o,s=0,l=(o=this[i]).length;s<l;s++)(r=o[s])&&t.call(r,r.__data__,s,i)&&e.push(r)}return Fi(n,this.namespace,this.id)},ji.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):ut(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},ji.attr=function(e,r){if(arguments.length<2){for(r in e)this.attr(r,e[r]);return this}var n=\"transform\"==e?Nr:yr,i=t.ns.qualify(e);function a(){this.removeAttribute(i)}function o(){this.removeAttributeNS(i.space,i.local)}function s(t){return null==t?a:(t+=\"\",function(){var e,r=this.getAttribute(i);return r!==t&&(e=n(r,t),function(t){this.setAttribute(i,e(t))})})}function l(t){return null==t?o:(t+=\"\",function(){var e,r=this.getAttributeNS(i.space,i.local);return r!==t&&(e=n(r,t),function(t){this.setAttributeNS(i.space,i.local,e(t))})})}return Vi(this,\"attr.\"+e,r,i.local?l:s)},ji.attrTween=function(e,r){var n=t.ns.qualify(e);return this.tween(\"attr.\"+e,n.local?function(t,e){var i=r.call(this,t,e,this.getAttributeNS(n.space,n.local));return i&&function(t){this.setAttributeNS(n.space,n.local,i(t))}}:function(t,e){var i=r.call(this,t,e,this.getAttribute(n));return i&&function(t){this.setAttribute(n,i(t))}})},ji.style=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=\"\"),t)this.style(r,t[r],e);return this}r=\"\"}function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+=\"\",function(){var n,i=o(this).getComputedStyle(this,null).getPropertyValue(t);return i!==e&&(n=yr(i,e),function(e){this.style.setProperty(t,n(e),r)})})}return Vi(this,\"style.\"+t,e,a)},ji.styleTween=function(t,e,r){function n(n,i){var a=e.call(this,n,i,o(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),r)}}return arguments.length<3&&(r=\"\"),this.tween(\"style.\"+t,n)},ji.text=function(t){return Vi(this,\"text\",t,Hi)},ji.remove=function(){var t=this.namespace;return this.each(\"end.transition\",(function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)}))},ji.ease=function(e){var r=this.id,n=this.namespace;return arguments.length<1?this.node()[n][r].ease:(\"function\"!=typeof e&&(e=t.ease.apply(t,arguments)),ut(this,(function(t){t[n][r].ease=e})))},ji.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:ut(this,\"function\"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},ji.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:ut(this,\"function\"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},ji.each=function(e,r){var n=this.id,i=this.namespace;if(arguments.length<2){var a=Ni,o=Bi;try{Bi=n,ut(this,(function(t,r,a){Ni=t[i][n],e.call(t,t.__data__,r,a)}))}finally{Ni=a,Bi=o}}else ut(this,(function(a){var o=a[i][n];(o.event||(o.event=t.dispatch(\"start\",\"end\",\"interrupt\"))).on(e,r)}));return this},ji.transition=function(){for(var t,e,r,n=this.id,i=++Ui,a=this.namespace,o=[],s=0,l=this.length;s<l;s++){o.push(t=[]);for(var c,u=0,f=(c=this[s]).length;u<f;u++)(e=c[u])&&Gi(e,u,a,i,{time:(r=e[a][n]).time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration}),t.push(e)}return Fi(o,a,i)},t.svg.axis=function(){var e,r=t.scale.linear(),i=Yi,a=6,o=6,s=3,l=[10],c=null;function u(n){n.each((function(){var n,u=t.select(this),f=this.__chart__||r,h=this.__chart__=r.copy(),p=null==c?h.ticks?h.ticks.apply(h,l):h.domain():c,d=null==e?h.tickFormat?h.tickFormat.apply(h,l):C:e,m=u.selectAll(\".tick\").data(p,h),g=m.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick\").style(\"opacity\",kt),v=t.transition(m.exit()).style(\"opacity\",kt).remove(),y=t.transition(m.order()).style(\"opacity\",1),x=Math.max(a,0)+s,b=Dn(h),_=u.selectAll(\".domain\").data([0]),w=(_.enter().append(\"path\").attr(\"class\",\"domain\"),t.transition(_));g.append(\"line\"),g.append(\"text\");var T,k,A,M,S=g.select(\"line\"),E=y.select(\"line\"),L=m.select(\"text\").text(d),P=g.select(\"text\"),I=y.select(\"text\"),O=\"top\"===i||\"left\"===i?-1:1;if(\"bottom\"===i||\"top\"===i?(n=Xi,T=\"x\",A=\"y\",k=\"x2\",M=\"y2\",L.attr(\"dy\",O<0?\"0em\":\".71em\").style(\"text-anchor\",\"middle\"),w.attr(\"d\",\"M\"+b[0]+\",\"+O*o+\"V0H\"+b[1]+\"V\"+O*o)):(n=Zi,T=\"y\",A=\"x\",k=\"y2\",M=\"x2\",L.attr(\"dy\",\".32em\").style(\"text-anchor\",O<0?\"end\":\"start\"),w.attr(\"d\",\"M\"+O*o+\",\"+b[0]+\"H0V\"+b[1]+\"H\"+O*o)),S.attr(M,O*a),P.attr(A,O*x),E.attr(k,0).attr(M,O*a),I.attr(T,0).attr(A,O*x),h.rangeBand){var z=h,D=z.rangeBand()/2;f=h=function(t){return z(t)+D}}else f.rangeBand?f=h:v.call(n,h,f);g.call(n,f,h),y.call(n,h,h)}))}return u.scale=function(t){return arguments.length?(r=t,u):r},u.orient=function(t){return arguments.length?(i=t in Wi?t+\"\":Yi,u):i},u.ticks=function(){return arguments.length?(l=n(arguments),u):l},u.tickValues=function(t){return arguments.length?(c=t,u):c},u.tickFormat=function(t){return arguments.length?(e=t,u):e},u.tickSize=function(t){var e=arguments.length;return e?(a=+t,o=+arguments[e-1],u):a},u.innerTickSize=function(t){return arguments.length?(a=+t,u):a},u.outerTickSize=function(t){return arguments.length?(o=+t,u):o},u.tickPadding=function(t){return arguments.length?(s=+t,u):s},u.tickSubdivide=function(){return arguments.length&&u},u};var Yi=\"bottom\",Wi={top:1,right:1,bottom:1,left:1};function Xi(t,e,r){t.attr(\"transform\",(function(t){var n=e(t);return\"translate(\"+(isFinite(n)?n:r(t))+\",0)\"}))}function Zi(t,e,r){t.attr(\"transform\",(function(t){var n=e(t);return\"translate(0,\"+(isFinite(n)?n:r(t))+\")\"}))}t.svg.brush=function(){var e,r,n=N(h,\"brushstart\",\"brush\",\"brushend\"),i=null,a=null,s=[0,0],l=[0,0],c=!0,u=!0,f=Ki[0];function h(e){e.each((function(){var e=t.select(this).style(\"pointer-events\",\"all\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\").on(\"mousedown.brush\",g).on(\"touchstart.brush\",g),r=e.selectAll(\".background\").data([0]);r.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),e.selectAll(\".extent\").data([0]).enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\");var n=e.selectAll(\".resize\").data(f,C);n.exit().remove(),n.enter().append(\"g\").attr(\"class\",(function(t){return\"resize \"+t})).style(\"cursor\",(function(t){return Ji[t]})).append(\"rect\").attr(\"x\",(function(t){return/[ew]$/.test(t)?-3:null})).attr(\"y\",(function(t){return/^[ns]/.test(t)?-3:null})).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),n.style(\"display\",h.empty()?\"none\":null);var o,s=t.transition(e),l=t.transition(r);i&&(o=Dn(i),l.attr(\"x\",o[0]).attr(\"width\",o[1]-o[0]),d(s)),a&&(o=Dn(a),l.attr(\"y\",o[0]).attr(\"height\",o[1]-o[0]),m(s)),p(s)}))}function p(t){t.selectAll(\".resize\").attr(\"transform\",(function(t){return\"translate(\"+s[+/e$/.test(t)]+\",\"+l[+/^s/.test(t)]+\")\"}))}function d(t){t.select(\".extent\").attr(\"x\",s[0]),t.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",s[1]-s[0])}function m(t){t.select(\".extent\").attr(\"y\",l[0]),t.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",l[1]-l[0])}function g(){var f,g,v=this,y=t.select(t.event.target),x=n.of(v,arguments),b=t.select(v),_=y.datum(),w=!/^(n|s)$/.test(_)&&i,T=!/^(e|w)$/.test(_)&&a,k=y.classed(\"extent\"),A=bt(v),M=t.mouse(v),S=t.select(o(v)).on(\"keydown.brush\",C).on(\"keyup.brush\",P);if(t.event.changedTouches?S.on(\"touchmove.brush\",I).on(\"touchend.brush\",z):S.on(\"mousemove.brush\",I).on(\"mouseup.brush\",z),b.interrupt().selectAll(\"*\").interrupt(),k)M[0]=s[0]-M[0],M[1]=l[0]-M[1];else if(_){var E=+/w$/.test(_),L=+/^n/.test(_);g=[s[1-E]-M[0],l[1-L]-M[1]],M[0]=s[E],M[1]=l[L]}else t.event.altKey&&(f=M.slice());function C(){32==t.event.keyCode&&(k||(f=null,M[0]-=s[1],M[1]-=l[1],k=2),F())}function P(){32==t.event.keyCode&&2==k&&(M[0]+=s[1],M[1]+=l[1],k=0,F())}function I(){var e=t.mouse(v),r=!1;g&&(e[0]+=g[0],e[1]+=g[1]),k||(t.event.altKey?(f||(f=[(s[0]+s[1])/2,(l[0]+l[1])/2]),M[0]=s[+(e[0]<f[0])],M[1]=l[+(e[1]<f[1])]):f=null),w&&O(e,i,0)&&(d(b),r=!0),T&&O(e,a,1)&&(m(b),r=!0),r&&(p(b),x({type:\"brush\",mode:k?\"move\":\"resize\"}))}function O(t,n,i){var a,o,h=Dn(n),p=h[0],d=h[1],m=M[i],g=i?l:s,v=g[1]-g[0];if(k&&(p-=m,d-=v+m),a=(i?u:c)?Math.max(p,Math.min(d,t[i])):t[i],k?o=(a+=m)+v:(f&&(m=Math.max(p,Math.min(d,2*f[i]-a))),m<a?(o=a,a=m):o=m),g[0]!=a||g[1]!=o)return i?r=null:e=null,g[0]=a,g[1]=o,!0}function z(){I(),b.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",h.empty()?\"none\":null),t.select(\"body\").style(\"cursor\",null),S.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),A(),x({type:\"brushend\"})}b.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),t.select(\"body\").style(\"cursor\",y.style(\"cursor\")),x({type:\"brushstart\"}),I()}return h.event=function(i){i.each((function(){var i=n.of(this,arguments),a={x:s,y:l,i:e,j:r},o=this.__chart__||a;this.__chart__=a,Bi?t.select(this).transition().each(\"start.brush\",(function(){e=o.i,r=o.j,s=o.x,l=o.y,i({type:\"brushstart\"})})).tween(\"brush:brush\",(function(){var t=xr(s,a.x),n=xr(l,a.y);return e=r=null,function(e){s=a.x=t(e),l=a.y=n(e),i({type:\"brush\",mode:\"resize\"})}})).each(\"end.brush\",(function(){e=a.i,r=a.j,i({type:\"brush\",mode:\"resize\"}),i({type:\"brushend\"})})):(i({type:\"brushstart\"}),i({type:\"brush\",mode:\"resize\"}),i({type:\"brushend\"}))}))},h.x=function(t){return arguments.length?(f=Ki[!(i=t)<<1|!a],h):i},h.y=function(t){return arguments.length?(f=Ki[!i<<1|!(a=t)],h):a},h.clamp=function(t){return arguments.length?(i&&a?(c=!!t[0],u=!!t[1]):i?c=!!t:a&&(u=!!t),h):i&&a?[c,u]:i?c:a?u:null},h.extent=function(t){var n,o,c,u,f;return arguments.length?(i&&(n=t[0],o=t[1],a&&(n=n[0],o=o[0]),e=[n,o],i.invert&&(n=i(n),o=i(o)),o<n&&(f=n,n=o,o=f),n==s[0]&&o==s[1]||(s=[n,o])),a&&(c=t[0],u=t[1],i&&(c=c[1],u=u[1]),r=[c,u],a.invert&&(c=a(c),u=a(u)),u<c&&(f=c,c=u,u=f),c==l[0]&&u==l[1]||(l=[c,u])),h):(i&&(e?(n=e[0],o=e[1]):(n=s[0],o=s[1],i.invert&&(n=i.invert(n),o=i.invert(o)),o<n&&(f=n,n=o,o=f))),a&&(r?(c=r[0],u=r[1]):(c=l[0],u=l[1],a.invert&&(c=a.invert(c),u=a.invert(u)),u<c&&(f=c,c=u,u=f))),i&&a?[[n,c],[o,u]]:i?[n,o]:a&&[c,u])},h.clear=function(){return h.empty()||(s=[0,0],l=[0,0],e=r=null),h},h.empty=function(){return!!i&&s[0]==s[1]||!!a&&l[0]==l[1]},t.rebind(h,n,\"on\")};var Ji={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},Ki=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]];function Qi(t){return JSON.parse(t.responseText)}function $i(t){var e=i.createRange();return e.selectNode(i.body),e.createContextualFragment(t.responseText)}t.text=ue((function(t){return t.responseText})),t.json=function(t,e){return fe(t,\"application/json\",Qi,e)},t.html=function(t,e){return fe(t,\"text/html\",$i,e)},t.xml=ue((function(t){return t.responseXML})),\"object\"==typeof e&&e.exports?e.exports=t:this.d3=t}).apply(self)},{}],59:[function(t,e,r){\"use strict\";e.exports=t(\"./quad\")},{\"./quad\":60}],60:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\"),i=t(\"clamp\"),a=t(\"parse-rect\"),o=t(\"array-bounds\"),s=t(\"pick-by-alias\"),l=t(\"defined\"),c=t(\"flatten-vertex-data\"),u=t(\"is-obj\"),f=t(\"dtype\"),h=t(\"math-log2\");function p(t,e){for(var r=e[0],n=e[1],a=1/(e[2]-r),o=1/(e[3]-n),s=new Array(t.length),l=0,c=t.length/2;l<c;l++)s[2*l]=i((t[2*l]-r)*a,0,1),s[2*l+1]=i((t[2*l+1]-n)*o,0,1);return s}e.exports=function(t,e){e||(e={}),t=c(t,\"float64\"),e=s(e,{bounds:\"range bounds dataBox databox\",maxDepth:\"depth maxDepth maxdepth level maxLevel maxlevel levels\",dtype:\"type dtype format out dst output destination\"});var r=l(e.maxDepth,255),i=l(e.bounds,o(t,2));i[0]===i[2]&&i[2]++,i[1]===i[3]&&i[3]++;var d,m=p(t,i),g=t.length>>>1;e.dtype||(e.dtype=\"array\"),\"string\"==typeof e.dtype?d=new(f(e.dtype))(g):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=g));for(var v=0;v<g;++v)d[v]=v;var y=[],x=[],b=[],_=[];!function t(e,n,i,a,o,s){if(!a.length)return null;var l=y[o]||(y[o]=[]),c=b[o]||(b[o]=[]),u=x[o]||(x[o]=[]),f=l.length;if(++o>r||s>1073741824){for(var h=0;h<a.length;h++)l.push(a[h]),c.push(s),u.push(null,null,null,null);return f}if(l.push(a[0]),c.push(s),a.length<=1)return u.push(null,null,null,null),f;for(var p=.5*i,d=e+p,g=n+p,v=[],_=[],w=[],T=[],k=1,A=a.length;k<A;k++){var M=a[k],S=m[2*M],E=m[2*M+1];S<d?E<g?v.push(M):_.push(M):E<g?w.push(M):T.push(M)}return s<<=2,u.push(t(e,n,p,v,o,s),t(e,g,p,_,o,s+1),t(d,n,p,w,o,s+2),t(d,g,p,T,o,s+3)),f}(0,0,1,d,0,1);for(var w=0,T=0;T<y.length;T++){var k=y[T];if(d.set)d.set(k,w);else for(var A=0,M=k.length;A<M;A++)d[A+w]=k[A];var S=w+y[T].length;_[T]=[w,S],w=S}return d.range=function(){var e,r=[],n=arguments.length;for(;n--;)r[n]=arguments[n];if(u(r[r.length-1])){var o=r.pop();r.length||null==o.x&&null==o.l&&null==o.left||(r=[o],e={}),e=s(o,{level:\"level maxLevel\",d:\"d diam diameter r radius px pxSize pixel pixelSize maxD size minSize\",lod:\"lod details ranges offsets\"})}else e={};r.length||(r=i);var c=a.apply(void 0,r),f=[Math.min(c.x,c.x+c.width),Math.min(c.y,c.y+c.height),Math.max(c.x,c.x+c.width),Math.max(c.y,c.y+c.height)],d=f[0],m=f[1],g=f[2],v=f[3],b=p([d,m,g,v],i),_=b[0],w=b[1],T=b[2],k=b[3],A=l(e.level,y.length);if(null!=e.d){var M;\"number\"==typeof e.d?M=[e.d,e.d]:e.d.length&&(M=e.d),A=Math.min(Math.max(Math.ceil(-h(Math.abs(M[0])/(i[2]-i[0]))),Math.ceil(-h(Math.abs(M[1])/(i[3]-i[1])))),A)}if(A=Math.min(A,y.length),e.lod)return E(_,w,T,k,A);var S=[];function L(e,r,n,i,a,o){if(null!==a&&null!==o&&!(_>e+n||w>r+n||T<e||k<r||i>=A||a===o)){var s=y[i];void 0===o&&(o=s.length);for(var l=a;l<o;l++){var c=s[l],u=t[2*c],f=t[2*c+1];u>=d&&u<=g&&f>=m&&f<=v&&S.push(c)}var h=x[i],p=h[4*a+0],b=h[4*a+1],M=h[4*a+2],E=h[4*a+3],P=C(h,a+1),I=.5*n,O=i+1;L(e,r,I,O,p,b||M||E||P),L(e,r+I,I,O,b,M||E||P),L(e+I,r,I,O,M,E||P),L(e+I,r+I,I,O,E,P)}}function C(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n>t.length)return null;return r}return L(0,0,1,0,0,1),S},d;function E(t,e,r,i,a){for(var o=[],s=0;s<a;s++){var l=b[s],c=_[s][0],u=L(t,e,s),f=L(r,i,s),h=n.ge(l,u),p=n.gt(l,f,h,l.length-1);o[s]=[h+c,p+c]}return o}function L(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s<r;s++)n<<=2,n+=t<i?e<a?0:1:e<a?2:3,o*=.5,i+=t<i?-o:o,a+=e<a?-o:o;return n}}},{\"array-bounds\":71,\"binary-search-bounds\":80,clamp:86,defined:124,dtype:127,\"flatten-vertex-data\":191,\"is-obj\":235,\"math-log2\":240,\"parse-rect\":249,\"pick-by-alias\":253}],61:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\");function i(t){var e=0;if(t&&t.length>0){e+=Math.abs(a(t[0]));for(var r=1;r<t.length;r++)e-=Math.abs(a(t[r]))}return e}function a(t){var e,r,n,i,a,s,l=0,c=t.length;if(c>2){for(s=0;s<c;s++)s===c-2?(n=c-2,i=c-1,a=0):s===c-1?(n=c-1,i=0,a=1):(n=s,i=s+1,a=s+2),e=t[n],r=t[i],l+=(o(t[a][0])-o(e[0]))*Math.sin(o(r[1]));l=6378137*l*6378137/2}return l}function o(t){return t*Math.PI/180}r.default=function(t){return n.geomReduce(t,(function(t,e){return t+function(t){var e,r=0;switch(t.type){case\"Polygon\":return i(t.coordinates);case\"MultiPolygon\":for(e=0;e<t.coordinates.length;e++)r+=i(t.coordinates[e]);return r;case\"Point\":case\"MultiPoint\":case\"LineString\":case\"MultiLineString\":return 0}return 0}(e)}),0)}},{\"@turf/meta\":63}],62:[function(t,e,r){\"use strict\";function n(t,e,r){void 0===r&&(r={});var n={type:\"Feature\"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function i(t,e,r){if(void 0===r&&(r={}),!t)throw new Error(\"coordinates is required\");if(!Array.isArray(t))throw new Error(\"coordinates must be an Array\");if(t.length<2)throw new Error(\"coordinates must be at least 2 numbers long\");if(!d(t[0])||!d(t[1]))throw new Error(\"coordinates must contain numbers\");return n({type:\"Point\",coordinates:t},e,r)}function a(t,e,r){void 0===r&&(r={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error(\"First and last Position are not equivalent.\")}return n({type:\"Polygon\",coordinates:t},e,r)}function o(t,e,r){if(void 0===r&&(r={}),t.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return n({type:\"LineString\",coordinates:t},e,r)}function s(t,e){void 0===e&&(e={});var r={type:\"FeatureCollection\"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function l(t,e,r){return void 0===r&&(r={}),n({type:\"MultiLineString\",coordinates:t},e,r)}function c(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPoint\",coordinates:t},e,r)}function u(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPolygon\",coordinates:t},e,r)}function f(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t*n}function h(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t/n}function p(t){return 180*(t%(2*Math.PI))/Math.PI}function d(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}Object.defineProperty(r,\"__esModule\",{value:!0}),r.earthRadius=6371008.8,r.factors={centimeters:100*r.earthRadius,centimetres:100*r.earthRadius,degrees:r.earthRadius/111325,feet:3.28084*r.earthRadius,inches:39.37*r.earthRadius,kilometers:r.earthRadius/1e3,kilometres:r.earthRadius/1e3,meters:r.earthRadius,metres:r.earthRadius,miles:r.earthRadius/1609.344,millimeters:1e3*r.earthRadius,millimetres:1e3*r.earthRadius,nauticalmiles:r.earthRadius/1852,radians:1,yards:1.0936*r.earthRadius},r.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/r.earthRadius,yards:1.0936133},r.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},r.feature=n,r.geometry=function(t,e,r){switch(void 0===r&&(r={}),t){case\"Point\":return i(e).geometry;case\"LineString\":return o(e).geometry;case\"Polygon\":return a(e).geometry;case\"MultiPoint\":return c(e).geometry;case\"MultiLineString\":return l(e).geometry;case\"MultiPolygon\":return u(e).geometry;default:throw new Error(t+\" is invalid\")}},r.point=i,r.points=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return i(t,e)})),r)},r.polygon=a,r.polygons=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return a(t,e)})),r)},r.lineString=o,r.lineStrings=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return o(t,e)})),r)},r.featureCollection=s,r.multiLineString=l,r.multiPoint=c,r.multiPolygon=u,r.geometryCollection=function(t,e,r){return void 0===r&&(r={}),n({type:\"GeometryCollection\",geometries:t},e,r)},r.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error(\"precision must be a positive number\");var r=Math.pow(10,e||0);return Math.round(t*r)/r},r.radiansToLength=f,r.lengthToRadians=h,r.lengthToDegrees=function(t,e){return p(h(t,e))},r.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},r.radiansToDegrees=p,r.degreesToRadians=function(t){return t%360*Math.PI/180},r.convertLength=function(t,e,r){if(void 0===e&&(e=\"kilometers\"),void 0===r&&(r=\"kilometers\"),!(t>=0))throw new Error(\"length must be a positive number\");return f(h(t,e),r)},r.convertArea=function(t,e,n){if(void 0===e&&(e=\"meters\"),void 0===n&&(n=\"kilometers\"),!(t>=0))throw new Error(\"area must be a positive number\");var i=r.areaFactors[e];if(!i)throw new Error(\"invalid original units\");var a=r.areaFactors[n];if(!a)throw new Error(\"invalid final units\");return t/i*a},r.isNumber=d,r.isObject=function(t){return!!t&&t.constructor===Object},r.validateBBox=function(t){if(!t)throw new Error(\"bbox is required\");if(!Array.isArray(t))throw new Error(\"bbox must be an Array\");if(4!==t.length&&6!==t.length)throw new Error(\"bbox must be an Array of 4 or 6 numbers\");t.forEach((function(t){if(!d(t))throw new Error(\"bbox must only contain numbers\")}))},r.validateId=function(t){if(!t)throw new Error(\"id is required\");if(-1===[\"string\",\"number\"].indexOf(typeof t))throw new Error(\"id must be a number or a string\")}},{}],63:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/helpers\");function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,f,h=0,p=0,d=t.type,m=\"FeatureCollection\"===d,g=\"Feature\"===d,v=m?t.features.length:1,y=0;y<v;y++){l=(f=!!(u=m?t.features[y].geometry:g?t.geometry:t)&&\"GeometryCollection\"===u.type)?u.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=f?u.geometries[x]:u)){c=s.coordinates;var w=s.type;switch(h=!r||\"Polygon\"!==w&&\"MultiPolygon\"!==w?0:1,w){case null:break;case\"Point\":if(!1===e(c,p,y,b,_))return!1;p++,b++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<c.length;n++){if(!1===e(c[n],p,y,b,_))return!1;p++,\"MultiPoint\"===w&&b++}\"LineString\"===w&&b++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<c.length;n++){for(a=0;a<c[n].length-h;a++){if(!1===e(c[n][a],p,y,b,_))return!1;p++}\"MultiLineString\"===w&&b++,\"Polygon\"===w&&_++}\"Polygon\"===w&&b++;break;case\"MultiPolygon\":for(n=0;n<c.length;n++){for(_=0,a=0;a<c[n].length;a++){for(o=0;o<c[n][a].length-h;o++){if(!1===e(c[n][a][o],p,y,b,_))return!1;p++}_++}b++}break;case\"GeometryCollection\":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function a(t,e){var r;switch(t.type){case\"FeatureCollection\":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case\"Feature\":e(t.properties,0)}}function o(t,e){if(\"Feature\"===t.type)e(t,0);else if(\"FeatureCollection\"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,c,u,f,h=0,p=\"FeatureCollection\"===t.type,d=\"Feature\"===t.type,m=p?t.features.length:1;for(r=0;r<m;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,c=p?t.features[r].properties:d?t.properties:{},u=p?t.features[r].bbox:d?t.bbox:void 0,f=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&\"GeometryCollection\"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":if(!1===e(a,h,c,u,f))return!1;break;case\"GeometryCollection\":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],h,c,u,f))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}else if(!1===e(null,h,c,u,f))return!1;h++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case\"Point\":case\"LineString\":case\"Polygon\":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case\"MultiPoint\":s=\"Point\";break;case\"MultiLineString\":s=\"LineString\";break;case\"MultiPolygon\":s=\"Polygon\"}for(var c=0;c<t.coordinates.length;c++){var u={type:s,coordinates:t.coordinates[c]};if(!1===e(n.feature(u,i),r,c))return!1}}))}function c(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if(\"Point\"!==s&&\"MultiPoint\"!==s){var l,c=0,u=0,f=0;return!1!==i(t,(function(i,s,h,p,d){if(void 0===l||r>c||p>u||d>f)return l=i,c=r,u=p,f=d,void(o=0);var m=n.lineString([l,i],t.properties);if(!1===e(m,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error(\"geojson is required\");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case\"LineString\":if(!1===e(t,r,i,0,0))return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}r.coordEach=i,r.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},r.propEach=a,r.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.featureEach=o,r.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},r.geomEach=s,r.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},r.flattenEach=l,r.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},r.segmentEach=c,r.segmentReduce=function(t,e,r){var n=r,i=!1;return c(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},r.lineEach=u,r.lineReduce=function(t,e,r){var n=r;return u(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},r.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return s<0&&(s=c.length+s-1),n.lineString([c[s],c[s+1]],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s-1),n.lineString([c[o][s],c[o][s+1]],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s-1),n.lineString([c[a][s],c[a][s+1]],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s-1),n.lineString([c[a][o][s],c[a][o][s+1]],l,e)}throw new Error(\"geojson is invalid\")},r.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":return n.point(c,l,e);case\"MultiPoint\":return a<0&&(a=c.length+a),n.point(c[a],l,e);case\"LineString\":return s<0&&(s=c.length+s),n.point(c[s],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s),n.point(c[o][s],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s),n.point(c[a][s],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s),n.point(c[a][o][s],l,e)}throw new Error(\"geojson is invalid\")}},{\"@turf/helpers\":62}],64:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\");function i(t){var e=[1/0,1/0,-1/0,-1/0];return n.coordEach(t,(function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])})),e}i.default=i,r.default=i},{\"@turf/meta\":66}],65:[function(t,e,r){arguments[4][62][0].apply(r,arguments)},{dup:62}],66:[function(t,e,r){arguments[4][63][0].apply(r,arguments)},{\"@turf/helpers\":65,dup:63}],67:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\"),i=t(\"@turf/helpers\");r.default=function(t,e){void 0===e&&(e={});var r=0,a=0,o=0;return n.coordEach(t,(function(t){r+=t[0],a+=t[1],o++})),i.point([r/o,a/o],e.properties)}},{\"@turf/helpers\":68,\"@turf/meta\":69}],68:[function(t,e,r){\"use strict\";function n(t,e,r){void 0===r&&(r={});var n={type:\"Feature\"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function i(t,e,r){return void 0===r&&(r={}),n({type:\"Point\",coordinates:t},e,r)}function a(t,e,r){void 0===r&&(r={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error(\"First and last Position are not equivalent.\")}return n({type:\"Polygon\",coordinates:t},e,r)}function o(t,e,r){if(void 0===r&&(r={}),t.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return n({type:\"LineString\",coordinates:t},e,r)}function s(t,e){void 0===e&&(e={});var r={type:\"FeatureCollection\"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function l(t,e,r){return void 0===r&&(r={}),n({type:\"MultiLineString\",coordinates:t},e,r)}function c(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPoint\",coordinates:t},e,r)}function u(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPolygon\",coordinates:t},e,r)}function f(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t*n}function h(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t/n}function p(t){return 180*(t%(2*Math.PI))/Math.PI}function d(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)&&!/^\\s*$/.test(t)}Object.defineProperty(r,\"__esModule\",{value:!0}),r.earthRadius=6371008.8,r.factors={centimeters:100*r.earthRadius,centimetres:100*r.earthRadius,degrees:r.earthRadius/111325,feet:3.28084*r.earthRadius,inches:39.37*r.earthRadius,kilometers:r.earthRadius/1e3,kilometres:r.earthRadius/1e3,meters:r.earthRadius,metres:r.earthRadius,miles:r.earthRadius/1609.344,millimeters:1e3*r.earthRadius,millimetres:1e3*r.earthRadius,nauticalmiles:r.earthRadius/1852,radians:1,yards:r.earthRadius/1.0936},r.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/r.earthRadius,yards:1/1.0936},r.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},r.feature=n,r.geometry=function(t,e,r){switch(void 0===r&&(r={}),t){case\"Point\":return i(e).geometry;case\"LineString\":return o(e).geometry;case\"Polygon\":return a(e).geometry;case\"MultiPoint\":return c(e).geometry;case\"MultiLineString\":return l(e).geometry;case\"MultiPolygon\":return u(e).geometry;default:throw new Error(t+\" is invalid\")}},r.point=i,r.points=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return i(t,e)})),r)},r.polygon=a,r.polygons=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return a(t,e)})),r)},r.lineString=o,r.lineStrings=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return o(t,e)})),r)},r.featureCollection=s,r.multiLineString=l,r.multiPoint=c,r.multiPolygon=u,r.geometryCollection=function(t,e,r){return void 0===r&&(r={}),n({type:\"GeometryCollection\",geometries:t},e,r)},r.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error(\"precision must be a positive number\");var r=Math.pow(10,e||0);return Math.round(t*r)/r},r.radiansToLength=f,r.lengthToRadians=h,r.lengthToDegrees=function(t,e){return p(h(t,e))},r.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},r.radiansToDegrees=p,r.degreesToRadians=function(t){return t%360*Math.PI/180},r.convertLength=function(t,e,r){if(void 0===e&&(e=\"kilometers\"),void 0===r&&(r=\"kilometers\"),!(t>=0))throw new Error(\"length must be a positive number\");return f(h(t,e),r)},r.convertArea=function(t,e,n){if(void 0===e&&(e=\"meters\"),void 0===n&&(n=\"kilometers\"),!(t>=0))throw new Error(\"area must be a positive number\");var i=r.areaFactors[e];if(!i)throw new Error(\"invalid original units\");var a=r.areaFactors[n];if(!a)throw new Error(\"invalid final units\");return t/i*a},r.isNumber=d,r.isObject=function(t){return!!t&&t.constructor===Object},r.validateBBox=function(t){if(!t)throw new Error(\"bbox is required\");if(!Array.isArray(t))throw new Error(\"bbox must be an Array\");if(4!==t.length&&6!==t.length)throw new Error(\"bbox must be an Array of 4 or 6 numbers\");t.forEach((function(t){if(!d(t))throw new Error(\"bbox must only contain numbers\")}))},r.validateId=function(t){if(!t)throw new Error(\"id is required\");if(-1===[\"string\",\"number\"].indexOf(typeof t))throw new Error(\"id must be a number or a string\")},r.radians2degrees=function(){throw new Error(\"method has been renamed to `radiansToDegrees`\")},r.degrees2radians=function(){throw new Error(\"method has been renamed to `degreesToRadians`\")},r.distanceToDegrees=function(){throw new Error(\"method has been renamed to `lengthToDegrees`\")},r.distanceToRadians=function(){throw new Error(\"method has been renamed to `lengthToRadians`\")},r.radiansToDistance=function(){throw new Error(\"method has been renamed to `radiansToLength`\")},r.bearingToAngle=function(){throw new Error(\"method has been renamed to `bearingToAzimuth`\")},r.convertDistance=function(){throw new Error(\"method has been renamed to `convertLength`\")}},{}],69:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/helpers\");function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,f,h=0,p=0,d=t.type,m=\"FeatureCollection\"===d,g=\"Feature\"===d,v=m?t.features.length:1,y=0;y<v;y++){l=(f=!!(u=m?t.features[y].geometry:g?t.geometry:t)&&\"GeometryCollection\"===u.type)?u.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=f?u.geometries[x]:u)){c=s.coordinates;var w=s.type;switch(h=!r||\"Polygon\"!==w&&\"MultiPolygon\"!==w?0:1,w){case null:break;case\"Point\":if(!1===e(c,p,y,b,_))return!1;p++,b++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<c.length;n++){if(!1===e(c[n],p,y,b,_))return!1;p++,\"MultiPoint\"===w&&b++}\"LineString\"===w&&b++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<c.length;n++){for(a=0;a<c[n].length-h;a++){if(!1===e(c[n][a],p,y,b,_))return!1;p++}\"MultiLineString\"===w&&b++,\"Polygon\"===w&&_++}\"Polygon\"===w&&b++;break;case\"MultiPolygon\":for(n=0;n<c.length;n++){for(_=0,a=0;a<c[n].length;a++){for(o=0;o<c[n][a].length-h;o++){if(!1===e(c[n][a][o],p,y,b,_))return!1;p++}_++}b++}break;case\"GeometryCollection\":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function a(t,e){var r;switch(t.type){case\"FeatureCollection\":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case\"Feature\":e(t.properties,0)}}function o(t,e){if(\"Feature\"===t.type)e(t,0);else if(\"FeatureCollection\"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,c,u,f,h=0,p=\"FeatureCollection\"===t.type,d=\"Feature\"===t.type,m=p?t.features.length:1;for(r=0;r<m;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,c=p?t.features[r].properties:d?t.properties:{},u=p?t.features[r].bbox:d?t.bbox:void 0,f=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&\"GeometryCollection\"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":if(!1===e(a,h,c,u,f))return!1;break;case\"GeometryCollection\":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],h,c,u,f))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}else if(!1===e(null,h,c,u,f))return!1;h++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case\"Point\":case\"LineString\":case\"Polygon\":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case\"MultiPoint\":s=\"Point\";break;case\"MultiLineString\":s=\"LineString\";break;case\"MultiPolygon\":s=\"Polygon\"}for(var c=0;c<t.coordinates.length;c++){var u={type:s,coordinates:t.coordinates[c]};if(!1===e(n.feature(u,i),r,c))return!1}}))}function c(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if(\"Point\"!==s&&\"MultiPoint\"!==s){var l,c=0,u=0,f=0;return!1!==i(t,(function(i,s,h,p,d){if(void 0===l||r>c||p>u||d>f)return l=i,c=r,u=p,f=d,void(o=0);var m=n.lineString([l,i],t.properties);if(!1===e(m,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error(\"geojson is required\");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case\"LineString\":if(!1===e(t,r,i,0,0))return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}r.coordEach=i,r.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},r.propEach=a,r.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.featureEach=o,r.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},r.geomEach=s,r.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},r.flattenEach=l,r.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},r.segmentEach=c,r.segmentReduce=function(t,e,r){var n=r,i=!1;return c(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},r.lineEach=u,r.lineReduce=function(t,e,r){var n=r;return u(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},r.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return s<0&&(s=c.length+s-1),n.lineString([c[s],c[s+1]],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s-1),n.lineString([c[o][s],c[o][s+1]],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s-1),n.lineString([c[a][s],c[a][s+1]],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s-1),n.lineString([c[a][o][s],c[a][o][s+1]],l,e)}throw new Error(\"geojson is invalid\")},r.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":return n.point(c,l,e);case\"MultiPoint\":return a<0&&(a=c.length+a),n.point(c[a],l,e);case\"LineString\":return s<0&&(s=c.length+s),n.point(c[s],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s),n.point(c[o][s],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s),n.point(c[a][s],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s),n.point(c[a][o][s],l,e)}throw new Error(\"geojson is invalid\")}},{\"@turf/helpers\":68}],70:[function(t,e,r){e.exports=function(t){var e=0,r=0,n=0,i=0;return t.map((function(t){var a=(t=t.slice())[0],o=a.toUpperCase();if(a!=o)switch(t[0]=o,a){case\"a\":t[6]+=n,t[7]+=i;break;case\"v\":t[1]+=i;break;case\"h\":t[1]+=n;break;default:for(var s=1;s<t.length;)t[s++]+=n,t[s++]+=i}switch(o){case\"Z\":n=e,i=r;break;case\"H\":n=t[1];break;case\"V\":i=t[1];break;case\"M\":n=e=t[1],i=r=t[2];break;default:n=t[t.length-2],i=t[t.length-1]}return t}))}},{}],71:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(!t||null==t.length)throw Error(\"Argument should be an array\");e=null==e?1:Math.floor(e);for(var r=Array(2*e),n=0;n<e;n++){for(var i=-1/0,a=1/0,o=n,s=t.length;o<s;o+=e)t[o]>i&&(i=t[o]),t[o]<a&&(a=t[o]);r[n]=a,r[e+n]=i}return r}},{}],72:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){if(\"function\"==typeof Array.prototype.findIndex)return t.findIndex(e,r);if(\"function\"!=typeof e)throw new TypeError(\"predicate must be a function\");var n=Object(t),i=n.length;if(0===i)return-1;for(var a=0;a<i;a++)if(e.call(r,n[a],a,n))return a;return-1}},{}],73:[function(t,e,r){\"use strict\";var n=t(\"array-bounds\");e.exports=function(t,e,r){if(!t||null==t.length)throw Error(\"Argument should be an array\");null==e&&(e=1);null==r&&(r=n(t,e));for(var i=0;i<e;i++){var a=r[e+i],o=r[i],s=i,l=t.length;if(a===1/0&&o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:t[s]===o?0:.5;else if(a===1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:0;else if(o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===o?0:1;else{var c=a-o;for(s=i;s<l;s+=e)isNaN(t[s])||(t[s]=0===c?.5:(t[s]-o)/c)}}return t}},{\"array-bounds\":71}],74:[function(t,e,r){e.exports=function(t,e){var r=\"number\"==typeof t,n=\"number\"==typeof e;r&&!n?(e=t,t=0):r||n||(t=0,e=0);var i=(e|=0)-(t|=0);if(i<0)throw new Error(\"array length must be positive\");for(var a=new Array(i),o=0,s=t;o<i;o++,s++)a[o]=s;return a}},{}],75:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"object-assign\");\n", | |
| "/*!\n", | |
| " * The buffer module from node.js, for the browser.\n", | |
| " *\n", | |
| " * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n", | |
| " * @license MIT\n", | |
| " */function i(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}function a(t){return r.Buffer&&\"function\"==typeof r.Buffer.isBuffer?r.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}var o=t(\"util/\"),s=Object.prototype.hasOwnProperty,l=Array.prototype.slice,c=\"foo\"===function(){}.name;function u(t){return Object.prototype.toString.call(t)}function f(t){return!a(t)&&(\"function\"==typeof r.ArrayBuffer&&(\"function\"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}var h=e.exports=y,p=/\\s*function\\s+([^\\(\\s]*)\\s*/;function d(t){if(o.isFunction(t)){if(c)return t.name;var e=t.toString().match(p);return e&&e[1]}}function m(t,e){return\"string\"==typeof t?t.length<e?t:t.slice(0,e):t}function g(t){if(c||!o.isFunction(t))return o.inspect(t);var e=d(t);return\"[Function\"+(e?\": \"+e:\"\")+\"]\"}function v(t,e,r,n,i){throw new h.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}function y(t,e){t||v(t,!0,e,\"==\",h.ok)}function x(t,e,r,n){if(t===e)return!0;if(a(t)&&a(e))return 0===i(t,e);if(o.isDate(t)&&o.isDate(e))return t.getTime()===e.getTime();if(o.isRegExp(t)&&o.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&\"object\"==typeof t||null!==e&&\"object\"==typeof e){if(f(t)&&f(e)&&u(t)===u(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===i(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(a(t)!==a(e))return!1;var s=(n=n||{actual:[],expected:[]}).actual.indexOf(t);return-1!==s&&s===n.expected.indexOf(e)||(n.actual.push(t),n.expected.push(e),function(t,e,r,n){if(null==t||null==e)return!1;if(o.isPrimitive(t)||o.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=b(t),a=b(e);if(i&&!a||!i&&a)return!1;if(i)return t=l.call(t),e=l.call(e),x(t,e,r);var s,c,u=T(t),f=T(e);if(u.length!==f.length)return!1;for(u.sort(),f.sort(),c=u.length-1;c>=0;c--)if(u[c]!==f[c])return!1;for(c=u.length-1;c>=0;c--)if(s=u[c],!x(t[s],e[s],r,n))return!1;return!0}(t,e,r,n))}return r?t===e:t==e}function b(t){return\"[object Arguments]\"==Object.prototype.toString.call(t)}function _(t,e){if(!t||!e)return!1;if(\"[object RegExp]\"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function w(t,e,r,n){var i;if(\"function\"!=typeof e)throw new TypeError('\"block\" argument must be a function');\"string\"==typeof r&&(n=r,r=null),i=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(r&&r.name?\" (\"+r.name+\").\":\".\")+(n?\" \"+n:\".\"),t&&!i&&v(i,r,\"Missing expected exception\"+n);var a=\"string\"==typeof n,s=!t&&i&&!r;if((!t&&o.isError(i)&&a&&_(i,r)||s)&&v(i,r,\"Got unwanted exception\"+n),t&&i&&r&&!_(i,r)||!t&&i)throw i}h.AssertionError=function(t){this.name=\"AssertionError\",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function(t){return m(g(t.actual),128)+\" \"+t.operator+\" \"+m(g(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||v;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=d(e),a=n.indexOf(\"\\n\"+i);if(a>=0){var o=n.indexOf(\"\\n\",a+1);n=n.substring(o+1)}this.stack=n}}},o.inherits(h.AssertionError,Error),h.fail=v,h.ok=y,h.equal=function(t,e,r){t!=e&&v(t,e,r,\"==\",h.equal)},h.notEqual=function(t,e,r){t==e&&v(t,e,r,\"!=\",h.notEqual)},h.deepEqual=function(t,e,r){x(t,e,!1)||v(t,e,r,\"deepEqual\",h.deepEqual)},h.deepStrictEqual=function(t,e,r){x(t,e,!0)||v(t,e,r,\"deepStrictEqual\",h.deepStrictEqual)},h.notDeepEqual=function(t,e,r){x(t,e,!1)&&v(t,e,r,\"notDeepEqual\",h.notDeepEqual)},h.notDeepStrictEqual=function t(e,r,n){x(e,r,!0)&&v(e,r,n,\"notDeepStrictEqual\",t)},h.strictEqual=function(t,e,r){t!==e&&v(t,e,r,\"===\",h.strictEqual)},h.notStrictEqual=function(t,e,r){t===e&&v(t,e,r,\"!==\",h.notStrictEqual)},h.throws=function(t,e,r){w(!0,t,e,r)},h.doesNotThrow=function(t,e,r){w(!1,t,e,r)},h.ifError=function(t){if(t)throw t},h.strict=n((function t(e,r){e||v(e,!0,r,\"==\",t)}),h,{equal:h.strictEqual,deepEqual:h.deepStrictEqual,notEqual:h.notStrictEqual,notDeepEqual:h.notDeepStrictEqual}),h.strict.strict=h.strict;var T=Object.keys||function(t){var e=[];for(var r in t)s.call(t,r)&&e.push(r);return e}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"object-assign\":247,\"util/\":78}],76:[function(t,e,r){\"function\"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},{}],77:[function(t,e,r){e.exports=function(t){return t&&\"object\"==typeof t&&\"function\"==typeof t.copy&&\"function\"==typeof t.fill&&\"function\"==typeof t.readUInt8}},{}],78:[function(t,e,r){(function(e,n){(function(){var i=/%[sdj%]/g;r.format=function(t){if(!v(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(s(arguments[r]));return e.join(\" \")}r=1;for(var n=arguments,a=n.length,o=String(t).replace(i,(function(t){if(\"%%\"===t)return\"%\";if(r>=a)return t;switch(t){case\"%s\":return String(n[r++]);case\"%d\":return Number(n[r++]);case\"%j\":try{return JSON.stringify(n[r++])}catch(t){return\"[Circular]\"}default:return t}})),l=n[r];r<a;l=n[++r])m(l)||!b(l)?o+=\" \"+l:o+=\" \"+s(l);return o},r.deprecate=function(t,i){if(y(n.process))return function(){return r.deprecate(t,i).apply(this,arguments)};if(!0===e.noDeprecation)return t;var a=!1;return function(){if(!a){if(e.throwDeprecation)throw new Error(i);e.traceDeprecation?console.trace(i):console.error(i),a=!0}return t.apply(this,arguments)}};var a,o={};function s(t,e){var n={seen:[],stylize:c};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),d(e)?n.showHidden=e:e&&r._extend(n,e),y(n.showHidden)&&(n.showHidden=!1),y(n.depth)&&(n.depth=2),y(n.colors)&&(n.colors=!1),y(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=l),u(n,t,n.depth)}function l(t,e){var r=s.styles[e];return r?\"\\x1b[\"+s.colors[r][0]+\"m\"+t+\"\\x1b[\"+s.colors[r][1]+\"m\":t}function c(t,e){return t}function u(t,e,n){if(t.customInspect&&e&&T(e.inspect)&&e.inspect!==r.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(n,t);return v(i)||(i=u(t,i,n)),i}var a=function(t,e){if(y(e))return t.stylize(\"undefined\",\"undefined\");if(v(e)){var r=\"'\"+JSON.stringify(e).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return t.stylize(r,\"string\")}if(g(e))return t.stylize(\"\"+e,\"number\");if(d(e))return t.stylize(\"\"+e,\"boolean\");if(m(e))return t.stylize(\"null\",\"null\")}(t,e);if(a)return a;var o=Object.keys(e),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(e)),w(e)&&(o.indexOf(\"message\")>=0||o.indexOf(\"description\")>=0))return f(e);if(0===o.length){if(T(e)){var l=e.name?\": \"+e.name:\"\";return t.stylize(\"[Function\"+l+\"]\",\"special\")}if(x(e))return t.stylize(RegExp.prototype.toString.call(e),\"regexp\");if(_(e))return t.stylize(Date.prototype.toString.call(e),\"date\");if(w(e))return f(e)}var c,b=\"\",k=!1,A=[\"{\",\"}\"];(p(e)&&(k=!0,A=[\"[\",\"]\"]),T(e))&&(b=\" [Function\"+(e.name?\": \"+e.name:\"\")+\"]\");return x(e)&&(b=\" \"+RegExp.prototype.toString.call(e)),_(e)&&(b=\" \"+Date.prototype.toUTCString.call(e)),w(e)&&(b=\" \"+f(e)),0!==o.length||k&&0!=e.length?n<0?x(e)?t.stylize(RegExp.prototype.toString.call(e),\"regexp\"):t.stylize(\"[Object]\",\"special\"):(t.seen.push(e),c=k?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)E(e,String(o))?a.push(h(t,e,r,n,String(o),!0)):a.push(\"\");return i.forEach((function(i){i.match(/^\\d+$/)||a.push(h(t,e,r,n,i,!0))})),a}(t,e,n,s,o):o.map((function(r){return h(t,e,n,s,r,k)})),t.seen.pop(),function(t,e,r){if(t.reduce((function(t,e){return e.indexOf(\"\\n\")>=0&&0,t+e.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1}),0)>60)return r[0]+(\"\"===e?\"\":e+\"\\n \")+\" \"+t.join(\",\\n \")+\" \"+r[1];return r[0]+e+\" \"+t.join(\", \")+\" \"+r[1]}(c,b,A)):A[0]+b+A[1]}function f(t){return\"[\"+Error.prototype.toString.call(t)+\"]\"}function h(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize(\"[Getter/Setter]\",\"special\"):t.stylize(\"[Getter]\",\"special\"):l.set&&(s=t.stylize(\"[Setter]\",\"special\")),E(n,i)||(o=\"[\"+i+\"]\"),s||(t.seen.indexOf(l.value)<0?(s=m(r)?u(t,l.value,null):u(t,l.value,r-1)).indexOf(\"\\n\")>-1&&(s=a?s.split(\"\\n\").map((function(t){return\" \"+t})).join(\"\\n\").substr(2):\"\\n\"+s.split(\"\\n\").map((function(t){return\" \"+t})).join(\"\\n\")):s=t.stylize(\"[Circular]\",\"special\")),y(o)){if(a&&i.match(/^\\d+$/))return s;(o=JSON.stringify(\"\"+i)).match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,\"name\")):(o=o.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),o=t.stylize(o,\"string\"))}return o+\": \"+s}function p(t){return Array.isArray(t)}function d(t){return\"boolean\"==typeof t}function m(t){return null===t}function g(t){return\"number\"==typeof t}function v(t){return\"string\"==typeof t}function y(t){return void 0===t}function x(t){return b(t)&&\"[object RegExp]\"===k(t)}function b(t){return\"object\"==typeof t&&null!==t}function _(t){return b(t)&&\"[object Date]\"===k(t)}function w(t){return b(t)&&(\"[object Error]\"===k(t)||t instanceof Error)}function T(t){return\"function\"==typeof t}function k(t){return Object.prototype.toString.call(t)}function A(t){return t<10?\"0\"+t.toString(10):t.toString(10)}r.debuglog=function(t){if(y(a)&&(a=e.env.NODE_DEBUG||\"\"),t=t.toUpperCase(),!o[t])if(new RegExp(\"\\\\b\"+t+\"\\\\b\",\"i\").test(a)){var n=e.pid;o[t]=function(){var e=r.format.apply(r,arguments);console.error(\"%s %d: %s\",t,n,e)}}else o[t]=function(){};return o[t]},r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"},r.isArray=p,r.isBoolean=d,r.isNull=m,r.isNullOrUndefined=function(t){return null==t},r.isNumber=g,r.isString=v,r.isSymbol=function(t){return\"symbol\"==typeof t},r.isUndefined=y,r.isRegExp=x,r.isObject=b,r.isDate=_,r.isError=w,r.isFunction=T,r.isPrimitive=function(t){return null===t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||\"symbol\"==typeof t||void 0===t},r.isBuffer=t(\"./support/isBuffer\");var M=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function S(){var t=new Date,e=[A(t.getHours()),A(t.getMinutes()),A(t.getSeconds())].join(\":\");return[t.getDate(),M[t.getMonth()],e].join(\" \")}function E(t,e){return Object.prototype.hasOwnProperty.call(t,e)}r.log=function(){console.log(\"%s - %s\",S(),r.format.apply(r,arguments))},r.inherits=t(\"inherits\"),r._extend=function(t,e){if(!e||!b(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}}).call(this)}).call(this,t(\"_process\"),\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"./support/isBuffer\":77,_process:277,inherits:76}],79:[function(t,e,r){\"use strict\";r.byteLength=function(t){var e=c(t),r=e[0],n=e[1];return 3*(r+n)/4-n},r.toByteArray=function(t){var e,r,n=c(t),o=n[0],s=n[1],l=new a(function(t,e,r){return 3*(e+r)/4-r}(0,o,s)),u=0,f=s>0?o-4:o;for(r=0;r<f;r+=4)e=i[t.charCodeAt(r)]<<18|i[t.charCodeAt(r+1)]<<12|i[t.charCodeAt(r+2)]<<6|i[t.charCodeAt(r+3)],l[u++]=e>>16&255,l[u++]=e>>8&255,l[u++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,l[u++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,l[u++]=e>>8&255,l[u++]=255&e);return l},r.fromByteArray=function(t){for(var e,r=t.length,i=r%3,a=[],o=0,s=r-i;o<s;o+=16383)a.push(u(t,o,o+16383>s?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+\"==\")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+\"=\"));return a.join(\"\")};for(var n=[],i=[],a=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",s=0,l=o.length;s<l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function c(t){var e=t.length;if(e%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=t.indexOf(\"=\");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function u(t,e,r){for(var i,a,o=[],s=e;s<r;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(n[(a=i)>>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join(\"\")}i[\"-\".charCodeAt(0)]=62,i[\"_\".charCodeAt(0)]=63},{}],80:[function(t,e,r){\"use strict\";function n(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function i(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function a(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function o(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function s(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function l(t,e,r,n,i,a){return\"function\"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}e.exports={ge:function(t,e,r,i,a){return l(t,e,r,i,a,n)},gt:function(t,e,r,n,a){return l(t,e,r,n,a,i)},lt:function(t,e,r,n,i){return l(t,e,r,n,i,a)},le:function(t,e,r,n,i){return l(t,e,r,n,i,o)},eq:function(t,e,r,n,i){return l(t,e,r,n,i,s)}}},{}],81:[function(t,e,r){\"use strict\";function n(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1<<31,r.sign=function(t){return(t>0)-(t<0)},r.abs=function(t){var e=t>>31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var i=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<<24|i[t>>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},r.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},r.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},r.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},r.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],82:[function(t,e,r){\"use strict\";var n=t(\"clamp\");e.exports=function(t,e){e||(e={});var r,o,s,l,c,u,f,h,p,d,m,g=null==e.cutoff?.25:e.cutoff,v=null==e.radius?8:e.radius,y=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error(\"For raw data width and height should be provided by options\");r=e.width,o=e.height,l=t,u=e.stride?e.stride:Math.floor(t.length/r/o)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(f=(h=t).getContext(\"2d\"),r=h.width,o=h.height,p=f.getImageData(0,0,r,o),l=p.data,u=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(h=t.canvas,f=t,r=h.width,o=h.height,p=f.getImageData(0,0,r,o),l=p.data,u=4):window.ImageData&&t instanceof window.ImageData&&(p=t,r=t.width,o=t.height,l=p.data,u=4);if(s=Math.max(r,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(c=l,l=Array(r*o),d=0,m=c.length;d<m;d++)l[d]=c[d*u+y]/255;else if(1!==u)throw Error(\"Raw data can have only 1 value per pixel\");var x=Array(r*o),b=Array(r*o),_=Array(s),w=Array(s),T=Array(s+1),k=Array(s);for(d=0,m=r*o;d<m;d++){var A=l[d];x[d]=1===A?0:0===A?i:Math.pow(Math.max(0,.5-A),2),b[d]=1===A?i:0===A?0:Math.pow(Math.max(0,A-.5),2)}a(x,r,o,_,w,k,T),a(b,r,o,_,w,k,T);var M=window.Float32Array?new Float32Array(r*o):new Array(r*o);for(d=0,m=r*o;d<m;d++)M[d]=n(1-((x[d]-b[d])/v+g),0,1);return M};var i=1e20;function a(t,e,r,n,i,a,s){for(var l=0;l<e;l++){for(var c=0;c<r;c++)n[c]=t[c*e+l];for(o(n,i,a,s,r),c=0;c<r;c++)t[c*e+l]=i[c]}for(c=0;c<r;c++){for(l=0;l<e;l++)n[l]=t[c*e+l];for(o(n,i,a,s,e),l=0;l<e;l++)t[c*e+l]=Math.sqrt(i[l])}}function o(t,e,r,n,a){r[0]=0,n[0]=-i,n[1]=+i;for(var o=1,s=0;o<a;o++){for(var l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);l<=n[s];)s--,l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);r[++s]=o,n[s]=l,n[s+1]=+i}for(o=0,s=0;o<a;o++){for(;n[s+1]<o;)s++;e[o]=(o-r[s])*(o-r[s])+t[r[s]]}}},{clamp:86}],83:[function(t,e,r){},{}],84:[function(t,e,r){\"use strict\";var n,i=\"object\"==typeof Reflect?Reflect:null,a=i&&\"function\"==typeof i.apply?i.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};n=i&&\"function\"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!=t};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(t,e){return new Promise((function(r,n){function i(){void 0!==a&&t.removeListener(\"error\",a),r([].slice.call(arguments))}var a;\"error\"!==e&&(a=function(r){t.removeListener(e,i),n(r)},t.once(\"error\",a)),t.once(e,i)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var l=10;function c(t){if(\"function\"!=typeof t)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof t)}function u(t){return void 0===t._maxListeners?s.defaultMaxListeners:t._maxListeners}function f(t,e,r,n){var i,a,o,s;if(c(r),void 0===(a=t._events)?(a=t._events=Object.create(null),t._eventsCount=0):(void 0!==a.newListener&&(t.emit(\"newListener\",e,r.listener?r.listener:r),a=t._events),o=a[e]),void 0===o)o=a[e]=r,++t._eventsCount;else if(\"function\"==typeof o?o=a[e]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),(i=u(t))>0&&o.length>i&&!o.warned){o.warned=!0;var l=new Error(\"Possible EventEmitter memory leak detected. \"+o.length+\" \"+String(e)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");l.name=\"MaxListenersExceededWarning\",l.emitter=t,l.type=e,l.count=o.length,s=l,console&&console.warn&&console.warn(s)}return t}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=h.bind(n);return i.listener=r,n.wrapFn=i,i}function d(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:\"function\"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(i):g(i,i.length)}function m(t){var e=this._events;if(void 0!==e){var r=e[t];if(\"function\"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function g(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}Object.defineProperty(s,\"defaultMaxListeners\",{enumerable:!0,get:function(){return l},set:function(t){if(\"number\"!=typeof t||t<0||o(t))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+t+\".\");l=t}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(t){if(\"number\"!=typeof t||t<0||o(t))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+t+\".\");return this._maxListeners=t,this},s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(t){for(var e=[],r=1;r<arguments.length;r++)e.push(arguments[r]);var n=\"error\"===t,i=this._events;if(void 0!==i)n=n&&void 0===i.error;else if(!n)return!1;if(n){var o;if(e.length>0&&(o=e[0]),o instanceof Error)throw o;var s=new Error(\"Unhandled error.\"+(o?\" (\"+o.message+\")\":\"\"));throw s.context=o,s}var l=i[t];if(void 0===l)return!1;if(\"function\"==typeof l)a(l,this,e);else{var c=l.length,u=g(l,c);for(r=0;r<c;++r)a(u[r],this,e)}return!0},s.prototype.addListener=function(t,e){return f(this,t,e,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(t,e){return f(this,t,e,!0)},s.prototype.once=function(t,e){return c(e),this.on(t,p(this,t,e)),this},s.prototype.prependOnceListener=function(t,e){return c(e),this.prependListener(t,p(this,t,e)),this},s.prototype.removeListener=function(t,e){var r,n,i,a,o;if(c(e),void 0===(n=this._events))return this;if(void 0===(r=n[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete n[t],n.removeListener&&this.emit(\"removeListener\",t,r.listener||e));else if(\"function\"!=typeof r){for(i=-1,a=r.length-1;a>=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(r,i),1===r.length&&(n[t]=r[0]),void 0!==n.removeListener&&this.emit(\"removeListener\",t,o||e)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var e,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[t]),this;if(0===arguments.length){var i,a=Object.keys(r);for(n=0;n<a.length;++n)\"removeListener\"!==(i=a[n])&&this.removeAllListeners(i);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(e=r[t]))this.removeListener(t,e);else if(void 0!==e)for(n=e.length-1;n>=0;n--)this.removeListener(t,e[n]);return this},s.prototype.listeners=function(t){return d(this,t,!0)},s.prototype.rawListeners=function(t){return d(this,t,!1)},s.listenerCount=function(t,e){return\"function\"==typeof t.listenerCount?t.listenerCount(e):m.call(t,e)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},{}],85:[function(t,e,r){(function(e){(function(){\n", | |
| "/*!\n", | |
| " * The buffer module from node.js, for the browser.\n", | |
| " *\n", | |
| " * @author Feross Aboukhadijeh <https://feross.org>\n", | |
| " * @license MIT\n", | |
| " */\n", | |
| "\"use strict\";var e=t(\"base64-js\"),n=t(\"ieee754\");r.Buffer=a,r.SlowBuffer=function(t){+t!=t&&(t=0);return a.alloc(+t)},r.INSPECT_MAX_BYTES=50;function i(t){if(t>2147483647)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"');var e=new Uint8Array(t);return e.__proto__=a.prototype,e}function a(t,e,r){if(\"number\"==typeof t){if(\"string\"==typeof e)throw new TypeError('The \"string\" argument must be of type string. Received type number');return l(t)}return o(t,e,r)}function o(t,e,r){if(\"string\"==typeof t)return function(t,e){\"string\"==typeof e&&\"\"!==e||(e=\"utf8\");if(!a.isEncoding(e))throw new TypeError(\"Unknown encoding: \"+e);var r=0|f(t,e),n=i(r),o=n.write(t,e);o!==r&&(n=n.slice(0,o));return n}(t,e);if(ArrayBuffer.isView(t))return c(t);if(null==t)throw TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof t);if(B(t,ArrayBuffer)||t&&B(t.buffer,ArrayBuffer))return function(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('\"offset\" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');var n;n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r);return n.__proto__=a.prototype,n}(t,e,r);if(\"number\"==typeof t)throw new TypeError('The \"value\" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return a.from(n,e,r);var o=function(t){if(a.isBuffer(t)){var e=0|u(t.length),r=i(e);return 0===r.length||t.copy(r,0,0,e),r}if(void 0!==t.length)return\"number\"!=typeof t.length||N(t.length)?i(0):c(t);if(\"Buffer\"===t.type&&Array.isArray(t.data))return c(t.data)}(t);if(o)return o;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof t[Symbol.toPrimitive])return a.from(t[Symbol.toPrimitive](\"string\"),e,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof t)}function s(t){if(\"number\"!=typeof t)throw new TypeError('\"size\" argument must be of type number');if(t<0)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"')}function l(t){return s(t),i(t<0?0:0|u(t))}function c(t){for(var e=t.length<0?0:0|u(t.length),r=i(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function u(t){if(t>=2147483647)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+2147483647..toString(16)+\" bytes\");return 0|t}function f(t,e){if(a.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||B(t,ArrayBuffer))return t.byteLength;if(\"string\"!=typeof t)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return D(t).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return R(t).length;default:if(i)return n?-1:D(t).length;e=(\"\"+e).toLowerCase(),i=!0}}function h(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return\"\";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return\"\";if((r>>>=0)<=(e>>>=0))return\"\";for(t||(t=\"utf8\");;)switch(t){case\"hex\":return M(this,e,r);case\"utf8\":case\"utf-8\":return T(this,e,r);case\"ascii\":return k(this,e,r);case\"latin1\":case\"binary\":return A(this,e,r);case\"base64\":return w(this,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return S(this,e,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+t);t=(t+\"\").toLowerCase(),n=!0}}function p(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function d(t,e,r,n,i){if(0===t.length)return-1;if(\"string\"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),N(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if(\"string\"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,i);if(\"number\"==typeof e)return e&=255,\"function\"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function m(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;a<s;a++)if(c(t,a)===c(e,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===l)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;h<l;h++)if(c(t,a+h)!==c(e,h)){f=!1;break}if(f)return a}return-1}function g(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=e.length;n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(N(s))return o;t[r+o]=s}return o}function v(t,e,r,n){return F(D(e,t.length-r),t,r,n)}function y(t,e,r,n){return F(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function x(t,e,r,n){return y(t,e,r,n)}function b(t,e,r,n){return F(R(e),t,r,n)}function _(t,e,r,n){return F(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function w(t,r,n){return 0===r&&n===t.length?e.fromByteArray(t):e.fromByteArray(t.slice(r,n))}function T(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a,o,s,l,c=t[i],u=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=r)switch(f){case 1:c<128&&(u=c);break;case 2:128==(192&(a=t[i+1]))&&(l=(31&c)<<6|63&a)>127&&(u=l);break;case 3:a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&(l=(15&c)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,f=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=f}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r=\"\",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=4096));return r}(n)}r.kMaxLength=2147483647,a.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}(),a.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(a.prototype,\"parent\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,\"offset\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),\"undefined\"!=typeof Symbol&&null!=Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),a.poolSize=8192,a.from=function(t,e,r){return o(t,e,r)},a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,a.alloc=function(t,e,r){return function(t,e,r){return s(t),t<=0?i(t):void 0!==e?\"string\"==typeof r?i(t).fill(e,r):i(t).fill(e):i(t)}(t,e,r)},a.allocUnsafe=function(t){return l(t)},a.allocUnsafeSlow=function(t){return l(t)},a.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==a.prototype},a.compare=function(t,e){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),B(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i<o;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},a.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===t.length)return a.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=a.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var o=t[r];if(B(o,Uint8Array)&&(o=a.from(o)),!a.isBuffer(o))throw new TypeError('\"list\" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},a.byteLength=f,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var e=0;e<t;e+=2)p(this,e,e+1);return this},a.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var e=0;e<t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},a.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var e=0;e<t;e+=8)p(this,e,e+7),p(this,e+1,e+6),p(this,e+2,e+5),p(this,e+3,e+4);return this},a.prototype.toString=function(){var t=this.length;return 0===t?\"\":0===arguments.length?T(this,0,t):h.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");return this===t||0===a.compare(this,t)},a.prototype.inspect=function(){var t=\"\",e=r.INSPECT_MAX_BYTES;return t=this.toString(\"hex\",0,e).replace(/(.{2})/g,\"$1 \").trim(),this.length>e&&(t+=\" ... \"),\"<Buffer \"+t+\">\"},a.prototype.compare=function(t,e,r,n,i){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(t))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError(\"out of range index\");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),l=Math.min(o,s),c=this.slice(n,i),u=t.slice(e,r),f=0;f<l;++f)if(c[f]!==u[f]){o=c[f],s=u[f];break}return o<s?-1:s<o?1:0},a.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},a.prototype.indexOf=function(t,e,r){return d(this,t,e,r,!0)},a.prototype.lastIndexOf=function(t,e,r){return d(this,t,e,r,!1)},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\"utf8\",r=this.length,e=0;else if(void 0===r&&\"string\"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=\"utf8\")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");for(var a=!1;;)switch(n){case\"hex\":return g(this,t,e,r);case\"utf8\":case\"utf-8\":return v(this,t,e,r);case\"ascii\":return y(this,t,e,r);case\"latin1\":case\"binary\":return x(this,t,e,r);case\"base64\":return b(this,t,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return _(this,t,e,r);default:if(a)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),a=!0}},a.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function k(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function A(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function M(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i=\"\",a=e;a<r;++a)i+=z(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i=\"\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function E(t,e,r){if(t%1!=0||t<0)throw new RangeError(\"offset is not uint\");if(t+e>r)throw new RangeError(\"Trying to access beyond buffer length\")}function L(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(e>i||e<o)throw new RangeError('\"value\" argument is out of bounds');if(r+n>t.length)throw new RangeError(\"Index out of range\")}function C(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function P(t,e,r,i,a){return e=+e,r>>>=0,a||C(t,0,r,4),n.write(t,e,r,i,23,4),r+4}function I(t,e,r,i,a){return e=+e,r>>>=0,a||C(t,0,r,8),n.write(t,e,r,i,52,8),r+8}a.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return n.__proto__=a.prototype,n},a.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return t>>>=0,e||E(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,e){return t>>>=0,e||E(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,e){t>>>=0,e||E(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(t,e){t>>>=0,e||E(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(t,e){return t>>>=0,e||E(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return t>>>=0,e||E(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||L(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,1,255,0),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);L(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||L(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeFloatLE=function(t,e,r){return P(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return P(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return I(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return I(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(!a.isBuffer(t))throw new TypeError(\"argument should be a Buffer\");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;if(this===t&&\"function\"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&&r<e&&e<n)for(var o=i-1;o>=0;--o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},a.prototype.fill=function(t,e,r,n){if(\"string\"==typeof t){if(\"string\"==typeof e?(n=e,e=0,r=this.length):\"string\"==typeof r&&(n=r,r=this.length),void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!a.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===t.length){var i=t.charCodeAt(0);(\"utf8\"===n&&i<128||\"latin1\"===n)&&(t=i)}}else\"number\"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError(\"Out of range index\");if(r<=e)return this;var o;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),\"number\"==typeof t)for(o=e;o<r;++o)this[o]=t;else{var s=a.isBuffer(t)?t:a.from(t,n),l=s.length;if(0===l)throw new TypeError('The value \"'+t+'\" is invalid for argument \"value\"');for(o=0;o<r-e;++o)this[o+e]=s[o%l]}return this};var O=/[^+/0-9A-Za-z-_]/g;function z(t){return t<16?\"0\"+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function R(t){return e.toByteArray(function(t){if((t=(t=t.split(\"=\")[0]).trim().replace(O,\"\")).length<2)return\"\";for(;t.length%4!=0;)t+=\"=\";return t}(t))}function F(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function B(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function N(t){return t!=t}}).call(this)}).call(this,t(\"buffer\").Buffer)},{\"base64-js\":79,buffer:85,ieee754:230}],86:[function(t,e,r){e.exports=function(t,e,r){return e<r?t<e?e:t>r?r:t:t<r?r:t>e?e:t}},{}],87:[function(t,e,r){\"use strict\";var n=t(\"clamp\");function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<<8)+(o=255&n(o,0,255))}e.exports=i,e.exports.to=i,e.exports.from=function(t,e){var r=(t=+t)>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},{clamp:86}],88:[function(t,e,r){\"use strict\";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],89:[function(t,e,r){\"use strict\";var n=t(\"color-rgba\"),i=t(\"clamp\"),a=t(\"dtype\");e.exports=function(t,e){\"float\"!==e&&e||(e=\"array\"),\"uint\"===e&&(e=\"uint8\"),\"uint_clamped\"===e&&(e=\"uint8_clamped\");var r=new(a(e))(4),o=\"uint8\"!==e&&\"uint8_clamped\"!==e;return t.length&&\"string\"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},{clamp:86,\"color-rgba\":91,dtype:127}],90:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"color-name\"),i=t(\"is-plain-obj\"),a=t(\"defined\");e.exports=function(t){var e,s,l=[],c=1;if(\"string\"==typeof t)if(n[t])l=n[t].slice(),s=\"rgb\";else if(\"transparent\"===t)c=0,s=\"rgb\",l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var u=(p=t.slice(1)).length;c=1,u<=4?(l=[parseInt(p[0]+p[0],16),parseInt(p[1]+p[1],16),parseInt(p[2]+p[2],16)],4===u&&(c=parseInt(p[3]+p[3],16)/255)):(l=[parseInt(p[0]+p[1],16),parseInt(p[2]+p[3],16),parseInt(p[4]+p[5],16)],8===u&&(c=parseInt(p[6]+p[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s=\"rgb\"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\\s*\\(([^\\)]*)\\)/.exec(t)){var f=e[1],h=\"rgb\"===f,p=f.replace(/a$/,\"\");s=p;u=\"cmyk\"===p?4:\"gray\"===p?1:3;l=e[2].trim().split(/\\s*,\\s*/).map((function(t,e){if(/%$/.test(t))return e===u?parseFloat(t)/100:\"rgb\"===p?255*parseFloat(t)/100:parseFloat(t);if(\"h\"===p[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)})),f===p&&l.push(1),c=h||void 0===l[u]?1:l[u],l=l.slice(0,u)}else t.length>10&&/[0-9](?:\\s|\\/)/.test(t)&&(l=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),s=t.match(/([a-z])/gi).join(\"\").toLowerCase());else if(isNaN(t))if(i(t)){var d=a(t.r,t.red,t.R,null);null!==d?(s=\"rgb\",l=[d,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s=\"hsl\",l=[a(t.h,t.hue,t.H),a(t.s,t.saturation,t.S),a(t.l,t.lightness,t.L,t.b,t.brightness)]),c=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&&(c/=100)}else(Array.isArray(t)||r.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(l=[t[0],t[1],t[2]],s=\"rgb\",c=4===t.length?t[3]:1);else s=\"rgb\",l=[t>>>16,(65280&t)>>>8,255&t];return{space:s,values:l,alpha:c}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"color-name\":88,defined:124,\"is-plain-obj\":236}],91:[function(t,e,r){\"use strict\";var n=t(\"color-parse\"),i=t(\"color-space/hsl\"),a=t(\"clamp\");e.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),\"h\"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},{clamp:86,\"color-parse\":90,\"color-space/hsl\":92}],92:[function(t,e,r){\"use strict\";var n=t(\"./rgb\");e.exports={name:\"hsl\",min:[0,0,0],max:[360,100,100],channel:[\"hue\",\"saturation\",\"lightness\"],alias:[\"HSL\"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var c=0;c<3;c++)(n=o+1/3*-(c-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[c]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},{\"./rgb\":93}],93:[function(t,e,r){\"use strict\";e.exports={name:\"rgb\",min:[0,0,0],max:[255,255,255],channel:[\"red\",\"green\",\"blue\"],alias:[\"RGB\"]}},{}],94:[function(t,e,r){e.exports={AFG:\"afghan\",ALA:\"\\\\b\\\\wland\",ALB:\"albania\",DZA:\"algeria\",ASM:\"^(?=.*americ).*samoa\",AND:\"andorra\",AGO:\"angola\",AIA:\"anguill?a\",ATA:\"antarctica\",ATG:\"antigua\",ARG:\"argentin\",ARM:\"armenia\",ABW:\"^(?!.*bonaire).*\\\\baruba\",AUS:\"australia\",AUT:\"^(?!.*hungary).*austria|\\\\baustri.*\\\\bemp\",AZE:\"azerbaijan\",BHS:\"bahamas\",BHR:\"bahrain\",BGD:\"bangladesh|^(?=.*east).*paki?stan\",BRB:\"barbados\",BLR:\"belarus|byelo\",BEL:\"^(?!.*luxem).*belgium\",BLZ:\"belize|^(?=.*british).*honduras\",BEN:\"benin|dahome\",BMU:\"bermuda\",BTN:\"bhutan\",BOL:\"bolivia\",BES:\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\bbes.?islands\",BIH:\"herzegovina|bosnia\",BWA:\"botswana|bechuana\",BVT:\"bouvet\",BRA:\"brazil\",IOT:\"british.?indian.?ocean\",BRN:\"brunei\",BGR:\"bulgaria\",BFA:\"burkina|\\\\bfaso|upper.?volta\",BDI:\"burundi\",CPV:\"verde\",KHM:\"cambodia|kampuchea|khmer\",CMR:\"cameroon\",CAN:\"canada\",CYM:\"cayman\",CAF:\"\\\\bcentral.african.republic\",TCD:\"\\\\bchad\",CHL:\"\\\\bchile\",CHN:\"^(?!.*\\\\bmac)(?!.*\\\\bhong)(?!.*\\\\btai)(?!.*\\\\brep).*china|^(?=.*peo)(?=.*rep).*china\",CXR:\"christmas\",CCK:\"\\\\bcocos|keeling\",COL:\"colombia\",COM:\"comoro\",COG:\"^(?!.*\\\\bdem)(?!.*\\\\bd[\\\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\\\bcongo\",COK:\"\\\\bcook\",CRI:\"costa.?rica\",CIV:\"ivoire|ivory\",HRV:\"croatia\",CUB:\"\\\\bcuba\",CUW:\"^(?!.*bonaire).*\\\\bcura(c|\\xe7)ao\",CYP:\"cyprus\",CSK:\"czechoslovakia\",CZE:\"^(?=.*rep).*czech|czechia|bohemia\",COD:\"\\\\bdem.*congo|congo.*\\\\bdem|congo.*\\\\bd[\\\\.]?r|\\\\bd[\\\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc\",DNK:\"denmark\",DJI:\"djibouti\",DMA:\"dominica(?!n)\",DOM:\"dominican.rep\",ECU:\"ecuador\",EGY:\"egypt\",SLV:\"el.?salvador\",GNQ:\"guine.*eq|eq.*guine|^(?=.*span).*guinea\",ERI:\"eritrea\",EST:\"estonia\",ETH:\"ethiopia|abyssinia\",FLK:\"falkland|malvinas\",FRO:\"faroe|faeroe\",FJI:\"fiji\",FIN:\"finland\",FRA:\"^(?!.*\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\bgaul\",GUF:\"^(?=.*french).*guiana\",PYF:\"french.?polynesia|tahiti\",ATF:\"french.?southern\",GAB:\"gabon\",GMB:\"gambia\",GEO:\"^(?!.*south).*georgia\",DDR:\"german.?democratic.?republic|democratic.?republic.*germany|east.germany\",DEU:\"^(?!.*east).*germany|^(?=.*\\\\bfed.*\\\\brep).*german\",GHA:\"ghana|gold.?coast\",GIB:\"gibraltar\",GRC:\"greece|hellenic|hellas\",GRL:\"greenland\",GRD:\"grenada\",GLP:\"guadeloupe\",GUM:\"\\\\bguam\",GTM:\"guatemala\",GGY:\"guernsey\",GIN:\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\",GNB:\"bissau|^(?=.*portu).*guinea\",GUY:\"guyana|british.?guiana\",HTI:\"haiti\",HMD:\"heard.*mcdonald\",VAT:\"holy.?see|vatican|papal.?st\",HND:\"^(?!.*brit).*honduras\",HKG:\"hong.?kong\",HUN:\"^(?!.*austr).*hungary\",ISL:\"iceland\",IND:\"india(?!.*ocea)\",IDN:\"indonesia\",IRN:\"\\\\biran|persia\",IRQ:\"\\\\biraq|mesopotamia\",IRL:\"(^ireland)|(^republic.*ireland)\",IMN:\"^(?=.*isle).*\\\\bman\",ISR:\"israel\",ITA:\"italy\",JAM:\"jamaica\",JPN:\"japan\",JEY:\"jersey\",JOR:\"jordan\",KAZ:\"kazak\",KEN:\"kenya|british.?east.?africa|east.?africa.?prot\",KIR:\"kiribati\",PRK:\"^(?=.*democrat|people|north|d.*p.*.r).*\\\\bkorea|dprk|korea.*(d.*p.*r)\",KWT:\"kuwait\",KGZ:\"kyrgyz|kirghiz\",LAO:\"\\\\blaos?\\\\b\",LVA:\"latvia\",LBN:\"lebanon\",LSO:\"lesotho|basuto\",LBR:\"liberia\",LBY:\"libya\",LIE:\"liechtenstein\",LTU:\"lithuania\",LUX:\"^(?!.*belg).*luxem\",MAC:\"maca(o|u)\",MDG:\"madagascar|malagasy\",MWI:\"malawi|nyasa\",MYS:\"malaysia\",MDV:\"maldive\",MLI:\"\\\\bmali\\\\b\",MLT:\"\\\\bmalta\",MHL:\"marshall\",MTQ:\"martinique\",MRT:\"mauritania\",MUS:\"mauritius\",MYT:\"\\\\bmayotte\",MEX:\"\\\\bmexic\",FSM:\"fed.*micronesia|micronesia.*fed\",MCO:\"monaco\",MNG:\"mongolia\",MNE:\"^(?!.*serbia).*montenegro\",MSR:\"montserrat\",MAR:\"morocco|\\\\bmaroc\",MOZ:\"mozambique\",MMR:\"myanmar|burma\",NAM:\"namibia\",NRU:\"nauru\",NPL:\"nepal\",NLD:\"^(?!.*\\\\bant)(?!.*\\\\bcarib).*netherlands\",ANT:\"^(?=.*\\\\bant).*(nether|dutch)\",NCL:\"new.?caledonia\",NZL:\"new.?zealand\",NIC:\"nicaragua\",NER:\"\\\\bniger(?!ia)\",NGA:\"nigeria\",NIU:\"niue\",NFK:\"norfolk\",MNP:\"mariana\",NOR:\"norway\",OMN:\"\\\\boman|trucial\",PAK:\"^(?!.*east).*paki?stan\",PLW:\"palau\",PSE:\"palestin|\\\\bgaza|west.?bank\",PAN:\"panama\",PNG:\"papua|new.?guinea\",PRY:\"paraguay\",PER:\"peru\",PHL:\"philippines\",PCN:\"pitcairn\",POL:\"poland\",PRT:\"portugal\",PRI:\"puerto.?rico\",QAT:\"qatar\",KOR:\"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\\\bkorea(?!.*d.*p.*r)\",MDA:\"moldov|b(a|e)ssarabia\",REU:\"r(e|\\xe9)union\",ROU:\"r(o|u|ou)mania\",RUS:\"\\\\brussia|soviet.?union|u\\\\.?s\\\\.?s\\\\.?r|socialist.?republics\",RWA:\"rwanda\",BLM:\"barth(e|\\xe9)lemy\",SHN:\"helena\",KNA:\"kitts|\\\\bnevis\",LCA:\"\\\\blucia\",MAF:\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\",SPM:\"miquelon\",VCT:\"vincent\",WSM:\"^(?!.*amer).*samoa\",SMR:\"san.?marino\",STP:\"\\\\bs(a|\\xe3)o.?tom(e|\\xe9)\",SAU:\"\\\\bsa\\\\w*.?arabia\",SEN:\"senegal\",SRB:\"^(?!.*monte).*serbia\",SYC:\"seychell\",SLE:\"sierra\",SGP:\"singapore\",SXM:\"^(?!.*martin)(?!.*saba).*maarten\",SVK:\"^(?!.*cze).*slovak\",SVN:\"slovenia\",SLB:\"solomon\",SOM:\"somali\",ZAF:\"south.africa|s\\\\\\\\..?africa\",SGS:\"south.?georgia|sandwich\",SSD:\"\\\\bs\\\\w*.?sudan\",ESP:\"spain\",LKA:\"sri.?lanka|ceylon\",SDN:\"^(?!.*\\\\bs(?!u)).*sudan\",SUR:\"surinam|dutch.?guiana\",SJM:\"svalbard\",SWZ:\"swaziland\",SWE:\"sweden\",CHE:\"switz|swiss\",SYR:\"syria\",TWN:\"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china\",TJK:\"tajik\",THA:\"thailand|\\\\bsiam\",MKD:\"macedonia|fyrom\",TLS:\"^(?=.*leste).*timor|^(?=.*east).*timor\",TGO:\"togo\",TKL:\"tokelau\",TON:\"tonga\",TTO:\"trinidad|tobago\",TUN:\"tunisia\",TUR:\"turkey\",TKM:\"turkmen\",TCA:\"turks\",TUV:\"tuvalu\",UGA:\"uganda\",UKR:\"ukrain\",ARE:\"emirates|^u\\\\.?a\\\\.?e\\\\.?$|united.?arab.?em\",GBR:\"united.?kingdom|britain|^u\\\\.?k\\\\.?$\",TZA:\"tanzania\",USA:\"united.?states\\\\b(?!.*islands)|\\\\bu\\\\.?s\\\\.?a\\\\.?\\\\b|^\\\\s*u\\\\.?s\\\\.?\\\\b(?!.*islands)\",UMI:\"minor.?outlying.?is\",URY:\"uruguay\",UZB:\"uzbek\",VUT:\"vanuatu|new.?hebrides\",VEN:\"venezuela\",VNM:\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\",VGB:\"^(?=.*\\\\bu\\\\.?\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\",VIR:\"^(?=.*\\\\bu\\\\.?\\\\s?s).*virgin|^(?=.*states).*virgin\",WLF:\"futuna|wallis\",ESH:\"western.sahara\",YEM:\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YMD:\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YUG:\"yugoslavia\",ZMB:\"zambia|northern.?rhodesia\",EAZ:\"zanzibar\",ZWE:\"zimbabwe|^(?!.*northern).*rhodesia\"}},{}],95:[function(t,e,r){e.exports=[\"xx-small\",\"x-small\",\"small\",\"medium\",\"large\",\"x-large\",\"xx-large\",\"larger\",\"smaller\"]},{}],96:[function(t,e,r){e.exports=[\"normal\",\"condensed\",\"semi-condensed\",\"extra-condensed\",\"ultra-condensed\",\"expanded\",\"semi-expanded\",\"extra-expanded\",\"ultra-expanded\"]},{}],97:[function(t,e,r){e.exports=[\"normal\",\"italic\",\"oblique\"]},{}],98:[function(t,e,r){e.exports=[\"normal\",\"bold\",\"bolder\",\"lighter\",\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"]},{}],99:[function(t,e,r){\"use strict\";e.exports={parse:t(\"./parse\"),stringify:t(\"./stringify\")}},{\"./parse\":101,\"./stringify\":102}],100:[function(t,e,r){\"use strict\";var n=t(\"css-font-size-keywords\");e.exports={isSize:function(t){return/^[\\d\\.]/.test(t)||-1!==t.indexOf(\"/\")||-1!==n.indexOf(t)}}},{\"css-font-size-keywords\":95}],101:[function(t,e,r){\"use strict\";var n=t(\"unquote\"),i=t(\"css-global-keywords\"),a=t(\"css-system-font-keywords\"),o=t(\"css-font-weight-keywords\"),s=t(\"css-font-style-keywords\"),l=t(\"css-font-stretch-keywords\"),c=t(\"string-split-by\"),u=t(\"./lib/util\").isSize;e.exports=h;var f=h.cache={};function h(t){if(\"string\"!=typeof t)throw new Error(\"Font argument must be a string.\");if(f[t])return f[t];if(\"\"===t)throw new Error(\"Cannot parse an empty string.\");if(-1!==a.indexOf(t))return f[t]={system:t};for(var e,r={style:\"normal\",variant:\"normal\",weight:\"normal\",stretch:\"normal\",lineHeight:\"normal\",size:\"1rem\",family:[\"serif\"]},h=c(t,/\\s+/);e=h.shift();){if(-1!==i.indexOf(e))return[\"style\",\"variant\",\"weight\",\"stretch\"].forEach((function(t){r[t]=e})),f[t]=r;if(-1===s.indexOf(e))if(\"normal\"!==e&&\"small-caps\"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(u(e)){var d=c(e,\"/\");if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):\"/\"===h[0]&&(h.shift(),r.lineHeight=p(h.shift())),!h.length)throw new Error(\"Missing required font-family.\");return r.family=c(h.join(\" \"),/\\s*,\\s*/).map(n),f[t]=r}throw new Error(\"Unknown or unsupported font token: \"+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error(\"Missing required font-size.\")}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},{\"./lib/util\":100,\"css-font-stretch-keywords\":96,\"css-font-style-keywords\":97,\"css-font-weight-keywords\":98,\"css-global-keywords\":103,\"css-system-font-keywords\":104,\"string-split-by\":305,unquote:328}],102:[function(t,e,r){\"use strict\";var n=t(\"pick-by-alias\"),i=t(\"./lib/util\").isSize,a=m(t(\"css-global-keywords\")),o=m(t(\"css-system-font-keywords\")),s=m(t(\"css-font-weight-keywords\")),l=m(t(\"css-font-style-keywords\")),c=m(t(\"css-font-stretch-keywords\")),u={normal:1,\"small-caps\":1},f={serif:1,\"sans-serif\":1,monospace:1,cursive:1,fantasy:1,\"system-ui\":1},h=\"1rem\",p=\"serif\";function d(t,e){if(t&&!e[t]&&!a[t])throw Error(\"Unknown keyword `\"+t+\"`\");return t}function m(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=1;return e}e.exports=function(t){if((t=n(t,{style:\"style fontstyle fontStyle font-style slope distinction\",variant:\"variant font-variant fontVariant fontvariant var capitalization\",weight:\"weight w font-weight fontWeight fontweight\",stretch:\"stretch font-stretch fontStretch fontstretch width\",size:\"size s font-size fontSize fontsize height em emSize\",lineHeight:\"lh line-height lineHeight lineheight leading\",family:\"font family fontFamily font-family fontfamily type typeface face\",system:\"system reserved default global\"})).system)return t.system&&d(t.system,o),t.system;if(d(t.style,l),d(t.variant,u),d(t.weight,s),d(t.stretch,c),null==t.size&&(t.size=h),\"number\"==typeof t.size&&(t.size+=\"px\"),!i)throw Error(\"Bad size value `\"+t.size+\"`\");t.family||(t.family=p),Array.isArray(t.family)&&(t.family.length||(t.family=[p]),t.family=t.family.map((function(t){return f[t]?t:'\"'+t+'\"'})).join(\", \"));var e=[];return e.push(t.style),t.variant!==t.style&&e.push(t.variant),t.weight!==t.variant&&t.weight!==t.style&&e.push(t.weight),t.stretch!==t.weight&&t.stretch!==t.variant&&t.stretch!==t.style&&e.push(t.stretch),e.push(t.size+(null==t.lineHeight||\"normal\"===t.lineHeight||t.lineHeight+\"\"==\"1\"?\"\":\"/\"+t.lineHeight)),e.push(t.family),e.filter(Boolean).join(\" \")}},{\"./lib/util\":100,\"css-font-stretch-keywords\":96,\"css-font-style-keywords\":97,\"css-font-weight-keywords\":98,\"css-global-keywords\":103,\"css-system-font-keywords\":104,\"pick-by-alias\":253}],103:[function(t,e,r){e.exports=[\"inherit\",\"initial\",\"unset\"]},{}],104:[function(t,e,r){e.exports=[\"caption\",\"icon\",\"menu\",\"message-box\",\"small-caption\",\"status-bar\"]},{}],105:[function(t,e,r){\"use strict\";var n,i=t(\"type/value/is\"),a=t(\"type/value/ensure\"),o=t(\"type/plain-function/ensure\"),s=t(\"es5-ext/object/copy\"),l=t(\"es5-ext/object/normalize-options\"),c=t(\"es5-ext/object/map\"),u=Function.prototype.bind,f=Object.defineProperty,h=Object.prototype.hasOwnProperty;n=function(t,e,r){var n,i=a(e)&&o(e.value);return delete(n=s(e)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&h.call(this,t)?i:(e.value=u.call(i,r.resolveContext?r.resolveContext(this):this),f(this,t,e),this[t])},n},e.exports=function(t){var e=l(arguments[1]);return i(e.resolveContext)&&o(e.resolveContext),c(t,(function(t,r){return n(r,t,e)}))}},{\"es5-ext/object/copy\":147,\"es5-ext/object/map\":155,\"es5-ext/object/normalize-options\":156,\"type/plain-function/ensure\":321,\"type/value/ensure\":325,\"type/value/is\":326}],106:[function(t,e,r){\"use strict\";var n=t(\"type/value/is\"),i=t(\"type/plain-function/is\"),a=t(\"es5-ext/object/assign\"),o=t(\"es5-ext/object/normalize-options\"),s=t(\"es5-ext/string/#/contains\");(e.exports=function(t,e){var r,i,l,c,u;return arguments.length<2||\"string\"!=typeof t?(c=e,e=t,t=null):c=arguments[2],n(t)?(r=s.call(t,\"c\"),i=s.call(t,\"e\"),l=s.call(t,\"w\")):(r=l=!0,i=!1),u={value:e,configurable:r,enumerable:i,writable:l},c?a(o(c),u):u}).gs=function(t,e,r){var l,c,u,f;return\"string\"!=typeof t?(u=r,r=e,e=t,t=null):u=arguments[3],n(e)?i(e)?n(r)?i(r)||(u=r,r=void 0):r=void 0:(u=e,e=r=void 0):e=void 0,n(t)?(l=s.call(t,\"c\"),c=s.call(t,\"e\")):(l=!0,c=!1),f={get:e,set:r,configurable:l,enumerable:c},u?a(o(u),f):f}},{\"es5-ext/object/assign\":144,\"es5-ext/object/normalize-options\":156,\"es5-ext/string/#/contains\":163,\"type/plain-function/is\":322,\"type/value/is\":326}],107:[function(t,e,r){!function(t,n){n(\"object\"==typeof r&&void 0!==e?r:t.d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function r(t){var r;return 1===t.length&&(r=t,t=function(t,n){return e(r(t),n)}),{left:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}var n=r(e),i=n.right,a=n.left;function o(t,e){return[t,e]}function s(t){return null===t?NaN:+t}function l(t,e){var r,n,i=t.length,a=0,o=-1,l=0,c=0;if(null==e)for(;++o<i;)isNaN(r=s(t[o]))||(c+=(n=r-l)*(r-(l+=n/++a)));else for(;++o<i;)isNaN(r=s(e(t[o],o,t)))||(c+=(n=r-l)*(r-(l+=n/++a)));if(a>1)return c/(a-1)}function c(t,e){var r=l(t,e);return r?Math.sqrt(r):r}function u(t,e){var r,n,i,a=t.length,o=-1;if(null==e){for(;++o<a;)if(null!=(r=t[o])&&r>=r)for(n=i=r;++o<a;)null!=(r=t[o])&&(n>r&&(n=r),i<r&&(i=r))}else for(;++o<a;)if(null!=(r=e(t[o],o,t))&&r>=r)for(n=i=r;++o<a;)null!=(r=e(t[o],o,t))&&(n>r&&(n=r),i<r&&(i=r));return[n,i]}var f=Array.prototype,h=f.slice,p=f.map;function d(t){return function(){return t}}function m(t){return t}function g(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n<i;)a[n]=t+n*r;return a}var v=Math.sqrt(50),y=Math.sqrt(10),x=Math.sqrt(2);function b(t,e,r){var n=(e-t)/Math.max(0,r),i=Math.floor(Math.log(n)/Math.LN10),a=n/Math.pow(10,i);return i>=0?(a>=v?10:a>=y?5:a>=x?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=v?10:a>=y?5:a>=x?2:1)}function _(t,e,r){var n=Math.abs(e-t)/Math.max(0,r),i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),a=n/i;return a>=v?i*=10:a>=y?i*=5:a>=x&&(i*=2),e<t?-i:i}function w(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function T(t,e,r){if(null==r&&(r=s),n=t.length){if((e=+e)<=0||n<2)return+r(t[0],0,t);if(e>=1)return+r(t[n-1],n-1,t);var n,i=(n-1)*e,a=Math.floor(i),o=+r(t[a],a,t);return o+(+r(t[a+1],a+1,t)-o)*(i-a)}}function k(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&n>r&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&n>r&&(n=r);return n}function A(t){if(!(i=t.length))return[];for(var e=-1,r=k(t,M),n=new Array(r);++e<r;)for(var i,a=-1,o=n[e]=new Array(i);++a<i;)o[a]=t[a][e];return n}function M(t){return t.length}t.bisect=i,t.bisectRight=i,t.bisectLeft=a,t.ascending=e,t.bisector=r,t.cross=function(t,e,r){var n,i,a,s,l=t.length,c=e.length,u=new Array(l*c);for(null==r&&(r=o),n=a=0;n<l;++n)for(s=t[n],i=0;i<c;++i,++a)u[a]=r(s,e[i]);return u},t.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},t.deviation=c,t.extent=u,t.histogram=function(){var t=m,e=u,r=w;function n(n){var a,o,s=n.length,l=new Array(s);for(a=0;a<s;++a)l[a]=t(n[a],a,n);var c=e(l),u=c[0],f=c[1],h=r(l,u,f);Array.isArray(h)||(h=_(u,f,h),h=g(Math.ceil(u/h)*h,f,h));for(var p=h.length;h[0]<=u;)h.shift(),--p;for(;h[p-1]>f;)h.pop(),--p;var d,m=new Array(p+1);for(a=0;a<=p;++a)(d=m[a]=[]).x0=a>0?h[a-1]:u,d.x1=a<p?h[a]:f;for(a=0;a<s;++a)u<=(o=l[a])&&o<=f&&m[i(h,o,0,p)].push(n[a]);return m}return n.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:d(e),n):t},n.domain=function(t){return arguments.length?(e=\"function\"==typeof t?t:d([t[0],t[1]]),n):e},n.thresholds=function(t){return arguments.length?(r=\"function\"==typeof t?t:Array.isArray(t)?d(h.call(t)):d(t),n):r},n},t.thresholdFreedmanDiaconis=function(t,r,n){return t=p.call(t,s).sort(e),Math.ceil((n-r)/(2*(T(t,.75)-T(t,.25))*Math.pow(t.length,-1/3)))},t.thresholdScott=function(t,e,r){return Math.ceil((r-e)/(3.5*c(t)*Math.pow(t.length,-1/3)))},t.thresholdSturges=w,t.max=function(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&r>n&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&r>n&&(n=r);return n},t.mean=function(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a<n;)isNaN(r=s(t[a]))?--i:o+=r;else for(;++a<n;)isNaN(r=s(e(t[a],a,t)))?--i:o+=r;if(i)return o/i},t.median=function(t,r){var n,i=t.length,a=-1,o=[];if(null==r)for(;++a<i;)isNaN(n=s(t[a]))||o.push(n);else for(;++a<i;)isNaN(n=s(r(t[a],a,t)))||o.push(n);return T(o.sort(e),.5)},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r},t.min=k,t.pairs=function(t,e){null==e&&(e=o);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return a},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},t.quantile=T,t.range=g,t.scan=function(t,r){if(n=t.length){var n,i,a=0,o=0,s=t[o];for(null==r&&(r=e);++a<n;)(r(i=t[a],s)<0||0!==r(s,s))&&(s=i,o=a);return 0===r(s,s)?o:void 0}},t.shuffle=function(t,e,r){for(var n,i,a=(null==r?t.length:r)-(e=null==e?0:+e);a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.sum=function(t,e){var r,n=t.length,i=-1,a=0;if(null==e)for(;++i<n;)(r=+t[i])&&(a+=r);else for(;++i<n;)(r=+e(t[i],i,t))&&(a+=r);return a},t.ticks=function(t,e,r){var n,i,a,o,s=-1;if(r=+r,(t=+t)===(e=+e)&&r>0)return[t];if((n=e<t)&&(i=t,t=e,e=i),0===(o=b(t,e,r))||!isFinite(o))return[];if(o>0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(t+s)*o;else for(t=Math.floor(t*o),e=Math.ceil(e*o),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(t-s)/o;return n&&a.reverse(),a},t.tickIncrement=b,t.tickStep=_,t.transpose=A,t.variance=l,t.zip=function(){return A(arguments)},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],108:[function(t,e,r){!function(t,n){n(\"object\"==typeof r&&void 0!==e?r:t.d3=t.d3||{})}(this,(function(t){\"use strict\";function e(){}function r(t,r){var n=new e;if(t instanceof e)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var i,a=-1,o=t.length;if(null==r)for(;++a<o;)n.set(a,t[a]);else for(;++a<o;)n.set(r(i=t[a],a,t),i)}else if(t)for(var s in t)n.set(s,t[s]);return n}function n(){return{}}function i(t,e,r){t[e]=r}function a(){return r()}function o(t,e,r){t.set(e,r)}function s(){}e.prototype=r.prototype={constructor:e,has:function(t){return\"$\"+t in this},get:function(t){return this[\"$\"+t]},set:function(t,e){return this[\"$\"+t]=e,this},remove:function(t){var e=\"$\"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)\"$\"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)\"$\"===e[0]&&++t;return t},empty:function(){for(var t in this)if(\"$\"===t[0])return!1;return!0},each:function(t){for(var e in this)\"$\"===e[0]&&t(this[e],e.slice(1),this)}};var l=r.prototype;function c(t,e){var r=new s;if(t instanceof s)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n<i;)r.add(t[n]);else for(;++n<i;)r.add(e(t[n],n,t))}return r}s.prototype=c.prototype={constructor:s,has:l.has,add:function(t){return this[\"$\"+(t+=\"\")]=t,this},remove:l.remove,clear:l.clear,values:l.keys,size:l.size,empty:l.empty,each:l.each},t.nest=function(){var t,e,s,l=[],c=[];function u(n,i,a,o){if(i>=l.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var s,c,f,h=-1,p=n.length,d=l[i++],m=r(),g=a();++h<p;)(f=m.get(s=d(c=n[h])+\"\"))?f.push(c):m.set(s,[c]);return m.each((function(t,e){o(g,e,u(t,i,a,o))})),g}return s={object:function(t){return u(t,0,n,i)},map:function(t){return u(t,0,a,o)},entries:function(t){return function t(r,n){if(++n>l.length)return r;var i,a=c[n-1];return null!=e&&n>=l.length?i=r.entries():(i=[],r.each((function(e,r){i.push({key:r,values:t(e,n)})}))),null!=a?i.sort((function(t,e){return a(t.key,e.key)})):i}(u(t,0,a,o),0)},key:function(t){return l.push(t),s},sortKeys:function(t){return c[l.length-1]=t,s},sortValues:function(e){return t=e,s},rollup:function(t){return e=t,s}}},t.set=c,t.map=r,t.keys=function(t){var e=[];for(var r in t)e.push(r);return e},t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],109:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function r(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function n(){}var i=\"\\\\s*([+-]?\\\\d+)\\\\s*\",a=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",o=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,l=new RegExp(\"^rgb\\\\(\"+[i,i,i]+\"\\\\)$\"),c=new RegExp(\"^rgb\\\\(\"+[o,o,o]+\"\\\\)$\"),u=new RegExp(\"^rgba\\\\(\"+[i,i,i,a]+\"\\\\)$\"),f=new RegExp(\"^rgba\\\\(\"+[o,o,o,a]+\"\\\\)$\"),h=new RegExp(\"^hsl\\\\(\"+[a,o,o]+\"\\\\)$\"),p=new RegExp(\"^hsla\\\\(\"+[a,o,o,a]+\"\\\\)$\"),d={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function m(){return this.rgb().formatHex()}function g(){return this.rgb().formatRgb()}function v(t){var e,r;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?y(e):3===r?new w(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?x(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?x(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=l.exec(t))?new w(e[1],e[2],e[3],1):(e=c.exec(t))?new w(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=u.exec(t))?x(e[1],e[2],e[3],e[4]):(e=f.exec(t))?x(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=h.exec(t))?M(e[1],e[2]/100,e[3]/100,1):(e=p.exec(t))?M(e[1],e[2]/100,e[3]/100,e[4]):d.hasOwnProperty(t)?y(d[t]):\"transparent\"===t?new w(NaN,NaN,NaN,0):null}function y(t){return new w(t>>16&255,t>>8&255,255&t,1)}function x(t,e,r,n){return n<=0&&(t=e=r=NaN),new w(t,e,r,n)}function b(t){return t instanceof n||(t=v(t)),t?new w((t=t.rgb()).r,t.g,t.b,t.opacity):new w}function _(t,e,r,n){return 1===arguments.length?b(t):new w(t,e,r,null==n?1:n)}function w(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function T(){return\"#\"+A(this.r)+A(this.g)+A(this.b)}function k(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function A(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function M(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new L(t,e,r,n)}function S(t){if(t instanceof L)return new L(t.h,t.s,t.l,t.opacity);if(t instanceof n||(t=v(t)),!t)return new L;if(t instanceof L)return t;var e=(t=t.rgb()).r/255,r=t.g/255,i=t.b/255,a=Math.min(e,r,i),o=Math.max(e,r,i),s=NaN,l=o-a,c=(o+a)/2;return l?(s=e===o?(r-i)/l+6*(r<i):r===o?(i-e)/l+2:(e-r)/l+4,l/=c<.5?o+a:2-o-a,s*=60):l=c>0&&c<1?0:s,new L(s,l,c,t.opacity)}function E(t,e,r,n){return 1===arguments.length?S(t):new L(t,e,r,null==n?1:n)}function L(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function C(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}e(n,v,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:m,formatHex:m,formatHsl:function(){return S(this).formatHsl()},formatRgb:g,toString:g}),e(w,_,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new w(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new w(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:T,formatHex:T,formatRgb:k,toString:k})),e(L,E,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new L(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new L(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new w(C(t>=240?t-240:t+120,i,n),C(t,i,n),C(t<120?t+240:t-120,i,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var P=Math.PI/180,I=180/Math.PI,O=6/29,z=3*O*O;function D(t){if(t instanceof F)return new F(t.l,t.a,t.b,t.opacity);if(t instanceof q)return G(t);t instanceof w||(t=b(t));var e,r,n=U(t.r),i=U(t.g),a=U(t.b),o=B((.2225045*n+.7168786*i+.0606169*a)/1);return n===i&&i===a?e=r=o:(e=B((.4360747*n+.3850649*i+.1430804*a)/.96422),r=B((.0139322*n+.0971045*i+.7141733*a)/.82521)),new F(116*o-16,500*(e-o),200*(o-r),t.opacity)}function R(t,e,r,n){return 1===arguments.length?D(t):new F(t,e,r,null==n?1:n)}function F(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}function B(t){return t>.008856451679035631?Math.pow(t,1/3):t/z+4/29}function N(t){return t>O?t*t*t:z*(t-4/29)}function j(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function U(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function V(t){if(t instanceof q)return new q(t.h,t.c,t.l,t.opacity);if(t instanceof F||(t=D(t)),0===t.a&&0===t.b)return new q(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*I;return new q(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function H(t,e,r,n){return 1===arguments.length?V(t):new q(t,e,r,null==n?1:n)}function q(t,e,r,n){this.h=+t,this.c=+e,this.l=+r,this.opacity=+n}function G(t){if(isNaN(t.h))return new F(t.l,0,0,t.opacity);var e=t.h*P;return new F(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(F,R,r(n,{brighter:function(t){return new F(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new F(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return new w(j(3.1338561*(e=.96422*N(e))-1.6168667*(t=1*N(t))-.4906146*(r=.82521*N(r))),j(-.9787684*e+1.9161415*t+.033454*r),j(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}})),e(q,H,r(n,{brighter:function(t){return new q(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new q(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return G(this).rgb()}}));var Y=-.14861,W=1.78277,X=-.29227,Z=-.90649,J=1.97294,K=J*Z,Q=J*W,$=W*X-Z*Y;function tt(t){if(t instanceof rt)return new rt(t.h,t.s,t.l,t.opacity);t instanceof w||(t=b(t));var e=t.r/255,r=t.g/255,n=t.b/255,i=($*n+K*e-Q*r)/($+K-Q),a=n-i,o=(J*(r-i)-X*a)/Z,s=Math.sqrt(o*o+a*a)/(J*i*(1-i)),l=s?Math.atan2(o,a)*I-120:NaN;return new rt(l<0?l+360:l,s,i,t.opacity)}function et(t,e,r,n){return 1===arguments.length?tt(t):new rt(t,e,r,null==n?1:n)}function rt(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}e(rt,et,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new rt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new rt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*P,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),i=Math.sin(t);return new w(255*(e+r*(Y*n+W*i)),255*(e+r*(X*n+Z*i)),255*(e+r*(J*n)),this.opacity)}})),t.color=v,t.cubehelix=et,t.gray=function(t,e){return new F(t,0,0,null==e?1:e)},t.hcl=H,t.hsl=E,t.lab=R,t.lch=function(t,e,r,n){return 1===arguments.length?V(t):new q(r,e,t,null==n?1:n)},t.rgb=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],110:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function r(){for(var t,e=0,r=arguments.length,i={};e<r;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new n(i)}function n(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var r=\"\",n=t.indexOf(\".\");if(n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:r}}))}function a(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}function o(t,r,n){for(var i=0,a=t.length;i<a;++i)if(t[i].name===r){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=n&&t.push({name:r,value:n}),t}n.prototype=r.prototype={constructor:n,on:function(t,e){var r,n=this._,s=i(t+\"\",n),l=-1,c=s.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!=typeof e)throw new Error(\"invalid callback: \"+e);for(;++l<c;)if(r=(t=s[l]).type)n[r]=o(n[r],t.name,e);else if(null==e)for(r in n)n[r]=o(n[r],t.name,null);return this}for(;++l<c;)if((r=(t=s[l]).type)&&(r=a(n[r],t.name)))return r},copy:function(){var t={},e=this._;for(var r in e)t[r]=e[r].slice();return new n(t)},call:function(t,e){if((r=arguments.length-2)>0)for(var r,n,i=new Array(r),a=0;a<r;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(a=0,r=(n=this._[t]).length;a<r;++a)n[a].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var n=this._[t],i=0,a=n.length;i<a;++i)n[i].value.apply(e,r)}},t.dispatch=r,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],111:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-quadtree\"),t(\"d3-collection\"),t(\"d3-dispatch\"),t(\"d3-timer\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3,n.d3)}(this,(function(t,e,r,n,i){\"use strict\";function a(t){return function(){return t}}function o(){return 1e-6*(Math.random()-.5)}function s(t){return t.x+t.vx}function l(t){return t.y+t.vy}function c(t){return t.index}function u(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function f(t){return t.x}function h(t){return t.y}var p=Math.PI*(3-Math.sqrt(5));t.forceCenter=function(t,e){var r;function n(){var n,i,a=r.length,o=0,s=0;for(n=0;n<a;++n)o+=(i=r[n]).x,s+=i.y;for(o=o/a-t,s=s/a-e,n=0;n<a;++n)(i=r[n]).x-=o,i.y-=s}return null==t&&(t=0),null==e&&(e=0),n.initialize=function(t){r=t},n.x=function(e){return arguments.length?(t=+e,n):t},n.y=function(t){return arguments.length?(e=+t,n):e},n},t.forceCollide=function(t){var r,n,i=1,c=1;function u(){for(var t,a,u,h,p,d,m,g=r.length,v=0;v<c;++v)for(a=e.quadtree(r,s,l).visitAfter(f),t=0;t<g;++t)u=r[t],d=n[u.index],m=d*d,h=u.x+u.vx,p=u.y+u.vy,a.visit(y);function y(t,e,r,n,a){var s=t.data,l=t.r,c=d+l;if(!s)return e>h+c||n<h-c||r>p+c||a<p-c;if(s.index>u.index){var f=h-s.x-s.vx,g=p-s.y-s.vy,v=f*f+g*g;v<c*c&&(0===f&&(v+=(f=o())*f),0===g&&(v+=(g=o())*g),v=(c-(v=Math.sqrt(v)))/v*i,u.vx+=(f*=v)*(c=(l*=l)/(m+l)),u.vy+=(g*=v)*c,s.vx-=f*(c=1-c),s.vy-=g*c)}}}function f(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(r){var e,i,a=r.length;for(n=new Array(a),e=0;e<a;++e)i=r[e],n[i.index]=+t(i,e,r)}}return\"function\"!=typeof t&&(t=a(null==t?1:+t)),u.initialize=function(t){r=t,h()},u.iterations=function(t){return arguments.length?(c=+t,u):c},u.strength=function(t){return arguments.length?(i=+t,u):i},u.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),h(),u):t},u},t.forceLink=function(t){var e,n,i,s,l,f=c,h=function(t){return 1/Math.min(s[t.source.index],s[t.target.index])},p=a(30),d=1;function m(r){for(var i=0,a=t.length;i<d;++i)for(var s,c,u,f,h,p,m,g=0;g<a;++g)c=(s=t[g]).source,f=(u=s.target).x+u.vx-c.x-c.vx||o(),h=u.y+u.vy-c.y-c.vy||o(),f*=p=((p=Math.sqrt(f*f+h*h))-n[g])/p*r*e[g],h*=p,u.vx-=f*(m=l[g]),u.vy-=h*m,c.vx+=f*(m=1-m),c.vy+=h*m}function g(){if(i){var a,o,c=i.length,h=t.length,p=r.map(i,f);for(a=0,s=new Array(c);a<h;++a)(o=t[a]).index=a,\"object\"!=typeof o.source&&(o.source=u(p,o.source)),\"object\"!=typeof o.target&&(o.target=u(p,o.target)),s[o.source.index]=(s[o.source.index]||0)+1,s[o.target.index]=(s[o.target.index]||0)+1;for(a=0,l=new Array(h);a<h;++a)o=t[a],l[a]=s[o.source.index]/(s[o.source.index]+s[o.target.index]);e=new Array(h),v(),n=new Array(h),y()}}function v(){if(i)for(var r=0,n=t.length;r<n;++r)e[r]=+h(t[r],r,t)}function y(){if(i)for(var e=0,r=t.length;e<r;++e)n[e]=+p(t[e],e,t)}return null==t&&(t=[]),m.initialize=function(t){i=t,g()},m.links=function(e){return arguments.length?(t=e,g(),m):t},m.id=function(t){return arguments.length?(f=t,m):f},m.iterations=function(t){return arguments.length?(d=+t,m):d},m.strength=function(t){return arguments.length?(h=\"function\"==typeof t?t:a(+t),v(),m):h},m.distance=function(t){return arguments.length?(p=\"function\"==typeof t?t:a(+t),y(),m):p},m},t.forceManyBody=function(){var t,r,n,i,s=a(-30),l=1,c=1/0,u=.81;function p(i){var a,o=t.length,s=e.quadtree(t,f,h).visitAfter(m);for(n=i,a=0;a<o;++a)r=t[a],s.visit(g)}function d(){if(t){var e,r,n=t.length;for(i=new Array(n),e=0;e<n;++e)r=t[e],i[r.index]=+s(r,e,t)}}function m(t){var e,r,n,a,o,s=0,l=0;if(t.length){for(n=a=o=0;o<4;++o)(e=t[o])&&(r=Math.abs(e.value))&&(s+=e.value,l+=r,n+=r*e.x,a+=r*e.y);t.x=n/l,t.y=a/l}else{(e=t).x=e.data.x,e.y=e.data.y;do{s+=i[e.data.index]}while(e=e.next)}t.value=s}function g(t,e,a,s){if(!t.value)return!0;var f=t.x-r.x,h=t.y-r.y,p=s-e,d=f*f+h*h;if(p*p/u<d)return d<c&&(0===f&&(d+=(f=o())*f),0===h&&(d+=(h=o())*h),d<l&&(d=Math.sqrt(l*d)),r.vx+=f*t.value*n/d,r.vy+=h*t.value*n/d),!0;if(!(t.length||d>=c)){(t.data!==r||t.next)&&(0===f&&(d+=(f=o())*f),0===h&&(d+=(h=o())*h),d<l&&(d=Math.sqrt(l*d)));do{t.data!==r&&(p=i[t.data.index]*n/d,r.vx+=f*p,r.vy+=h*p)}while(t=t.next)}}return p.initialize=function(e){t=e,d()},p.strength=function(t){return arguments.length?(s=\"function\"==typeof t?t:a(+t),d(),p):s},p.distanceMin=function(t){return arguments.length?(l=t*t,p):Math.sqrt(l)},p.distanceMax=function(t){return arguments.length?(c=t*t,p):Math.sqrt(c)},p.theta=function(t){return arguments.length?(u=t*t,p):Math.sqrt(u)},p},t.forceRadial=function(t,e,r){var n,i,o,s=a(.1);function l(t){for(var a=0,s=n.length;a<s;++a){var l=n[a],c=l.x-e||1e-6,u=l.y-r||1e-6,f=Math.sqrt(c*c+u*u),h=(o[a]-f)*i[a]*t/f;l.vx+=c*h,l.vy+=u*h}}function c(){if(n){var e,r=n.length;for(i=new Array(r),o=new Array(r),e=0;e<r;++e)o[e]=+t(n[e],e,n),i[e]=isNaN(o[e])?0:+s(n[e],e,n)}}return\"function\"!=typeof t&&(t=a(+t)),null==e&&(e=0),null==r&&(r=0),l.initialize=function(t){n=t,c()},l.strength=function(t){return arguments.length?(s=\"function\"==typeof t?t:a(+t),c(),l):s},l.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),c(),l):t},l.x=function(t){return arguments.length?(e=+t,l):e},l.y=function(t){return arguments.length?(r=+t,l):r},l},t.forceSimulation=function(t){var e,a=1,o=.001,s=1-Math.pow(o,1/300),l=0,c=.6,u=r.map(),f=i.timer(d),h=n.dispatch(\"tick\",\"end\");function d(){m(),h.call(\"tick\",e),a<o&&(f.stop(),h.call(\"end\",e))}function m(r){var n,i,o=t.length;void 0===r&&(r=1);for(var f=0;f<r;++f)for(a+=(l-a)*s,u.each((function(t){t(a)})),n=0;n<o;++n)null==(i=t[n]).fx?i.x+=i.vx*=c:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=c:(i.y=i.fy,i.vy=0);return e}function g(){for(var e,r=0,n=t.length;r<n;++r){if((e=t[r]).index=r,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=10*Math.sqrt(r),a=r*p;e.x=i*Math.cos(a),e.y=i*Math.sin(a)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function v(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),g(),e={tick:m,restart:function(){return f.restart(d),e},stop:function(){return f.stop(),e},nodes:function(r){return arguments.length?(t=r,g(),u.each(v),e):t},alpha:function(t){return arguments.length?(a=+t,e):a},alphaMin:function(t){return arguments.length?(o=+t,e):o},alphaDecay:function(t){return arguments.length?(s=+t,e):+s},alphaTarget:function(t){return arguments.length?(l=+t,e):l},velocityDecay:function(t){return arguments.length?(c=1-t,e):1-c},force:function(t,r){return arguments.length>1?(null==r?u.remove(t):u.set(t,v(r)),e):u.get(t)},find:function(e,r,n){var i,a,o,s,l,c=0,u=t.length;for(null==n?n=1/0:n*=n,c=0;c<u;++c)(o=(i=e-(s=t[c]).x)*i+(a=r-s.y)*a)<n&&(l=s,n=o);return l},on:function(t,r){return arguments.length>1?(h.on(t,r),e):h.on(t)}}},t.forceX=function(t){var e,r,n,i=a(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vx+=(n[a]-i.x)*r[a]*t}function s(){if(e){var a,o=e.length;for(r=new Array(o),n=new Array(o),a=0;a<o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return\"function\"!=typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:a(+t),s(),o):i},o.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),s(),o):t},o},t.forceY=function(t){var e,r,n,i=a(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vy+=(n[a]-i.y)*r[a]*t}function s(){if(e){var a,o=e.length;for(r=new Array(o),n=new Array(o),a=0;a<o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return\"function\"!=typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:a(+t),s(),o):i},o.y=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),s(),o):t},o},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":108,\"d3-dispatch\":110,\"d3-quadtree\":118,\"d3-timer\":123}],112:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=\"undefined\"!=typeof globalThis?globalThis:t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}function r(t){return(t=e(Math.abs(t)))?t[1]:NaN}var n,i=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function a(t){if(!(e=i.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new o({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function o(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t,r){var n=e(t,r);if(!n)return t+\"\";var i=n[0],a=n[1];return a<0?\"0.\"+new Array(-a).join(\"0\")+i:i.length>a+1?i.slice(0,a+1)+\".\"+i.slice(a+1):i+new Array(a-i.length+2).join(\"0\")}a.prototype=o.prototype,o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var l={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString(\"en\").replace(/,/g,\"\"):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return s(100*t,e)},r:s,s:function(t,r){var i=e(t,r);if(!i)return t+\"\";var a=i[0],o=i[1],s=o-(n=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,l=a.length;return s===l?a:s>l?a+new Array(s-l+1).join(\"0\"):s>0?a.slice(0,s)+\".\"+a.slice(s):\"0.\"+new Array(1-s).join(\"0\")+e(t,Math.max(0,r+s-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function c(t){return t}var u,f=Array.prototype.map,h=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function p(t){var e,i,o=void 0===t.grouping||void 0===t.thousands?c:(e=f.call(t.grouping,Number),i=t.thousands+\"\",function(t,r){for(var n=t.length,a=[],o=0,s=e[0],l=0;n>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(t.substring(n-=s,n+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(i)}),s=void 0===t.currency?\"\":t.currency[0]+\"\",u=void 0===t.currency?\"\":t.currency[1]+\"\",p=void 0===t.decimal?\".\":t.decimal+\"\",d=void 0===t.numerals?c:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(f.call(t.numerals,String)),m=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",v=void 0===t.nan?\"NaN\":t.nan+\"\";function y(t){var e=(t=a(t)).fill,r=t.align,i=t.sign,c=t.symbol,f=t.zero,y=t.width,x=t.comma,b=t.precision,_=t.trim,w=t.type;\"n\"===w?(x=!0,w=\"g\"):l[w]||(void 0===b&&(b=12),_=!0,w=\"g\"),(f||\"0\"===e&&\"=\"===r)&&(f=!0,e=\"0\",r=\"=\");var T=\"$\"===c?s:\"#\"===c&&/[boxX]/.test(w)?\"0\"+w.toLowerCase():\"\",k=\"$\"===c?u:/[%p]/.test(w)?m:\"\",A=l[w],M=/[defgprs%]/.test(w);function S(t){var a,s,l,c=T,u=k;if(\"c\"===w)u=A(t)+u,t=\"\";else{var m=(t=+t)<0||1/t<0;if(t=isNaN(t)?v:A(Math.abs(t),b),_&&(t=function(t){t:for(var e,r=t.length,n=1,i=-1;n<r;++n)switch(t[n]){case\".\":i=e=n;break;case\"0\":0===i&&(i=n),e=n;break;default:if(!+t[n])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),m&&0==+t&&\"+\"!==i&&(m=!1),c=(m?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+c,u=(\"s\"===w?h[8+n/3]:\"\")+u+(m&&\"(\"===i?\")\":\"\"),M)for(a=-1,s=t.length;++a<s;)if(48>(l=t.charCodeAt(a))||l>57){u=(46===l?p+t.slice(a+1):t.slice(a))+u,t=t.slice(0,a);break}}x&&!f&&(t=o(t,1/0));var S=c.length+t.length+u.length,E=S<y?new Array(y-S+1).join(e):\"\";switch(x&&f&&(t=o(E+t,E.length?y-u.length:1/0),E=\"\"),r){case\"<\":t=c+t+u+E;break;case\"=\":t=c+E+t+u;break;case\"^\":t=E.slice(0,S=E.length>>1)+c+t+u+E.slice(S);break;default:t=E+c+t+u}return d(t)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return t+\"\"},S}return{format:y,formatPrefix:function(t,e){var n=y(((t=a(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(r(e)/3))),o=Math.pow(10,-i),s=h[8+i/3];return function(t){return n(o*t)+s}}}}function d(e){return u=p(e),t.format=u.format,t.formatPrefix=u.formatPrefix,u}d({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=o,t.formatDefaultLocale=d,t.formatLocale=p,t.formatSpecifier=a,t.precisionFixed=function(t){return Math.max(0,-r(Math.abs(t)))},t.precisionPrefix=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(r(e)/3)))-r(Math.abs(t)))},t.precisionRound=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,r(e)-r(t))+1},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],113:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-geo\"),t(\"d3-array\")):i(n.d3=n.d3||{},n.d3,n.d3)}(this,(function(t,e,r){\"use strict\";var n=Math.abs,i=Math.atan,a=Math.atan2,o=Math.cos,s=Math.exp,l=Math.floor,c=Math.log,u=Math.max,f=Math.min,h=Math.pow,p=Math.round,d=Math.sign||function(t){return t>0?1:t<0?-1:0},m=Math.sin,g=Math.tan,v=1e-6,y=Math.PI,x=y/2,b=y/4,_=Math.SQRT1_2,w=L(2),T=L(y),k=2*y,A=180/y,M=y/180;function S(t){return t>1?x:t<-1?-x:Math.asin(t)}function E(t){return t>1?0:t<-1?y:Math.acos(t)}function L(t){return t>0?Math.sqrt(t):0}function C(t){return(s(t)-s(-t))/2}function P(t){return(s(t)+s(-t))/2}function I(t){var e=g(t/2),r=2*c(o(t/2))/(e*e);function i(t,e){var n=o(t),i=o(e),a=m(e),s=i*n,l=-((1-s?c((1+s)/2)/(1-s):-.5)+r/(1+s));return[l*i*m(t),l*a]}return i.invert=function(e,i){var s,l=L(e*e+i*i),u=-t/2,f=50;if(!l)return[0,0];do{var h=u/2,p=o(h),d=m(h),g=d/p,y=-c(n(p));u-=s=(2/g*y-r*g-l)/(-y/(d*d)+1-r/(2*p*p))*(p<0?.7:1)}while(n(s)>v&&--f>0);var x=m(u);return[a(e*x,l*o(u)),S(i*x/l)]},i}function O(t,e){var r=o(e),n=function(t){return t?t/Math.sin(t):1}(E(r*o(t/=2)));return[2*r*m(t)*n,m(e)*n]}function z(t){var e=m(t),r=o(t),i=t>=0?1:-1,s=g(i*t),l=(1+e-r)/2;function c(t,n){var c=o(n),u=o(t/=2);return[(1+c)*m(t),(i*n>-a(u,s)-.001?0:10*-i)+l+m(n)*r-(1+c)*e*u]}return c.invert=function(t,c){var u=0,f=0,h=50;do{var p=o(u),d=m(u),g=o(f),y=m(f),x=1+g,b=x*d-t,_=l+y*r-x*e*p-c,w=x*p/2,T=-d*y,k=e*x*d/2,A=r*g+e*p*y,M=T*k-A*w,S=(_*T-b*A)/M/2,E=(b*k-_*w)/M;n(E)>2&&(E/=2),u-=S,f-=E}while((n(S)>v||n(E)>v)&&--h>0);return i*f>-a(o(u),s)-.001?[2*u,f]:null},c}function D(t,e){var r=g(e/2),n=L(1-r*r),i=1+n*o(t/=2),a=m(t)*n/i,s=r/i,l=a*a,c=s*s;return[4/3*a*(3+l-3*c),4/3*s*(3+3*l-c)]}O.invert=function(t,e){if(!(t*t+4*e*e>y*y+v)){var r=t,i=e,a=25;do{var s,l=m(r),c=m(r/2),u=o(r/2),f=m(i),h=o(i),p=m(2*i),d=f*f,g=h*h,x=c*c,b=1-g*u*u,_=b?E(h*u)*L(s=1/b):s=0,w=2*_*h*c-t,T=_*f-e,k=s*(g*x+_*h*u*d),A=s*(.5*l*p-2*_*f*c),M=.25*s*(p*c-_*f*g*l),S=s*(d*u+_*x*h),C=A*M-S*k;if(!C)break;var P=(T*A-w*S)/C,I=(w*M-T*k)/C;r-=P,i-=I}while((n(P)>v||n(I)>v)&&--a>0);return[r,i]}},D.invert=function(t,e){if(e*=3/8,!(t*=3/8)&&n(e)>1)return null;var r=1+t*t+e*e,i=L((r-L(r*r-4*e*e))/2),s=S(i)/3,l=i?function(t){return c(t+L(t*t-1))}(n(e/i))/3:function(t){return c(t+L(t*t+1))}(n(t))/3,u=o(s),f=P(l),h=f*f-u*u;return[2*d(t)*a(C(l)*u,.25-h),2*d(e)*a(f*m(s),.25+h)]};var R=L(8),F=c(1+w);function B(t,e){var r=n(e);return r<b?[t,c(g(b+e/2))]:[t*o(r)*(2*w-1/m(r)),d(e)*(2*w*(r-b)-c(g(r/2)))]}function N(t){var r=2*y/t;function s(t,i){var s=e.geoAzimuthalEquidistantRaw(t,i);if(n(t)>x){var l=a(s[1],s[0]),c=L(s[0]*s[0]+s[1]*s[1]),u=r*p((l-x)/r)+x,f=a(m(l-=u),2-o(l));l=u+S(y/c*m(f))-f,s[0]=c*o(l),s[1]=c*m(l)}return s}return s.invert=function(t,n){var s=L(t*t+n*n);if(s>x){var l=a(n,t),c=r*p((l-x)/r)+x,u=l>c?-1:1,f=s*o(c-l),h=1/g(u*E((f-y)/L(y*(y-2*f)+s*s)));l=c+2*i((h+u*L(h*h-3))/3),t=s*o(l),n=s*m(l)}return e.geoAzimuthalEquidistantRaw.invert(t,n)},s}function j(t,r){if(arguments.length<2&&(r=t),1===r)return e.geoAzimuthalEqualAreaRaw;if(r===1/0)return U;function n(n,i){var a=e.geoAzimuthalEqualAreaRaw(n/r,i);return a[0]*=t,a}return n.invert=function(n,i){var a=e.geoAzimuthalEqualAreaRaw.invert(n/t,i);return a[0]*=r,a},n}function U(t,e){return[t*o(e)/o(e/=2),2*m(e)]}function V(t,e,r){var i,a,o,s=100;r=void 0===r?0:+r,e=+e;do{(a=t(r))===(o=t(r+v))&&(o=a+v),r-=i=-1*v*(a-e)/(a-o)}while(s-- >0&&n(i)>v);return s<0?NaN:r}function H(t,e,r){return void 0===e&&(e=40),void 0===r&&(r=1e-12),function(i,a,o,s){var l,c,u;o=void 0===o?0:+o,s=void 0===s?0:+s;for(var f=0;f<e;f++){var h=t(o,s),p=h[0]-i,d=h[1]-a;if(n(p)<r&&n(d)<r)break;var m=p*p+d*d;if(m>l)o-=c/=2,s-=u/=2;else{l=m;var g=(o>0?-1:1)*r,v=(s>0?-1:1)*r,y=t(o+g,s),x=t(o,s+v),b=(y[0]-h[0])/g,_=(y[1]-h[1])/g,w=(x[0]-h[0])/v,T=(x[1]-h[1])/v,k=T*b-_*w,A=(n(k)<.5?.5:1)/k;if(o+=c=(d*w-p*T)*A,s+=u=(p*_-d*b)*A,n(c)<r&&n(u)<r)break}}return[o,s]}}function q(){var t=j(1.68,2);function e(e,r){if(e+r<-1.4){var n=(e-r+1.6)*(e+r+1.4)/8;e+=n,r-=.8*n*m(r+y/2)}var i=t(e,r),a=(1-o(e*r))/12;return i[1]<0&&(i[0]*=1+a),i[1]>0&&(i[1]*=1+a/1.5*i[0]*i[0]),i}return e.invert=H(e),e}function G(t,e){var r,i=t*m(e),a=30;do{e-=r=(e+m(e)-i)/(1+o(e))}while(n(r)>v&&--a>0);return e/2}function Y(t,e,r){function n(n,i){return[t*n*o(i=G(r,i)),e*m(i)]}return n.invert=function(n,i){return i=S(i/e),[n/(t*o(i)),S((2*i+m(2*i))/r)]},n}B.invert=function(t,e){if((a=n(e))<F)return[t,2*i(s(e))-x];var r,a,l=b,u=25;do{var f=o(l/2),h=g(l/2);l-=r=(R*(l-b)-c(h)-a)/(R-f*f/(2*h))}while(n(r)>1e-12&&--u>0);return[t/(o(l)*(R-1/m(l))),d(e)*l]},U.invert=function(t,e){var r=2*S(e/2);return[t*o(r/2)/o(r),r]};var W=Y(w/x,w,y);var X=2.00276,Z=1.11072;function J(t,e){var r=G(y,e);return[X*t/(1/o(e)+Z/o(r)),(e+w*m(r))/X]}function K(t){var r=0,n=e.geoProjectionMutator(t),i=n(r);return i.parallel=function(t){return arguments.length?n(r=t*M):r*A},i}function Q(t,e){return[t*o(e),e]}function $(t){if(!t)return Q;var e=1/g(t);function r(r,n){var i=e+t-n,a=i?r*o(n)/i:i;return[i*m(a),e-i*o(a)]}return r.invert=function(r,n){var i=L(r*r+(n=e-n)*n),s=e+t-i;return[i/o(s)*a(r,n),s]},r}function tt(t){function e(e,r){var n=x-r,i=n?e*t*m(n)/n:n;return[n*m(i)/t,x-n*o(i)]}return e.invert=function(e,r){var n=e*t,i=x-r,o=L(n*n+i*i),s=a(n,i);return[(o?o/m(o):1)*s/t,x-o]},e}J.invert=function(t,e){var r,i,a=X*e,s=e<0?-b:b,l=25;do{i=a-w*m(s),s-=r=(m(2*s)+2*s-y*m(i))/(2*o(2*s)+2+y*o(i)*w*o(s))}while(n(r)>v&&--l>0);return i=a-w*m(s),[t*(1/o(i)+Z/o(s))/X,i]},Q.invert=function(t,e){return[t/o(e),e]};var et=Y(1,4/y,y);function rt(t,e,r,i,s,l){var c,u=o(l);if(n(t)>1||n(l)>1)c=E(r*s+e*i*u);else{var f=m(t/2),h=m(l/2);c=2*S(L(f*f+e*i*h*h))}return n(c)>v?[c,a(i*m(l),e*s-r*i*u)]:[0,0]}function nt(t,e,r){return E((t*t+e*e-r*r)/(2*t*e))}function it(t){return t-2*y*l((t+y)/(2*y))}function at(t,e,r){for(var n,i=[[t[0],t[1],m(t[1]),o(t[1])],[e[0],e[1],m(e[1]),o(e[1])],[r[0],r[1],m(r[1]),o(r[1])]],a=i[2],s=0;s<3;++s,a=n)n=i[s],a.v=rt(n[1]-a[1],a[3],a[2],n[3],n[2],n[0]-a[0]),a.point=[0,0];var l=nt(i[0].v[0],i[2].v[0],i[1].v[0]),c=nt(i[0].v[0],i[1].v[0],i[2].v[0]),u=y-l;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var f=[i[2].point[0]=i[0].point[0]+i[2].v[0]*o(l),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*m(l))];return function(t,e){var r,n=m(e),a=o(e),s=new Array(3);for(r=0;r<3;++r){var l=i[r];if(s[r]=rt(e-l[1],l[3],l[2],a,n,t-l[0]),!s[r][0])return l.point;s[r][1]=it(s[r][1]-l.v[1])}var h=f.slice();for(r=0;r<3;++r){var p=2==r?0:r+1,d=nt(i[r].v[0],s[r][0],s[p][0]);s[r][1]<0&&(d=-d),r?1==r?(d=c-d,h[0]-=s[r][0]*o(d),h[1]-=s[r][0]*m(d)):(d=u-d,h[0]+=s[r][0]*o(d),h[1]+=s[r][0]*m(d)):(h[0]+=s[r][0]*o(d),h[1]-=s[r][0]*m(d))}return h[0]/=3,h[1]/=3,h}}function ot(t){return t[0]*=M,t[1]*=M,t}function st(t,r,n){var i=e.geoCentroid({type:\"MultiPoint\",coordinates:[t,r,n]}),a=[-i[0],-i[1]],o=e.geoRotation(a),s=at(ot(o(t)),ot(o(r)),ot(o(n)));s.invert=H(s);var l=e.geoProjection(s).rotate(a),c=l.center;return delete l.rotate,l.center=function(t){return arguments.length?c(o(t)):o.invert(c())},l.clipAngle(90)}function lt(t,e){var r=L(1-m(e));return[2/T*t*r,T*(1-r)]}function ct(t){var e=g(t);function r(t,r){return[t,(t?t/m(t):1)*(m(r)*o(t)-e*o(r))]}return r.invert=e?function(t,r){t&&(r*=m(t)/t);var n=o(t);return[t,2*a(L(n*n+e*e-r*r)-n,e-r)]}:function(t,e){return[t,S(t?e*g(t)/t:e)]},r}lt.invert=function(t,e){var r=(r=e/T-1)*r;return[r>0?t*L(y/r)/2:0,S(1-r)]};var ut=L(3);function ft(t,e){return[ut*t*(2*o(2*e/3)-1)/T,ut*T*m(e/3)]}function ht(t){var e=o(t);function r(t,r){return[t*e,m(r)/e]}return r.invert=function(t,r){return[t/e,S(r*e)]},r}function pt(t){var e=o(t);function r(t,r){return[t*e,(1+e)*g(r/2)]}return r.invert=function(t,r){return[t/e,2*i(r/(1+e))]},r}function dt(t,e){var r=L(8/(3*y));return[r*t*(1-n(e)/y),r*e]}function mt(t,e){var r=L(4-3*m(n(e)));return[2/L(6*y)*t*r,d(e)*L(2*y/3)*(2-r)]}function gt(t,e){var r=L(y*(4+y));return[2/r*t*(1+L(1-4*e*e/(y*y))),4/r*e]}function vt(t,e){var r=(2+x)*m(e);e/=2;for(var i=0,a=1/0;i<10&&n(a)>v;i++){var s=o(e);e-=a=(e+m(e)*(s+2)-r)/(2*s*(1+s))}return[2/L(y*(4+y))*t*(1+o(e)),2*L(y/(4+y))*m(e)]}function yt(t,e){return[t*(1+o(e))/L(2+y),2*e/L(2+y)]}function xt(t,e){for(var r=(1+x)*m(e),i=0,a=1/0;i<10&&n(a)>v;i++)e-=a=(e+m(e)-r)/(1+o(e));return r=L(2+y),[t*(1+o(e))/r,2*e/r]}ft.invert=function(t,e){var r=3*S(e/(ut*T));return[T*t/(ut*(2*o(2*r/3)-1)),r]},dt.invert=function(t,e){var r=L(8/(3*y)),i=e/r;return[t/(r*(1-n(i)/y)),i]},mt.invert=function(t,e){var r=2-n(e)/L(2*y/3);return[t*L(6*y)/(2*r),d(e)*S((4-r*r)/3)]},gt.invert=function(t,e){var r=L(y*(4+y))/2;return[t*r/(1+L(1-e*e*(4+y)/(4*y))),e*r/2]},vt.invert=function(t,e){var r=e*L((4+y)/y)/2,n=S(r),i=o(n);return[t/(2/L(y*(4+y))*(1+i)),S((n+r*(i+2))/(2+x))]},yt.invert=function(t,e){var r=L(2+y),n=e*r/2;return[r*t/(1+o(n)),n]},xt.invert=function(t,e){var r=1+x,n=L(r/2);return[2*t*n/(1+o(e*=n)),S((e+m(e))/r)]};var bt=3+2*w;function _t(t,e){var r=m(t/=2),n=o(t),a=L(o(e)),s=o(e/=2),l=m(e)/(s+w*n*a),u=L(2/(1+l*l)),f=L((w*s+(n+r)*a)/(w*s+(n-r)*a));return[bt*(u*(f-1/f)-2*c(f)),bt*(u*l*(f+1/f)-2*i(l))]}_t.invert=function(t,e){if(!(r=D.invert(t/1.2,1.065*e)))return null;var r,a=r[0],s=r[1],l=20;t/=bt,e/=bt;do{var h=a/2,p=s/2,d=m(h),g=o(h),y=m(p),b=o(p),T=o(s),k=L(T),A=y/(b+w*g*k),M=A*A,S=L(2/(1+M)),E=(w*b+(g+d)*k)/(w*b+(g-d)*k),C=L(E),P=C-1/C,I=C+1/C,O=S*P-2*c(C)-t,z=S*A*I-2*i(A)-e,R=y&&_*k*d*M/y,F=(w*g*b+k)/(2*(b+w*g*k)*(b+w*g*k)*k),B=-.5*A*S*S*S,N=B*R,j=B*F,U=(U=2*b+w*k*(g-d))*U*C,V=(w*g*b*k+T)/U,H=-w*d*y/(k*U),q=P*N-2*V/C+S*(V+V/E),G=P*j-2*H/C+S*(H+H/E),Y=A*I*N-2*R/(1+M)+S*I*R+S*A*(V-V/E),W=A*I*j-2*F/(1+M)+S*I*F+S*A*(H-H/E),X=G*Y-W*q;if(!X)break;var Z=(z*G-O*W)/X,J=(O*Y-z*q)/X;a-=Z,s=u(-x,f(x,s-J))}while((n(Z)>v||n(J)>v)&&--l>0);return n(n(s)-x)<v?[0,s]:l&&[a,s]};var wt=o(35*M);function Tt(t,e){var r=g(e/2);return[t*wt*L(1-r*r),(1+wt)*r]}function kt(t,e){var r=e/2,n=o(r);return[2*t/T*o(e)*n*n,T*g(r)]}function At(t){var e=1-t,r=i(y,0)[0]-i(-y,0)[0],n=L(2*(i(0,x)[1]-i(0,-x)[1])/r);function i(r,n){var i=o(n),a=m(n);return[i/(e+t*i)*r,e*n+t*a]}function a(t,e){var r=i(t,e);return[r[0]*n,r[1]/n]}function s(t){return a(0,t)[1]}return a.invert=function(r,i){var a=V(s,i);return[r/n*(t+e/o(a)),a]},a}function Mt(t){return[t[0]/2,S(g(t[1]/2*M))*A]}function St(t){return[2*t[0],2*i(m(t[1]*M))*A]}function Et(t,r){var i=2*y/r,s=t*t;function l(r,l){var c=e.geoAzimuthalEquidistantRaw(r,l),u=c[0],f=c[1],h=u*u+f*f;if(h>s){var d=L(h),g=a(f,u),b=i*p(g/i),_=g-b,w=t*o(_),T=(t*m(_)-_*m(w))/(x-w),k=Lt(_,T),A=(y-t)/Ct(k,w,y);u=d;var M,S=50;do{u-=M=(t+Ct(k,w,u)*A-d)/(k(u)*A)}while(n(M)>v&&--S>0);f=_*m(u),u<x&&(f-=T*(u-x));var E=m(b),C=o(b);c[0]=u*C-f*E,c[1]=u*E+f*C}return c}return l.invert=function(r,l){var c=r*r+l*l;if(c>s){var u=L(c),f=a(l,r),h=i*p(f/i),d=f-h;r=u*o(d),l=u*m(d);for(var g=r-x,v=m(r),b=l/v,_=r<x?1/0:0,w=10;;){var T=t*m(b),k=t*o(b),A=m(k),M=x-k,S=(T-b*A)/M,E=Lt(b,S);if(n(_)<1e-12||!--w)break;b-=_=(b*v-S*g-l)/(v-2*g*(M*(k+b*T*o(k)-A)-T*(T-b*A))/(M*M))}r=(u=t+Ct(E,k,r)*(y-t)/Ct(E,k,y))*o(f=h+b),l=u*m(f)}return e.geoAzimuthalEquidistantRaw.invert(r,l)},l}function Lt(t,e){return function(r){var n=t*o(r);return r<x&&(n-=e),L(1+n*n)}}function Ct(t,e,r){for(var n=(r-e)/50,i=t(e)+t(r),a=1,o=e;a<50;++a)i+=2*t(o+=n);return.5*i*n}function Pt(t,e,r,i,a,s,l,c){function u(n,u){if(!u)return[t*n/y,0];var f=u*u,h=t+f*(e+f*(r+f*i)),p=u*(a-1+f*(s-c+f*l)),d=(h*h+p*p)/(2*p),g=n*S(h/d)/y;return[d*m(g),u*(1+f*c)+d*(1-o(g))]}return arguments.length<8&&(c=0),u.invert=function(u,f){var h,p,d=y*u/t,g=f,x=50;do{var b=g*g,_=t+b*(e+b*(r+b*i)),w=g*(a-1+b*(s-c+b*l)),T=_*_+w*w,k=2*w,A=T/k,M=A*A,E=S(_/A)/y,C=d*E,P=_*_,I=(2*e+b*(4*r+6*b*i))*g,O=a+b*(3*s+5*b*l),z=(2*(_*I+w*(O-1))*k-T*(2*(O-1)))/(k*k),D=o(C),R=m(C),F=A*D,B=A*R,N=d/y*(1/L(1-P/M))*(I*A-_*z)/M,j=B-u,U=g*(1+b*c)+A-F-f,V=z*R+F*N,H=F*E,q=1+z-(z*D-B*N),G=B*E,Y=V*G-q*H;if(!Y)break;d-=h=(U*V-j*q)/Y,g-=p=(j*G-U*H)/Y}while((n(h)>v||n(p)>v)&&--x>0);return[d,g]},u}Tt.invert=function(t,e){var r=e/(1+wt);return[t&&t/(wt*L(1-r*r)),2*i(r)]},kt.invert=function(t,e){var r=i(e/T),n=o(r),a=2*r;return[t*T/2/(o(a)*n*n),a]};var It=Pt(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);var Ot=Pt(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);var zt=Pt(5/6*y,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Dt(t,e){var r=t*t,n=e*e;return[t*(1-.162388*n)*(.87-952426e-9*r*r),e*(1+n/12)]}Dt.invert=function(t,e){var r,i=t,a=e,o=50;do{var s=a*a;a-=r=(a*(1+s/12)-e)/(1+s/4)}while(n(r)>v&&--o>0);o=50,t/=1-.162388*s;do{var l=(l=i*i)*l;i-=r=(i*(.87-952426e-9*l)-t)/(.87-.00476213*l)}while(n(r)>v&&--o>0);return[i,a]};var Rt=Pt(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Ft(t){var e=t(x,0)[0]-t(-x,0)[0];function r(r,n){var i=r>0?-.5:.5,a=t(r+i*y,n);return a[0]-=i*e,a}return t.invert&&(r.invert=function(r,n){var i=r>0?-.5:.5,a=t.invert(r+i*e,n),o=a[0]-i*y;return o<-y?o+=2*y:o>y&&(o-=2*y),a[0]=o,a}),r}function Bt(t,e){var r=d(t),i=d(e),s=o(e),l=o(t)*s,c=m(t)*s,u=m(i*e);t=n(a(c,u)),e=S(l),n(t-x)>v&&(t%=x);var f=function(t,e){if(e===x)return[0,0];var r,i,a=m(e),s=a*a,l=s*s,c=1+l,u=1+3*l,f=1-l,h=S(1/L(c)),p=f+s*c*h,d=(1-a)/p,g=L(d),b=d*c,_=L(b),w=g*f;if(0===t)return[0,-(w+s*_)];var T,k=o(e),A=1/k,M=2*a*k,E=(-p*k-(-3*s+h*u)*M*(1-a))/(p*p),C=-A*M,P=-A*(s*c*E+d*u*M),I=-2*A*(f*(.5*E/g)-2*s*g*M),O=4*t/y;if(t>.222*y||e<y/4&&t>.175*y){if(r=(w+s*L(b*(1+l)-w*w))/(1+l),t>y/4)return[r,r];var z=r,D=.5*r;r=.5*(D+z),i=50;do{var R=L(b-r*r),F=r*(I+C*R)+P*S(r/_)-O;if(!F)break;F<0?D=r:z=r,r=.5*(D+z)}while(n(z-D)>v&&--i>0)}else{r=v,i=25;do{var B=r*r,N=L(b-B),j=I+C*N,U=r*j+P*S(r/_)-O,V=j+(P-C*B)/N;r-=T=N?U/V:0}while(n(T)>v&&--i>0)}return[r,-w-s*L(b-r*r)]}(t>y/4?x-t:t,e);return t>y/4&&(u=f[0],f[0]=-f[1],f[1]=-u),f[0]*=r,f[1]*=-i,f}function Nt(t,e){var r,a,l,c,u,f;if(e<v)return[(c=m(t))-(r=e*(t-c*(a=o(t)))/4)*a,a+r*c,1-e*c*c/2,t-r];if(e>=1-v)return r=(1-e)/4,l=1/(a=P(t)),[(c=((f=s(2*(f=t)))-1)/(f+1))+r*((u=a*C(t))-t)/(a*a),l-r*c*l*(u-t),l+r*c*l*(u+t),2*i(s(t))-x+r*(u-t)/a];var h=[1,0,0,0,0,0,0,0,0],p=[L(e),0,0,0,0,0,0,0,0],d=0;for(a=L(1-e),u=1;n(p[d]/h[d])>v&&d<8;)r=h[d++],p[d]=(r-a)/2,h[d]=(r+a)/2,a=L(r*a),u*=2;l=u*h[d]*t;do{l=(S(c=p[d]*m(a=l)/h[d])+l)/2}while(--d);return[m(l),c=o(l),c/o(l-a),l]}function jt(t,e){if(!e)return t;if(1===e)return c(g(t/2+b));for(var r=1,a=L(1-e),o=L(e),s=0;n(o)>v;s++){if(t%y){var l=i(a*g(t)/r);l<0&&(l+=y),t+=l+~~(t/y)*y}else t+=t;o=(r+a)/2,a=L(r*a),o=((r=o)-a)/2}return t/(h(2,s)*r)}function Ut(t,e){var r=(w-1)/(w+1),l=L(1-r*r),u=jt(x,l*l),f=c(g(y/4+n(e)/2)),h=s(-1*f)/L(r),p=function(t,e){var r=t*t,n=e+1,i=1-r-e*e;return[.5*((t>=0?x:-x)-a(i,2*t)),-.25*c(i*i+4*r)+.5*c(n*n+r)]}(h*o(-1*t),h*m(-1*t)),v=function(t,e,r){var a=n(t),o=C(n(e));if(a){var s=1/m(a),l=1/(g(a)*g(a)),c=-(l+r*(o*o*s*s)-1+r),u=(-c+L(c*c-4*((r-1)*l)))/2;return[jt(i(1/L(u)),r)*d(t),jt(i(L((u/l-1)/r)),1-r)*d(e)]}return[0,jt(i(o),1-r)*d(e)]}(p[0],p[1],l*l);return[-v[1],(e>=0?1:-1)*(.5*u-v[0])]}function Vt(t){var e=m(t),r=o(t),i=Ht(t);function s(t,a){var s=i(t,a);t=s[0],a=s[1];var l=m(a),c=o(a),u=o(t),f=E(e*l+r*c*u),h=m(f),p=n(h)>v?f/h:1;return[p*r*m(t),(n(t)>x?p:-p)*(e*c-r*l*u)]}return i.invert=Ht(-t),s.invert=function(t,r){var n=L(t*t+r*r),s=-m(n),l=o(n),c=n*l,u=-r*s,f=n*e,h=L(c*c+u*u-f*f),p=a(c*f+u*h,u*f-c*h),d=(n>x?-1:1)*a(t*s,n*o(p)*l+r*m(p)*s);return i.invert(d,p)},s}function Ht(t){var e=m(t),r=o(t);return function(t,n){var i=o(n),s=o(t)*i,l=m(t)*i,c=m(n);return[a(l,s*r-c*e),S(c*r+s*e)]}}Bt.invert=function(t,e){n(t)>1&&(t=2*d(t)-t),n(e)>1&&(e=2*d(e)-e);var r=d(t),i=d(e),s=-r*t,l=-i*e,c=l/s<1,u=function(t,e){var r=0,i=1,a=.5,s=50;for(;;){var l=a*a,c=L(a),u=S(1/L(1+l)),f=1-l+a*(1+l)*u,h=(1-c)/f,p=L(h),d=h*(1+l),m=p*(1-l),g=L(d-t*t),v=e+m+a*g;if(n(i-r)<1e-12||0==--s||0===v)break;v>0?r=a:i=a,a=.5*(r+i)}if(!s)return null;var x=S(c),b=o(x),_=1/b,w=2*c*b,T=(-f*b-(-3*a+u*(1+3*l))*w*(1-c))/(f*f);return[y/4*(t*(-2*_*(.5*T/p*(1-l)-2*a*p*w)+-_*w*g)+-_*(a*(1+l)*T+h*(1+3*l)*w)*S(t/L(d))),x]}(c?l:s,c?s:l),f=u[0],h=u[1],p=o(h);return c&&(f=-x-f),[r*(a(m(f)*p,-m(h))+y),i*S(o(f)*p)]},Ut.invert=function(t,e){var r,n,o,l,u,f,h=(w-1)/(w+1),p=L(1-h*h),d=jt(x,p*p),m=(n=-t,o=p*p,(r=.5*d-e)?(l=Nt(r,o),n?(f=(u=Nt(n,1-o))[1]*u[1]+o*l[0]*l[0]*u[0]*u[0],[[l[0]*u[2]/f,l[1]*l[2]*u[0]*u[1]/f],[l[1]*u[1]/f,-l[0]*l[2]*u[0]*u[2]/f],[l[2]*u[1]*u[2]/f,-o*l[0]*l[1]*u[0]/f]]):[[l[0],0],[l[1],0],[l[2],0]]):[[0,(u=Nt(n,1-o))[0]/u[1]],[1/u[1],0],[u[2]/u[1],0]]),g=function(t,e){var r=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/r,(t[1]*e[0]-t[0]*e[1])/r]}(m[0],m[1]);return[a(g[1],g[0])/-1,2*i(s(-.5*c(h*g[0]*g[0]+h*g[1]*g[1])))-x]};var qt=S(1-1/3)*A,Gt=ht(0);function Yt(t){var e=qt*M,r=lt(y,e)[0]-lt(-y,e)[0],i=Gt(0,e)[1],a=lt(0,e)[1],o=T-a,s=k/t,c=4/k,h=i+o*o*4/k;function p(p,d){var m,g=n(d);if(g>e){var v=f(t-1,u(0,l((p+y)/s)));(m=lt(p+=y*(t-1)/t-v*s,g))[0]=m[0]*k/r-k*(t-1)/(2*t)+v*k/t,m[1]=i+4*(m[1]-a)*o/k,d<0&&(m[1]=-m[1])}else m=Gt(p,d);return m[0]*=c,m[1]/=h,m}return p.invert=function(e,p){e/=c;var d=n(p*=h);if(d>i){var m=f(t-1,u(0,l((e+y)/s)));e=(e+y*(t-1)/t-m*s)*r/k;var g=lt.invert(e,.25*(d-i)*k/o+a);return g[0]-=y*(t-1)/t-m*s,p<0&&(g[1]=-g[1]),g}return Gt.invert(e,p)},p}function Wt(t,e){return[t,1&e?90-v:qt]}function Xt(t,e){return[t,1&e?-90+v:-qt]}function Zt(t){return[t[0]*(1-v),t[1]]}function Jt(t){var e,r=1+t,i=S(m(1/r)),s=2*L(y/(e=y+4*i*r)),l=.5*s*(r+L(t*(2+t))),c=t*t,u=r*r;function f(f,h){var p,d,g=1-m(h);if(g&&g<2){var v,b=x-h,_=25;do{var w=m(b),T=o(b),k=i+a(w,r-T),A=1+u-2*r*T;b-=v=(b-c*i-r*w+A*k-.5*g*e)/(2*r*w*k)}while(n(v)>1e-12&&--_>0);p=s*L(A),d=f*k/y}else p=s*(t+g),d=f*i/y;return[p*m(d),l-p*o(d)]}return f.invert=function(t,n){var o=t*t+(n-=l)*n,f=(1+u-o/(s*s))/(2*r),h=E(f),p=m(h),d=i+a(p,r-f);return[S(t/L(o))*y/d,S(1-2*(h-c*i-r*p+(1+u-2*r*f)*d)/e)]},f}function Kt(t,e){return e>-.7109889596207567?((t=W(t,e))[1]+=.0528035274542,t):Q(t,e)}function Qt(t,e){return n(e)>.7109889596207567?((t=W(t,e))[1]-=e>0?.0528035274542:-.0528035274542,t):Q(t,e)}function $t(t,e,r,n){var i=L(4*y/(2*r+(1+t-e/2)*m(2*r)+(t+e)/2*m(4*r)+e/2*m(6*r))),a=L(n*m(r)*L((1+t*o(2*r)+e*o(4*r))/(1+t+e))),s=r*c(1);function l(r){return L(1+t*o(2*r)+e*o(4*r))}function c(n){var i=n*r;return(2*i+(1+t-e/2)*m(2*i)+(t+e)/2*m(4*i)+e/2*m(6*i))/r}function u(t){return l(t)*m(t)}var f=function(t,e){var n=r*V(c,s*m(e)/r,e/y);isNaN(n)&&(n=r*d(e));var u=i*l(n);return[u*a*t/y*o(n),u/a*m(n)]};return f.invert=function(t,e){var n=V(u,e*a/i);return[t*y/(o(n)*i*a*l(n)),S(r*c(n/r)/s)]},0===r&&(i=L(n/y),(f=function(t,e){return[t*i,m(e)/i]}).invert=function(t,e){return[t/i,S(e*i)]}),f}function te(t,e,r,n,i){void 0===n&&(n=1e-8),void 0===i&&(i=20);var a=t(e),o=t(.5*(e+r)),s=t(r);return function t(e,r,n,i,a,o,s,l,c,u,f){if(f.nanEncountered)return NaN;var h,p,d,m,g,v,y,x,b,_;if(p=e(r+.25*(h=n-r)),d=e(n-.25*h),isNaN(p))f.nanEncountered=!0;else{if(!isNaN(d))return _=((v=(m=h*(i+4*p+a)/12)+(g=h*(a+4*d+o)/12))-s)/15,u>c?(f.maxDepthCount++,v+_):Math.abs(_)<l?v+_:(x=t(e,r,y=r+.5*h,i,p,a,m,.5*l,c,u+1,f),isNaN(x)?(f.nanEncountered=!0,NaN):(b=t(e,y,n,a,d,o,g,.5*l,c,u+1,f),isNaN(b)?(f.nanEncountered=!0,NaN):x+b));f.nanEncountered=!0}}(t,e,r,a,o,s,(a+4*o+s)*(r-e)/6,n,i,1,{maxDepthCount:0,nanEncountered:!1})}function ee(t,e,r){function i(r){return t+(1-t)*h(1-h(r,e),1/e)}function a(t){return te(i,0,t,1e-4)}for(var o=1/a(1),s=1e3,l=(1+1e-8)*o,c=[],u=0;u<=s;u++)c.push(a(u/s)*l);function f(t){var e=0,r=s,n=500;do{c[n]>t?r=n:e=n,n=e+r>>1}while(n>e);var i=c[n+1]-c[n];return i&&(i=(t-c[n+1])/i),(n+1+i)/s}var p=2*f(1)/y*o/r,g=function(t,e){var r=f(n(m(e))),a=i(r)*t;return r/=p,[a,e>=0?r:-r]};return g.invert=function(t,e){var r;return n(e*=p)<1&&(r=d(e)*S(a(n(e))*o)),[t/i(n(e)),r]},g}function re(t,e){return n(t[0]-e[0])<v&&n(t[1]-e[1])<v}function ne(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){n=((r=t[a])[0]-s[0])/e,i=(r[1]-s[1])/e;for(var c=0;c<e;++c)l.push([s[0]+c*n,s[1]+c*i]);s=r}return l.push(r),l}function ie(t){var e,n,i,a,o,s,l,c=[],u=t[0].length;for(l=0;l<u;++l)n=(e=t[0][l])[0][0],i=e[0][1],a=e[1][1],o=e[2][0],s=e[2][1],c.push(ne([[n+v,i+v],[n+v,a-v],[o-v,a-v],[o-v,s+v]],30));for(l=t[1].length-1;l>=0;--l)n=(e=t[1][l])[0][0],i=e[0][1],a=e[1][1],o=e[2][0],s=e[2][1],c.push(ne([[o-v,s-v],[o-v,a+v],[n+v,a+v],[n+v,i-v]],30));return{type:\"Polygon\",coordinates:[r.merge(c)]}}function ae(t,r,n){var i,a;function o(e,n){for(var i=n<0?-1:1,a=r[+(n<0)],o=0,s=a.length-1;o<s&&e>a[o][2][0];++o);var l=t(e-a[o][1][0],n);return l[0]+=t(a[o][1][0],i*n>i*a[o][0][1]?a[o][0][1]:n)[0],l}n?o.invert=n(o):t.invert&&(o.invert=function(e,n){for(var i=a[+(n<0)],s=r[+(n<0)],l=0,c=i.length;l<c;++l){var u=i[l];if(u[0][0]<=e&&e<u[1][0]&&u[0][1]<=n&&n<u[1][1]){var f=t.invert(e-t(s[l][1][0],0)[0],n);return f[0]+=s[l][1][0],re(o(f[0],f[1]),[e,n])?f:null}}});var s=e.geoProjection(o),l=s.stream;return s.stream=function(t){var r=s.rotate(),n=l(t),a=(s.rotate([0,0]),l(t));return s.rotate(r),n.sphere=function(){e.geoStream(i,a)},n},s.lobes=function(e){return arguments.length?(i=ie(e),r=e.map((function(t){return t.map((function(t){return[[t[0][0]*M,t[0][1]*M],[t[1][0]*M,t[1][1]*M],[t[2][0]*M,t[2][1]*M]]}))})),a=r.map((function(e){return e.map((function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))})),s):r.map((function(t){return t.map((function(t){return[[t[0][0]*A,t[0][1]*A],[t[1][0]*A,t[1][1]*A],[t[2][0]*A,t[2][1]*A]]}))}))},null!=r&&s.lobes(r),s}Kt.invert=function(t,e){return e>-.7109889596207567?W.invert(t,e-.0528035274542):Q.invert(t,e)},Qt.invert=function(t,e){return n(e)>.7109889596207567?W.invert(t,e+(e>0?.0528035274542:-.0528035274542)):Q.invert(t,e)};var oe=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];var se=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];var le=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];var ce=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];var ue=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];var fe=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function he(t,e){return[3/k*t*L(y*y/3-e*e),e]}function pe(t){function e(e,r){if(n(n(r)-x)<v)return[0,r<0?-2:2];var i=m(r),a=h((1+i)/(1-i),t/2),s=.5*(a+1/a)+o(e*=t);return[2*m(e)/s,(a-1/a)/s]}return e.invert=function(e,r){var i=n(r);if(n(i-2)<v)return e?null:[0,d(r)*x];if(i>2)return null;var o=(e/=2)*e,s=(r/=2)*r,l=2*r/(1+o+s);return l=h((1+l)/(1-l),1/t),[a(2*e,1-o-s)/t,S((l-1)/(l+1))]},e}he.invert=function(t,e){return[k/3*t/L(y*y/3-e*e),e]};var de=y/w;function me(t,e){return[t*(1+L(o(e)))/2,e/(o(e/2)*o(t/6))]}function ge(t,e){var r=t*t,n=e*e;return[t*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),e*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function ve(t,e){return[m(t)/o(e),g(e)*o(t)]}function ye(t){var e=o(t),r=g(b+t/2);function i(i,a){var o=a-t,s=n(o)<v?i*e:n(s=b+a/2)<v||n(n(s)-x)<v?0:i*o/c(g(s)/r);return[s,o]}return i.invert=function(i,a){var o,s=a+t;return[n(a)<v?i/e:n(o=b+s/2)<v||n(n(o)-x)<v?0:i*c(g(o)/r)/a,s]},i}function xe(t,e){return[t,1.25*c(g(b+.4*e))]}function be(t){var e=t.length-1;function r(r,n){for(var i,a=o(n),s=2/(1+a*o(r)),l=s*a*m(r),c=s*m(n),u=e,f=t[u],h=f[0],p=f[1];--u>=0;)h=(f=t[u])[0]+l*(i=h)-c*p,p=f[1]+l*p+c*i;return[h=l*(i=h)-c*p,p=l*p+c*i]}return r.invert=function(r,s){var l=20,c=r,u=s;do{for(var f,h=e,p=t[h],d=p[0],g=p[1],v=0,y=0;--h>=0;)v=d+c*(f=v)-u*y,y=g+c*y+u*f,d=(p=t[h])[0]+c*(f=d)-u*g,g=p[1]+c*g+u*f;var x,b,_=(v=d+c*(f=v)-u*y)*v+(y=g+c*y+u*f)*y;c-=x=((d=c*(f=d)-u*g-r)*v+(g=c*g+u*f-s)*y)/_,u-=b=(g*v-d*y)/_}while(n(x)+n(b)>1e-12&&--l>0);if(l){var w=L(c*c+u*u),T=2*i(.5*w),k=m(T);return[a(c*k,w*o(T)),w?S(u*k/w):0]}},r}me.invert=function(t,e){var r=n(t),i=n(e),a=v,s=x;i<de?s*=i/de:a+=6*E(de/i);for(var l=0;l<25;l++){var c=m(s),u=L(o(s)),f=m(s/2),h=o(s/2),p=m(a/6),d=o(a/6),g=.5*a*(1+u)-r,y=s/(h*d)-i,b=u?-.25*a*c/u:0,_=.5*(1+u),w=(1+.5*s*f/h)/(h*d),T=s/h*(p/6)/(d*d),k=b*T-w*_,A=(g*T-y*_)/k,M=(y*b-g*w)/k;if(s-=A,a-=M,n(A)<v&&n(M)<v)break}return[t<0?-a:a,e<0?-s:s]},ge.invert=function(t,e){var r=d(t)*y,i=e/2,a=50;do{var o=r*r,s=i*i,l=r*i,c=r*(.975534+s*(-.0143059*o-.119161+-.0547009*s))-t,u=i*(1.00384+o*(.0802894+-.02855*s+199025e-9*o)+s*(.0998909+-.0491032*s))-e,f=.975534-s*(.119161+3*o*.0143059+.0547009*s),h=-l*(.238322+.2188036*s+.0286118*o),p=l*(.1605788+7961e-7*o+-.0571*s),m=1.00384+o*(.0802894+199025e-9*o)+s*(3*(.0998909-.02855*o)-.245516*s),g=h*p-m*f,x=(u*h-c*m)/g,b=(c*p-u*f)/g;r-=x,i-=b}while((n(x)>v||n(b)>v)&&--a>0);return a&&[r,i]},ve.invert=function(t,e){var r=t*t,n=e*e+1,i=r+n,a=t?_*L((i-L(i*i-4*r))/r):1/L(n);return[S(t*a),d(e)*E(a)]},xe.invert=function(t,e){return[t,2.5*i(s(.8*e))-.625*y]};var _e=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],we=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Te=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],ke=[[.9245,0],[0,0],[.01943,0]],Ae=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Me(t,r){var n=e.geoProjection(be(t)).rotate(r).clipAngle(90),i=e.geoRotation(r),a=n.center;return delete n.rotate,n.center=function(t){return arguments.length?a(i(t)):i.invert(a())},n}var Se=L(6),Ee=L(7);function Le(t,e){var r=S(7*m(e)/(3*Se));return[Se*t*(2*o(2*r/3)-1)/Ee,9*m(r/3)/Ee]}function Ce(t,e){for(var r,i=(1+_)*m(e),a=e,s=0;s<25&&(a-=r=(m(a/2)+m(a)-i)/(.5*o(a/2)+o(a)),!(n(r)<v));s++);return[t*(1+2*o(a)/o(a/2))/(3*w),2*L(3)*m(a/2)/L(2+w)]}function Pe(t,e){for(var r,i=L(6/(4+y)),a=(1+y/4)*m(e),s=e/2,l=0;l<25&&(s-=r=(s/2+m(s)-a)/(.5+o(s)),!(n(r)<v));l++);return[i*(.5+o(s))*t/1.5,i*s]}function Ie(t,e){var r=e*e,n=r*r,i=r*n;return[t*(.84719-.13063*r+i*i*(.05494*r-.04515-.02326*n+.00331*i)),e*(1.01183+n*n*(.01926*r-.02625-.00396*n))]}function Oe(t,e){return[t*(1+o(e))/2,2*(e-g(e/2))]}Le.invert=function(t,e){var r=3*S(e*Ee/9);return[t*Ee/(Se*(2*o(2*r/3)-1)),S(3*m(r)*Se/7)]},Ce.invert=function(t,e){var r=e*L(2+w)/(2*L(3)),n=2*S(r);return[3*w*t/(1+2*o(n)/o(n/2)),S((r+m(n))/(1+_))]},Pe.invert=function(t,e){var r=L(6/(4+y)),i=e/r;return n(n(i)-x)<v&&(i=i<0?-x:x),[1.5*t/(r*(.5+o(i))),S((i/2+m(i))/(1+y/4))]},Ie.invert=function(t,e){var r,i,a,o,s=e,l=25;do{s-=r=(s*(1.01183+(a=(i=s*s)*i)*a*(.01926*i-.02625-.00396*a))-e)/(1.01183+a*a*(.21186*i-.23625+-.05148*a))}while(n(r)>1e-12&&--l>0);return[t/(.84719-.13063*(i=s*s)+(o=i*(a=i*i))*o*(.05494*i-.04515-.02326*a+.00331*o)),s]},Oe.invert=function(t,e){for(var r=e/2,i=0,a=1/0;i<10&&n(a)>v;++i){var s=o(e/2);e-=a=(e-g(e/2)-r)/(1-.5/(s*s))}return[2*t/(1+o(e)),e]};var ze=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function De(t,e){var r=m(e),i=o(e),a=d(t);if(0===t||n(e)===x)return[0,e];if(0===e)return[t,0];if(n(t)===x)return[t*i,x*r];var s=y/(2*t)-2*t/y,l=2*e/y,c=(1-l*l)/(r-l),u=s*s,f=c*c,h=1+u/f,p=1+f/u,g=(s*r/c-s/2)/h,v=(f*r/u+c/2)/p,b=v*v-(f*r*r/u+c*r-1)/p;return[x*(g+L(g*g+i*i/h)*a),x*(v+L(b<0?0:b)*d(-e*s)*a)]}De.invert=function(t,e){var r=(t/=x)*t,n=r+(e/=x)*e,i=y*y;return[t?(n-1+L((1-n)*(1-n)+4*r))/(2*t)*x:0,V((function(t){return n*(y*m(t)-2*t)*y+4*t*t*(e-m(t))+2*y*t-i*e}),0)]};function Re(t,e){var r=e*e;return[t,e*(1.0148+r*r*(.23185+r*(.02406*r-.14499)))]}function Fe(t,e){if(n(e)<v)return[t,0];var r=g(e),i=t*m(e);return[m(i)/r,e+(1-o(i))/r]}function Be(t,e){var r=je(t[1],t[0]),n=je(e[1],e[0]),i=function(t,e){return a(t[0]*e[1]-t[1]*e[0],t[0]*e[0]+t[1]*e[1])}(r,n),s=Ue(r)/Ue(n);return Ne([1,0,t[0][0],0,1,t[0][1]],Ne([s,0,0,0,s,0],Ne([o(i),m(i),0,-m(i),o(i),0],[1,0,-e[0][0],0,1,-e[0][1]])))}function Ne(t,e){return[t[0]*e[0]+t[1]*e[3],t[0]*e[1]+t[1]*e[4],t[0]*e[2]+t[1]*e[5]+t[2],t[3]*e[0]+t[4]*e[3],t[3]*e[1]+t[4]*e[4],t[3]*e[2]+t[4]*e[5]+t[5]]}function je(t,e){return[t[0]-e[0],t[1]-e[1]]}function Ue(t){return L(t[0]*t[0]+t[1]*t[1])}function Ve(t,r,i){function a(t,e){var n,i=r(t,e),a=i.project([t*A,e*A]);return(n=i.transform)?[n[0]*a[0]+n[1]*a[1]+n[2],-(n[3]*a[0]+n[4]*a[1]+n[5])]:(a[1]=-a[1],a)}!function t(e,r){if(e.edges=function(t){for(var e=t.length,r=[],n=t[e-1],i=0;i<e;++i)r.push([n,n=t[i]]);return r}(e.face),r.face){var n=e.shared=function(t,e){for(var r,n,i=t.length,a=null,o=0;o<i;++o){r=t[o];for(var s=e.length;--s>=0;)if(n=e[s],r[0]===n[0]&&r[1]===n[1]){if(a)return[a,r];a=r}}}(e.face,r.face),i=Be(n.map(r.project),n.map(e.project));e.transform=r.transform?Ne(r.transform,i):i;for(var a=r.edges,o=0,s=a.length;o<s;++o)He(n[0],a[o][1])&&He(n[1],a[o][0])&&(a[o]=e),He(n[0],a[o][0])&&He(n[1],a[o][1])&&(a[o]=e);for(a=e.edges,o=0,s=a.length;o<s;++o)He(n[0],a[o][0])&&He(n[1],a[o][1])&&(a[o]=r),He(n[0],a[o][1])&&He(n[1],a[o][0])&&(a[o]=r)}else e.transform=r.transform;e.children&&e.children.forEach((function(r){t(r,e)}));return e}(t,{transform:null}),qe(t)&&(a.invert=function(e,n){var i=function t(e,n){var i=e.project.invert,a=e.transform,o=n;a&&(a=function(t){var e=1/(t[0]*t[4]-t[1]*t[3]);return[e*t[4],-e*t[1],e*(t[1]*t[5]-t[2]*t[4]),-e*t[3],e*t[0],e*(t[2]*t[3]-t[0]*t[5])]}(a),o=[a[0]*o[0]+a[1]*o[1]+a[2],a[3]*o[0]+a[4]*o[1]+a[5]]);if(i&&e===function(t){return r(t[0]*M,t[1]*M)}(s=i(o)))return s;for(var s,l=e.children,c=0,u=l&&l.length;c<u;++c)if(s=t(l[c],n))return s}(t,[e,-n]);return i&&(i[0]*=M,i[1]*=M,i)});var o=e.geoProjection(a),s=o.stream;return o.stream=function(r){var i=o.rotate(),a=s(r),l=(o.rotate([0,0]),s(r));return o.rotate(i),a.sphere=function(){l.polygonStart(),l.lineStart(),function t(r,i,a){var o,s,l=i.edges,c=l.length,u={type:\"MultiPoint\",coordinates:i.face},f=i.face.filter((function(t){return 90!==n(t[1])})),h=e.geoBounds({type:\"MultiPoint\",coordinates:f}),p=!1,d=-1,m=h[1][0]-h[0][0],g=180===m||360===m?[(h[0][0]+h[1][0])/2,(h[0][1]+h[1][1])/2]:e.geoCentroid(u);if(a)for(;++d<c&&l[d]!==a;);++d;for(var y=0;y<c;++y)s=l[(y+d)%c],Array.isArray(s)?(p||(r.point((o=e.geoInterpolate(s[0],g)(v))[0],o[1]),p=!0),r.point((o=e.geoInterpolate(s[1],g)(v))[0],o[1])):(p=!1,s!==a&&t(r,s,i))}(l,t),l.lineEnd(),l.polygonEnd()},a},o.angle(null==i?-30:i*A)}function He(t,e){return t&&e&&t[0]===e[0]&&t[1]===e[1]}function qe(t){return t.project.invert||t.children&&t.children.some(qe)}Re.invert=function(t,e){e>1.790857183?e=1.790857183:e<-1.790857183&&(e=-1.790857183);var r,i=e;do{var a=i*i;i-=r=(i*(1.0148+a*a*(.23185+a*(.02406*a-.14499)))-e)/(1.0148+a*a*(5*.23185+a*(.21654*a-1.01493)))}while(n(r)>v);return[t,i]},Fe.invert=function(t,e){if(n(e)<v)return[t,0];var r,i=t*t+e*e,a=.5*e,s=10;do{var l=g(a),c=1/o(a),u=i-2*e*a+a*a;a-=r=(l*u+2*(a-e))/(2+u*c*c+2*(a-e)*l)}while(n(r)>v&&--s>0);return l=g(a),[(n(e)<n(a+1/l)?S(t*l):d(e)*d(t)*(E(n(t*l))+x))/m(a),a]};var Ge=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]],Ye=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map((function(t){return t.map((function(t){return Ge[t]}))}));var We=2/L(3);function Xe(t,e){var r=lt(t,e);return[r[0]*We,r[1]]}function Ze(t,e){for(var r=0,n=t.length,i=0;r<n;++r)i+=t[r]*e[r];return i}function Je(t){return[a(t[1],t[0])*A,S(u(-1,f(1,t[2])))*A]}function Ke(t){var e=t[0]*M,r=t[1]*M,n=o(r);return[n*o(e),n*m(e),m(r)]}function Qe(){}function $e(t,e){return{type:\"FeatureCollection\",features:t.features.map((function(t){return tr(t,e)}))}}function tr(t,e){return{type:\"Feature\",id:t.id,properties:t.properties,geometry:er(t.geometry,e)}}function er(t,r){if(!t)return null;if(\"GeometryCollection\"===t.type)return function(t,e){return{type:\"GeometryCollection\",geometries:t.geometries.map((function(t){return er(t,e)}))}}(t,r);var n;switch(t.type){case\"Point\":case\"MultiPoint\":n=ir;break;case\"LineString\":case\"MultiLineString\":n=ar;break;case\"Polygon\":case\"MultiPolygon\":case\"Sphere\":n=or;break;default:return null}return e.geoStream(t,r(n)),n.result()}Xe.invert=function(t,e){return lt.invert(t/We,e)};var rr=[],nr=[],ir={point:function(t,e){rr.push([t,e])},result:function(){var t=rr.length?rr.length<2?{type:\"Point\",coordinates:rr[0]}:{type:\"MultiPoint\",coordinates:rr}:null;return rr=[],t}},ar={lineStart:Qe,point:function(t,e){rr.push([t,e])},lineEnd:function(){rr.length&&(nr.push(rr),rr=[])},result:function(){var t=nr.length?nr.length<2?{type:\"LineString\",coordinates:nr[0]}:{type:\"MultiLineString\",coordinates:nr}:null;return nr=[],t}},or={polygonStart:Qe,lineStart:Qe,point:function(t,e){rr.push([t,e])},lineEnd:function(){var t=rr.length;if(t){do{rr.push(rr[0].slice())}while(++t<4);nr.push(rr),rr=[]}},polygonEnd:Qe,result:function(){if(!nr.length)return null;var t=[],e=[];return nr.forEach((function(r){!function(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}(r)?e.push(r):t.push([r])})),e.forEach((function(e){var r=e[0];t.some((function(t){if(function(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;a<o;s=a++){var l=t[a],c=l[0],u=l[1],f=t[s],h=f[0],p=f[1];u>n^p>n&&r<(h-c)*(n-u)/(p-u)+c&&(i=!i)}return i}(t[0],r))return t.push(e),!0}))||t.push([e])})),nr=[],t.length?t.length>1?{type:\"MultiPolygon\",coordinates:t}:{type:\"Polygon\",coordinates:t[0]}:null}};function sr(t){var r=t(x,0)[0]-t(-x,0)[0];function i(e,i){var a=n(e)<x,o=t(a?e:e>0?e-y:e+y,i),s=(o[0]-o[1])*_,l=(o[0]+o[1])*_;if(a)return[s,l];var c=r*_,u=s>0^l>0?-1:1;return[u*s-d(l)*c,u*l-d(s)*c]}return t.invert&&(i.invert=function(e,i){var a=(e+i)*_,o=(i-e)*_,s=n(a)<.5*r&&n(o)<.5*r;if(!s){var l=r*_,c=a>0^o>0?-1:1,u=-c*e+(o>0?1:-1)*l,f=-c*i+(a>0?1:-1)*l;a=(-u-f)*_,o=(u-f)*_}var h=t.invert(a,o);return s||(h[0]+=a>0?y:-y),h}),e.geoProjection(i).rotate([-90,-90,45]).clipAngle(179.999)}function lr(){return sr(Ut).scale(111.48)}function cr(t){var e=m(t);function r(r,n){var a=e?g(r*e/2)/e:r/2;if(!n)return[2*a,-t];var s=2*i(a*m(n)),l=1/g(n);return[m(s)*l,n+(1-o(s))*l-t]}return r.invert=function(r,a){if(n(a+=t)<v)return[e?2*i(e*r/2)/e:r,0];var s,l=r*r+a*a,c=0,u=10;do{var f=g(c),h=1/o(c),p=l-2*a*c+c*c;c-=s=(f*p+2*(c-a))/(2+p*h*h+2*(c-a)*f)}while(n(s)>v&&--u>0);var d=r*(f=g(c)),x=g(n(a)<n(c+1/f)?.5*S(d):.5*E(d)+y/4)/m(c);return[e?2*i(e*x)/e:2*x,c]},r}var ur=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];function fr(t,e){var r,i=f(18,36*n(e)/y),a=l(i),o=i-a,s=(r=ur[a])[0],c=r[1],u=(r=ur[++a])[0],h=r[1],p=(r=ur[f(19,++a)])[0],d=r[1];return[t*(u+o*(p-s)/2+o*o*(p-2*u+s)/2),(e>0?x:-x)*(h+o*(d-c)/2+o*o*(d-2*h+c)/2)]}function hr(t,e){var r=function(t){function e(e,r){var n=o(r),i=(t-1)/(t-n*o(e));return[i*n*m(e),i*m(r)]}return e.invert=function(e,r){var n=e*e+r*r,i=L(n),o=(t-L(1-n*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[a(e*o,i*L(1-o*o)),i?S(r*o/i):0]},e}(t);if(!e)return r;var n=o(e),i=m(e);function s(e,a){var o=r(e,a),s=o[1],l=s*i/(t-1)+n;return[o[0]*n/l,s/l]}return s.invert=function(e,a){var o=(t-1)/(t-1-a*i);return r.invert(o*e,o*a*n)},s}ur.forEach((function(t){t[1]*=1.0144})),fr.invert=function(t,e){var r=e/x,i=90*r,a=f(18,n(i/5)),o=u(0,l(a));do{var s=ur[o][1],c=ur[o+1][1],h=ur[f(19,o+2)][1],p=h-s,d=h-2*c+s,m=2*(n(r)-c)/p,g=d/p,v=m*(1-g*m*(1-2*g*m));if(v>=0||1===o){i=(e>=0?5:-5)*(v+a);var y,b=50;do{v=(a=f(18,n(i)/5))-(o=l(a)),s=ur[o][1],c=ur[o+1][1],h=ur[f(19,o+2)][1],i-=(y=(e>=0?x:-x)*(c+v*(h-s)/2+v*v*(h-2*c+s)/2)-e)*A}while(n(y)>1e-12&&--b>0);break}}while(--o>=0);var _=ur[o][0],w=ur[o+1][0],T=ur[f(19,o+2)][0];return[t/(w+v*(T-_)/2+v*v*(T-2*w+_)/2),i*M]};var pr=-179.9999,dr=179.9999,mr=-89.9999;function gr(t){return t.length>0}function vr(t){return-90===t||90===t?[0,t]:[-180,(e=t,Math.floor(1e4*e)/1e4)];var e}function yr(t){var e=t[0],r=t[1],n=!1;return e<=pr?(e=-180,n=!0):e>=dr&&(e=180,n=!0),r<=mr?(r=-90,n=!0):r>=89.9999&&(r=90,n=!0),n?[e,r]:t}function xr(t){return t.map(yr)}function br(t,e,r){for(var n=0,i=t.length;n<i;++n){var a=t[n].slice();r.push({index:-1,polygon:e,ring:a});for(var o=0,s=a.length;o<s;++o){var l=a[o],c=l[0],u=l[1];if(c<=pr||c>=dr||u<=mr||u>=89.9999){a[o]=yr(l);for(var f=o+1;f<s;++f){var h=a[f],p=h[0],d=h[1];if(p>pr&&p<dr&&d>mr&&d<89.9999)break}if(f===o+1)continue;if(o){var m={index:-1,polygon:e,ring:a.slice(0,o+1)};m.ring[m.ring.length-1]=vr(u),r[r.length-1]=m}else r.pop();if(f>=s)break;r.push({index:-1,polygon:e,ring:a=a.slice(f-1)}),a[0]=vr(a[0][1]),o=-1,s=a.length}}}}function _r(t){var e,r,n,i,a,o,s=t.length,l={},c={};for(e=0;e<s;++e)n=(r=t[e]).ring[0],a=r.ring[r.ring.length-1],n[0]!==a[0]||n[1]!==a[1]?(r.index=e,l[n]=c[a]=r):(r.polygon.push(r.ring),t[e]=null);for(e=0;e<s;++e)if(r=t[e]){if(n=r.ring[0],a=r.ring[r.ring.length-1],i=c[n],o=l[a],delete l[n],delete c[a],n[0]===a[0]&&n[1]===a[1]){r.polygon.push(r.ring);continue}i?(delete c[n],delete l[i.ring[0]],i.ring.pop(),t[i.index]=null,r={index:-1,polygon:i.polygon,ring:i.ring.concat(r.ring)},i===o?r.polygon.push(r.ring):(r.index=s++,t.push(l[r.ring[0]]=c[r.ring[r.ring.length-1]]=r))):o?(delete l[a],delete c[o.ring[o.ring.length-1]],r.ring.pop(),r={index:s++,polygon:o.polygon,ring:r.ring.concat(o.ring)},t[o.index]=null,t.push(l[r.ring[0]]=c[r.ring[r.ring.length-1]]=r)):(r.ring.push(r.ring[0]),r.polygon.push(r.ring))}}function wr(t){var e={type:\"Feature\",geometry:Tr(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),null!=t.properties&&(e.properties=t.properties),e}function Tr(t){if(null==t)return t;var e,r,n,i;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(Tr)};break;case\"Point\":e={type:\"Point\",coordinates:yr(t.coordinates)};break;case\"MultiPoint\":case\"LineString\":e={type:t.type,coordinates:xr(t.coordinates)};break;case\"MultiLineString\":e={type:\"MultiLineString\",coordinates:t.coordinates.map(xr)};break;case\"Polygon\":var a=[];br(t.coordinates,a,r=[]),_r(r),e={type:\"Polygon\",coordinates:a};break;case\"MultiPolygon\":r=[],n=-1,i=t.coordinates.length;for(var o=new Array(i);++n<i;)br(t.coordinates[n],o[n]=[],r);_r(r),e={type:\"MultiPolygon\",coordinates:o.filter(gr)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function kr(t,e){var r=g(e/2),n=m(b*r);return[t*(.74482-.34588*n*n),1.70711*r]}function Ar(t,r,n){var i=e.geoInterpolate(r,n),a=i(.5),o=e.geoRotation([-a[0],-a[1]])(r),s=i.distance/2,l=-S(m(o[1]*M)/m(s)),c=[-a[0],-a[1],-(o[0]>0?y-l:l)*A],u=e.geoProjection(t(s)).rotate(c),f=e.geoRotation(c),h=u.center;return delete u.rotate,u.center=function(t){return arguments.length?h(f(t)):f.invert(h())},u.clipAngle(90)}function Mr(t){var r=o(t);function n(t,n){var i=e.geoGnomonicRaw(t,n);return i[0]*=r,i}return n.invert=function(t,n){return e.geoGnomonicRaw.invert(t/r,n)},n}function Sr(t,e){return Ar(Mr,t,e)}function Er(t){if(!(t*=2))return e.geoAzimuthalEquidistantRaw;var r=-t/2,n=-r,i=t*t,s=g(n),l=.5/m(n);function c(e,a){var s=E(o(a)*o(e-r)),l=E(o(a)*o(e-n));return[((s*=s)-(l*=l))/(2*t),(a<0?-1:1)*L(4*i*l-(i-s+l)*(i-s+l))/(2*t)]}return c.invert=function(t,e){var i,c,u=e*e,f=o(L(u+(i=t+r)*i)),h=o(L(u+(i=t+n)*i));return[a(c=f-h,i=(f+h)*s),(e<0?-1:1)*E(L(i*i+c*c)*l)]},c}function Lr(t,e){return Ar(Er,t,e)}function Cr(t,e){if(n(e)<v)return[t,0];var r=n(e/x),i=S(r);if(n(t)<v||n(n(e)-x)<v)return[0,d(e)*y*g(i/2)];var a=o(i),s=n(y/t-t/y)/2,l=s*s,c=a/(r+a-1),u=c*(2/r-1),f=u*u,h=f+l,p=c-f,m=l+c;return[d(t)*y*(s*p+L(l*p*p-h*(c*c-f)))/h,d(e)*y*(u*m-s*L((l+1)*h-m*m))/h]}function Pr(t,e){if(n(e)<v)return[t,0];var r=n(e/x),i=S(r);if(n(t)<v||n(n(e)-x)<v)return[0,d(e)*y*g(i/2)];var a=o(i),s=n(y/t-t/y)/2,l=s*s,c=a*(L(1+l)-s*a)/(1+l*r*r);return[d(t)*y*c,d(e)*y*L(1-c*(2*s+c))]}function Ir(t,e){if(n(e)<v)return[t,0];var r=e/x,i=S(r);if(n(t)<v||n(n(e)-x)<v)return[0,y*g(i/2)];var a=(y/t-t/y)/2,s=r/(1+o(i));return[y*(d(t)*L(a*a+1-s*s)-a),y*s]}function Or(t,e){if(!e)return[t,0];var r=n(e);if(!t||r===x)return[0,e];var i=r/x,a=i*i,o=(8*i-a*(a+2)-5)/(2*a*(i-1)),s=o*o,l=i*o,c=a+s+2*l,u=i+3*o,f=t/x,h=f+1/f,p=d(n(t)-x)*L(h*h-4),m=p*p,g=(p*(c+s-1)+2*L(c*(a+s*m-1)+(1-a)*(a*(u*u+4*s)+12*l*s+4*s*s)))/(4*c+m);return[d(t)*x*g,d(e)*x*L(1+p*n(g)-g*g)]}function zr(t,e,r,n){var i=y/3;t=u(t,v),e=u(e,v),t=f(t,x),e=f(e,y-v),r=u(r,0),r=f(r,100-v);var s=(n=u(n,v))/100,l=E((r/100+1)*o(i))/i,c=m(t)/m(l*x),h=e/y,p=L(s*m(t/2)/m(e/2));return function(t,e,r,n,i){function s(a,s){var l=r*m(n*s),c=L(1-l*l),u=L(2/(1+c*o(a*=i)));return[t*c*u*m(a),e*l*u]}return s.invert=function(o,s){var l=o/t,c=s/e,u=L(l*l+c*c),f=2*S(u/2);return[a(o*g(f),t*u)/i,u&&S(s*m(f)/(e*r*u))/n]},s}(p/L(h*c*l),1/(p*L(h*c*l)),c,l,h)}function Dr(){var t=65*M,r=60*M,n=20,i=200,a=e.geoProjectionMutator(zr),o=a(t,r,n,i);return o.poleline=function(e){return arguments.length?a(t=+e*M,r,n,i):t*A},o.parallels=function(e){return arguments.length?a(t,r=+e*M,n,i):r*A},o.inflation=function(e){return arguments.length?a(t,r,n=+e,i):n},o.ratio=function(e){return arguments.length?a(t,r,n,i=+e):i},o.scale(163.775)}kr.invert=function(t,e){var r=e/1.70711,n=m(b*r);return[t/(.74482-.34588*n*n),2*i(r)]},Cr.invert=function(t,e){if(n(e)<v)return[t,0];if(n(t)<v)return[0,x*m(2*i(e/y))];var r=(t/=y)*t,a=(e/=y)*e,s=r+a,l=s*s,c=-n(e)*(1+s),u=c-2*a+r,f=-2*c+1+2*a+l,h=a/f+(2*u*u*u/(f*f*f)-9*c*u/(f*f))/27,p=(c-u*u/(3*f))/f,g=2*L(-p/3),b=E(3*h/(p*g))/3;return[y*(s-1+L(1+2*(r-a)+l))/(2*t),d(e)*y*(-g*o(b+y/3)-u/(3*f))]},Pr.invert=function(t,e){if(!t)return[0,x*m(2*i(e/y))];var r=n(t/y),o=(1-r*r-(e/=y)*e)/(2*r),s=L(o*o+1);return[d(t)*y*(s-o),d(e)*x*m(2*a(L((1-2*o*r)*(o+s)-r),L(s+o+r)))]},Ir.invert=function(t,e){if(!e)return[t,0];var r=e/y,n=(y*y*(1-r*r)-t*t)/(2*y*t);return[t?y*(d(t)*L(n*n+1)-n):0,x*m(2*i(r))]},Or.invert=function(t,e){var r;if(!t||!e)return[t,e];e/=y;var i=d(t)*t/x,a=(i*i-1+4*e*e)/n(i),o=a*a,s=2*e,l=50;do{var c=s*s,u=(8*s-c*(c+2)-5)/(2*c*(s-1)),f=(3*s-c*s-10)/(2*c*s),h=u*u,p=s*u,m=s+u,g=m*m,b=s+3*u,_=-2*m*(4*p*h+(1-4*c+3*c*c)*(1+f)+h*(14*c-6-o+(8*c-8-2*o)*f)+p*(12*c-8+(10*c-10-o)*f)),w=L(g*(c+h*o-1)+(1-c)*(c*(b*b+4*h)+h*(12*p+4*h)));s-=r=(a*(g+h-1)+2*w-i*(4*g+o))/(a*(2*u*f+2*m*(1+f))+_/w-8*m*(a*(-1+h+g)+2*w)*(1+f)/(o+4*g))}while(r>v&&--l>0);return[d(t)*(L(a*a+4)+a)*y/4,x*s]};var Rr=4*y+3*L(3),Fr=2*L(2*y*L(3)/Rr),Br=Y(Fr*L(3)/y,Fr,Rr/6);function Nr(t,e){return[t*L(1-3*e*e/(y*y)),e]}function jr(t,e){var r=o(e),n=o(t)*r,i=1-n,s=o(t=a(m(t)*r,-m(e))),l=m(t);return[l*(r=L(1-n*n))-s*i,-s*r-l*i]}function Ur(t,e){var r=O(t,e);return[(r[0]+t/x)/2,(r[1]+e)/2]}Nr.invert=function(t,e){return[t/L(1-3*e*e/(y*y)),e]},jr.invert=function(t,e){var r=(t*t+e*e)/-2,n=L(-r*(2+r)),i=e*r+t*n,o=t*r-e*n,s=L(o*o+i*i);return[a(n*i,s*(1+r)),s?-S(n*o/s):0]},Ur.invert=function(t,e){var r=t,i=e,a=25;do{var s,l=o(i),c=m(i),u=m(2*i),f=c*c,h=l*l,p=m(r),d=o(r/2),g=m(r/2),y=g*g,b=1-h*d*d,_=b?E(l*d)*L(s=1/b):s=0,w=.5*(2*_*l*g+r/x)-t,T=.5*(_*c+i)-e,k=.5*s*(h*y+_*l*d*f)+.5/x,A=s*(p*u/4-_*c*g),M=.125*s*(u*g-_*c*h*p),S=.5*s*(f*d+_*y*l)+.5,C=A*M-S*k,P=(T*A-w*S)/C,I=(w*M-T*k)/C;r-=P,i-=I}while((n(P)>v||n(I)>v)&&--a>0);return[r,i]},t.geoNaturalEarth=e.geoNaturalEarth1,t.geoNaturalEarthRaw=e.geoNaturalEarth1Raw,t.geoAiry=function(){var t=x,r=e.geoProjectionMutator(I),n=r(t);return n.radius=function(e){return arguments.length?r(t=e*M):t*A},n.scale(179.976).clipAngle(147)},t.geoAiryRaw=I,t.geoAitoff=function(){return e.geoProjection(O).scale(152.63)},t.geoAitoffRaw=O,t.geoArmadillo=function(){var t=20*M,r=t>=0?1:-1,n=g(r*t),i=e.geoProjectionMutator(z),s=i(t),l=s.stream;return s.parallel=function(e){return arguments.length?(n=g((r=(t=e*M)>=0?1:-1)*t),i(t)):t*A},s.stream=function(e){var i=s.rotate(),c=l(e),u=(s.rotate([0,0]),l(e)),f=s.precision();return s.rotate(i),c.sphere=function(){u.polygonStart(),u.lineStart();for(var e=-180*r;r*e<180;e+=90*r)u.point(e,90*r);if(t)for(;r*(e-=3*r*f)>=-180;)u.point(e,r*-a(o(e*M/2),n)*A);u.lineEnd(),u.polygonEnd()},c},s.scale(218.695).center([0,28.0974])},t.geoArmadilloRaw=z,t.geoAugust=function(){return e.geoProjection(D).scale(66.1603)},t.geoAugustRaw=D,t.geoBaker=function(){return e.geoProjection(B).scale(112.314)},t.geoBakerRaw=B,t.geoBerghaus=function(){var t=5,r=e.geoProjectionMutator(N),n=r(t),i=n.stream,s=-o(.01*M),l=m(.01*M);return n.lobes=function(e){return arguments.length?r(t=+e):t},n.stream=function(e){var r=n.rotate(),c=i(e),u=(n.rotate([0,0]),i(e));return n.rotate(r),c.sphere=function(){u.polygonStart(),u.lineStart();for(var e=0,r=360/t,n=2*y/t,i=90-180/t,c=x;e<t;++e,i-=r,c-=n)u.point(a(l*o(c),s)*A,S(l*m(c))*A),i<-90?(u.point(-90,-180-i-.01),u.point(-90,-180-i+.01)):(u.point(90,i+.01),u.point(90,i-.01));u.lineEnd(),u.polygonEnd()},c},n.scale(87.8076).center([0,17.1875]).clipAngle(179.999)},t.geoBerghausRaw=N,t.geoBertin1953=function(){return e.geoProjection(q()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])},t.geoBertin1953Raw=q,t.geoBoggs=function(){return e.geoProjection(J).scale(160.857)},t.geoBoggsRaw=J,t.geoBonne=function(){return K($).scale(123.082).center([0,26.1441]).parallel(45)},t.geoBonneRaw=$,t.geoBottomley=function(){var t=.5,r=e.geoProjectionMutator(tt),n=r(t);return n.fraction=function(e){return arguments.length?r(t=+e):t},n.scale(158.837)},t.geoBottomleyRaw=tt,t.geoBromley=function(){return e.geoProjection(et).scale(152.63)},t.geoBromleyRaw=et,t.geoChamberlin=st,t.geoChamberlinRaw=at,t.geoChamberlinAfrica=function(){return st([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])},t.geoCollignon=function(){return e.geoProjection(lt).scale(95.6464).center([0,30])},t.geoCollignonRaw=lt,t.geoCraig=function(){return K(ct).scale(249.828).clipAngle(90)},t.geoCraigRaw=ct,t.geoCraster=function(){return e.geoProjection(ft).scale(156.19)},t.geoCrasterRaw=ft,t.geoCylindricalEqualArea=function(){return K(ht).parallel(38.58).scale(195.044)},t.geoCylindricalEqualAreaRaw=ht,t.geoCylindricalStereographic=function(){return K(pt).scale(124.75)},t.geoCylindricalStereographicRaw=pt,t.geoEckert1=function(){return e.geoProjection(dt).scale(165.664)},t.geoEckert1Raw=dt,t.geoEckert2=function(){return e.geoProjection(mt).scale(165.664)},t.geoEckert2Raw=mt,t.geoEckert3=function(){return e.geoProjection(gt).scale(180.739)},t.geoEckert3Raw=gt,t.geoEckert4=function(){return e.geoProjection(vt).scale(180.739)},t.geoEckert4Raw=vt,t.geoEckert5=function(){return e.geoProjection(yt).scale(173.044)},t.geoEckert5Raw=yt,t.geoEckert6=function(){return e.geoProjection(xt).scale(173.044)},t.geoEckert6Raw=xt,t.geoEisenlohr=function(){return e.geoProjection(_t).scale(62.5271)},t.geoEisenlohrRaw=_t,t.geoFahey=function(){return e.geoProjection(Tt).scale(137.152)},t.geoFaheyRaw=Tt,t.geoFoucaut=function(){return e.geoProjection(kt).scale(135.264)},t.geoFoucautRaw=kt,t.geoFoucautSinusoidal=function(){var t=.5,r=e.geoProjectionMutator(At),n=r(t);return n.alpha=function(e){return arguments.length?r(t=+e):t},n.scale(168.725)},t.geoFoucautSinusoidalRaw=At,t.geoGilbert=function(t){null==t&&(t=e.geoOrthographic);var r=t(),n=e.geoEquirectangular().scale(A).precision(0).clipAngle(null).translate([0,0]);function i(t){return r(Mt(t))}function a(t){i[t]=function(){return arguments.length?(r[t].apply(r,arguments),i):r[t]()}}return r.invert&&(i.invert=function(t){return St(r.invert(t))}),i.stream=function(t){var e=r.stream(t),i=n.stream({point:function(t,r){e.point(t/2,S(g(-r/2*M))*A)},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}});return i.sphere=e.sphere,i},i.rotate=function(t){return arguments.length?(n.rotate(t),i):n.rotate()},i.center=function(t){return arguments.length?(r.center(Mt(t)),i):St(r.center())},a(\"angle\"),a(\"clipAngle\"),a(\"clipExtent\"),a(\"fitExtent\"),a(\"fitHeight\"),a(\"fitSize\"),a(\"fitWidth\"),a(\"scale\"),a(\"translate\"),a(\"precision\"),i.scale(249.5)},t.geoGingery=function(){var t=6,r=30*M,n=o(r),i=m(r),s=e.geoProjectionMutator(Et),l=s(r,t),c=l.stream,u=-o(.01*M),f=m(.01*M);return l.radius=function(e){return arguments.length?(n=o(r=e*M),i=m(r),s(r,t)):r*A},l.lobes=function(e){return arguments.length?s(r,t=+e):t},l.stream=function(e){var r=l.rotate(),s=c(e),h=(l.rotate([0,0]),c(e));return l.rotate(r),s.sphere=function(){h.polygonStart(),h.lineStart();for(var e=0,r=2*y/t,s=0;e<t;++e,s-=r)h.point(a(f*o(s),u)*A,S(f*m(s))*A),h.point(a(i*o(s-r/2),n)*A,S(i*m(s-r/2))*A);h.lineEnd(),h.polygonEnd()},s},l.rotate([90,-40]).scale(91.7095).clipAngle(179.999)},t.geoGingeryRaw=Et,t.geoGinzburg4=function(){return e.geoProjection(It).scale(149.995)},t.geoGinzburg4Raw=It,t.geoGinzburg5=function(){return e.geoProjection(Ot).scale(153.93)},t.geoGinzburg5Raw=Ot,t.geoGinzburg6=function(){return e.geoProjection(zt).scale(130.945)},t.geoGinzburg6Raw=zt,t.geoGinzburg8=function(){return e.geoProjection(Dt).scale(131.747)},t.geoGinzburg8Raw=Dt,t.geoGinzburg9=function(){return e.geoProjection(Rt).scale(131.087)},t.geoGinzburg9Raw=Rt,t.geoGringorten=function(){return e.geoProjection(Ft(Bt)).scale(239.75)},t.geoGringortenRaw=Bt,t.geoGuyou=function(){return e.geoProjection(Ft(Ut)).scale(151.496)},t.geoGuyouRaw=Ut,t.geoHammer=function(){var t=2,r=e.geoProjectionMutator(j),n=r(t);return n.coefficient=function(e){return arguments.length?r(t=+e):t},n.scale(169.529)},t.geoHammerRaw=j,t.geoHammerRetroazimuthal=function(){var t=0,r=e.geoProjectionMutator(Vt),n=r(t),i=n.rotate,a=n.stream,o=e.geoCircle();return n.parallel=function(e){if(!arguments.length)return t*A;var i=n.rotate();return r(t=e*M).rotate(i)},n.rotate=function(e){return arguments.length?(i.call(n,[e[0],e[1]-t*A]),o.center([-e[0],-e[1]]),n):((e=i.call(n))[1]+=t*A,e)},n.stream=function(t){return(t=a(t)).sphere=function(){t.polygonStart();var e,r=o.radius(89.99)().coordinates[0],n=r.length-1,i=-1;for(t.lineStart();++i<n;)t.point((e=r[i])[0],e[1]);for(t.lineEnd(),n=(r=o.radius(90.01)().coordinates[0]).length-1,t.lineStart();--i>=0;)t.point((e=r[i])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},n.scale(79.4187).parallel(45).clipAngle(179.999)},t.geoHammerRetroazimuthalRaw=Vt,t.geoHealpix=function(){var t=4,n=e.geoProjectionMutator(Yt),i=n(t),a=i.stream;return i.lobes=function(e){return arguments.length?n(t=+e):t},i.stream=function(n){var o=i.rotate(),s=a(n),l=(i.rotate([0,0]),a(n));return i.rotate(o),s.sphere=function(){var n,i;e.geoStream((n=180/t,i=[].concat(r.range(-180,180+n/2,n).map(Wt),r.range(180,-180-n/2,-n).map(Xt)),{type:\"Polygon\",coordinates:[180===n?i.map(Zt):i]}),l)},s},i.scale(239.75)},t.geoHealpixRaw=Yt,t.geoHill=function(){var t=1,r=e.geoProjectionMutator(Jt),n=r(t);return n.ratio=function(e){return arguments.length?r(t=+e):t},n.scale(167.774).center([0,18.67])},t.geoHillRaw=Jt,t.geoHomolosine=function(){return e.geoProjection(Qt).scale(152.63)},t.geoHomolosineRaw=Qt,t.geoHufnagel=function(){var t=1,r=0,n=45*M,i=2,a=e.geoProjectionMutator($t),o=a(t,r,n,i);return o.a=function(e){return arguments.length?a(t=+e,r,n,i):t},o.b=function(e){return arguments.length?a(t,r=+e,n,i):r},o.psiMax=function(e){return arguments.length?a(t,r,n=+e*M,i):n*A},o.ratio=function(e){return arguments.length?a(t,r,n,i=+e):i},o.scale(180.739)},t.geoHufnagelRaw=$t,t.geoHyperelliptical=function(){var t=0,r=2.5,n=1.183136,i=e.geoProjectionMutator(ee),a=i(t,r,n);return a.alpha=function(e){return arguments.length?i(t=+e,r,n):t},a.k=function(e){return arguments.length?i(t,r=+e,n):r},a.gamma=function(e){return arguments.length?i(t,r,n=+e):n},a.scale(152.63)},t.geoHyperellipticalRaw=ee,t.geoInterrupt=ae,t.geoInterruptedBoggs=function(){return ae(J,oe).scale(160.857)},t.geoInterruptedHomolosine=function(){return ae(Qt,se).scale(152.63)},t.geoInterruptedMollweide=function(){return ae(W,le).scale(169.529)},t.geoInterruptedMollweideHemispheres=function(){return ae(W,ce).scale(169.529).rotate([20,0])},t.geoInterruptedSinuMollweide=function(){return ae(Kt,ue,H).rotate([-20,-55]).scale(164.263).center([0,-5.4036])},t.geoInterruptedSinusoidal=function(){return ae(Q,fe).scale(152.63).rotate([-20,0])},t.geoKavrayskiy7=function(){return e.geoProjection(he).scale(158.837)},t.geoKavrayskiy7Raw=he,t.geoLagrange=function(){var t=.5,r=e.geoProjectionMutator(pe),n=r(t);return n.spacing=function(e){return arguments.length?r(t=+e):t},n.scale(124.75)},t.geoLagrangeRaw=pe,t.geoLarrivee=function(){return e.geoProjection(me).scale(97.2672)},t.geoLarriveeRaw=me,t.geoLaskowski=function(){return e.geoProjection(ge).scale(139.98)},t.geoLaskowskiRaw=ge,t.geoLittrow=function(){return e.geoProjection(ve).scale(144.049).clipAngle(89.999)},t.geoLittrowRaw=ve,t.geoLoximuthal=function(){return K(ye).parallel(40).scale(158.837)},t.geoLoximuthalRaw=ye,t.geoMiller=function(){return e.geoProjection(xe).scale(108.318)},t.geoMillerRaw=xe,t.geoModifiedStereographic=Me,t.geoModifiedStereographicRaw=be,t.geoModifiedStereographicAlaska=function(){return Me(_e,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)},t.geoModifiedStereographicGs48=function(){return Me(we,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])},t.geoModifiedStereographicGs50=function(){return Me(Te,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])},t.geoModifiedStereographicMiller=function(){return Me(ke,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)},t.geoModifiedStereographicLee=function(){return Me(Ae,[165,10]).scale(250).clipAngle(130).center([-165,-10])},t.geoMollweide=function(){return e.geoProjection(W).scale(169.529)},t.geoMollweideRaw=W,t.geoMtFlatPolarParabolic=function(){return e.geoProjection(Le).scale(164.859)},t.geoMtFlatPolarParabolicRaw=Le,t.geoMtFlatPolarQuartic=function(){return e.geoProjection(Ce).scale(188.209)},t.geoMtFlatPolarQuarticRaw=Ce,t.geoMtFlatPolarSinusoidal=function(){return e.geoProjection(Pe).scale(166.518)},t.geoMtFlatPolarSinusoidalRaw=Pe,t.geoNaturalEarth2=function(){return e.geoProjection(Ie).scale(175.295)},t.geoNaturalEarth2Raw=Ie,t.geoNellHammer=function(){return e.geoProjection(Oe).scale(152.63)},t.geoNellHammerRaw=Oe,t.geoInterruptedQuarticAuthalic=function(){return ae(j(1/0),ze).rotate([20,0]).scale(152.63)},t.geoNicolosi=function(){return e.geoProjection(De).scale(127.267)},t.geoNicolosiRaw=De,t.geoPatterson=function(){return e.geoProjection(Re).scale(139.319)},t.geoPattersonRaw=Re,t.geoPolyconic=function(){return e.geoProjection(Fe).scale(103.74)},t.geoPolyconicRaw=Fe,t.geoPolyhedral=Ve,t.geoPolyhedralButterfly=function(t){t=t||function(t){var r=e.geoCentroid({type:\"MultiPoint\",coordinates:t});return e.geoGnomonic().scale(1).translate([0,0]).rotate([-r[0],-r[1]])};var r=Ye.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,e){var n=r[t];n&&(n.children||(n.children=[])).push(r[e])})),Ve(r[0],(function(t,e){return r[t<-y/2?e<0?6:4:t<0?e<0?2:0:t<y/2?e<0?3:1:e<0?7:5]})).angle(-30).scale(101.858).center([0,45])},t.geoPolyhedralCollignon=function(t){t=t||function(t){var r=e.geoCentroid({type:\"MultiPoint\",coordinates:t});return e.geoProjection(Xe).translate([0,0]).scale(1).rotate(r[1]>0?[-r[0],0]:[180-r[0],180])};var r=Ye.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,e){var n=r[t];n&&(n.children||(n.children=[])).push(r[e])})),Ve(r[0],(function(t,e){return r[t<-y/2?e<0?6:4:t<0?e<0?2:0:t<y/2?e<0?3:1:e<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])},t.geoPolyhedralWaterman=function(t){t=t||function(t){var r=6===t.length?e.geoCentroid({type:\"MultiPoint\",coordinates:t}):t[0];return e.geoGnomonic().scale(1).translate([0,0]).rotate([-r[0],-r[1]])};var r=Ye.map((function(t){for(var e,r=t.map(Ke),n=r.length,i=r[n-1],a=[],o=0;o<n;++o)e=r[o],a.push(Je([.9486832980505138*i[0]+.31622776601683794*e[0],.9486832980505138*i[1]+.31622776601683794*e[1],.9486832980505138*i[2]+.31622776601683794*e[2]]),Je([.9486832980505138*e[0]+.31622776601683794*i[0],.9486832980505138*e[1]+.31622776601683794*i[1],.9486832980505138*e[2]+.31622776601683794*i[2]])),i=e;return a})),n=[],i=[-1,0,0,1,0,1,4,5];r.forEach((function(t,e){for(var a,o,s=Ye[e],l=s.length,c=n[e]=[],u=0;u<l;++u)r.push([s[u],t[(2*u+2)%(2*l)],t[(2*u+1)%(2*l)]]),i.push(e),c.push((a=Ke(t[(2*u+2)%(2*l)]),o=Ke(t[(2*u+1)%(2*l)]),[a[1]*o[2]-a[2]*o[1],a[2]*o[0]-a[0]*o[2],a[0]*o[1]-a[1]*o[0]]))}));var a=r.map((function(e){return{project:t(e),face:e}}));return i.forEach((function(t,e){var r=a[t];r&&(r.children||(r.children=[])).push(a[e])})),Ve(a[0],(function(t,e){var r=o(e),i=[r*o(t),r*m(t),m(e)],s=t<-y/2?e<0?6:4:t<0?e<0?2:0:t<y/2?e<0?3:1:e<0?7:5,l=n[s];return a[Ze(l[0],i)<0?8+3*s:Ze(l[1],i)<0?8+3*s+1:Ze(l[2],i)<0?8+3*s+2:s]})).angle(-30).scale(110.625).center([0,45])},t.geoProject=function(t,e){var r,n=e.stream;if(!n)throw new Error(\"invalid projection\");switch(t&&t.type){case\"Feature\":r=tr;break;case\"FeatureCollection\":r=$e;break;default:r=er}return r(t,n)},t.geoGringortenQuincuncial=function(){return sr(Bt).scale(176.423)},t.geoPeirceQuincuncial=lr,t.geoPierceQuincuncial=lr,t.geoQuantize=function(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error(\"invalid digits\");function r(t){var r=t.length,n=2,i=new Array(r);for(i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);n<r;)i[n]=t[n],++n;return i}function n(t){return t.map(r)}function i(t){for(var e=r(t[0]),n=[e],i=1;i<t.length;i++){var a=r(t[i]);(a.length>2||a[0]!=e[0]||a[1]!=e[1])&&(n.push(a),e=a)}return 1===n.length&&t.length>1&&n.push(r(t[t.length-1])),n}function a(t){return t.map(i)}function o(t){if(null==t)return t;var e;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(o)};break;case\"Point\":e={type:\"Point\",coordinates:r(t.coordinates)};break;case\"MultiPoint\":e={type:t.type,coordinates:n(t.coordinates)};break;case\"LineString\":e={type:t.type,coordinates:i(t.coordinates)};break;case\"MultiLineString\":case\"Polygon\":e={type:t.type,coordinates:a(t.coordinates)};break;case\"MultiPolygon\":e={type:\"MultiPolygon\",coordinates:t.coordinates.map(a)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function s(t){var e={type:\"Feature\",properties:t.properties,geometry:o(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),e}if(null!=t)switch(t.type){case\"Feature\":return s(t);case\"FeatureCollection\":var l={type:\"FeatureCollection\",features:t.features.map(s)};return null!=t.bbox&&(l.bbox=t.bbox),l;default:return o(t)}return t},t.geoQuincuncial=sr,t.geoRectangularPolyconic=function(){return K(cr).scale(131.215)},t.geoRectangularPolyconicRaw=cr,t.geoRobinson=function(){return e.geoProjection(fr).scale(152.63)},t.geoRobinsonRaw=fr,t.geoSatellite=function(){var t=2,r=0,n=e.geoProjectionMutator(hr),i=n(t,r);return i.distance=function(e){return arguments.length?n(t=+e,r):t},i.tilt=function(e){return arguments.length?n(t,r=e*M):r*A},i.scale(432.147).clipAngle(E(1/t)*A-1e-6)},t.geoSatelliteRaw=hr,t.geoSinuMollweide=function(){return e.geoProjection(Kt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])},t.geoSinuMollweideRaw=Kt,t.geoSinusoidal=function(){return e.geoProjection(Q).scale(152.63)},t.geoSinusoidalRaw=Q,t.geoStitch=function(t){if(null==t)return t;switch(t.type){case\"Feature\":return wr(t);case\"FeatureCollection\":var e={type:\"FeatureCollection\",features:t.features.map(wr)};return null!=t.bbox&&(e.bbox=t.bbox),e;default:return Tr(t)}},t.geoTimes=function(){return e.geoProjection(kr).scale(146.153)},t.geoTimesRaw=kr,t.geoTwoPointAzimuthal=Sr,t.geoTwoPointAzimuthalRaw=Mr,t.geoTwoPointAzimuthalUsa=function(){return Sr([-158,21.5],[-77,39]).clipAngle(60).scale(400)},t.geoTwoPointEquidistant=Lr,t.geoTwoPointEquidistantRaw=Er,t.geoTwoPointEquidistantUsa=function(){return Lr([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)},t.geoVanDerGrinten=function(){return e.geoProjection(Cr).scale(79.4183)},t.geoVanDerGrintenRaw=Cr,t.geoVanDerGrinten2=function(){return e.geoProjection(Pr).scale(79.4183)},t.geoVanDerGrinten2Raw=Pr,t.geoVanDerGrinten3=function(){return e.geoProjection(Ir).scale(79.4183)},t.geoVanDerGrinten3Raw=Ir,t.geoVanDerGrinten4=function(){return e.geoProjection(Or).scale(127.16)},t.geoVanDerGrinten4Raw=Or,t.geoWagner=Dr,t.geoWagner7=function(){return Dr().poleline(65).parallels(60).inflation(0).ratio(200).scale(172.633)},t.geoWagnerRaw=zr,t.geoWagner4=function(){return e.geoProjection(Br).scale(176.84)},t.geoWagner4Raw=Br,t.geoWagner6=function(){return e.geoProjection(Nr).scale(152.63)},t.geoWagner6Raw=Nr,t.geoWiechel=function(){return e.geoProjection(jr).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)},t.geoWiechelRaw=jr,t.geoWinkel3=function(){return e.geoProjection(Ur).scale(158.837)},t.geoWinkel3Raw=Ur,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107,\"d3-geo\":114}],114:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-array\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(){return new n}function n(){this.reset()}n.prototype={constructor:n,reset:function(){this.s=this.t=0},add:function(t){a(i,t,this.t),a(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new n;function a(t,e,r){var n=t.s=e+r,i=n-e,a=n-i;t.t=e-a+(r-i)}var o=1e-6,s=Math.PI,l=s/2,c=s/4,u=2*s,f=180/s,h=s/180,p=Math.abs,d=Math.atan,m=Math.atan2,g=Math.cos,v=Math.ceil,y=Math.exp,x=Math.log,b=Math.pow,_=Math.sin,w=Math.sign||function(t){return t>0?1:t<0?-1:0},T=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?s:Math.acos(t)}function M(t){return t>1?l:t<-1?-l:Math.asin(t)}function S(t){return(t=_(t/2))*t}function E(){}function L(t,e){t&&P.hasOwnProperty(t.type)&&P[t.type](t,e)}var C={Feature:function(t,e){L(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)L(r[n].geometry,e)}},P={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 r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){I(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)I(r[n],e,0)},Polygon:function(t,e){O(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)O(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)L(r[n],e)}};function I(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function O(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)I(t[r],e,1);e.polygonEnd()}function z(t,e){t&&C.hasOwnProperty(t.type)?C[t.type](t,e):L(t,e)}var D,R,F,B,N,j=r(),U=r(),V={point:E,lineStart:E,lineEnd:E,polygonStart:function(){j.reset(),V.lineStart=H,V.lineEnd=q},polygonEnd:function(){var t=+j;U.add(t<0?u+t:t),this.lineStart=this.lineEnd=this.point=E},sphere:function(){U.add(u)}};function H(){V.point=G}function q(){Y(D,R)}function G(t,e){V.point=Y,D=t,R=e,F=t*=h,B=g(e=(e*=h)/2+c),N=_(e)}function Y(t,e){var r=(t*=h)-F,n=r>=0?1:-1,i=n*r,a=g(e=(e*=h)/2+c),o=_(e),s=N*o,l=B*a+s*g(i),u=s*n*_(i);j.add(m(u,l)),F=t,B=a,N=o}function W(t){return[m(t[1],t[0]),M(t[2])]}function X(t){var e=t[0],r=t[1],n=g(r);return[n*g(e),n*_(e),_(r)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function J(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 K(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Q(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function $(t){var e=T(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var tt,et,rt,nt,it,at,ot,st,lt,ct,ut,ft,ht,pt,dt,mt,gt,vt,yt,xt,bt,_t,wt,Tt,kt,At,Mt=r(),St={point:Et,lineStart:Ct,lineEnd:Pt,polygonStart:function(){St.point=It,St.lineStart=Ot,St.lineEnd=zt,Mt.reset(),V.polygonStart()},polygonEnd:function(){V.polygonEnd(),St.point=Et,St.lineStart=Ct,St.lineEnd=Pt,j<0?(tt=-(rt=180),et=-(nt=90)):Mt>o?nt=90:Mt<-o&&(et=-90),ct[0]=tt,ct[1]=rt},sphere:function(){tt=-(rt=180),et=-(nt=90)}};function Et(t,e){lt.push(ct=[tt=t,rt=t]),e<et&&(et=e),e>nt&&(nt=e)}function Lt(t,e){var r=X([t*h,e*h]);if(st){var n=J(st,r),i=J([n[1],-n[0],0],n);$(i),i=W(i);var a,o=t-it,s=o>0?1:-1,l=i[0]*f*s,c=p(o)>180;c^(s*it<l&&l<s*t)?(a=i[1]*f)>nt&&(nt=a):c^(s*it<(l=(l+360)%360-180)&&l<s*t)?(a=-i[1]*f)<et&&(et=a):(e<et&&(et=e),e>nt&&(nt=e)),c?t<it?Dt(tt,t)>Dt(tt,rt)&&(rt=t):Dt(t,rt)>Dt(tt,rt)&&(tt=t):rt>=tt?(t<tt&&(tt=t),t>rt&&(rt=t)):t>it?Dt(tt,t)>Dt(tt,rt)&&(rt=t):Dt(t,rt)>Dt(tt,rt)&&(tt=t)}else lt.push(ct=[tt=t,rt=t]);e<et&&(et=e),e>nt&&(nt=e),st=r,it=t}function Ct(){St.point=Lt}function Pt(){ct[0]=tt,ct[1]=rt,St.point=Et,st=null}function It(t,e){if(st){var r=t-it;Mt.add(p(r)>180?r+(r>0?360:-360):r)}else at=t,ot=e;V.point(t,e),Lt(t,e)}function Ot(){V.lineStart()}function zt(){It(at,ot),V.lineEnd(),p(Mt)>o&&(tt=-(rt=180)),ct[0]=tt,ct[1]=rt,st=null}function Dt(t,e){return(e-=t)<0?e+360:e}function Rt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var Bt={sphere:E,point:Nt,lineStart:Ut,lineEnd:qt,polygonStart:function(){Bt.lineStart=Gt,Bt.lineEnd=Yt},polygonEnd:function(){Bt.lineStart=Ut,Bt.lineEnd=qt}};function Nt(t,e){t*=h;var r=g(e*=h);jt(r*g(t),r*_(t),_(e))}function jt(t,e,r){++ut,ht+=(t-ht)/ut,pt+=(e-pt)/ut,dt+=(r-dt)/ut}function Ut(){Bt.point=Vt}function Vt(t,e){t*=h;var r=g(e*=h);Tt=r*g(t),kt=r*_(t),At=_(e),Bt.point=Ht,jt(Tt,kt,At)}function Ht(t,e){t*=h;var r=g(e*=h),n=r*g(t),i=r*_(t),a=_(e),o=m(T((o=kt*a-At*i)*o+(o=At*n-Tt*a)*o+(o=Tt*i-kt*n)*o),Tt*n+kt*i+At*a);ft+=o,mt+=o*(Tt+(Tt=n)),gt+=o*(kt+(kt=i)),vt+=o*(At+(At=a)),jt(Tt,kt,At)}function qt(){Bt.point=Nt}function Gt(){Bt.point=Wt}function Yt(){Xt(_t,wt),Bt.point=Nt}function Wt(t,e){_t=t,wt=e,t*=h,e*=h,Bt.point=Xt;var r=g(e);Tt=r*g(t),kt=r*_(t),At=_(e),jt(Tt,kt,At)}function Xt(t,e){t*=h;var r=g(e*=h),n=r*g(t),i=r*_(t),a=_(e),o=kt*a-At*i,s=At*n-Tt*a,l=Tt*i-kt*n,c=T(o*o+s*s+l*l),u=M(c),f=c&&-u/c;yt+=f*o,xt+=f*s,bt+=f*l,ft+=u,mt+=u*(Tt+(Tt=n)),gt+=u*(kt+(kt=i)),vt+=u*(At+(At=a)),jt(Tt,kt,At)}function Zt(t){return function(){return t}}function Jt(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&t.invert(r[0],r[1])}),r}function Kt(t,e){return[p(t)>s?t+Math.round(-t/u)*u:t,e]}function Qt(t,e,r){return(t%=u)?e||r?Jt(te(t),ee(e,r)):te(t):e||r?ee(e,r):Kt}function $t(t){return function(e,r){return[(e+=t)>s?e-u:e<-s?e+u:e,r]}}function te(t){var e=$t(t);return e.invert=$t(-t),e}function ee(t,e){var r=g(t),n=_(t),i=g(e),a=_(e);function o(t,e){var o=g(e),s=g(t)*o,l=_(t)*o,c=_(e),u=c*r+s*n;return[m(l*i-u*a,s*r-c*n),M(u*i+l*a)]}return o.invert=function(t,e){var o=g(e),s=g(t)*o,l=_(t)*o,c=_(e),u=c*i-l*a;return[m(l*i+c*a,s*r+u*n),M(u*r-s*n)]},o}function re(t){function e(e){return(e=t(e[0]*h,e[1]*h))[0]*=f,e[1]*=f,e}return t=Qt(t[0]*h,t[1]*h,t.length>2?t[2]*h:0),e.invert=function(e){return(e=t.invert(e[0]*h,e[1]*h))[0]*=f,e[1]*=f,e},e}function ne(t,e,r,n,i,a){if(r){var o=g(e),s=_(e),l=n*r;null==i?(i=e+n*u,a=e-l/2):(i=ie(o,i),a=ie(o,a),(n>0?i<a:i>a)&&(i+=n*u));for(var c,f=i;n>0?f>a:f<a;f-=l)c=W([o,-s*g(f),-s*_(f)]),t.point(c[0],c[1])}}function ie(t,e){(e=X(e))[0]-=t,$(e);var r=A(-e[1]);return((-e[2]<0?-r:r)+u-o)%u}function ae(){var t,e=[];return{point:function(e,r,n){t.push([e,r,n])},lineStart:function(){e.push(t=[])},lineEnd:E,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}}function oe(t,e){return p(t[0]-e[0])<o&&p(t[1]-e[1])<o}function se(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function le(t,e,r,n,i){var a,s,l=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,n=t[0],s=t[e];if(oe(n,s)){if(!n[2]&&!s[2]){for(i.lineStart(),a=0;a<e;++a)i.point((n=t[a])[0],n[1]);return void i.lineEnd()}s[0]+=2*o}l.push(r=new se(n,t,null,!0)),c.push(r.o=new se(n,null,r,!1)),l.push(r=new se(s,t,null,!1)),c.push(r.o=new se(s,null,r,!0))}})),l.length){for(c.sort(e),ce(l),ce(c),a=0,s=c.length;a<s;++a)c[a].e=r=!r;for(var u,f,h=l[0];;){for(var p=h,d=!0;p.v;)if((p=p.n)===h)return;u=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(a=0,s=u.length;a<s;++a)i.point((f=u[a])[0],f[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(d)for(u=p.p.z,a=u.length-1;a>=0;--a)i.point((f=u[a])[0],f[1]);else n(p.x,p.p.x,-1,i);p=p.p}u=(p=p.o).z,d=!d}while(!p.v);i.lineEnd()}}}function ce(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}Kt.invert=Kt;var ue=r();function fe(t){return p(t[0])<=s?t[0]:w(t[0])*((p(t[0])+s)%u-s)}function he(t,e){var r=fe(e),n=e[1],i=_(n),a=[_(r),-g(r),0],f=0,h=0;ue.reset(),1===i?n=l+o:-1===i&&(n=-l-o);for(var p=0,d=t.length;p<d;++p)if(y=(v=t[p]).length)for(var v,y,x=v[y-1],b=fe(x),w=x[1]/2+c,T=_(w),k=g(w),A=0;A<y;++A,b=E,T=C,k=P,x=S){var S=v[A],E=fe(S),L=S[1]/2+c,C=_(L),P=g(L),I=E-b,O=I>=0?1:-1,z=O*I,D=z>s,R=T*C;if(ue.add(m(R*O*_(z),k*P+R*g(z))),f+=D?I+O*u:I,D^b>=r^E>=r){var F=J(X(x),X(S));$(F);var B=J(a,F);$(B);var N=(D^I>=0?-1:1)*M(B[2]);(n>N||n===N&&(F[0]||F[1]))&&(h+=D^I>=0?1:-1)}}return(f<-o||f<o&&ue<-o)^1&h}function pe(t,r,n,i){return function(a){var o,s,l,c=r(a),u=ae(),f=r(u),h=!1,p={point:d,lineStart:g,lineEnd:v,polygonStart:function(){p.point=y,p.lineStart=x,p.lineEnd=b,s=[],o=[]},polygonEnd:function(){p.point=d,p.lineStart=g,p.lineEnd=v,s=e.merge(s);var t=he(o,i);s.length?(h||(a.polygonStart(),h=!0),le(s,me,t,n,a)):t&&(h||(a.polygonStart(),h=!0),a.lineStart(),n(null,null,1,a),a.lineEnd()),h&&(a.polygonEnd(),h=!1),s=o=null},sphere:function(){a.polygonStart(),a.lineStart(),n(null,null,1,a),a.lineEnd(),a.polygonEnd()}};function d(e,r){t(e,r)&&a.point(e,r)}function m(t,e){c.point(t,e)}function g(){p.point=m,c.lineStart()}function v(){p.point=d,c.lineEnd()}function y(t,e){l.push([t,e]),f.point(t,e)}function x(){f.lineStart(),l=[]}function b(){y(l[0][0],l[0][1]),f.lineEnd();var t,e,r,n,i=f.clean(),c=u.result(),p=c.length;if(l.pop(),o.push(l),l=null,p)if(1&i){if((e=(r=c[0]).length-1)>0){for(h||(a.polygonStart(),h=!0),a.lineStart(),t=0;t<e;++t)a.point((n=r[t])[0],n[1]);a.lineEnd()}}else p>1&&2&i&&c.push(c.pop().concat(c.shift())),s.push(c.filter(de))}return p}}function de(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-l-o:l-t[1])-((e=e.x)[0]<0?e[1]-l-o:l-e[1])}var ge=pe((function(){return!0}),(function(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,c){var u=a>0?s:-s,f=p(a-r);p(f-s)<o?(t.point(r,n=(n+c)/2>0?l:-l),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(u,n),t.point(a,n),e=0):i!==u&&f>=s&&(p(r-i)<o&&(r-=i*o),p(a-u)<o&&(a-=u*o),n=function(t,e,r,n){var i,a,s=_(t-r);return p(s)>o?d((_(e)*(a=g(n))*_(r)-_(n)*(i=g(e))*_(t))/(i*a*s)):(e+n)/2}(r,n,a,c),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(u,n),e=0),t.point(r=a,n=c),i=u},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var i;if(null==t)i=r*l,n.point(-s,i),n.point(0,i),n.point(s,i),n.point(s,0),n.point(s,-i),n.point(0,-i),n.point(-s,-i),n.point(-s,0),n.point(-s,i);else if(p(t[0]-e[0])>o){var a=t[0]<e[0]?s:-s;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}),[-s,-l]);function ve(t){var e=g(t),r=6*h,n=e>0,i=p(e)>o;function a(t,r){return g(t)*g(r)>e}function l(t,r,n){var i=[1,0,0],a=J(X(t),X(r)),l=Z(a,a),c=a[0],u=l-c*c;if(!u)return!n&&t;var f=e*l/u,h=-e*c/u,d=J(i,a),m=Q(i,f);K(m,Q(a,h));var g=d,v=Z(m,g),y=Z(g,g),x=v*v-y*(Z(m,m)-1);if(!(x<0)){var b=T(x),_=Q(g,(-v-b)/y);if(K(_,m),_=W(_),!n)return _;var w,k=t[0],A=r[0],M=t[1],S=r[1];A<k&&(w=k,k=A,A=w);var E=A-k,L=p(E-s)<o;if(!L&&S<M&&(w=M,M=S,S=w),L||E<o?L?M+S>0^_[1]<(p(_[0]-k)<o?M:S):M<=_[1]&&_[1]<=S:E>s^(k<=_[0]&&_[0]<=A)){var C=Q(g,(-v+b)/y);return K(C,m),[_,W(C)]}}}function c(e,r){var i=n?t:s-t,a=0;return e<-i?a|=1:e>i&&(a|=2),r<-i?a|=4:r>i&&(a|=8),a}return pe(a,(function(t){var e,r,o,u,f;return{lineStart:function(){u=o=!1,f=1},point:function(h,p){var d,m=[h,p],g=a(h,p),v=n?g?0:c(h,p):g?c(h+(h<0?s:-s),p):0;if(!e&&(u=o=g)&&t.lineStart(),g!==o&&(!(d=l(e,m))||oe(e,d)||oe(m,d))&&(m[2]=1),g!==o)f=0,g?(t.lineStart(),d=l(m,e),t.point(d[0],d[1])):(d=l(e,m),t.point(d[0],d[1],2),t.lineEnd()),e=d;else if(i&&e&&n^g){var y;v&r||!(y=l(m,e,!0))||(f=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)))}!g||e&&oe(e,m)||t.point(m[0],m[1]),e=m,o=g,r=v},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return f|(u&&o)<<1}}}),(function(e,n,i,a){ne(a,t,r,i,e,n)}),n?[0,-t]:[-s,t-s])}function ye(t,r,n,i){function a(e,a){return t<=e&&e<=n&&r<=a&&a<=i}function s(e,a,o,s){var c=0,f=0;if(null==e||(c=l(e,o))!==(f=l(a,o))||u(e,a)<0^o>0)do{s.point(0===c||3===c?t:n,c>1?i:r)}while((c=(c+o+4)%4)!==f);else s.point(a[0],a[1])}function l(e,i){return p(e[0]-t)<o?i>0?0:3:p(e[0]-n)<o?i>0?2:1:p(e[1]-r)<o?i>0?1:0:i>0?3:2}function c(t,e){return u(t.x,e.x)}function u(t,e){var r=l(t,1),n=l(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(o){var l,u,f,h,p,d,m,g,v,y,x,b=o,_=ae(),w={point:T,lineStart:function(){w.point=k,u&&u.push(f=[]);y=!0,v=!1,m=g=NaN},lineEnd:function(){l&&(k(h,p),d&&v&&_.rejoin(),l.push(_.result()));w.point=T,v&&b.lineEnd()},polygonStart:function(){b=_,l=[],u=[],x=!0},polygonEnd:function(){var r=function(){for(var e=0,r=0,n=u.length;r<n;++r)for(var a,o,s=u[r],l=1,c=s.length,f=s[0],h=f[0],p=f[1];l<c;++l)a=h,o=p,f=s[l],h=f[0],p=f[1],o<=i?p>i&&(h-a)*(i-o)>(p-o)*(t-a)&&++e:p<=i&&(h-a)*(i-o)<(p-o)*(t-a)&&--e;return e}(),n=x&&r,a=(l=e.merge(l)).length;(n||a)&&(o.polygonStart(),n&&(o.lineStart(),s(null,null,1,o),o.lineEnd()),a&&le(l,c,r,s,o),o.polygonEnd());b=o,l=u=f=null}};function T(t,e){a(t,e)&&b.point(t,e)}function k(e,o){var s=a(e,o);if(u&&f.push([e,o]),y)h=e,p=o,d=s,y=!1,s&&(b.lineStart(),b.point(e,o));else if(s&&v)b.point(e,o);else{var l=[m=Math.max(-1e9,Math.min(1e9,m)),g=Math.max(-1e9,Math.min(1e9,g))],c=[e=Math.max(-1e9,Math.min(1e9,e)),o=Math.max(-1e9,Math.min(1e9,o))];!function(t,e,r,n,i,a){var o,s=t[0],l=t[1],c=0,u=1,f=e[0]-s,h=e[1]-l;if(o=r-s,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<u&&(u=o)}else if(f>0){if(o>u)return;o>c&&(c=o)}if(o=i-s,f||!(o<0)){if(o/=f,f<0){if(o>u)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<u&&(u=o)}if(o=n-l,h||!(o>0)){if(o/=h,h<0){if(o<c)return;o<u&&(u=o)}else if(h>0){if(o>u)return;o>c&&(c=o)}if(o=a-l,h||!(o<0)){if(o/=h,h<0){if(o>u)return;o>c&&(c=o)}else if(h>0){if(o<c)return;o<u&&(u=o)}return c>0&&(t[0]=s+c*f,t[1]=l+c*h),u<1&&(e[0]=s+u*f,e[1]=l+u*h),!0}}}}}(l,c,t,r,n,i)?s&&(b.lineStart(),b.point(e,o),x=!1):(v||(b.lineStart(),b.point(l[0],l[1])),b.point(c[0],c[1]),s||b.lineEnd(),x=!1)}m=e,g=o,v=s}return w}}var xe,be,_e,we=r(),Te={sphere:E,point:E,lineStart:function(){Te.point=Ae,Te.lineEnd=ke},lineEnd:E,polygonStart:E,polygonEnd:E};function ke(){Te.point=Te.lineEnd=E}function Ae(t,e){xe=t*=h,be=_(e*=h),_e=g(e),Te.point=Me}function Me(t,e){t*=h;var r=_(e*=h),n=g(e),i=p(t-xe),a=g(i),o=n*_(i),s=_e*r-be*n*a,l=be*r+_e*n*a;we.add(m(T(o*o+s*s),l)),xe=t,be=r,_e=n}function Se(t){return we.reset(),z(t,Te),+we}var Ee=[null,null],Le={type:\"LineString\",coordinates:Ee};function Ce(t,e){return Ee[0]=t,Ee[1]=e,Se(Le)}var Pe={Feature:function(t,e){return Oe(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)if(Oe(r[n].geometry,e))return!0;return!1}},Ie={Sphere:function(){return!0},Point:function(t,e){return ze(t.coordinates,e)},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(ze(r[n],e))return!0;return!1},LineString:function(t,e){return De(t.coordinates,e)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(De(r[n],e))return!0;return!1},Polygon:function(t,e){return Re(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(Re(r[n],e))return!0;return!1},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)if(Oe(r[n],e))return!0;return!1}};function Oe(t,e){return!(!t||!Ie.hasOwnProperty(t.type))&&Ie[t.type](t,e)}function ze(t,e){return 0===Ce(t,e)}function De(t,e){for(var r,n,i,a=0,o=t.length;a<o;a++){if(0===(n=Ce(t[a],e)))return!0;if(a>0&&(i=Ce(t[a],t[a-1]))>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))<1e-12*i)return!0;r=n}return!1}function Re(t,e){return!!he(t.map(Fe),Be(e))}function Fe(t){return(t=t.map(Be)).pop(),t}function Be(t){return[t[0]*h,t[1]*h]}function Ne(t,r,n){var i=e.range(t,r-o,n).concat(r);return function(t){return i.map((function(e){return[t,e]}))}}function je(t,r,n){var i=e.range(t,r-o,n).concat(r);return function(t){return i.map((function(e){return[e,t]}))}}function Ue(){var t,r,n,i,a,s,l,c,u,f,h,d,m=10,g=m,y=90,x=360,b=2.5;function _(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(v(i/y)*y,n,y).map(h).concat(e.range(v(c/x)*x,l,x).map(d)).concat(e.range(v(r/m)*m,t,m).filter((function(t){return p(t%y)>o})).map(u)).concat(e.range(v(s/g)*g,a,g).filter((function(t){return p(t%x)>o})).map(f))}return _.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},_.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(l).slice(1),h(n).reverse().slice(1),d(c).reverse().slice(1))]}},_.extent=function(t){return arguments.length?_.extentMajor(t).extentMinor(t):_.extentMinor()},_.extentMajor=function(t){return arguments.length?(i=+t[0][0],n=+t[1][0],c=+t[0][1],l=+t[1][1],i>n&&(t=i,i=n,n=t),c>l&&(t=c,c=l,l=t),_.precision(b)):[[i,c],[n,l]]},_.extentMinor=function(e){return arguments.length?(r=+e[0][0],t=+e[1][0],s=+e[0][1],a=+e[1][1],r>t&&(e=r,r=t,t=e),s>a&&(e=s,s=a,a=e),_.precision(b)):[[r,s],[t,a]]},_.step=function(t){return arguments.length?_.stepMajor(t).stepMinor(t):_.stepMinor()},_.stepMajor=function(t){return arguments.length?(y=+t[0],x=+t[1],_):[y,x]},_.stepMinor=function(t){return arguments.length?(m=+t[0],g=+t[1],_):[m,g]},_.precision=function(e){return arguments.length?(b=+e,u=Ne(s,a,90),f=je(r,t,b),h=Ne(c,l,90),d=je(i,n,b),_):b},_.extentMajor([[-180,-90+o],[180,90-o]]).extentMinor([[-180,-80-o],[180,80+o]])}function Ve(t){return t}var He,qe,Ge,Ye,We=r(),Xe=r(),Ze={point:E,lineStart:E,lineEnd:E,polygonStart:function(){Ze.lineStart=Je,Ze.lineEnd=$e},polygonEnd:function(){Ze.lineStart=Ze.lineEnd=Ze.point=E,We.add(p(Xe)),Xe.reset()},result:function(){var t=We/2;return We.reset(),t}};function Je(){Ze.point=Ke}function Ke(t,e){Ze.point=Qe,He=Ge=t,qe=Ye=e}function Qe(t,e){Xe.add(Ye*t-Ge*e),Ge=t,Ye=e}function $e(){Qe(He,qe)}var tr=1/0,er=tr,rr=-tr,nr=rr,ir={point:function(t,e){t<tr&&(tr=t);t>rr&&(rr=t);e<er&&(er=e);e>nr&&(nr=e)},lineStart:E,lineEnd:E,polygonStart:E,polygonEnd:E,result:function(){var t=[[tr,er],[rr,nr]];return rr=nr=-(er=tr=1/0),t}};var ar,or,sr,lr,cr=0,ur=0,fr=0,hr=0,pr=0,dr=0,mr=0,gr=0,vr=0,yr={point:xr,lineStart:br,lineEnd:Tr,polygonStart:function(){yr.lineStart=kr,yr.lineEnd=Ar},polygonEnd:function(){yr.point=xr,yr.lineStart=br,yr.lineEnd=Tr},result:function(){var t=vr?[mr/vr,gr/vr]:dr?[hr/dr,pr/dr]:fr?[cr/fr,ur/fr]:[NaN,NaN];return cr=ur=fr=hr=pr=dr=mr=gr=vr=0,t}};function xr(t,e){cr+=t,ur+=e,++fr}function br(){yr.point=_r}function _r(t,e){yr.point=wr,xr(sr=t,lr=e)}function wr(t,e){var r=t-sr,n=e-lr,i=T(r*r+n*n);hr+=i*(sr+t)/2,pr+=i*(lr+e)/2,dr+=i,xr(sr=t,lr=e)}function Tr(){yr.point=xr}function kr(){yr.point=Mr}function Ar(){Sr(ar,or)}function Mr(t,e){yr.point=Sr,xr(ar=sr=t,or=lr=e)}function Sr(t,e){var r=t-sr,n=e-lr,i=T(r*r+n*n);hr+=i*(sr+t)/2,pr+=i*(lr+e)/2,dr+=i,mr+=(i=lr*t-sr*e)*(sr+t),gr+=i*(lr+e),vr+=3*i,xr(sr=t,lr=e)}function Er(t){this._context=t}Er.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,u)}},result:E};var Lr,Cr,Pr,Ir,Or,zr=r(),Dr={point:E,lineStart:function(){Dr.point=Rr},lineEnd:function(){Lr&&Fr(Cr,Pr),Dr.point=E},polygonStart:function(){Lr=!0},polygonEnd:function(){Lr=null},result:function(){var t=+zr;return zr.reset(),t}};function Rr(t,e){Dr.point=Fr,Cr=Ir=t,Pr=Or=e}function Fr(t,e){Ir-=t,Or-=e,zr.add(T(Ir*Ir+Or*Or)),Ir=t,Or=e}function Br(){this._string=[]}function Nr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function jr(t){return function(e){var r=new Ur;for(var n in t)r[n]=t[n];return r.stream=e,r}}function Ur(){}function Vr(t,e,r){var n=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=n&&t.clipExtent(null),z(r,t.stream(ir)),e(ir.result()),null!=n&&t.clipExtent(n),t}function Hr(t,e,r){return Vr(t,(function(r){var n=e[1][0]-e[0][0],i=e[1][1]-e[0][1],a=Math.min(n/(r[1][0]-r[0][0]),i/(r[1][1]-r[0][1])),o=+e[0][0]+(n-a*(r[1][0]+r[0][0]))/2,s=+e[0][1]+(i-a*(r[1][1]+r[0][1]))/2;t.scale(150*a).translate([o,s])}),r)}function qr(t,e,r){return Hr(t,[[0,0],e],r)}function Gr(t,e,r){return Vr(t,(function(r){var n=+e,i=n/(r[1][0]-r[0][0]),a=(n-i*(r[1][0]+r[0][0]))/2,o=-i*r[0][1];t.scale(150*i).translate([a,o])}),r)}function Yr(t,e,r){return Vr(t,(function(r){var n=+e,i=n/(r[1][1]-r[0][1]),a=-i*r[0][0],o=(n-i*(r[1][1]+r[0][1]))/2;t.scale(150*i).translate([a,o])}),r)}Br.prototype={_radius:4.5,_circle:Nr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=Nr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},Ur.prototype={constructor:Ur,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 Wr=g(30*h);function Xr(t,e){return+e?function(t,e){function r(n,i,a,s,l,c,u,f,h,d,g,v,y,x){var b=u-n,_=f-i,w=b*b+_*_;if(w>4*e&&y--){var k=s+d,A=l+g,S=c+v,E=T(k*k+A*A+S*S),L=M(S/=E),C=p(p(S)-1)<o||p(a-h)<o?(a+h)/2:m(A,k),P=t(C,L),I=P[0],O=P[1],z=I-n,D=O-i,R=_*z-b*D;(R*R/w>e||p((b*z+_*D)/w-.5)>.3||s*d+l*g+c*v<Wr)&&(r(n,i,a,s,l,c,I,O,C,k/=E,A/=E,S,y,x),x.point(I,O),r(I,O,C,k,A,S,u,f,h,d,g,v,y,x))}}return function(e){var n,i,a,o,s,l,c,u,f,h,p,d,m={point:g,lineStart:v,lineEnd:x,polygonStart:function(){e.polygonStart(),m.lineStart=b},polygonEnd:function(){e.polygonEnd(),m.lineStart=v}};function g(r,n){r=t(r,n),e.point(r[0],r[1])}function v(){u=NaN,m.point=y,e.lineStart()}function y(n,i){var a=X([n,i]),o=t(n,i);r(u,f,c,h,p,d,u=o[0],f=o[1],c=n,h=a[0],p=a[1],d=a[2],16,e),e.point(u,f)}function x(){m.point=g,e.lineEnd()}function b(){v(),m.point=_,m.lineEnd=w}function _(t,e){y(n=t,e),i=u,a=f,o=h,s=p,l=d,m.point=y}function w(){r(u,f,c,h,p,d,i,a,n,o,s,l,16,e),m.lineEnd=x,x()}return m}}(t,e):function(t){return jr({point:function(e,r){e=t(e,r),this.stream.point(e[0],e[1])}})}(t)}var Zr=jr({point:function(t,e){this.stream.point(t*h,e*h)}});function Jr(t,e,r,n,i){function a(a,o){return[e+t*(a*=n),r-t*(o*=i)]}return a.invert=function(a,o){return[(a-e)/t*n,(r-o)/t*i]},a}function Kr(t,e,r,n,i,a){var o=g(a),s=_(a),l=o*t,c=s*t,u=o/t,f=s/t,h=(s*r-o*e)/t,p=(s*e+o*r)/t;function d(t,a){return[l*(t*=n)-c*(a*=i)+e,r-c*t-l*a]}return d.invert=function(t,e){return[n*(u*t-f*e+h),i*(p-f*t-u*e)]},d}function Qr(t){return $r((function(){return t}))()}function $r(t){var e,r,n,i,a,o,s,l,c,u,p=150,d=480,m=250,g=0,v=0,y=0,x=0,b=0,_=0,w=1,k=1,A=null,M=ge,S=null,E=Ve,L=.5;function C(t){return l(t[0]*h,t[1]*h)}function P(t){return(t=l.invert(t[0],t[1]))&&[t[0]*f,t[1]*f]}function I(){var t=Kr(p,0,0,w,k,_).apply(null,e(g,v)),n=(_?Kr:Jr)(p,d-t[0],m-t[1],w,k,_);return r=Qt(y,x,b),s=Jt(e,n),l=Jt(r,s),o=Xr(s,L),O()}function O(){return c=u=null,C}return C.stream=function(t){return c&&u===t?c:c=Zr(function(t){return jr({point:function(e,r){var n=t(e,r);return this.stream.point(n[0],n[1])}})}(r)(M(o(E(u=t)))))},C.preclip=function(t){return arguments.length?(M=t,A=void 0,O()):M},C.postclip=function(t){return arguments.length?(E=t,S=n=i=a=null,O()):E},C.clipAngle=function(t){return arguments.length?(M=+t?ve(A=t*h):(A=null,ge),O()):A*f},C.clipExtent=function(t){return arguments.length?(E=null==t?(S=n=i=a=null,Ve):ye(S=+t[0][0],n=+t[0][1],i=+t[1][0],a=+t[1][1]),O()):null==S?null:[[S,n],[i,a]]},C.scale=function(t){return arguments.length?(p=+t,I()):p},C.translate=function(t){return arguments.length?(d=+t[0],m=+t[1],I()):[d,m]},C.center=function(t){return arguments.length?(g=t[0]%360*h,v=t[1]%360*h,I()):[g*f,v*f]},C.rotate=function(t){return arguments.length?(y=t[0]%360*h,x=t[1]%360*h,b=t.length>2?t[2]%360*h:0,I()):[y*f,x*f,b*f]},C.angle=function(t){return arguments.length?(_=t%360*h,I()):_*f},C.reflectX=function(t){return arguments.length?(w=t?-1:1,I()):w<0},C.reflectY=function(t){return arguments.length?(k=t?-1:1,I()):k<0},C.precision=function(t){return arguments.length?(o=Xr(s,L=t*t),O()):T(L)},C.fitExtent=function(t,e){return Hr(C,t,e)},C.fitSize=function(t,e){return qr(C,t,e)},C.fitWidth=function(t,e){return Gr(C,t,e)},C.fitHeight=function(t,e){return Yr(C,t,e)},function(){return e=t.apply(this,arguments),C.invert=e.invert&&P,I()}}function tn(t){var e=0,r=s/3,n=$r(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*h,r=t[1]*h):[e*f,r*f]},i}function en(t,e){var r=_(t),n=(r+_(e))/2;if(p(n)<o)return function(t){var e=g(t);function r(t,r){return[t*e,_(r)/e]}return r.invert=function(t,r){return[t/e,M(r*e)]},r}(t);var i=1+r*(2*n-r),a=T(i)/n;function l(t,e){var r=T(i-2*n*_(e))/n;return[r*_(t*=n),a-r*g(t)]}return l.invert=function(t,e){var r=a-e,o=m(t,p(r))*w(r);return r*n<0&&(o-=s*w(t)*w(r)),[o/n,M((i-(t*t+r*r)*n*n)/(2*n))]},l}function rn(){return tn(en).scale(155.424).center([0,33.6442])}function nn(){return rn().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function an(t){return function(e,r){var n=g(e),i=g(r),a=t(n*i);return[a*i*_(e),a*_(r)]}}function on(t){return function(e,r){var n=T(e*e+r*r),i=t(n),a=_(i),o=g(i);return[m(e*a,n*o),M(n&&r*a/n)]}}var sn=an((function(t){return T(2/(1+t))}));sn.invert=on((function(t){return 2*M(t/2)}));var ln=an((function(t){return(t=A(t))&&t/_(t)}));function cn(t,e){return[t,x(k((l+e)/2))]}function un(t){var e,r,n,i=Qr(t),a=i.center,o=i.scale,l=i.translate,c=i.clipExtent,u=null;function f(){var a=s*o(),l=i(re(i.rotate()).invert([0,0]));return c(null==u?[[l[0]-a,l[1]-a],[l[0]+a,l[1]+a]]:t===cn?[[Math.max(l[0]-a,u),e],[Math.min(l[0]+a,r),n]]:[[u,Math.max(l[1]-a,e)],[r,Math.min(l[1]+a,n)]])}return i.scale=function(t){return arguments.length?(o(t),f()):o()},i.translate=function(t){return arguments.length?(l(t),f()):l()},i.center=function(t){return arguments.length?(a(t),f()):a()},i.clipExtent=function(t){return arguments.length?(null==t?u=e=r=n=null:(u=+t[0][0],e=+t[0][1],r=+t[1][0],n=+t[1][1]),f()):null==u?null:[[u,e],[r,n]]},f()}function fn(t){return k((l+t)/2)}function hn(t,e){var r=g(t),n=t===e?_(t):x(r/g(e))/x(fn(e)/fn(t)),i=r*b(fn(t),n)/n;if(!n)return cn;function a(t,e){i>0?e<-l+o&&(e=-l+o):e>l-o&&(e=l-o);var r=i/b(fn(e),n);return[r*_(n*t),i-r*g(n*t)]}return a.invert=function(t,e){var r=i-e,a=w(n)*T(t*t+r*r),o=m(t,p(r))*w(r);return r*n<0&&(o-=s*w(t)*w(r)),[o/n,2*d(b(i/a,1/n))-l]},a}function pn(t,e){return[t,e]}function dn(t,e){var r=g(t),n=t===e?_(t):(r-g(e))/(e-t),i=r/n+t;if(p(n)<o)return pn;function a(t,e){var r=i-e,a=n*t;return[r*_(a),i-r*g(a)]}return a.invert=function(t,e){var r=i-e,a=m(t,p(r))*w(r);return r*n<0&&(a-=s*w(t)*w(r)),[a/n,i-w(n)*T(t*t+r*r)]},a}ln.invert=on((function(t){return t})),cn.invert=function(t,e){return[t,2*d(y(e))-l]},pn.invert=pn;var mn=1.340264,gn=-.081106,vn=893e-6,yn=.003796,xn=T(3)/2;function bn(t,e){var r=M(xn*_(e)),n=r*r,i=n*n*n;return[t*g(r)/(xn*(mn+3*gn*n+i*(7*vn+9*yn*n))),r*(mn+gn*n+i*(vn+yn*n))]}function _n(t,e){var r=g(e),n=g(t)*r;return[r*_(t)/n,_(e)/n]}function wn(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function Tn(t,e){return[g(e)*_(t),_(e)]}function kn(t,e){var r=g(e),n=1+g(t)*r;return[r*_(t)/n,_(e)/n]}function An(t,e){return[x(k((l+e)/2)),-t]}bn.invert=function(t,e){for(var r,n=e,i=n*n,a=i*i*i,o=0;o<12&&(a=(i=(n-=r=(n*(mn+gn*i+a*(vn+yn*i))-e)/(mn+3*gn*i+a*(7*vn+9*yn*i)))*n)*i*i,!(p(r)<1e-12));++o);return[xn*t*(mn+3*gn*i+a*(7*vn+9*yn*i))/g(n),M(_(n)/xn)]},_n.invert=on(d),wn.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,s=a*a;n-=r=(n*(1.007226+a*(.015085+s*(.028874*a-.044475-.005916*s)))-e)/(1.007226+a*(.045255+s*(.259866*a-.311325-.005916*11*s)))}while(p(r)>o&&--i>0);return[t/(.8707+(a=n*n)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),n]},Tn.invert=on(M),kn.invert=on((function(t){return 2*d(t)})),An.invert=function(t,e){return[-e,2*d(y(t))-l]},t.geoAlbers=nn,t.geoAlbersUsa=function(){var t,e,r,n,i,a,s=nn(),l=rn().rotate([154,0]).center([-2,58.5]).parallels([55,65]),c=rn().rotate([157,0]).center([-3,19.9]).parallels([8,18]),u={point:function(t,e){a=[t,e]}};function f(t){var e=t[0],o=t[1];return a=null,r.point(e,o),a||(n.point(e,o),a)||(i.point(e,o),a)}function h(){return t=e=null,f}return f.invert=function(t){var e=s.scale(),r=s.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?l:i>=.166&&i<.234&&n>=-.214&&n<-.115?c:s).invert(t)},f.stream=function(r){return t&&e===r?t:(n=[s.stream(e=r),l.stream(r),c.stream(r)],i=n.length,t={point:function(t,e){for(var r=-1;++r<i;)n[r].point(t,e)},sphere:function(){for(var t=-1;++t<i;)n[t].sphere()},lineStart:function(){for(var t=-1;++t<i;)n[t].lineStart()},lineEnd:function(){for(var t=-1;++t<i;)n[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<i;)n[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<i;)n[t].polygonEnd()}});var n,i},f.precision=function(t){return arguments.length?(s.precision(t),l.precision(t),c.precision(t),h()):s.precision()},f.scale=function(t){return arguments.length?(s.scale(t),l.scale(.35*t),c.scale(t),f.translate(s.translate())):s.scale()},f.translate=function(t){if(!arguments.length)return s.translate();var e=s.scale(),a=+t[0],f=+t[1];return r=s.translate(t).clipExtent([[a-.455*e,f-.238*e],[a+.455*e,f+.238*e]]).stream(u),n=l.translate([a-.307*e,f+.201*e]).clipExtent([[a-.425*e+o,f+.12*e+o],[a-.214*e-o,f+.234*e-o]]).stream(u),i=c.translate([a-.205*e,f+.212*e]).clipExtent([[a-.214*e+o,f+.166*e+o],[a-.115*e-o,f+.234*e-o]]).stream(u),h()},f.fitExtent=function(t,e){return Hr(f,t,e)},f.fitSize=function(t,e){return qr(f,t,e)},f.fitWidth=function(t,e){return Gr(f,t,e)},f.fitHeight=function(t,e){return Yr(f,t,e)},f.scale(1070)},t.geoArea=function(t){return U.reset(),z(t,V),2*U},t.geoAzimuthalEqualArea=function(){return Qr(sn).scale(124.75).clipAngle(179.999)},t.geoAzimuthalEqualAreaRaw=sn,t.geoAzimuthalEquidistant=function(){return Qr(ln).scale(79.4188).clipAngle(179.999)},t.geoAzimuthalEquidistantRaw=ln,t.geoBounds=function(t){var e,r,n,i,a,o,s;if(nt=rt=-(tt=et=1/0),lt=[],z(t,St),r=lt.length){for(lt.sort(Rt),e=1,a=[n=lt[0]];e<r;++e)Ft(n,(i=lt[e])[0])||Ft(n,i[1])?(Dt(n[0],i[1])>Dt(n[0],n[1])&&(n[1]=i[1]),Dt(i[0],n[1])>Dt(n[0],n[1])&&(n[0]=i[0])):a.push(n=i);for(o=-1/0,e=0,n=a[r=a.length-1];e<=r;n=i,++e)i=a[e],(s=Dt(n[1],i[0]))>o&&(o=s,tt=i[0],rt=n[1])}return lt=ct=null,tt===1/0||et===1/0?[[NaN,NaN],[NaN,NaN]]:[[tt,et],[rt,nt]]},t.geoCentroid=function(t){ut=ft=ht=pt=dt=mt=gt=vt=yt=xt=bt=0,z(t,Bt);var e=yt,r=xt,n=bt,i=e*e+r*r+n*n;return i<1e-12&&(e=mt,r=gt,n=vt,ft<o&&(e=ht,r=pt,n=dt),(i=e*e+r*r+n*n)<1e-12)?[NaN,NaN]:[m(r,e)*f,M(n/T(i))*f]},t.geoCircle=function(){var t,e,r=Zt([0,0]),n=Zt(90),i=Zt(6),a={point:function(r,n){t.push(r=e(r,n)),r[0]*=f,r[1]*=f}};function o(){var o=r.apply(this,arguments),s=n.apply(this,arguments)*h,l=i.apply(this,arguments)*h;return t=[],e=Qt(-o[0]*h,-o[1]*h,0).invert,ne(a,s,l,1),o={type:\"Polygon\",coordinates:[t]},t=e=null,o}return o.center=function(t){return arguments.length?(r=\"function\"==typeof t?t:Zt([+t[0],+t[1]]),o):r},o.radius=function(t){return arguments.length?(n=\"function\"==typeof t?t:Zt(+t),o):n},o.precision=function(t){return arguments.length?(i=\"function\"==typeof t?t:Zt(+t),o):i},o},t.geoClipAntimeridian=ge,t.geoClipCircle=ve,t.geoClipExtent=function(){var t,e,r,n=0,i=0,a=960,o=500;return r={stream:function(r){return t&&e===r?t:t=ye(n,i,a,o)(e=r)},extent:function(s){return arguments.length?(n=+s[0][0],i=+s[0][1],a=+s[1][0],o=+s[1][1],t=e=null,r):[[n,i],[a,o]]}}},t.geoClipRectangle=ye,t.geoConicConformal=function(){return tn(hn).scale(109.5).parallels([30,30])},t.geoConicConformalRaw=hn,t.geoConicEqualArea=rn,t.geoConicEqualAreaRaw=en,t.geoConicEquidistant=function(){return tn(dn).scale(131.154).center([0,13.9389])},t.geoConicEquidistantRaw=dn,t.geoContains=function(t,e){return(t&&Pe.hasOwnProperty(t.type)?Pe[t.type]:Oe)(t,e)},t.geoDistance=Ce,t.geoEqualEarth=function(){return Qr(bn).scale(177.158)},t.geoEqualEarthRaw=bn,t.geoEquirectangular=function(){return Qr(pn).scale(152.63)},t.geoEquirectangularRaw=pn,t.geoGnomonic=function(){return Qr(_n).scale(144.049).clipAngle(60)},t.geoGnomonicRaw=_n,t.geoGraticule=Ue,t.geoGraticule10=function(){return Ue()()},t.geoIdentity=function(){var t,e,r,n,i,a,o,s=1,l=0,c=0,u=1,p=1,d=0,m=null,v=1,y=1,x=jr({point:function(t,e){var r=T([t,e]);this.stream.point(r[0],r[1])}}),b=Ve;function w(){return v=s*u,y=s*p,a=o=null,T}function T(r){var n=r[0]*v,i=r[1]*y;if(d){var a=i*t-n*e;n=n*t+i*e,i=a}return[n+l,i+c]}return T.invert=function(r){var n=r[0]-l,i=r[1]-c;if(d){var a=i*t+n*e;n=n*t-i*e,i=a}return[n/v,i/y]},T.stream=function(t){return a&&o===t?a:a=x(b(o=t))},T.postclip=function(t){return arguments.length?(b=t,m=r=n=i=null,w()):b},T.clipExtent=function(t){return arguments.length?(b=null==t?(m=r=n=i=null,Ve):ye(m=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),w()):null==m?null:[[m,r],[n,i]]},T.scale=function(t){return arguments.length?(s=+t,w()):s},T.translate=function(t){return arguments.length?(l=+t[0],c=+t[1],w()):[l,c]},T.angle=function(r){return arguments.length?(e=_(d=r%360*h),t=g(d),w()):d*f},T.reflectX=function(t){return arguments.length?(u=t?-1:1,w()):u<0},T.reflectY=function(t){return arguments.length?(p=t?-1:1,w()):p<0},T.fitExtent=function(t,e){return Hr(T,t,e)},T.fitSize=function(t,e){return qr(T,t,e)},T.fitWidth=function(t,e){return Gr(T,t,e)},T.fitHeight=function(t,e){return Yr(T,t,e)},T},t.geoInterpolate=function(t,e){var r=t[0]*h,n=t[1]*h,i=e[0]*h,a=e[1]*h,o=g(n),s=_(n),l=g(a),c=_(a),u=o*g(r),p=o*_(r),d=l*g(i),v=l*_(i),y=2*M(T(S(a-n)+o*l*S(i-r))),x=_(y),b=y?function(t){var e=_(t*=y)/x,r=_(y-t)/x,n=r*u+e*d,i=r*p+e*v,a=r*s+e*c;return[m(i,n)*f,m(a,T(n*n+i*i))*f]}:function(){return[r*f,n*f]};return b.distance=y,b},t.geoLength=Se,t.geoMercator=function(){return un(cn).scale(961/u)},t.geoMercatorRaw=cn,t.geoNaturalEarth1=function(){return Qr(wn).scale(175.295)},t.geoNaturalEarth1Raw=wn,t.geoOrthographic=function(){return Qr(Tn).scale(249.5).clipAngle(90+o)},t.geoOrthographicRaw=Tn,t.geoPath=function(t,e){var r,n,i=4.5;function a(t){return t&&(\"function\"==typeof i&&n.pointRadius(+i.apply(this,arguments)),z(t,r(n))),n.result()}return a.area=function(t){return z(t,r(Ze)),Ze.result()},a.measure=function(t){return z(t,r(Dr)),Dr.result()},a.bounds=function(t){return z(t,r(ir)),ir.result()},a.centroid=function(t){return z(t,r(yr)),yr.result()},a.projection=function(e){return arguments.length?(r=null==e?(t=null,Ve):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new Br):new Er(e=t),\"function\"!=typeof i&&n.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i=\"function\"==typeof t?t:(n.pointRadius(+t),+t),a):i},a.projection(t).context(e)},t.geoProjection=Qr,t.geoProjectionMutator=$r,t.geoRotation=re,t.geoStereographic=function(){return Qr(kn).scale(250).clipAngle(142)},t.geoStereographicRaw=kn,t.geoStream=z,t.geoTransform=function(t){return{stream:jr(t)}},t.geoTransverseMercator=function(){var t=un(An),e=t.center,r=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?r([t[0],t[1],t.length>2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90]).scale(159.155)},t.geoTransverseMercatorRaw=An,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":107}],115:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function r(t,e){return t+e.x}function n(t,e){return Math.max(t,e.y)}function i(t){var e=0,r=t.children,n=r&&r.length;if(n)for(;--n>=0;)e+=r[n].value;else e=1;t.value=e}function a(t,e){var r,n,i,a,s,u=new c(t),f=+t.value&&(u.value=t.value),h=[u];for(null==e&&(e=o);r=h.pop();)if(f&&(r.value=+r.data.value),(i=e(r.data))&&(s=i.length))for(r.children=new Array(s),a=s-1;a>=0;--a)h.push(n=r.children[a]=new c(i[a])),n.parent=r,n.depth=r.depth+1;return u.eachBefore(l)}function o(t){return t.children}function s(t){t.data=t.data.data}function l(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function c(t){this.data=t,this.depth=this.height=0,this.parent=null}c.prototype=a.prototype={constructor:c,count:function(){return this.eachAfter(i)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n<i;++n)o.push(r[n])}while(o.length);return this},eachAfter:function(t){for(var e,r,n,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),e=i.children)for(r=0,n=e.length;r<n;++r)a.push(e[r]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var e,r,n=this,i=[n];n=i.pop();)if(t(n),e=n.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;t=r.pop(),e=n.pop();for(;t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return a(this).eachBefore(s)}};var u=Array.prototype.slice;function f(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(u.call(t))).length,a=[];n<i;)e=t[n],r&&d(r,e)?++n:(r=g(a=h(a,e)),n=0);return r}function h(t,e){var r,n;if(m(e,t))return[e];for(r=0;r<t.length;++r)if(p(e,t[r])&&m(v(t[r],e),t))return[t[r],e];for(r=0;r<t.length-1;++r)for(n=r+1;n<t.length;++n)if(p(v(t[r],t[n]),e)&&p(v(t[r],e),t[n])&&p(v(t[n],e),t[r])&&m(y(t[r],t[n],e),t))return[t[r],t[n],e];throw new Error}function p(t,e){var r=t.r-e.r,n=e.x-t.x,i=e.y-t.y;return r<0||r*r<n*n+i*i}function d(t,e){var r=t.r-e.r+1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function m(t,e){for(var r=0;r<e.length;++r)if(!d(t,e[r]))return!1;return!0}function g(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return v(t[0],t[1]);case 3:return y(t[0],t[1],t[2])}var e}function v(t,e){var r=t.x,n=t.y,i=t.r,a=e.x,o=e.y,s=e.r,l=a-r,c=o-n,u=s-i,f=Math.sqrt(l*l+c*c);return{x:(r+a+l/f*u)/2,y:(n+o+c/f*u)/2,r:(f+i+s)/2}}function y(t,e,r){var n=t.x,i=t.y,a=t.r,o=e.x,s=e.y,l=e.r,c=r.x,u=r.y,f=r.r,h=n-o,p=n-c,d=i-s,m=i-u,g=l-a,v=f-a,y=n*n+i*i-a*a,x=y-o*o-s*s+l*l,b=y-c*c-u*u+f*f,_=p*d-h*m,w=(d*b-m*x)/(2*_)-n,T=(m*g-d*v)/_,k=(p*x-h*b)/(2*_)-i,A=(h*v-p*g)/_,M=T*T+A*A-1,S=2*(a+w*T+k*A),E=w*w+k*k-a*a,L=-(M?(S+Math.sqrt(S*S-4*M*E))/(2*M):E/S);return{x:n+w+T*L,y:i+k+A*L,r:L}}function x(t,e,r){var n,i,a,o,s=t.x-e.x,l=t.y-e.y,c=s*s+l*l;c?(i=e.r+r.r,i*=i,o=t.r+r.r,i>(o*=o)?(n=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function b(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function _(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function w(t){this._=t,this.next=null,this.previous=null}function T(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,c,u,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;x(r,e,n=t[2]),e=new w(e),r=new w(r),n=new w(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s<i;++s){x(e._,r._,n=t[s]),n=new w(n),l=r.next,c=e.previous,u=r._.r,h=e._.r;do{if(u<=h){if(b(l._,n._)){r=l,e.next=r,r.previous=e,--s;continue t}u+=l._.r,l=l.next}else{if(b(c._,n._)){(e=c).next=r,r.previous=e,--s;continue t}h+=c._.r,c=c.previous}}while(l!==c.next);for(n.previous=e,n.next=r,e.next=r.previous=r=n,a=_(e);(n=n.next)!==r;)(o=_(n))<a&&(e=n,a=o);r=e.next}for(e=[r._],n=r;(n=n.next)!==r;)e.push(n._);for(n=f(e),s=0;s<i;++s)(e=t[s]).x-=n.x,e.y-=n.y;return n.r}function k(t){return null==t?null:A(t)}function A(t){if(\"function\"!=typeof t)throw new Error;return t}function M(){return 0}function S(t){return function(){return t}}function E(t){return Math.sqrt(t.value)}function L(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function C(t,e){return function(r){if(n=r.children){var n,i,a,o=n.length,s=t(r)*e||0;if(s)for(i=0;i<o;++i)n[i].r+=s;if(a=T(n),s)for(i=0;i<o;++i)n[i].r-=s;r.r=a+s}}}function P(t){return function(e){var r=e.parent;e.r*=t,r&&(e.x=r.x+t*e.x,e.y=r.y+t*e.y)}}function I(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function O(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(n-e)/t.value;++s<l;)(a=o[s]).y0=r,a.y1=i,a.x0=e,a.x1=e+=a.value*c}var z={depth:-1},D={};function R(t){return t.id}function F(t){return t.parentId}function B(t,e){return t.parent===e.parent?1:2}function N(t){var e=t.children;return e?e[0]:t.t}function j(t){var e=t.children;return e?e[e.length-1]:t.t}function U(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function V(t,e,r){return t.a.parent===e.parent?t.a:r}function H(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function q(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(i-r)/t.value;++s<l;)(a=o[s]).x0=e,a.x1=n,a.y0=r,a.y1=r+=a.value*c}H.prototype=Object.create(c.prototype);var G=(1+Math.sqrt(5))/2;function Y(t,e,r,n,i,a){for(var o,s,l,c,u,f,h,p,d,m,g,v=[],y=e.children,x=0,b=0,_=y.length,w=e.value;x<_;){l=i-r,c=a-n;do{u=y[b++].value}while(!u&&b<_);for(f=h=u,g=u*u*(m=Math.max(c/l,l/c)/(w*t)),d=Math.max(h/g,g/f);b<_;++b){if(u+=s=y[b].value,s<f&&(f=s),s>h&&(h=s),g=u*u*m,(p=Math.max(h/g,g/f))>d){u-=s;break}d=p}v.push(o={value:u,dice:l<c,children:y.slice(x,b)}),o.dice?O(o,r,n,i,w?n+=c*u/w:a):q(o,r,n,w?r+=l*u/w:i,a),w-=u,x=b}return v}var W=function t(e){function r(t,r,n,i,a){Y(e,t,r,n,i,a)}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(G);var X=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,c,u,f=-1,h=o.length,p=t.value;++f<h;){for(l=(s=o[f]).children,c=s.value=0,u=l.length;c<u;++c)s.value+=l[c].value;s.dice?O(s,r,n,i,n+=(a-n)*s.value/p):q(s,r,n,r+=(i-r)*s.value/p,a),p-=s.value}else t._squarify=o=Y(e,t,r,n,i,a),o.ratio=e}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(G);t.cluster=function(){var t=e,i=1,a=1,o=!1;function s(e){var s,l=0;e.eachAfter((function(e){var i=e.children;i?(e.x=function(t){return t.reduce(r,0)/t.length}(i),e.y=function(t){return 1+t.reduce(n,0)}(i)):(e.x=s?l+=t(e,s):0,e.y=0,s=e)}));var c=function(t){for(var e;e=t.children;)t=e[0];return t}(e),u=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(e),f=c.x-t(c,u)/2,h=u.x+t(u,c)/2;return e.eachAfter(o?function(t){t.x=(t.x-e.x)*i,t.y=(e.y-t.y)*a}:function(t){t.x=(t.x-f)/(h-f)*i,t.y=(1-(e.y?t.y/e.y:1))*a})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(o=!1,i=+t[0],a=+t[1],s):o?null:[i,a]},s.nodeSize=function(t){return arguments.length?(o=!0,i=+t[0],a=+t[1],s):o?[i,a]:null},s},t.hierarchy=a,t.pack=function(){var t=null,e=1,r=1,n=M;function i(i){return i.x=e/2,i.y=r/2,t?i.eachBefore(L(t)).eachAfter(C(n,.5)).eachBefore(P(1)):i.eachBefore(L(E)).eachAfter(C(M,1)).eachAfter(C(n,i.r/Math.min(e,r))).eachBefore(P(Math.min(e,r)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=k(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],r=+t[1],i):[e,r]},i.padding=function(t){return arguments.length?(n=\"function\"==typeof t?t:S(+t),i):n},i},t.packEnclose=f,t.packSiblings=function(t){return T(t),t},t.partition=function(){var t=1,e=1,r=0,n=!1;function i(i){var a=i.height+1;return i.x0=i.y0=r,i.x1=t,i.y1=e/a,i.eachBefore(function(t,e){return function(n){n.children&&O(n,n.x0,t*(n.depth+1)/e,n.x1,t*(n.depth+2)/e);var i=n.x0,a=n.y0,o=n.x1-r,s=n.y1-r;o<i&&(i=o=(i+o)/2),s<a&&(a=s=(a+s)/2),n.x0=i,n.y0=a,n.x1=o,n.y1=s}}(e,a)),n&&i.eachBefore(I),i}return i.round=function(t){return arguments.length?(n=!!t,i):n},i.size=function(r){return arguments.length?(t=+r[0],e=+r[1],i):[t,e]},i.padding=function(t){return arguments.length?(r=+t,i):r},i},t.stratify=function(){var t=R,e=F;function r(r){var n,i,a,o,s,u,f,h=r.length,p=new Array(h),d={};for(i=0;i<h;++i)n=r[i],s=p[i]=new c(n),null!=(u=t(n,i,r))&&(u+=\"\")&&(d[f=\"$\"+(s.id=u)]=f in d?D:s);for(i=0;i<h;++i)if(s=p[i],null!=(u=e(r[i],i,r))&&(u+=\"\")){if(!(o=d[\"$\"+u]))throw new Error(\"missing: \"+u);if(o===D)throw new Error(\"ambiguous: \"+u);o.children?o.children.push(s):o.children=[s],s.parent=o}else{if(a)throw new Error(\"multiple roots\");a=s}if(!a)throw new Error(\"no root\");if(a.parent=z,a.eachBefore((function(t){t.depth=t.parent.depth+1,--h})).eachBefore(l),a.parent=null,h>0)throw new Error(\"cycle\");return a}return r.id=function(e){return arguments.length?(t=A(e),r):t},r.parentId=function(t){return arguments.length?(e=A(t),r):e},r},t.tree=function(){var t=B,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new H(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new H(n[i],i)),r.parent=e;return(o.parent=new H(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var c=i,u=i,f=i;i.eachBefore((function(t){t.x<c.x&&(c=t),t.x>u.x&&(u=t),t.depth>f.depth&&(f=t)}));var h=c===u?1:t(c,u)/2,p=h-c.x,d=e/(u.x+h+p),m=r/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*m}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],c=a.m,u=o.m,f=s.m,h=l.m;s=j(s),a=N(a),s&&a;)l=N(l),(o=j(o)).a=e,(i=s.z+f-a.z-c+t(s._,a._))>0&&(U(V(s,e,n),e,i),c+=i,u+=i),f+=s.m,c+=a.m,h+=l.m,u+=o.m;s&&!j(o)&&(o.t=s,o.m+=f-u),a&&!N(l)&&(l.t=a,l.m+=c-h,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i},t.treemap=function(){var t=W,e=!1,r=1,n=1,i=[0],a=M,o=M,s=M,l=M,c=M;function u(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(f),i=[0],e&&t.eachBefore(I),t}function f(e){var r=i[e.depth],n=e.x0+r,u=e.y0+r,f=e.x1-r,h=e.y1-r;f<n&&(n=f=(n+f)/2),h<u&&(u=h=(u+h)/2),e.x0=n,e.y0=u,e.x1=f,e.y1=h,e.children&&(r=i[e.depth+1]=a(e)/2,n+=c(e)-r,u+=o(e)-r,(f-=s(e)-r)<n&&(n=f=(n+f)/2),(h-=l(e)-r)<u&&(u=h=(u+h)/2),t(e,n,u,f,h))}return u.round=function(t){return arguments.length?(e=!!t,u):e},u.size=function(t){return arguments.length?(r=+t[0],n=+t[1],u):[r,n]},u.tile=function(e){return arguments.length?(t=A(e),u):t},u.padding=function(t){return arguments.length?u.paddingInner(t).paddingOuter(t):u.paddingInner()},u.paddingInner=function(t){return arguments.length?(a=\"function\"==typeof t?t:S(+t),u):a},u.paddingOuter=function(t){return arguments.length?u.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):u.paddingTop()},u.paddingTop=function(t){return arguments.length?(o=\"function\"==typeof t?t:S(+t),u):o},u.paddingRight=function(t){return arguments.length?(s=\"function\"==typeof t?t:S(+t),u):s},u.paddingBottom=function(t){return arguments.length?(l=\"function\"==typeof t?t:S(+t),u):l},u.paddingLeft=function(t){return arguments.length?(c=\"function\"==typeof t?t:S(+t),u):c},u},t.treemapBinary=function(t,e,r,n,i){var a,o,s=t.children,l=s.length,c=new Array(l+1);for(c[0]=o=a=0;a<l;++a)c[a+1]=o+=s[a].value;!function t(e,r,n,i,a,o,l){if(e>=r-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}var f=c[e],h=n/2+f,p=e+1,d=r-1;for(;p<d;){var m=p+d>>>1;c[m]<h?p=m+1:d=m}h-c[p-1]<c[p]-h&&e+1<p&&--p;var g=c[p]-f,v=n-g;if(o-i>l-a){var y=(i*v+o*g)/n;t(e,p,g,i,a,y,l),t(p,r,v,y,a,o,l)}else{var x=(a*v+l*g)/n;t(e,p,g,i,a,o,x),t(p,r,v,i,x,o,l)}}(0,l,t.value,e,r,n,i)},t.treemapDice=O,t.treemapResquarify=X,t.treemapSlice=q,t.treemapSliceDice=function(t,e,r,n,i){(1&t.depth?q:O)(t,e,r,n,i)},t.treemapSquarify=W,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],116:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-color\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}function n(t){var e=t.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),a=t[i],o=t[i+1],s=i>0?t[i-1]:2*a-o,l=i<e-1?t[i+2]:2*o-a;return r((n-i/e)*e,s,a,o,l)}}function i(t){var e=t.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*e),a=t[(i+e-1)%e],o=t[i%e],s=t[(i+1)%e],l=t[(i+2)%e];return r((n-i/e)*e,a,o,s,l)}}function a(t){return function(){return t}}function o(t,e){return function(r){return t+r*e}}function s(t,e){var r=e-t;return r?o(t,r>180||r<-180?r-360*Math.round(r/360):r):a(isNaN(t)?e:t)}function l(t){return 1==(t=+t)?c:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):a(isNaN(e)?r:e)}}function c(t,e){var r=e-t;return r?o(t,r):a(isNaN(t)?e:t)}var u=function t(r){var n=l(r);function i(t,r){var i=n((t=e.rgb(t)).r,(r=e.rgb(r)).r),a=n(t.g,r.g),o=n(t.b,r.b),s=c(t.opacity,r.opacity);return function(e){return t.r=i(e),t.g=a(e),t.b=o(e),t.opacity=s(e),t+\"\"}}return i.gamma=t,i}(1);function f(t){return function(r){var n,i,a=r.length,o=new Array(a),s=new Array(a),l=new Array(a);for(n=0;n<a;++n)i=e.rgb(r[n]),o[n]=i.r||0,s[n]=i.g||0,l[n]=i.b||0;return o=t(o),s=t(s),l=t(l),i.opacity=1,function(t){return i.r=o(t),i.g=s(t),i.b=l(t),i+\"\"}}}var h=f(n),p=f(i);function d(t,e){e||(e=[]);var r,n=t?Math.min(e.length,t.length):0,i=e.slice();return function(a){for(r=0;r<n;++r)i[r]=t[r]*(1-a)+e[r]*a;return i}}function m(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){var r,n=e?e.length:0,i=t?Math.min(n,t.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=T(t[r],e[r]);for(;r<n;++r)o[r]=e[r];return function(t){for(r=0;r<i;++r)o[r]=a[r](t);return o}}function v(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}}function y(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function x(t,e){var r,n={},i={};for(r in null!==t&&\"object\"==typeof t||(t={}),null!==e&&\"object\"==typeof e||(e={}),e)r in t?n[r]=T(t[r],e[r]):i[r]=e[r];return function(t){for(r in n)i[r]=n[r](t);return i}}var b=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,_=new RegExp(b.source,\"g\");function w(t,e){var r,n,i,a=b.lastIndex=_.lastIndex=0,o=-1,s=[],l=[];for(t+=\"\",e+=\"\";(r=b.exec(t))&&(n=_.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:y(r,n)})),a=_.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?function(t){return function(e){return t(e)+\"\"}}(l[0].x):function(t){return function(){return t}}(e):(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join(\"\")})}function T(t,r){var n,i=typeof r;return null==r||\"boolean\"===i?a(r):(\"number\"===i?y:\"string\"===i?(n=e.color(r))?(r=n,u):w:r instanceof e.color?u:r instanceof Date?v:m(r)?d:Array.isArray(r)?g:\"function\"!=typeof r.valueOf&&\"function\"!=typeof r.toString||isNaN(r)?x:y)(t,r)}var k,A,M,S,E=180/Math.PI,L={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function C(t,e,r,n,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*r+e*n)&&(r-=t*l,n-=e*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),t*n<e*r&&(t=-t,e=-e,l=-l,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(e,t)*E,skewX:Math.atan(l)*E,scaleX:o,scaleY:s}}function P(t,e,r,n){function i(t){return t.length?t.pop()+\" \":\"\"}return function(a,o){var s=[],l=[];return a=t(a),o=t(o),function(t,n,i,a,o,s){if(t!==i||n!==a){var l=o.push(\"translate(\",null,e,null,r);s.push({i:l-4,x:y(t,i)},{i:l-2,x:y(n,a)})}else(i||a)&&o.push(\"translate(\"+i+e+a+r)}(a.translateX,a.translateY,o.translateX,o.translateY,s,l),function(t,e,r,a){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),a.push({i:r.push(i(r)+\"rotate(\",null,n)-2,x:y(t,e)})):e&&r.push(i(r)+\"rotate(\"+e+n)}(a.rotate,o.rotate,s,l),function(t,e,r,a){t!==e?a.push({i:r.push(i(r)+\"skewX(\",null,n)-2,x:y(t,e)}):e&&r.push(i(r)+\"skewX(\"+e+n)}(a.skewX,o.skewX,s,l),function(t,e,r,n,a,o){if(t!==r||e!==n){var s=a.push(i(a)+\"scale(\",null,\",\",null,\")\");o.push({i:s-4,x:y(t,r)},{i:s-2,x:y(e,n)})}else 1===r&&1===n||a.push(i(a)+\"scale(\"+r+\",\"+n+\")\")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,r=-1,n=l.length;++r<n;)s[(e=l[r]).i]=e.x(t);return s.join(\"\")}}}var I=P((function(t){return\"none\"===t?L:(k||(k=document.createElement(\"DIV\"),A=document.documentElement,M=document.defaultView),k.style.transform=t,t=M.getComputedStyle(A.appendChild(k),null).getPropertyValue(\"transform\"),A.removeChild(k),C(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),\"px, \",\"px)\",\"deg)\"),O=P((function(t){return null==t?L:(S||(S=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),S.setAttribute(\"transform\",t),(t=S.transform.baseVal.consolidate())?C((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):L)}),\", \",\")\",\")\"),z=Math.SQRT2;function D(t){return((t=Math.exp(t))+1/t)/2}function R(t){return function(r,n){var i=t((r=e.hsl(r)).h,(n=e.hsl(n)).h),a=c(r.s,n.s),o=c(r.l,n.l),s=c(r.opacity,n.opacity);return function(t){return r.h=i(t),r.s=a(t),r.l=o(t),r.opacity=s(t),r+\"\"}}}var F=R(s),B=R(c);function N(t){return function(r,n){var i=t((r=e.hcl(r)).h,(n=e.hcl(n)).h),a=c(r.c,n.c),o=c(r.l,n.l),s=c(r.opacity,n.opacity);return function(t){return r.h=i(t),r.c=a(t),r.l=o(t),r.opacity=s(t),r+\"\"}}}var j=N(s),U=N(c);function V(t){return function r(n){function i(r,i){var a=t((r=e.cubehelix(r)).h,(i=e.cubehelix(i)).h),o=c(r.s,i.s),s=c(r.l,i.l),l=c(r.opacity,i.opacity);return function(t){return r.h=a(t),r.s=o(t),r.l=s(Math.pow(t,n)),r.opacity=l(t),r+\"\"}}return n=+n,i.gamma=r,i}(1)}var H=V(s),q=V(c);t.interpolate=T,t.interpolateArray=function(t,e){return(m(e)?d:g)(t,e)},t.interpolateBasis=n,t.interpolateBasisClosed=i,t.interpolateCubehelix=H,t.interpolateCubehelixLong=q,t.interpolateDate=v,t.interpolateDiscrete=function(t){var e=t.length;return function(r){return t[Math.max(0,Math.min(e-1,Math.floor(r*e)))]}},t.interpolateHcl=j,t.interpolateHclLong=U,t.interpolateHsl=F,t.interpolateHslLong=B,t.interpolateHue=function(t,e){var r=s(+t,+e);return function(t){var e=r(t);return e-360*Math.floor(e/360)}},t.interpolateLab=function(t,r){var n=c((t=e.lab(t)).l,(r=e.lab(r)).l),i=c(t.a,r.a),a=c(t.b,r.b),o=c(t.opacity,r.opacity);return function(e){return t.l=n(e),t.a=i(e),t.b=a(e),t.opacity=o(e),t+\"\"}},t.interpolateNumber=y,t.interpolateNumberArray=d,t.interpolateObject=x,t.interpolateRgb=u,t.interpolateRgbBasis=h,t.interpolateRgbBasisClosed=p,t.interpolateRound=function(t,e){return t=+t,e=+e,function(r){return Math.round(t*(1-r)+e*r)}},t.interpolateString=w,t.interpolateTransformCss=I,t.interpolateTransformSvg=O,t.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,f=l-a,h=u*u+f*f;if(h<1e-12)n=Math.log(c/o)/z,r=function(t){return[i+t*u,a+t*f,o*Math.exp(z*t*n)]};else{var p=Math.sqrt(h),d=(c*c-o*o+4*h)/(2*o*2*p),m=(c*c-o*o-4*h)/(2*c*2*p),g=Math.log(Math.sqrt(d*d+1)-d),v=Math.log(Math.sqrt(m*m+1)-m);n=(v-g)/z,r=function(t){var e,r=t*n,s=D(g),l=o/(2*p)*(s*(e=z*r+g,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[i+l*u,a+l*f,o*s/D(z*r+g)]}}return r.duration=1e3*n,r},t.piecewise=function(t,e){for(var r=0,n=e.length-1,i=e[0],a=new Array(n<0?0:n);r<n;)a[r]=t(i,i=e[++r]);return function(t){var e=Math.max(0,Math.min(n-1,Math.floor(t*=n)));return a[e](t-e)}},t.quantize=function(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t(n/(e-1));return r},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":109}],117:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,r=2*e,n=r-1e-6;function i(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new i}i.prototype=a.prototype={constructor:i,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+r)+\",\"+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +r+\",\"+ +n+\",\"+(this._x1=+i)+\",\"+(this._y1=+a)},arcTo:function(t,r,n,i,a){t=+t,r=+r,n=+n,i=+i,a=+a;var o=this._x1,s=this._y1,l=n-t,c=i-r,u=o-t,f=s-r,h=u*u+f*f;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=r);else if(h>1e-6)if(Math.abs(f*l-c*u)>1e-6&&a){var p=n-o,d=i-s,m=l*l+c*c,g=p*p+d*d,v=Math.sqrt(m),y=Math.sqrt(h),x=a*Math.tan((e-Math.acos((m+h-g)/(2*v*y)))/2),b=x/y,_=x/v;Math.abs(b-1)>1e-6&&(this._+=\"L\"+(t+b*u)+\",\"+(r+b*f)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(f*p>u*d)+\",\"+(this._x1=t+_*l)+\",\"+(this._y1=r+_*c)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=r);else;},arc:function(t,i,a,o,s,l){t=+t,i=+i,l=!!l;var c=(a=+a)*Math.cos(o),u=a*Math.sin(o),f=t+c,h=i+u,p=1^l,d=l?o-s:s-o;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+f+\",\"+h:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-h)>1e-6)&&(this._+=\"L\"+f+\",\"+h),a&&(d<0&&(d=d%r+r),d>n?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-c)+\",\"+(i-u)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=f)+\",\"+(this._y1=h):d>1e-6&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(d>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(s))+\",\"+(this._y1=i+a*Math.sin(s))))},rect:function(t,e,r,n){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +r+\"v\"+ +n+\"h\"+-r+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],118:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e,r,n){if(isNaN(e)||isNaN(r))return t;var i,a,o,s,l,c,u,f,h,p=t._root,d={data:n},m=t._x0,g=t._y0,v=t._x1,y=t._y1;if(!p)return t._root=d,t;for(;p.length;)if((c=e>=(a=(m+v)/2))?m=a:v=a,(u=r>=(o=(g+y)/2))?g=o:y=o,i=p,!(p=p[f=u<<1|c]))return i[f]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&&r===l)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(c=e>=(a=(m+v)/2))?m=a:v=a,(u=r>=(o=(g+y)/2))?g=o:y=o}while((f=u<<1|c)==(h=(l>=o)<<1|s>=a));return i[h]=p,i[f]=d,t}function r(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function n(t){return t[0]}function i(t){return t[1]}function a(t,e,r){var a=new o(null==e?n:e,null==r?i:r,NaN,NaN,NaN,NaN);return null==t?a:a.addAll(t)}function o(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function s(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}var l=a.prototype=o.prototype;l.copy=function(){var t,e,r=new o(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return r;if(!n.length)return r._root=s(n),r;for(t=[{source:n,target:r._root=new Array(4)}];n=t.pop();)for(var i=0;i<4;++i)(e=n.source[i])&&(e.length?t.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=s(e));return r},l.add=function(t){var r=+this._x.call(null,t),n=+this._y.call(null,t);return e(this.cover(r,n),r,n,t)},l.addAll=function(t){var r,n,i,a,o=t.length,s=new Array(o),l=new Array(o),c=1/0,u=1/0,f=-1/0,h=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,r=t[n]))||isNaN(a=+this._y.call(null,r))||(s[n]=i,l[n]=a,i<c&&(c=i),i>f&&(f=i),a<u&&(u=a),a>h&&(h=a));if(c>f||u>h)return this;for(this.cover(c,u).cover(f,h),n=0;n<o;++n)e(this,s[n],l[n],t[n]);return this},l.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,i=this._x1,a=this._y1;if(isNaN(r))i=(r=Math.floor(t))+1,a=(n=Math.floor(e))+1;else{for(var o,s,l=i-r,c=this._root;r>t||t>=i||n>e||e>=a;)switch(s=(e<n)<<1|t<r,(o=new Array(4))[s]=c,c=o,l*=2,s){case 0:i=r+l,a=n+l;break;case 1:r=i-l,a=n+l;break;case 2:i=r+l,n=a-l;break;case 3:r=i-l,n=a-l}this._root&&this._root.length&&(this._root=c)}return this._x0=r,this._y0=n,this._x1=i,this._y1=a,this},l.data=function(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t},l.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},l.find=function(t,e,n){var i,a,o,s,l,c,u,f=this._x0,h=this._y0,p=this._x1,d=this._y1,m=[],g=this._root;for(g&&m.push(new r(g,f,h,p,d)),null==n?n=1/0:(f=t-n,h=e-n,p=t+n,d=e+n,n*=n);c=m.pop();)if(!(!(g=c.node)||(a=c.x0)>p||(o=c.y0)>d||(s=c.x1)<f||(l=c.y1)<h))if(g.length){var v=(a+s)/2,y=(o+l)/2;m.push(new r(g[3],v,y,s,l),new r(g[2],a,y,v,l),new r(g[1],v,o,s,y),new r(g[0],a,o,v,y)),(u=(e>=y)<<1|t>=v)&&(c=m[m.length-1],m[m.length-1]=m[m.length-1-u],m[m.length-1-u]=c)}else{var x=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),_=x*x+b*b;if(_<n){var w=Math.sqrt(n=_);f=t-w,h=e-w,p=t+w,d=e+w,i=g.data}}return i},l.remove=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,r,n,i,a,o,s,l,c,u,f,h,p=this._root,d=this._x0,m=this._y0,g=this._x1,v=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(s=(d+g)/2))?d=s:g=s,(u=o>=(l=(m+v)/2))?m=l:v=l,e=p,!(p=p[f=u<<1|c]))return this;if(!p.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(r=e,h=f)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[f]=i:delete e[f],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[h]=p:this._root=p),this):(this._root=i,this)},l.removeAll=function(t){for(var e=0,r=t.length;e<r;++e)this.remove(t[e]);return this},l.root=function(){return this._root},l.size=function(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t},l.visit=function(t){var e,n,i,a,o,s,l=[],c=this._root;for(c&&l.push(new r(c,this._x0,this._y0,this._x1,this._y1));e=l.pop();)if(!t(c=e.node,i=e.x0,a=e.y0,o=e.x1,s=e.y1)&&c.length){var u=(i+o)/2,f=(a+s)/2;(n=c[3])&&l.push(new r(n,u,f,o,s)),(n=c[2])&&l.push(new r(n,i,f,u,s)),(n=c[1])&&l.push(new r(n,u,a,o,f)),(n=c[0])&&l.push(new r(n,i,a,u,f))}return this},l.visitAfter=function(t){var e,n=[],i=[];for(this._root&&n.push(new r(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var a=e.node;if(a.length){var o,s=e.x0,l=e.y0,c=e.x1,u=e.y1,f=(s+c)/2,h=(l+u)/2;(o=a[0])&&n.push(new r(o,s,l,f,h)),(o=a[1])&&n.push(new r(o,f,l,c,h)),(o=a[2])&&n.push(new r(o,s,h,f,u)),(o=a[3])&&n.push(new r(o,f,h,c,u))}i.push(e)}for(;e=i.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},l.x=function(t){return arguments.length?(this._x=t,this):this._x},l.y=function(t){return arguments.length?(this._y=t,this):this._y},t.quadtree=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],119:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-path\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t){return function(){return t}}var n=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,s=Math.min,l=Math.sin,c=Math.sqrt,u=Math.PI,f=u/2,h=2*u;function p(t){return t>1?0:t<-1?u:Math.acos(t)}function d(t){return t>=1?f:t<=-1?-f:Math.asin(t)}function m(t){return t.innerRadius}function g(t){return t.outerRadius}function v(t){return t.startAngle}function y(t){return t.endAngle}function x(t){return t&&t.padAngle}function b(t,e,r,n,i,a,o,s){var l=r-t,c=n-e,u=o-i,f=s-a,h=f*l-u*c;if(!(h*h<1e-12))return[t+(h=(u*(e-a)-f*(t-i))/h)*l,e+h*c]}function _(t,e,r,n,i,a,s){var l=t-r,u=e-n,f=(s?a:-a)/c(l*l+u*u),h=f*u,p=-f*l,d=t+h,m=e+p,g=r+h,v=n+p,y=(d+g)/2,x=(m+v)/2,b=g-d,_=v-m,w=b*b+_*_,T=i-a,k=d*v-g*m,A=(_<0?-1:1)*c(o(0,T*T*w-k*k)),M=(k*_-b*A)/w,S=(-k*b-_*A)/w,E=(k*_+b*A)/w,L=(-k*b+_*A)/w,C=M-y,P=S-x,I=E-y,O=L-x;return C*C+P*P>I*I+O*O&&(M=E,S=L),{cx:M,cy:S,x01:-h,y01:-p,x11:M*(i/T-1),y11:S*(i/T-1)}}function w(t){this._context=t}function T(t){return new w(t)}function k(t){return t[0]}function A(t){return t[1]}function M(){var t=k,n=A,i=r(!0),a=null,o=T,s=null;function l(r){var l,c,u,f=r.length,h=!1;for(null==a&&(s=o(u=e.path())),l=0;l<=f;++l)!(l<f&&i(c=r[l],l,r))===h&&((h=!h)?s.lineStart():s.lineEnd()),h&&s.point(+t(c,l,r),+n(c,l,r));if(u)return s=null,u+\"\"||null}return l.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),l):t},l.y=function(t){return arguments.length?(n=\"function\"==typeof t?t:r(+t),l):n},l.defined=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(!!t),l):i},l.curve=function(t){return arguments.length?(o=t,null!=a&&(s=o(a)),l):o},l.context=function(t){return arguments.length?(null==t?a=s=null:s=o(a=t),l):a},l}function S(){var t=k,n=null,i=r(0),a=A,o=r(!0),s=null,l=T,c=null;function u(r){var u,f,h,p,d,m=r.length,g=!1,v=new Array(m),y=new Array(m);for(null==s&&(c=l(d=e.path())),u=0;u<=m;++u){if(!(u<m&&o(p=r[u],u,r))===g)if(g=!g)f=u,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),h=u-1;h>=f;--h)c.point(v[h],y[h]);c.lineEnd(),c.areaEnd()}g&&(v[u]=+t(p,u,r),y[u]=+i(p,u,r),c.point(n?+n(p,u,r):v[u],a?+a(p,u,r):y[u]))}if(d)return c=null,d+\"\"||null}function f(){return M().defined(o).curve(l).context(s)}return u.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),n=null,u):t},u.x0=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),u):t},u.x1=function(t){return arguments.length?(n=null==t?null:\"function\"==typeof t?t:r(+t),u):n},u.y=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),a=null,u):i},u.y0=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),u):i},u.y1=function(t){return arguments.length?(a=null==t?null:\"function\"==typeof t?t:r(+t),u):a},u.lineX0=u.lineY0=function(){return f().x(t).y(i)},u.lineY1=function(){return f().x(t).y(a)},u.lineX1=function(){return f().x(n).y(i)},u.defined=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(!!t),u):o},u.curve=function(t){return arguments.length?(l=t,null!=s&&(c=l(s)),u):l},u.context=function(t){return arguments.length?(null==t?s=c=null:c=l(s=t),u):s},u}function E(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function L(t){return t}w.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var C=I(T);function P(t){this._curve=t}function I(t){function e(e){return new P(t(e))}return e._curve=t,e}function O(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(I(t)):e()._curve},t}function z(){return O(M().curve(C))}function D(){var t=S().curve(C),e=t.curve,r=t.lineX0,n=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return O(r())},delete t.lineX0,t.lineEndAngle=function(){return O(n())},delete t.lineX1,t.lineInnerRadius=function(){return O(i())},delete t.lineY0,t.lineOuterRadius=function(){return O(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(I(t)):e()._curve},t}function R(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}P.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var F=Array.prototype.slice;function B(t){return t.source}function N(t){return t.target}function j(t){var n=B,i=N,a=k,o=A,s=null;function l(){var r,l=F.call(arguments),c=n.apply(this,l),u=i.apply(this,l);if(s||(s=r=e.path()),t(s,+a.apply(this,(l[0]=c,l)),+o.apply(this,l),+a.apply(this,(l[0]=u,l)),+o.apply(this,l)),r)return s=null,r+\"\"||null}return l.source=function(t){return arguments.length?(n=t,l):n},l.target=function(t){return arguments.length?(i=t,l):i},l.x=function(t){return arguments.length?(a=\"function\"==typeof t?t:r(+t),l):a},l.y=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(+t),l):o},l.context=function(t){return arguments.length?(s=null==t?null:t,l):s},l}function U(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function V(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e,r=(r+i)/2,n,r,n,i)}function H(t,e,r,n,i){var a=R(e,r),o=R(e,r=(r+i)/2),s=R(n,r),l=R(n,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],l[0],l[1])}var q={draw:function(t,e){var r=Math.sqrt(e/u);t.moveTo(r,0),t.arc(0,0,r,0,h)}},G={draw:function(t,e){var r=Math.sqrt(e/5)/2;t.moveTo(-3*r,-r),t.lineTo(-r,-r),t.lineTo(-r,-3*r),t.lineTo(r,-3*r),t.lineTo(r,-r),t.lineTo(3*r,-r),t.lineTo(3*r,r),t.lineTo(r,r),t.lineTo(r,3*r),t.lineTo(-r,3*r),t.lineTo(-r,r),t.lineTo(-3*r,r),t.closePath()}},Y=Math.sqrt(1/3),W=2*Y,X={draw:function(t,e){var r=Math.sqrt(e/W),n=r*Y;t.moveTo(0,-r),t.lineTo(n,0),t.lineTo(0,r),t.lineTo(-n,0),t.closePath()}},Z=Math.sin(u/10)/Math.sin(7*u/10),J=Math.sin(h/10)*Z,K=-Math.cos(h/10)*Z,Q={draw:function(t,e){var r=Math.sqrt(.8908130915292852*e),n=J*r,i=K*r;t.moveTo(0,-r),t.lineTo(n,i);for(var a=1;a<5;++a){var o=h*a/5,s=Math.cos(o),l=Math.sin(o);t.lineTo(l*r,-s*r),t.lineTo(s*n-l*i,l*n+s*i)}t.closePath()}},$={draw:function(t,e){var r=Math.sqrt(e),n=-r/2;t.rect(n,n,r,r)}},tt=Math.sqrt(3),et={draw:function(t,e){var r=-Math.sqrt(e/(3*tt));t.moveTo(0,2*r),t.lineTo(-tt*r,-r),t.lineTo(tt*r,-r),t.closePath()}},rt=-.5,nt=Math.sqrt(3)/2,it=1/Math.sqrt(12),at=3*(it/2+1),ot={draw:function(t,e){var r=Math.sqrt(e/at),n=r/2,i=r*it,a=n,o=r*it+r,s=-a,l=o;t.moveTo(n,i),t.lineTo(a,o),t.lineTo(s,l),t.lineTo(rt*n-nt*i,nt*n+rt*i),t.lineTo(rt*a-nt*o,nt*a+rt*o),t.lineTo(rt*s-nt*l,nt*s+rt*l),t.lineTo(rt*n+nt*i,rt*i-nt*n),t.lineTo(rt*a+nt*o,rt*o-nt*a),t.lineTo(rt*s+nt*l,rt*l-nt*s),t.closePath()}},st=[q,G,X,$,Q,et,ot];function lt(){}function ct(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function ut(t){this._context=t}function ft(t){this._context=t}function ht(t){this._context=t}function pt(t,e){this._basis=new ut(t),this._beta=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ct(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ct(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ft.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:ct(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:ct(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},pt.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var n,i=t[0],a=e[0],o=t[r]-i,s=e[r]-a,l=-1;++l<=r;)n=l/r,this._basis.point(this._beta*t[l]+(1-this._beta)*(i+n*o),this._beta*e[l]+(1-this._beta)*(a+n*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var dt=function t(e){function r(t){return 1===e?new ut(t):new pt(t,e)}return r.beta=function(e){return t(+e)},r}(.85);function mt(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function gt(t,e){this._context=t,this._k=(1-e)/6}gt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:mt(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:mt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var vt=function t(e){function r(t){return new gt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function yt(t,e){this._context=t,this._k=(1-e)/6}yt.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:mt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var xt=function t(e){function r(t){return new yt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function bt(t,e){this._context=t,this._k=(1-e)/6}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:mt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var _t=function t(e){function r(t){return new bt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function wt(t,e,r){var n=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>1e-12){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>1e-12){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*c+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*c+t._y1*t._l23_2a-r*t._l12_2a)/u}t._context.bezierCurveTo(n,i,a,o,t._x2,t._y2)}function Tt(t,e){this._context=t,this._alpha=e}Tt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var kt=function t(e){function r(t){return e?new Tt(t,e):new gt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function At(t,e){this._context=t,this._alpha=e}At.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Mt=function t(e){function r(t){return e?new At(t,e):new yt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function St(t,e){this._context=t,this._alpha=e}St.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Et=function t(e){function r(t){return e?new St(t,e):new bt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Lt(t){this._context=t}function Ct(t){return t<0?-1:1}function Pt(t,e,r){var n=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(n||i<0&&-0),o=(r-t._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(Ct(a)+Ct(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function It(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function Ot(t,e,r){var n=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-n)/3;t._context.bezierCurveTo(n+s,i+s*e,a-s,o-s*r,a,o)}function zt(t){this._context=t}function Dt(t){this._context=new Rt(t)}function Rt(t){this._context=t}function Ft(t){this._context=t}function Bt(t){var e,r,n=t.length-1,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e<n-1;++e)i[e]=1,a[e]=4,o[e]=4*t[e]+2*t[e+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*t[n-1]+t[n],e=1;e<n;++e)r=i[e]/a[e-1],a[e]-=r,o[e]-=r*o[e-1];for(i[n-1]=o[n-1]/a[n-1],e=n-2;e>=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[n-1]=(t[n]+i[n-1])/2,e=0;e<n-1;++e)a[e]=2*t[e+1]-i[e+1];return[i,a]}function Nt(t,e){this._context=t,this._t=e}function jt(t,e){if((i=t.length)>1)for(var r,n,i,a=1,o=t[e[0]],s=o.length;a<i;++a)for(n=o,o=t[e[a]],r=0;r<s;++r)o[r][1]+=o[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function Ut(t){for(var e=t.length,r=new Array(e);--e>=0;)r[e]=e;return r}function Vt(t,e){return t[e]}function Ht(t){var e=t.map(qt);return Ut(t).sort((function(t,r){return e[t]-e[r]}))}function qt(t){for(var e,r=-1,n=0,i=t.length,a=-1/0;++r<i;)(e=+t[r][1])>a&&(a=e,n=r);return n}function Gt(t){var e=t.map(Yt);return Ut(t).sort((function(t,r){return e[t]-e[r]}))}function Yt(t){for(var e,r=0,n=-1,i=t.length;++n<i;)(e=+t[n][1])&&(r+=e);return r}Lt.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ot(this,this._t0,It(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var r=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Ot(this,It(this,r=Pt(this,t,e)),r);break;default:Ot(this,this._t0,r=Pt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}}},(Dt.prototype=Object.create(zt.prototype)).point=function(t,e){zt.prototype.point.call(this,e,t)},Rt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,r,n,i,a){this._context.bezierCurveTo(e,t,n,r,a,i)}},Ft.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===r)this._context.lineTo(t[1],e[1]);else for(var n=Bt(t),i=Bt(e),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],t[o],e[o]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},Nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}}this._x=t,this._y=e}},t.arc=function(){var t=m,o=g,w=r(0),T=null,k=v,A=y,M=x,S=null;function E(){var r,m,g=+t.apply(this,arguments),v=+o.apply(this,arguments),y=k.apply(this,arguments)-f,x=A.apply(this,arguments)-f,E=n(x-y),L=x>y;if(S||(S=r=e.path()),v<g&&(m=v,v=g,g=m),v>1e-12)if(E>h-1e-12)S.moveTo(v*a(y),v*l(y)),S.arc(0,0,v,y,x,!L),g>1e-12&&(S.moveTo(g*a(x),g*l(x)),S.arc(0,0,g,x,y,L));else{var C,P,I=y,O=x,z=y,D=x,R=E,F=E,B=M.apply(this,arguments)/2,N=B>1e-12&&(T?+T.apply(this,arguments):c(g*g+v*v)),j=s(n(v-g)/2,+w.apply(this,arguments)),U=j,V=j;if(N>1e-12){var H=d(N/g*l(B)),q=d(N/v*l(B));(R-=2*H)>1e-12?(z+=H*=L?1:-1,D-=H):(R=0,z=D=(y+x)/2),(F-=2*q)>1e-12?(I+=q*=L?1:-1,O-=q):(F=0,I=O=(y+x)/2)}var G=v*a(I),Y=v*l(I),W=g*a(D),X=g*l(D);if(j>1e-12){var Z,J=v*a(O),K=v*l(O),Q=g*a(z),$=g*l(z);if(E<u&&(Z=b(G,Y,Q,$,J,K,W,X))){var tt=G-Z[0],et=Y-Z[1],rt=J-Z[0],nt=K-Z[1],it=1/l(p((tt*rt+et*nt)/(c(tt*tt+et*et)*c(rt*rt+nt*nt)))/2),at=c(Z[0]*Z[0]+Z[1]*Z[1]);U=s(j,(g-at)/(it-1)),V=s(j,(v-at)/(it+1))}}F>1e-12?V>1e-12?(C=_(Q,$,G,Y,v,V,L),P=_(J,K,W,X,v,V,L),S.moveTo(C.cx+C.x01,C.cy+C.y01),V<j?S.arc(C.cx,C.cy,V,i(C.y01,C.x01),i(P.y01,P.x01),!L):(S.arc(C.cx,C.cy,V,i(C.y01,C.x01),i(C.y11,C.x11),!L),S.arc(0,0,v,i(C.cy+C.y11,C.cx+C.x11),i(P.cy+P.y11,P.cx+P.x11),!L),S.arc(P.cx,P.cy,V,i(P.y11,P.x11),i(P.y01,P.x01),!L))):(S.moveTo(G,Y),S.arc(0,0,v,I,O,!L)):S.moveTo(G,Y),g>1e-12&&R>1e-12?U>1e-12?(C=_(W,X,J,K,g,-U,L),P=_(G,Y,Q,$,g,-U,L),S.lineTo(C.cx+C.x01,C.cy+C.y01),U<j?S.arc(C.cx,C.cy,U,i(C.y01,C.x01),i(P.y01,P.x01),!L):(S.arc(C.cx,C.cy,U,i(C.y01,C.x01),i(C.y11,C.x11),!L),S.arc(0,0,g,i(C.cy+C.y11,C.cx+C.x11),i(P.cy+P.y11,P.cx+P.x11),L),S.arc(P.cx,P.cy,U,i(P.y11,P.x11),i(P.y01,P.x01),!L))):S.arc(0,0,g,D,z,L):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),r)return S=null,r+\"\"||null}return E.centroid=function(){var e=(+t.apply(this,arguments)+ +o.apply(this,arguments))/2,r=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-u/2;return[a(r)*e,l(r)*e]},E.innerRadius=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),E):t},E.outerRadius=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(+t),E):o},E.cornerRadius=function(t){return arguments.length?(w=\"function\"==typeof t?t:r(+t),E):w},E.padRadius=function(t){return arguments.length?(T=null==t?null:\"function\"==typeof t?t:r(+t),E):T},E.startAngle=function(t){return arguments.length?(k=\"function\"==typeof t?t:r(+t),E):k},E.endAngle=function(t){return arguments.length?(A=\"function\"==typeof t?t:r(+t),E):A},E.padAngle=function(t){return arguments.length?(M=\"function\"==typeof t?t:r(+t),E):M},E.context=function(t){return arguments.length?(S=null==t?null:t,E):S},E},t.area=S,t.areaRadial=D,t.curveBasis=function(t){return new ut(t)},t.curveBasisClosed=function(t){return new ft(t)},t.curveBasisOpen=function(t){return new ht(t)},t.curveBundle=dt,t.curveCardinal=vt,t.curveCardinalClosed=xt,t.curveCardinalOpen=_t,t.curveCatmullRom=kt,t.curveCatmullRomClosed=Mt,t.curveCatmullRomOpen=Et,t.curveLinear=T,t.curveLinearClosed=function(t){return new Lt(t)},t.curveMonotoneX=function(t){return new zt(t)},t.curveMonotoneY=function(t){return new Dt(t)},t.curveNatural=function(t){return new Ft(t)},t.curveStep=function(t){return new Nt(t,.5)},t.curveStepAfter=function(t){return new Nt(t,1)},t.curveStepBefore=function(t){return new Nt(t,0)},t.line=M,t.lineRadial=z,t.linkHorizontal=function(){return j(U)},t.linkRadial=function(){var t=j(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},t.linkVertical=function(){return j(V)},t.pie=function(){var t=L,e=E,n=null,i=r(0),a=r(h),o=r(0);function s(r){var s,l,c,u,f,p=r.length,d=0,m=new Array(p),g=new Array(p),v=+i.apply(this,arguments),y=Math.min(h,Math.max(-h,a.apply(this,arguments)-v)),x=Math.min(Math.abs(y)/p,o.apply(this,arguments)),b=x*(y<0?-1:1);for(s=0;s<p;++s)(f=g[m[s]=s]=+t(r[s],s,r))>0&&(d+=f);for(null!=e?m.sort((function(t,r){return e(g[t],g[r])})):null!=n&&m.sort((function(t,e){return n(r[t],r[e])})),s=0,c=d?(y-p*b)/d:0;s<p;++s,v=u)l=m[s],u=v+((f=g[l])>0?f*c:0)+b,g[l]={data:r[l],index:s,value:f,startAngle:v,endAngle:u,padAngle:x};return g}return s.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),s):t},s.sortValues=function(t){return arguments.length?(e=t,n=null,s):e},s.sort=function(t){return arguments.length?(n=t,e=null,s):n},s.startAngle=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),s):i},s.endAngle=function(t){return arguments.length?(a=\"function\"==typeof t?t:r(+t),s):a},s.padAngle=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(+t),s):o},s},t.pointRadial=R,t.radialArea=D,t.radialLine=z,t.stack=function(){var t=r([]),e=Ut,n=jt,i=Vt;function a(r){var a,o,s=t.apply(this,arguments),l=r.length,c=s.length,u=new Array(c);for(a=0;a<c;++a){for(var f,h=s[a],p=u[a]=new Array(l),d=0;d<l;++d)p[d]=f=[0,+i(r[d],h,d,r)],f.data=r[d];p.key=h}for(a=0,o=e(u);a<c;++a)u[o[a]].index=a;return n(u,o),u}return a.keys=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(F.call(e)),a):t},a.value=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),a):i},a.order=function(t){return arguments.length?(e=null==t?Ut:\"function\"==typeof t?t:r(F.call(t)),a):e},a.offset=function(t){return arguments.length?(n=null==t?jt:t,a):n},a},t.stackOffsetDiverging=function(t,e){if((s=t.length)>0)for(var r,n,i,a,o,s,l=0,c=t[e[0]].length;l<c;++l)for(a=o=0,r=0;r<s;++r)(i=(n=t[e[r]][l])[1]-n[0])>0?(n[0]=a,n[1]=a+=i):i<0?(n[1]=o,n[0]=o+=i):(n[0]=0,n[1]=i)},t.stackOffsetExpand=function(t,e){if((n=t.length)>0){for(var r,n,i,a=0,o=t[0].length;a<o;++a){for(i=r=0;r<n;++r)i+=t[r][a][1]||0;if(i)for(r=0;r<n;++r)t[r][a][1]/=i}jt(t,e)}},t.stackOffsetNone=jt,t.stackOffsetSilhouette=function(t,e){if((r=t.length)>0){for(var r,n=0,i=t[e[0]],a=i.length;n<a;++n){for(var o=0,s=0;o<r;++o)s+=t[o][n][1]||0;i[n][1]+=i[n][0]=-s/2}jt(t,e)}},t.stackOffsetWiggle=function(t,e){if((i=t.length)>0&&(n=(r=t[e[0]]).length)>0){for(var r,n,i,a=0,o=1;o<n;++o){for(var s=0,l=0,c=0;s<i;++s){for(var u=t[e[s]],f=u[o][1]||0,h=(f-(u[o-1][1]||0))/2,p=0;p<s;++p){var d=t[e[p]];h+=(d[o][1]||0)-(d[o-1][1]||0)}l+=f,c+=h*f}r[o-1][1]+=r[o-1][0]=a,l&&(a-=c/l)}r[o-1][1]+=r[o-1][0]=a,jt(t,e)}},t.stackOrderAppearance=Ht,t.stackOrderAscending=Gt,t.stackOrderDescending=function(t){return Gt(t).reverse()},t.stackOrderInsideOut=function(t){var e,r,n=t.length,i=t.map(Yt),a=Ht(t),o=0,s=0,l=[],c=[];for(e=0;e<n;++e)r=a[e],o<s?(o+=i[r],l.push(r)):(s+=i[r],c.push(r));return c.reverse().concat(l)},t.stackOrderNone=Ut,t.stackOrderReverse=function(t){return Ut(t).reverse()},t.symbol=function(){var t=r(q),n=r(64),i=null;function a(){var r;if(i||(i=r=e.path()),t.apply(this,arguments).draw(i,+n.apply(this,arguments)),r)return i=null,r+\"\"||null}return a.type=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(e),a):t},a.size=function(t){return arguments.length?(n=\"function\"==typeof t?t:r(+t),a):n},a.context=function(t){return arguments.length?(i=null==t?null:t,a):i},a},t.symbolCircle=q,t.symbolCross=G,t.symbolDiamond=X,t.symbolSquare=$,t.symbolStar=Q,t.symbolTriangle=et,t.symbolWye=ot,t.symbols=st,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":117}],120:[function(t,e,r){!function(n,i){\"object\"==typeof r&&void 0!==e?i(r,t(\"d3-time\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function n(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function a(t){var a=t.dateTime,o=t.date,l=t.time,c=t.periods,u=t.days,f=t.shortDays,h=t.months,yt=t.shortMonths,xt=p(c),bt=d(c),_t=p(u),wt=d(u),Tt=p(f),kt=d(f),At=p(h),Mt=d(h),St=p(yt),Et=d(yt),Lt={a:function(t){return f[t.getDay()]},A:function(t){return u[t.getDay()]},b:function(t){return yt[t.getMonth()]},B:function(t){return h[t.getMonth()]},c:null,d:D,e:D,f:j,H:R,I:F,j:B,L:N,m:U,M:V,p:function(t){return c[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:gt,s:vt,S:H,u:q,U:G,V:Y,w:W,W:X,x:null,X:null,y:Z,Y:J,Z:K,\"%\":mt},Ct={a:function(t){return f[t.getUTCDay()]},A:function(t){return u[t.getUTCDay()]},b:function(t){return yt[t.getUTCMonth()]},B:function(t){return h[t.getUTCMonth()]},c:null,d:Q,e:Q,f:nt,H:$,I:tt,j:et,L:rt,m:it,M:at,p:function(t){return c[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:gt,s:vt,S:ot,u:st,U:lt,V:ct,w:ut,W:ft,x:null,X:null,y:ht,Y:pt,Z:dt,\"%\":mt},Pt={a:function(t,e,r){var n=Tt.exec(e.slice(r));return n?(t.w=kt[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=_t.exec(e.slice(r));return n?(t.w=wt[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=St.exec(e.slice(r));return n?(t.m=Et[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=At.exec(e.slice(r));return n?(t.m=Mt[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,e,r){return zt(t,a,e,r)},d:A,e:A,f:P,H:S,I:S,j:M,L:C,m:k,M:E,p:function(t,e,r){var n=xt.exec(e.slice(r));return n?(t.p=bt[n[0].toLowerCase()],r+n[0].length):-1},q:T,Q:O,s:z,S:L,u:g,U:v,V:y,w:m,W:x,x:function(t,e,r){return zt(t,o,e,r)},X:function(t,e,r){return zt(t,l,e,r)},y:_,Y:b,Z:w,\"%\":I};function It(t,e){return function(r){var n,i,a,o=[],l=-1,c=0,u=t.length;for(r instanceof Date||(r=new Date(+r));++l<u;)37===t.charCodeAt(l)&&(o.push(t.slice(c,l)),null!=(i=s[n=t.charAt(++l)])?n=t.charAt(++l):i=\"e\"===n?\" \":\"0\",(a=e[n])&&(n=a(r,i)),o.push(n),c=l+1);return o.push(t.slice(c,l)),o.join(\"\")}}function Ot(t,a){return function(o){var s,l,c=i(1900,void 0,1);if(zt(c,t,o+=\"\",0)!=o.length)return null;if(\"Q\"in c)return new Date(c.Q);if(\"s\"in c)return new Date(1e3*c.s+(\"L\"in c?c.L:0));if(a&&!(\"Z\"in c)&&(c.Z=0),\"p\"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m=\"q\"in c?c.q:0),\"V\"in c){if(c.V<1||c.V>53)return null;\"w\"in c||(c.w=1),\"Z\"in c?(l=(s=n(i(c.y,0,1))).getUTCDay(),s=l>4||0===l?e.utcMonday.ceil(s):e.utcMonday(s),s=e.utcDay.offset(s,7*(c.V-1)),c.y=s.getUTCFullYear(),c.m=s.getUTCMonth(),c.d=s.getUTCDate()+(c.w+6)%7):(l=(s=r(i(c.y,0,1))).getDay(),s=l>4||0===l?e.timeMonday.ceil(s):e.timeMonday(s),s=e.timeDay.offset(s,7*(c.V-1)),c.y=s.getFullYear(),c.m=s.getMonth(),c.d=s.getDate()+(c.w+6)%7)}else(\"W\"in c||\"U\"in c)&&(\"w\"in c||(c.w=\"u\"in c?c.u%7:\"W\"in c?1:0),l=\"Z\"in c?n(i(c.y,0,1)).getUTCDay():r(i(c.y,0,1)).getDay(),c.m=0,c.d=\"W\"in c?(c.w+6)%7+7*c.W-(l+5)%7:c.w+7*c.U-(l+6)%7);return\"Z\"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,n(c)):r(c)}}function zt(t,e,r,n){for(var i,a,o=0,l=e.length,c=r.length;o<l;){if(n>=c)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=Pt[i in s?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Lt.x=It(o,Lt),Lt.X=It(l,Lt),Lt.c=It(a,Lt),Ct.x=It(o,Ct),Ct.X=It(l,Ct),Ct.c=It(a,Ct),{format:function(t){var e=It(t+=\"\",Lt);return e.toString=function(){return t},e},parse:function(t){var e=Ot(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=It(t+=\"\",Ct);return e.toString=function(){return t},e},utcParse:function(t){var e=Ot(t+=\"\",!0);return e.toString=function(){return t},e}}}var o,s={\"-\":\"\",_:\" \",0:\"0\"},l=/^\\s*\\d+/,c=/^%/,u=/[\\\\^$*+?|[\\]().{}]/g;function f(t,e,r){var n=t<0?\"-\":\"\",i=(n?-t:t)+\"\",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function h(t){return t.replace(u,\"\\\\$&\")}function p(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function d(t){for(var e={},r=-1,n=t.length;++r<n;)e[t[r].toLowerCase()]=r;return e}function m(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function g(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function v(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function y(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function x(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function b(t,e,r){var n=l.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function _(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function w(t,e,r){var n=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||\"00\")),r+n[0].length):-1}function T(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function k(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function A(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function M(t,e,r){var n=l.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function S(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function E(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function L(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function C(t,e,r){var n=l.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function P(t,e,r){var n=l.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function I(t,e,r){var n=c.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function O(t,e,r){var n=l.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function z(t,e,r){var n=l.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function D(t,e){return f(t.getDate(),e,2)}function R(t,e){return f(t.getHours(),e,2)}function F(t,e){return f(t.getHours()%12||12,e,2)}function B(t,r){return f(1+e.timeDay.count(e.timeYear(t),t),r,3)}function N(t,e){return f(t.getMilliseconds(),e,3)}function j(t,e){return N(t,e)+\"000\"}function U(t,e){return f(t.getMonth()+1,e,2)}function V(t,e){return f(t.getMinutes(),e,2)}function H(t,e){return f(t.getSeconds(),e,2)}function q(t){var e=t.getDay();return 0===e?7:e}function G(t,r){return f(e.timeSunday.count(e.timeYear(t)-1,t),r,2)}function Y(t,r){var n=t.getDay();return t=n>=4||0===n?e.timeThursday(t):e.timeThursday.ceil(t),f(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),r,2)}function W(t){return t.getDay()}function X(t,r){return f(e.timeMonday.count(e.timeYear(t)-1,t),r,2)}function Z(t,e){return f(t.getFullYear()%100,e,2)}function J(t,e){return f(t.getFullYear()%1e4,e,4)}function K(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+f(e/60|0,\"0\",2)+f(e%60,\"0\",2)}function Q(t,e){return f(t.getUTCDate(),e,2)}function $(t,e){return f(t.getUTCHours(),e,2)}function tt(t,e){return f(t.getUTCHours()%12||12,e,2)}function et(t,r){return f(1+e.utcDay.count(e.utcYear(t),t),r,3)}function rt(t,e){return f(t.getUTCMilliseconds(),e,3)}function nt(t,e){return rt(t,e)+\"000\"}function it(t,e){return f(t.getUTCMonth()+1,e,2)}function at(t,e){return f(t.getUTCMinutes(),e,2)}function ot(t,e){return f(t.getUTCSeconds(),e,2)}function st(t){var e=t.getUTCDay();return 0===e?7:e}function lt(t,r){return f(e.utcSunday.count(e.utcYear(t)-1,t),r,2)}function ct(t,r){var n=t.getUTCDay();return t=n>=4||0===n?e.utcThursday(t):e.utcThursday.ceil(t),f(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),r,2)}function ut(t){return t.getUTCDay()}function ft(t,r){return f(e.utcMonday.count(e.utcYear(t)-1,t),r,2)}function ht(t,e){return f(t.getUTCFullYear()%100,e,2)}function pt(t,e){return f(t.getUTCFullYear()%1e4,e,4)}function dt(){return\"+0000\"}function mt(){return\"%\"}function gt(t){return+t}function vt(t){return Math.floor(+t/1e3)}function yt(e){return o=a(e),t.timeFormat=o.format,t.timeParse=o.parse,t.utcFormat=o.utcFormat,t.utcParse=o.utcParse,o}yt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var xt=Date.prototype.toISOString?function(t){return t.toISOString()}:t.utcFormat(\"%Y-%m-%dT%H:%M:%S.%LZ\");var bt=+new Date(\"2000-01-01T00:00:00.000Z\")?function(t){var e=new Date(t);return isNaN(e)?null:e}:t.utcParse(\"%Y-%m-%dT%H:%M:%S.%LZ\");t.isoFormat=xt,t.isoParse=bt,t.timeFormatDefaultLocale=yt,t.timeFormatLocale=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":121}],121:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e=new Date,r=new Date;function n(t,i,a,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e<r-t?e:r},s.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},s.range=function(e,r,n){var a,o=[];if(e=s.ceil(e),n=null==n?1:Math.floor(n),!(e<r&&n>0))return o;do{o.push(a=new Date(+e)),i(e,n),t(e)}while(a<e&&e<r);return o},s.filter=function(e){return n((function(r){if(r>=r)for(;t(r),!e(r);)r.setTime(r-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;i(t,-1),!e(t););else for(;--r>=0;)for(;i(t,1),!e(t););}))},a&&(s.count=function(n,i){return e.setTime(+n),r.setTime(+i),t(e),t(r),Math.floor(a(e,r))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t==0}:function(e){return s.count(0,e)%t==0}):s:null}),s}var i=n((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?n((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i.range,o=n((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+1e3*e)}),(function(t,e){return(e-t)/1e3}),(function(t){return t.getUTCSeconds()})),s=o.range,l=n((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getMinutes()})),c=l.range,u=n((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-6e4*t.getMinutes())}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getHours()})),f=u.range,h=n((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5}),(function(t){return t.getDate()-1})),p=h.range;function d(t){return n((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5}))}var m=d(0),g=d(1),v=d(2),y=d(3),x=d(4),b=d(5),_=d(6),w=m.range,T=g.range,k=v.range,A=y.range,M=x.range,S=b.range,E=_.range,L=n((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),C=L.range,P=n((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));P.every=function(t){return isFinite(t=Math.floor(t))&&t>0?n((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null};var I=P.range,O=n((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getUTCMinutes()})),z=O.range,D=n((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getUTCHours()})),R=D.range,F=n((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/864e5}),(function(t){return t.getUTCDate()-1})),B=F.range;function N(t){return n((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/6048e5}))}var j=N(0),U=N(1),V=N(2),H=N(3),q=N(4),G=N(5),Y=N(6),W=j.range,X=U.range,Z=V.range,J=H.range,K=q.range,Q=G.range,$=Y.range,tt=n((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),et=tt.range,rt=n((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));rt.every=function(t){return isFinite(t=Math.floor(t))&&t>0?n((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null};var nt=rt.range;t.timeDay=h,t.timeDays=p,t.timeFriday=b,t.timeFridays=S,t.timeHour=u,t.timeHours=f,t.timeInterval=n,t.timeMillisecond=i,t.timeMilliseconds=a,t.timeMinute=l,t.timeMinutes=c,t.timeMonday=g,t.timeMondays=T,t.timeMonth=L,t.timeMonths=C,t.timeSaturday=_,t.timeSaturdays=E,t.timeSecond=o,t.timeSeconds=s,t.timeSunday=m,t.timeSundays=w,t.timeThursday=x,t.timeThursdays=M,t.timeTuesday=v,t.timeTuesdays=k,t.timeWednesday=y,t.timeWednesdays=A,t.timeWeek=m,t.timeWeeks=w,t.timeYear=P,t.timeYears=I,t.utcDay=F,t.utcDays=B,t.utcFriday=G,t.utcFridays=Q,t.utcHour=D,t.utcHours=R,t.utcMillisecond=i,t.utcMilliseconds=a,t.utcMinute=O,t.utcMinutes=z,t.utcMonday=U,t.utcMondays=X,t.utcMonth=tt,t.utcMonths=et,t.utcSaturday=Y,t.utcSaturdays=$,t.utcSecond=o,t.utcSeconds=s,t.utcSunday=j,t.utcSundays=W,t.utcThursday=q,t.utcThursdays=K,t.utcTuesday=V,t.utcTuesdays=Z,t.utcWednesday=H,t.utcWednesdays=J,t.utcWeek=j,t.utcWeeks=W,t.utcYear=rt,t.utcYears=nt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],122:[function(t,e,r){arguments[4][121][0].apply(r,arguments)},{dup:121}],123:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e,r,n=0,i=0,a=0,o=0,s=0,l=0,c=\"object\"==typeof performance&&performance.now?performance:Date,u=\"object\"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function f(){return s||(u(h),s=c.now()+l)}function h(){s=0}function p(){this._call=this._time=this._next=null}function d(t,e,r){var n=new p;return n.restart(t,e,r),n}function m(){f(),++n;for(var t,r=e;r;)(t=s-r._time)>=0&&r._call.call(null,t),r=r._next;--n}function g(){s=(o=c.now())+l,n=i=0;try{m()}finally{n=0,function(){var t,n,i=e,a=1/0;for(;i;)i._call?(a>i._time&&(a=i._time),t=i,i=i._next):(n=i._next,i._next=null,i=t?t._next=n:e=n);r=t,y(a)}(),s=0}}function v(){var t=c.now(),e=t-o;e>1e3&&(l-=e,o=t)}function y(t){n||(i&&(i=clearTimeout(i)),t-s>24?(t<1/0&&(i=setTimeout(g,t-c.now()-l)),a&&(a=clearInterval(a))):(a||(o=c.now(),a=setInterval(v,1e3)),n=1,u(g)))}p.prototype=d.prototype={constructor:p,restart:function(t,n,i){if(\"function\"!=typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?f():+i)+(null==n?0:+n),this._next||r===this||(r?r._next=this:e=this,r=this),this._call=t,this._time=i,y()},stop:function(){this._call&&(this._call=null,this._time=1/0,y())}},t.interval=function(t,e,r){var n=new p,i=e;return null==e?(n.restart(t,e,r),n):(e=+e,r=null==r?f():+r,n.restart((function a(o){o+=i,n.restart(a,i+=e,r),t(o)}),e,r),n)},t.now=f,t.timeout=function(t,e,r){var n=new p;return e=null==e?0:+e,n.restart((function(r){n.stop(),t(r+e)}),e,r),n},t.timer=d,t.timerFlush=m,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],124:[function(t,e,r){e.exports=function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},{}],125:[function(t,e,r){\"use strict\";e.exports=a;var n=(a.canvas=document.createElement(\"canvas\")).getContext(\"2d\"),i=o([32,126]);function a(t,e){Array.isArray(t)&&(t=t.join(\", \"));var r,a={},s=16,l=.05;e&&(2===e.length&&\"number\"==typeof e[0]?r=o(e):Array.isArray(e)?r=e:(e.o?r=o(e.o):e.pairs&&(r=e.pairs),e.fontSize&&(s=e.fontSize),null!=e.threshold&&(l=e.threshold))),r||(r=i),n.font=s+\"px \"+t;for(var c=0;c<r.length;c++){var u=r[c],f=n.measureText(u[0]).width+n.measureText(u[1]).width,h=n.measureText(u).width;if(Math.abs(f-h)>s*l){var p=(h-f)/s;a[u]=1e3*p}}return a}function o(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i<t[1];i++){var a=n+String.fromCharCode(i);e.push(a)}return e}a.createPairs=o,a.ascii=i},{}],126:[function(t,e,r){var n=t(\"abs-svg-path\"),i=t(\"normalize-svg-path\"),a={M:\"moveTo\",C:\"bezierCurveTo\"};e.exports=function(t,e){t.beginPath(),i(n(e)).forEach((function(e){var r=e[0],n=e.slice(1);t[a[r]].apply(t,n)})),t.closePath()}},{\"abs-svg-path\":70,\"normalize-svg-path\":246}],127:[function(t,e,r){e.exports=function(t){switch(t){case\"int8\":return Int8Array;case\"int16\":return Int16Array;case\"int32\":return Int32Array;case\"uint8\":return Uint8Array;case\"uint16\":return Uint16Array;case\"uint32\":return Uint32Array;case\"float32\":return Float32Array;case\"float64\":return Float64Array;case\"array\":return Array;case\"uint8_clamped\":return Uint8ClampedArray}}},{}],128:[function(t,e,r){\"use strict\";e.exports=function(t,e){switch(void 0===e&&(e=0),typeof t){case\"number\":if(t>0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,e);break;case\"object\":if(\"number\"==typeof t.length)return function t(e,r,n){var i=0|e[n];if(i<=0)return[];var a,o=new Array(i);if(n===e.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=t(e,r,n+1);return o}(t,e,0)}return[]}},{}],129:[function(t,e,r){\"use strict\";function n(t,e,r){r=r||2;var n,s,l,c,u,p,d,g=e&&e.length,v=g?e[0]*r:t.length,y=i(t,0,v,r,!0),x=[];if(!y||y.next===y.prev)return x;if(g&&(y=function(t,e,r,n){var o,s,l,c,u,p=[];for(o=0,s=e.length;o<s;o++)l=e[o]*n,c=o<s-1?e[o+1]*n:t.length,(u=i(t,l,c,n,!1))===u.next&&(u.steiner=!0),p.push(m(u));for(p.sort(f),o=0;o<p.length;o++)h(p[o],r),r=a(r,r.next);return r}(t,e,y,r)),t.length>80*r){n=l=t[0],s=c=t[1];for(var b=r;b<v;b+=r)(u=t[b])<n&&(n=u),(p=t[b+1])<s&&(s=p),u>l&&(l=u),p>c&&(c=p);d=0!==(d=Math.max(l-n,c-s))?1/d:0}return o(y,x,r,n,s,d),x}function i(t,e,r,n,i){var a,o;if(i===E(t,e,r,n)>0)for(a=e;a<r;a+=n)o=A(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=A(a,t[a],t[a+1],o);return o&&x(o,o.next)&&(M(o),o=o.next),o}function a(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!x(n,n.next)&&0!==y(n.prev,n,n.next))n=n.next;else{if(M(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function o(t,e,r,n,i,f,h){if(t){!h&&f&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=d(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<c&&(s++,n=n.nextZ);e++);for(l=c;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,n,i,f);for(var p,m,g=t;t.prev!==t.next;)if(p=t.prev,m=t.next,f?l(t,n,i,f):s(t))e.push(p.i/r),e.push(t.i/r),e.push(m.i/r),M(t),t=m.next,g=m.next;else if((t=m)===g){h?1===h?o(t=c(a(t),e,r),e,r,n,i,f,2):2===h&&u(t,e,r,n,i,f):o(a(t),e,r,n,i,f,1);break}}}function s(t){var e=t.prev,r=t,n=t.next;if(y(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(g(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&y(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function l(t,e,r,n){var i=t.prev,a=t,o=t.next;if(y(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,c=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,u=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=d(s,l,e,r,n),h=d(c,u,e,r,n),p=t.prevZ,m=t.nextZ;p&&p.z>=f&&m&&m.z<=h;){if(p!==t.prev&&p!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&y(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,m!==t.prev&&m!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,m.x,m.y)&&y(m.prev,m,m.next)>=0)return!1;m=m.nextZ}for(;p&&p.z>=f;){if(p!==t.prev&&p!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&y(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;m&&m.z<=h;){if(m!==t.prev&&m!==t.next&&g(i.x,i.y,a.x,a.y,o.x,o.y,m.x,m.y)&&y(m.prev,m,m.next)>=0)return!1;m=m.nextZ}return!0}function c(t,e,r){var n=t;do{var i=n.prev,o=n.next.next;!x(i,o)&&b(i,n,n.next,o)&&T(i,o)&&T(o,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(o.i/r),M(n),M(n.next),n=t=o),n=n.next}while(n!==t);return a(n)}function u(t,e,r,n,i,s){var l=t;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&v(l,c)){var u=k(l,c);return l=a(l,l.next),u=a(u,u.next),o(l,e,r,n,i,s),void o(u,e,r,n,i,s)}c=c.next}l=l.next}while(l!==t)}function f(t,e){return t.x-e.x}function h(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r;var l,c=r,u=r.x,f=r.y,h=1/0;n=r;do{i>=n.x&&n.x>=u&&i!==n.x&&g(a<f?i:o,a,u,f,a<f?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),T(n,t)&&(l<h||l===h&&(n.x>r.x||n.x===r.x&&p(r,n)))&&(r=n,h=l)),n=n.next}while(n!==c);return r}(t,e)){var r=k(e,t);a(e,e.next),a(r,r.next)}}function p(t,e){return y(t.prev,t,e.prev)<0&&y(e.next,t,t.next)<0}function d(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function m(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function g(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function v(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&b(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(T(t,e)&&T(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(y(t.prev,t,e.prev)||y(t,e.prev,e))||x(t,e)&&y(t.prev,t,t.next)>0&&y(e.prev,e,e.next)>0)}function y(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function x(t,e){return t.x===e.x&&t.y===e.y}function b(t,e,r,n){var i=w(y(t,e,r)),a=w(y(t,e,n)),o=w(y(r,n,t)),s=w(y(r,n,e));return i!==a&&o!==s||(!(0!==i||!_(t,r,e))||(!(0!==a||!_(t,n,e))||(!(0!==o||!_(r,t,n))||!(0!==s||!_(r,e,n)))))}function _(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function w(t){return t>0?1:t<0?-1:0}function T(t,e){return y(t.prev,t,t.next)<0?y(t,e,t.next)>=0&&y(t,t.prev,e)>=0:y(t,e,t.prev)<0||y(t,t.next,e)<0}function k(t,e){var r=new S(t.i,t.x,t.y),n=new S(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function A(t,e,r,n){var i=new S(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function M(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function S(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function E(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}e.exports=n,e.exports.default=n,n.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(E(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var c=e[s]*r,u=s<l-1?e[s+1]*r:t.length;o-=Math.abs(E(t,c,u,r))}var f=0;for(s=0;s<n.length;s+=3){var h=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;f+=Math.abs((t[h]-t[d])*(t[p+1]-t[h+1])-(t[h]-t[p])*(t[d+1]-t[h+1]))}return 0===o&&0===f?0:Math.abs((f-o)/o)},n.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r}},{}],130:[function(t,e,r){var n=t(\"strongly-connected-components\");e.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function c(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e<l[t].length;e++)(n=l[t][e])===r?(u(r,a),i=!0):o[n]||(i=c(n));if(i)!function t(e){o[e]=!1,s.hasOwnProperty(e)&&Object.keys(s[e]).forEach((function(r){delete s[e][r],o[r]&&t(r)}))}(t);else for(e=0;e<l[t].length;e++){n=l[t][e];var f=s[n];f||(f={},s[n]=f),f[n]=!0}return a.pop(),i}function u(t,r){var n=[].concat(r).concat(t);e?e(c):i.push(n)}function f(e){!function(e){for(var r=0;r<t.length;r++)r<e&&(t[r]=[]),t[r]=t[r].filter((function(t){return t>=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o<i.length;o++)for(var s=0;s<i[o].length;s++)i[o][s]<a&&(a=i[o][s],r=o);var l=i[r];return!!l&&{leastVertex:a,adjList:t.map((function(t,e){return-1===l.indexOf(e)?[]:t.filter((function(t){return-1!==l.indexOf(t)}))}))}}r=0;for(var h=t.length;r<h;){var p=f(r);if(r=p.leastVertex,l=p.adjList){for(var d=0;d<l.length;d++)for(var m=0;m<l[d].length;m++){var g=l[d][m];o[+g]=!1,s[g]={}}c(r),r+=1}else r=h}return e?void 0:i}},{\"strongly-connected-components\":306}],131:[function(t,e,r){\"use strict\";var n=t(\"../../object/valid-value\");e.exports=function(){return n(this).length=0,this}},{\"../../object/valid-value\":162}],132:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Array.from:t(\"./shim\")},{\"./is-implemented\":133,\"./shim\":134}],133:[function(t,e,r){\"use strict\";e.exports=function(){var t,e,r=Array.from;return\"function\"==typeof r&&(e=r(t=[\"raz\",\"dwa\"]),Boolean(e&&e!==t&&\"dwa\"===e[1]))}},{}],134:[function(t,e,r){\"use strict\";var n=t(\"es6-symbol\").iterator,i=t(\"../../function/is-arguments\"),a=t(\"../../function/is-function\"),o=t(\"../../number/to-pos-integer\"),s=t(\"../../object/valid-callable\"),l=t(\"../../object/valid-value\"),c=t(\"../../object/is-value\"),u=t(\"../../string/is-string\"),f=Array.isArray,h=Function.prototype.call,p={configurable:!0,enumerable:!0,writable:!0,value:null},d=Object.defineProperty;e.exports=function(t){var e,r,m,g,v,y,x,b,_,w,T=arguments[1],k=arguments[2];if(t=Object(l(t)),c(T)&&s(T),this&&this!==Array&&a(this))e=this;else{if(!T){if(i(t))return 1!==(v=t.length)?Array.apply(null,t):((g=new Array(1))[0]=t[0],g);if(f(t)){for(g=new Array(v=t.length),r=0;r<v;++r)g[r]=t[r];return g}}g=[]}if(!f(t))if(void 0!==(_=t[n])){for(x=s(_).call(t),e&&(g=new e),b=x.next(),r=0;!b.done;)w=T?h.call(T,k,b.value,r):b.value,e?(p.value=w,d(g,r,p)):g[r]=w,b=x.next(),++r;v=r}else if(u(t)){for(v=t.length,e&&(g=new e),r=0,m=0;r<v;++r)w=t[r],r+1<v&&(y=w.charCodeAt(0))>=55296&&y<=56319&&(w+=t[++r]),w=T?h.call(T,k,w,m):w,e?(p.value=w,d(g,m,p)):g[m]=w,++m;v=m}if(void 0===v)for(v=o(t.length),e&&(g=new e(v)),r=0;r<v;++r)w=T?h.call(T,k,t[r],r):t[r],e?(p.value=w,d(g,r,p)):g[r]=w;return e&&(p.value=null,g.length=v),g}},{\"../../function/is-arguments\":135,\"../../function/is-function\":136,\"../../number/to-pos-integer\":142,\"../../object/is-value\":151,\"../../object/valid-callable\":160,\"../../object/valid-value\":162,\"../../string/is-string\":166,\"es6-symbol\":175}],135:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=n.call(function(){return arguments}());e.exports=function(t){return n.call(t)===i}},{}],136:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);e.exports=function(t){return\"function\"==typeof t&&i(n.call(t))}},{}],137:[function(t,e,r){\"use strict\";e.exports=function(){}},{}],138:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Math.sign:t(\"./shim\")},{\"./is-implemented\":139,\"./shim\":140}],139:[function(t,e,r){\"use strict\";e.exports=function(){var t=Math.sign;return\"function\"==typeof t&&(1===t(10)&&-1===t(-20))}},{}],140:[function(t,e,r){\"use strict\";e.exports=function(t){return t=Number(t),isNaN(t)||0===t?t:t>0?1:-1}},{}],141:[function(t,e,r){\"use strict\";var n=t(\"../math/sign\"),i=Math.abs,a=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},{\"../math/sign\":138}],142:[function(t,e,r){\"use strict\";var n=t(\"./to-integer\"),i=Math.max;e.exports=function(t){return i(0,n(t))}},{\"./to-integer\":141}],143:[function(t,e,r){\"use strict\";var n=t(\"./valid-callable\"),i=t(\"./valid-value\"),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(r,c){var u,f=arguments[2],h=arguments[3];return r=Object(i(r)),n(c),u=s(r),h&&u.sort(\"function\"==typeof h?a.call(h,r):void 0),\"function\"!=typeof t&&(t=u[t]),o.call(t,u,(function(t,n){return l.call(r,t)?o.call(c,f,r[t],t,r,n):e}))}}},{\"./valid-callable\":160,\"./valid-value\":162}],144:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.assign:t(\"./shim\")},{\"./is-implemented\":145,\"./shim\":146}],145:[function(t,e,r){\"use strict\";e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},{}],146:[function(t,e,r){\"use strict\";var n=t(\"../keys\"),i=t(\"../valid-value\"),a=Math.max;e.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o<l;++o)n(e=arguments[o]).forEach(s);if(void 0!==r)throw r;return t}},{\"../keys\":152,\"../valid-value\":162}],147:[function(t,e,r){\"use strict\";var n=t(\"../array/from\"),i=t(\"./assign\"),a=t(\"./valid-value\");e.exports=function(t){var e=Object(a(t)),r=arguments[1],o=Object(arguments[2]);if(e!==t&&!r)return e;var s={};return r?n(r,(function(e){(o.ensure||e in t)&&(s[e]=t[e])})):i(s,t),s}},{\"../array/from\":132,\"./assign\":144,\"./valid-value\":162}],148:[function(t,e,r){\"use strict\";var n,i,a,o,s=Object.create;t(\"./set-prototype-of/is-implemented\")()||(n=t(\"./set-prototype-of/shim\")),e.exports=n?1!==n.level?s:(i={},a={},o={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach((function(t){a[t]=\"__proto__\"!==t?o:{configurable:!0,enumerable:!1,writable:!0,value:void 0}})),Object.defineProperties(i,a),Object.defineProperty(n,\"nullPolyfill\",{configurable:!1,enumerable:!1,writable:!1,value:i}),function(t,e){return s(null===t?i:t,e)}):s},{\"./set-prototype-of/is-implemented\":158,\"./set-prototype-of/shim\":159}],149:[function(t,e,r){\"use strict\";e.exports=t(\"./_iterate\")(\"forEach\")},{\"./_iterate\":143}],150:[function(t,e,r){\"use strict\";var n=t(\"./is-value\"),i={function:!0,object:!0};e.exports=function(t){return n(t)&&i[typeof t]||!1}},{\"./is-value\":151}],151:[function(t,e,r){\"use strict\";var n=t(\"../function/noop\")();e.exports=function(t){return t!==n&&null!==t}},{\"../function/noop\":137}],152:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.keys:t(\"./shim\")},{\"./is-implemented\":153,\"./shim\":154}],153:[function(t,e,r){\"use strict\";e.exports=function(){try{return Object.keys(\"primitive\"),!0}catch(t){return!1}}},{}],154:[function(t,e,r){\"use strict\";var n=t(\"../is-value\"),i=Object.keys;e.exports=function(t){return i(n(t)?Object(t):t)}},{\"../is-value\":151}],155:[function(t,e,r){\"use strict\";var n=t(\"./valid-callable\"),i=t(\"./for-each\"),a=Function.prototype.call;e.exports=function(t,e){var r={},o=arguments[2];return n(e),i(t,(function(t,n,i,s){r[n]=a.call(e,o,t,n,i,s)})),r}},{\"./for-each\":149,\"./valid-callable\":160}],156:[function(t,e,r){\"use strict\";var n=t(\"./is-value\"),i=Array.prototype.forEach,a=Object.create,o=function(t,e){var r;for(r in t)e[r]=t[r]};e.exports=function(t){var e=a(null);return i.call(arguments,(function(t){n(t)&&o(Object(t),e)})),e}},{\"./is-value\":151}],157:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.setPrototypeOf:t(\"./shim\")},{\"./is-implemented\":158,\"./shim\":159}],158:[function(t,e,r){\"use strict\";var n=Object.create,i=Object.getPrototypeOf,a={};e.exports=function(){var t=Object.setPrototypeOf,e=arguments[0]||n;return\"function\"==typeof t&&i(t(e(null),a))===a}},{}],159:[function(t,e,r){\"use strict\";var n,i=t(\"../is-object\"),a=t(\"../valid-value\"),o=Object.prototype.isPrototypeOf,s=Object.defineProperty,l={configurable:!0,enumerable:!1,writable:!0,value:void 0};n=function(t,e){if(a(t),null===e||i(e))return t;throw new TypeError(\"Prototype must be null or an object\")},e.exports=function(t){var e,r;return t?(2===t.level?t.set?(r=t.set,e=function(t,e){return r.call(n(t,e),e),t}):e=function(t,e){return n(t,e).__proto__=e,t}:e=function t(e,r){var i;return n(e,r),(i=o.call(t.nullPolyfill,e))&&delete t.nullPolyfill.__proto__,null===r&&(r=t.nullPolyfill),e.__proto__=r,i&&s(t.nullPolyfill,\"__proto__\",l),e},Object.defineProperty(e,\"level\",{configurable:!1,enumerable:!1,writable:!1,value:t.level})):null}(function(){var t,e=Object.create(null),r={},n=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\");if(n){try{(t=n.set).call(e,r)}catch(t){}if(Object.getPrototypeOf(e)===r)return{set:t,level:2}}return e.__proto__=r,Object.getPrototypeOf(e)===r?{level:2}:((e={}).__proto__=r,Object.getPrototypeOf(e)===r&&{level:1})}()),t(\"../create\")},{\"../create\":148,\"../is-object\":150,\"../valid-value\":162}],160:[function(t,e,r){\"use strict\";e.exports=function(t){if(\"function\"!=typeof t)throw new TypeError(t+\" is not a function\");return t}},{}],161:[function(t,e,r){\"use strict\";var n=t(\"./is-object\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not an Object\");return t}},{\"./is-object\":150}],162:[function(t,e,r){\"use strict\";var n=t(\"./is-value\");e.exports=function(t){if(!n(t))throw new TypeError(\"Cannot use null or undefined\");return t}},{\"./is-value\":151}],163:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?String.prototype.contains:t(\"./shim\")},{\"./is-implemented\":164,\"./shim\":165}],164:[function(t,e,r){\"use strict\";var n=\"razdwatrzy\";e.exports=function(){return\"function\"==typeof n.contains&&(!0===n.contains(\"dwa\")&&!1===n.contains(\"foo\"))}},{}],165:[function(t,e,r){\"use strict\";var n=String.prototype.indexOf;e.exports=function(t){return n.call(this,t,arguments[1])>-1}},{}],166:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===i)||!1}},{}],167:[function(t,e,r){\"use strict\";var n=Object.create(null),i=Math.random;e.exports=function(){var t;do{t=i().toString(36).slice(2)}while(n[t]);return t}},{}],168:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/set-prototype-of\"),a=t(\"es5-ext/string/#/contains\"),o=t(\"d\"),s=t(\"es6-symbol\"),l=t(\"./\"),c=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?a.call(e,\"key+value\")?\"key+value\":a.call(e,\"key\")?\"key\":\"value\":\"value\",c(this,\"__kind__\",o(\"\",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t}))}),c(n.prototype,s.toStringTag,o(\"c\",\"Array Iterator\"))},{\"./\":171,d:106,\"es5-ext/object/set-prototype-of\":157,\"es5-ext/string/#/contains\":163,\"es6-symbol\":175}],169:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/object/valid-callable\"),a=t(\"es5-ext/string/is-string\"),o=t(\"./get\"),s=Array.isArray,l=Function.prototype.call,c=Array.prototype.some;e.exports=function(t,e){var r,u,f,h,p,d,m,g,v=arguments[2];if(s(t)||n(t)?r=\"array\":a(t)?r=\"string\":t=o(t),i(e),f=function(){h=!0},\"array\"!==r)if(\"string\"!==r)for(u=t.next();!u.done;){if(l.call(e,v,u.value,f),h)return;u=t.next()}else for(d=t.length,p=0;p<d&&(m=t[p],p+1<d&&(g=m.charCodeAt(0))>=55296&&g<=56319&&(m+=t[++p]),l.call(e,v,m,f),!h);++p);else c.call(t,(function(t){return l.call(e,v,t,f),h}))}},{\"./get\":170,\"es5-ext/function/is-arguments\":135,\"es5-ext/object/valid-callable\":160,\"es5-ext/string/is-string\":166}],170:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/string/is-string\"),a=t(\"./array\"),o=t(\"./string\"),s=t(\"./valid-iterable\"),l=t(\"es6-symbol\").iterator;e.exports=function(t){return\"function\"==typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},{\"./array\":168,\"./string\":173,\"./valid-iterable\":174,\"es5-ext/function/is-arguments\":135,\"es5-ext/string/is-string\":166,\"es6-symbol\":175}],171:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/array/#/clear\"),a=t(\"es5-ext/object/assign\"),o=t(\"es5-ext/object/valid-callable\"),s=t(\"es5-ext/object/valid-value\"),l=t(\"d\"),c=t(\"d/auto-bind\"),u=t(\"es6-symbol\"),f=Object.defineProperty,h=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");h(this,{__list__:l(\"w\",s(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(o(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,h(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()})),next:l((function(){return this._createResult(this._next())})),_createResult:l((function(t){return void 0===t?{done:!0,value:void 0}:{done:!1,value:this._resolve(t)}})),_resolve:l((function(t){return this.__list__[t]})),_unBind:l((function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off(\"_add\",this._onAdd),this.__context__.off(\"_delete\",this._onDelete),this.__context__.off(\"_clear\",this._onClear),this.__context__=null)})),toString:l((function(){return\"[object \"+(this[u.toStringTag]||\"Object\")+\"]\"}))},c({_onAdd:l((function(t){t>=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):f(this,\"__redo__\",l(\"c\",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),f(n.prototype,u.iterator,l((function(){return this})))},{d:106,\"d/auto-bind\":105,\"es5-ext/array/#/clear\":131,\"es5-ext/object/assign\":144,\"es5-ext/object/valid-callable\":160,\"es5-ext/object/valid-value\":162,\"es6-symbol\":175}],172:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/object/is-value\"),a=t(\"es5-ext/string/is-string\"),o=t(\"es6-symbol\").iterator,s=Array.isArray;e.exports=function(t){return!!i(t)&&(!!s(t)||(!!a(t)||(!!n(t)||\"function\"==typeof t[o])))}},{\"es5-ext/function/is-arguments\":135,\"es5-ext/object/is-value\":151,\"es5-ext/string/is-string\":166,\"es6-symbol\":175}],173:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/set-prototype-of\"),a=t(\"d\"),o=t(\"es6-symbol\"),s=t(\"./\"),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),s.call(this,t),l(this,\"__length__\",a(\"\",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind()})),_resolve:a((function(t){var e,r=this.__list__[t];return this.__nextIndex__===this.__length__?r:(e=r.charCodeAt(0))>=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a(\"c\",\"String Iterator\"))},{\"./\":171,d:106,\"es5-ext/object/set-prototype-of\":157,\"es6-symbol\":175}],174:[function(t,e,r){\"use strict\";var n=t(\"./is-iterable\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},{\"./is-iterable\":172}],175:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?t(\"ext/global-this\").Symbol:t(\"./polyfill\")},{\"./is-implemented\":176,\"./polyfill\":181,\"ext/global-this\":188}],176:[function(t,e,r){\"use strict\";var n=t(\"ext/global-this\"),i={object:!0,symbol:!0};e.exports=function(){var t,e=n.Symbol;if(\"function\"!=typeof e)return!1;t=e(\"test symbol\");try{String(t)}catch(t){return!1}return!!i[typeof e.iterator]&&(!!i[typeof e.toPrimitive]&&!!i[typeof e.toStringTag])}},{\"ext/global-this\":188}],177:[function(t,e,r){\"use strict\";e.exports=function(t){return!!t&&(\"symbol\"==typeof t||!!t.constructor&&(\"Symbol\"===t.constructor.name&&\"Symbol\"===t[t.constructor.toStringTag]))}},{}],178:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=Object.create,a=Object.defineProperty,o=Object.prototype,s=i(null);e.exports=function(t){for(var e,r,i=0;s[t+(i||\"\")];)++i;return s[t+=i||\"\"]=!0,a(o,e=\"@@\"+t,n.gs(null,(function(t){r||(r=!0,a(this,e,n(t)),r=!1)}))),e}},{d:106}],179:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=t(\"ext/global-this\").Symbol;e.exports=function(t){return Object.defineProperties(t,{hasInstance:n(\"\",i&&i.hasInstance||t(\"hasInstance\")),isConcatSpreadable:n(\"\",i&&i.isConcatSpreadable||t(\"isConcatSpreadable\")),iterator:n(\"\",i&&i.iterator||t(\"iterator\")),match:n(\"\",i&&i.match||t(\"match\")),replace:n(\"\",i&&i.replace||t(\"replace\")),search:n(\"\",i&&i.search||t(\"search\")),species:n(\"\",i&&i.species||t(\"species\")),split:n(\"\",i&&i.split||t(\"split\")),toPrimitive:n(\"\",i&&i.toPrimitive||t(\"toPrimitive\")),toStringTag:n(\"\",i&&i.toStringTag||t(\"toStringTag\")),unscopables:n(\"\",i&&i.unscopables||t(\"unscopables\"))})}},{d:106,\"ext/global-this\":188}],180:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=t(\"../../../validate-symbol\"),a=Object.create(null);e.exports=function(t){return Object.defineProperties(t,{for:n((function(e){return a[e]?a[e]:a[e]=t(String(e))})),keyFor:n((function(t){var e;for(e in i(t),a)if(a[e]===t)return e}))})}},{\"../../../validate-symbol\":182,d:106}],181:[function(t,e,r){\"use strict\";var n,i,a,o=t(\"d\"),s=t(\"./validate-symbol\"),l=t(\"ext/global-this\").Symbol,c=t(\"./lib/private/generate-name\"),u=t(\"./lib/private/setup/standard-symbols\"),f=t(\"./lib/private/setup/symbol-registry\"),h=Object.create,p=Object.defineProperties,d=Object.defineProperty;if(\"function\"==typeof l)try{String(l()),a=!0}catch(t){}else l=null;i=function(t){if(this instanceof i)throw new TypeError(\"Symbol is not a constructor\");return n(t)},e.exports=n=function t(e){var r;if(this instanceof t)throw new TypeError(\"Symbol is not a constructor\");return a?l(e):(r=h(i.prototype),e=void 0===e?\"\":String(e),p(r,{__description__:o(\"\",e),__name__:o(\"\",c(e))}))},u(n),f(n),p(i.prototype,{constructor:o(n),toString:o(\"\",(function(){return this.__name__}))}),p(n.prototype,{toString:o((function(){return\"Symbol (\"+s(this).__description__+\")\"})),valueOf:o((function(){return s(this)}))}),d(n.prototype,n.toPrimitive,o(\"\",(function(){var t=s(this);return\"symbol\"==typeof t?t:t.toString()}))),d(n.prototype,n.toStringTag,o(\"c\",\"Symbol\")),d(i.prototype,n.toStringTag,o(\"c\",n.prototype[n.toStringTag])),d(i.prototype,n.toPrimitive,o(\"c\",n.prototype[n.toPrimitive]))},{\"./lib/private/generate-name\":178,\"./lib/private/setup/standard-symbols\":179,\"./lib/private/setup/symbol-registry\":180,\"./validate-symbol\":182,d:106,\"ext/global-this\":188}],182:[function(t,e,r){\"use strict\";var n=t(\"./is-symbol\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not a symbol\");return t}},{\"./is-symbol\":177}],183:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?WeakMap:t(\"./polyfill\")},{\"./is-implemented\":184,\"./polyfill\":186}],184:[function(t,e,r){\"use strict\";e.exports=function(){var t,e;if(\"function\"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(t){return!1}return\"[object WeakMap]\"===String(t)&&(\"function\"==typeof t.set&&(t.set({},1)===t&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.has&&\"one\"===t.get(e)))))}},{}],185:[function(t,e,r){\"use strict\";e.exports=\"function\"==typeof WeakMap&&\"[object WeakMap]\"===Object.prototype.toString.call(new WeakMap)},{}],186:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/is-value\"),a=t(\"es5-ext/object/set-prototype-of\"),o=t(\"es5-ext/object/valid-object\"),s=t(\"es5-ext/object/valid-value\"),l=t(\"es5-ext/string/random-uniq\"),c=t(\"d\"),u=t(\"es6-iterator/get\"),f=t(\"es6-iterator/for-of\"),h=t(\"es6-symbol\").toStringTag,p=t(\"./is-native-implemented\"),d=Array.isArray,m=Object.defineProperty,g=Object.prototype.hasOwnProperty,v=Object.getPrototypeOf;e.exports=n=function(){var t,e=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return t=p&&a&&WeakMap!==n?a(new WeakMap,v(this)):this,i(e)&&(d(e)||(e=u(e))),m(t,\"__weakMapData__\",c(\"c\",\"$weakMap$\"+l())),e?(f(e,(function(e){s(e),t.set(e[0],e[1])})),t):t},p&&(a&&a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:c(n)})),Object.defineProperties(n.prototype,{delete:c((function(t){return!!g.call(o(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)})),get:c((function(t){if(g.call(o(t),this.__weakMapData__))return t[this.__weakMapData__]})),has:c((function(t){return g.call(o(t),this.__weakMapData__)})),set:c((function(t,e){return m(o(t),this.__weakMapData__,c(\"c\",e)),this})),toString:c((function(){return\"[object WeakMap]\"}))}),m(n.prototype,h,c(\"c\",\"WeakMap\"))},{\"./is-native-implemented\":185,d:106,\"es5-ext/object/is-value\":151,\"es5-ext/object/set-prototype-of\":157,\"es5-ext/object/valid-object\":161,\"es5-ext/object/valid-value\":162,\"es5-ext/string/random-uniq\":167,\"es6-iterator/for-of\":169,\"es6-iterator/get\":170,\"es6-symbol\":175}],187:[function(t,e,r){var n=function(){if(\"object\"==typeof self&&self)return self;if(\"object\"==typeof window&&window)return window;throw new Error(\"Unable to resolve global `this`\")};e.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this},configurable:!0})}catch(t){return n()}try{return __global__||n()}finally{delete Object.prototype.__global__}}()},{}],188:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?globalThis:t(\"./implementation\")},{\"./implementation\":187,\"./is-implemented\":189}],189:[function(t,e,r){\"use strict\";e.exports=function(){return\"object\"==typeof globalThis&&(!!globalThis&&globalThis.Array===Array)}},{}],190:[function(t,e,r){\"use strict\";var n=t(\"is-string-blank\");e.exports=function(t){var e=typeof t;if(\"string\"===e){var r=t;if(0===(t=+t)&&n(r))return!1}else if(\"number\"!==e)return!1;return t-t<1}},{\"is-string-blank\":237}],191:[function(t,e,r){var n=t(\"dtype\");e.exports=function(t,e,r){if(!t)throw new TypeError(\"must specify data as first parameter\");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&\"number\"==typeof t[0][0]){var i,a,o,s,l=t[0].length,c=t.length*l;e&&\"string\"!=typeof e||(e=new(n(e||\"float32\"))(c+r));var u=e.length-r;if(c!==u)throw new Error(\"source length \"+c+\" (\"+l+\"x\"+t.length+\") does not match destination length \"+u);for(i=0,o=r;i<t.length;i++)for(a=0;a<l;a++)e[o++]=null===t[i][a]?NaN:t[i][a]}else if(e&&\"string\"!=typeof e)e.set(t,r);else{var f=n(e||\"float32\");if(Array.isArray(t)||\"array\"===e)for(e=new f(t.length+r),i=0,o=r,s=e.length;o<s;o++,i++)e[o]=null===t[i]?NaN:t[i];else 0===r?e=new f(t):(e=new f(t.length+r)).set(t,r)}return e}},{dtype:127}],192:[function(t,e,r){\"use strict\";var n=t(\"css-font/stringify\"),i=[32,126];e.exports=function(t){var e=(t=t||{}).shape?t.shape:t.canvas?[t.canvas.width,t.canvas.height]:[512,512],r=t.canvas||document.createElement(\"canvas\"),a=t.font,o=\"number\"==typeof t.step?[t.step,t.step]:t.step||[32,32],s=t.chars||i;a&&\"string\"!=typeof a&&(a=n(a));if(Array.isArray(s)){if(2===s.length&&\"number\"==typeof s[0]&&\"number\"==typeof s[1]){for(var l=[],c=s[0],u=0;c<=s[1];c++)l[u++]=String.fromCharCode(c);s=l}}else s=String(s).split(\"\");e=e.slice(),r.width=e[0],r.height=e[1];var f=r.getContext(\"2d\");f.fillStyle=\"#000\",f.fillRect(0,0,r.width,r.height),f.font=a,f.textAlign=\"center\",f.textBaseline=\"middle\",f.fillStyle=\"#fff\";var h=o[0]/2,p=o[1]/2;for(c=0;c<s.length;c++)f.fillText(s[c],h,p),(h+=o[0])>e[0]-o[0]/2&&(h=o[0]/2,p+=o[1]);return r}},{\"css-font/stringify\":102}],193:[function(t,e,r){\"use strict\";function n(t,e){e||(e={}),(\"string\"==typeof t||Array.isArray(t))&&(e.family=t);var r=Array.isArray(e.family)?e.family.join(\", \"):e.family;if(!r)throw Error(\"`family` must be defined\");var s=e.size||e.fontSize||e.em||48,l=e.weight||e.fontWeight||\"\",c=(t=[e.style||e.fontStyle||\"\",l,s].join(\" \")+\"px \"+r,e.origin||\"top\");if(n.cache[r]&&s<=n.cache[r].em)return i(n.cache[r],c);var u=e.canvas||n.canvas,f=u.getContext(\"2d\"),h={upper:void 0!==e.upper?e.upper:\"H\",lower:void 0!==e.lower?e.lower:\"x\",descent:void 0!==e.descent?e.descent:\"p\",ascent:void 0!==e.ascent?e.ascent:\"h\",tittle:void 0!==e.tittle?e.tittle:\"i\",overshoot:void 0!==e.overshoot?e.overshoot:\"O\"},p=Math.ceil(1.5*s);u.height=p,u.width=.5*p,f.font=t;var d={top:0};f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillStyle=\"black\",f.fillText(\"H\",0,0);var m=a(f.getImageData(0,0,p,p));f.clearRect(0,0,p,p),f.textBaseline=\"bottom\",f.fillText(\"H\",0,p);var g=a(f.getImageData(0,0,p,p));d.lineHeight=d.bottom=p-g+m,f.clearRect(0,0,p,p),f.textBaseline=\"alphabetic\",f.fillText(\"H\",0,p);var v=p-a(f.getImageData(0,0,p,p))-1+m;d.baseline=d.alphabetic=v,f.clearRect(0,0,p,p),f.textBaseline=\"middle\",f.fillText(\"H\",0,.5*p);var y=a(f.getImageData(0,0,p,p));d.median=d.middle=p-y-1+m-.5*p,f.clearRect(0,0,p,p),f.textBaseline=\"hanging\",f.fillText(\"H\",0,.5*p);var x=a(f.getImageData(0,0,p,p));d.hanging=p-x-1+m-.5*p,f.clearRect(0,0,p,p),f.textBaseline=\"ideographic\",f.fillText(\"H\",0,p);var b=a(f.getImageData(0,0,p,p));if(d.ideographic=p-b-1+m,h.upper&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.upper,0,0),d.upper=a(f.getImageData(0,0,p,p)),d.capHeight=d.baseline-d.upper),h.lower&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.lower,0,0),d.lower=a(f.getImageData(0,0,p,p)),d.xHeight=d.baseline-d.lower),h.tittle&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.tittle,0,0),d.tittle=a(f.getImageData(0,0,p,p))),h.ascent&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.ascent,0,0),d.ascent=a(f.getImageData(0,0,p,p))),h.descent&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.descent,0,0),d.descent=o(f.getImageData(0,0,p,p))),h.overshoot){f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.overshoot,0,0);var _=o(f.getImageData(0,0,p,p));d.overshoot=_-v}for(var w in d)d[w]/=s;return d.em=s,n.cache[r]=d,i(d,c)}function i(t,e){var r={};for(var n in\"string\"==typeof e&&(e=t[e]),t)\"em\"!==n&&(r[n]=t[n]-e);return r}function a(t){for(var e=t.height,r=t.data,n=3;n<r.length;n+=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}function o(t){for(var e=t.height,r=t.data,n=r.length-1;n>0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}e.exports=n,n.canvas=document.createElement(\"canvas\"),n.cache={}},{}],194:[function(t,e,r){e.exports=function(t,e){if(\"string\"!=typeof t)throw new TypeError(\"must specify type string\");if(e=e||{},\"undefined\"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement(\"canvas\");\"number\"==typeof e.width&&(r.width=e.width);\"number\"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf(\"webgl\")&&a.push(\"experimental-\"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}},{}],195:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],m=e[13],g=e[14],v=e[15];return t[0]=s*(h*v-p*g)-f*(l*v-c*g)+m*(l*p-c*h),t[1]=-(n*(h*v-p*g)-f*(i*v-a*g)+m*(i*p-a*h)),t[2]=n*(l*v-c*g)-s*(i*v-a*g)+m*(i*c-a*l),t[3]=-(n*(l*p-c*h)-s*(i*p-a*h)+f*(i*c-a*l)),t[4]=-(o*(h*v-p*g)-u*(l*v-c*g)+d*(l*p-c*h)),t[5]=r*(h*v-p*g)-u*(i*v-a*g)+d*(i*p-a*h),t[6]=-(r*(l*v-c*g)-o*(i*v-a*g)+d*(i*c-a*l)),t[7]=r*(l*p-c*h)-o*(i*p-a*h)+u*(i*c-a*l),t[8]=o*(f*v-p*m)-u*(s*v-c*m)+d*(s*p-c*f),t[9]=-(r*(f*v-p*m)-u*(n*v-a*m)+d*(n*p-a*f)),t[10]=r*(s*v-c*m)-o*(n*v-a*m)+d*(n*c-a*s),t[11]=-(r*(s*p-c*f)-o*(n*p-a*f)+u*(n*c-a*s)),t[12]=-(o*(f*g-h*m)-u*(s*g-l*m)+d*(s*h-l*f)),t[13]=r*(f*g-h*m)-u*(n*g-i*m)+d*(n*h-i*f),t[14]=-(r*(s*g-l*m)-o*(n*g-i*m)+d*(n*l-i*s)),t[15]=r*(s*h-l*f)-o*(n*h-i*f)+u*(n*l-i*s),t}},{}],196:[function(t,e,r){e.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],197:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],198:[function(t,e,r){e.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],199:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],f=t[10],h=t[11],p=t[12],d=t[13],m=t[14],g=t[15];return(e*o-r*a)*(f*g-h*m)-(e*s-n*a)*(u*g-h*d)+(e*l-i*a)*(u*m-f*d)+(r*s-n*o)*(c*g-h*p)-(r*l-i*o)*(c*m-f*p)+(n*l-i*s)*(c*d-u*p)}},{}],200:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,f=n*s,h=i*o,p=i*s,d=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-f-d,t[1]=u+v,t[2]=h-g,t[3]=0,t[4]=u-v,t[5]=1-c-d,t[6]=p+m,t[7]=0,t[8]=h+g,t[9]=p-m,t[10]=1-c-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],201:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],c=Math.sqrt(o*o+s*s+l*l);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,s*=c,l*=c,n=Math.sin(e),i=Math.cos(e),a=1-i,t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],202:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,f=n*l,h=n*c,p=i*l,d=i*c,m=a*c,g=o*s,v=o*l,y=o*c;return t[0]=1-(p+m),t[1]=f+y,t[2]=h-v,t[3]=0,t[4]=f-y,t[5]=1-(u+m),t[6]=d+g,t[7]=0,t[8]=h+v,t[9]=d-g,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},{}],203:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],204:[function(t,e,r){e.exports=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}},{}],205:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],206:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],207:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],208:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),c=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*c,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*c,t[15]=0,t}},{}],209:[function(t,e,r){e.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],210:[function(t,e,r){e.exports={create:t(\"./create\"),clone:t(\"./clone\"),copy:t(\"./copy\"),identity:t(\"./identity\"),transpose:t(\"./transpose\"),invert:t(\"./invert\"),adjoint:t(\"./adjoint\"),determinant:t(\"./determinant\"),multiply:t(\"./multiply\"),translate:t(\"./translate\"),scale:t(\"./scale\"),rotate:t(\"./rotate\"),rotateX:t(\"./rotateX\"),rotateY:t(\"./rotateY\"),rotateZ:t(\"./rotateZ\"),fromRotation:t(\"./fromRotation\"),fromRotationTranslation:t(\"./fromRotationTranslation\"),fromScaling:t(\"./fromScaling\"),fromTranslation:t(\"./fromTranslation\"),fromXRotation:t(\"./fromXRotation\"),fromYRotation:t(\"./fromYRotation\"),fromZRotation:t(\"./fromZRotation\"),fromQuat:t(\"./fromQuat\"),frustum:t(\"./frustum\"),perspective:t(\"./perspective\"),perspectiveFromFieldOfView:t(\"./perspectiveFromFieldOfView\"),ortho:t(\"./ortho\"),lookAt:t(\"./lookAt\"),str:t(\"./str\")}},{\"./adjoint\":195,\"./clone\":196,\"./copy\":197,\"./create\":198,\"./determinant\":199,\"./fromQuat\":200,\"./fromRotation\":201,\"./fromRotationTranslation\":202,\"./fromScaling\":203,\"./fromTranslation\":204,\"./fromXRotation\":205,\"./fromYRotation\":206,\"./fromZRotation\":207,\"./frustum\":208,\"./identity\":209,\"./invert\":211,\"./lookAt\":212,\"./multiply\":213,\"./ortho\":214,\"./perspective\":215,\"./perspectiveFromFieldOfView\":216,\"./rotate\":217,\"./rotateX\":218,\"./rotateY\":219,\"./rotateZ\":220,\"./scale\":221,\"./str\":222,\"./translate\":223,\"./transpose\":224}],211:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*c-a*o,_=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-f*d,A=u*g-h*d,M=u*v-p*d,S=f*g-h*m,E=f*v-p*m,L=h*v-p*g,C=y*L-x*E+b*S+_*M-w*A+T*k;if(!C)return null;return C=1/C,t[0]=(s*L-l*E+c*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*T-g*w+v*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-c*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-v*x)*C,t[7]=(u*T-h*b+p*x)*C,t[8]=(o*E-s*M+c*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-m*b+v*y)*C,t[11]=(f*b-u*w-p*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*x-d*_-g*y)*C,t[15]=(u*_-f*x+h*y)*C,t}},{}],212:[function(t,e,r){var n=t(\"./identity\");e.exports=function(t,e,r,i){var a,o,s,l,c,u,f,h,p,d,m=e[0],g=e[1],v=e[2],y=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];if(Math.abs(m-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(v-T)<1e-6)return n(t);f=m-_,h=g-w,p=v-T,d=1/Math.sqrt(f*f+h*h+p*p),a=x*(p*=d)-b*(h*=d),o=b*(f*=d)-y*p,s=y*h-x*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0);l=h*s-p*o,c=p*a-f*s,u=f*o-h*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0);return t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=c,t[6]=h,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*m+o*g+s*v),t[13]=-(l*m+c*g+u*v),t[14]=-(f*m+h*g+p*v),t[15]=1,t}},{\"./identity\":209}],213:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],m=e[12],g=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*m,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*m,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*m,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*m,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*c+_*p+w*v,t[15]=x*o+b*u+_*d+w*y,t}},{}],214:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},{}],215:[function(t,e,r){e.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},{}],216:[function(t,e,r){e.exports=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),c=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=c,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*c*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}},{}],217:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c,u,f,h,p,d,m,g,v,y,x,b,_,w,T,k,A,M,S,E=n[0],L=n[1],C=n[2],P=Math.sqrt(E*E+L*L+C*C);if(Math.abs(P)<1e-6)return null;E*=P=1/P,L*=P,C*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],c=e[2],u=e[3],f=e[4],h=e[5],p=e[6],d=e[7],m=e[8],g=e[9],v=e[10],y=e[11],x=E*E*o+a,b=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,T=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,M=L*C*o-E*i,S=C*C*o+a,t[0]=s*x+f*b+m*_,t[1]=l*x+h*b+g*_,t[2]=c*x+p*b+v*_,t[3]=u*x+d*b+y*_,t[4]=s*w+f*T+m*k,t[5]=l*w+h*T+g*k,t[6]=c*w+p*T+v*k,t[7]=u*w+d*T+y*k,t[8]=s*A+f*M+m*S,t[9]=l*A+h*M+g*S,t[10]=c*A+p*M+v*S,t[11]=u*A+d*M+y*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t}},{}],218:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},{}],219:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},{}],220:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],f=e[6],h=e[7];e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},{}],221:[function(t,e,r){e.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],222:[function(t,e,r){e.exports=function(t){return\"mat4(\"+t[0]+\", \"+t[1]+\", \"+t[2]+\", \"+t[3]+\", \"+t[4]+\", \"+t[5]+\", \"+t[6]+\", \"+t[7]+\", \"+t[8]+\", \"+t[9]+\", \"+t[10]+\", \"+t[11]+\", \"+t[12]+\", \"+t[13]+\", \"+t[14]+\", \"+t[15]+\")\"}},{}],223:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o,s,l,c,u,f,h,p,d,m=r[0],g=r[1],v=r[2];e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*m+s*g+f*v+e[12],t[13]=i*m+l*g+h*v+e[13],t[14]=a*m+c*g+p*v+e[14],t[15]=o*m+u*g+d*v+e[15]);return t}},{}],224:[function(t,e,r){e.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},{}],225:[function(t,e,r){\"use strict\";var n=t(\"css-font\"),i=t(\"pick-by-alias\"),a=t(\"regl\"),o=t(\"gl-util/context\"),s=t(\"es6-weak-map\"),l=t(\"color-normalize\"),c=t(\"font-atlas\"),u=t(\"typedarray-pool\"),f=t(\"parse-rect\"),h=t(\"is-plain-obj\"),p=t(\"parse-unit\"),d=t(\"to-px\"),m=t(\"detect-kerning\"),g=t(\"object-assign\"),v=t(\"font-measure\"),y=t(\"flatten-vertex-data\"),x=t(\"bit-twiddle\").nextPow2,b=new s,_=!1;if(document.body){var w=document.body.appendChild(document.createElement(\"div\"));w.style.font=\"italic small-caps bold condensed 16px/2 cursive\",getComputedStyle(w).fontStretch&&(_=!0),document.body.removeChild(w)}var T=function(t){!function(t){return\"function\"==typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=b.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:\"uint8\",usage:\"stream\"}),this.sizeBuffer=this.regl.buffer({type:\"float\",usage:\"stream\"}),this.shader||(this.shader=this.createShader(),b.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(h(t)?t:{})};T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop(\"count\"),offset:t.prop(\"offset\"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this(\"sizeBuffer\")},width:{offset:0,stride:8,buffer:t.this(\"sizeBuffer\")},char:t.this(\"charBuffer\"),position:t.this(\"position\")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop(\"color\"),opacity:t.prop(\"opacity\"),viewport:t.this(\"viewportArray\"),scale:t.this(\"scale\"),align:t.prop(\"align\"),baseline:t.prop(\"baseline\"),translate:t.this(\"translate\"),positionOffset:t.prop(\"positionOffset\")},primitive:\"points\",viewport:t.this(\"viewport\"),vert:\"\\n\\t\\t\\tprecision highp float;\\n\\t\\t\\tattribute float width, charOffset, char;\\n\\t\\t\\tattribute vec2 position;\\n\\t\\t\\tuniform float fontSize, charStep, em, align, baseline;\\n\\t\\t\\tuniform vec4 viewport;\\n\\t\\t\\tuniform vec4 color;\\n\\t\\t\\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\\n\\t\\t\\tvarying vec2 charCoord, charId;\\n\\t\\t\\tvarying float charWidth;\\n\\t\\t\\tvarying vec4 fontColor;\\n\\t\\t\\tvoid main () {\\n\\t\\t\\t\\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\\n\\t\\t\\t\\t\\t+ vec2(positionOffset.x, -positionOffset.y)))\\n\\t\\t\\t\\t\\t/ (viewport.zw * scale.xy);\\n\\n\\t\\t\\t\\tvec2 position = (position + translate) * scale;\\n\\t\\t\\t\\tposition += offset * scale;\\n\\n\\t\\t\\t\\tcharCoord = position * viewport.zw + viewport.xy;\\n\\n\\t\\t\\t\\tgl_Position = vec4(position * 2. - 1., 0, 1);\\n\\n\\t\\t\\t\\tgl_PointSize = charStep;\\n\\n\\t\\t\\t\\tcharId.x = mod(char, atlasDim.x);\\n\\t\\t\\t\\tcharId.y = floor(char / atlasDim.x);\\n\\n\\t\\t\\t\\tcharWidth = width * em;\\n\\n\\t\\t\\t\\tfontColor = color / 255.;\\n\\t\\t\\t}\",frag:\"\\n\\t\\t\\tprecision highp float;\\n\\t\\t\\tuniform float fontSize, charStep, opacity;\\n\\t\\t\\tuniform vec2 atlasSize;\\n\\t\\t\\tuniform vec4 viewport;\\n\\t\\t\\tuniform sampler2D atlas;\\n\\t\\t\\tvarying vec4 fontColor;\\n\\t\\t\\tvarying vec2 charCoord, charId;\\n\\t\\t\\tvarying float charWidth;\\n\\n\\t\\t\\tfloat lightness(vec4 color) {\\n\\t\\t\\t\\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\\n\\t\\t\\t}\\n\\n\\t\\t\\tvoid main () {\\n\\t\\t\\t\\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\\n\\t\\t\\t\\tfloat halfCharStep = floor(charStep * .5 + .5);\\n\\n\\t\\t\\t\\t// invert y and shift by 1px (FF expecially needs that)\\n\\t\\t\\t\\tuv.y = charStep - uv.y;\\n\\n\\t\\t\\t\\t// ignore points outside of character bounding box\\n\\t\\t\\t\\tfloat halfCharWidth = ceil(charWidth * .5);\\n\\t\\t\\t\\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\\n\\t\\t\\t\\t\\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\\n\\n\\t\\t\\t\\tuv += charId * charStep;\\n\\t\\t\\t\\tuv = uv / atlasSize;\\n\\n\\t\\t\\t\\tvec4 color = fontColor;\\n\\t\\t\\t\\tvec4 mask = texture2D(atlas, uv);\\n\\n\\t\\t\\t\\tfloat maskY = lightness(mask);\\n\\t\\t\\t\\t// float colorY = lightness(color);\\n\\t\\t\\t\\tcolor.a *= maskY;\\n\\t\\t\\t\\tcolor.a *= opacity;\\n\\n\\t\\t\\t\\t// color.a += .1;\\n\\n\\t\\t\\t\\t// antialiasing, see yiq color space y-channel formula\\n\\t\\t\\t\\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\\n\\n\\t\\t\\t\\tgl_FragColor = color;\\n\\t\\t\\t}\"});return{regl:t,draw:e,atlas:{}}},T.prototype.update=function(t){var e=this;if(\"string\"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:\"position positions coord coords coordinates\",font:\"font fontFace fontface typeface cssFont css-font family fontFamily\",fontSize:\"fontSize fontsize size font-size\",text:\"text texts chars characters value values symbols\",align:\"align alignment textAlign textbaseline\",baseline:\"baseline textBaseline textbaseline\",direction:\"dir direction textDirection\",color:\"color colour fill fill-color fillColor textColor textcolor\",kerning:\"kerning kern\",range:\"range dataBox\",viewport:\"vp viewport viewBox viewbox viewPort\",opacity:\"opacity alpha transparency visible visibility opaque\",offset:\"offset positionOffset padding shift indent indentation\"},!0)).opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=f(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&(\"number\"==typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=y(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=T.baseFontSize+\"px sans-serif\");var r,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if(\"string\"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(T.baseFontSize+\"px \"+t)}else t=n.parse(n.stringify(t));var i=n.stringify({size:T.baseFontSize,family:t.family,stretch:_?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),s=p(t.size),l=Math.round(s[0]*d(s[1]));if(l!==e.fontSize[r]&&(o=!0,e.fontSize[r]=l),!(e.font[r]&&i==e.font[r].baseString||(a=!0,e.font[r]=T.fonts[i],e.font[r]))){var c=t.family.join(\", \"),u=[t.style];t.style!=t.variant&&u.push(t.variant),t.variant!=t.weight&&u.push(t.weight),_&&t.weight!=t.stretch&&u.push(t.stretch),e.font[r]={baseString:i,family:c,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:v(c,{origin:\"top\",fontSize:T.baseFontSize,fontStyle:u.join(\" \")})},T.fonts[i]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:_?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),\"string\"==typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),h=0;h<s.length;h++)s[h]=t.text;t.text=s}if(null!=t.text||a){if(this.textOffsets=[0],Array.isArray(t.text)){this.count=t.text[0].length,this.counts=[this.count];for(var b=1;b<t.text.length;b++)this.textOffsets[b]=this.textOffsets[b-1]+t.text[b-1].length,this.count+=t.text[b].length,this.counts.push(t.text[b].length);this.text=t.text.join(\"\")}else this.text=t.text,this.count=this.text.length,this.counts=[this.count];r=[],this.font.forEach((function(t,n){T.atlasContext.font=t.baseString;for(var i=e.fontAtlas[n],a=0;a<e.text.length;a++){var o=e.text.charAt(a);if(null==i.ids[o]&&(i.ids[o]=i.chars.length,i.chars.push(o),r.push(o)),null==t.width[o]&&(t.width[o]=T.atlasContext.measureText(o).width/T.baseFontSize,e.kerning)){var s=[];for(var l in t.width)s.push(l+o,o+l);g(t.kerning,m(t.family,{pairs:s}))}}}))}if(t.position)if(t.position.length>2){for(var w=!t.position[0].length,k=u.mallocFloat(2*this.count),A=0,M=0;A<this.counts.length;A++){var S=this.counts[A];if(w)for(var E=0;E<S;E++)k[M++]=t.position[2*A],k[M++]=t.position[2*A+1];else for(var L=0;L<S;L++)k[M++]=t.position[A][0],k[M++]=t.position[A][1]}this.position.call?this.position({type:\"float\",data:k}):this.position=this.regl.buffer({type:\"float\",data:k}),u.freeFloat(k)}else this.position.destroy&&this.position.destroy(),this.position={constant:t.position};if(t.text||a){var C=u.mallocUint8(this.count),P=u.mallocFloat(2*this.count);this.textWidth=[];for(var I=0,O=0;I<this.counts.length;I++){for(var z=this.counts[I],D=this.font[I]||this.font[0],R=this.fontAtlas[I]||this.fontAtlas[0],F=0;F<z;F++){var B=this.text.charAt(O),N=this.text.charAt(O-1);if(C[O]=R.ids[B],P[2*O]=D.width[B],F){var j=P[2*O-2],U=P[2*O],V=P[2*O-1]+.5*j+.5*U;if(this.kerning){var H=D.kerning[N+B];H&&(V+=.001*H)}P[2*O+1]=V}else P[2*O+1]=.5*P[2*O];O++}this.textWidth.push(P.length?.5*P[2*O-2]+P[2*O-1]:0)}t.align||(t.align=this.align),this.charBuffer({data:C,type:\"uint8\",usage:\"stream\"}),this.sizeBuffer({data:P,type:\"float\",usage:\"stream\"}),u.freeUint8(C),u.freeFloat(P),r.length&&this.font.forEach((function(t,r){var n=e.fontAtlas[r],i=n.step,a=Math.floor(T.maxAtlasSize/i),o=Math.min(a,n.chars.length),s=Math.ceil(n.chars.length/o),l=x(o*i),u=x(s*i);n.width=l,n.height=u,n.rows=s,n.cols=o,n.em&&n.texture({data:c({canvas:T.atlasCanvas,font:n.fontString,chars:n.chars,shape:[l,u],step:[i,i]})})}))}if(t.align&&(this.align=t.align,this.alignOffset=this.textWidth.map((function(t,r){var n=Array.isArray(e.align)?e.align.length>1?e.align[r]:e.align[0]:e.align;if(\"number\"==typeof n)return n;switch(n){case\"right\":case\"end\":return-t;case\"center\":case\"centre\":case\"middle\":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,i+=\"number\"==typeof t?t-n.baseline:-n[t],i*=-1}))),null!=t.color)if(t.color||(t.color=\"transparent\"),\"string\"!=typeof t.color&&isNaN(t.color)){var q;if(\"number\"==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;q=u.mallocUint8(G);for(var Y=(t.color.subarray||t.color.slice).bind(t.color),W=0;W<G;W+=4)q.set(l(Y(W,W+4),\"uint8\"),W)}else{var X=t.color.length;q=u.mallocUint8(4*X);for(var Z=0;Z<X;Z++)q.set(l(t.color[Z]||0,\"uint8\"),4*Z)}this.color=q}else this.color=l(t.color,\"uint8\");if(t.position||t.text||t.color||t.baseline||t.align||t.font||t.offset||t.opacity)if(this.color.length>4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var J=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(J);for(var K=0;K<this.batch.length;K++)this.batch[K]={count:this.counts.length>1?this.counts[K]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[K]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*K,4*K+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[K]:this.opacity,baseline:null!=this.baselineOffset[K]?this.baselineOffset[K]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[K]?this.alignOffset[K]:this.alignOffset[0]:0,atlas:this.fontAtlas[K]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*K,2*K+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text=\"\",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.maxAtlasSize=1024,T.atlasCanvas=document.createElement(\"canvas\"),T.atlasContext=T.atlasCanvas.getContext(\"2d\",{alpha:!1}),T.baseFontSize=64,T.fonts={},e.exports=T},{\"bit-twiddle\":81,\"color-normalize\":89,\"css-font\":99,\"detect-kerning\":125,\"es6-weak-map\":183,\"flatten-vertex-data\":191,\"font-atlas\":192,\"font-measure\":193,\"gl-util/context\":226,\"is-plain-obj\":236,\"object-assign\":247,\"parse-rect\":249,\"parse-unit\":251,\"pick-by-alias\":253,regl:283,\"to-px\":314,\"typedarray-pool\":327}],226:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"pick-by-alias\");function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return\"function\"==typeof t.getContext&&\"width\"in t&&\"height\"in t}function o(){var t=document.createElement(\"canvas\");return t.style.position=\"absolute\",t.style.top=0,t.style.left=0,t}e.exports=function(t){var e;if(t?\"string\"==typeof t&&(t={container:t}):t={},a(t)?t={container:t}:t=\"string\"==typeof(e=t).nodeName&&\"function\"==typeof e.appendChild&&\"function\"==typeof e.getBoundingClientRect?{container:t}:function(t){return\"function\"==typeof t.drawArrays||\"function\"==typeof t.drawElements}(t)?{gl:t}:n(t,{container:\"container target element el canvas holder parent parentNode wrapper use ref root node\",gl:\"gl context webgl glContext\",attrs:\"attributes attrs contextAttributes\",pixelRatio:\"pixelRatio pxRatio px ratio pxratio pixelratio\",width:\"w width\",height:\"h height\"},!0),t.pixelRatio||(t.pixelRatio=r.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if(\"string\"==typeof t.container){var s=document.querySelector(t.container);if(!s)throw Error(\"Element \"+t.container+\" is not found\");t.container=s}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if(\"undefined\"==typeof document)throw Error(\"Not DOM environment. Use headless-gl.\");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}return t.gl||[\"webgl\",\"experimental-webgl\",\"webgl-experimental\"].some((function(e){try{t.gl=t.canvas.getContext(e,t.attrs)}catch(t){}return t.gl})),t.gl}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"pick-by-alias\":253}],227:[function(t,e,r){e.exports=function(t){\"string\"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||\"\");return r.push(t[n]),r.join(\"\")}},{}],228:[function(t,e,r){(function(r){(function(){\"use strict\";var n,i=t(\"is-browser\");n=\"function\"==typeof r.matchMedia?!r.matchMedia(\"(hover: none)\").matches:i,e.exports=n}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"is-browser\":232}],229:[function(t,e,r){\"use strict\";var n=t(\"is-browser\");e.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"test\",null,e),window.removeEventListener(\"test\",null,e)}catch(e){t=!1}return t}()},{\"is-browser\":232}],230:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+f],f+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+f],f+=h,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,f=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},{}],231:[function(t,e,r){\"function\"==typeof Object.create?e.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},{}],232:[function(t,e,r){e.exports=!0},{}],233:[function(t,e,r){\"use strict\";e.exports=\"undefined\"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion))},{}],234:[function(t,e,r){\"use strict\";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var n=/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,i=/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i;function a(t){t||(t={});var e=t.ua;if(e||\"undefined\"==typeof navigator||(e=navigator.userAgent),e&&e.headers&&\"string\"==typeof e.headers[\"user-agent\"]&&(e=e.headers[\"user-agent\"]),\"string\"!=typeof e)return!1;var r=t.tablet?i.test(e):n.test(e);return!r&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==e.indexOf(\"Macintosh\")&&-1!==e.indexOf(\"Safari\")&&(r=!0),r}},{}],235:[function(t,e,r){\"use strict\";e.exports=function(t){var e=typeof t;return null!==t&&(\"object\"===e||\"function\"===e)}},{}],236:[function(t,e,r){\"use strict\";var n=Object.prototype.toString;e.exports=function(t){var e;return\"[object Object]\"===n.call(t)&&(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],237:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},{}],238:[function(t,e,r){\"use strict\";e.exports=function(t){return\"string\"==typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\\dz]$/i.test(t)&&t.length>4))}},{}],239:[function(t,e,r){!function(t,n){\"object\"==typeof r&&void 0!==e?e.exports=n():(t=t||self).mapboxgl=n()}(this,(function(){\"use strict\";var t,e,r;function n(n,i){if(t)if(e){var a=\"var sharedChunk = {}; (\"+t+\")(sharedChunk); (\"+e+\")(sharedChunk);\",o={};t(o),(r=i(o)).workerUrl=window.URL.createObjectURL(new Blob([a],{type:\"text/javascript\"}))}else e=i;else t=i}return n(0,(function(t){function e(t,e){return t(e={exports:{}},e.exports),e.exports}var r=n;function n(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}n.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},n.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},n.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},n.prototype.solveCurveX=function(t,e){var r,n,i,a,o;for(void 0===e&&(e=1e-6),i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if((i=t)<(r=0))return r;if(i>(n=1))return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)<e)return i;t>a?r=i:n=i,i=.5*(n-r)+r}return i},n.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var i=a;function a(t,e){this.x=t,this.y=e}function o(t,e,n,i){var a=new r(t,e,n,i);return function(t){return a.solve(t)}}a.prototype={clone:function(){return new a(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},a.convert=function(t){return t instanceof a?t:Array.isArray(t)?new a(t[0],t[1]):t};var s=o(.25,.1,.25,1);function l(t,e,r){return Math.min(r,Math.max(e,t))}function c(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function u(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}var f=1;function h(){return f++}function p(){return function t(e){return e?(e^16*Math.random()>>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function d(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function m(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function g(t,e){return-1!==t.indexOf(e,t.length-e.length)}function v(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function y(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function x(t){return Array.isArray(t)?t.map(x):\"object\"==typeof t&&t?v(t,x):t}var b={};function _(t){b[t]||(\"undefined\"!=typeof console&&console.warn(t),b[t]=!0)}function w(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function T(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r<n;i=r++)a=t[r],e+=((o=t[i]).x-a.x)*(a.y+o.y);return e}function k(){return\"undefined\"!=typeof WorkerGlobalScope&&\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope}function A(t){var e={};if(t.replace(/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),\"\"})),e[\"max-age\"]){var r=parseInt(e[\"max-age\"],10);isNaN(r)?delete e[\"max-age\"]:e[\"max-age\"]=r}return e}var M=null;function S(t){if(null==M){var e=t.navigator?t.navigator.userAgent:null;M=!!t.safari||!(!e||!(/\\b(iPad|iPhone|iPod)\\b/.test(e)||e.match(\"Safari\")&&!e.match(\"Chrome\")))}return M}function E(t){try{var e=self[t];return e.setItem(\"_mapbox_test_\",1),e.removeItem(\"_mapbox_test_\"),!0}catch(t){return!1}}var L,C,P,I,O=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),z=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,D=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,R={now:O,frame:function(t){var e=z(t);return{cancel:function(){return D(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=self.document.createElement(\"canvas\"),n=r.getContext(\"2d\");if(!n)throw new Error(\"failed to create canvas 2d context\");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return L||(L=self.document.createElement(\"a\")),L.href=t,L.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&(null==C&&(C=self.matchMedia(\"(prefers-reduced-motion: reduce)\")),C.matches)}},F={API_URL:\"https://api.mapbox.com\",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf(\"https://api.mapbox.cn\")?\"https://events.mapbox.cn/events/v2\":0===this.API_URL.indexOf(\"https://api.mapbox.com\")?\"https://events.mapbox.com/events/v2\":null:null},FEEDBACK_URL:\"https://apps.mapbox.com/feedback\",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},B={supported:!1,testSupport:function(t){if(N||!I)return;j?U(t):P=t}},N=!1,j=!1;function U(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,I),t.isContextLost())return;B.supported=!0}catch(t){}t.deleteTexture(e),N=!0}self.document&&((I=self.document.createElement(\"img\")).onload=function(){P&&U(P),P=null,j=!0},I.onerror=function(){N=!0,P=null},I.src=\"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=\");var V=\"01\";var H=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function q(t){return 0===t.indexOf(\"mapbox:\")}H.prototype._createSkuToken=function(){var t=function(){for(var t=\"\",e=0;e<10;e++)t+=\"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\"[Math.floor(62*Math.random())];return{token:[\"1\",V,t].join(\"\"),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},H.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},H.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},H.prototype.normalizeStyleURL=function(t,e){if(!q(t))return t;var r=X(t);return r.path=\"/styles/v1\"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},H.prototype.normalizeGlyphsURL=function(t,e){if(!q(t))return t;var r=X(t);return r.path=\"/fonts/v1\"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},H.prototype.normalizeSourceURL=function(t,e){if(!q(t))return t;var r=X(t);return r.path=\"/v4/\"+r.authority+\".json\",r.params.push(\"secure\"),this._makeAPIURL(r,this._customAccessToken||e)},H.prototype.normalizeSpriteURL=function(t,e,r,n){var i=X(t);return q(t)?(i.path=\"/styles/v1\"+i.path+\"/sprite\"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=\"\"+e+r,Z(i))},H.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!q(t))return t;var r=X(t),n=R.devicePixelRatio>=2||512===e?\"@2x\":\"\",i=B.supported?\".webp\":\"$1\";r.path=r.path.replace(/(\\.(png|jpg)\\d*)(?=$)/,\"\"+n+i),r.path=r.path.replace(/^.+\\/v4\\//,\"/\"),r.path=\"/v4\"+r.path;var a=this._customAccessToken||function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e].match(/^access_token=(.*)$/);if(n)return n[1]}return null}(r.params)||F.ACCESS_TOKEN;return F.REQUIRE_ACCESS_TOKEN&&a&&this._skuToken&&r.params.push(\"sku=\"+this._skuToken),this._makeAPIURL(r,a)},H.prototype.canonicalizeTileURL=function(t,e){var r=X(t);if(!r.path.match(/(^\\/v4\\/)/)||!r.path.match(/\\.[\\w]+$/))return t;var n=\"mapbox://tiles/\";n+=r.path.replace(\"/v4/\",\"\");var i=r.params;return e&&(i=i.filter((function(t){return!t.match(/^access_token=/)}))),i.length&&(n+=\"?\"+i.join(\"&\")),n},H.prototype.canonicalizeTileset=function(t,e){for(var r=!!e&&q(e),n=[],i=0,a=t.tiles||[];i<a.length;i+=1){var o=a[i];Y(o)?n.push(this.canonicalizeTileURL(o,r)):n.push(o)}return n},H.prototype._makeAPIURL=function(t,e){var r=\"See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\",n=X(F.API_URL);if(t.protocol=n.protocol,t.authority=n.authority,\"/\"!==n.path&&(t.path=\"\"+n.path+t.path),!F.REQUIRE_ACCESS_TOKEN)return Z(t);if(!(e=e||F.ACCESS_TOKEN))throw new Error(\"An API access token is required to use Mapbox GL. \"+r);if(\"s\"===e[0])throw new Error(\"Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). \"+r);return t.params=t.params.filter((function(t){return-1===t.indexOf(\"access_token\")})),t.params.push(\"access_token=\"+e),Z(t)};var G=/^((https?:)?\\/\\/)?([^\\/]+\\.)?mapbox\\.c(n|om)(\\/|\\?|$)/i;function Y(t){return G.test(t)}var W=/^(\\w+):\\/\\/([^/?]*)(\\/[^?]+)?\\??(.+)?/;function X(t){var e=t.match(W);if(!e)throw new Error(\"Unable to parse URL object\");return{protocol:e[1],authority:e[2],path:e[3]||\"/\",params:e[4]?e[4].split(\"&\"):[]}}function Z(t){var e=t.params.length?\"?\"+t.params.join(\"&\"):\"\";return t.protocol+\"://\"+t.authority+t.path+e}function J(t){if(!t)return null;var e,r=t.split(\".\");if(!r||3!==r.length)return null;try{return JSON.parse((e=r[1],decodeURIComponent(self.atob(e).split(\"\").map((function(t){return\"%\"+(\"00\"+t.charCodeAt(0).toString(16)).slice(-2)})).join(\"\"))))}catch(t){return null}}var K=function(t){this.type=t,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};K.prototype.getStorageKey=function(t){var e,r=J(F.ACCESS_TOKEN),n=\"\";return r&&r.u?(e=r.u,n=self.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(t,e){return String.fromCharCode(Number(\"0x\"+e))})))):n=F.ACCESS_TOKEN||\"\",t?\"mapbox.eventData.\"+t+\":\"+n:\"mapbox.eventData:\"+n},K.prototype.fetchEventData=function(){var t=E(\"localStorage\"),e=this.getStorageKey(),r=this.getStorageKey(\"uuid\");if(t)try{var n=self.localStorage.getItem(e);n&&(this.eventData=JSON.parse(n));var i=self.localStorage.getItem(r);i&&(this.anonId=i)}catch(t){_(\"Unable to read from LocalStorage\")}},K.prototype.saveEventData=function(){var t=E(\"localStorage\"),e=this.getStorageKey(),r=this.getStorageKey(\"uuid\");if(t)try{self.localStorage.setItem(r,this.anonId),Object.keys(this.eventData).length>=1&&self.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){_(\"Unable to write to LocalStorage\")}},K.prototype.processRequests=function(t){},K.prototype.postEvent=function(t,e,r,n){var i=this;if(F.EVENTS_URL){var a=X(F.EVENTS_URL);a.params.push(\"access_token=\"+(n||F.ACCESS_TOKEN||\"\"));var o={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:\"mapbox-gl-js\",sdkVersion:\"1.10.1\",skuId:V,userId:this.anonId},s=e?u(o,e):o,l={url:Z(a),headers:{\"Content-Type\":\"text/plain\"},body:JSON.stringify([s])};this.pendingRequest=bt(l,(function(t){i.pendingRequest=null,r(t),i.saveEventData(),i.processRequests(n)}))}},K.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var Q,$,tt=function(t){function e(){t.call(this,\"map.load\"),this.success={},this.skuToken=\"\"}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(F.EVENTS_URL&&n||F.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return q(t)||Y(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),d(this.anonId)||(this.anonId=p()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(K),et=new(function(t){function e(e){t.call(this,\"appUserTurnstile\"),this._customAccessToken=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t,e){F.EVENTS_URL&&F.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return q(t)||Y(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=J(F.ACCESS_TOKEN),n=r?r.u:F.ACCESS_TOKEN,i=n!==this.eventData.tokenU;d(this.anonId)||(this.anonId=p(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{\"enabled.telemetry\":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(K)),rt=et.postTurnstileEvent.bind(et),nt=new tt,it=nt.postMapLoadEvent.bind(nt),at=500,ot=50;function st(){self.caches&&!Q&&(Q=self.caches.open(\"mapbox-tiles\"))}function lt(t,e,r){if(st(),Q){var n={status:e.status,statusText:e.statusText,headers:new self.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=A(e.headers.get(\"Cache-Control\")||\"\");if(!i[\"no-store\"])i[\"max-age\"]&&n.headers.set(\"Expires\",new Date(r+1e3*i[\"max-age\"]).toUTCString()),new Date(n.headers.get(\"Expires\")).getTime()-r<42e4||function(t,e){if(void 0===$)try{new Response(new ReadableStream),$=!0}catch(t){$=!1}$?e(t.body):t.blob().then(e)}(e,(function(e){var r=new self.Response(e,n);st(),Q&&Q.then((function(e){return e.put(ct(t.url),r)})).catch((function(t){return _(t.message)}))}))}}function ct(t){var e=t.indexOf(\"?\");return e<0?t:t.slice(0,e)}function ut(t,e){if(st(),!Q)return e(null);var r=ct(t.url);Q.then((function(t){t.match(r).then((function(n){var i=function(t){if(!t)return!1;var e=new Date(t.headers.get(\"Expires\")||0),r=A(t.headers.get(\"Cache-Control\")||\"\");return e>Date.now()&&!r[\"no-cache\"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}var ft,ht=1/0;function pt(){return null==ft&&(ft=self.OffscreenCanvas&&new self.OffscreenCanvas(1,1).getContext(\"2d\")&&\"function\"==typeof self.createImageBitmap),ft}var dt={Unknown:\"Unknown\",Style:\"Style\",Source:\"Source\",Tile:\"Tile\",Glyphs:\"Glyphs\",SpriteImage:\"SpriteImage\",SpriteJSON:\"SpriteJSON\",Image:\"Image\"};\"function\"==typeof Object.freeze&&Object.freeze(dt);var mt=function(t){function e(e,r,n){401===r&&Y(n)&&(e+=\": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.name+\": \"+this.message+\" (\"+this.status+\"): \"+this.url},e}(Error),gt=k()?function(){return self.worker&&self.worker.referrer}:function(){return(\"blob:\"===self.location.protocol?self.parent:self).location.href};function vt(t,e){var r,n=new self.AbortController,i=new self.Request(t.url,{method:t.method||\"GET\",body:t.body,credentials:t.credentials,headers:t.headers,referrer:gt(),signal:n.signal}),a=!1,o=!1,s=(r=i.url).indexOf(\"sku=\")>0&&Y(r);\"json\"===t.type&&i.headers.set(\"Accept\",\"application/json\");var l=function(r,n,a){if(!o){if(r&&\"SecurityError\"!==r.message&&_(r),n&&a)return c(n);var l=Date.now();self.fetch(i).then((function(r){if(r.ok){var n=s?r.clone():null;return c(r,n,l)}return e(new mt(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},c=function(r,n,s){(\"arrayBuffer\"===t.type?r.arrayBuffer():\"json\"===t.type?r.json():r.text()).then((function(t){o||(n&&s&<(i,n,s),a=!0,e(null,t,r.headers.get(\"Cache-Control\"),r.headers.get(\"Expires\")))})).catch((function(t){o||e(new Error(t.message))}))};return s?ut(i,l):l(null,null),{cancel:function(){o=!0,a||n.abort()}}}var yt=function(t,e){if(r=t.url,!(/^file:/.test(r)||/^file:/.test(gt())&&!/^\\w+:/.test(r))){if(self.fetch&&self.Request&&self.AbortController&&self.Request.prototype.hasOwnProperty(\"signal\"))return vt(t,e);if(k()&&self.worker&&self.worker.actor){return self.worker.actor.send(\"getResource\",t,e,void 0,!0)}}var r;return function(t,e){var r=new self.XMLHttpRequest;for(var n in r.open(t.method||\"GET\",t.url,!0),\"arrayBuffer\"===t.type&&(r.responseType=\"arraybuffer\"),t.headers)r.setRequestHeader(n,t.headers[n]);return\"json\"===t.type&&(r.responseType=\"text\",r.setRequestHeader(\"Accept\",\"application/json\")),r.withCredentials=\"include\"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if(\"json\"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader(\"Cache-Control\"),r.getResponseHeader(\"Expires\"))}else e(new mt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},xt=function(t,e){return yt(u(t,{type:\"arrayBuffer\"}),e)},bt=function(t,e){return yt(u(t,{method:\"POST\"}),e)};var _t,wt;_t=[],wt=0;var Tt=function(t,e){if(B.supported&&(t.headers||(t.headers={}),t.headers.accept=\"image/webp,*/*\"),wt>=F.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return _t.push(r),r}wt++;var n=!1,i=function(){if(!n)for(n=!0,wt--;_t.length&&wt<F.MAX_PARALLEL_IMAGE_REQUESTS;){var t=_t.shift(),e=t.requestParameters,r=t.callback;t.cancelled||(t.cancel=Tt(e,r).cancel)}},a=xt(t,(function(t,r,n,a){i(),t?e(t):r&&(pt()?function(t,e){var r=new self.Blob([new Uint8Array(t)],{type:\"image/png\"});self.createImageBitmap(r).then((function(t){e(null,t)})).catch((function(t){e(new Error(\"Could not load image because of \"+t.message+\". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))}))}(r,e):function(t,e,r,n){var i=new self.Image,a=self.URL;i.onload=function(){e(null,i),a.revokeObjectURL(i.src)},i.onerror=function(){return e(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))};var o=new self.Blob([new Uint8Array(t)],{type:\"image/png\"});i.cacheControl=r,i.expires=n,i.src=t.byteLength?a.createObjectURL(o):\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\"}(r,e,n,a))}));return{cancel:function(){a.cancel(),i()}}};function kt(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function At(t,e,r){if(r&&r[t]){var n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1)}}var Mt=function(t,e){void 0===e&&(e={}),u(this,e),this.type=t},St=function(t){function e(e,r){void 0===r&&(r={}),t.call(this,\"error\",u({error:e},r))}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Mt),Et=function(){};Et.prototype.on=function(t,e){return this._listeners=this._listeners||{},kt(t,e,this._listeners),this},Et.prototype.off=function(t,e){return At(t,e,this._listeners),At(t,e,this._oneTimeListeners),this},Et.prototype.once=function(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},kt(t,e,this._oneTimeListeners),this},Et.prototype.fire=function(t,e){\"string\"==typeof t&&(t=new Mt(t,e||{}));var r=t.type;if(this.listens(r)){t.target=this;for(var n=0,i=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];n<i.length;n+=1){i[n].call(this,t)}for(var a=0,o=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];a<o.length;a+=1){var s=o[a];At(r,s,this._oneTimeListeners),s.call(this,t)}var l=this._eventedParent;l&&(u(t,\"function\"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),l.fire(t))}else t instanceof St&&console.error(t.error);return this},Et.prototype.listens=function(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},Et.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var Lt={$version:8,$root:{version:{required:!0,type:\"enum\",values:[8]},name:{type:\"string\"},metadata:{type:\"*\"},center:{type:\"array\",value:\"number\"},zoom:{type:\"number\"},bearing:{type:\"number\",default:0,period:360,units:\"degrees\"},pitch:{type:\"number\",default:0,units:\"degrees\"},light:{type:\"light\"},sources:{required:!0,type:\"sources\"},sprite:{type:\"string\"},glyphs:{type:\"string\"},transition:{type:\"transition\"},layers:{required:!0,type:\"array\",value:\"layer\"}},sources:{\"*\":{type:\"source\"}},source:[\"source_vector\",\"source_raster\",\"source_raster_dem\",\"source_geojson\",\"source_video\",\"source_image\"],source_vector:{type:{required:!0,type:\"enum\",values:{vector:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},attribution:{type:\"string\"},promoteId:{type:\"promoteId\"},\"*\":{type:\"*\"}},source_raster:{type:{required:!0,type:\"enum\",values:{raster:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},attribution:{type:\"string\"},\"*\":{type:\"*\"}},source_raster_dem:{type:{required:!0,type:\"enum\",values:{\"raster-dem\":{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},attribution:{type:\"string\"},encoding:{type:\"enum\",values:{terrarium:{},mapbox:{}},default:\"mapbox\"},\"*\":{type:\"*\"}},source_geojson:{type:{required:!0,type:\"enum\",values:{geojson:{}}},data:{type:\"*\"},maxzoom:{type:\"number\",default:18},attribution:{type:\"string\"},buffer:{type:\"number\",default:128,maximum:512,minimum:0},tolerance:{type:\"number\",default:.375},cluster:{type:\"boolean\",default:!1},clusterRadius:{type:\"number\",default:50,minimum:0},clusterMaxZoom:{type:\"number\"},clusterProperties:{type:\"*\"},lineMetrics:{type:\"boolean\",default:!1},generateId:{type:\"boolean\",default:!1},promoteId:{type:\"promoteId\"}},source_video:{type:{required:!0,type:\"enum\",values:{video:{}}},urls:{required:!0,type:\"array\",value:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},source_image:{type:{required:!0,type:\"enum\",values:{image:{}}},url:{required:!0,type:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},layer:{id:{type:\"string\",required:!0},type:{type:\"enum\",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},\"fill-extrusion\":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:\"*\"},source:{type:\"string\"},\"source-layer\":{type:\"string\"},minzoom:{type:\"number\",minimum:0,maximum:24},maxzoom:{type:\"number\",minimum:0,maximum:24},filter:{type:\"filter\"},layout:{type:\"layout\"},paint:{type:\"paint\"}},layout:[\"layout_fill\",\"layout_line\",\"layout_circle\",\"layout_heatmap\",\"layout_fill-extrusion\",\"layout_symbol\",\"layout_raster\",\"layout_hillshade\",\"layout_background\"],layout_background:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_fill:{\"fill-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_circle:{\"circle-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_heatmap:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},\"layout_fill-extrusion\":{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_line:{\"line-cap\":{type:\"enum\",values:{butt:{},round:{},square:{}},default:\"butt\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-join\":{type:\"enum\",values:{bevel:{},round:{},miter:{}},default:\"miter\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"line-miter-limit\":{type:\"number\",default:2,requires:[{\"line-join\":\"miter\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-round-limit\":{type:\"number\",default:1.05,requires:[{\"line-join\":\"round\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_symbol:{\"symbol-placement\":{type:\"enum\",values:{point:{},line:{},\"line-center\":{}},default:\"point\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-spacing\":{type:\"number\",default:250,minimum:1,units:\"pixels\",requires:[{\"symbol-placement\":\"line\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-avoid-edges\":{type:\"boolean\",default:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"symbol-z-order\":{type:\"enum\",values:{auto:{},\"viewport-y\":{},source:{}},default:\"auto\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-optional\":{type:\"boolean\",default:!1,requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-size\":{type:\"number\",default:1,minimum:0,units:\"factor of the original icon size\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-text-fit\":{type:\"enum\",values:{none:{},width:{},height:{},both:{}},default:\"none\",requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-text-fit-padding\":{type:\"array\",value:\"number\",length:4,default:[0,0,0,0],units:\"pixels\",requires:[\"icon-image\",\"text-field\",{\"icon-text-fit\":[\"both\",\"width\",\"height\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-image\":{type:\"resolvedImage\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-keep-upright\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"icon-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-offset\":{type:\"array\",value:\"number\",length:2,default:[0,0],requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-field\":{type:\"formatted\",default:\"\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-font\":{type:\"array\",value:\"string\",default:[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-size\":{type:\"number\",default:16,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-width\":{type:\"number\",default:10,minimum:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-line-height\":{type:\"number\",default:1.2,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-letter-spacing\":{type:\"number\",default:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-justify\":{type:\"enum\",values:{auto:{},left:{},center:{},right:{}},default:\"center\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-radial-offset\":{type:\"number\",units:\"ems\",default:0,requires:[\"text-field\"],\"property-type\":\"data-driven\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]}},\"text-variable-anchor\":{type:\"array\",value:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"text-field\",{\"!\":\"text-variable-anchor\"}],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-angle\":{type:\"number\",default:45,units:\"degrees\",requires:[\"text-field\",{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-writing-mode\":{type:\"array\",value:\"enum\",values:{horizontal:{},vertical:{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-keep-upright\":{type:\"boolean\",default:!0,requires:[\"text-field\",{\"text-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-transform\":{type:\"enum\",values:{none:{},uppercase:{},lowercase:{}},default:\"none\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-offset\":{type:\"array\",value:\"number\",units:\"ems\",length:2,default:[0,0],requires:[\"text-field\",{\"!\":\"text-radial-offset\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-optional\":{type:\"boolean\",default:!1,requires:[\"text-field\",\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_raster:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_hillshade:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},filter:{type:\"array\",value:\"*\"},filter_operator:{type:\"enum\",values:{\"==\":{},\"!=\":{},\">\":{},\">=\":{},\"<\":{},\"<=\":{},in:{},\"!in\":{},all:{},any:{},none:{},has:{},\"!has\":{},within:{}}},geometry_type:{type:\"enum\",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:\"expression\"},stops:{type:\"array\",value:\"function_stop\"},base:{type:\"number\",default:1,minimum:0},property:{type:\"string\",default:\"$zoom\"},type:{type:\"enum\",values:{identity:{},exponential:{},interval:{},categorical:{}},default:\"exponential\"},colorSpace:{type:\"enum\",values:{rgb:{},lab:{},hcl:{}},default:\"rgb\"},default:{type:\"*\",required:!1}},function_stop:{type:\"array\",minimum:0,maximum:24,value:[\"number\",\"color\"],length:2},expression:{type:\"array\",value:\"*\",minimum:1},expression_name:{type:\"enum\",values:{let:{group:\"Variable binding\"},var:{group:\"Variable binding\"},literal:{group:\"Types\"},array:{group:\"Types\"},at:{group:\"Lookup\"},in:{group:\"Lookup\"},\"index-of\":{group:\"Lookup\"},slice:{group:\"Lookup\"},case:{group:\"Decision\"},match:{group:\"Decision\"},coalesce:{group:\"Decision\"},step:{group:\"Ramps, scales, curves\"},interpolate:{group:\"Ramps, scales, curves\"},\"interpolate-hcl\":{group:\"Ramps, scales, curves\"},\"interpolate-lab\":{group:\"Ramps, scales, curves\"},ln2:{group:\"Math\"},pi:{group:\"Math\"},e:{group:\"Math\"},typeof:{group:\"Types\"},string:{group:\"Types\"},number:{group:\"Types\"},boolean:{group:\"Types\"},object:{group:\"Types\"},collator:{group:\"Types\"},format:{group:\"Types\"},image:{group:\"Types\"},\"number-format\":{group:\"Types\"},\"to-string\":{group:\"Types\"},\"to-number\":{group:\"Types\"},\"to-boolean\":{group:\"Types\"},\"to-rgba\":{group:\"Color\"},\"to-color\":{group:\"Types\"},rgb:{group:\"Color\"},rgba:{group:\"Color\"},get:{group:\"Lookup\"},has:{group:\"Lookup\"},length:{group:\"Lookup\"},properties:{group:\"Feature data\"},\"feature-state\":{group:\"Feature data\"},\"geometry-type\":{group:\"Feature data\"},id:{group:\"Feature data\"},zoom:{group:\"Zoom\"},\"heatmap-density\":{group:\"Heatmap\"},\"line-progress\":{group:\"Feature data\"},accumulated:{group:\"Feature data\"},\"+\":{group:\"Math\"},\"*\":{group:\"Math\"},\"-\":{group:\"Math\"},\"/\":{group:\"Math\"},\"%\":{group:\"Math\"},\"^\":{group:\"Math\"},sqrt:{group:\"Math\"},log10:{group:\"Math\"},ln:{group:\"Math\"},log2:{group:\"Math\"},sin:{group:\"Math\"},cos:{group:\"Math\"},tan:{group:\"Math\"},asin:{group:\"Math\"},acos:{group:\"Math\"},atan:{group:\"Math\"},min:{group:\"Math\"},max:{group:\"Math\"},round:{group:\"Math\"},abs:{group:\"Math\"},ceil:{group:\"Math\"},floor:{group:\"Math\"},distance:{group:\"Math\"},\"==\":{group:\"Decision\"},\"!=\":{group:\"Decision\"},\">\":{group:\"Decision\"},\"<\":{group:\"Decision\"},\">=\":{group:\"Decision\"},\"<=\":{group:\"Decision\"},all:{group:\"Decision\"},any:{group:\"Decision\"},\"!\":{group:\"Decision\"},within:{group:\"Decision\"},\"is-supported-script\":{group:\"String\"},upcase:{group:\"String\"},downcase:{group:\"String\"},concat:{group:\"String\"},\"resolved-locale\":{group:\"String\"}}},light:{anchor:{type:\"enum\",default:\"viewport\",values:{map:{},viewport:{}},\"property-type\":\"data-constant\",transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]}},position:{type:\"array\",default:[1.15,210,30],length:3,value:\"number\",\"property-type\":\"data-constant\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]}},color:{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},intensity:{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},paint:[\"paint_fill\",\"paint_line\",\"paint_circle\",\"paint_heatmap\",\"paint_fill-extrusion\",\"paint_symbol\",\"paint_raster\",\"paint_hillshade\",\"paint_background\"],paint_fill:{\"fill-antialias\":{type:\"boolean\",default:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-outline-color\":{type:\"color\",transition:!0,requires:[{\"!\":\"fill-pattern\"},{\"fill-antialias\":!0}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"}},\"paint_fill-extrusion\":{\"fill-extrusion-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-extrusion-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-extrusion-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"fill-extrusion-height\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-base\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,requires:[\"fill-extrusion-height\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-vertical-gradient\":{type:\"boolean\",default:!0,transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_line:{\"line-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"line-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-width\":{type:\"number\",default:1,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-gap-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-offset\":{type:\"number\",default:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-dasharray\":{type:\"array\",value:\"number\",minimum:0,transition:!0,units:\"line widths\",requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"line-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"line-gradient\":{type:\"color\",transition:!1,requires:[{\"!\":\"line-dasharray\"},{\"!\":\"line-pattern\"},{source:\"geojson\",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:[\"line-progress\"]},\"property-type\":\"color-ramp\"}},paint_circle:{\"circle-radius\":{type:\"number\",default:5,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-blur\":{type:\"number\",default:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"circle-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-scale\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-stroke-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"}},paint_heatmap:{\"heatmap-radius\":{type:\"number\",default:30,minimum:1,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-weight\":{type:\"number\",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-intensity\":{type:\"number\",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"heatmap-color\":{type:\"color\",default:[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,\"rgba(0, 0, 255, 0)\",.1,\"royalblue\",.3,\"cyan\",.5,\"lime\",.7,\"yellow\",1,\"red\"],transition:!1,expression:{interpolated:!0,parameters:[\"heatmap-density\"]},\"property-type\":\"color-ramp\"},\"heatmap-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_symbol:{\"icon-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"icon-image\",\"icon-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-color\":{type:\"color\",default:\"#000000\",transition:!0,overridable:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"text-field\",\"text-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_raster:{\"raster-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-hue-rotate\":{type:\"number\",default:0,period:360,transition:!0,units:\"degrees\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-min\":{type:\"number\",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-max\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-saturation\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-contrast\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-resampling\":{type:\"enum\",values:{linear:{},nearest:{}},default:\"linear\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-fade-duration\":{type:\"number\",default:300,minimum:0,transition:!1,units:\"milliseconds\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_hillshade:{\"hillshade-illumination-direction\":{type:\"number\",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-illumination-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-exaggeration\":{type:\"number\",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-shadow-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-highlight-color\":{type:\"color\",default:\"#FFFFFF\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-accent-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_background:{\"background-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"background-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"background-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"background-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},transition:{duration:{type:\"number\",default:300,minimum:0,units:\"milliseconds\"},delay:{type:\"number\",default:0,minimum:0,units:\"milliseconds\"}},\"property-type\":{\"data-driven\":{type:\"property-type\"},\"cross-faded\":{type:\"property-type\"},\"cross-faded-data-driven\":{type:\"property-type\"},\"color-ramp\":{type:\"property-type\"},\"data-constant\":{type:\"property-type\"},constant:{type:\"property-type\"}},promoteId:{\"*\":{type:\"string\"}}},Ct=function(t,e,r,n){this.message=(t?t+\": \":\"\")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function Pt(t){var e=t.key,r=t.value;return r?[new Ct(e,r,\"constants have been deprecated as of v8\")]:[]}function It(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}function Ot(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function zt(t){if(Array.isArray(t))return t.map(zt);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){var e={};for(var r in t)e[r]=zt(t[r]);return e}return Ot(t)}var Dt=function(t){function e(e,r){t.call(this,r),this.message=r,this.key=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Rt=function(t,e){void 0===e&&(e=[]),this.parent=t,this.bindings={};for(var r=0,n=e;r<n.length;r+=1){var i=n[r],a=i[0],o=i[1];this.bindings[a]=o}};Rt.prototype.concat=function(t){return new Rt(this,t)},Rt.prototype.get=function(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(t+\" not found in scope.\")},Rt.prototype.has=function(t){return!!this.bindings[t]||!!this.parent&&this.parent.has(t)};var Ft={kind:\"null\"},Bt={kind:\"number\"},Nt={kind:\"string\"},jt={kind:\"boolean\"},Ut={kind:\"color\"},Vt={kind:\"object\"},Ht={kind:\"value\"},qt={kind:\"collator\"},Gt={kind:\"formatted\"},Yt={kind:\"resolvedImage\"};function Wt(t,e){return{kind:\"array\",itemType:t,N:e}}function Xt(t){if(\"array\"===t.kind){var e=Xt(t.itemType);return\"number\"==typeof t.N?\"array<\"+e+\", \"+t.N+\">\":\"value\"===t.itemType.kind?\"array\":\"array<\"+e+\">\"}return t.kind}var Zt=[Ft,Bt,Nt,jt,Ut,Gt,Vt,Wt(Ht),Yt];function Jt(t,e){if(\"error\"===e.kind)return null;if(\"array\"===t.kind){if(\"array\"===e.kind&&(0===e.N&&\"value\"===e.itemType.kind||!Jt(t.itemType,e.itemType))&&(\"number\"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if(\"value\"===t.kind)for(var r=0,n=Zt;r<n.length;r+=1){if(!Jt(n[r],e))return null}}return\"Expected \"+Xt(t)+\" but found \"+Xt(e)+\" instead.\"}function Kt(t,e){return e.some((function(e){return e.kind===t.kind}))}function Qt(t,e){return e.some((function(e){return\"null\"===e?null===t:\"array\"===e?Array.isArray(t):\"object\"===e?t&&!Array.isArray(t)&&\"object\"==typeof t:e===typeof t}))}var $t=e((function(t,e){var r={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function n(t){return(t=Math.round(t))<0?0:t>255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return\"%\"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return\"%\"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,i=t.replace(/ /g,\"\").toLowerCase();if(i in r)return r[i].slice();if(\"#\"===i[0])return 4===i.length?(e=parseInt(i.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===i.length&&(e=parseInt(i.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var l=i.indexOf(\"(\"),c=i.indexOf(\")\");if(-1!==l&&c+1===i.length){var u=i.substr(0,l),f=i.substr(l+1,c-(l+1)).split(\",\"),h=1;switch(u){case\"rgba\":if(4!==f.length)return null;h=o(f.pop());case\"rgb\":return 3!==f.length?null:[a(f[0]),a(f[1]),a(f[2]),h];case\"hsla\":if(4!==f.length)return null;h=o(f.pop());case\"hsl\":if(3!==f.length)return null;var p=(parseFloat(f[0])%360+360)%360/360,d=o(f[1]),m=o(f[2]),g=m<=.5?m*(d+1):m+d-m*d,v=2*m-g;return[n(255*s(v,g,p+1/3)),n(255*s(v,g,p)),n(255*s(v,g,p-1/3)),h];default:return null}}return null}}catch(t){}})).parseCSSColor,te=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};te.parse=function(t){if(t){if(t instanceof te)return t;if(\"string\"==typeof t){var e=$t(t);if(e)return new te(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},te.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return\"rgba(\"+Math.round(e)+\",\"+Math.round(r)+\",\"+Math.round(n)+\",\"+i+\")\"},te.prototype.toArray=function(){var t=this.r,e=this.g,r=this.b,n=this.a;return 0===n?[0,0,0,0]:[255*t/n,255*e/n,255*r/n,n]},te.black=new te(0,0,0,1),te.white=new te(1,1,1,1),te.transparent=new te(0,0,0,0),te.red=new te(1,0,0,1);var ee=function(t,e,r){this.sensitivity=t?e?\"variant\":\"case\":e?\"accent\":\"base\",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:\"search\"})};ee.prototype.compare=function(t,e){return this.collator.compare(t,e)},ee.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var re=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},ne=function(t){this.sections=t};ne.fromString=function(t){return new ne([new re(t,null,null,null,null)])},ne.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},ne.factory=function(t){return t instanceof ne?t:ne.fromString(t)},ne.prototype.toString=function(){return 0===this.sections.length?\"\":this.sections.map((function(t){return t.text})).join(\"\")},ne.prototype.serialize=function(){for(var t=[\"format\"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];if(n.image)t.push([\"image\",n.image.name]);else{t.push(n.text);var i={};n.fontStack&&(i[\"text-font\"]=[\"literal\",n.fontStack.split(\",\")]),n.scale&&(i[\"font-scale\"]=n.scale),n.textColor&&(i[\"text-color\"]=[\"rgba\"].concat(n.textColor.toArray())),t.push(i)}}return t};var ie=function(t){this.name=t.name,this.available=t.available};function ae(t,e,r,n){return\"number\"==typeof t&&t>=0&&t<=255&&\"number\"==typeof e&&e>=0&&e<=255&&\"number\"==typeof r&&r>=0&&r<=255?void 0===n||\"number\"==typeof n&&n>=0&&n<=1?null:\"Invalid rgba value [\"+[t,e,r,n].join(\", \")+\"]: 'a' must be between 0 and 1.\":\"Invalid rgba value [\"+(\"number\"==typeof n?[t,e,r,n]:[t,e,r]).join(\", \")+\"]: 'r', 'g', and 'b' must be between 0 and 255.\"}function oe(t){if(null===t)return!0;if(\"string\"==typeof t)return!0;if(\"boolean\"==typeof t)return!0;if(\"number\"==typeof t)return!0;if(t instanceof te)return!0;if(t instanceof ee)return!0;if(t instanceof ne)return!0;if(t instanceof ie)return!0;if(Array.isArray(t)){for(var e=0,r=t;e<r.length;e+=1){if(!oe(r[e]))return!1}return!0}if(\"object\"==typeof t){for(var n in t)if(!oe(t[n]))return!1;return!0}return!1}function se(t){if(null===t)return Ft;if(\"string\"==typeof t)return Nt;if(\"boolean\"==typeof t)return jt;if(\"number\"==typeof t)return Bt;if(t instanceof te)return Ut;if(t instanceof ee)return qt;if(t instanceof ne)return Gt;if(t instanceof ie)return Yt;if(Array.isArray(t)){for(var e,r=t.length,n=0,i=t;n<i.length;n+=1){var a=se(i[n]);if(e){if(e===a)continue;e=Ht;break}e=a}return Wt(e||Ht,r)}return Vt}function le(t){var e=typeof t;return null===t?\"\":\"string\"===e||\"number\"===e||\"boolean\"===e?String(t):t instanceof te||t instanceof ne||t instanceof ie?t.toString():JSON.stringify(t)}ie.prototype.toString=function(){return this.name},ie.fromString=function(t){return t?new ie({name:t,available:!1}):null},ie.prototype.serialize=function(){return[\"image\",this.name]};var ce=function(t,e){this.type=t,this.value=e};ce.parse=function(t,e){if(2!==t.length)return e.error(\"'literal' expression requires exactly one argument, but found \"+(t.length-1)+\" instead.\");if(!oe(t[1]))return e.error(\"invalid value\");var r=t[1],n=se(r),i=e.expectedType;return\"array\"!==n.kind||0!==n.N||!i||\"array\"!==i.kind||\"number\"==typeof i.N&&0!==i.N||(n=i),new ce(n,r)},ce.prototype.evaluate=function(){return this.value},ce.prototype.eachChild=function(){},ce.prototype.outputDefined=function(){return!0},ce.prototype.serialize=function(){return\"array\"===this.type.kind||\"object\"===this.type.kind?[\"literal\",this.value]:this.value instanceof te?[\"rgba\"].concat(this.value.toArray()):this.value instanceof ne?this.value.serialize():this.value};var ue=function(t){this.name=\"ExpressionEvaluationError\",this.message=t};ue.prototype.toJSON=function(){return this.message};var fe={string:Nt,number:Bt,boolean:jt,object:Vt},he=function(t,e){this.type=t,this.args=e};he.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r,n=1,i=t[0];if(\"array\"===i){var a,o;if(t.length>2){var s=t[1];if(\"string\"!=typeof s||!(s in fe)||\"object\"===s)return e.error('The item type argument of \"array\" must be one of string, number, boolean',1);a=fe[s],n++}else a=Ht;if(t.length>3){if(null!==t[2]&&(\"number\"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to \"array\" must be a positive integer literal',2);o=t[2],n++}r=Wt(a,o)}else r=fe[i];for(var l=[];n<t.length;n++){var c=e.parse(t[n],n,Ht);if(!c)return null;l.push(c)}return new he(r,l)},he.prototype.evaluate=function(t){for(var e=0;e<this.args.length;e++){var r=this.args[e].evaluate(t);if(!Jt(this.type,se(r)))return r;if(e===this.args.length-1)throw new ue(\"Expected value to be of type \"+Xt(this.type)+\", but found \"+Xt(se(r))+\" instead.\")}return null},he.prototype.eachChild=function(t){this.args.forEach(t)},he.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},he.prototype.serialize=function(){var t=this.type,e=[t.kind];if(\"array\"===t.kind){var r=t.itemType;if(\"string\"===r.kind||\"number\"===r.kind||\"boolean\"===r.kind){e.push(r.kind);var n=t.N;(\"number\"==typeof n||this.args.length>1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var pe=function(t){this.type=Gt,this.sections=t};pe.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r=t[1];if(!Array.isArray(r)&&\"object\"==typeof r)return e.error(\"First argument must be an image or text section.\");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&\"object\"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o[\"font-scale\"]&&!(s=e.parse(o[\"font-scale\"],1,Bt)))return null;var l=null;if(o[\"text-font\"]&&!(l=e.parse(o[\"text-font\"],1,Wt(Nt))))return null;var c=null;if(o[\"text-color\"]&&!(c=e.parse(o[\"text-color\"],1,Ut)))return null;var u=n[n.length-1];u.scale=s,u.font=l,u.textColor=c}else{var f=e.parse(t[a],1,Ht);if(!f)return null;var h=f.type.kind;if(\"string\"!==h&&\"value\"!==h&&\"null\"!==h&&\"resolvedImage\"!==h)return e.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");i=!0,n.push({content:f,scale:null,font:null,textColor:null})}}return new pe(n)},pe.prototype.evaluate=function(t){return new ne(this.sections.map((function(e){var r=e.content.evaluate(t);return se(r)===Yt?new re(\"\",r,null,null,null):new re(le(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(\",\"):null,e.textColor?e.textColor.evaluate(t):null)})))},pe.prototype.eachChild=function(t){for(var e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t(n.content),n.scale&&t(n.scale),n.font&&t(n.font),n.textColor&&t(n.textColor)}},pe.prototype.outputDefined=function(){return!1},pe.prototype.serialize=function(){for(var t=[\"format\"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t.push(n.content.serialize());var i={};n.scale&&(i[\"font-scale\"]=n.scale.serialize()),n.font&&(i[\"text-font\"]=n.font.serialize()),n.textColor&&(i[\"text-color\"]=n.textColor.serialize()),t.push(i)}return t};var de=function(t){this.type=Yt,this.input=t};de.parse=function(t,e){if(2!==t.length)return e.error(\"Expected two arguments.\");var r=e.parse(t[1],1,Nt);return r?new de(r):e.error(\"No image name provided.\")},de.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=ie.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r},de.prototype.eachChild=function(t){t(this.input)},de.prototype.outputDefined=function(){return!1},de.prototype.serialize=function(){return[\"image\",this.input.serialize()]};var me={\"to-boolean\":jt,\"to-color\":Ut,\"to-number\":Bt,\"to-string\":Nt},ge=function(t,e){this.type=t,this.args=e};ge.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r=t[0];if((\"to-boolean\"===r||\"to-string\"===r)&&2!==t.length)return e.error(\"Expected one argument.\");for(var n=me[r],i=[],a=1;a<t.length;a++){var o=e.parse(t[a],a,Ht);if(!o)return null;i.push(o)}return new ge(n,i)},ge.prototype.evaluate=function(t){if(\"boolean\"===this.type.kind)return Boolean(this.args[0].evaluate(t));if(\"color\"===this.type.kind){for(var e,r,n=0,i=this.args;n<i.length;n+=1){if(r=null,(e=i[n].evaluate(t))instanceof te)return e;if(\"string\"==typeof e){var a=t.parseColor(e);if(a)return a}else if(Array.isArray(e)&&!(r=e.length<3||e.length>4?\"Invalid rbga value \"+JSON.stringify(e)+\": expected an array containing either three or four numeric values.\":ae(e[0],e[1],e[2],e[3])))return new te(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new ue(r||\"Could not parse color from value '\"+(\"string\"==typeof e?e:String(JSON.stringify(e)))+\"'\")}if(\"number\"===this.type.kind){for(var o=null,s=0,l=this.args;s<l.length;s+=1){if(null===(o=l[s].evaluate(t)))return 0;var c=Number(o);if(!isNaN(c))return c}throw new ue(\"Could not convert \"+JSON.stringify(o)+\" to number.\")}return\"formatted\"===this.type.kind?ne.fromString(le(this.args[0].evaluate(t))):\"resolvedImage\"===this.type.kind?ie.fromString(le(this.args[0].evaluate(t))):le(this.args[0].evaluate(t))},ge.prototype.eachChild=function(t){this.args.forEach(t)},ge.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},ge.prototype.serialize=function(){if(\"formatted\"===this.type.kind)return new pe([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if(\"resolvedImage\"===this.type.kind)return new de(this.args[0]).serialize();var t=[\"to-\"+this.type.kind];return this.eachChild((function(e){t.push(e.serialize())})),t};var ve=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],ye=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};ye.prototype.id=function(){return this.feature&&\"id\"in this.feature?this.feature.id:null},ye.prototype.geometryType=function(){return this.feature?\"number\"==typeof this.feature.type?ve[this.feature.type]:this.feature.type:null},ye.prototype.geometry=function(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null},ye.prototype.canonicalID=function(){return this.canonical},ye.prototype.properties=function(){return this.feature&&this.feature.properties||{}},ye.prototype.parseColor=function(t){var e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=te.parse(t)),e};var xe=function(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n};xe.prototype.evaluate=function(t){return this._evaluate(t,this.args)},xe.prototype.eachChild=function(t){this.args.forEach(t)},xe.prototype.outputDefined=function(){return!1},xe.prototype.serialize=function(){return[this.name].concat(this.args.map((function(t){return t.serialize()})))},xe.parse=function(t,e){var r,n=t[0],i=xe.definitions[n];if(!i)return e.error('Unknown expression \"'+n+'\". If you wanted a literal array, use [\"literal\", [...]].',0);for(var a=Array.isArray(i)?i[0]:i.type,o=Array.isArray(i)?[[i[1],i[2]]]:i.overloads,s=o.filter((function(e){var r=e[0];return!Array.isArray(r)||r.length===t.length-1})),l=null,c=0,u=s;c<u.length;c+=1){var f=u[c],h=f[0],p=f[1];l=new Ue(e.registry,e.path,null,e.scope);for(var d=[],m=!1,g=1;g<t.length;g++){var v=t[g],y=Array.isArray(h)?h[g-1]:h.type,x=l.parse(v,1+d.length,y);if(!x){m=!0;break}d.push(x)}if(!m)if(Array.isArray(h)&&h.length!==d.length)l.error(\"Expected \"+h.length+\" arguments, but found \"+d.length+\" instead.\");else{for(var b=0;b<d.length;b++){var _=Array.isArray(h)?h[b]:h.type,w=d[b];l.concat(b+1).checkSubtype(_,w.type)}if(0===l.errors.length)return new xe(n,a,p,d)}}if(1===s.length)(r=e.errors).push.apply(r,l.errors);else{for(var T=(s.length?s:o).map((function(t){var e,r=t[0];return e=r,Array.isArray(e)?\"(\"+e.map(Xt).join(\", \")+\")\":\"(\"+Xt(e.type)+\"...)\"})).join(\" | \"),k=[],A=1;A<t.length;A++){var M=e.parse(t[A],1+k.length);if(!M)return null;k.push(Xt(M.type))}e.error(\"Expected arguments of type \"+T+\", but found (\"+k.join(\", \")+\") instead.\")}return null},xe.register=function(t,e){for(var r in xe.definitions=e,e)t[r]=xe};var be=function(t,e,r){this.type=qt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e};be.parse=function(t,e){if(2!==t.length)return e.error(\"Expected one argument.\");var r=t[1];if(\"object\"!=typeof r||Array.isArray(r))return e.error(\"Collator options argument must be an object.\");var n=e.parse(void 0!==r[\"case-sensitive\"]&&r[\"case-sensitive\"],1,jt);if(!n)return null;var i=e.parse(void 0!==r[\"diacritic-sensitive\"]&&r[\"diacritic-sensitive\"],1,jt);if(!i)return null;var a=null;return r.locale&&!(a=e.parse(r.locale,1,Nt))?null:new be(n,i,a)},be.prototype.evaluate=function(t){return new ee(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)},be.prototype.eachChild=function(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale)},be.prototype.outputDefined=function(){return!1},be.prototype.serialize=function(){var t={};return t[\"case-sensitive\"]=this.caseSensitive.serialize(),t[\"diacritic-sensitive\"]=this.diacriticSensitive.serialize(),this.locale&&(t.locale=this.locale.serialize()),[\"collator\",t]};function _e(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1])}function we(t,e){return!(t[0]<=e[0])&&(!(t[2]>=e[2])&&(!(t[1]<=e[1])&&!(t[3]>=e[3])))}function Te(t,e){var r,n=(180+t[0])/360,i=(r=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r*Math.PI/360)))/360),a=Math.pow(2,e.z);return[Math.round(n*a*8192),Math.round(i*a*8192)]}function ke(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function Ae(t,e){for(var r,n,i,a,o,s,l,c=!1,u=0,f=e.length;u<f;u++)for(var h=e[u],p=0,d=h.length;p<d-1;p++){if(r=t,n=h[p],i=h[p+1],a=void 0,o=void 0,s=void 0,l=void 0,a=r[0]-n[0],o=r[1]-n[1],s=r[0]-i[0],l=r[1]-i[1],a*l-s*o==0&&a*s<=0&&o*l<=0)return!1;ke(t,h[p],h[p+1])&&(c=!c)}return c}function Me(t,e){for(var r=0;r<e.length;r++)if(Ae(t,e[r]))return!0;return!1}function Se(t,e,r,n){var i=t[0]-r[0],a=t[1]-r[1],o=e[0]-r[0],s=e[1]-r[1],l=n[0]-r[0],c=n[1]-r[1],u=i*c-l*a,f=o*c-l*s;return u>0&&f<0||u<0&&f>0}function Ee(t,e,r){for(var n=0,i=r;n<i.length;n+=1)for(var a=i[n],o=0;o<a.length-1;++o)if(s=t,l=e,c=a[o],u=a[o+1],f=void 0,h=void 0,p=void 0,d=void 0,p=[l[0]-s[0],l[1]-s[1]],d=[u[0]-c[0],u[1]-c[1]],0!=(f=d)[0]*(h=p)[1]-f[1]*h[0]&&Se(s,l,c,u)&&Se(c,u,s,l))return!0;var s,l,c,u,f,h,p,d;return!1}function Le(t,e){for(var r=0;r<t.length;++r)if(!Ae(t[r],e))return!1;for(var n=0;n<t.length-1;++n)if(Ee(t[n],t[n+1],e))return!1;return!0}function Ce(t,e){for(var r=0;r<e.length;r++)if(Le(t,e[r]))return!0;return!1}function Pe(t,e,r){for(var n=[],i=0;i<t.length;i++){for(var a=[],o=0;o<t[i].length;o++){var s=Te(t[i][o],r);_e(e,s),a.push(s)}n.push(a)}return n}function Ie(t,e,r){for(var n=[],i=0;i<t.length;i++){var a=Pe(t[i],e,r);n.push(a)}return n}function Oe(t,e,r,n){if(t[0]<r[0]||t[0]>r[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}_e(e,t)}function ze(t,e,r,n){for(var i=8192*Math.pow(2,n.z),a=[8192*n.x,8192*n.y],o=[],s=0,l=t;s<l.length;s+=1)for(var c=0,u=l[s];c<u.length;c+=1){var f=u[c],h=[f.x+a[0],f.y+a[1]];Oe(h,e,r,i),o.push(h)}return o}function De(t,e,r,n){for(var i,a=8192*Math.pow(2,n.z),o=[8192*n.x,8192*n.y],s=[],l=0,c=t;l<c.length;l+=1){for(var u=[],f=0,h=c[l];f<h.length;f+=1){var p=h[f],d=[p.x+o[0],p.y+o[1]];_e(e,d),u.push(d)}s.push(u)}if(e[2]-e[0]<=a/2){(i=e)[0]=i[1]=1/0,i[2]=i[3]=-1/0;for(var m=0,g=s;m<g.length;m+=1)for(var v=0,y=g[m];v<y.length;v+=1){Oe(y[v],e,r,a)}}return s}var Re=function(t,e){this.type=jt,this.geojson=t,this.geometries=e};function Fe(t){if(t instanceof xe){if(\"get\"===t.name&&1===t.args.length)return!1;if(\"feature-state\"===t.name)return!1;if(\"has\"===t.name&&1===t.args.length)return!1;if(\"properties\"===t.name||\"geometry-type\"===t.name||\"id\"===t.name)return!1;if(/^filter-/.test(t.name))return!1}if(t instanceof Re)return!1;var e=!0;return t.eachChild((function(t){e&&!Fe(t)&&(e=!1)})),e}function Be(t){if(t instanceof xe&&\"feature-state\"===t.name)return!1;var e=!0;return t.eachChild((function(t){e&&!Be(t)&&(e=!1)})),e}function Ne(t,e){if(t instanceof xe&&e.indexOf(t.name)>=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Ne(t,e)&&(r=!1)})),r}Re.parse=function(t,e){if(2!==t.length)return e.error(\"'within' expression requires exactly one argument, but found \"+(t.length-1)+\" instead.\");if(oe(t[1])){var r=t[1];if(\"FeatureCollection\"===r.type)for(var n=0;n<r.features.length;++n){var i=r.features[n].geometry.type;if(\"Polygon\"===i||\"MultiPolygon\"===i)return new Re(r,r.features[n].geometry)}else if(\"Feature\"===r.type){var a=r.geometry.type;if(\"Polygon\"===a||\"MultiPolygon\"===a)return new Re(r,r.geometry)}else if(\"Polygon\"===r.type||\"MultiPolygon\"===r.type)return new Re(r,r)}return e.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")},Re.prototype.evaluate=function(t){if(null!=t.geometry()&&null!=t.canonicalID()){if(\"Point\"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){var a=Pe(e.coordinates,n,i),o=ze(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1){if(!Ae(l[s],a))return!1}}if(\"MultiPolygon\"===e.type){var c=Ie(e.coordinates,n,i),u=ze(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var f=0,h=u;f<h.length;f+=1){if(!Me(h[f],c))return!1}}return!0}(t,this.geometries);if(\"LineString\"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){var a=Pe(e.coordinates,n,i),o=De(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1){if(!Le(l[s],a))return!1}}if(\"MultiPolygon\"===e.type){var c=Ie(e.coordinates,n,i),u=De(t.geometry(),r,n,i);if(!we(r,n))return!1;for(var f=0,h=u;f<h.length;f+=1){if(!Ce(h[f],c))return!1}}return!0}(t,this.geometries)}return!1},Re.prototype.eachChild=function(){},Re.prototype.outputDefined=function(){return!0},Re.prototype.serialize=function(){return[\"within\",this.geojson]};var je=function(t,e){this.type=e.type,this.name=t,this.boundExpression=e};je.parse=function(t,e){if(2!==t.length||\"string\"!=typeof t[1])return e.error(\"'var' expression requires exactly one string literal argument.\");var r=t[1];return e.scope.has(r)?new je(r,e.scope.get(r)):e.error('Unknown variable \"'+r+'\". Make sure \"'+r+'\" has been bound in an enclosing \"let\" expression before using it.',1)},je.prototype.evaluate=function(t){return this.boundExpression.evaluate(t)},je.prototype.eachChild=function(){},je.prototype.outputDefined=function(){return!1},je.prototype.serialize=function(){return[\"var\",this.name]};var Ue=function(t,e,r,n,i){void 0===e&&(e=[]),void 0===n&&(n=new Rt),void 0===i&&(i=[]),this.registry=t,this.path=e,this.key=e.map((function(t){return\"[\"+t+\"]\"})).join(\"\"),this.scope=n,this.errors=i,this.expectedType=r};function Ve(t,e){for(var r,n,i=t.length-1,a=0,o=i,s=0;a<=o;)if(r=t[s=Math.floor((a+o)/2)],n=t[s+1],r<=e){if(s===i||e<n)return s;a=s+1}else{if(!(r>e))throw new ue(\"Input is not a number.\");o=s-1}return 0}Ue.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Ue.prototype._parse=function(t,e){function r(t,e,r){return\"assert\"===r?new he(e,[t]):\"coerce\"===r?new ge(e,[t]):t}if(null!==t&&\"string\"!=typeof t&&\"boolean\"!=typeof t&&\"number\"!=typeof t||(t=[\"literal\",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');var n=t[0];if(\"string\"!=typeof n)return this.error(\"Expression name must be a string, but found \"+typeof n+' instead. If you wanted a literal array, use [\"literal\", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if(\"string\"!==o.kind&&\"number\"!==o.kind&&\"boolean\"!==o.kind&&\"object\"!==o.kind&&\"array\"!==o.kind||\"value\"!==s.kind)if(\"color\"!==o.kind&&\"formatted\"!==o.kind&&\"resolvedImage\"!==o.kind||\"value\"!==s.kind&&\"string\"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||\"coerce\");else a=r(a,o,e.typeAnnotation||\"assert\")}if(!(a instanceof ce)&&\"resolvedImage\"!==a.type.kind&&function t(e){if(e instanceof je)return t(e.boundExpression);if(e instanceof xe&&\"error\"===e.name)return!1;if(e instanceof be)return!1;if(e instanceof Re)return!1;var r=e instanceof ge||e instanceof he,n=!0;if(e.eachChild((function(e){n=r?n&&t(e):n&&e instanceof ce})),!n)return!1;return Fe(e)&&Ne(e,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"])}(a)){var l=new ye;try{a=new ce(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error('Unknown expression \"'+n+'\". If you wanted a literal array, use [\"literal\", [...]].',0)}return void 0===t?this.error(\"'undefined' value invalid. Use null instead.\"):\"object\"==typeof t?this.error('Bare objects invalid. Use [\"literal\", {...}] instead.'):this.error(\"Expected an array, but found \"+typeof t+\" instead.\")},Ue.prototype.concat=function(t,e,r){var n=\"number\"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new Ue(this.registry,n,e||null,i,this.errors)},Ue.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=\"\"+this.key+e.map((function(t){return\"[\"+t+\"]\"})).join(\"\");this.errors.push(new Dt(n,t))},Ue.prototype.checkSubtype=function(t,e){var r=Jt(t,e);return r&&this.error(r),r};var He=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n<i.length;n+=1){var a=i[n],o=a[0],s=a[1];this.labels.push(o),this.outputs.push(s)}};function qe(t,e,r){return t*(1-r)+e*r}He.parse=function(t,e){if(t.length-1<4)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");var r=e.parse(t[1],1,Bt);if(!r)return null;var n=[],i=null;e.expectedType&&\"value\"!==e.expectedType.kind&&(i=e.expectedType);for(var a=1;a<t.length;a+=2){var o=1===a?-1/0:t[a],s=t[a+1],l=a,c=a+1;if(\"number\"!=typeof o)return e.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',l);if(n.length&&n[n.length-1][0]>=o)return e.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',l);var u=e.parse(s,c,i);if(!u)return null;i=i||u.type,n.push([o,u])}return new He(i,r,n)},He.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Ve(e,n)].evaluate(t)},He.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1){t(r[e])}},He.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},He.prototype.serialize=function(){for(var t=[\"step\",this.input.serialize()],e=0;e<this.labels.length;e++)e>0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Ge=Object.freeze({__proto__:null,number:qe,color:function(t,e,r){return new te(qe(t.r,e.r,r),qe(t.g,e.g,r),qe(t.b,e.b,r),qe(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return qe(t,e[n],r)}))}}),Ye=6/29,We=3*Ye*Ye,Xe=Math.PI/180,Ze=180/Math.PI;function Je(t){return t>.008856451679035631?Math.pow(t,1/3):t/We+4/29}function Ke(t){return t>Ye?t*t*t:We*(t-4/29)}function Qe(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function $e(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function tr(t){var e=$e(t.r),r=$e(t.g),n=$e(t.b),i=Je((.4124564*e+.3575761*r+.1804375*n)/.95047),a=Je((.2126729*e+.7151522*r+.072175*n)/1);return{l:116*a-16,a:500*(i-a),b:200*(a-Je((.0193339*e+.119192*r+.9503041*n)/1.08883)),alpha:t.a}}function er(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=1*Ke(e),r=.95047*Ke(r),n=1.08883*Ke(n),new te(Qe(3.2404542*r-1.5371385*e-.4985314*n),Qe(-.969266*r+1.8760108*e+.041556*n),Qe(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function rr(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var nr={forward:tr,reverse:er,interpolate:function(t,e,r){return{l:qe(t.l,e.l,r),a:qe(t.a,e.a,r),b:qe(t.b,e.b,r),alpha:qe(t.alpha,e.alpha,r)}}},ir={forward:function(t){var e=tr(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*Ze;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*Xe,r=t.c;return er({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:rr(t.h,e.h,r),c:qe(t.c,e.c,r),l:qe(t.l,e.l,r),alpha:qe(t.alpha,e.alpha,r)}}},ar=Object.freeze({__proto__:null,lab:nr,hcl:ir}),or=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a<o.length;a+=1){var s=o[a],l=s[0],c=s[1];this.labels.push(l),this.outputs.push(c)}};function sr(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}or.interpolationFactor=function(t,e,n,i){var a=0;if(\"exponential\"===t.name)a=sr(e,t.base,n,i);else if(\"linear\"===t.name)a=sr(e,1,n,i);else if(\"cubic-bezier\"===t.name){var o=t.controlPoints;a=new r(o[0],o[1],o[2],o[3]).solve(sr(e,1,n,i))}return a},or.parse=function(t,e){var r=t[0],n=t[1],i=t[2],a=t.slice(3);if(!Array.isArray(n)||0===n.length)return e.error(\"Expected an interpolation type expression.\",1);if(\"linear\"===n[0])n={name:\"linear\"};else if(\"exponential\"===n[0]){var o=n[1];if(\"number\"!=typeof o)return e.error(\"Exponential interpolation requires a numeric base.\",1,1);n={name:\"exponential\",base:o}}else{if(\"cubic-bezier\"!==n[0])return e.error(\"Unknown interpolation type \"+String(n[0]),1,0);var s=n.slice(1);if(4!==s.length||s.some((function(t){return\"number\"!=typeof t||t<0||t>1})))return e.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);n={name:\"cubic-bezier\",controlPoints:s}}if(t.length-1<4)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");if(!(i=e.parse(i,2,Bt)))return null;var l=[],c=null;\"interpolate-hcl\"===r||\"interpolate-lab\"===r?c=Ut:e.expectedType&&\"value\"!==e.expectedType.kind&&(c=e.expectedType);for(var u=0;u<a.length;u+=2){var f=a[u],h=a[u+1],p=u+3,d=u+4;if(\"number\"!=typeof f)return e.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',p);if(l.length&&l[l.length-1][0]>=f)return e.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',p);var m=e.parse(h,d,c);if(!m)return null;c=c||m.type,l.push([f,m])}return\"number\"===c.kind||\"color\"===c.kind||\"array\"===c.kind&&\"number\"===c.itemType.kind&&\"number\"==typeof c.N?new or(c,r,n,i,l):e.error(\"Type \"+Xt(c)+\" is not interpolatable.\")},or.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=Ve(e,n),o=e[a],s=e[a+1],l=or.interpolationFactor(this.interpolation,n,o,s),c=r[a].evaluate(t),u=r[a+1].evaluate(t);return\"interpolate\"===this.operator?Ge[this.type.kind.toLowerCase()](c,u,l):\"interpolate-hcl\"===this.operator?ir.reverse(ir.interpolate(ir.forward(c),ir.forward(u),l)):nr.reverse(nr.interpolate(nr.forward(c),nr.forward(u),l))},or.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1){t(r[e])}},or.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},or.prototype.serialize=function(){var t;t=\"linear\"===this.interpolation.name?[\"linear\"]:\"exponential\"===this.interpolation.name?1===this.interpolation.base?[\"linear\"]:[\"exponential\",this.interpolation.base]:[\"cubic-bezier\"].concat(this.interpolation.controlPoints);for(var e=[this.operator,t,this.input.serialize()],r=0;r<this.labels.length;r++)e.push(this.labels[r],this.outputs[r].serialize());return e};var lr=function(t,e){this.type=t,this.args=e};lr.parse=function(t,e){if(t.length<2)return e.error(\"Expectected at least one argument.\");var r=null,n=e.expectedType;n&&\"value\"!==n.kind&&(r=n);for(var i=[],a=0,o=t.slice(1);a<o.length;a+=1){var s=o[a],l=e.parse(s,1+i.length,r,void 0,{typeAnnotation:\"omit\"});if(!l)return null;r=r||l.type,i.push(l)}var c=n&&i.some((function(t){return Jt(n,t.type)}));return new lr(c?Ht:r,i)},lr.prototype.evaluate=function(t){for(var e,r=null,n=0,i=0,a=this.args;i<a.length;i+=1){if(n++,(r=a[i].evaluate(t))&&r instanceof ie&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null!==r)break}return r},lr.prototype.eachChild=function(t){this.args.forEach(t)},lr.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},lr.prototype.serialize=function(){var t=[\"coalesce\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var cr=function(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e};cr.prototype.evaluate=function(t){return this.result.evaluate(t)},cr.prototype.eachChild=function(t){for(var e=0,r=this.bindings;e<r.length;e+=1){t(r[e][1])}t(this.result)},cr.parse=function(t,e){if(t.length<4)return e.error(\"Expected at least 3 arguments, but found \"+(t.length-1)+\" instead.\");for(var r=[],n=1;n<t.length-1;n+=2){var i=t[n];if(\"string\"!=typeof i)return e.error(\"Expected string, but found \"+typeof i+\" instead.\",n);if(/[^a-zA-Z0-9_]/.test(i))return e.error(\"Variable names must contain only alphanumeric characters or '_'.\",n);var a=e.parse(t[n+1],n+1);if(!a)return null;r.push([i,a])}var o=e.parse(t[t.length-1],t.length-1,e.expectedType,r);return o?new cr(r,o):null},cr.prototype.outputDefined=function(){return this.result.outputDefined()},cr.prototype.serialize=function(){for(var t=[\"let\"],e=0,r=this.bindings;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];t.push(i,a.serialize())}return t.push(this.result.serialize()),t};var ur=function(t,e,r){this.type=t,this.index=e,this.input=r};ur.parse=function(t,e){if(3!==t.length)return e.error(\"Expected 2 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Bt),n=e.parse(t[2],2,Wt(e.expectedType||Ht));if(!r||!n)return null;var i=n.type;return new ur(i.itemType,r,n)},ur.prototype.evaluate=function(t){var e=this.index.evaluate(t),r=this.input.evaluate(t);if(e<0)throw new ue(\"Array index out of bounds: \"+e+\" < 0.\");if(e>=r.length)throw new ue(\"Array index out of bounds: \"+e+\" > \"+(r.length-1)+\".\");if(e!==Math.floor(e))throw new ue(\"Array index must be an integer, but found \"+e+\" instead.\");return r[e]},ur.prototype.eachChild=function(t){t(this.index),t(this.input)},ur.prototype.outputDefined=function(){return!1},ur.prototype.serialize=function(){return[\"at\",this.index.serialize(),this.input.serialize()]};var fr=function(t,e){this.type=jt,this.needle=t,this.haystack=e};fr.parse=function(t,e){if(3!==t.length)return e.error(\"Expected 2 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Ht),n=e.parse(t[2],2,Ht);return r&&n?Kt(r.type,[jt,Nt,Bt,Ft,Ht])?new fr(r,n):e.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(r.type)+\" instead\"):null},fr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!Qt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new ue(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(se(e))+\" instead.\");if(!Qt(r,[\"string\",\"array\"]))throw new ue(\"Expected second argument to be of type array or string, but found \"+Xt(se(r))+\" instead.\");return r.indexOf(e)>=0},fr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},fr.prototype.outputDefined=function(){return!0},fr.prototype.serialize=function(){return[\"in\",this.needle.serialize(),this.haystack.serialize()]};var hr=function(t,e,r){this.type=Bt,this.needle=t,this.haystack=e,this.fromIndex=r};hr.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error(\"Expected 3 or 4 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Ht),n=e.parse(t[2],2,Ht);if(!r||!n)return null;if(!Kt(r.type,[jt,Nt,Bt,Ft,Ht]))return e.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(r.type)+\" instead\");if(4===t.length){var i=e.parse(t[3],3,Bt);return i?new hr(r,n,i):null}return new hr(r,n)},hr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!Qt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new ue(\"Expected first argument to be of type boolean, string, number or null, but found \"+Xt(se(e))+\" instead.\");if(!Qt(r,[\"string\",\"array\"]))throw new ue(\"Expected second argument to be of type array or string, but found \"+Xt(se(r))+\" instead.\");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},hr.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},hr.prototype.outputDefined=function(){return!1},hr.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return[\"index-of\",this.needle.serialize(),this.haystack.serialize(),t]}return[\"index-of\",this.needle.serialize(),this.haystack.serialize()]};var pr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};pr.parse=function(t,e){if(t.length<5)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if(t.length%2!=1)return e.error(\"Expected an even number of arguments.\");var r,n;e.expectedType&&\"value\"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;o<t.length-1;o+=2){var s=t[o],l=t[o+1];Array.isArray(s)||(s=[s]);var c=e.concat(o);if(0===s.length)return c.error(\"Expected at least one branch label.\");for(var u=0,f=s;u<f.length;u+=1){var h=f[u];if(\"number\"!=typeof h&&\"string\"!=typeof h)return c.error(\"Branch labels must be numbers or strings.\");if(\"number\"==typeof h&&Math.abs(h)>Number.MAX_SAFE_INTEGER)return c.error(\"Branch labels must be integers no larger than \"+Number.MAX_SAFE_INTEGER+\".\");if(\"number\"==typeof h&&Math.floor(h)!==h)return c.error(\"Numeric branch labels must be integer values.\");if(r){if(c.checkSubtype(r,se(h)))return null}else r=se(h);if(void 0!==i[String(h)])return c.error(\"Branch labels must be unique.\");i[String(h)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,Ht);if(!d)return null;var m=e.parse(t[t.length-1],t.length-1,n);return m?\"value\"!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new pr(r,n,d,i,a,m):null},pr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(se(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},pr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},pr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},pr.prototype.serialize=function(){for(var t=this,e=[\"match\",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i<a.length;i+=1){var o=a[i];void 0===(f=n[this.cases[o]])?(n[this.cases[o]]=r.length,r.push([this.cases[o],[o]])):r[f][1].push(o)}for(var s=function(e){return\"number\"===t.inputType.kind?Number(e):e},l=0,c=r;l<c.length;l+=1){var u=c[l],f=u[0],h=u[1];1===h.length?e.push(s(h[0])):e.push(h.map(s)),e.push(this.outputs[outputIndex$1].serialize())}return e.push(this.otherwise.serialize()),e};var dr=function(t,e,r){this.type=t,this.branches=e,this.otherwise=r};dr.parse=function(t,e){if(t.length<4)return e.error(\"Expected at least 3 arguments, but found only \"+(t.length-1)+\".\");if(t.length%2!=0)return e.error(\"Expected an odd number of arguments.\");var r;e.expectedType&&\"value\"!==e.expectedType.kind&&(r=e.expectedType);for(var n=[],i=1;i<t.length-1;i+=2){var a=e.parse(t[i],i,jt);if(!a)return null;var o=e.parse(t[i+1],i+1,r);if(!o)return null;n.push([a,o]),r=r||o.type}var s=e.parse(t[t.length-1],t.length-1,r);return s?new dr(r,n,s):null},dr.prototype.evaluate=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];if(i.evaluate(t))return a.evaluate(t)}return this.otherwise.evaluate(t)},dr.prototype.eachChild=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];t(i),t(a)}t(this.otherwise)},dr.prototype.outputDefined=function(){return this.branches.every((function(t){t[0];return t[1].outputDefined()}))&&this.otherwise.outputDefined()},dr.prototype.serialize=function(){var t=[\"case\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var mr=function(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n};function gr(t,e){return\"==\"===t||\"!=\"===t?\"boolean\"===e.kind||\"string\"===e.kind||\"number\"===e.kind||\"null\"===e.kind||\"value\"===e.kind:\"string\"===e.kind||\"number\"===e.kind||\"value\"===e.kind}function vr(t,e,r,n){return 0===n.compare(e,r)}function yr(t,e,r){var n=\"==\"!==t&&\"!=\"!==t;return function(){function i(t,e,r){this.type=jt,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument=\"value\"===t.type.kind||\"value\"===e.type.kind}return i.parse=function(t,e){if(3!==t.length&&4!==t.length)return e.error(\"Expected two or three arguments.\");var r=t[0],a=e.parse(t[1],1,Ht);if(!a)return null;if(!gr(r,a.type))return e.concat(1).error('\"'+r+\"\\\" comparisons are not supported for type '\"+Xt(a.type)+\"'.\");var o=e.parse(t[2],2,Ht);if(!o)return null;if(!gr(r,o.type))return e.concat(2).error('\"'+r+\"\\\" comparisons are not supported for type '\"+Xt(o.type)+\"'.\");if(a.type.kind!==o.type.kind&&\"value\"!==a.type.kind&&\"value\"!==o.type.kind)return e.error(\"Cannot compare types '\"+Xt(a.type)+\"' and '\"+Xt(o.type)+\"'.\");n&&(\"value\"===a.type.kind&&\"value\"!==o.type.kind?a=new he(o.type,[a]):\"value\"!==a.type.kind&&\"value\"===o.type.kind&&(o=new he(a.type,[o])));var s=null;if(4===t.length){if(\"string\"!==a.type.kind&&\"string\"!==o.type.kind&&\"value\"!==a.type.kind&&\"value\"!==o.type.kind)return e.error(\"Cannot use collator to compare non-string types.\");if(!(s=e.parse(t[3],3,qt)))return null}return new i(a,o,s)},i.prototype.evaluate=function(i){var a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){var s=se(a),l=se(o);if(s.kind!==l.kind||\"string\"!==s.kind&&\"number\"!==s.kind)throw new ue('Expected arguments for \"'+t+'\" to be (string, string) or (number, number), but found ('+s.kind+\", \"+l.kind+\") instead.\")}if(this.collator&&!n&&this.hasUntypedArgument){var c=se(a),u=se(o);if(\"string\"!==c.kind||\"string\"!==u.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)},i.prototype.eachChild=function(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)},i.prototype.outputDefined=function(){return!0},i.prototype.serialize=function(){var e=[t];return this.eachChild((function(t){e.push(t.serialize())})),e},i}()}mr.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error(\"Expected 3 or 4 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Ht),n=e.parse(t[2],2,Bt);if(!r||!n)return null;if(!Kt(r.type,[Wt(Ht),Nt,Ht]))return e.error(\"Expected first argument to be of type array or string, but found \"+Xt(r.type)+\" instead\");if(4===t.length){var i=e.parse(t[3],3,Bt);return i?new mr(r.type,r,n,i):null}return new mr(r.type,r,n)},mr.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!Qt(e,[\"string\",\"array\"]))throw new ue(\"Expected first argument to be of type array or string, but found \"+Xt(se(e))+\" instead.\");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},mr.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},mr.prototype.outputDefined=function(){return!1},mr.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return[\"slice\",this.input.serialize(),this.beginIndex.serialize(),t]}return[\"slice\",this.input.serialize(),this.beginIndex.serialize()]};var xr=yr(\"==\",(function(t,e,r){return e===r}),vr),br=yr(\"!=\",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!vr(0,e,r,n)})),_r=yr(\"<\",(function(t,e,r){return e<r}),(function(t,e,r,n){return n.compare(e,r)<0})),wr=yr(\">\",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),Tr=yr(\"<=\",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),kr=yr(\">=\",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),Ar=function(t,e,r,n,i){this.type=Nt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};Ar.parse=function(t,e){if(3!==t.length)return e.error(\"Expected two arguments.\");var r=e.parse(t[1],1,Bt);if(!r)return null;var n=t[2];if(\"object\"!=typeof n||Array.isArray(n))return e.error(\"NumberFormat options argument must be an object.\");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,Nt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,Nt)))return null;var o=null;if(n[\"min-fraction-digits\"]&&!(o=e.parse(n[\"min-fraction-digits\"],1,Bt)))return null;var s=null;return n[\"max-fraction-digits\"]&&!(s=e.parse(n[\"max-fraction-digits\"],1,Bt))?null:new Ar(r,i,a,o,s)},Ar.prototype.evaluate=function(t){return new In |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment